fix build failure
[profile/ivi/gst-plugins-bad0.10.git] / ChangeLog
1 === release 0.10.23 ===
2
3 2012-02-21  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4
5         * configure.ac:
6           releasing 0.10.23, "The Game Has Changed"
7
8 2012-02-21 01:35:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9
10         * po/ca.po:
11         * po/id.po:
12         * po/sv.po:
13           po: update translations
14
15 2012-02-20 12:42:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16
17         * sys/decklink/Makefile.am:
18           decklink: Add $(GST_PLUGINS_BASE_CFLAGS) and $(GST_PLUGINS_BASE_LIBS) to fix the build
19           Conflicts:
20           sys/decklink/Makefile.am
21
22 2012-02-19 12:57:39 -0800  David Schleef <ds@schleef.org>
23
24         * ext/gme/gstgme.c:
25         * ext/opus/gstopusparse.c:
26           printf format fixes
27
28 2012-02-16 16:30:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
29
30         * gst/camerabin2/gstwrappercamerabinsrc.c:
31           wrappercamerabinsrc: Put source to null when resetting caps
32           It seems that v4l2src isn't happy when switching formats on ready
33           state, it works when putting it to NULL. Keep this workaround in
34           wrappercamerabinsrc while v4l2src isn't fixed.
35           Fixes #849832
36
37 2012-02-16 01:12:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
38
39         * gst/camerabin2/gstwrappercamerabinsrc.c:
40           wrappercamerabinsrc: Put source in NULL when it fails changing state
41           When source is being reset to change caps, check the return of
42           the state syncing function to avoid leaving the source in an
43           unconsistent state.
44
45 2012-02-16 00:30:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46
47         * gst/mve/gstmvedemux.c:
48           mve: don't return a boolean for a GstFlowReturn
49           fixes playback.
50
51 2012-02-15 14:29:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52
53         * gst/videoparsers/gsth264parse.c:
54           h264parse: use proper NALU offset for config data insertion
55           ... which has to be the position of the start code, which is almost always
56           but need not be 4 bytes.
57
58 2012-02-15 15:07:35 +0100  Jonas Larsson <jonas@hallerud.se>
59
60         * gst-libs/gst/codecparsers/gsth264parser.c:
61           codecparsers: h264: fix SEI parsing
62           ... in the presence of emulation_prevention_three_byte.
63           Fixes #668381.
64
65 2012-02-13 23:04:12 +1100  Jan Schmidt <thaytan@noraisin.net>
66
67         * gst/mpegtsmux/mpegtsmux.c:
68           mpegtsmux: Trivial bug fix. Don't copy data from an uninited buffer.
69           Fixes issue with garbage data in stream headers in caps.
70
71 2012-02-08 21:21:47 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
72
73         * sys/shm/gstshmsink.c:
74           shmsink: fix indefinite wait after adding a new fd to the poll set
75           If the second call to _wait blocks, we will not signal the condition
76           variable, so ensure that second call is not blocking.
77           See rationale and information in the linked bug:
78           https://bugzilla.gnome.org/show_bug.cgi?id=669697
79
80 2011-08-27 13:07:00 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
81
82         * sys/d3dvideosink/d3dvideosink.c:
83           d3dvideosink: Fix device initialization check
84
85 2012-02-02 13:33:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
86
87         * gst/camerabin/gstcamerabin.c:
88         * gst/camerabin/gstcamerabin.h:
89           camerabin: prevent captures from being lost when switching resolutions
90           When switching capture caps, camerabin1 resets its state to ready
91           to force a new caps to be negotiated. This causes ongoing captures
92           to be aborted.
93           This commit adds a condition to wait for captures to finish before
94           going to ready state.
95
96 2012-02-02 12:22:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
97
98         * gst/camerabin/gstcamerabin.c:
99           camerabin: Improve debug message about processing counter
100           Mention on the logs how many capture operations might have been
101           lost
102
103 2012-02-04 22:06:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
104
105         * gst/geometrictransform/gstrotate.c:
106           rotate: angle is in radians already, do not scale it
107           Other plugins use radians, and the angle documentation says radians.
108           https://bugzilla.gnome.org/show_bug.cgi?id=669365
109
110 2012-02-04 22:06:12 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
111
112         * gst/geometrictransform/gstrotate.c:
113           rotate: fix description string to match what the element does
114           https://bugzilla.gnome.org/show_bug.cgi?id=669365
115
116 2012-02-05 13:44:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
117
118         * configure.ac:
119         * win32/common/config.h:
120           0.10.22.3 pre-release
121
122 2012-02-03 11:08:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
123
124         * gst/mpegdemux/gstmpegtsdemux.c:
125           mpegtsdemux: do not emit no-more-pads
126           Doing so may fix some things, but breaks others (new streams being
127           added in the future).
128           https://bugzilla.gnome.org/show_bug.cgi?id=665814
129
130 2012-02-03 11:26:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
131
132         * gst/videoparsers/gsth264parse.c:
133           h264parse: decrease passthrough negotiation preference
134           Also ensure parsing fixed caps when negotiating rather than failing to
135           handle non-fixed list cases.
136           See #668471.
137
138 2012-02-02 11:41:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
139
140         * gst/mpegpsmux/mpegpsmux.c:
141           mpegpsmux: include specific AAC stream-format in template caps
142           This elements seems to support raw and adts AAC.
143           https://bugzilla.gnome.org/show_bug.cgi?id=665394
144
145 2012-02-02 11:37:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
146
147         * gst/mpegtsdemux/tsdemux.c:
148           tsdemux: add explicit supported AAC stream-format in template caps
149           https://bugzilla.gnome.org/show_bug.cgi?id=665394
150
151 2012-02-02 11:31:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
152
153         * ext/faad/gstfaad.c:
154           faad: include specific support AAC stream formats in template caps
155           https://bugzilla.gnome.org/show_bug.cgi?id=665394
156
157 2012-02-02 11:27:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
158
159         * gst/mpegtsmux/mpegtsmux.c:
160           mpegtsmux: specify in template caps we only take raw/adts AAC format
161           This appears to be what this element supports.
162           https://bugzilla.gnome.org/show_bug.cgi?id=665394
163
164 2012-02-02 11:20:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
165
166         * gst/mpegdemux/gstmpegdemux.c:
167         * gst/mpegdemux/gstmpegtsdemux.c:
168           mpegdemux: include specific AAC stream-format types in template caps
169           https://bugzilla.gnome.org/show_bug.cgi?id=665394
170
171 2012-02-02 10:59:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
172
173         * ext/kate/gstkateenc.c:
174         * ext/kate/gstkateparse.c:
175         * ext/kate/gstkatetiger.c:
176         * ext/kate/gstkateutil.c:
177         * ext/kate/gstkateutil.h:
178           kate: better error/debug reporting
179           Include text messages instead of error codes.
180
181 2012-01-30 18:46:07 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
182
183         * ext/resindvd/resindvdsrc.c:
184           resindvd: fix wedge in preroll when playbin2 deinterlacing is enabled
185           When deinterlacing is enabled, an extra colorspace element is added.
186           Colorspace is a basetransform, and is then the only basetransform
187           element on the video path. A while ago, basetransform started delaying
188           events till caps were set on its source pad. These things conspired
189           to end up sending the DVD highlight events onto a blocked pad on
190           subtitleoverlay.
191           Ensuring these highlight events are only sent once we're in playing
192           mode fixes the issue.
193           https://bugzilla.gnome.org/show_bug.cgi?id=668762
194
195 2011-12-26 21:57:48 -0600  Rob Clark <rob@ti.com>
196
197         * gst/videoparsers/gstmpegvideoparse.c:
198           videoparsers: set interlaced field in caps for mpeg2
199           https://bugzilla.gnome.org/show_bug.cgi?id=667218
200
201 2012-01-25 13:57:57 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
202
203         * gst-libs/gst/codecparsers/gsth264parser.c:
204           codecparsers: h264: fix parsing of VUI parameters.
205           max_dec_frame_buffering was mis-parsed because log2_max_mv_length_vertical
206           was parsed twice.
207           https://bugzilla.gnome.org/show_bug.cgi?id=668660
208
209 2012-01-28 20:01:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
210
211         * ext/voamrwbenc/gstvoamrwbenc.c:
212           voamrwbenc: init debug category
213
214 2012-01-28 20:01:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
215
216         * ext/voaacenc/gstvoaacenc.c:
217           voaacenc: init debug category
218
219 2012-01-28 12:32:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
220
221         * ext/kate/gstkateenc.c:
222           kateenc: remove 'flush every packet' hack
223           This is a bad hack which does not work with Matroska, and is now
224           obsolete as similar code is not included in oggmux/oggstream.
225
226 2012-01-27 07:36:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
227
228         * gst/camerabin/gstcamerabin.c:
229           camerabin: Add viewfinder colorspace conversion to default flags
230           This make the default settings more likely to work. If needed, one
231           can optimize by disabling conversions with the flags.
232
233 2012-01-23 08:04:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
234
235         * gst/camerabin2/gstcamerabin2.c:
236           camerabin2: Removing solved TODO and fixing a typo
237
238 2011-12-22 15:19:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
239
240         * gst-libs/gst/basecamerabinsrc/Makefile.am:
241         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
242         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
243         * gst/camerabin2/gstwrappercamerabinsrc.c:
244           basecamerabinsrc: remove redundant functions
245           gst_bin_get_by_interface should be enough for applications.
246           Haven't seen anyone using those other than wrappercamerabinsrc.
247
248 2012-02-01 12:47:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
249
250         * gst/videoparsers/gsth264parse.c:
251         * gst/videoparsers/gsth264parse.h:
252           h264parse: disable optimized packetized processing for reverse playback
253           ... as baseparse then provides whole chunks of data (as it should) at once
254           to be parsed, and so the assumptions used to optimize are no longer valid.
255           Fixes #667560.
256
257 2012-02-01 12:23:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
258
259         * gst/videoparsers/gsth264parse.c:
260         * gst/videoparsers/gsth264parse.h:
261           h264parse: also mind SEI position for config data insertion
262           Fixes #668627.
263
264 2012-02-01 12:03:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
265
266         * gst/videoparsers/gsth264parse.c:
267         * gst/videoparsers/gsth264parse.h:
268           h264parse: unbreak optimized packetized NALU collection processing
269           ... in that it was so optimized it did not consider grouping NALU into AU
270           altogether.
271           Fixes #668627.
272
273 2012-01-18 11:28:26 +0100  Alessandro Decina <alessandro.d@gmail.com>
274
275         * gst/mpegdemux/gstmpegdemux.c:
276           mpegpsdemux: don't scan for the last PTS if the first wasn't found
277
278 2012-01-24 11:22:46 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
279
280         * ext/vp8/gstvp8enc.c:
281           vp8enc: trace outgoing timestamps
282           add info level prints for outgoing timestamps.
283           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
284
285 2012-01-23 22:20:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
286
287         * ext/resindvd/rsndec.c:
288           resindvd: fix caps refcount error
289           /me bad monkey.
290
291 2012-01-20 15:34:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
292
293         * ext/resindvd/resindvdbin.c:
294         * ext/resindvd/rsndec.c:
295           resindvd: fix preroll on titles with no audio track
296           https://bugzilla.gnome.org/show_bug.cgi?id=599469
297
298 2012-01-23 18:30:19 +0000  Jonas Larsson <jonas@hallerud.se>
299
300         * gst-libs/gst/codecparsers/gsth264parser.c:
301           h264parse: fix gst_h264_parse_clock_timestamp always failing
302
303 2012-01-23 18:01:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
304
305         * REQUIREMENTS:
306           REQUIREMENTS: we need librtmp for rtmp support
307           https://bugzilla.gnome.org/show_bug.cgi?id=668521
308
309 2012-01-23 18:51:34 +0100  Jonas Larsson <jonas@hallerud.se>
310
311         * gst-libs/gst/codecparsers/gsth264parser.c:
312           codecparsers: read the cbr_flag in h264_parse_hrd_parameters
313
314 2012-01-23 17:47:45 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
315
316         * gst/mpegdemux/gstmpegtsdemux.c:
317           mpegtsdemux: fix frequent deadlock demuxing MPEG TS
318           A previous patch to add streams early to fix playback of
319           low bitrate streams causes frequent deadlock of a nature
320           I'm at loss how to fix.
321           I'm not certain whether it's a bug in decodebin2, or in
322           that mpegtsdemux patch.
323           Since it causes a major regression, let it be disabled for now.
324
325 2012-01-23 14:10:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
326
327         * gst/mpegtsdemux/tsdemux.c:
328           mpegtsdemux: break out when stream identified
329
330 2012-01-23 14:06:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
331
332         * gst/mpegtsdemux/mpegtsbase.c:
333           mpegtsdemux: avoid NULL manipulation if invalid input
334
335 2012-01-23 14:05:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
336
337         * gst/mpegdemux/mpegtsparse.c:
338           mpegdemux: avoid NULL manipulation if invalid input
339
340 2012-01-23 14:01:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
341
342         * gst/mpegdemux/gstmpegdemux.c:
343         * gst/mpegdemux/gstmpegtsdemux.c:
344           mpegdemux: avoid some unlikely leaks
345
346 2012-01-23 13:58:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
347
348         * gst/mpegvideoparse/mpegvideoparse.c:
349           mpegvideoparse: prevent some fall-through cases
350
351 2012-01-23 13:58:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
352
353         * gst/mve/gstmvemux.c:
354           mve: use signed loop variable
355           ... when using it in i >= 0.
356
357 2012-01-23 13:57:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
358
359         * gst/mve/mvevideoenc16.c:
360           mve: ensure best target found
361
362 2012-01-23 13:56:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
363
364         * gst/festival/gstfestival.c:
365           festival: enhance some error case handling
366
367 2012-01-23 13:55:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
368
369         * gst/nuvdemux/gstnuvdemux.c:
370           nuvdemux: check directly for valid buffer
371           ... rather than doing so indirectly in (incomplete) semantic way.
372
373 2012-01-23 13:54:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
374
375         * gst-libs/gst/video/gstbasevideoencoder.c:
376           basevideoencoder: fix parameter sanity check
377
378 2012-01-20 12:25:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
379
380         * ext/resindvd/resindvdsrc.c:
381           rsndvdsrc: fix leak
382
383 2012-01-20 12:15:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
384
385         * ext/resindvd/resindvdbin.c:
386           resindvdbin: fix video/audio mixup in error message
387
388 2012-01-20 10:42:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
389
390         * ext/resindvd/rsnaudiomunge.c:
391           rsnaudiomunge: keep the object ref longer
392           Since we do not get a ref to the pad, I'm not certain it's safe
393           to drop the object and use the pad later, so hold the object ref
394           till we're done with the pad.
395
396 2011-12-31 17:13:02 -0800  David Schleef <ds@schleef.org>
397
398         * sys/avc/Makefile.am:
399           avc: fix broken line continuation
400
401 2011-08-04 13:05:22 -0700  David Schleef <ds@schleef.org>
402
403         * ext/kate/gstkateenc.c:
404           kateenc: Don't error on empty input buffers
405
406 2012-01-18 16:35:16 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
407
408         * gst-libs/gst/codecparsers/gsth264parser.c:
409         * gst-libs/gst/codecparsers/gsth264parser.h:
410           codecparsers: h264: fix ref_pic_list_modification()
411           The entries were not filled in linearly and the termination was not
412           recorded either. Now, the actual number of modifications is recorded
413           similarly to dec_ref_pic_marking(). i.e. an explicit counter instead
414           of storing the termination value in the array.
415           https://bugzilla.gnome.org/show_bug.cgi?id=668192
416
417 2012-01-16 17:30:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
418
419         * gst/debugutils/gstdebugspy.c:
420           debugspy: fix string leak
421
422 2012-01-16 17:07:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
423
424         * gst/mpegdemux/flutspmtstreaminfo.c:
425           mpegdemux: fix missing finalize chaining to parent
426           This code does not seem to trigger on my test streams, so it's
427           a bit of a blind fix, but seems safe enough to push.
428
429 2012-01-16 17:02:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
430
431         * ext/opencv/gsttemplatematch.c:
432           opencv: fix missing finalize chaining to parent class
433           Not compiled, I do not have the necessary dependencies.
434
435 2012-01-16 17:01:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
436
437         * ext/gme/gstgme.c:
438           gme: fix missing dispose chaining to parent class
439           Not compiled, I do not have the necessary dependencies.
440
441 2012-01-16 16:59:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
442
443         * ext/spc/gstspc.c:
444           spc: fix missing dispose chaining to parent class
445           Not even compiled, I do not have the dependencies needed.
446
447 2012-01-13 15:57:33 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
448
449         * gst/videoparsers/Makefile.am:
450           Android, Fix wrong dinamic linking attempt
451           gstcodecparsers is built as an static library.
452           This change fixes building with the Android buildsystem.
453
454 2012-01-13 13:30:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
455
456         * ext/cog/gstcogmse.c:
457           cogmse: fix finalize not calling base class (and leaking)
458
459 2012-01-13 12:55:39 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
460
461         * ext/cog/gstcogmse.c:
462           cogmse: signal chain functions to exit on flush-start
463
464 2012-01-13 12:08:28 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
465
466         * gst/siren/gstsirenenc.c:
467           sirenenc: fix base class call mixup in finalize
468
469 2012-01-13 11:22:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
470
471         * ext/cog/gstcogmse.c:
472           cogmse: fix typo using the wrong pad
473
474 2012-01-13 11:22:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
475
476         * ext/cog/gstcogmse.c:
477           cogmse: fix possible buffer leak
478
479 2012-01-13 10:32:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
480
481         * sys/linsys/gstlinsyssdisink.c:
482         * sys/linsys/gstlinsyssdisrc.c:
483           linsyssdi: fix leaks
484
485 2012-01-13 10:25:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
486
487         * ext/rsvg/gstrsvgoverlay.c:
488           rsvgoverlay: fix adapter leak
489
490 2012-01-12 17:16:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
491
492         * ext/cog/gstcogmse.c:
493           cogmse: fix pad leaks
494
495 2012-01-12 17:11:14 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
496
497         * gst/patchdetect/gstpatchdetect.c:
498         * gst/patchdetect/gstpatchdetect.h:
499           patchdetect: remove (leaking) dead code
500
501 2012-01-12 16:45:39 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
502
503         * gst/inter/gstinteraudiosink.c:
504         * gst/inter/gstinteraudiosink.h:
505         * gst/inter/gstinteraudiosrc.c:
506         * gst/inter/gstinteraudiosrc.h:
507         * gst/inter/gstintervideosink.c:
508         * gst/inter/gstintervideosink.h:
509         * gst/inter/gstintervideosrc.c:
510         * gst/inter/gstintervideosrc.h:
511           inter: remove (leaking) dead code
512
513 2012-01-12 16:36:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
514
515         * ext/schroedinger/gstschroenc.c:
516           schroenc: balance encoder and video format alloc/dealloc
517           They would leak if just constructing and freeing an object,
518           and probably crash if going from PLAYING to READY and back
519           again (though I haven't tested that).
520
521 2012-01-12 15:58:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
522
523         * gst/hls/gsthlsdemux.c:
524           hlsdemux: fix queue leak
525
526 2012-01-12 15:43:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
527
528         * gst/dccp/gstdccpclientsink.c:
529           dccpclientsink: fix string leak
530
531 2012-01-12 15:19:01 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
532
533         * gst/y4m/gsty4mdec.c:
534           y4mdec: fix event leak
535
536 2012-01-12 14:34:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
537
538         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
539           mpegvideoparser: fix memory leak
540
541 2012-01-11 18:24:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
542
543         * ext/schroedinger/gstschrodec.c:
544           schrodec: fix tag leak
545
546 2012-01-11 18:12:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
547
548         * ext/schroedinger/gstschrodec.c:
549           schrodec: take out unused leaking buffer
550
551 2012-01-11 16:34:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
552
553         * ext/opus/gstopusparse.c:
554           opusparse: fix caps leak
555
556 2012-01-11 16:32:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
557
558         * ext/opus/gstopusparse.c:
559           opusparse: fix slist leak
560
561 2012-01-11 13:32:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
562
563         * tests/check/elements/opus.c:
564           tests: fix buffer leaks in opus tests
565
566 2012-01-10 17:27:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
567
568         * ext/modplug/gstmodplug.cc:
569           modplug: fix caps leak
570
571 2012-01-10 13:38:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
572
573         * ext/opus/gstopusenc.c:
574           opusenc: fix slist leak
575
576 2012-01-10 13:38:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
577
578         * ext/opus/gstopusenc.c:
579           opusenc: fix caps leak
580
581 2012-01-10 13:25:05 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
582
583         * gst/interlace/gstinterlace.c:
584           interlace: fix caps leaks
585
586 2012-01-10 13:24:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
587
588         * gst/interlace/gstinterlace.c:
589           interlace: fix ref leak
590
591 2012-01-10 11:41:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
592
593         * gst/mpegtsdemux/tsdemux.c:
594           tsdemux: Don't provide bogus values in non-TIME push-mode
595           Only take the upstream segment values in GST_FORMAT_TIME
596
597 2012-01-10 11:37:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
598
599         * gst/mpegtsdemux/tsdemux.c:
600           tsdemux: Handle rollover in PTS and DTS
601           Also hands back-rollover which can happen with PTS
602
603 2012-01-09 14:56:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
604
605         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
606           codecparsers: mpeg4: fix parsing when recursively skipping user data
607
608 2012-01-09 11:03:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
609
610         * gst/videoparsers/gsth264parse.c:
611           h264parse: use the framerate that was copied a few lines above
612
613 2012-01-06 10:52:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
614
615         * gst/videoparsers/gsth264parse.c:
616           h264parse: fix test and set not using the same input
617           This fixes H.264 output not having a set framerate, and
618           confusing some of the elements downstream (such as interlace).
619
620 2012-01-06 10:39:07 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
621
622         * gst/interlace/gstinterlace.c:
623           interlace: avoid dividing by zero on unkbown framerate
624           If the framerate is unknown, we cannot generate meaningful
625           buffer timestamps/durations, so set them to _NONE instead of
626           calculating something wrong and dividing by 0.
627
628 2011-12-08 12:15:39 +0800  Zhao Halley <halley.zhao@intel.com>
629
630         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
631           codecparsers: remove h263 gob parsing, since there is no gob immediate after svh
632
633 2011-12-08 12:13:38 +0800  Zhao Halley <halley.zhao@intel.com>
634
635         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
636           codecparsers: add missing zero_bits in h263 parsing
637
638 2011-12-08 12:12:21 +0800  Zhao Halley <halley.zhao@intel.com>
639
640         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
641           codecparsers: includes start_marker in h263 header for parsing
642
643 2011-12-08 12:07:42 +0800  Zhao Halley <halley.zhao@intel.com>
644
645         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
646           codecparsers: fix offset issue in h263 parse
647
648 2011-12-08 11:27:56 +0800  Zhao Halley <halley.zhao@intel.com>
649
650         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
651           codecparsers: fix mask pattern for h263 start marker
652
653 2012-01-05 11:01:01 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
654
655         * tests/examples/camerabin2/gst-camera2.c:
656           tests: test for GTK 2.24 for new symbols used in camerabin2 tests
657           The whole tree is likely to switch to GTK 3.0 at some point, but
658           we might as well continue building with slightly less new versions
659           if it's not hard to do.
660
661 2012-01-04 19:40:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
662
663         * common:
664           Automatic update of common submodule
665           From 11f0cd5 to cb5da59
666
667 2012-01-04 18:42:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
668
669         * tests/check/elements/camerabin.c:
670         * tests/check/elements/camerabin2.c:
671         * tests/check/elements/jifmux.c:
672           tests: remove temporary files when done in camerabin, camerabin2 and jifmux tests
673
674 2012-01-04 10:56:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
675
676         * gst/videoparsers/gsth264parse.c:
677         * gst/videoparsers/gsth264parse.h:
678           h264parse: fix and tweak frame timestamping
679           ... to run with properly init'ed variables, and to only perform interpolation
680           in safe cases.
681
682 2012-01-03 22:09:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
683
684         * gst/videoparsers/gsth264parse.c:
685           h264parse: prefer negotiating pass-through
686
687 2012-01-03 21:59:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
688
689         * gst/videoparsers/gsth264parse.c:
690           h264parse: mark byte-stream AU frame with inserted codec NALs as keyframe
691
692 2012-01-03 20:23:16 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
693
694         * gst/videoparsers/gsth264parse.c:
695           h264parse: properly determine skip amount when no NAL start found yet
696
697 2012-01-03 20:21:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
698
699         * gst/videoparsers/gsth264parse.c:
700           h264parse: some more proper parse state reset
701
702 2011-12-30 00:02:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
703
704         * gst-libs/gst/video/gstbasevideocodec.c:
705           basevideocodec: Reset should reset current caps
706           New caps will need to be negotiated when reset happens
707           (PAUSED to READY). Without reseting the internal
708           stored format, basevideoencoder/decoder wouldn't call the
709           configuration function when the same caps was negotiated
710           again as they would believe this was the same caps as before.
711           The issue is that _stop has been called when going to READY and
712           the elements would have reset their internal codec libs/state as
713           well. A new configuration should be done.
714
715 2011-12-30 00:02:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
716
717         * gst/camerabin2/gstcamerabin2.c:
718           camerabin2: clarify some message logs
719           Be explicit on which encodebin we're switching profiles on the
720           log messages
721
722 2011-12-29 13:30:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
723
724         * tests/examples/camerabin2/gst-camera2.c:
725           examples: camerabin2: add some error handling for format changing
726           Check that the format could be initialized and shows a modal dialog
727           in case it couldn't.
728
729 2011-12-29 12:47:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
730
731         * tests/examples/camerabin2/Makefile.am:
732         * tests/examples/camerabin2/gst-camera2.c:
733         * tests/examples/camerabin2/gst-camera2.h:
734         * tests/examples/camerabin2/gst-camera2.ui:
735           examples: camerabin2: add format selection for camerabin2 example
736           Adds a combobox for selecting the video profile for recordings.
737           Useful for testing multiple formats a/v sync when recording.
738
739 2011-12-28 16:59:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
740
741         * tests/check/Makefile.am:
742           tests: remove comment for already fixed issues on makefile
743           Some issues on camerabin2 and jifmux tests were fixed some
744           time ago, remove the comments about them
745
746 2011-12-28 16:57:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
747
748         * tests/check/elements/camerabin2.c:
749           tests: camerabin2: Fix message leak in tests
750
751 2011-12-27 11:59:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
752
753         * gst/camerabin2/gstcamerabin2.c:
754           camerabin2: fix gvalue leak
755
756 2011-12-27 10:23:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
757
758         * tests/check/elements/camerabin2.c:
759           tests: camerabin2: fix mainloop leaks
760
761 2011-12-27 10:20:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
762
763         * gst/camerabin2/gstcamerabin2.c:
764           camerabin2: secure event ref when sending event to parent class
765           camerabin2 needs to hold an extra ref on send_event before sending
766           it to the parent class as it will need to use it after the parent
767           handles it.
768
769 2011-12-22 15:01:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
770
771         * gst/camerabin2/camerabingeneral.c:
772         * gst/camerabin2/camerabingeneral.h:
773           camerabin2: remove unused helper function
774           This drop_eos_probe function is not used anymore, remove it
775
776 2011-12-19 16:49:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
777
778         * gst/camerabin2/gstcamerabin2.c:
779         * gst/camerabin2/gstcamerabin2.h:
780           camerabin2: Fix A/V sync for captures
781           Audio src was pushing newsegments starting from 0, even when its buffers
782           were not starting with 0 as their timestamps. Add a buffer probe that
783           checks the ts of the first buffer and uses that to push a newsegment,
784           just like we do for video on wrappercamerabinsrc.
785
786 2011-12-19 15:17:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
787
788         * tests/check/Makefile.am:
789           tests: camerabin2: enable tests
790           Tests are passing now, enable them
791
792 2011-12-19 15:16:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
793
794         * gst/camerabin2/gstwrappercamerabinsrc.c:
795           wrappercamerabinsrc: Push newsegments on video capture start
796           Pushing newsegments to inform muxers about the start time of the
797           video buffer timestamps.
798
799 2011-12-19 13:18:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
800
801         * gst/mpegdemux/gstmpegtsdemux.c:
802           mpegtsdemux: only warn when we see a PID with unknown type
803           This is quite frequent, and we will just ignore that stream,
804           so an error is not warranted.
805
806 2011-12-18 17:32:11 +0100  Alessandro Decina <alessandro.d@gmail.com>
807
808         * gst/mpegtsmux/mpegtsmux.c:
809           mpegtsmux: unset the current PCR stream when starting a new unit
810           Unset the current PCR stream when starting a new unit so that afterwards a new
811           stream is selected as PCR and PAT and PMT tables are regenerated.
812
813 2011-12-18 17:31:18 +0100  Alessandro Decina <alessandro.d@gmail.com>
814
815         * gst/mpegtsmux/mpegtsmux.c:
816           mpegtsmux: fix key unit event handling when muxing both audio and video
817           Take only video buffers into account when deciding when to cut so that new units
818           start with a video keyframe.
819
820 2011-12-20 14:04:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
821
822         * gst-libs/gst/codecparsers/gsth264parser.c:
823           codecparsers: h264: clear sei message prior to parsing
824           Fixes #666584.
825
826 2011-12-15 11:11:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
827
828         * tests/check/Makefile.am:
829           tests: jifmux: re-enable jifmux's tests
830           Fix for its test is now available on -base module.
831           Enabling again.
832
833 2011-12-14 17:36:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
834
835         * ext/dts/gstdtsdec.c:
836           dtsdec: avoid crashing upon draining
837           ... and clean up some variable init and debug statement.
838
839 2011-12-14 08:54:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
840
841         * tests/check/elements/mpegtsmux.c:
842           tests: mpegtsmux: remove unused variable
843
844 2011-12-14 08:32:50 -0300  Tommi Myöhänen <tommi.myohanen@digia.com>
845
846         * gst/camerabin2/gstcamerabin2.c:
847           camerabin2: fix leak on error handling
848           Camerabin2 parses warning messages with gst_message_parse_warning(message,
849           &err, &debug) but doesn't free given GError and debug strings.
850           Documentation shows that the ownership of those fields is transferred
851           to caller (they are marked "[transfer full]" in the API docs).
852
853 2011-12-12 15:52:20 +0100  Julien Isorce <julien.isorce@gmail.com>
854
855         * gst/mpegdemux/mpegtsparse.c:
856           mpegtsparse: check offset when retrieving table_id on malformed packets
857           Fix bug #665988
858
859 2011-12-12 13:59:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
860
861         * gst/liveadder/liveadder.c:
862           liveadder: fix buffer leak
863
864 2011-12-12 10:40:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
865
866         * ext/Makefile.am:
867           teletextdec: Properly integrate into the build system
868
869 2011-12-12 10:28:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
870
871         * ext/dts/Makefile.am:
872           dts: Add $(GST_BASE_LIBS) and CFLAGS to the build
873           dtsdec now uses GstAdapter, which is in libgstbase. Also reorder
874           CFLAGS and LIBADD.
875
876 2011-12-11 16:23:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
877
878         * configure.ac:
879         * ext/cog/gstcogorc-dist.c:
880         * gst/bayer/gstbayerorc-dist.c:
881         * gst/colorspace/gstcolorspaceorc-dist.c:
882         * gst/colorspace/gstcolorspaceorc-dist.h:
883         * win32/common/config.h:
884           0.10.22.2 pre-release
885
886 2011-12-11 16:07:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
887
888         * docs/libs/Makefile.am:
889           docs: fix make distcheck
890           Set DOC_OVERRIDES, so the -overrides.txt file which is apparently
891           created anyway, gets cleaned up properly.
892
893 2011-12-11 16:05:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
894
895         * docs/libs/Makefile.am:
896           docs: minor Makefile.am clean-up
897           GST_BAD_CFLAGS and GST_BAD_LIBS don't exist.
898
899 2011-12-11 15:29:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
900
901         * tests/check/Makefile.am:
902           tests: disable failing jifmux, camerabin2, and colorspace tests
903           jifmux: general:test_jifmux_tags:0: Assertion 'entry->components == 2' failed
904           camerabin2: test_multiple_video_recordings:0: gst_caps_get_structure: assertion `GST_IS_CAPS (caps)
905           colorspace: bad memory accesses in orc code for odd width buffers (see bug #663248)
906
907 2011-12-11 15:03:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
908
909         * tests/check/elements/camerabin2.c:
910           tests: fix g_usleep() in camerabin2 test
911           g_usleep() takes a microsecond value, GST_SECOND is nanoseconds, so
912           we were sleeping for more than 3 minutes here instead of 200ms.
913
914 2011-12-11 00:59:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
915
916         * po/LINGUAS:
917         * po/eo.po:
918         * po/es.po:
919         * po/gl.po:
920         * po/ky.po:
921         * po/lv.po:
922         * po/sr.po:
923         * po/sv.po:
924           po: update translations
925
926 2011-09-25 23:57:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
927
928         * gst/mpegpsmux/mpegpsmux.c:
929         * gst/mpegpsmux/psmux.c:
930         * gst/mpegpsmux/psmux.h:
931           mpegpsmux: put stream headers into output caps
932           Basic version with only the system header and the program
933           stream map. An advanced version could include codec-specific
934           bits like SPS/PPS too. This is useful in connection with
935           e.g. multifilesink to make sure new files always start with
936           the stream headers.
937
938 2011-09-16 19:32:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
939
940         * gst/mpegpsmux/mpegpsmux.c:
941         * gst/mpegpsmux/mpegpsmux.h:
942           mpegpsmux: add "aggregate-gops" property to aggregate GOPs into buffer lists
943           Useful in connection with multifilesink, for example, to make sure
944           the new file always starts with a keyframe.
945
946 2011-12-10 20:08:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
947
948         * gst/mpegpsmux/mpegpsmux.c:
949         * gst/mpegpsmux/mpegpsmux.h:
950           mpegpsmux: remember primary video stream
951
952 2011-08-31 19:40:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
953
954         * gst/mpegpsmux/mpegpsmux.c:
955         * gst/mpegpsmux/psmuxstream.c:
956         * gst/mpegpsmux/psmuxstream.h:
957           mpegpsmux: remember whether an incoming buffer is a keyunit or not
958
959 2011-12-09 17:25:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
960
961         * ext/opus/gstopusenc.c:
962         * ext/opus/gstopusheader.c:
963         * ext/opus/gstopusparse.c:
964         * ext/opus/gstrtpopuspay.c:
965           opusenc: add upstream negotiation for multistream ability
966           This will help elements that cannot deal with multistream,
967           such as the RTP payloader.
968           The caps now do not include a "streams" field anymore, but
969           a "multistream" boolean, since we have no real use for knowing
970           the exact amount of streams.
971           https://bugzilla.gnome.org/show_bug.cgi?id=665078
972
973 2011-12-07 15:13:11 -0200  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
974
975         * ext/opus/Makefile.am:
976         * ext/opus/gstopus.c:
977         * ext/opus/gstrtpopusdepay.c:
978         * ext/opus/gstrtpopusdepay.h:
979         * ext/opus/gstrtpopuspay.c:
980         * ext/opus/gstrtpopuspay.h:
981           Adding opus RTP payloader/depayloader element
982           Adding OPUS RTP module based on the current draft:
983           http://tools.ietf.org/id/draft-spittka-payload-rtp-opus-00.txt
984           https://bugzilla.gnome.org/show_bug.cgi?id=664817
985
986 2011-12-08 19:47:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
987
988         * ext/opus/gstopusenc.c:
989         * ext/opus/gstopusheader.c:
990         * ext/opus/gstopusparse.c:
991           opus: include streams count in caps
992           https://bugzilla.gnome.org/show_bug.cgi?id=665078
993
994 2011-12-08 18:45:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
995
996         * ext/opus/gstopuscommon.c:
997         * ext/opus/gstopuscommon.h:
998         * ext/opus/gstopusdec.c:
999         * ext/opus/gstopusenc.c:
1000         * ext/opus/gstopusenc.h:
1001         * ext/opus/gstopusheader.c:
1002         * ext/opus/gstopusheader.h:
1003         * ext/opus/gstopusparse.c:
1004           opus: properly create channel mapping tables
1005           There are two of them, unintuitively enough; the one passed
1006           to the encoder should not be the one that gets written to the
1007           file. The former maps the input to an ordering which puts
1008           paired channels first, while the latter moves the channels
1009           to Vorbis order. So add code to calculate both, and we now
1010           have properly paired channels where appropriate.
1011           https://bugzilla.gnome.org/show_bug.cgi?id=665078
1012
1013 2011-12-08 22:49:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1014
1015         * gst/videoparsers/Makefile.am:
1016           videoparsers: fix LIBS order in Makefile.am
1017
1018 2011-12-08 12:42:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1019
1020         * gst/mpegdemux/gstmpegtsdemux.c:
1021           mpegtsdemux: only offset timestamps when live
1022           This code is to sync to a live source when there is a delay
1023           between start and when we receive the first buffer, so it does
1024           not make sense in a non live case.
1025           This fixes playback of streams where the input timestamps are
1026           based off some arbitrary offset.
1027           https://bugzilla.gnome.org/show_bug.cgi?id=663756
1028
1029 2011-12-08 11:51:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1030
1031         * gst-libs/gst/video/gstbasevideoencoder.c:
1032           basevideoencoder: Only make the header buffer metadata writable, not the buffer
1033
1034 2011-12-08 10:19:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1035
1036         * gst-libs/gst/video/gstbasevideoencoder.c:
1037           basevideoencoder: Fix handling of force-keyunit events
1038
1039 2011-12-07 00:06:11 -0500  Olivier Crête <olivier.crete@collabora.com>
1040
1041         * ext/opus/gstopusdec.c:
1042           opusdec: header cleanup
1043           https://bugzilla.gnome.org/show_bug.cgi?id=665078
1044
1045 2011-12-07 00:06:11 -0500  Olivier Crête <olivier.crete@collabora.com>
1046
1047         * ext/opus/gstopusdec.c:
1048           opusdec: Truncate caps first
1049           https://bugzilla.gnome.org/show_bug.cgi?id=665078
1050
1051 2011-11-28 19:47:34 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1052
1053         * ext/opus/gstopusdec.c:
1054           opusdec: default to stereo 48000 Hz if possible when no headers seen
1055           https://bugzilla.gnome.org/show_bug.cgi?id=665078
1056
1057 2011-12-07 13:48:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1058
1059         * ext/resindvd/rsndec.c:
1060           rsndec: Don't use the initial-identity property on autoconvert
1061           It was removed, see bug #599469, #665205
1062
1063 2011-12-07 13:46:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1064
1065         * gst/autoconvert/gstautoconvert.c:
1066         * gst/autoconvert/gstautoconvert.h:
1067           autoconvert: Remove the initial-identity property from autoconvert
1068           Initially creating an identity element to forward serialized
1069           events downstream before any caps are known is broken behaviour.
1070           Serialized events should only be forwarded downstream if the
1071           caps are already known, otherwise autopluggers and other elements
1072           using pad-blocks will fail.
1073           This behaviour also doesn't work anymore after basetransform
1074           was fixed to queue serialized events until the caps are known
1075           as a result of fixing bug #659571.
1076           See bug #599469, #665205.
1077
1078 2011-12-06 16:27:25 -0300  Thibault Saunier <thibault.saunier@collabora.com>
1079
1080         * gst/videoparsers/gstmpeg4videoparse.c:
1081           videoparsers: Do not not skip startcode when needed
1082           Fix: https://bugzilla.gnome.org/show_bug.cgi?id=665631
1083
1084 2011-12-06 08:55:19 +0800  Zhao Halley <halley.zhao@intel.com>
1085
1086         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
1087           codecparsers: first video_packet_header doesn't start with resync_marker
1088
1089 2011-12-06 08:53:07 +0800  Zhao Halley <halley.zhao@intel.com>
1090
1091         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
1092           codecparsers: return NO_PACKET if needed
1093
1094 2011-12-06 08:31:14 +0800  Zhao Halley <halley.zhao@intel.com>
1095
1096         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
1097           codecparsers: fix an issue in check resync marker
1098
1099 2011-12-06 08:25:59 +0800  Zhao Halley <halley.zhao@intel.com>
1100
1101         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
1102           codecparsers: fix an issue in finding the last video packet in vop
1103
1104 2011-12-06 08:21:19 +0800  Zhao Halley <halley.zhao@intel.com>
1105
1106         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
1107           codecparsers: include resync marker in video packet size
1108
1109 2011-12-06 08:19:05 +0800  Zhao Halley <halley.zhao@intel.com>
1110
1111         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
1112           codecparsers: scan next resync marker after current one
1113
1114 2011-12-06 08:17:38 +0800  Zhao Halley <halley.zhao@intel.com>
1115
1116         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
1117           codecparsers: fix < 0 issue of guint in mpeg4 parser
1118           gst_byte_reader_masked_scan_uint32 returns a guint, not a gint, which
1119           explains the issue we sometime get using < 0 instead of == -1;
1120
1121 2011-12-06 08:15:46 +0800  Zhao Halley <halley.zhao@intel.com>
1122
1123         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
1124           codecparsers: fix pattern/mask of resync_marker parsing of mpeg4
1125
1126 2011-12-06 13:06:06 +0100  Alessandro Decina <alessandro.d@gmail.com>
1127
1128         * gst/videoparsers/Makefile.am:
1129         * gst/videoparsers/gsth264parse.c:
1130         * gst/videoparsers/gsth264parse.h:
1131           h264parse: handle force key unit events
1132           Send SPS/PPS on force key unit events. Useful for example when serving HLS
1133           without transcoding.
1134
1135 2011-12-06 12:55:26 +0100  Alessandro Decina <alessandro.d@gmail.com>
1136
1137         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
1138           codecparsers: fix compile warnings in gstmpeg4parser.c
1139
1140 2011-12-05 11:56:02 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
1141
1142         * tests/check/elements/.gitignore:
1143         * tests/check/libs/.gitignore:
1144           tests: Add more files to .gitignore
1145
1146 2011-12-05 11:50:17 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
1147
1148         * gst/videoparsers/gsth264parse.c:
1149           h264parse: Use faster parsing variant when input is packetized
1150           Reduces latency and cpu usage
1151           https://bugzilla.gnome.org/show_bug.cgi?id=665584
1152
1153 2011-12-05 11:47:57 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
1154
1155         * gst-libs/gst/codecparsers/gsth264parser.c:
1156         * gst-libs/gst/codecparsers/gsth264parser.h:
1157           codecparsers: Variant of _identify_nalu without checks
1158           This is useful for cases where the caller *knows* that the provided
1159           input contains a whole NALU and can therefore avoid:
1160           * the expensive checks for the next start code (which won't be present)
1161           * delaying the input parsing (since we would need the next incoming NALU
1162           in order for the parsing code to detect the next start code)
1163           https://bugzilla.gnome.org/show_bug.cgi?id=665584
1164
1165 2011-12-05 13:09:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1166
1167         * gst/videoparsers/gsth264parse.c:
1168           h264parse: reflow slice nal processing
1169
1170 2011-12-05 12:57:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1171
1172         * gst/videoparsers/gsth264parse.c:
1173           h264parse: optimize slice nal processing
1174           Only minimal slice info is needed here to determine real frame start,
1175           so no need to parse extensively.
1176           Fixes #665418.
1177
1178 2011-12-05 12:53:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1179
1180         * gst-libs/gst/codecparsers/gsth264parser.c:
1181           codecparser: unbreak h264 slice header parsing
1182           .. introduced by refactoring in commit 177451c9216f4e3959e7358675fbb9731d2c81a2
1183
1184 2011-12-05 08:56:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1185
1186         * gst/autoconvert/gstautoconvert.c:
1187           autoconvert: Implement iterate_internal_links function on the sinkpad and srcpad
1188
1189 2011-11-28 19:38:34 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1190
1191         * ext/opus/gstopusdec.c:
1192           opusdec: guard against decoding 0 samples
1193           https://bugzilla.gnome.org/show_bug.cgi?id=665078
1194
1195 2011-12-02 11:46:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1196
1197         * configure.ac:
1198           configure: Require XVID API >= 4.3
1199           This is required for encoding the simple profile
1200           with levels 4a, 5 or 6.
1201           Fixes bug #665378.
1202
1203 2011-12-01 10:54:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1204
1205         * ext/xvid/gstxvidenc.c:
1206           xvidenc: Don't add the profile/level to the video/x-xvid caps
1207
1208 2011-12-01 09:54:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1209
1210         * ext/xvid/gstxvidenc.c:
1211         * ext/xvid/gstxvidenc.h:
1212           xvidenc: Add profile/level to the caps and negotiate them with downstream
1213           Still keep the profile property to select profile/level if there
1214           are no downstream constraints.
1215           Fixes bug #652261.
1216
1217 2011-12-01 09:39:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1218
1219         * ext/xvid/gstxvidenc.c:
1220           xvidenc: Add support for levels 4a/5/6 of the simple profile
1221
1222 2011-12-01 09:02:46 +0100  Alessandro Decina <alessandro.d@gmail.com>
1223
1224         * gst/videoparsers/gsth264parse.c:
1225         * gst/videoparsers/gsth264parse.h:
1226           h264parse: let upstream PAR override in-stream PAR
1227
1228 2011-11-23 18:26:44 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
1229
1230         * gst/videoparsers/gsth264parse.c:
1231         * gst/videoparsers/gsth264parse.h:
1232           h264parse: rework PAR parsing
1233           And in the process refactor _update_src_caps a bit
1234
1235 2011-11-16 00:03:12 -0500  Luciana Fujii Pontello <lucianafujii@collabora.co.uk>
1236
1237         * gst/videoparsers/gsth264parse.c:
1238         * gst/videoparsers/gsth264parse.h:
1239           h264parse: respect pixel-aspect-ratio
1240           Parse pixel-aspect-ratio in vui information.
1241
1242 2011-11-30 22:12:27 +0100  Stefan Sauer <ensonic@users.sf.net>
1243
1244         * gst/audiovisualizers/gstspacescope.c:
1245         * gst/audiovisualizers/gstspacescope.h:
1246           spacespace: whitespace cleanups
1247
1248 2011-11-30 22:11:40 +0100  Stefan Sauer <ensonic@users.sf.net>
1249
1250         * gst/audiovisualizers/gstwavescope.c:
1251         * gst/audiovisualizers/gstwavescope.h:
1252           wavescape: also add colormodes like in spacescope
1253
1254 2011-11-30 15:13:04 +0100  Stefan Sauer <ensonic@users.sf.net>
1255
1256         * gst/audiovisualizers/README:
1257           audiovisualizer: update README
1258
1259 2011-11-30 14:20:38 +0100  Stefan Sauer <ensonic@users.sf.net>
1260
1261         * gst/audiovisualizers/gstdrawhelpers.h:
1262         * gst/audiovisualizers/gstspacescope.c:
1263         * gst/audiovisualizers/gstspacescope.h:
1264           spacescope: add color-modes
1265           In colormode we split the signal in low,mid,high frequency parts and draw them
1266           separately into red, gree, blue color channels.
1267
1268 2011-08-30 14:37:42 +0200  Nicola Murino <nicola.murino@gmail.com>
1269
1270         * ext/opencv/gstmotioncells.c:
1271         * ext/opencv/gstmotioncells.h:
1272           replace propset_mutex with GST_OBJECT_LOCK
1273
1274 2011-11-25 22:32:11 +0100  Stefan Sauer <ensonic@users.sf.net>
1275
1276         * gst/audiovisualizers/gstdrawhelpers.h:
1277           audiovisualizers: streamline the line_aa code
1278           Have a reusable dot_aa code and reuse in the line drawing.
1279
1280 2011-11-30 10:35:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1281
1282         * gst/mpegtsmux/Makefile.am:
1283           mpegtsmux: fix build in uninstalled setup
1284           Add -base libs includes to CFLAGS, fix order of LIBS.
1285
1286 2011-08-21 11:01:37 +0200  Alessandro Decina <alessandro.d@gmail.com>
1287
1288         * gst/mpegtsmux/Makefile.am:
1289         * gst/mpegtsmux/mpegtsmux.c:
1290         * gst/mpegtsmux/mpegtsmux.h:
1291         * tests/check/Makefile.am:
1292         * tests/check/elements/mpegtsmux.c:
1293           mpegtsmux: add support for force key unit events
1294           Handle force key unit events outputting PAT and PMT when all_headers=TRUE
1295
1296 2011-11-29 23:41:22 +0100  Stefan Sauer <ensonic@users.sf.net>
1297
1298         * configure.ac:
1299           opencv: allow to build against 2.3.1
1300
1301 2011-11-29 18:18:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1302
1303         * Makefile.am:
1304           build: add old mpeg4videoparse directory to CRUFT_DIRS
1305
1306 2011-11-22 09:47:58 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
1307
1308         * gst-libs/gst/codecparsers/gsth264parser.c:
1309         * gst-libs/gst/codecparsers/gsth264parser.h:
1310           codecparsers: h264: record ref_pic_list_modification().
1311
1312 2011-11-22 09:47:57 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
1313
1314         * gst-libs/gst/codecparsers/gsth264parser.c:
1315           codecparsers: h264: rename ref_pic_list_reordering() to ref_pic_list_modification().
1316           Upgrade to current AVC specification.
1317
1318 2011-11-29 12:20:51 +0100  Alexey Fisher <bug-track@fisher-privat.net>
1319
1320         * gst/mpegdemux/gstmpegdemux.c:
1321           mpegpsdemux: recalculate adjust if difference is negative
1322           One of my dvds jump on some position and miss about 1 minute of stream.
1323           The reason was mpeg timestamps. On some position scr difference is negative.
1324           It produced negative timestamps. Since it was converted to unsigned value,
1325           gstreamer timestamps was invalid. Instead of increasing mpeg ts,
1326           they was decreasing till it started to be positive.
1327           The jump in timestamps caused mpeg2dec to skip frames to make QoS happy.
1328           This patch just make diff unsigned to avoid negative values.
1329           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
1330           https://bugzilla.gnome.org/show_bug.cgi?id=656115
1331
1332 2011-11-29 12:12:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1333
1334         * gst-libs/gst/video/gstbasevideocodec.h:
1335         * gst-libs/gst/video/gstbasevideoencoder.c:
1336           basevideoencoder: Pass the all-headers field of the force-key-unit event to the subclass
1337
1338 2011-11-29 12:12:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1339
1340         * gst-libs/gst/video/gstbasevideoencoder.c:
1341         * gst-libs/gst/video/gstbasevideoencoder.h:
1342           basevideoencoder: Implement full support for the new force-key-unit event
1343           Including support for the running-time and count fields.
1344
1345 2011-11-29 09:31:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1346
1347         * gst-libs/gst/video/gstbasevideoencoder.c:
1348           basevideoencoder: Use new force-keyunit event API from gst-plugins-base
1349
1350 2011-11-29 09:18:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1351
1352         * gst-libs/gst/video/gstbasevideoencoder.c:
1353         * gst-libs/gst/video/gstbasevideoencoder.h:
1354           basevideoencoder: Adjusting padding is not required for -bad libraries
1355
1356 2011-11-28 19:48:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1357
1358         * gst-libs/gst/video/gstbasevideoencoder.h:
1359           basevideoencoder: Move some fields to the private part of the instance struct
1360
1361 2011-11-28 19:36:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1362
1363         * gst-libs/gst/video/gstbasevideoencoder.c:
1364           basevideoencoder: Make headers metadata writable before pushing downstream
1365           The timestamp, duration, etc of the headers has to be changed.
1366
1367 2011-11-28 19:35:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1368
1369         * gst-libs/gst/video/gstbasevideoencoder.c:
1370         * gst-libs/gst/video/gstbasevideoencoder.h:
1371           basevideoencoder: Push the downstream force-keyframe event after the next keyframe
1372           Even if the corresponding GstVideoFrame doesn't have the is_sync_point
1373           flag set.
1374
1375 2011-11-28 19:29:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1376
1377         * gst-libs/gst/video/gstbasevideoencoder.c:
1378         * gst-libs/gst/video/gstbasevideoencoder.h:
1379           basevideoencoder: Don't push an upstream force-keyunit event downstream
1380
1381 2011-11-25 11:48:08 +0100  Jonas Larsson <jonas@hallerud.se>
1382
1383         * gst-libs/gst/video/gstbasevideoencoder.c:
1384         * gst-libs/gst/video/gstbasevideoencoder.h:
1385           basevideoencoder: Add initial support for the all-headers field of the force-keyframe event
1386           See bug #607742.
1387
1388 2011-11-29 09:22:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1389
1390         * ext/kate/gstkatetiger.c:
1391           kate: fix set-but-not-used-variable compiler warning
1392           gstkatetiger.c:1156:15: error: variable 'height' set but not used
1393           gstkatetiger.c:1156:8: error: variable 'width' set but not used
1394
1395 2011-11-29 09:15:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1396
1397         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
1398         * gst-libs/gst/codecparsers/gstmpeg4parser.h:
1399         * gst-libs/gst/codecparsers/gstvc1parser.c:
1400           codecparsers: minor fixes
1401           Const-ify one more VLC table. Fix spelling of 'hybrid'.
1402           No need to explicitly call ensure_debug_category() everywhere,
1403           that will be done automatically from GST_LOG() and friends
1404           via GST_CAT_DEFAULT.
1405
1406 2011-11-08 10:44:11 -0300  Thibault Saunier <thibault.saunier@collabora.com>
1407
1408         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
1409         * gst-libs/gst/codecparsers/gstmpeg4parser.h:
1410         * gst/videoparsers/gstmpeg4videoparse.c:
1411           codecparser: mpeg4: Look for resync code in _mpeg4_parse
1412           This way the API is simpler and users can call 1 single function for packet
1413           detection.
1414
1415 2011-09-29 14:37:59 -0300  Thibault Saunier <thibault.saunier@collabora.com>
1416
1417         * gst/videoparsers/Makefile.am:
1418         * gst/videoparsers/gstmpeg4videoparse.c:
1419         * gst/videoparsers/gstmpeg4videoparse.h:
1420           mpeg4videoparse: Properly handle profile and level in caps
1421           Fix #660234
1422
1423 2011-09-26 16:58:58 -0300  Thibault Saunier <thibault.saunier@collabora.com>
1424
1425         * gst/videoparsers/Makefile.am:
1426         * gst/videoparsers/gstmpeg4videoparse.c:
1427         * gst/videoparsers/gstmpeg4videoparse.h:
1428         * gst/videoparsers/mpeg4parse.c:
1429         * gst/videoparsers/mpeg4parse.h:
1430           mpeg4videoparse: Port to the new mpeg4parser library
1431
1432 2011-09-26 10:39:31 -0300  Thibault Saunier <thibault.saunier@collabora.com>
1433
1434         * configure.ac:
1435         * gst/mpeg4videoparse/Makefile.am:
1436         * gst/mpeg4videoparse/mpeg4parse.c:
1437         * gst/mpeg4videoparse/mpeg4parse.h:
1438         * gst/mpeg4videoparse/mpeg4videoparse.c:
1439         * gst/mpeg4videoparse/mpeg4videoparse.h:
1440         * gst/videoparsers/Makefile.am:
1441         * gst/videoparsers/gstmpeg4videoparse.c:
1442         * gst/videoparsers/gstmpeg4videoparse.h:
1443         * gst/videoparsers/mpeg4parse.c:
1444         * gst/videoparsers/mpeg4parse.h:
1445         * gst/videoparsers/plugin.c:
1446           mpeg4videoparse: Move to the videoparsers plugin
1447           Rename a few variables to use the same convention as others elements in this
1448           plugin
1449           Conflicts:
1450           gst/videoparsers/gstmpeg4videoparse.c
1451
1452 2011-11-02 09:14:42 -0300  Thibault Saunier <thibault.saunier@collabora.com>
1453
1454         * gst-libs/gst/codecparsers/gsth264parser.c:
1455         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
1456         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
1457         * gst-libs/gst/codecparsers/gstvc1parser.c:
1458           codecparsers: Declare private arrays as static all around
1459
1460 2011-09-21 19:49:36 -0300  Thibault Saunier <thibault.saunier@collabora.com>
1461
1462         * docs/libs/gst-plugins-bad-libs-docs.sgml:
1463         * docs/libs/gst-plugins-bad-libs-sections.txt:
1464         * gst-libs/gst/codecparsers/Makefile.am:
1465         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
1466         * gst-libs/gst/codecparsers/gstmpeg4parser.h:
1467           codecparsers: mpeg4: Implement an Mpeg4 part 2 parsing library
1468
1469 2011-09-21 19:40:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
1470
1471         * gst-libs/gst/codecparsers/Makefile.am:
1472         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
1473         * gst-libs/gst/codecparsers/gstvc1parser.c:
1474         * gst-libs/gst/codecparsers/parserutils.c:
1475         * gst-libs/gst/codecparsers/parserutils.h:
1476           codecparsers: Move shared code to a parser utils file
1477
1478 2011-09-29 16:25:29 -0300  Thibault Saunier <thibault.saunier@collabora.com>
1479
1480         * pkgconfig/gstreamer-plugins-bad.pc.in:
1481           pkgconfig: remove references to codecparsers from -bad.pc.in
1482
1483 2011-11-28 18:47:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
1484
1485         * gst/camerabin2/gstviewfinderbin.c:
1486           camerabin2: viewfinderbin: use faster cast macro
1487           Use cast macro without type checks when we know it should work.
1488
1489 2011-11-28 18:43:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
1490
1491         * gst/camerabin2/gstviewfinderbin.c:
1492           camerabin2: viewfinderbin: Link elements directly to use faster version
1493           ffmpegcolorspace and videoscale should always link successfully, use
1494           the fast pad linking version instead of calling the generic helper
1495           function.
1496
1497 2011-11-28 16:35:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
1498
1499         * gst/camerabin2/camerabingeneral.c:
1500         * gst/camerabin2/gstcamerabin2.c:
1501           camerabin2: micro optimize linking some more
1502
1503 2011-09-29 22:43:30 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
1504
1505         * ext/kate/gstkatetiger.c:
1506         * ext/kate/gstkatetiger.h:
1507           kate: support for rendering on several YUV formats
1508           This speeds up rendering a fair bit by not requiring colorspace
1509           conversion, whether there is anything to overlay or not.
1510           The blending code was nicked from textoverlay. I would think
1511           this might be a helpful thing to put in, say, libgstvideo at
1512           some point.
1513           https://bugzilla.gnome.org/show_bug.cgi?id=660528
1514
1515 2011-08-18 11:39:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1516
1517         * gst/mpeg4videoparse/mpeg4parse.c:
1518           mpeg4videoparse: fix number of bytes read for fixed time increment
1519           The spec I found says "16 bits".
1520           The existing code used log2(somevalue)+1.
1521           ffmpeg uses log2(somevalue-1)+1.
1522           The code now uses log2(somevalue-1)+1, and this makes it work with
1523           some sample video without breaking another sample.
1524           Now, I'm far from certain I've got the right spec, I found it by
1525           searching the internet, so...
1526           https://bugzilla.gnome.org/show_bug.cgi?id=654666
1527
1528 2011-11-28 15:10:39 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1529
1530         * gst/mpegdemux/gstmpegtsdemux.c:
1531         * gst/mpegdemux/gstmpegtsdemux.h:
1532           mpegdemux: Try to add all streams early
1533           This will allow us to signal no-more-pads to avoid hitting
1534           the decodebin2 overrun.
1535
1536 2011-09-26 12:43:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1537
1538         * gst/mpegdemux/gstmpegtsdemux.c:
1539           mpegtsdemux: handle pads with no data
1540           Some streams declare PIDs but will not send data for them.
1541           Ensure we time out on those, and both send new segments to
1542           keep their time synchronized with the rest, and do not wait
1543           forever before deciding to signal no-more-pads.
1544           https://bugzilla.gnome.org/show_bug.cgi?id=659924
1545
1546 2011-09-26 12:16:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1547
1548         * gst/mpegdemux/gstmpegtsdemux.c:
1549         * gst/mpegdemux/gstmpegtsdemux.h:
1550           mpegtsdemux: signal no-more-pads when appropriate
1551           We track streams for which a data callback is set (and for which
1552           pads will be added only when data is received), and signal
1553           no-more-pads when the last pad is added.
1554           https://bugzilla.gnome.org/show_bug.cgi?id=659924
1555
1556 2011-09-05 17:40:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1557
1558         * gst/mpegdemux/gstmpegtsdemux.c:
1559         * gst/mpegdemux/gstmpegtsdemux.h:
1560           mpegdemux: take into account offset of first buffer
1561           This fixes playback when the source starts later than the playback
1562           pipeline, and when a source drops for a while then restarts.
1563           https://bugzilla.gnome.org/show_bug.cgi?id=657794
1564
1565 2011-09-03 14:37:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1566
1567         * gst/mpegdemux/gstmpegtsdemux.c:
1568           mpegdemux: fix some more video freezing
1569           There was a second threshold, which apparently needs to be smaller
1570           than the first, though I'm not certain of it as I don't understand
1571           yet this nest of wtf that is the mpeg demuxer timing logic.
1572           Fixes video freezing on one (corrupted) MPEG sample. It would
1573           previously never think it was out of the discontinuity, and would
1574           push buffers with no timestamp.
1575           Now this took me more than a day's poking at the thing, for just
1576           one constant change, and I'm scared to have to touch this again :S
1577           https://bugzilla.gnome.org/show_bug.cgi?id=655804
1578
1579 2011-08-30 14:50:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1580
1581         * gst/mpegdemux/gstmpegtsdemux.c:
1582         * gst/mpegdemux/gstmpegtsdemux.h:
1583           mpegdemux: catch smaller PTS dicontinuities
1584           In a test stream, I get one buffer with a PTS of about 15 seconds
1585           in the future compared to the previous one, and next buffers with
1586           timestamps continuing where the original ones left off.
1587           This caused the sink to wait 15 seconds to display the frame while
1588           more frames queued up, and then dump all the subsequent frames as
1589           they "arrived too late".
1590           Maybe that threshold should be made configurable, but for now,
1591           make it more smaller to catch more of these.
1592           https://bugzilla.gnome.org/show_bug.cgi?id=655804
1593           Non AV streams keep using the larger threshold (10 minutes), as
1594           subtitles may arrive only every so often.
1595
1596 2011-11-28 13:08:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1597
1598         * ext/apexsink/gstapexsink.c:
1599         * ext/arts/gst_arts.c:
1600         * ext/artsd/gstartsdsink.c:
1601         * ext/assrender/gstassrender.c:
1602         * ext/audiofile/gstafparse.c:
1603         * ext/audiofile/gstafsink.c:
1604         * ext/audiofile/gstafsrc.c:
1605         * ext/audioresample/gstaudioresample.c:
1606         * ext/bz2/gstbz2dec.c:
1607         * ext/bz2/gstbz2enc.c:
1608         * ext/celt/gstceltdec.c:
1609         * ext/celt/gstceltenc.c:
1610         * ext/cog/gstcogcolorspace.c:
1611         * ext/cog/gstcogdownsample.c:
1612         * ext/cog/gstcogmse.c:
1613         * ext/cog/gstcogscale.c:
1614         * ext/cog/gstcolorconvert.c:
1615         * ext/cog/gstlogoinsert.c:
1616         * ext/curl/gstcurlsink.c:
1617         * ext/dc1394/gstdc1394.c:
1618         * ext/dirac/gstdiracdec.cc:
1619         * ext/dirac/gstdiracenc.cc:
1620         * ext/directfb/dfbvideosink.c:
1621         * ext/divx/gstdivxdec.c:
1622         * ext/divx/gstdivxenc.c:
1623         * ext/dts/gstdtsdec.c:
1624         * ext/faac/gstfaac.c:
1625         * ext/faad/gstfaad.c:
1626         * ext/flite/gstflitetestsrc.c:
1627         * ext/gme/gstgme.c:
1628         * ext/gsettings/gstswitchsink.c:
1629         * ext/gsettings/gstswitchsrc.c:
1630         * ext/gsm/gstgsmdec.c:
1631         * ext/gsm/gstgsmenc.c:
1632         * ext/hermes/gsthermescolorspace.c:
1633         * ext/jp2k/gstjasperdec.c:
1634         * ext/jp2k/gstjasperenc.c:
1635         * ext/kate/gstkatedec.c:
1636         * ext/kate/gstkateenc.c:
1637         * ext/kate/gstkateparse.c:
1638         * ext/kate/gstkatetiger.c:
1639         * ext/lcs/gstcolorspace.c:
1640         * ext/libfame/gstlibfame.c:
1641         * ext/libmms/gstmms.c:
1642         * ext/mimic/gstmimdec.c:
1643         * ext/mimic/gstmimenc.c:
1644         * ext/modplug/gstmodplug.cc:
1645         * ext/mpeg2enc/gstmpeg2enc.cc:
1646         * ext/mplex/gstmplex.cc:
1647         * ext/musepack/gstmusepackdec.c:
1648         * ext/musicbrainz/gsttrm.c:
1649         * ext/mythtv/gstmythtvsrc.c:
1650         * ext/nas/nassink.c:
1651         * ext/neon/gstneonhttpsrc.c:
1652         * ext/openal/gstopenalsink.c:
1653         * ext/openal/gstopenalsrc.c:
1654         * ext/opencv/gstcvequalizehist.c:
1655         * ext/opencv/gstcvlaplace.c:
1656         * ext/opencv/gstcvsobel.c:
1657         * ext/opencv/gstedgedetect.c:
1658         * ext/opencv/gstfaceblur.c:
1659         * ext/opencv/gstfacedetect.c:
1660         * ext/opencv/gstmotioncells.c:
1661         * ext/opencv/gstpyramidsegment.c:
1662         * ext/opencv/gsttemplatematch.c:
1663         * ext/opencv/gsttextoverlay.c:
1664         * ext/opus/gstopusdec.c:
1665         * ext/opus/gstopusenc.c:
1666         * ext/resindvd/resindvdbin.c:
1667         * ext/resindvd/resindvdsrc.c:
1668         * ext/resindvd/rsnaudiomunge.c:
1669         * ext/resindvd/rsndec.c:
1670         * ext/resindvd/rsnparsetter.c:
1671         * ext/resindvd/rsnstreamselector.c:
1672         * ext/rsvg/gstrsvgdec.c:
1673         * ext/rsvg/gstrsvgoverlay.c:
1674         * ext/rtmp/gstrtmpsink.c:
1675         * ext/rtmp/gstrtmpsrc.c:
1676         * ext/schroedinger/gstschrodec.c:
1677         * ext/schroedinger/gstschroenc.c:
1678         * ext/sdl/sdlaudiosink.c:
1679         * ext/sdl/sdlvideosink.c:
1680         * ext/shout/gstshout.c:
1681         * ext/snapshot/gstsnapshot.c:
1682         * ext/sndfile/gstsfsink.c:
1683         * ext/sndfile/gstsfsrc.c:
1684         * ext/soundtouch/gstpitch.cc:
1685         * ext/spandsp/gstspanplc.c:
1686         * ext/spc/gstspc.c:
1687         * ext/swfdec/gstswfdec.c:
1688         * ext/teletextdec/gstteletextdec.c:
1689         * ext/timidity/gsttimidity.c:
1690         * ext/timidity/gstwildmidi.c:
1691         * ext/voamrwbenc/gstvoamrwbenc.c:
1692         * ext/vp8/gstvp8dec.c:
1693         * ext/vp8/gstvp8enc.c:
1694         * ext/xvid/gstxviddec.c:
1695         * ext/xvid/gstxvidenc.c:
1696         * ext/zbar/gstzbar.c:
1697         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
1698         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
1699         * gst/adpcmdec/adpcmdec.c:
1700         * gst/adpcmenc/adpcmenc.c:
1701         * gst/aiff/aiffmux.c:
1702         * gst/aiff/aiffparse.c:
1703         * gst/asfmux/gstasfmux.c:
1704         * gst/asfmux/gstasfparse.c:
1705         * gst/asfmux/gstrtpasfpay.c:
1706         * gst/audiobuffer/gstaudioringbuffer.c:
1707         * gst/audiovisualizers/gstspacescope.c:
1708         * gst/audiovisualizers/gstspectrascope.c:
1709         * gst/audiovisualizers/gstsynaescope.c:
1710         * gst/audiovisualizers/gstwavescope.c:
1711         * gst/autoconvert/gstautoconvert.c:
1712         * gst/autoconvert/gstautovideoconvert.c:
1713         * gst/bayer/gstbayer2rgb.c:
1714         * gst/bayer/gstrgb2bayer.c:
1715         * gst/camerabin/camerabinimage.c:
1716         * gst/camerabin/camerabinvideo.c:
1717         * gst/camerabin/gstinputselector.c:
1718         * gst/camerabin2/gstviewfinderbin.c:
1719         * gst/cdxaparse/gstcdxaparse.c:
1720         * gst/cdxaparse/gstvcdparse.c:
1721         * gst/chart/gstchart.c:
1722         * gst/coloreffects/gstchromahold.c:
1723         * gst/coloreffects/gstcoloreffects.c:
1724         * gst/colorspace/gstcolorspace.c:
1725         * gst/dataurisrc/gstdataurisrc.c:
1726         * gst/dccp/gstdccpclientsink.c:
1727         * gst/dccp/gstdccpclientsrc.c:
1728         * gst/dccp/gstdccpserversink.c:
1729         * gst/dccp/gstdccpserversrc.c:
1730         * gst/debugutils/fpsdisplaysink.c:
1731         * gst/debugutils/gstchecksumsink.c:
1732         * gst/debugutils/gstchopmydata.c:
1733         * gst/debugutils/gstcompare.c:
1734         * gst/debugutils/gstdebugspy.c:
1735         * gst/dtmf/gstdtmfdetect.c:
1736         * gst/dtmf/gstdtmfsrc.c:
1737         * gst/dtmf/gstrtpdtmfdepay.c:
1738         * gst/dtmf/gstrtpdtmfsrc.c:
1739         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
1740         * gst/dvdspu/gstdvdspu.c:
1741         * gst/faceoverlay/gstfaceoverlay.c:
1742         * gst/festival/gstfestival.c:
1743         * gst/fieldanalysis/gstfieldanalysis.c:
1744         * gst/freeze/gstfreeze.c:
1745         * gst/frei0r/gstfrei0rfilter.c:
1746         * gst/frei0r/gstfrei0rmixer.c:
1747         * gst/frei0r/gstfrei0rsrc.c:
1748         * gst/gaudieffects/gstburn.c:
1749         * gst/gaudieffects/gstchromium.c:
1750         * gst/gaudieffects/gstdilate.c:
1751         * gst/gaudieffects/gstdodge.c:
1752         * gst/gaudieffects/gstexclusion.c:
1753         * gst/gaudieffects/gstgaussblur.c:
1754         * gst/gaudieffects/gstsolarize.c:
1755         * gst/geometrictransform/gstgeometrictransform.c:
1756         * gst/h264parse/gsth264parse.c:
1757         * gst/hdvparse/gsthdvparse.c:
1758         * gst/hls/gsthlsdemux.c:
1759         * gst/id3tag/gstid3mux.c:
1760         * gst/inter/gstinteraudiosink.c:
1761         * gst/inter/gstinteraudiosrc.c:
1762         * gst/inter/gstintervideosink.c:
1763         * gst/inter/gstintervideosrc.c:
1764         * gst/interlace/gstinterlace.c:
1765         * gst/ivfparse/gstivfparse.c:
1766         * gst/jp2kdecimator/gstjp2kdecimator.c:
1767         * gst/jpegformat/gstjifmux.c:
1768         * gst/jpegformat/gstjpegparse.c:
1769         * gst/legacyresample/gstlegacyresample.c:
1770         * gst/librfb/gstrfbsrc.c:
1771         * gst/liveadder/liveadder.c:
1772         * gst/mixmatrix/mixmatrix.c:
1773         * gst/mpeg1sys/gstmpeg1systemencode.c:
1774         * gst/mpeg4videoparse/mpeg4videoparse.c:
1775         * gst/mpegdemux/mpegtsparse.c:
1776         * gst/mpegpsmux/mpegpsmux.c:
1777         * gst/mpegtsdemux/mpegtsbase.c:
1778         * gst/mpegtsdemux/mpegtsparse.c:
1779         * gst/mpegtsdemux/tsdemux.c:
1780         * gst/mpegtsmux/mpegtsmux.c:
1781         * gst/mpegvideoparse/mpegvideoparse.c:
1782         * gst/mve/gstmvedemux.c:
1783         * gst/mve/gstmvemux.c:
1784         * gst/mxf/mxfdemux.c:
1785         * gst/mxf/mxfmux.c:
1786         * gst/nsf/gstnsf.c:
1787         * gst/nuvdemux/gstnuvdemux.c:
1788         * gst/overlay/gstoverlay.c:
1789         * gst/patchdetect/gstpatchdetect.c:
1790         * gst/pcapparse/gstirtspparse.c:
1791         * gst/pcapparse/gstpcapparse.c:
1792         * gst/pnm/gstpnmdec.c:
1793         * gst/pnm/gstpnmenc.c:
1794         * gst/rawparse/gstrawparse.c:
1795         * gst/real/gstrealaudiodec.c:
1796         * gst/real/gstrealvideodec.c:
1797         * gst/removesilence/gstremovesilence.c:
1798         * gst/rtpmux/gstrtpdtmfmux.c:
1799         * gst/rtpmux/gstrtpmux.c:
1800         * gst/rtpvp8/gstrtpvp8depay.c:
1801         * gst/rtpvp8/gstrtpvp8pay.c:
1802         * gst/scaletempo/gstscaletempo.c:
1803         * gst/sdi/gstsdidemux.c:
1804         * gst/sdi/gstsdimux.c:
1805         * gst/sdp/gstsdpdemux.c:
1806         * gst/segmentclip/gstaudiosegmentclip.c:
1807         * gst/segmentclip/gstvideosegmentclip.c:
1808         * gst/siren/gstsirendec.c:
1809         * gst/siren/gstsirenenc.c:
1810         * gst/smooth/gstsmooth.c:
1811         * gst/speed/gstspeed.c:
1812         * gst/subenc/gstsrtenc.c:
1813         * gst/subenc/gstwebvttenc.c:
1814         * gst/tta/gstttadec.c:
1815         * gst/tta/gstttaparse.c:
1816         * gst/vbidec/gstvbidec.c:
1817         * gst/videodrop/gstvideodrop.c:
1818         * gst/videofilters/gstvideofilter2.c:
1819         * gst/videomaxrate/videomaxrate.c:
1820         * gst/videomeasure/gstvideomeasure_collector.c:
1821         * gst/videomeasure/gstvideomeasure_ssim.c:
1822         * gst/videoparsers/gstdiracparse.c:
1823         * gst/videoparsers/gsth263parse.c:
1824         * gst/videoparsers/gsth264parse.c:
1825         * gst/videoparsers/gstmpegvideoparse.c:
1826         * gst/videosignal/gstvideoanalyse.c:
1827         * gst/videosignal/gstvideodetect.c:
1828         * gst/videosignal/gstvideomark.c:
1829         * gst/vmnc/vmncdec.c:
1830         * gst/y4m/gsty4mdec.c:
1831         * sys/acmenc/acmenc.c:
1832         * sys/acmmp3dec/acmmp3dec.c:
1833         * sys/applemedia/avfvideosrc.m:
1834         * sys/applemedia/celvideosrc.c:
1835         * sys/applemedia/miovideosrc.c:
1836         * sys/applemedia/qtkitvideosrc.m:
1837         * sys/applemedia/vtdec.c:
1838         * sys/applemedia/vtenc.c:
1839         * sys/applemedia/vth264decbin.c:
1840         * sys/applemedia/vth264encbin.c:
1841         * sys/avc/gstavcsrc.cpp:
1842         * sys/d3dvideosink/d3dvideosink.c:
1843         * sys/decklink/gstdecklinksink.cpp:
1844         * sys/decklink/gstdecklinksrc.cpp:
1845         * sys/directdraw/gstdirectdrawsink.c:
1846         * sys/directsound/gstdirectsoundsrc.c:
1847         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
1848         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
1849         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
1850         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
1851         * sys/dshowvideosink/dshowvideosink.cpp:
1852         * sys/dvb/dvbbasebin.c:
1853         * sys/dvb/gstdvbsrc.c:
1854         * sys/dxr3/dxr3audiosink.c:
1855         * sys/dxr3/dxr3spusink.c:
1856         * sys/dxr3/dxr3videosink.c:
1857         * sys/fbdev/gstfbdevsink.c:
1858         * sys/linsys/gstlinsyssdisink.c:
1859         * sys/linsys/gstlinsyssdisrc.c:
1860         * sys/osxvideo/osxvideosrc.c:
1861         * sys/qcam/gstqcamsrc.c:
1862         * sys/qtwrapper/audiodecoders.c:
1863         * sys/qtwrapper/videodecoders.c:
1864         * sys/shm/gstshmsink.c:
1865         * sys/shm/gstshmsrc.c:
1866         * sys/vcd/vcdsrc.c:
1867         * sys/vdpau/gstvdp/gstvdpdecoder.c:
1868         * sys/vdpau/gstvdpsink.c:
1869         * sys/vdpau/gstvdpvideopostprocess.c:
1870         * sys/vdpau/h264/gstvdph264dec.c:
1871         * sys/vdpau/mpeg/gstvdpmpegdec.c:
1872         * sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
1873         * sys/wasapi/gstwasapisink.c:
1874         * sys/wasapi/gstwasapisrc.c:
1875         * sys/wininet/gstwininetsrc.c:
1876         * sys/winks/gstksvideosrc.c:
1877         * sys/winscreencap/gstdx9screencapsrc.c:
1878         * sys/winscreencap/gstgdiscreencapsrc.c:
1879         * tests/check/elements/autoconvert.c:
1880         * tests/check/elements/baseaudiovisualizer.c:
1881         * tools/element-templates/sinkpad:
1882         * tools/element-templates/sinkpad-simple:
1883         * tools/element-templates/srcpad:
1884         * tools/element-templates/srcpad-simple:
1885           various: fix pad template ref leaks
1886           https://bugzilla.gnome.org/show_bug.cgi?id=662664
1887
1888 2011-10-06 17:43:19 +0200  Julien Isorce <julien.isorce@gmail.com>
1889
1890         * ext/rtmp/gstrtmpsink.c:
1891         * ext/rtmp/gstrtmpsrc.c:
1892           rtmp: add WSAStartup and WSACleanup on Win32
1893           https://bugzilla.gnome.org/show_bug.cgi?id=661098
1894
1895 2011-11-24 13:49:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1896
1897         * gst/aiff/Makefile.am:
1898         * gst/aiff/aiff.c:
1899         * gst/aiff/aiffparse.c:
1900         * gst/aiff/aiffparse.h:
1901           aiffparse: extract ID3 tags embedded in ID3 chunks
1902           https://bugzilla.gnome.org/show_bug.cgi?id=664725
1903
1904 2011-11-25 11:41:19 -0200  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
1905
1906         * ext/opus/gstopusdec.c:
1907         * ext/opus/gstopusenc.c:
1908           opusenc: Fixing "Unused var" compiling error for opus codec
1909           https://bugzilla.gnome.org/show_bug.cgi?id=664815
1910
1911 2011-11-25 14:00:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1912
1913         * ext/opus/gstopusenc.c:
1914         * ext/opus/gstopusheader.c:
1915           opusenc: only use mono streams for > 2 channels
1916           I'm getting odd results with packing streams into stereo
1917           streams, and using only mono streams is enough in all cases.
1918
1919 2011-11-25 12:47:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1920
1921         * ext/opus/gstopuscommon.c:
1922         * ext/opus/gstopuscommon.h:
1923         * ext/opus/gstopusdec.c:
1924         * ext/opus/gstopusenc.c:
1925           opus: add some more debug information about channel mapping
1926
1927 2011-11-25 12:46:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1928
1929         * ext/opus/gstopusparse.c:
1930           opusparse: remove dead assigments
1931           We now only keep a ref to the headers for later reuse.
1932
1933 2011-11-25 12:40:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1934
1935         * ext/opus/gstopusenc.c:
1936           opusenc: do not cause the decoder to apply the channel mapping again
1937           Since we already reorder channels, we do not want to write that
1938           reordering in the header, or the decoder will do it again.
1939
1940 2011-11-25 12:39:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1941
1942         * ext/opus/gstopusdec.c:
1943           opusdec: fix bogus assertion
1944
1945 2011-11-25 15:49:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1946
1947         * tests/check/Makefile.am:
1948         * tests/check/elements/voamrwbenc.c:
1949           tests: add unit test for voamrwbenc
1950
1951 2011-11-25 11:37:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1952
1953         * gst-libs/gst/video/gstbasevideodecoder.c:
1954           basevideodecoder: some more debug logging
1955
1956 2011-11-25 11:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1957
1958         * ext/vp8/gstvp8dec.c:
1959           vp8dec: use new basevideodecoder API to drop frames and get QoS messages posted
1960
1961 2011-11-23 20:03:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1962
1963         * gst-libs/gst/video/gstbasevideodecoder.c:
1964         * gst-libs/gst/video/gstbasevideodecoder.h:
1965           basevideodecoder: add API to drop a frame and post a QoS message on the bus
1966           https://bugzilla.gnome.org/show_bug.cgi?id=640017
1967           API: gst_base_video_decoder_drop_frame()
1968
1969 2011-08-30 23:39:36 -0300  Luciana Fujii Pontello <luciana.fujii@collabora.co.uk>
1970
1971         * configure.ac:
1972         * sys/Makefile.am:
1973         * sys/pvr2d/Makefile.am:
1974         * sys/pvr2d/gstpvr.c:
1975         * sys/pvr2d/gstpvr.h:
1976         * sys/pvr2d/gstpvrbufferpool.c:
1977         * sys/pvr2d/gstpvrbufferpool.h:
1978         * sys/pvr2d/gstpvrvideosink.c:
1979         * sys/pvr2d/gstpvrvideosink.h:
1980         * sys/pvr2d/pvr_includes/dri2_ws.h:
1981         * sys/pvr2d/pvr_includes/img_defs.h:
1982         * sys/pvr2d/pvr_includes/img_types.h:
1983         * sys/pvr2d/pvr_includes/pvr2d.h:
1984         * sys/pvr2d/pvr_includes/services.h:
1985         * sys/pvr2d/pvr_includes/servicesext.h:
1986         * sys/pvr2d/pvr_includes/wsegl.h:
1987           Add pvrvideosink element
1988           PVRVideoSink uses PVR2D library to blit images.
1989           Author: Alessandro Decina <alessandro.decina@collabora.co.uk>
1990           Author: Luciana Fujii <luciana.fujii@collabora.co.uk>
1991
1992 2011-11-24 19:03:23 +0100  Stefan Sauer <ensonic@users.sf.net>
1993
1994         * gst/audiovisualizers/README:
1995         * gst/audiovisualizers/gstdrawhelpers.h:
1996         * gst/audiovisualizers/gstspacescope.c:
1997         * gst/audiovisualizers/gstwavescope.c:
1998           audiovisualizers: add aa-line code and user for wave/space-scope
1999
2000 2011-11-24 13:38:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2001
2002         * ext/opus/gstopusheader.c:
2003           opus: pre-skip and output gain are little endian, remove reminder note
2004
2005 2011-11-24 13:29:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2006
2007         * ext/opus/Makefile.am:
2008         * ext/opus/gstopuscommon.c:
2009         * ext/opus/gstopuscommon.h:
2010         * ext/opus/gstopusdec.c:
2011         * ext/opus/gstopusdec.h:
2012         * ext/opus/gstopusenc.c:
2013         * ext/opus/gstopusenc.h:
2014         * ext/opus/gstopusheader.c:
2015         * ext/opus/gstopusheader.h:
2016         * ext/opus/gstopusparse.c:
2017         * ext/opus/gstopusparse.h:
2018           opus: multichannel support
2019
2020 2011-11-23 17:49:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2021
2022         * ext/opus/gstopusdec.c:
2023         * ext/opus/gstopusdec.h:
2024         * ext/opus/gstopusenc.c:
2025         * ext/opus/gstopusenc.h:
2026           opus: switch to multistream API
2027           It's very similar to the basic API, and is a superset ot it,
2028           which will allow encoding and decoding more than 2 channels.
2029
2030 2011-11-23 17:32:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2031
2032         * ext/opus/gstopusdec.c:
2033           opusdec: shuffle supported sample rates to favor 48000
2034
2035 2011-11-23 16:36:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2036
2037         * ext/opus/gstopusenc.c:
2038         * ext/opus/gstopusenc.h:
2039           opusenc: remove useless setup field
2040
2041 2011-11-02 13:25:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2042
2043         * gst/colorspace/colorspace.c:
2044           colorspace: fix width/height mismatches
2045           https://bugzilla.gnome.org/show_bug.cgi?id=663238
2046
2047 2011-11-24 10:26:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2048
2049         * gst/mpeg4videoparse/mpeg4videoparse.c:
2050           mpeg4videoparse: Use the sinkpad template caps as a fallback, not the srcpad ones
2051
2052 2011-11-24 10:14:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2053
2054         * gst/videoparsers/gstmpegvideoparse.c:
2055           mpegvideoparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
2056
2057 2011-11-24 10:09:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2058
2059         * gst/videoparsers/gsth263parse.c:
2060           h263parse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
2061
2062 2011-11-24 10:08:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2063
2064         * gst/videoparsers/gstdiracparse.c:
2065           diracparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
2066
2067 2011-11-24 10:04:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2068
2069         * gst/mpeg4videoparse/mpeg4videoparse.c:
2070           mpeg4videoparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
2071
2072 2011-11-23 23:30:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2073
2074         * ext/faac/gstfaac.c:
2075           faac: do not leak buffer when no encoded data yet or encoding error
2076
2077 2011-11-23 23:29:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2078
2079         * ext/dts/Makefile.am:
2080         * ext/dts/gstdtsdec.c:
2081         * ext/dts/gstdtsdec.h:
2082           dtsdec: port to audiodecoder
2083
2084 2011-11-23 16:01:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2085
2086         * gst/smooth/gstsmooth.c:
2087           smooth: fix printf format compiler warning in debug message
2088           https://bugzilla.gnome.org/show_bug.cgi?id=664631
2089
2090 2011-11-23 13:47:11 +0100  Krzysztof Krakowiak <krzysztof.krakowiak@gmail.com>
2091
2092         * ext/modplug/gstmodplug.cc:
2093           modplug: fix modules playing as mono instead of stereo
2094           replaced broken if-return logic for fixating rate and number
2095           of channels that caused that modules were always (after
2096           successful fixation of rate) played as mono (instead of
2097           stereo) by correct one with appropiate warnings.
2098           https://bugzilla.gnome.org/show_bug.cgi?id=619035
2099
2100 2011-11-23 13:22:12 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2101
2102         * ext/opus/gstopusdec.c:
2103         * ext/opus/gstopusdec.h:
2104           opusdec: implement replay gain
2105           It would ideally be better to leave this to a rgvolume element,
2106           but we don't control the pipeline. So do it by default, and allow
2107           disabling it via a property, so the correct volume should always
2108           be output.
2109
2110 2011-11-23 11:58:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2111
2112         * ext/opus/gstopusdec.c:
2113         * ext/opus/gstopusdec.h:
2114           opusdec: add in-band FEC support
2115           This allows reconstruction of lost packets if FEC info is included
2116           in the next packet, at the cost of extra latency. Since we do not
2117           know if the stream has FEC (and this can change at runtime), we
2118           always incur the latency, even if we never lose any frame, or see
2119           any FEC information. Off by default.
2120
2121 2011-11-23 12:41:32 +0100  René Stadler <rene.stadler@collabora.co.uk>
2122
2123         * gst/frei0r/gstfrei0r.c:
2124           frei0r: normalize boolean property default values to TRUE/FALSE
2125           Glib barks at us with a warning when we pass e.g. 4.
2126
2127 2011-11-23 11:59:42 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
2128
2129         * pkgconfig/gstreamer-basevideo-uninstalled.pc.in:
2130           pkgconfig: aaand fix my last commit
2131
2132 2011-11-23 11:55:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
2133
2134         * pkgconfig/gstreamer-basevideo-uninstalled.pc.in:
2135           pkgconfig: Fix gstreamer-basevideo-uninstalled.pc.in
2136
2137 2011-11-23 11:31:44 +0100  Stefan Sauer <ensonic@users.sf.net>
2138
2139         * gst/audiovisualizers/README:
2140         * gst/audiovisualizers/gstdrawhelpers.h:
2141           audiovisualizers: update README and TODO comments
2142
2143 2011-11-23 11:21:15 +0100  Stefan Sauer <ensonic@users.sf.net>
2144
2145         * gst/audiovisualizers/gstspacescope.c:
2146         * gst/audiovisualizers/gstspacescope.h:
2147           spacescope: use the drawhelpers and add a draw-style property
2148           Like in wavescope support drawing dots and lines.
2149
2150 2011-11-23 08:40:49 +0100  Stefan Sauer <ensonic@users.sf.net>
2151
2152         * gst/audiovisualizers/Makefile.am:
2153         * gst/audiovisualizers/gstdrawhelpers.h:
2154         * gst/audiovisualizers/gstwavescope.c:
2155           audiovisualizers: add some simple drawing helpers for reuse
2156           Add a (uninstalled) header with simple drawing macros
2157
2158 2011-11-23 08:17:05 +0100  Stefan Sauer <ensonic@users.sf.net>
2159
2160         * gst/smoothwave/Makefile.am:
2161         * gst/smoothwave/README:
2162         * gst/smoothwave/gstsmoothwave.c:
2163         * gst/smoothwave/gstsmoothwave.h:
2164           smoothwave: remove element unported from 0.8
2165           The wavescope element does achieve the same effect.
2166
2167 2011-11-23 08:14:38 +0100  Stefan Sauer <ensonic@users.sf.net>
2168
2169         * gst/audiovisualizers/gstwavescope.c:
2170         * gst/audiovisualizers/gstwavescope.h:
2171           wavescope: add a style property for drawing modes
2172           Add a style enum of { dots, lines}. Now this elements is a superset of smoothwave.
2173
2174 2011-11-22 23:04:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2175
2176         * gst-libs/gst/video/gstbasevideodecoder.c:
2177           docs: fix comment in gst_base_video_decoder_get_max_decode_time() docs
2178
2179 2011-11-22 20:27:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2180
2181         * ext/opus/gstopusenc.c:
2182           opusenc: mark properties changeable at runtime with GST_PARAM_MUTABLE_PLAYING
2183
2184 2011-11-22 19:57:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2185
2186         * gst-libs/gst/video/gstbasevideodecoder.c:
2187           basevideodecoder: fix weird event list handling
2188           Get rid of weird code that copies a list manually, taking
2189           ownership of the elements and then frees the old list. Instead,
2190           just take over the old list entirely. (If the intent was to
2191           reverse the list, one could use g_list_reverse() instead).
2192           Then, push events in the list out from last to first (since they
2193           were prepended as they came in) instead of just pushing out the
2194           last in the list and leaking the others.
2195
2196 2011-11-22 18:33:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2197
2198         * tests/check/Makefile.am:
2199         * tests/check/elements/opus.c:
2200           opus: add test
2201
2202 2011-11-22 17:04:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2203
2204         * ext/opus/gstopusenc.c:
2205         * ext/opus/gstopusenc.h:
2206           opusenc: allow setting most properties at PLAYING time
2207           Opus allows these to be changed during encoding, transparently
2208           to the decoder.
2209
2210 2011-11-22 16:14:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2211
2212         * ext/opus/gstopusenc.c:
2213           opusenc: bound the bitrate to more sensible values
2214           Go from the bounds mentioned in the spec, and allow some more
2215           variation.
2216           In particular, don't allow silly low bitrates, and allow reaching
2217           the maximum useful bitrate.
2218
2219 2011-11-22 15:33:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2220
2221         * ext/opus/gstopusenc.c:
2222         * ext/opus/gstopusenc.h:
2223           opusenc: fix crash on pathological parameters
2224           Asking for 1 bit/s would select a 0 byte buffer, leading
2225           to a crash. Buffer size is now controlled by a max-payload-size
2226           property, which can't be less than 2.
2227
2228 2011-11-21 18:12:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2229
2230         * ext/opus/gstopusparse.c:
2231           opusparse: do not send headers through data path
2232           Additionally, since Opus packets may change between stereo
2233           and mono as the encoder sees fit, assume two channels when
2234           we do not see a header, and use the header value otherwise.
2235
2236 2011-11-21 17:48:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2237
2238         * ext/opus/gstopusdec.c:
2239         * ext/opus/gstopusheader.c:
2240         * ext/opus/gstopusheader.h:
2241           opus: move header magic testing to gstopusheader
2242
2243 2011-11-21 17:01:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2244
2245         * ext/opus/gstopusdec.c:
2246           opusdec: skip pre-skip samples
2247
2248 2011-11-21 12:50:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2249
2250         * ext/opus/gstopusdec.c:
2251         * ext/opus/gstopusdec.h:
2252           opusdec: read pre-skip from first header if available
2253
2254 2011-11-17 11:33:56 +0100  Sebastian Pölsterl <sebp@k-d-w.org>
2255
2256         * gst/mpegdemux/mpegtspacketizer.c:
2257           mpegtsparse: support more character set encodings
2258           Support UTF-16BE, EUC-KR (KSX1001), GB2312 and ISO-10646/UTF8 text
2259           encoding and fixed new line for multibyte encoding
2260           https://bugzilla.gnome.org/show_bug.cgi?id=664257
2261
2262 2011-11-22 09:11:35 +0100  Stefan Sauer <ensonic@users.sf.net>
2263
2264         * gst/playondemand/.gitignore:
2265         * gst/playondemand/Makefile.am:
2266         * gst/playondemand/demo-mp3.c:
2267         * gst/playondemand/filter.func:
2268         * gst/playondemand/gstplayondemand.c:
2269         * gst/playondemand/gstplayondemand.h:
2270           playondemand: remove unported plugin from 0.8
2271           These days one would do the effect e.g. using gnonlin.
2272
2273 2011-11-22 09:10:32 +0100  Stefan Sauer <ensonic@users.sf.net>
2274
2275         * gst/speed/gstspeed.c:
2276           speed: tiny doc blob clarification
2277
2278 2011-11-21 22:55:40 +0100  Stefan Sauer <ensonic@users.sf.net>
2279
2280         * configure.ac:
2281         * gst/freeverb/Makefile.am:
2282         * gst/freeverb/gstfreeverb.c:
2283         * gst/freeverb/gstfreeverb.h:
2284           freeverb: add a freeverb port
2285           Freeverb is a public domain reverb implementation. Port it as a gstreamer
2286           element and make use of gstreamer specific features (gap aware, disconts,
2287           controller, ...).
2288
2289 2011-11-21 12:02:28 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2290
2291         * ext/opus/gstopusenc.c:
2292           opusenc: reset tagsetter interface on stop
2293
2294 2011-11-21 11:44:01 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2295
2296         * ext/opus/gstopusdec.c:
2297           opusdec: handle NULL packets (used for PLC)
2298
2299 2011-11-21 11:28:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2300
2301         * ext/opus/gstopusdec.c:
2302           opusdec: light cleanup
2303
2304 2011-11-20 13:07:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2305
2306         * ext/opus/gstopusparse.c:
2307           opusparse: parse raw opus packets
2308
2309 2011-11-20 09:58:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2310
2311         * ext/opus/gstopusenc.c:
2312           opusenc: do not push header buffers
2313           Opus headers appear only when muxed in Ogg, so only place them
2314           on the caps, where oggmux will find them, but other elements will
2315           be blithely unaware of them.
2316
2317 2011-11-20 09:52:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2318
2319         * ext/opus/Makefile.am:
2320         * ext/opus/gstopusenc.c:
2321         * ext/opus/gstopusheader.c:
2322         * ext/opus/gstopusheader.h:
2323         * ext/opus/gstopusparse.c:
2324         * ext/opus/gstopusparse.h:
2325           opus: make opusparse set headers on caps
2326           Header-on-caps code moved to a new shared location to avoid
2327           duplicating the code.
2328
2329 2011-11-21 08:20:14 +0100  Stefan Sauer <ensonic@users.sf.net>
2330
2331         * configure.ac:
2332         * gst/smooth/Makefile.am:
2333         * gst/smooth/gstsmooth.c:
2334         * gst/smooth/gstsmooth.h:
2335           smooth: port to 0.10
2336           Port from GstElement to GstVideoFilter. Fix FIXMEs. Cleanup naming. Expose left
2337           out property (kuma-only).
2338
2339 2011-11-20 20:16:03 +0100  Stefan Sauer <ensonic@users.sf.net>
2340
2341         * gst/passthrough/.gitignore:
2342         * gst/passthrough/Makefile.am:
2343         * gst/passthrough/filter.func:
2344         * gst/passthrough/gstpassthrough.c:
2345         * gst/passthrough/gstpassthrough.h:
2346         * gst/passthrough/passthrough.vcproj:
2347           passthrough: remove obsolete element
2348           It is not built by default. We have identity for some of the needs and otherwise
2349           audio/videofilter base classes.
2350
2351 2011-11-20 20:08:47 +0100  Stefan Sauer <ensonic@users.sf.net>
2352
2353         * gst/filter/Makefile.am:
2354         * gst/filter/filter.vcproj:
2355         * gst/filter/gstfilter.c:
2356         * gst/filter/gstfilter.h:
2357         * gst/filter/gstiir.c:
2358         * gst/filter/gstiir.h:
2359         * gst/filter/iir.c:
2360         * gst/filter/iir.h:
2361           filter: remove filter plugin
2362           We don't build it anyway and we have audioiirfilter in good.
2363
2364 2011-11-20 20:06:29 +0100  Stefan Sauer <ensonic@users.sf.net>
2365
2366         * gst/inter/gstinter.c:
2367         * gst/inter/gstintersurface.c:
2368           inter: fix leftover boilerplace comments
2369
2370 2011-11-18 03:31:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2371
2372         * gst/camerabin2/gstcamerabin2.c:
2373           camerabin2: Also reset video/audio filters before capturing
2374           Video and audio custom filter element should also be reset before
2375           starting a new capture, otherwise we get wrong-state errors
2376
2377 2011-11-19 15:58:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2378
2379         * ext/opus/gstopusenc.c:
2380           opusenc: fix terminating NUL being written in signature
2381
2382 2011-11-16 19:40:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2383
2384         * ext/opus/gstopusenc.c:
2385           opusenc: make frame-size an enum
2386           It only supports a set number of specific values (including
2387           a non integer one).
2388
2389 2011-11-16 19:22:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2390
2391         * ext/opus/gstopusenc.c:
2392           opusenc: the encoder might not make use of all the bytes
2393
2394 2011-11-18 19:28:26 +0100  Stefan Sauer <ensonic@users.sf.net>
2395
2396         * ext/opencv/gstfacedetect.c:
2397         * ext/opencv/gstmotioncells.c:
2398           opencv: use caps constants more
2399
2400 2011-11-18 19:19:32 +0100  Stefan Sauer <ensonic@users.sf.net>
2401
2402         * ext/opencv/gstfaceblur.c:
2403         * ext/opencv/gstfacedetect.c:
2404         * ext/opencv/gstpyramidsegment.c:
2405         * ext/opencv/gsttemplatematch.c:
2406           opencv: fixup doc blobs
2407
2408 2011-11-18 19:15:26 +0100  Stefan Sauer <ensonic@users.sf.net>
2409
2410         * ext/opencv/gstedgedetect.c:
2411         * ext/opencv/gstedgedetect.h:
2412         * ext/opencv/gstfaceblur.c:
2413         * ext/opencv/gstfaceblur.h:
2414         * ext/opencv/gstfacedetect.c:
2415         * ext/opencv/gstfacedetect.h:
2416         * ext/opencv/gstmotioncells.c:
2417         * ext/opencv/gstmotioncells.h:
2418         * ext/opencv/gstopencv.c:
2419         * ext/opencv/gstpyramidsegment.c:
2420         * ext/opencv/gstpyramidsegment.h:
2421         * ext/opencv/gsttemplatematch.c:
2422         * ext/opencv/gsttemplatematch.h:
2423           opencv: fixup gobject naming conventions
2424
2425 2011-11-18 17:18:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2426
2427         * gst/videoparsers/gsth264parse.c:
2428           h264parse: remove redundant code
2429           ... now that what should not be needed is really not needed anymore to cover
2430           up bogus stuff that has been FIXMEd.
2431
2432 2011-11-18 12:32:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2433
2434         * gst/videoparsers/gsth264parse.c:
2435           h264parse: fix up AU collection processing
2436           On the one hand, no need to collect nal if processing last one.
2437           On the other hand, ensure AU collection processing to have sufficient
2438           next NAL data in normal cases.
2439           Fixes #663180.
2440
2441 2011-11-18 15:12:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2442
2443         * gst/videoparsers/gsth264parse.c:
2444           h264parse: mind to-be-skipped data in subsequent re-used offsets
2445
2446 2011-11-18 15:10:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2447
2448         * gst/videoparsers/gsth264parse.c:
2449           h264parse: avoid additional NAL parsing if no AU collection is needed
2450
2451 2011-11-18 15:10:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2452
2453         * gst/videoparsers/gsth264parse.c:
2454           h264parse: some more get_caps tweaking
2455           ... by having it use sink template rather than src template, and not
2456           passing an downstream parsed(=true) to upstream.
2457
2458 2011-11-18 15:07:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2459
2460         * gst-libs/gst/codecparsers/gsth264parser.c:
2461           h264parser: initialize additional sps field value
2462           Fixes #663552.
2463
2464 2011-11-18 08:29:31 +0100  Stefan Sauer <ensonic@users.sf.net>
2465
2466         * ext/opencv/gstcvdilateerode.c:
2467         * ext/opencv/gstcvequalizehist.c:
2468         * ext/opencv/gstcvsmooth.c:
2469         * ext/opencv/gstcvsobel.c:
2470           opencv: remove empty finalize implementations
2471
2472 2011-11-17 23:03:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2473
2474         * ext/voamrwbenc/Makefile.am:
2475         * ext/voamrwbenc/gstvoamrwbenc.c:
2476         * ext/voamrwbenc/gstvoamrwbenc.h:
2477           voamrwbenc: port to audioencoder
2478
2479 2011-11-17 23:02:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2480
2481         * ext/voaacenc/gstvoaacenc.c:
2482           voaacenc: some code shuffle cleanup
2483
2484 2011-11-17 23:02:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2485
2486         * ext/voaacenc/Makefile.am:
2487         * ext/voaacenc/gstvoaacenc.c:
2488         * ext/voaacenc/gstvoaacenc.h:
2489           voaacenc: port to audioencoder
2490
2491 2011-11-17 23:02:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2492
2493         * ext/celt/gstceltenc.c:
2494           celtenc: properly report error case
2495
2496 2011-11-17 23:02:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2497
2498         * ext/celt/gstceltdec.h:
2499           celtdec: remove unused instance variable
2500
2501 2011-11-17 10:33:42 -0800  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2502
2503         * gst-libs/gst/video/gstbasevideoencoder.c:
2504           basevideoencoder: Only call ::reset once in READY->PAUSED
2505
2506 2011-11-16 20:53:13 +0100  Stefan Sauer <ensonic@users.sf.net>
2507
2508         * ext/opencv/gstfacedetect.c:
2509         * ext/opencv/gstfacedetect.h:
2510           facedetect: detect face features
2511           Also detect mouth, nose and eyes. Drop faces that don't have them. Fixes leaking the
2512           cascades. Adds more docs.
2513
2514 2011-11-16 20:51:27 +0100  Stefan Sauer <ensonic@users.sf.net>
2515
2516         * ext/opencv/gstfacedetect.c:
2517         * ext/opencv/gstfacedetect.h:
2518           facedetect: Gstfacedetect -> GstFacedetect
2519
2520 2011-11-14 11:05:44 +0100  Stefan Sauer <ensonic@users.sf.net>
2521
2522         * ext/opencv/gstfacedetect.c:
2523           facedetect: code maintenance
2524           Update example to be useful. Draw colored ellipses instead of unicolor circles.
2525           Reflow code for more local variables. Improve parameter descriptions.
2526
2527 2011-11-16 10:57:55 -0800  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2528
2529         * gst/mpeg4videoparse/mpeg4videoparse.c:
2530           mpeg4videoparse: Change rank to PRIMARY+1
2531
2532 2011-11-16 10:45:52 -0800  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2533
2534         * gst/mpeg4videoparse/mpeg4videoparse.c:
2535           mpeg4videoparse: Don't require parsed=false on the sinkpad caps
2536
2537 2011-11-16 18:49:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2538
2539         * ext/opus/gstopusenc.c:
2540           opusenc: do not include variable fields in caps
2541           Those can vary from one packet to the next, so have no reason
2542           to be in the caps.
2543
2544 2011-11-16 18:43:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2545
2546         * ext/opus/gstopusenc.c:
2547           opusenc: fix constrained-vbr property name typo
2548
2549 2011-11-16 10:38:49 -0800  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2550
2551         * gst/videoparsers/gsth264parse.c:
2552           h264parse: Implement ::sink_get_caps to allow stream-format conversion again
2553           Just proxying the downstream caps will prevent h264parse from
2554           accepting a different stream-format than what is supported
2555           downstream, although it could convert to a different stream-format.
2556
2557 2011-11-16 18:35:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2558
2559         * ext/opus/gstopusdec.c:
2560         * ext/opus/gstopusdec.h:
2561           opusdec: let the base class handle all timing
2562
2563 2011-11-16 19:18:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2564
2565         * ext/celt/gstceltdec.c:
2566         * ext/celt/gstceltdec.h:
2567           celtdec: port to audiodecoder
2568
2569 2011-11-16 19:11:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2570
2571         * ext/celt/Makefile.am:
2572         * ext/celt/gstceltenc.c:
2573         * ext/celt/gstceltenc.h:
2574           celtenc: port to audioencoder
2575
2576 2011-11-15 19:53:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2577
2578         * ext/opus/Makefile.am:
2579         * ext/opus/gstopus.c:
2580         * ext/opus/gstopusparse.c:
2581         * ext/opus/gstopusparse.h:
2582           opusparse: add opusparse element
2583           A very simple element that parses Opus streams from the ad hoc
2584           framing used by the Opus test vectors.
2585
2586 2011-11-16 17:24:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2587
2588         * ext/opus/gstopusdec.c:
2589           opusdec: allow negotiation of rate/channels with downstream
2590           Since an opus stream may be decoded to any (sensible) rate,
2591           and either stereo or mono, we try to accomodate downstream.
2592
2593 2011-11-16 17:05:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2594
2595         * ext/opus/gstopusdec.c:
2596         * ext/opus/gstopusdec.h:
2597           opusdec: rewrite logic
2598           Parameters such as frame size, etc, are variable. Pretty much
2599           everything can change within a stream, so be prepared about it,
2600           and do not cache parameters in the decoder.
2601
2602 2011-11-16 16:56:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2603
2604         * ext/opus/Makefile.am:
2605         * ext/opus/gstopusdec.c:
2606         * ext/opus/gstopusdec.h:
2607         * ext/opus/gstopusenc.c:
2608         * ext/opus/gstopusenc.h:
2609           opus: port to base audio encoder/decoder
2610
2611 2011-11-16 12:46:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
2612
2613         * gst/mpegtsdemux/TODO:
2614         * gst/mpegtsdemux/tsdemux.c:
2615           tsdemux: Add notes on synchronization and scheduling
2616
2617 2011-11-16 10:56:24 +0100  Jonas Larsson <jonas@hallerud.se>
2618
2619         * gst/videoparsers/gsth264parse.c:
2620           h264parse: outgoing byte stream prefix always has size 4
2621           Fixes #664123.
2622
2623 2011-11-14 11:30:13 +0100  David King <amigadave@amigadave.com>
2624
2625         * gst/camerabin/gstcamerabin.c:
2626           camerabin: Document requirement for PLAYING state
2627           As described in GNOME bug 663998, the element must be in the PLAYING
2628           state before calling capture-start.
2629           https://bugzilla.gnome.org/show_bug.cgi?id=664048
2630
2631 2011-11-14 18:34:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2632
2633         * tests/check/elements/camerabin2.c:
2634           camerabin2: Fix some racyness in tests
2635           Fix some racyness as the test was checking the idle property
2636           right after it got the preview message for video recordings. In some
2637           conditions, it might happen that camerabin2 still hasn't decremented
2638           the processing counter after posting the preview and/or the image/video-done
2639           message and the test will get idle=false and fail.
2640           The approach for checking for the idle property was a busy loop with
2641           a sleep. Far from elegant, but good enough for these tests.
2642
2643 2011-11-14 16:55:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2644
2645         * gst/camerabin2/gstcamerabin2.c:
2646           camerabin2: Also reset audio elements when video capture finishes
2647           Audio elements also need to be reset after each capture, do it
2648           together with the video elements' reset
2649
2650 2011-11-11 09:58:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2651
2652         * gst/camerabin2/gstcamerabin2.c:
2653           camerabin2: Add one debug line about camerabin2 being idle
2654
2655 2011-11-10 16:53:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2656
2657         * gst/camerabin2/gstcamerabin2.c:
2658         * gst/camerabin2/gstcamerabin2.h:
2659           camerabin2: Remove video elements' state clearing from start-capture
2660           Reduce start-capture workload by moving the elements' state reseting to the
2661           finishing steps of the capture. This reduces the time start-capture takes to
2662           actually start a capture and return to its caller, improving user experience.
2663           As the elements' state reset is now triggered from the message handling
2664           function, it needs to spawn a new thread, changing state from the pad's
2665           task would cause a deadlock.
2666
2667 2011-11-10 16:11:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2668
2669         * gst/camerabin2/gstcamerabin2.c:
2670         * gst/camerabin2/gstcamerabin2.h:
2671           camerabin2: keep track of video recording state
2672           Adds a new variable to keep track of the state of the video
2673           recording in camerabin2. This allows start-capture to reject
2674           new video recording requests when one is already ongoing. This
2675           fixes one of check tests.
2676
2677 2011-11-03 14:09:52 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
2678
2679         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
2680         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
2681           mpegvideoparse:Correct the skipping of vbv_delay in picture header and some typo fixes.
2682           https://bugzilla.gnome.org/show_bug.cgi?id=663309
2683
2684 2011-11-10 15:13:34 +0200  Mart Raudsepp <leio@gentoo.org>
2685
2686         * ext/mimic/Makefile.am:
2687         * ext/opencv/Makefile.am:
2688         * ext/vp8/Makefile.am:
2689         * sys/acmmp3dec/Makefile.am:
2690         * sys/linsys/Makefile.am:
2691           mimic, opencv, vp8, acmmp3dec, linsys: Don't build static plugins
2692           Pass --tag=disable-static to libtool everywhere where it's been forgotten
2693           https://bugzilla.gnome.org/show_bug.cgi?id=663768
2694
2695 2011-11-10 19:42:40 -0300  Matej Knopp <matej.knopp@gmail.com>
2696
2697         * gst/videoparsers/gstmpegvideoparse.c:
2698         * gst/videoparsers/gstmpegvideoparse.h:
2699           mpegvideoparse: add support for progressive frames
2700           https://bugzilla.gnome.org/show_bug.cgi?id=663782
2701
2702 2011-11-10 17:13:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2703
2704         * ext/opus/gstopusenc.c:
2705           opusenc: fix bandwidth property type mismatch
2706
2707 2011-11-09 12:21:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2708
2709         * gst/camerabin2/gstcamerabin2.c:
2710         * gst/camerabin2/gstcamerabin2.h:
2711           camerabin2: protect image location list with mutex
2712           Rename the image taglists' mutex into image capture mutex and
2713           use it also for the image capture list to prevent concurrent
2714           access from different threads (application and capture threads).
2715
2716 2011-11-09 11:45:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2717
2718         * gst/camerabin2/gstcamerabin2.c:
2719           camerabin2: Handle null taglists for images
2720           Add NULL and check for them to the image capture taglist list, representing
2721           that a capture has no application tags set.
2722
2723 2011-11-09 11:17:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2724
2725         * gst/camerabin2/gstcamerabin2.c:
2726           camerabin2: Don't store preview location if preview isn't requested
2727           Do not store preview location is post-previews is false, this would
2728           mess up preview naming in case application switches between enabling
2729           and disabling previews
2730
2731 2011-11-09 09:41:44 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
2732
2733         * gst/camerabin2/gstcamerabin2.c:
2734         * gst/camerabin2/gstcamerabin2.h:
2735           camerabin2: Avoid blocking in start-capture and send application tags later
2736           Tags are currently sent from start-capture, which is run in the
2737           application thread. For images we can delay the tags pushing to the
2738           buffer probe and push the tags with the location event and reduce
2739           start-capture time.
2740
2741 2011-11-09 12:00:05 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
2742
2743         * gst-libs/gst/video/gstbasevideodecoder.h:
2744           fix documentation typo
2745
2746 2011-11-09 11:56:07 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
2747
2748         * gst/dtmf/gstdtmfsrc.c:
2749         * gst/dtmf/gstrtpdtmfsrc.c:
2750           dtmf: fix compiler warning for uninitialized values
2751
2752 2011-11-04 17:54:04 -0400  Olivier Crête <olivier.crete@collabora.com>
2753
2754         * gst/dtmf/gstdtmfsrc.c:
2755         * gst/dtmf/gstdtmfsrc.h:
2756         * gst/dtmf/gstrtpdtmfsrc.c:
2757         * gst/dtmf/gstrtpdtmfsrc.h:
2758           dtmfsrc: Reject start/stop requests that come out of order
2759
2760 2011-10-29 18:24:26 +0200  Olivier Crête <olivier.crete@collabora.com>
2761
2762         * gst/dtmf/gstdtmfsrc.c:
2763         * gst/dtmf/gstrtpdtmfsrc.c:
2764           dtmf: Post messages when starting to send/receive DTMF
2765           This way, the UI can display the DTMF events as they as being sent.
2766
2767 2011-11-08 08:08:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2768
2769         * gst/camerabin2/gstcamerabin2.c:
2770           camerabin2: Decrement processing counter when message handling finishes
2771           Some messages might be interesting to applications, so we can only
2772           decrement the processing counter and send the idle notification
2773           when those messages are posted on the pipline's bus
2774
2775 2011-11-08 07:33:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2776
2777         * tests/check/elements/camerabin2.c:
2778           camerabin2: update tests to set post-previews to true
2779           Makes most of camerabin2 tests pass again
2780
2781 2011-11-08 07:09:41 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
2782
2783         * gst/camerabin2/gstcamerabin2.c:
2784           camerabin2: change post-previews property default value as false
2785           Generating and posting preview image always comes with a performance
2786           penalty so set default value as false. The preview-caps property that
2787           defines the preview image format is also NULL by default, so instead
2788           of generating preview image of unspecified format by default explicit
2789           action from application should be required for enabling preview image
2790           posting feature.
2791           Application also has to add custom code to be able
2792           to handle preview messages on its message handling function anyway.
2793
2794 2011-11-07 20:39:56 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
2795
2796         * Android.mk:
2797           Add Android buildsystem hooks for codecparsers
2798
2799 2011-11-01 20:37:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2800
2801         * gst/colorspace/colorspace.c:
2802           colorspace: fix r210 writing only half a scanline
2803           https://bugzilla.gnome.org/show_bug.cgi?id=663203
2804
2805 2011-11-07 16:41:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2806
2807         * gst/adpcmdec/adpcmdec.c:
2808         * gst/adpcmenc/adpcmenc.c:
2809           adpcm: add more consts, espcially for static const data
2810
2811 2011-11-03 18:55:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2812
2813         * gst/autoconvert/gstautoconvert.c:
2814           autoconvert: merge caps instead of using union
2815           It's a lot faster, and preserves caps ordering.
2816           https://bugzilla.gnome.org/show_bug.cgi?id=663346
2817
2818 2011-10-27 15:53:48 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2819
2820         * ext/kate/gstkatetiger.c:
2821         * ext/kate/gstkatetiger.h:
2822           tiger: add a 'silent' property to skip rendering
2823           https://bugzilla.gnome.org/show_bug.cgi?id=662857
2824
2825 2011-08-29 13:00:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2826
2827         * gst/mpegdemux/mpegtspacketizer.c:
2828           mpegdemux: catch section lengths extending past the buffer length
2829           This is probably the cause for an occasional crash while streaming
2830           MPEG. Blind fix after staring at the code and following logic, so
2831           may or may not fix the issue, I cannot test.
2832
2833 2011-10-20 10:42:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2834
2835         * ext/resindvd/resindvdsrc.c:
2836           resindvdsrc: do not try to seek before the first chapter
2837           https://bugzilla.gnome.org/show_bug.cgi?id=589064
2838
2839 2011-10-05 18:30:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2840
2841         * ext/celt/gstceltenc.c:
2842           celtenc: fix latency query
2843           https://bugzilla.gnome.org/show_bug.cgi?id=616421
2844
2845 2011-10-05 18:25:58 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2846
2847         * ext/opus/gstopusenc.c:
2848           opusenc: fix latency query
2849           This makes live 'audiosrc ! opusenc ! opusdec ! audiosink' pipelines
2850           actually work without all audio being dumped.
2851           https://bugzilla.gnome.org/show_bug.cgi?id=660999
2852
2853 2011-10-05 15:47:06 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2854
2855         * ext/opus/gstopusenc.c:
2856           opusenc: use debug level for debug info, not error
2857           https://bugzilla.gnome.org/show_bug.cgi?id=660999
2858
2859 2011-09-29 14:22:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2860
2861         * ext/celt/gstceltenc.c:
2862           celtenc: fix calculation of filler data size
2863           https://bugzilla.gnome.org/show_bug.cgi?id=660469
2864
2865 2011-09-29 14:22:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2866
2867         * ext/opus/gstopusenc.c:
2868           opusenc: fix calculation of filler data size
2869           https://bugzilla.gnome.org/show_bug.cgi?id=660469
2870
2871 2011-10-03 18:28:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2872
2873         * gst/mpegdemux/gstpesfilter.c:
2874           mpegpsdemux: fix zero length packet handling
2875           https://bugzilla.gnome.org/show_bug.cgi?id=631416
2876
2877 2011-11-02 12:41:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2878
2879         * tests/check/libs/mpegvideoparser.c:
2880           tests: mark test input data const
2881           https://bugzilla.gnome.org/show_bug.cgi?id=663235
2882
2883 2011-11-02 12:41:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2884
2885         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
2886         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
2887           mpegvideoparser: input data is const, mark it so
2888
2889 2011-11-02 12:38:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2890
2891         * tests/check/libs/mpegvideoparser.c:
2892           tests: allow building with older versions of glib (g_list_free_full)
2893           https://bugzilla.gnome.org/show_bug.cgi?id=663234
2894
2895 2011-11-04 18:06:51 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
2896
2897         * gst/bayer/Makefile.am:
2898           Fix missing sources on bayer's buildsystem androgenizer call
2899
2900 2011-11-04 13:04:19 +0100  René Stadler <rene.stadler@collabora.co.uk>
2901
2902         * gst-libs/gst/codecparsers/gsth264parser.c:
2903           h264parser: add more size checks and improve existing
2904           Don't subtract with unsigned values, that will bite us. Also fix format
2905           specifier in the log message.
2906
2907 2011-11-03 17:17:10 -0400  Olivier Crête <olivier.crete@collabora.com>
2908
2909         * gst-libs/gst/video/gstsurfacebuffer.h:
2910         * gst-libs/gst/video/gstsurfaceconverter.h:
2911           surfaceconverter: Remove duplicated forward declaration
2912           It seems that some compilers don't like duplicated typedefs.
2913
2914 2011-09-28 19:29:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2915
2916         * configure.ac:
2917         * pkgconfig/Makefile.am:
2918         * pkgconfig/gstreamer-basevideo-uninstalled.pc.in:
2919         * pkgconfig/gstreamer-basevideo.pc.in:
2920           video: Add libgstbasevideo PC file
2921
2922 2011-10-19 16:19:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2923
2924         * docs/libs/gst-plugins-bad-libs-sections.txt:
2925         * gst-libs/gst/video/videocontext.c:
2926         * gst-libs/gst/video/videocontext.h:
2927           video: Add GstVideoContext interface
2928           This interface will be used to implement video context sharing. Those
2929           context could be X11 Display, VaDisplay, etc.
2930
2931 2011-10-07 19:05:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2932
2933         * docs/libs/gst-plugins-bad-libs-docs.sgml:
2934         * docs/libs/gst-plugins-bad-libs-sections.txt:
2935         * gst-libs/gst/video/Makefile.am:
2936         * gst-libs/gst/video/gstsurfacebuffer.c:
2937         * gst-libs/gst/video/gstsurfacebuffer.h:
2938         * gst-libs/gst/video/gstsurfaceconverter.c:
2939         * gst-libs/gst/video/gstsurfaceconverter.h:
2940           video: Abstract surface API for HW accelerated codecs
2941
2942 2011-10-26 16:31:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2943
2944         * tests/check/libs/vc1parser.c:
2945           tests: make const data const
2946           https://bugzilla.gnome.org/show_bug.cgi?id=662776
2947
2948 2011-10-26 16:29:35 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2949
2950         * gst-libs/gst/codecparsers/gstvc1parser.c:
2951           vc1parser: do not overwrite buffer
2952           I do not know the bitstream format, but this seems likely
2953           to be what was intended. Also add a check on the number of
2954           items to read.
2955           https://bugzilla.gnome.org/show_bug.cgi?id=662776
2956
2957 2011-10-21 13:18:26 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
2958
2959         * gst-libs/gst/codecparsers/gstvc1parser.c:
2960           vc1parser: fix parsing of RANGEREDFRM
2961
2962 2011-11-01 11:47:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2963
2964         * gst/camerabin2/gstcamerabin2.c:
2965           camerabin2: On capture error, skip previews
2966           When the camera source fails to do some capture, skip the next
2967           preview and decrement processing counter.
2968
2969 2011-11-01 10:38:33 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
2970
2971         * gst/camerabin2/gstcamerabin2.c:
2972           camerabin2: track also preview images with processing counter
2973           Makes camerabin2 only signal that it is idle after all previews have
2974           been generated, images are captured and saved, and videos have
2975           been finished properly.
2976
2977 2011-11-01 15:08:26 +0100  René Stadler <rene.stadler@collabora.co.uk>
2978
2979         * gst-libs/gst/codecparsers/gsth264parser.c:
2980           h264parser: fix access to uninitialized memory
2981           When vui->timing_info_present is 0, vui->fixed_frame_rate_flag and others
2982           cannot be accessed since they have not been set.
2983           It was also possible that sps->fps_{num,den} end up initialized here.
2984
2985 2011-11-01 11:11:47 +0000  Brad Smith <brad@comstyle.com>
2986
2987         * configure.ac:
2988           configure: hack around broken mplex 2.0.0 headers in mplex check
2989           Due to the addition of an unconditional inclusion of config.h in
2990           mjpegtool 2.0.0's stream_params.h header the autoconf test for the
2991           mplex module failed. Hack around this in the same way we did for
2992           mpeg2enc.
2993           https://bugzilla.gnome.org/show_bug.cgi?id=661614
2994
2995 2011-11-01 11:09:52 +0000  Brad Smith <brad@comstyle.com>
2996
2997         * configure.ac:
2998           configure: fix typo in mpeg2enc check so CPPFLAGS get restored correctly
2999           https://bugzilla.gnome.org/show_bug.cgi?id=661614
3000
3001 2011-11-01 12:29:35 +0100  René Stadler <rene.stadler@collabora.co.uk>
3002
3003         * gst-libs/gst/codecparsers/gsth264parser.c:
3004           h264parser: fix MAX_SPS/PPS boundary checks
3005
3006 2011-11-01 12:12:56 +0100  René Stadler <rene.stadler@collabora.co.uk>
3007
3008         * tests/check/elements/h264parse.c:
3009           tests: h264parse: fix exit code
3010
3011 2011-10-28 11:10:06 +0200  Robert Swain <robert.swain@collabora.co.uk>
3012
3013         * gst/fieldanalysis/gstfieldanalysis.c:
3014           fieldanalysis: Don't reset the context on DISCONT
3015           On discont, the queue of frames was being cleared, but also the
3016           context reset. We only need to clear the queue.
3017
3018 2011-10-31 11:36:06 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
3019
3020         * gst-libs/gst/video/gstbasevideoencoder.c:
3021           basevideoencoder: handle failures in start() and stop()
3022
3023 2011-10-31 06:59:53 -0300  Tommi Myöhänen <tommi.myohanen@digia.com>
3024
3025         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
3026         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
3027         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
3028         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
3029           basecamerasrc: optimize state changing speed
3030           Create preview pipeline already in initialization phase. This speeds
3031           up NULL_TO_READY state change. Also implement a separate function for
3032           setting the preview filter element.
3033           This also restricts the preview filter property to work only on
3034           NULL state.
3035
3036 2011-10-19 10:24:52 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
3037
3038         * gst-libs/gst/codecparsers/gstvc1parser.c:
3039           vc1parser: Correct the parsing of FRMRTQ_POSTPROC and BITRTQ_POSTPROC
3040
3041 2011-10-21 11:40:54 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
3042
3043         * gst-libs/gst/codecparsers/gstvc1parser.c:
3044           vc1parser: Correct the parsing of sequece layer.
3045
3046 2011-10-20 09:39:19 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
3047
3048         * Android.mk:
3049           Disable ext/faad for the android ndk build
3050           It currently makes the build fail. Idea is to enable
3051           it back again once its building problems get sorted
3052           out.
3053
3054 2011-10-18 14:41:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3055
3056         * ext/assrender/gstassrender.c:
3057         * gst/nuvdemux/gstnuvdemux.c:
3058           assrender, nuvdemux: unref buffers with gst_buffer_unref()
3059
3060 2011-10-14 11:07:00 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3061
3062         * gst-libs/gst/codecparsers/gstvc1parser.c:
3063         * gst-libs/gst/codecparsers/gstvc1parser.h:
3064           codecparsers: VC1: Compute par and fps in advanced profile
3065
3066 2011-10-10 14:19:48 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3067
3068         * gst-libs/gst/codecparsers/gstvc1parser.c:
3069         * gst-libs/gst/codecparsers/gstvc1parser.h:
3070           codecparsers: VC1: Handle interlaced fields
3071
3072 2011-10-10 10:14:12 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3073
3074         * gst-libs/gst/codecparsers/gstvc1parser.c:
3075         * gst-libs/gst/codecparsers/gstvc1parser.h:
3076           codecparsers: VC1: Handle interlaced frames properly
3077
3078 2011-10-07 13:11:55 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3079
3080         * gst-libs/gst/codecparsers/gstvc1parser.c:
3081         * gst-libs/gst/codecparsers/gstvc1parser.h:
3082           codecparsers: VC1: Use enums when possible
3083           Add GstVC1FrameCodingMode and use it for the fcm field
3084           Use GstVC1PictureType as variable type for ptype
3085           Use GstVC1Level as variable type for level
3086
3087 2011-10-07 17:42:17 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
3088
3089         * gst-libs/gst/codecparsers/gstvc1parser.c:
3090           codecparsers: vc1: fix bitplanes decoding (check for errors).
3091
3092 2011-10-07 15:21:34 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
3093
3094         * gst-libs/gst/codecparsers/gstvc1parser.c:
3095           codecparsers: vc1: fix bitplanes decoding (INVERT mode).
3096
3097 2011-10-07 13:59:29 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
3098
3099         * gst-libs/gst/codecparsers/gstvc1parser.c:
3100           codecparsers: vc1: fix MVMODE and MVMODE2 parsing.
3101
3102 2011-10-05 17:39:59 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
3103
3104         * gst-libs/gst/codecparsers/gstvc1parser.c:
3105           codecparsers: vc1: handle skipped pictures gracefully.
3106
3107 2011-10-04 17:39:42 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3108
3109         * gst-libs/gst/codecparsers/gstvc1parser.c:
3110           codecparsers: VC1: Implement bitplanes diff operator
3111
3112 2011-10-04 17:39:00 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3113
3114         * gst-libs/gst/codecparsers/gstvc1parser.c:
3115         * gst-libs/gst/codecparsers/gstvc1parser.h:
3116           codecparsers: VC1: Some cosmetics and debug logging enhancements
3117
3118 2011-10-04 15:16:04 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
3119
3120         * docs/libs/gst-plugins-bad-libs-sections.txt:
3121         * gst-libs/gst/codecparsers/gstvc1parser.c:
3122         * gst-libs/gst/codecparsers/gstvc1parser.h:
3123         * tests/check/libs/vc1parser.c:
3124           codecparsers: vc1: Implement bitplanes handling properly
3125           Add a new GstVC1BitPlanes API.
3126
3127 2011-10-04 14:04:42 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
3128
3129         * gst-libs/gst/codecparsers/gstvc1parser.c:
3130         * gst-libs/gst/codecparsers/gstvc1parser.h:
3131           codecparsers: vc1: fix BFRACTION parser (values range + overflow).
3132
3133 2011-10-04 11:57:37 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
3134
3135         * gst-libs/gst/codecparsers/gstvc1parser.c:
3136           codecparsers: vc1: fix VLC decoding.
3137
3138 2011-10-05 16:40:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3139
3140         * gst-libs/gst/codecparsers/gstvc1parser.c:
3141         * gst-libs/gst/codecparsers/gstvc1parser.h:
3142           codecparsers: VC1: Implement FrameLayer parsing
3143
3144 2011-10-05 12:15:00 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3145
3146         * docs/libs/gst-plugins-bad-libs-sections.txt:
3147         * gst-libs/gst/codecparsers/gstvc1parser.c:
3148         * gst-libs/gst/codecparsers/gstvc1parser.h:
3149         * tests/check/libs/vc1parser.c:
3150           codecparsers: VC1: Implement Sequence Layer Data Structures
3151           Instead of having a single VC1SequenceHeader structure, use the 3 structs
3152           from the "Table 265: Sequence Layer Data Structure" of the specification
3153           for the library to be more flexible.
3154           Implement the functions to parse them
3155
3156 2011-10-05 08:26:31 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3157
3158         * gst-libs/gst/codecparsers/gstvc1parser.c:
3159           codecparsers: VC1: Compute framerate and bitrate in simple/main profiles
3160
3161 2011-10-03 14:25:00 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3162
3163         * gst-libs/gst/codecparsers/gstvc1parser.c:
3164         * gst-libs/gst/codecparsers/gstvc1parser.h:
3165         * tests/check/libs/vc1parser.c:
3166           codecparsers: VC1: compute MB height and width
3167           Add them to GstVC1SequenceHdr
3168
3169 2011-10-03 15:36:08 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
3170
3171         * gst-libs/gst/codecparsers/gstvc1parser.c:
3172           codecparsers: vc1: debug cosmetics.
3173
3174 2011-10-03 11:42:32 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
3175
3176         * gst-libs/gst/codecparsers/gstvc1parser.c:
3177         * gst-libs/gst/codecparsers/gstvc1parser.h:
3178           codecparsers: vc1: record picture layer header size in bits.
3179
3180 2011-10-03 11:14:25 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
3181
3182         * gst-libs/gst/codecparsers/gstvc1parser.c:
3183         * gst-libs/gst/codecparsers/gstvc1parser.h:
3184           codecparsers: vc1: compute altpquant.
3185
3186 2011-10-03 14:22:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3187
3188         * docs/libs/gst-plugins-bad-libs-sections.txt:
3189         * tests/check/libs/vc1parser.c:
3190           codecparsers: VC1: Fix after GstVC1ParserResult renaming
3191
3192 2011-09-30 12:41:13 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
3193
3194         * gst-libs/gst/codecparsers/gstvc1parser.c:
3195         * gst-libs/gst/codecparsers/gstvc1parser.h:
3196           codecparsers: vc1: use GstVC1ParserResult type name similarly to other parsers.
3197
3198 2011-09-30 11:38:15 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
3199
3200         * gst-libs/gst/codecparsers/gstvc1parser.c:
3201           codecparsers: vc1: handle End-of-Sequence correctly.
3202
3203 2011-09-14 14:21:47 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
3204
3205         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
3206           codecparsers: mpeg2: fix quant_matrix_extension() parser for chroma intra QM.
3207
3208 2011-10-13 16:52:43 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
3209
3210         * gst/videoparsers/gsth264parse.c:
3211           h264parse: correct debug message and remove some dead code
3212           See #661113.
3213
3214 2011-10-06 16:55:43 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
3215
3216         * gst/videoparsers/gsth264parse.c:
3217           h264parse: correct parsing of "numberOfPictureParameterSets"
3218           See #661113.
3219
3220 2011-10-12 12:09:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
3221
3222         * gst/camerabin2/gstcamerabin2.c:
3223           camerabin2: Check before acessing preview location list
3224           Only access the preview location if it exists, to avoid acessing
3225           a NULL variable. If the preview location list doesn't exist, it is
3226           likely because the source has posted a preview message after camerabin2
3227           has been put to READY.
3228
3229 2011-08-07 17:01:48 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
3230
3231         * sys/shm/gstshmsink.c:
3232         * sys/shm/gstshmsink.h:
3233           shm: Add buffer-time property
3234           Add a buffer-time property to limit the size of the amount of data
3235           queued in the shmsink buffer in nanoseconds.
3236           Fixes: #656107
3237
3238 2011-08-07 16:36:32 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
3239
3240         * sys/shm/shmpipe.c:
3241         * sys/shm/shmpipe.h:
3242           shm: Add ability to add uint64 tags on buffers
3243
3244 2011-10-11 23:30:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
3245
3246         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
3247           basecamerasrc: Set preview pipeline to ready when going to ready
3248           The preview pipeline should go to ready when the camerasrc goes
3249           to ready, as in ready elements shouldn't be processing data.
3250
3251 2011-10-11 23:13:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
3252
3253         * gst/camerabin2/gstcamerabin2.c:
3254         * gst/camerabin2/gstcamerabin2.h:
3255           camerabin2: Add a mutex to avoid concurrent access of preview filename lists
3256           The preview filename list is acessed whenever a new capture is started, when
3257           camera-source posts a new preview message or on state changes. All of those can
3258           occur simultaneously, so add a mutex to prevent concurrent access.
3259
3260 2011-10-07 10:48:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
3261
3262         * gst/camerabin/gstcamerabin.c:
3263           camerabin: Reset audiosrc timestamping
3264           Reset audiosrc's timestamping data by setting
3265           it to NULL to reset the ringbuffer and then re-seting
3266           the clock that camerabin might not redistribute
3267
3268 2011-10-11 16:27:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
3269
3270         * gst/camerabin/camerabinvideo.c:
3271           camerabin: Prevent audio source from providing clock
3272           camerabin's audio source might be put to NULL during its
3273           use, so the clock would be lost. Better not allow it to
3274           provide a clock at all.
3275
3276 2011-10-06 23:22:51 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
3277
3278         * tests/examples/camerabin/gst-camera.c:
3279         * tests/examples/camerabin2/gst-camera2.c:
3280         * tests/examples/scaletempo/demo-gui.c:
3281           examples: Fixes for compiling with GTK+ 3.0
3282           camerabing example had a missing ')' and the fix to build against GTK+3
3283           that was introduced in commit 516c977c76ba4cd86a7147aab7416a33d76f870f
3284           is also applied to the camerabin2 example.
3285           The scaletempo demo was using API which has been removed, so that's
3286           wrapped in a version check.
3287
3288 2011-10-06 12:15:45 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3289
3290         * gst/videoparsers/gsth264parse.c:
3291           h264parse: Make proper use of the h264parser lib in parse_chain
3292           Minor debugging logs fixes
3293
3294 2011-10-06 12:25:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3295
3296         * gst/videoparsers/gsth264parse.c:
3297           h264parse: properly interpret baseparse draining state
3298           ... which means the input data has reached the end, but need not exclude
3299           many separate frames may still need parsing.
3300           Fixes merging NALs into AU.
3301
3302 2011-10-05 23:14:23 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
3303
3304         * gst/videoparsers/gsth264parse.c:
3305           h264parse: correct the size argument of gst_h264_parser_identify_nalu_avc()
3306
3307 2011-10-05 12:09:04 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
3308
3309         * gst/videoparsers/gsth264parse.c:
3310           h264parse: minimum size of parsable avcC data should be 8
3311
3312 2011-10-04 12:31:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3313
3314         * gst/videoparsers/plugin.c:
3315           videoparsers: Only fail to initialize the plugin if all parsers can't be registered
3316
3317 2011-10-03 15:26:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3318
3319         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
3320           camerabin2: Initialize camerabin2 preview pipeline data with 0
3321           Use g_new0 to initialize all fields with 0 to only cleanup what has been
3322           initialized. This makes cleanup work correctly when some initialization
3323           fails and pointers are left in some inconsistent state.
3324
3325 2011-10-03 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3326
3327         * gst/rtpvp8/gstrtpvp8pay.c:
3328           rtpvp8pay: Fix typo
3329
3330 2011-09-23 22:58:30 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
3331
3332         * gst/rtpvp8/gstrtpvp8depay.c:
3333         * gst/rtpvp8/gstrtpvp8pay.c:
3334         * gst/rtpvp8/gstrtpvp8pay.h:
3335           rtpvp8: Update the pay/depay to the ietf-draft-01 spec
3336
3337 2011-09-28 14:57:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3338
3339         * ext/opus/gstopusdec.c:
3340           opusdec: fix decoding
3341           A simple ... opusenc ! opusdec ... pipeline now works.
3342           https://bugzilla.gnome.org/show_bug.cgi?id=660364
3343
3344 2011-09-28 14:56:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3345
3346         * ext/opus/gstopusenc.c:
3347           opusenc: moan if we get an unexpected amount of data
3348           https://bugzilla.gnome.org/show_bug.cgi?id=660364
3349
3350 2011-09-28 14:22:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3351
3352         * ext/opus/gstopusdec.c:
3353         * ext/opus/gstopusenc.c:
3354           opus: properly setup caps and init state from caps
3355           https://bugzilla.gnome.org/show_bug.cgi?id=660364
3356
3357 2011-09-28 13:25:21 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3358
3359         * ext/opus/gstopusenc.c:
3360           opusenc: use the same frame size setup as the opus test code
3361           https://bugzilla.gnome.org/show_bug.cgi?id=660364
3362
3363 2011-09-28 13:24:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3364
3365         * ext/opus/gstopusdec.c:
3366           opusdec: opus supports a select set of sampling rates
3367           https://bugzilla.gnome.org/show_bug.cgi?id=660364
3368
3369 2011-09-28 13:24:21 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3370
3371         * ext/opus/gstopusdec.c:
3372         * ext/opus/gstopusenc.c:
3373           opus: make it build against current, and remove cruft
3374           https://bugzilla.gnome.org/show_bug.cgi?id=660364
3375
3376 2011-09-30 18:54:04 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3377
3378         * gst/mpegdemux/gstmpegtsdemux.c:
3379           mpegtsdemux: fix scanning stopping too early
3380           https://bugzilla.gnome.org/show_bug.cgi?id=648245
3381
3382 2011-09-29 20:55:22 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
3383
3384         * ext/kate/gstkatetiger.c:
3385           kate: avoid rendering when we know there is nothing to render
3386           https://bugzilla.gnome.org/show_bug.cgi?id=660528
3387
3388 2011-10-01 14:30:07 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
3389
3390         * ext/kate/gstkatetiger.c:
3391           kate: fix race condition on PAUSED->READY state change
3392           https://bugzilla.gnome.org/show_bug.cgi?id=660630
3393
3394 2011-09-21 14:53:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3395
3396         * gst/mpegdemux/gstmpegdemux.c:
3397           mpegpsdemux: take into account SCR offset when seeking
3398           Since the seeking byte offset is chosen by linear interpolation
3399           from SCR values, we need to take that first SCR into account
3400           to end up near the correct offset. Otherwise, as the code does
3401           a linear search after that first seek, it will take a LOOOOOONG
3402           time to get there for streams which don't start at zero.
3403           https://bugzilla.gnome.org/show_bug.cgi?id=659485
3404
3405 2011-09-21 17:29:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3406
3407         * gst/mpegdemux/gstmpegdemux.c:
3408           mpegdemux: answer position query with a stream time position
3409           https://bugzilla.gnome.org/show_bug.cgi?id=659485
3410
3411 2011-09-20 15:21:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3412
3413         * gst/mpegdemux/gstmpegdemux.h:
3414           mpegpsdemux: remove unused field
3415           https://bugzilla.gnome.org/show_bug.cgi?id=659485
3416
3417 2011-09-29 18:20:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3418
3419         * tests/check/elements/camerabin2.c:
3420           tests: camerabin2: Refactor tests a little
3421           Refactor camerabin2 tests a little
3422
3423 2011-09-29 13:03:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3424
3425         * tests/check/elements/camerabin2.c:
3426           tests: camerabin2: adding tests to check for preview message filenames
3427           Preview messages now have filenames, add tests to check that they are
3428           correct
3429
3430 2011-09-29 18:03:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3431
3432         * gst/camerabin2/gstcamerabin2.c:
3433         * gst/camerabin2/gstcamerabin2.h:
3434           camerabin2: add location to preview image messages
3435           Makes camerabin2 intercept preview-image messages and add
3436           the filename corresponding to the message structure in the
3437           'location' field.
3438           Makes easier for applications to track preview images
3439
3440 2011-09-27 13:04:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3441
3442         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
3443         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
3444           camerabin2: removing capsfilter from preview pipeline
3445           appsink already has a caps property, so we don't need the
3446           capsfilter here
3447
3448 2011-09-29 16:22:00 +0200  Robert Swain <robert.swain@collabora.co.uk>
3449
3450         * gst/camerabin2/gstcamerabin2.c:
3451           camerabin2: Fix potential loss of EOS event
3452           Setting the audio source to NULL just after pushing the EOS event
3453           on it could potentially cause loss of said EOS event. Instead, we
3454           can set the audio source to NULL when ready-for-capture is
3455           signalled and the boolean value is true as this indicates we are
3456           not currently capturing video.
3457
3458 2011-09-26 17:23:41 +0200  Robert Swain <robert.swain@collabora.co.uk>
3459
3460         * gst/camerabin2/gstcamerabin2.c:
3461           camerabin2: Stop the audio source between captures
3462           Move the audio source setting of state to NULL to _stop_capture () to
3463           avoid the audio source running between captures.
3464
3465 2011-09-26 16:26:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3466
3467         * ext/faac/gstfaac.c:
3468           faac: Also set maximum number of samples that the subclass wants
3469
3470 2011-09-26 16:05:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3471
3472         * ext/faac/gstfaac.c:
3473           faac: Simple fix for GstAudioEncoder API change
3474
3475 2011-08-23 18:25:20 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3476
3477         * docs/libs/gst-plugins-bad-libs-docs.sgml:
3478         * docs/libs/gst-plugins-bad-libs-sections.txt:
3479         * gst-libs/gst/codecparsers/Makefile.am:
3480         * gst-libs/gst/codecparsers/gstvc1parser.c:
3481         * gst-libs/gst/codecparsers/gstvc1parser.h:
3482         * tests/check/Makefile.am:
3483         * tests/check/libs/vc1parser.c:
3484           codecparser: VC1: Implement a VC1 parsing library
3485
3486 2011-09-16 19:03:31 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3487
3488         * gst-libs/gst/codecparsers/gsth264parser.h:
3489         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
3490         * gst/videoparsers/Makefile.am:
3491         * tests/check/Makefile.am:
3492           codecparsers: Declare the new APIs as unstable for the time being
3493
3494 2011-09-26 11:44:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3495
3496         * gst/mpegdemux/gstmpegtsdemux.c:
3497           mpegtsdemux: keep CRC table in .rodata
3498           https://bugzilla.gnome.org/show_bug.cgi?id=660118
3499
3500 2011-09-20 16:29:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3501
3502         * gst/pcapparse/Makefile.am:
3503         * gst/pcapparse/gstirtspparse.c:
3504         * gst/pcapparse/gstirtspparse.h:
3505         * gst/pcapparse/gstpcapparse.c:
3506         * gst/pcapparse/plugin.c:
3507           irtspparse: add Interleaved RTSP parser element
3508
3509 2011-09-23 10:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3510
3511         * ext/faad/gstfaad.c:
3512           faad: fix compiler warning
3513           gstfaad.c: In function 'gst_faad_parse':
3514           gstfaad.c:615:11: error: 'len' may be used uninitialized in this function
3515
3516 2011-09-23 09:57:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3517
3518         * ext/faad/gstfaad.c:
3519           faad: parse wants a GstFlowReturn return value, not a gboolean
3520
3521 2011-09-22 20:11:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3522
3523         * gst/mpegpsmux/psmux.c:
3524           psmux: fix writing of system header, which makes VLC not skip the adjacent PSM and play embedded H.264 streams
3525           header_length contains the length in bytes after the header_length
3526           field, excluding the 6 byte start code and header_length field.
3527           H.264 streams and some other formats need to be announced in the PSM.
3528           VLC wouldn't play files created with mpegpsmux containing H.264 because
3529           we claim the system header is larger than it actually is, which makes
3530           VLC skip the program stream map which follows the system header, which
3531           in turn makes it not recognise our H.264 video stream.
3532
3533 2011-09-22 20:09:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3534
3535         * docs/libs/.gitignore:
3536           docs: add ignore rules for libs docs directory
3537
3538 2011-09-22 18:23:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3539
3540         * ext/faac/gstfaac.c:
3541           faac: fixup misunderstanding in sample counting
3542           ... between codec and audioencoder regarding whether or not channel
3543           count is already considered.
3544           Fixes #659836.
3545
3546 2011-09-22 16:01:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3547
3548         * ext/faad/gstfaad.c:
3549           faad: use some more boilerplate
3550
3551 2011-09-22 09:49:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3552
3553         * ext/faad/Makefile.am:
3554         * ext/faad/gstfaad.c:
3555         * ext/faad/gstfaad.h:
3556           faad: port to audiodecoder
3557
3558 2011-09-21 16:11:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3559
3560         * ext/faac/gstfaac.c:
3561           faac: use some more boilerplate
3562
3563 2011-09-21 16:01:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3564
3565         * ext/faac/Makefile.am:
3566         * ext/faac/gstfaac.c:
3567         * ext/faac/gstfaac.h:
3568           faac: port to audioencoder
3569
3570 2011-09-20 16:54:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3571
3572         * ext/kate/gstkatetiger.c:
3573           kate: forward return code from setting src pad caps
3574           https://bugzilla.gnome.org/show_bug.cgi?id=659606
3575
3576 2011-09-20 13:00:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3577
3578         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
3579         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
3580           basecamerasrc: Fail state change if preview pipeline fails creation
3581           If the preview pipeline fails creation, for any reason, we should
3582           fail basecamerasrc state change.
3583           Also adds a missing g_return_if_fail check to preview pipeline
3584           functions
3585
3586 2011-09-19 16:32:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
3587
3588         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
3589           codecparsers: Add checks to input, and fix size checking
3590
3591 2011-09-19 14:54:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3592
3593         * gst/videoparsers/gsth263parse.c:
3594           h263parse: bring debug statements up to desired specs
3595
3596 2011-09-19 14:07:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3597
3598         * gst/videoparsers/gsth264parse.c:
3599           h264parse: bring debug statements up to desired specs
3600
3601 2011-09-19 13:41:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
3602
3603         * gst-libs/gst/codecparsers/gsth264parser.c:
3604         * gst-libs/gst/codecparsers/gsth264parser.h:
3605         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
3606         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
3607           codecparsinglibs: Doc and indentation fixes
3608
3609 2011-09-10 11:31:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3610
3611         * gst/rtpvp8/Makefile.am:
3612         * gst/rtpvp8/dboolhuff.LICENSE:
3613         * gst/rtpvp8/dboolhuff.c:
3614         * gst/rtpvp8/dboolhuff.h:
3615         * gst/rtpvp8/gstrtpvp8pay.c:
3616           rtpvp8: fix bitstream parsing using the wrong kind of bitreader
3617           VP8 uses a probabilistic bool coder, not a straight bit coder.
3618           This fixes parsing when error-resilient is set.
3619           This commit includes a copy of libvpx's bool coder, BSD licensed.
3620           https://bugzilla.gnome.org/show_bug.cgi?id=652694
3621
3622 2011-09-14 20:22:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3623
3624         * ext/celt/gstceltdec.c:
3625         * ext/celt/gstceltenc.c:
3626           celt: a bit more error checking on header parsing
3627           https://bugzilla.gnome.org/show_bug.cgi?id=659087
3628
3629 2011-09-14 19:56:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3630
3631         * ext/celt/gstceltenc.c:
3632           celtenc: cleanup header creation
3633           Avoid an extra copy via a temporary fixed size stack buffer.
3634           Use libcelt's header size to allocate a buffer of the correct
3635           size in the first place (libcelt has an off by 4 there, so
3636           account for this).
3637           While there, make size unsigned, and granpos signed.
3638           https://bugzilla.gnome.org/show_bug.cgi?id=659087
3639
3640 2011-09-14 19:09:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3641
3642         * ext/celt/gstceltenc.c:
3643           celtenc: do not use invalid buffer timestamps
3644           https://bugzilla.gnome.org/show_bug.cgi?id=659087
3645
3646 2011-09-14 17:26:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3647
3648         * ext/celt/gstceltdec.c:
3649           celtdec: fix error checking with libcelt 0.11
3650           The return value of celt_decode has changed, newer versions
3651           now return positive values on success.
3652           https://bugzilla.gnome.org/show_bug.cgi?id=659087
3653
3654 2011-09-14 17:07:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3655
3656         * ext/celt/gstceltenc.c:
3657         * ext/celt/gstceltenc.h:
3658           celtenc: allow actually overriding frame size
3659           https://bugzilla.gnome.org/show_bug.cgi?id=659087
3660
3661 2011-09-13 16:24:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3662
3663         * ext/kate/gstkatetiger.c:
3664           kate: flush on seek, and ensure we cancel any waiting buffer
3665           This is what pango textoverlay does, and I've had that condition
3666           variable get stuck once.
3667           https://bugzilla.gnome.org/show_bug.cgi?id=658940
3668
3669 2011-09-12 11:17:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3670
3671         * gst-libs/gst/codecparsers/gsth264parser.c:
3672           h264parse: do not try to read from a non existent VUI
3673           https://bugzilla.gnome.org/show_bug.cgi?id=658800
3674
3675 2011-09-16 00:32:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3676
3677         * gst/camerabin2/gstcamerabin2.c:
3678           camerabin2: Adding 2 more log messages
3679
3680 2011-09-14 15:20:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3681
3682         * gst/camerabin2/gstcamerabin2.c:
3683           camerabin2: replace deprecated g_atomic_int_exchange_and_add
3684           It was replaced by g_atomic_int_add, which now returns the
3685           old value.
3686           https://bugzilla.gnome.org/show_bug.cgi?id=659061
3687
3688 2011-09-15 17:35:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3689
3690         * gst/camerabin2/gstcamerabin2.c:
3691           camerabin2: Reset last state change result on state-locked elements
3692           An element stores the result for the last state change it did and
3693           GstBin's state change handler will use this last result for state
3694           locked elements to decide if its state change was successfull or not.
3695           In camerabin2, the filesinks have their state locked and when they
3696           fail switching states, this last failure will be used if the application
3697           tries to change camerabin2's state, causing any state change to fail.
3698           This patch makes camerabin2 reset this last change failure, avoiding
3699           that camerabin2 fails on its next state changes.
3700
3701 2011-09-15 18:17:24 -0400  Olivier Crête <olivier.crete@collabora.com>
3702
3703         * ext/spandsp/gstspanplc.c:
3704           spanplc: Fix typos
3705
3706 2011-09-13 20:40:35 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3707
3708         * gst/videoparsers/gstmpegvideoparse.c:
3709           mpegvideoparse: Handle properly frame detection
3710           Handle the case where we have buffers containing no startcode
3711           in the middle of a frame properly.
3712
3713 2011-09-13 20:38:27 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3714
3715         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
3716           codecparsers: mpegvideo: Debugging symbols enhancements
3717
3718 2011-09-12 13:54:37 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3719
3720         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
3721           codecparsers: mpegvideo: Add the ChromaType enum
3722
3723 2011-09-12 13:41:41 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3724
3725         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
3726         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
3727           codecparsers: mpegvideo: Change broken_gop to broken_link
3728           This way we respect the standard naming
3729
3730 2011-09-14 16:14:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3731
3732         * gst/videoparsers/gstmpegvideoparse.c:
3733         * gst/videoparsers/gstmpegvideoparse.h:
3734           mpegvideoparse: send a video-codec tag
3735           https://bugzilla.gnome.org/show_bug.cgi?id=569305
3736
3737 2011-09-12 16:50:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3738
3739         * gst/camerabin2/gstcamerabin2.c:
3740           camerabin2: Check zoom notify callback from camera-source
3741           Camerabin2 has a zoom property that is simply proxied to its
3742           internal camera-source element. This patch makes camerabin2 listen
3743           to 'notify' signals from it so it can update its zoom property value
3744           when camera-source changes its zoom as a side-effect of another operation
3745           or because the user set the zoom directly to it, instead of doing
3746           it from camerabin2.
3747
3748 2011-08-29 08:00:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
3749
3750         * ext/rtmp/gstrtmpsink.c:
3751           rtmpsink: don't block the main thread with RTMP_Connect
3752           Move the RTMP_Connect call from the main thread (::start) to the streaming
3753           thread (::render).
3754
3755 2011-09-12 10:33:06 +0200  Alessandro Decina <alessandro.d@gmail.com>
3756
3757         * gst-libs/gst/codecparsers/gsth264parser.c:
3758           codecparsers: fix compiler warnings
3759
3760 2011-09-12 10:23:19 +0200  Alessandro Decina <alessandro.d@gmail.com>
3761
3762         * gst/videoparsers/gstmpegvideoparse.c:
3763           mpegvideoparse: fix compiler warnings
3764
3765 2011-09-09 14:22:39 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3766
3767         * gst/videoparsers/gsth264parse.c:
3768           h264parse: Make use of the h264_nal_parser_free function
3769
3770 2011-09-09 14:15:21 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3771
3772         * gst-libs/gst/codecparsers/gsth264parser.c:
3773         * tests/check/libs/h264parser.c:
3774           codecparsers: h264: Implement the nal_parser_free function
3775
3776 2011-09-06 21:29:28 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3777
3778         * gst-libs/gst/codecparsers/gsth264parser.c:
3779         * tests/check/libs/h264parser.c:
3780           codecparsers: h264: Use g_slice instead of g_malloc in nal_parser_new
3781
3782 2011-09-06 21:28:45 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3783
3784         * gst-libs/gst/codecparsers/gsth264parser.c:
3785           codecparsers: h264: Update the documentation
3786           Fix a few error.
3787           Document missing parts.
3788           Add links to the specifications
3789
3790 2011-09-09 12:27:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3791
3792         * gst/hls/m3u8.c:
3793           hlsdemux: Fix merge mistake from last commit
3794
3795 2011-09-08 23:56:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
3796
3797         * gst/hls/gsthlsdemux.c:
3798         * gst/hls/gsthlsdemux.h:
3799         * gst/hls/m3u8.c:
3800         * gst/hls/m3u8.h:
3801           hlsdemux: Report the correct timestamp for live streams
3802           Buffers would always start with timestamp 0 and we'd start streaming
3803           from the first buffer, but live streams always start streaming from
3804           the last fragment - 3 fragments in the playlist, which makes its
3805           timestamp, as returned by get_next_fragment, be whatever position
3806           they had in the playlist. This makes sure the position correctly
3807           reports the position of the buffer in the playlist, and added a shifting
3808           variable to allow seeking in the middle of fragments.
3809
3810 2011-09-08 22:13:19 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
3811
3812         * gst/hls/gsthlsdemux.c:
3813         * gst/mpegtsdemux/mpegtsbase.c:
3814         * gst/mpegtsdemux/mpegtsbase.h:
3815         * gst/mpegtsdemux/tsdemux.c:
3816           hlsdemux/tsdemux: Add HP copyright on work done on HLS
3817
3818 2011-09-08 20:29:42 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
3819
3820         * gst/hls/gsthlsdemux.c:
3821           hlsdemux: set playlist to NULL after unreffing it to avoid a double-unref in the dispose
3822
3823 2011-09-08 18:25:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
3824
3825         * gst/hls/gsthlsdemux.c:
3826           hlsdemux: Do not lock the mutex of the fetcher during EOS
3827           The fetch_location might call stop_fetcher which could generate an EOS
3828           and cause a deadlock
3829
3830 2011-09-06 22:11:06 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
3831
3832         * configure.ac:
3833         * ext/Makefile.am:
3834         * ext/spandsp/Makefile.am:
3835         * ext/spandsp/gstspandsp.c:
3836         * ext/spandsp/gstspanplc.c:
3837         * ext/spandsp/gstspanplc.h:
3838           spandsp: Adding spandsp plugin with spanplc element for packet loss concealment
3839
3840 2011-09-07 20:09:12 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
3841
3842         * gst/hls/gsthlsdemux.c:
3843           hlsdemux: Do not join the task from the task's thread itself. join it only in the state change
3844
3845 2011-09-07 15:48:33 +0200  Stefan Sauer <ensonic@users.sf.net>
3846
3847         * docs/libs/Makefile.am:
3848         * docs/plugins/Makefile.am:
3849           docs: cleanup makefiles
3850           Remove commented out parts that we don't need. Remove "the wingo addition" - no
3851           so useful after all. Narrow down file-globs for plugin docs.
3852
3853 2011-09-07 15:42:37 +0200  Stefan Sauer <ensonic@users.sf.net>
3854
3855         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
3856           docs: fix camerabin2 names in sections.txt
3857
3858 2011-09-07 15:37:53 +0200  Stefan Sauer <ensonic@users.sf.net>
3859
3860         * ext/kate/gstkateparse.h:
3861           kateparse: fix crap in object macros
3862
3863 2011-09-07 12:32:48 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3864
3865         * gst/videoparsers/gstmpegvideoparse.c:
3866           mpegvideoparse: make this build with older glib
3867           g_list_free_full is a new convenience function.
3868           Replace it with g_list_foreach and g_list_free.
3869           https://bugzilla.gnome.org/show_bug.cgi?id=658450
3870
3871 2011-09-07 13:46:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3872
3873         * gst/mpegvideoparse/mpegvideoparse.c:
3874         * gst/videoparsers/plugin.c:
3875           videoparsers: Make the h263 and (new) mpeg video parser autopluggable
3876
3877 2011-09-05 20:02:57 +0300  George Kiagiadakis <george.kiagiadakis@collabora.co.uk>
3878
3879         * gst/videoparsers/gsth264parse.c:
3880           h264parse: Fix IDR position marking when the IDR is split into several NALs
3881
3882 2011-09-07 11:27:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3883
3884         * gst/videoparsers/gsth263parse.c:
3885           h263parse: Add all always present fields to the src template caps
3886
3887 2011-09-07 11:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3888
3889         * gst/videoparsers/gstdiracparse.c:
3890           diracparse: Add all fields to the src template caps
3891
3892 2011-09-07 11:22:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3893
3894         * gst/videoparsers/gstdiracparse.c:
3895         * gst/videoparsers/gsth263parse.c:
3896         * gst/videoparsers/gstmpegvideoparse.c:
3897           videoparsers: Allow parsed streams to be passed through the parsers
3898
3899 2011-09-07 11:17:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3900
3901         * gst/videoparsers/gsth264parse.c:
3902           h264parse: Put stream-format and alignment into the src template caps
3903           Also remove the parsed field from the sink template caps.
3904
3905 2011-09-07 11:14:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3906
3907         * gst/videoparsers/plugin.c:
3908           h264parse: Change rank to PRIMARY+1 to have h264parse autoplugged
3909
3910 2011-09-07 11:06:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3911
3912         * gst/videoparsers/dirac_parse.c:
3913           diracparse: Constify some arrays
3914
3915 2011-09-06 10:49:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3916
3917         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
3918           camerabin2: preview: No need for appsink to store the last buffer
3919           There is no need for preview's appsink to keep a reference to the last buffer,
3920           so disable the property to make it unref the buffers sooner.
3921
3922 2011-09-06 22:48:30 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
3923
3924         * gst-plugins-bad.spec.in:
3925           Update for latest new plugins and moved plugins
3926
3927 2011-09-06 21:25:00 +0200  Stefan Sauer <ensonic@users.sf.net>
3928
3929         * common:
3930           Automatic update of common submodule
3931           From a39eb83 to 11f0cd5
3932
3933 2011-09-06 15:40:46 +0200  Stefan Sauer <ensonic@users.sf.net>
3934
3935         * common:
3936           Automatic update of common submodule
3937           From 605cd9a to a39eb83
3938
3939 2011-09-06 13:20:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3940
3941         * gst/videoparsers/gsth264parse.c:
3942           h264parse: Add Converter to classification
3943           This parser can convert between different alignments and stream-formats.
3944
3945 2011-09-05 14:39:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3946
3947         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
3948           camerabin2: preview: Appsink doesn't need to sync
3949           Set sync to false on preview's pipeline appsink
3950
3951 2011-09-05 09:55:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3952
3953         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
3954           camerabin2: preview: Remove one of the two colorspace converters
3955           The preview pipeline doesn't need 2 colorspace converters, remove
3956           one to speed up caps negotiation and reduce the delay on getting
3957           the first preview buffer out of the preview pipeline.
3958           It shouldn't cause problems as videoscale and ffmpegcolorspace seems
3959           to handle the same caps, so no conversion should be needed for
3960           videoscale. Additionally, camerabin1 has been working with a similar
3961           pipeline with a single ffmpegcolorspace and no bugs have been open about it
3962           so far.
3963
3964 2011-09-01 20:01:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3965
3966         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
3967           camerabin2: preview: Disable appsrc signals emission
3968           Camerabin2 doesn't check appsrc's signals, so disable them
3969
3970 2011-08-26 10:50:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3971
3972         * gst-libs/gst/video/gstbasevideoencoder.c:
3973           basevideoenc: do not try to calculate latency from an unknown framerate
3974           It'll divide by zero, and latency is unknown for an unknown framerate.
3975           Fixes an assert in the schroenc test.
3976           https://bugzilla.gnome.org/show_bug.cgi?id=657419
3977
3978 2011-09-03 00:36:34 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
3979
3980         * gst/hls/gsthlsdemux.c:
3981           hlsdemux: If a fetch fails, decrement the sequence number
3982
3983 2011-09-02 23:49:38 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
3984
3985         * gst/hls/gsthlsdemux.c:
3986           hlsdemux: make hlsdemux lock/unlock the m3u8 client when it accesses it
3987
3988 2011-09-02 23:48:22 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
3989
3990         * gst/hls/m3u8.c:
3991         * gst/hls/m3u8.h:
3992           hlsdemux: Add a get_target_duration and get_current_uri api to m3u8_client
3993
3994 2011-09-02 23:48:03 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
3995
3996         * gst/hls/m3u8.c:
3997         * gst/hls/m3u8.h:
3998           hlsdemux: Make the m3u8 client thread-safe
3999
4000 2011-09-02 19:44:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4001
4002         * gst/hls/gsthlsdemux.c:
4003           hlsdemux: Reset in PAUSED->READY after chaining up to the parent class
4004           Otherwise there are possible race conditions with the streaming thread.
4005
4006 2011-09-02 16:08:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4007
4008         * docs/libs/gst-plugins-bad-libs-sections.txt:
4009         * gst-libs/gst/codecparsers/gsth264parser.h:
4010         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
4011           docs: minor fixes
4012
4013 2011-08-31 10:12:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4014
4015         * gst-libs/gst/play/.gitignore:
4016         * gst-libs/gst/play/play.h:
4017         * gst-libs/gst/play/play.vcproj:
4018           gst-libs: Remove play directory. Was unported since 0.8
4019
4020 2011-08-31 10:10:21 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4021
4022         * docs/libs/Makefile.am:
4023         * docs/libs/gst-plugins-bad-libs-docs.sgml:
4024         * docs/libs/gst-plugins-bad-libs-sections.txt:
4025           docs: Add more sections to the gst-libs API docs
4026
4027 2011-08-29 13:52:17 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
4028
4029         * gst-libs/gst/codecparsers/gsth264parser.c:
4030           codecparsers: h264: fix PPS parser
4031           Fix transform_8x8_mode_flag and second_chroma_qp_index_offset
4032
4033 2011-08-29 13:52:16 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
4034
4035         * gst-libs/gst/codecparsers/gsth264parser.c:
4036           codecparsers: h264: fix NAL reader initialization.
4037
4038 2011-08-26 15:54:51 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
4039
4040         * gst-libs/gst/codecparsers/gsth264parser.c:
4041           codecparsers: h264: handle end-of-seq and end-of-stream NAL gracefully.
4042
4043 2011-08-26 16:05:58 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
4044
4045         * gst-libs/gst/codecparsers/gsth264parser.c:
4046           codecparsers: h264: fix ref_pic_list_reordering().
4047
4048 2011-08-16 16:19:02 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
4049
4050         * gst-libs/gst/codecparsers/gsth264parser.c:
4051         * gst-libs/gst/codecparsers/gsth264parser.h:
4052           codecparsers: h264: fix pred_weight_table() parsing.
4053           Use 16-bit signed integer values for weight values because valid
4054           ranges are -128 to +128 inclusive.
4055
4056 2011-08-16 15:21:18 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
4057
4058         * gst-libs/gst/codecparsers/gsth264parser.h:
4059           codecparsers: h264: record slice_header() size in bits.
4060
4061 2011-08-16 15:14:03 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
4062
4063         * gst-libs/gst/codecparsers/gsth264parser.c:
4064         * gst-libs/gst/codecparsers/gsth264parser.h:
4065           codecparsers: h264: fix slice_header() parsing.
4066           We were not parsing the slice headers until the actual end, we are now
4067           parsing until the end.
4068
4069 2011-08-12 13:19:29 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
4070
4071         * gst-libs/gst/codecparsers/gsth264parser.h:
4072           codecparsers: h264: fix filler-data NAL unit type name.
4073
4074 2011-08-12 10:17:47 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
4075
4076         * configure.ac:
4077         * pkgconfig/Makefile.am:
4078         * pkgconfig/gstreamer-codecparsers-uninstalled.pc.in:
4079         * pkgconfig/gstreamer-codecparsers.pc.in:
4080           codecparsers: add pkgconfig file.
4081           Adds a new pkgconfig file for codecparsers. They don't have
4082           any specific dependency on gst-plugins-bad and they could quite be
4083           independent bitstream parsers.
4084
4085 2011-08-05 11:21:05 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
4086
4087         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
4088           codecparsers: mpeg: add user-data packet start code definition.
4089
4090 2011-08-03 17:31:55 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
4091
4092         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
4093         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
4094           codecparsers: mpeg: fix Picture_Coding_Extension parser.
4095
4096 2011-08-02 12:37:02 +0200  Thibault Saunier <thibault.saunier@collabora.com>
4097
4098         * gst/videoparsers/Makefile.am:
4099         * gst/videoparsers/gsth264parse.c:
4100         * gst/videoparsers/gsth264parse.h:
4101         * gst/videoparsers/h264parse.c:
4102         * gst/videoparsers/h264parse.h:
4103           h264parse: Port to the new h.264 parsing library
4104
4105 2011-07-29 10:56:15 +0200  Thibault Saunier <thibault.saunier@collabora.com>
4106
4107         * docs/libs/gst-plugins-bad-libs-docs.sgml:
4108         * docs/libs/gst-plugins-bad-libs-sections.txt:
4109         * docs/libs/gst-plugins-bad-libs.types:
4110         * gst-libs/gst/codecparsers/Makefile.am:
4111         * gst-libs/gst/codecparsers/gsth264parser.c:
4112         * gst-libs/gst/codecparsers/gsth264parser.h:
4113         * tests/check/Makefile.am:
4114         * tests/check/libs/h264parser.c:
4115           codecparsers: h264: Add an h.264 bitstream parsing library
4116
4117 2011-06-23 12:54:43 -0400  Thibault Saunier <thibault.saunier@collabora.com>
4118
4119         * gst/videoparsers/Makefile.am:
4120         * gst/videoparsers/gstmpegvideoparse.c:
4121         * gst/videoparsers/gstmpegvideoparse.h:
4122         * gst/videoparsers/mpegvideoparse.c:
4123         * gst/videoparsers/mpegvideoparse.h:
4124         * tests/check/elements/mpegvideoparse.c:
4125           mpegvideoparse: Port to the new mpeg parsing library
4126
4127 2011-07-19 13:52:01 +0200  Thibault Saunier <thibault.saunier@collabora.com>
4128
4129         * configure.ac:
4130         * docs/libs/gst-plugins-bad-libs-docs.sgml:
4131         * docs/libs/gst-plugins-bad-libs-sections.txt:
4132         * docs/libs/gst-plugins-bad-libs.types:
4133         * gst-libs/gst/Makefile.am:
4134         * gst-libs/gst/codecparsers/Makefile.am:
4135         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
4136         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
4137         * gst-plugins-bad.spec.in:
4138         * pkgconfig/gstreamer-plugins-bad.pc.in:
4139         * tests/check/Makefile.am:
4140         * tests/check/libs/mpegvideoparser.c:
4141           codecparsers: mpeg: Add an mpeg video bitstream parsing library
4142           Create a new codecparsers library
4143
4144 2011-08-30 14:50:41 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4145
4146         * configure.ac:
4147         * docs/Makefile.am:
4148         * docs/libs/Makefile.am:
4149         * docs/libs/compiling.sgml:
4150         * docs/libs/gst-plugins-bad-libs-docs.sgml:
4151         * docs/libs/gst-plugins-bad-libs-overrides.txt:
4152         * docs/libs/gst-plugins-bad-libs-sections.txt:
4153         * docs/libs/gst-plugins-bad-libs.types:
4154           docs: Build documentations for libraries
4155
4156 2011-09-02 15:00:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4157
4158         * gst/hls/m3u8.c:
4159           hlsdemux: Remove obsolete FIXME comment
4160
4161 2011-09-02 14:55:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4162
4163         * gst/hls/gsthlsdemux.c:
4164           hlsdemux: Reset the internal state going to/from READY instead of NULL
4165           This theoretically allows reuse of the element when setting it to READY
4166           instead of NULL.
4167
4168 2011-09-02 14:54:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4169
4170         * gst/hls/gsthlsdemux.c:
4171           hlsdemux: Set playlist parsing helper object to NULL after freeing
4172
4173 2011-09-01 23:18:51 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
4174
4175         * gst/hls/gsthlsdemux.c:
4176           hlsdemux: Allow up to 3 consecutive failed downloads before erroring
4177           In some networks, especiall in 3G, a fragment download or playlist
4178           update may fail. We allow for up to 3 consecutive failures, while using
4179           the rfc's specs for retry delays before considering that there was an
4180           error on the stream.
4181
4182 2011-09-01 22:46:19 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
4183
4184         * gst/hls/gsthlsdemux.c:
4185           hlsdemux: remove unused argument
4186
4187 2011-08-21 20:15:25 -0700  David Schleef <ds@schleef.org>
4188
4189         * ext/vp8/gstvp8enc.c:
4190           vp8enc: fix drop-frame property
4191           Fixes #656929.
4192
4193 2011-09-01 15:57:50 +0200  Robert Swain <robert.swain@collabora.co.uk>
4194
4195         * gst/camerabin2/gstcamerabin2.c:
4196         * gst/camerabin2/gstcamerabin2.h:
4197           camerabin2: Add a flag to disable image conversion elements
4198           If we know that our camera source element produces buffers at the same
4199           resolution and appropriate colourspace for the output, we don't need any
4200           of the generic conversion elements in encodebin. This reduces caps
4201           negotiation overheads among other things.
4202
4203 2011-08-31 23:06:53 +0200  Josep Torra <n770galaxy@gmail.com>
4204
4205         * ext/libmms/gstmms.c:
4206           mms: fix warnings related to the format on the debug lines.
4207
4208 2011-08-31 13:29:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4209
4210         * gst/camerabin2/gstcamerabin2.c:
4211           camerabin2: Micro optimize encodebin pads linking
4212           Reduce one check in encodebin pads linking on camerabin2 by
4213           using the link_pads_full version
4214
4215 2011-08-31 13:28:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4216
4217         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
4218           basecamerabinsrc: Optimize preview pipeline startup
4219           Use gst_element_link_pads_full to optimize preview pipeline startup,
4220           leading to a faster camerabin2 startup as well.
4221
4222 2011-08-31 15:33:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4223
4224         * gst/camerabin2/gstcamerabin2.c:
4225           camerabin2: Use explicit boolean literals to make gobject happy
4226           gobject boolean properties are strict and only accept 1 or 0, otherwise
4227           they throw an assertion.
4228
4229 2011-08-31 14:48:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4230
4231         * gst/hls/gsthlsdemux.c:
4232           hlsdemux: Just join the task
4233           gst_task_join() will already stop the task, no need
4234           to stop it additionally.
4235
4236 2011-08-31 14:47:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4237
4238         * gst/hls/gsthlsdemux.c:
4239           hlsdemux: Join the task instead of just stopping it and not waiting for it to finish
4240           Fixes interesting race conditions that cause crashes in decodebin2
4241           because pads are added/removed from child elements although they
4242           should be in READY state already.
4243
4244 2011-08-31 12:12:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4245
4246         * gst/hls/gsthlsdemux.c:
4247           hlsdemux: Remove unused variable
4248
4249 2011-08-31 03:47:52 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
4250
4251         * gst/hls/gsthlsdemux.c:
4252           hlsdemux: switch to higher/lower bitrate by more than one step at a time
4253
4254 2011-08-31 03:20:48 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
4255
4256         * gst/hls/gsthlsdemux.c:
4257           hlsdemux: remove spamming GST_LOG_OBJECT
4258
4259 2011-08-31 03:07:48 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
4260
4261         * gst/hls/gsthlsdemux.c:
4262           hlsdemux: If paused, do not cache fragments until out of memory error!
4263           We should stop the update thread in PAUSED state and avoid fetching
4264           new fragments when the queue is not empty. The queue should always be
4265           empty since we push data into a queue. Also, in totem, if we seek and
4266           pause the stream while it's buffering, then the state will stay playing
4267           for some reason, so it's best not to continue fetching fragments forever.
4268
4269 2011-08-31 03:01:58 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
4270
4271         * gst/hls/gsthlsdemux.c:
4272           hlsdemux: start/stop update thread and keep track of status
4273
4274 2011-08-31 02:05:08 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
4275
4276         * gst/hls/gsthlsdemux.c:
4277           hlsdemux: Post duration message when we parse the playlist
4278
4279 2011-08-31 01:08:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
4280
4281         * gst/hls/gsthlsdemux.c:
4282           hlsdemux: Send a flush-stop when switching pads. Fixes A->A/V sync issue.
4283           This is to ensure that we reset the accumulate segment on the sinks
4284           so if we start with audio only then switch to audio+video, then both
4285           sinks will have the same segments and will be synchronized.
4286
4287 2011-08-26 22:48:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
4288
4289         * gst/hls/gsthlsdemux.c:
4290           hlsdemux: seems there was a typo, free the adapter if it contains data, not if already empty
4291
4292 2011-08-26 22:47:35 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
4293
4294         * gst/hls/gsthlsdemux.c:
4295           hlsdemux: oups, we need to empty the queue after freeing its content
4296
4297 2011-08-26 22:44:08 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
4298
4299         * gst/mpegtsdemux/mpegtsbase.c:
4300         * gst/mpegtsdemux/mpegtsbase.h:
4301         * gst/mpegtsdemux/tsdemux.c:
4302           tsdemux: Need to flush all streams when we receive a flush-start
4303
4304 2011-08-26 21:46:06 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
4305
4306         * gst/hls/gsthlsdemux.c:
4307           hlsdemux: do not broadcast the fetcher_cond on bus error if we're cancelled
4308           If we cancel the fetch and call the stop_fetcher, which holds the lock,
4309           when it sets the fetcher's state to NULL, it might send an error
4310           on the bus. In that case, we must ignore it, otherwise it will try
4311           to take the lock and will block forever.
4312
4313 2011-08-26 19:29:06 +0000  Jonas Larsson <Jonas.Larsson@hiq.se>
4314
4315         * gst/hls/m3u8.c:
4316           hlsdemux: Split playslist on \r\n not just \n
4317
4318 2011-08-26 19:10:58 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
4319
4320         * gst/hls/gsthlsdemux.c:
4321           hlsdemux: Do not succeed a download if the fetcher had an error
4322
4323 2011-08-26 19:10:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
4324
4325         * gst/hls/gsthlsdemux.c:
4326           hlsdemux: Rename functions that need to be called with a locked mutex
4327
4328 2011-08-26 19:09:54 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
4329
4330         * gst/hls/gsthlsdemux.c:
4331           hlsdemux: We must signal the fetcher_cond while holding its lock
4332
4333 2011-08-26 17:54:51 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
4334
4335         * gst/hls/gsthlsdemux.c:
4336           hlsdemux: We do not need to set the current playlist to the main one
4337           When caching fragments, if we set the current playlist to main, then
4338           it will always think it's a live stream (no endlist in it) so it will
4339           force the redownload of the main playlist after every seek, which is
4340           unnecessary. Also, it causes a race condition where a seek migh happen
4341           during that redownload, and we'll think we're trying to seek a live pipeline.
4342
4343 2011-08-30 17:43:22 +1000  Jan Schmidt <thaytan@noraisin.net>
4344
4345         * ext/soundtouch/gstpitch.cc:
4346         * ext/soundtouch/gstpitch.hh:
4347           soundtouch: Handling incoming rate when requested.
4348           Absorb inbound segments with rate != 1.0 and output a segment with
4349           rate taken from the new output-rate property, adjusting the segment
4350           applied_rate, stream duration and timestamps as necessary to
4351           compensate
4352
4353 2011-08-15 17:57:53 +0200  Nicola Murino <nicola.murino@gmail.com>
4354
4355         * ext/opencv/MotionCells.cpp:
4356           fix valgrind warning about Conditional jump or move depends on uninitialised value(s)
4357
4358 2011-08-17 09:42:07 +0200  Nicola Murino <nicola.murino@gmail.com>
4359
4360         * ext/opencv/MotionCells.cpp:
4361           Move m_pprevFrame free just before the clone of the latest frame for readability
4362
4363 2011-08-26 09:43:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4364
4365         * gst/camerabin2/gstcamerabin2.c:
4366           camerabin2: Make viewfinder's queue a thread limit only
4367           Reduce the viewfinder queue limits to only allow it to store
4368           one buffer, preventing the queue from holding old buffers for
4369           too long. This also avoids showing slightly outdated frames on
4370           the viewfinder when the source has already produced new ones
4371           and improves the buffer recycling rate, important for sources
4372           that use bufferpools.
4373
4374 2011-08-25 19:56:58 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4375
4376         * gst-libs/gst/video/gstbasevideoencoder.c:
4377           basevideoencoder: fix element leak
4378           and this concludes an hour of yelling at the bloody test failing,
4379           only to track down the problem not being in the test.
4380           https://bugzilla.gnome.org/show_bug.cgi?id=657368
4381
4382 2011-08-26 00:52:46 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
4383
4384         * gst/mpegtsdemux/mpegtsbase.c:
4385           tsdemux: In push mode, do not start pull loop if upstream seek fails
4386
4387 2011-08-26 00:47:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
4388
4389         * gst/hls/gsthlsdemux.c:
4390           hlsdemux: do not make the update_thread joinable
4391
4392 2011-08-26 00:26:29 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
4393
4394         * gst/hls/gsthlsdemux.c:
4395           hlsdemux: Ensure the task is paused in case of cache error
4396
4397 2011-08-25 23:37:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
4398
4399         * gst/hls/gsthlsdemux.c:
4400           hlsdemux: stop the threads in the proper order
4401           first pause the task, then stop all fetchers, then stop the update thread
4402           then pause the task again, since it might have been restarted by
4403           another thread in the meantime
4404
4405 2011-08-25 23:37:25 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
4406
4407         * gst/hls/gsthlsdemux.c:
4408           hlsdemux: do not post an error if we seek/cancel during caching of fragments
4409
4410 2011-08-25 23:37:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
4411
4412         * gst/hls/gsthlsdemux.c:
4413           hlsdemux: if we're canceling a fetcher, we must stop its thread
4414
4415 2011-08-25 23:36:27 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
4416
4417         * gst/hls/gsthlsdemux.c:
4418           hlsdemux: lock the update_thread mutex before stopping it
4419
4420 2011-08-25 23:35:55 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
4421
4422         * gst/hls/gsthlsdemux.c:
4423           hlsdemux: lock the fetcher mutex before stopping it
4424
4425 2011-08-25 23:33:10 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
4426
4427         * gst/hls/gsthlsdemux.c:
4428           hlsdemux: do not allow two fetchers to run simultanously
4429
4430 2011-08-23 20:49:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
4431
4432         * gst/hls/gsthlsdemux.c:
4433           hlsdemux: Stop the streaming task on PAUSED_TO_READY state change
4434
4435 2011-08-25 19:24:56 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4436
4437         * tests/check/Makefile.am:
4438           tests: make camerabin2 test build
4439           https://bugzilla.gnome.org/show_bug.cgi?id=657363
4440
4441 2011-07-12 21:48:37 -0400  Olivier Crête <olivier.crete@collabora.com>
4442
4443         * gst/dtmf/gstdtmfsrc.c:
4444         * gst/dtmf/gstrtpdtmfsrc.c:
4445           dtmf: Add more debug
4446
4447 2011-07-12 19:09:02 -0400  Olivier Crête <olivier.crete@collabora.com>
4448
4449         * gst/dtmf/gstdtmfcommon.h:
4450         * gst/dtmf/gstdtmfsrc.c:
4451         * gst/dtmf/gstrtpdtmfsrc.c:
4452           dtmf: Max event type is 15
4453
4454 2011-04-14 15:46:08 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4455
4456         * gst/dtmf/gstdtmfsrc.c:
4457         * gst/dtmf/gstdtmfsrc.h:
4458           dtmfsrc: Align DTMF sound buffers with last-stop from event
4459           Also make sure the timestamps never go backwards
4460
4461 2011-07-11 21:31:07 -0400  Olivier Crête <olivier.crete@collabora.com>
4462
4463         * gst/dtmf/gstrtpdtmfsrc.c:
4464           rtpdtmfsrc: Correctly recognize the end of a buffer
4465
4466 2011-07-11 20:47:23 -0400  Olivier Crête <olivier.crete@collabora.com>
4467
4468         * gst/dtmf/gstrtpdtmfsrc.c:
4469           rtpdtmfsrc: Make sure rtpdtmfsrc timestamps don't overlap
4470
4471 2011-07-11 20:46:20 -0400  Olivier Crête <olivier.crete@collabora.com>
4472
4473         * gst/dtmf/gstrtpdtmfsrc.c:
4474           rtpdtmfsrc: Put the inter digit interval at the end, not at the start
4475           The reason is to let rtpdtmfmux drop buffers during the inter digit interval,
4476           this way, there will be more silence around the DTMF tones so IVFs will have
4477           a better chance recognizing them.
4478
4479 2011-04-14 17:08:57 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4480
4481         * gst/dtmf/gstrtpdtmfsrc.c:
4482         * gst/dtmf/gstrtpdtmfsrc.h:
4483           rtpdtmfsrc: Start at the last_stop from the start event if there was one
4484           The goal is to try to not have a GAP between the audio and the DTMF
4485
4486 2011-04-14 14:34:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4487
4488         * gst/rtpmux/gstrtpdtmfmux.c:
4489         * gst/rtpmux/gstrtpmux.c:
4490         * gst/rtpmux/gstrtpmux.h:
4491           rtpdtmfmux: Add last-stop to dtmf-event upstream events
4492           Add the running time of the last outputted buffer to the
4493           upstream "dtmf-event" events so that the dtmf source does not
4494           leave a gap.
4495
4496 2011-04-14 16:49:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4497
4498         * gst/dtmf/gstrtpdtmfsrc.c:
4499         * gst/dtmf/gstrtpdtmfsrc.h:
4500           rtpdtmfsrc: Respect ptime from the caps
4501           Respect the ptime from the caps for the DTMF packets
4502
4503 2011-07-11 21:30:28 -0400  Olivier Crête <olivier.crete@collabora.com>
4504
4505         * gst/dtmf/gstrtpdtmfsrc.c:
4506           rtpdtmfsrc: Just error out if there is no clock
4507
4508 2011-08-24 16:53:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4509
4510         * ext/kate/gstkateutil.c:
4511           kate: make gst_kate_util_is_utf8_string() inline to fix compiler warning with older libkate versions
4512           gstkateutil.c:230:1: error: 'gst_kate_util_is_utf8_string' defined but not used
4513
4514 2011-08-24 15:32:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4515
4516         * ext/resindvd/rsnwrappedbuffer.c:
4517           rsndvd: ensure metadata is writable when writing to it
4518           https://bugzilla.gnome.org/show_bug.cgi?id=657250
4519
4520 2011-08-24 09:35:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4521
4522         * gst/mpegtsdemux/tsdemux.c:
4523           tsdemux: Use FALSE instead of 0 for bool parameter
4524
4525 2011-08-23 22:44:17 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
4526
4527         * gst/mpegtsdemux/tsdemux.c:
4528           tsdemux: Need to send a newsegment after a seek
4529
4530 2011-08-23 22:38:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
4531
4532         * gst/hls/gsthlsdemux.c:
4533           hlsdemux: Send buffering messages on the bus
4534
4535 2011-08-23 22:38:05 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
4536
4537         * gst/hls/gsthlsdemux.c:
4538           hlsdemux: cache the number of fragments we are required to cache
4539
4540 2011-08-23 22:40:25 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
4541
4542         * gst/mpegtsdemux/mpegtsbase.c:
4543         * gst/mpegtsdemux/tsdemux.c:
4544           tsdemux: Forward seek/duration query/event to the sinkpad
4545
4546 2011-08-24 01:03:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4547
4548         * gst/camerabin2/gstcamerabin2.c:
4549           camerabin2: Optimize start up a little by removing some pad checks
4550           Some pad checks are guaranteed to work, so we can disable them
4551           by using gst_element_link_pads_full
4552
4553 2011-08-23 19:26:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4554
4555         * configure.ac:
4556         * gst-libs/gst/Makefile.am:
4557         * gst/camerabin2/gstcamerabin2.c:
4558         * tests/check/Makefile.am:
4559         * tests/examples/Makefile.am:
4560           camerabin2: Remove from experimental
4561           Remove camerabin2 from experimental, allowing it to be built
4562           without needing to pass --enable-experimental on configure.
4563
4564 2011-08-23 19:13:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4565
4566         * gst/camerabin2/gstcamerabin2.c:
4567           camerabin2: Always set encodebin flags when going to ready
4568           When going from NULL to READY we want the encodebin flags to be
4569           set, and not only after creating encodebin (on the first run)
4570
4571 2011-08-23 11:58:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4572
4573         * gst/camerabin2/gstcamerabin2.c:
4574         * gst/camerabin2/gstcamerabin2.h:
4575           camerabin2: Add new entry to flags property
4576           Adds a new entry to camerabin2 flags to disable viewfinder
4577           conversion elements.
4578
4579 2011-08-23 11:19:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4580
4581         * gst/camerabin2/gstviewfinderbin.c:
4582         * gst/camerabin2/gstviewfinderbin.h:
4583           camerabin2: viewfinderbin: Add property for disabling converters
4584           Adds a new property to disable converters elements for performance
4585           reasons. It should only be used if the application knows they aren't
4586           needed.
4587
4588 2011-08-19 17:28:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4589
4590         * gst/mpegtsdemux/tsdemux.c:
4591           tsdemux: do not try to compare a PCR with itself for statistics
4592           Especially as one of the logs will cause a divide by zero.
4593           https://bugzilla.gnome.org/show_bug.cgi?id=656927
4594
4595 2011-08-19 13:32:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4596
4597         * gst/mpegtsdemux/tsdemux.c:
4598           tsdemux: do not keep a dangling pointer
4599           When removing the current program, it will get freed by the
4600           hash table removal callback, so ensure we clear our pointer
4601           to it.
4602           Fixes a crash later on in gst_ts_demux_push trying to access it.
4603           https://bugzilla.gnome.org/show_bug.cgi?id=656927
4604
4605 2011-08-21 20:36:07 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
4606
4607         * ext/kate/gstkateutil.c:
4608           kate: pass on timed event metadata as tags when we can
4609           Metadata attached to other objects that may be used in this
4610           event are not passed, as is binary metadata.
4611
4612 2011-08-23 10:32:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4613
4614         * configure.ac:
4615           configure: Add AC_MSG_CHECKING() to the VP8E_SET_TUNING presence check
4616
4617 2011-08-19 19:17:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4618
4619         * configure.ac:
4620         * ext/vp8/gstvp8enc.c:
4621         * ext/vp8/gstvp8enc.h:
4622           vp8: probe for the new tuning API to keep building with older libvpx
4623           https://bugzilla.gnome.org/show_bug.cgi?id=656928
4624
4625 2011-08-18 13:21:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4626
4627         * ext/rsvg/gstrsvgdec.c:
4628         * ext/rsvg/gstrsvgdec.h:
4629           rsvgdec: use input buffer timings if possible
4630           SVG data may come through multiple buffers, so keep track of the
4631           timestamp of the first buffer, and use it in preference.
4632           https://bugzilla.gnome.org/show_bug.cgi?id=628284
4633
4634 2011-08-22 17:10:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4635
4636         * ext/kate/gstkatespu.c:
4637           kate: do not consider an empty SPU to be a fatal error
4638           Instead, just encode nothing and go on.
4639           https://bugzilla.gnome.org/show_bug.cgi?id=657091
4640
4641 2011-08-22 17:15:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4642
4643         * ext/kate/gstkatespu.c:
4644           kate: do not clear out high bits from display area
4645           http://dvd.sourceforge.net/spu_notes does not mention that high bits
4646           are to be masked, and not clearing them makes a sample work, where
4647           clearing them yielded left > right.
4648           History from the dvdspu plugin, from where this code was copied,
4649           does not shed any light, as tracing this code's origin shows
4650           the same bitmasks being there in 2007 when it was imported.
4651           https://bugzilla.gnome.org/show_bug.cgi?id=657091
4652
4653 2011-08-22 16:52:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4654
4655         * gst/dvdspu/gstspu-vobsub.c:
4656           dvdspu: do not clear out high bits from display area
4657           http://dvd.sourceforge.net/spu_notes does not mention that high bits
4658           are to be masked, and not clearing them makes a sample work, where
4659           clearing them yielded left > right.
4660           History does not shed any light, as tracing this code's origin shows
4661           the same bitmasks being there in 2007 when it was imported.
4662           https://bugzilla.gnome.org/show_bug.cgi?id=620119
4663
4664 2011-08-23 09:52:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4665
4666         * gst/mpegtsdemux/mpegtsbase.c:
4667           mpegtsbase: First try if upstream handles seeking in TIME format before seeking in the demuxer
4668
4669 2011-08-23 09:40:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4670
4671         * gst/mpegtsdemux/tsdemux.c:
4672           tsdemux: First send SEEKING queries upstream
4673
4674 2011-08-23 09:27:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4675
4676         * gst/mpegtsdemux/tsdemux.c:
4677           tsdemux: Send DURATION query upstream first
4678
4679 2011-08-23 09:23:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4680
4681         * gst/hls/gsthlsdemux.c:
4682           hlsdemux: Use FALSE instead of 0 for a bool parameter
4683
4684 2011-08-16 19:53:31 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
4685
4686         * gst/hls/gsthlsdemux.c:
4687           hlsdemux: switch pads when we seek (need_segment) since tsdemux doesn't cope well with a reset
4688
4689 2011-08-23 02:36:25 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
4690
4691         * gst/hls/gsthlsdemux.c:
4692           hlsdemux: Add a FIXME comment. loop task should be a pad task
4693
4694 2011-08-22 23:41:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
4695
4696         * gst/hls/gsthlsdemux.c:
4697           hlsdemux: Do not seek in a live stream
4698
4699 2011-08-22 23:41:31 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
4700
4701         * gst/hls/gsthlsdemux.c:
4702           hlsdemux: Do not take the pad stream lock, use the task's lock instead
4703
4704 2011-08-16 19:46:49 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
4705
4706         * gst/hls/gsthlsdemux.c:
4707         * gst/hls/gsthlsdemux.h:
4708           hlsdemux: Implement EVENT_SEEK
4709
4710 2011-08-23 01:54:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
4711
4712         * gst/hls/gsthlsdemux.c:
4713           hlsdemux: Implement the GST_QUERY_SEEKING properly
4714
4715 2011-08-23 01:54:03 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
4716
4717         * gst/hls/gsthlsdemux.c:
4718           hlsdemux: Implement correctly the GST_QUERY_DURATION
4719
4720 2011-08-16 19:41:08 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
4721
4722         * gst/hls/gsthlsdemux.c:
4723           hlsdemux: Do not use GST_TASK_WAIT in the task function
4724           The task function uses GST_TASK_WAIT which does a g_cond_wait giving it
4725           the GST_OBJECT_GET_LOCK of the task. The mutex gets locked when
4726           g_cond_wait returns, so if we don't lock/unlock it, it will
4727           stay locked forever, preventing the task from ever finishing.
4728           We shouldn't lock the task object lock, so let's remove the GST_TASK_WAIT
4729           and make the task pause instead if there are no buffers in the queue.
4730
4731 2011-08-18 23:52:37 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
4732
4733         * gst/mpegtsdemux/tsdemux.c:
4734           tsdemux: do not send a new-segment on stream removal
4735           When a program is changed, stream_added is called which sets the
4736           need_newsegment to TRUE, then stream_removed is called, which calls
4737           the flush_pending_data, which checks for the newsegment and causes
4738           it to send a new-segment.
4739           We must not send the newsegment when flushing the pending data on the
4740           removed stream. We should only push it when flushing data on the newly
4741           added streams (after they finish parsing their PTS header)
4742
4743 2011-08-16 22:05:14 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
4744
4745         * gst/mpegtsdemux/tsdemux.c:
4746           tsdemux: Fix newsegment when switching programs
4747           If a program/stream is changed, then a newsegment is sent which must
4748           not be the same as the base segment since it happens later. We must
4749           shift the start position by the time elapsed since the newsegment
4750           and the current PTS of the stream
4751
4752 2011-08-16 19:54:04 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
4753
4754         * gst/mpegtsdemux/mpegtsbase.c:
4755         * gst/mpegtsdemux/mpegtsbase.h:
4756         * gst/mpegtsdemux/tsdemux.c:
4757           tsdemux: interpolate gap and fix timestamps depending on upstream segment
4758
4759 2011-08-18 23:54:59 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
4760
4761         * gst/hls/gsthlsdemux.c:
4762         * gst/hls/m3u8.c:
4763         * gst/hls/m3u8.h:
4764           hlsdemux: Keep a separate variable for the current variant used
4765           By using a separate variable, first it allows us to sort the lists
4766           of alternates but keep the pointer on the first occurence in the main
4767           playlist (to respect the spec of starting with the bitrate specified
4768           first in the main playlist). It also avoid playing with the lists variable
4769           which should be used to store the list of playlists and not as a pointer
4770           to the current one.
4771           Also fixes a memleak with the g_list_foreach freeing the lists, if it wasn't
4772           pointing to the first element of the list.
4773
4774 2011-08-21 18:44:43 -0700  David Schleef <ds@schleef.org>
4775
4776         * sys/decklink/Makefile.am:
4777         * sys/decklink/capture.cpp:
4778         * sys/decklink/capture.h:
4779         * sys/decklink/gstdecklink.h:
4780         * sys/decklink/gstdecklinksink.cpp:
4781         * sys/decklink/gstdecklinksink.h:
4782         * sys/decklink/gstdecklinksrc.h:
4783           decklink: fix compilation on Linux
4784
4785 2011-08-18 14:29:53 -0700  David Schleef <ds@schleef.org>
4786
4787         * sys/decklink/gstdecklinksrc.cpp:
4788         * sys/decklink/gstdecklinksrc.h:
4789           decklink: Add subdevice property
4790
4791 2011-07-07 16:44:31 -0400  Joshua M. Doe <oss@nvl.army.mil>
4792
4793         * sys/decklink/DeckLinkAPI.h:
4794         * sys/decklink/DeckLinkAPIDispatch.cpp:
4795         * sys/decklink/LinuxCOM.h:
4796         * sys/decklink/capture.cpp:
4797         * sys/decklink/capture.h:
4798         * sys/decklink/gstdecklink.h:
4799         * sys/decklink/gstdecklinksink.cpp:
4800         * sys/decklink/gstdecklinksink.h:
4801         * sys/decklink/gstdecklinksrc.cpp:
4802         * sys/decklink/gstdecklinksrc.h:
4803         * sys/decklink/linux/DeckLinkAPI.h:
4804         * sys/decklink/linux/DeckLinkAPIDispatch.cpp:
4805         * sys/decklink/linux/LinuxCOM.h:
4806         * sys/decklink/win/DeckLinkAPI.h:
4807         * sys/decklink/win/DeckLinkAPIDispatch.cpp:
4808         * sys/decklink/win/DeckLinkAPI_i.c:
4809           decklink: add support for Windows
4810           Builds with MSVC, not tested in MinGW or anything else. Added
4811           COM handling code, borrowed from dshowvideosink. Moved Linux
4812           specific files to ./linux and added Windows specific files to
4813           ./win (generated from IDL files in VS9). Added macros to handle
4814           BSTR and defined bool as BOOL.  Fixes #655362.
4815           Signed-off-by: David Schleef <ds@schleef.org>
4816
4817 2011-07-07 14:34:01 -0400  Joshua M. Doe <oss@nvl.army.mil>
4818
4819         * sys/decklink/capture.cpp:
4820         * sys/decklink/gstdecklinksrc.cpp:
4821         * sys/decklink/gstdecklinksrc.h:
4822           decklink: improve frame handling
4823           Send NEWSEGMENT on start. Send warning instead of error on
4824           dropped frames.
4825           Signed-off-by: David Schleef <ds@schleef.org>
4826
4827 2011-07-07 14:20:37 -0400  Joshua M. Doe <oss@nvl.army.mil>
4828
4829         * sys/decklink/capture.cpp:
4830         * sys/decklink/gstdecklinksrc.cpp:
4831         * sys/decklink/gstdecklinksrc.h:
4832           decklink: fix debugging in capture.cpp by making category extern
4833           Signed-off-by: David Schleef <ds@schleef.org>
4834
4835 2011-07-07 14:13:00 -0400  Joshua M. Doe <oss@nvl.army.mil>
4836
4837         * sys/decklink/capture.cpp:
4838         * sys/decklink/capture.h:
4839           decklink: use mutexes from glib instead of pthread
4840           Signed-off-by: David Schleef <ds@schleef.org>
4841
4842 2011-06-16 17:19:49 -0300  Tiago César Katcipis <tiagokatcipis@gmail.com>
4843
4844         * configure.ac:
4845         * gst/removesilence/Makefile.am:
4846         * gst/removesilence/gstremovesilence.c:
4847         * gst/removesilence/gstremovesilence.h:
4848         * gst/removesilence/vad_private.c:
4849         * gst/removesilence/vad_private.h:
4850           removesilence: new plugin
4851           Fixes: #597822.
4852           Signed-off-by: David Schleef <ds@schleef.org>
4853
4854 2011-08-21 14:41:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4855
4856         * gst/camerabin2/gstcamerabin2.c:
4857         * gst/camerabin2/gstcamerabin2.h:
4858           camerabin2: Prevent audiosrc from sending undesired eos
4859           Basesrc derived classes send an eos when they change state
4860           from paused to ready and that breaks video recordings on camerabin2
4861           as it makes the whole audio branch pads flushing.
4862           Prevent it by using a pad probe that only allows the eos to pass
4863           when it is caused by a stop-capture action.
4864
4865 2011-08-21 14:07:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4866
4867         * tests/check/elements/camerabin2.c:
4868           tests: camerabin2: Use audiotestsrc on tests
4869           Use audiotestsrc on tests instead of using the system's default
4870           audiosrc, avoiding any problems that a local audio setup might
4871           have.
4872
4873 2011-08-18 18:27:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4874
4875         * gst/camerabin2/gstcamerabin2.c:
4876           camerabin2: Use gst_pad_send_event instead of eventfunc macro
4877
4878 2011-08-14 04:41:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4879
4880         * tests/check/elements/camerabin2.c:
4881           tests: camerabin2: Improving tests
4882           Adding some additional checks for custom camerabin2 messages
4883           Also improves reliability of the tests by waiting for the preview-buffer message.
4884           This message is generated from the preview pipeline, and might arrive later than the
4885           image/video-done from the main camerabin2 pipeline, the tests need to wait for it even
4886           after getting the image/video-done.
4887
4888 2011-08-18 15:12:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4889
4890         * gst/camerabin2/gstcamerabin2.c:
4891           camerabin2: Avoid assertions when plugin creation fails
4892           Capsfilters are created on the constructor and their properties can
4893           be set/get from camerabin2's set/get_property functions. The user with
4894           a broken setup would cause assertions when trying to set/get the
4895           capture caps of this camerabin2.
4896           A proper missing-plugin message will be posted when the user tries to
4897           set camerabin2 to READY state.
4898
4899 2011-08-20 00:48:20 +0200  Alessandro Decina <alessandro.d@gmail.com>
4900
4901         * gst/mpegtsmux/mpegtsmux.c:
4902           tsmux: remove unnecessary check
4903           remove an if (best) check where best != NULL has already been checked
4904
4905 2011-08-16 19:51:34 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
4906
4907         * gst/mpegtsdemux/mpegtsbase.c:
4908           tsbase: reinitiate segment at flush-stop event only
4909
4910 2011-08-16 19:43:08 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
4911
4912         * gst/hls/gsthlsdemux.c:
4913         * gst/hls/m3u8.c:
4914         * gst/hls/m3u8.h:
4915           hlsdemux: Set buffer timestamp since we send a TIME segment
4916
4917 2011-08-02 19:21:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
4918
4919         * gst/hls/gsthlsdemux.c:
4920           hlsdemux: Allow bandwidth switching during caching of fragments
4921
4922 2011-08-02 19:21:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
4923
4924         * gst/hls/gsthlsdemux.c:
4925           hlsdemux: set the pad's caps before adding it
4926
4927 2011-08-17 11:02:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4928
4929         * ext/ofa/gstofa.c:
4930           ofa: fingerprint creation can fail
4931           There does not seem to be a way to retrieve information
4932           about why failure occured, unfortunately.
4933           When failure occurs, do not post a NULL fingerprint tag.
4934           https://bugzilla.gnome.org/show_bug.cgi?id=656641
4935
4936 2011-08-17 10:55:59 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4937
4938         * ext/ofa/gstofa.c:
4939           ofa: cleanup
4940           Avoid repeating casting to GstAudioFilter when one will do
4941           Use object related logging to make it easier to get just the logs we want
4942           https://bugzilla.gnome.org/show_bug.cgi?id=656641
4943
4944 2011-08-17 11:07:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4945
4946         * ext/ofa/gstofa.c:
4947           ofa: do not create fingerprint on EOS if record is FALSE
4948           https://bugzilla.gnome.org/show_bug.cgi?id=656641
4949
4950 2011-08-18 10:39:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4951
4952         * ext/vp8/gstvp8enc.c:
4953           vp8enc: Remove unused and useless variable in tags handling
4954
4955 2011-08-18 08:02:50 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4956
4957         * gst-libs/gst/video/gstbasevideocodec.c:
4958         * gst-libs/gst/video/gstbasevideocodec.h:
4959         * gst-libs/gst/video/gstbasevideodecoder.c:
4960         * gst-libs/gst/video/gstbasevideoencoder.c:
4961           basevideo: Fix locking, especially if both pads have different streaming threads
4962
4963 2011-08-18 07:42:02 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4964
4965         * gst-libs/gst/video/gstbasevideodecoder.c:
4966         * gst-libs/gst/video/gstbasevideoencoder.c:
4967           basevideo: Don't call g_type_class_peek_parent() in class_init
4968           This is already done by the GObject boilerplate macro
4969
4970 2011-08-16 10:24:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4971
4972         * gst/aiff/aiffmux.c:
4973         * gst/aiff/aiffmux.h:
4974           aiffmux: drop data after 4ish GB and moan
4975           https://bugzilla.gnome.org/show_bug.cgi?id=654278
4976
4977 2011-08-16 10:02:59 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4978
4979         * gst/aiff/aiffmux.c:
4980           aiffmux: use guint32 for guint32 parameters
4981           This makes explicit that the range is limited.
4982           https://bugzilla.gnome.org/show_bug.cgi?id=654278
4983
4984 2011-08-16 10:02:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4985
4986         * gst/aiff/aiffmux.c:
4987           aiffmux: avoid integer overflow
4988           These values are 32 bits, and width is a multiple of 8.
4989           https://bugzilla.gnome.org/show_bug.cgi?id=654278
4990
4991 2011-08-16 19:39:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4992
4993         * ext/celt/gstceltdec.c:
4994           celtdec: make this compile with git libcelt
4995           celt_mode_info was removed, in favor of a _ctl.
4996           https://bugzilla.gnome.org/show_bug.cgi?id=656686
4997
4998 2011-08-16 18:34:59 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4999
5000         * ext/ofa/gstofa.c:
5001           ofa: don't crash when there's no data to create a fingerprint from
5002           Fixes a crash when no data flowed through.
5003           https://bugzilla.gnome.org/show_bug.cgi?id=656641
5004
5005 2011-08-16 19:47:02 +0300  George Kiagiadakis <george.kiagiadakis@collabora.co.uk>
5006
5007         * gst/mpeg4videoparse/mpeg4parse.c:
5008           mpeg4videoparse: Use gst_bit_reader_skip to skip more than 32 bits.
5009           GET_BITS is a macro for gst_bit_reader_get_bits_uint32, which cannot
5010           read more than 32 bits and will fail in this case where it is called
5011           to read 79 bits. Since we want to skip those bits, gst_bit_reader_skip
5012           is more appropriate in this case.
5013
5014 2011-08-15 02:08:14 +0200  Alessandro Decina <alessandro.d@gmail.com>
5015
5016         * sys/applemedia/qtkitvideosrc.m:
5017           qtkitvideosrc: get the framerate from caps
5018           ...and configure QTKit accordingly. Hardcoding to 30fps was pretty -bad.
5019
5020 2011-08-13 15:55:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5021
5022         * tests/check/elements/camerabin2.c:
5023           tests: camerabin2: Add test for audio-filter property
5024           Checks that the audio-filter is properly plugged in the pipeline
5025           and receives buffers when recording a video.
5026
5027 2011-08-11 18:59:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5028
5029         * gst/camerabin2/gstcamerabin2.c:
5030         * gst/camerabin2/gstcamerabin2.h:
5031           camerabin2: Add audio-filter property
5032           Adds a property to add a custom GstElement to the audio
5033           branch of the pipeline. This allows the user to do custom audio
5034           processing/analysis when recording videos.
5035
5036 2011-08-12 22:39:53 +0200  Stefan Kost <ensonic@users.sf.net>
5037
5038         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
5039         * gst/audiovisualizers/gstbaseaudiovisualizer.h:
5040           basevisualizer: add more shader variants and simplify code
5041           Use macros to simplyfy the shading code. Those will ease to add support for
5042           other colorspaces in the future. Add more variants for the shading (left,right,
5043           horiz-in, vert-out, vert-in).
5044
5045 2011-08-12 21:22:20 +0200  Stefan Kost <ensonic@users.sf.net>
5046
5047         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
5048           basevisualizer: more docs
5049
5050 2011-08-12 21:18:44 +0200  Stefan Kost <ensonic@users.sf.net>
5051
5052         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
5053         * gst/audiovisualizers/gstbaseaudiovisualizer.h:
5054           baseaudiovisualizer: protect config with a lock
5055           Before it was easy to crash the elements when using a ximagesink and triggering
5056           renegotiation by resizing.
5057
5058 2011-08-12 16:57:49 +0200  Stefan Kost <ensonic@users.sf.net>
5059
5060         * gst/audiovisualizers/gstspectrascope.c:
5061           spectrascope: make a copy of the audiodata before downmixing and windowing
5062           The buffers come from the adapter and the data might overlap. We don't want to
5063           modify it in place.
5064
5065 2011-08-12 12:25:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5066
5067         * gst-libs/gst/video/gstbasevideoencoder.c:
5068           basevideoencoder: Proxy the width/height/framerate/PAR constraints of downstream caps to upstream
5069           This allows to specify constraints on the compressed downstream caps
5070           by muxers or capsfilters, which will then be forwarded to upstream
5071           and allows video converters to fulfill the constraints.
5072           Code based on Mark Nauwelaerts audio encoder base class.
5073
5074 2011-08-12 12:13:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5075
5076         * gst-libs/gst/video/gstbasevideoencoder.h:
5077           basevideoencoder: Remove old ::getcaps() comment
5078
5079 2011-08-12 12:08:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5080
5081         * ext/dirac/gstdiracenc.cc:
5082           diracenc: Update for basevideoencoder ::get_caps() removal
5083
5084 2011-08-12 12:08:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5085
5086         * ext/schroedinger/gstschroenc.c:
5087           schroenc: Update for basevideoencoder ::get_caps() removal
5088
5089 2011-08-12 12:08:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5090
5091         * ext/vp8/gstvp8enc.c:
5092           vp8enc: Update for basevideoencoder ::get_caps() removal
5093
5094 2011-08-12 12:06:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5095
5096         * gst-libs/gst/video/gstbasevideoencoder.c:
5097         * gst-libs/gst/video/gstbasevideoencoder.h:
5098           basevideoencoder: Remove ::get_caps() vfunc
5099           Subclasses can set the caps more efficiently and this only
5100           caused additional indirections.
5101
5102 2011-08-09 09:29:21 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5103
5104         * gst/mxf/mxfmetadata.c:
5105           mxf: do not assert on the values of data read from input
5106           Instead, log a warning, and return.
5107           https://bugzilla.gnome.org/show_bug.cgi?id=563827
5108
5109 2011-08-03 16:02:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5110
5111         * gst-libs/gst/video/gstbasevideodecoder.c:
5112           basevideodecoder: Use the cached video frame size instead of recalculating it
5113
5114 2011-08-08 17:53:16 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
5115
5116         * ext/schroedinger/gstschroenc.c:
5117           schroedinger: Fix set but unused variables
5118           Remove some dead code that triggers "set but unused variables"
5119           from Gcc 4.6.  Fixes #656166
5120           Signed-off-by: David Schleef <ds@schleef.org>
5121
5122 2011-08-08 16:44:20 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
5123
5124         * ext/dirac/gstdiracenc.cc:
5125           dirac: Fix set but unused variables
5126           Remove some dead code that triggers "set but unused variables" from Gcc
5127           4.6.  Fixes #656164.
5128           Signed-off-by: David Schleef <ds@schleef.org>
5129
5130 2011-08-06 12:13:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5131
5132         * gst/camerabin2/gstcamerabin2.c:
5133           camerabin2: Adding video-done message
5134           video-done message will be posted when a video recording is
5135           finished. Similar to image-done message.
5136
5137 2011-08-05 15:48:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5138
5139         * gst/camerabin2/gstcamerabin2.c:
5140           camerabin2: Adding top-level element documentation
5141
5142 2011-08-05 13:34:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5143
5144         * gst/camerabin2/gstcamerabin2.c:
5145           camerabin2: Fixing typo
5146
5147 2011-08-04 13:33:20 +0200  Stefan Sauer <ensonic@google.com>
5148
5149         * ext/opencv/gstmotioncells.c:
5150         * ext/opencv/motioncells_wrapper.cpp:
5151         * ext/opencv/motioncells_wrapper.h:
5152           motioncells: turn two global vars into static variables
5153           Move 2 variable to motioncells_warpper and make them static.
5154
5155 2011-08-04 13:33:56 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5156
5157         * tests/examples/opencv/Makefile.am:
5158           examples: Add missing header file
5159
5160 2011-08-04 11:28:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5161
5162         * sys/decklink/Makefile.am:
5163           decklink: Add gstdecklink.h to list of headers
5164
5165 2011-08-04 09:49:46 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
5166
5167         * gst/videoparsers/mpegvideoparse.c:
5168           mpegvideoparse: fix sequence header parsing
5169           After bitrate there's 11 bits (1 marker bit + VBV buffer size) before the load
5170           intra quantiser flag.
5171
5172 2011-07-21 08:58:27 +0300  Tommi Myöhänen <tommi.myohanen@digia.com>
5173
5174         * gst-libs/gst/interfaces/photography.h:
5175           photography: add missing FLICKER_REDUCTION capability
5176           GstPhotography API contains functions to get/set flicker reduction
5177           mode, but GstPhotoCaps enumeration doesn't have item for it, so elements
5178           are not able to report whether they support this feature or not.
5179           Also add useful GST_PHOTOGRAPHY_CAPS_ALL for easily selecting all
5180           capabilities at once.
5181           https://bugzilla.gnome.org/show_bug.cgi?id=655318
5182
5183 2011-08-03 13:37:28 -0700  David Schleef <ds@schleef.org>
5184
5185         * gst/subenc/Makefile.am:
5186         * gst/subenc/gstsrtenc.c:
5187         * gst/subenc/gstsubenc.c:
5188         * gst/subenc/gstwebvttenc.c:
5189         * gst/subenc/gstwebvttenc.h:
5190           subenc: Add webvttenc element
5191
5192 2011-08-03 13:35:41 -0700  David Schleef <ds@schleef.org>
5193
5194         * ext/kate/gstkateenc.c:
5195           kateenc: Fix uninitialized error
5196
5197 2011-07-09 23:22:26 -0700  David Schleef <ds@schleef.org>
5198
5199         * ext/schroedinger/gstschroenc.c:
5200           schroenc: remove shape_output handling
5201
5202 2011-07-09 23:07:39 -0700  David Schleef <ds@schleef.org>
5203
5204         * ext/dirac/gstdiracenc.cc:
5205           diracenc: Remove unused shape_output code
5206
5207 2011-07-09 18:53:24 -0700  David Schleef <ds@schleef.org>
5208
5209         * ext/vp8/gstvp8enc.c:
5210         * ext/vp8/gstvp8enc.h:
5211           vp8enc: Add more properties
5212
5213 2011-06-19 16:06:46 +0200  Alexey Fisher <bug-track@fisher-privat.net>
5214
5215         * ext/vp8/gstvp8enc.c:
5216         * ext/vp8/gstvp8enc.h:
5217           vp8enc: add min/maxsection-pct option
5218           This options should be good to redeuce decode CPU load.
5219           for lowend hardware:
5220           minsection-pct=15 maxsection-pct=400
5221           for hiend hw:
5222           minsection-pct=5 maxsection-pct=800
5223           see example:
5224           http://www.webmproject.org/tools/encoder-parameters/#2-pass_vbr_encoding_for_smooth_playback_on_low-end_hardware
5225           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
5226           Signed-off-by: David Schleef <ds@schleef.org>
5227
5228 2011-06-19 11:05:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
5229
5230         * ext/vp8/gstvp8enc.c:
5231         * ext/vp8/gstvp8enc.h:
5232           vp8enc: add lag-in-frames option.
5233           This option set maximum of frames codec should remember,
5234           to make better prediktion for alt-ref frames.
5235           See example:
5236           http://www.webmproject.org/tools/encoder-parameters/#2-pass_best_quality_vbr_encoding
5237           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
5238           Signed-off-by: David Schleef <ds@schleef.org>
5239
5240 2011-06-19 07:16:57 +0200  Alexey Fisher <bug-track@fisher-privat.net>
5241
5242         * ext/vp8/gstvp8enc.c:
5243           vp8enc: use multipass.cache file name as default for multipass mode.
5244           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
5245           Signed-off-by: David Schleef <ds@schleef.org>
5246
5247 2011-07-09 16:05:07 -0400  Mukul Majmudar <mukul.majmudar@gmail.com>
5248
5249         * ext/faac/gstfaac.c:
5250         * ext/faac/gstfaac.h:
5251           faac: Add properties for VBR encoding
5252           Property "quality" to specify VBR quantizer quality and property
5253           "brtype" to choose between ABR and VBR encoding. The default is now VBR
5254           with quality=100.
5255           Fixes bug #654310.
5256           Signed-off-by: David Schleef <ds@schleef.org>
5257
5258 2011-07-07 16:07:50 -0700  David Schleef <ds@schleef.org>
5259
5260         * sys/decklink/gstdecklink.cpp:
5261         * sys/decklink/gstdecklink.h:
5262         * sys/decklink/gstdecklinksrc.cpp:
5263         * sys/decklink/gstdecklinksrc.h:
5264           decklink: Add audio-input property
5265
5266 2011-07-18 15:25:05 +1000  Tim 'mithro' Ansell <mithro@mithis.com>
5267
5268         * gst/inter/Makefile.am:
5269           inter: Adding missing base requirements.
5270           Fixes: #654806.
5271
5272 2011-08-03 15:21:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5273
5274         * gst/camerabin2/gstcamerabin2.c:
5275           camerabin2: add more missing plugin checks
5276           Sprinkle some more missing plugin checks around
5277
5278 2011-08-03 13:12:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5279
5280         * gst/camerabin2/gstcamerabin2.c:
5281           camerabin2: Add a missing element check and remove TODO
5282           Add missing element checks for elements created at _init
5283           functions and remove TODO about it
5284
5285 2011-08-03 13:57:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5286
5287         * gst/camerabin2/gstcamerabin2.c:
5288         * gst/camerabin2/gstcamerabin2.h:
5289           camerabin2: Remove redundant image-queue
5290           Encodebin is used for image encoding and it already contains
5291           a queue, so we can remove camerabin2 image queue.
5292
5293 2011-08-03 13:42:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5294
5295         * gst/dvbsuboverlay/dvb-sub.c:
5296         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
5297         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
5298           dvbsuboverlay: fix up copyrights
5299
5300 2011-06-29 15:14:29 +0200  Robert Swain <robert.swain@collabora.co.uk>
5301
5302         * tests/examples/camerabin2/gst-camerabin2-test.c:
5303           gst-camerabin2-test: Add audio capture caps option
5304
5305 2011-08-02 15:14:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5306
5307         * gst-libs/gst/video/gstbasevideoencoder.c:
5308           basevideoencoder: Make access to the list of frames threadsafe
5309
5310 2011-08-02 23:53:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5311
5312         * gst/bayer/Makefile.am:
5313           bayer: back around compiler warnings in orc-generated code by disabling -Werror for this plugin
5314           https://bugzilla.gnome.org/show_bug.cgi?id=652677
5315
5316 2011-08-02 22:57:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5317
5318         * .gitignore:
5319         * ext/opencv/gstmotioncells.c:
5320         * tests/examples/opencv/gst_element_print_properties.c:
5321         * tests/examples/opencv/gstmotioncells_dynamic_test.c:
5322           Fix some more variable-set-but-not-used compiler warnings
5323
5324 2011-08-02 21:14:06 +0200  Robert Jobbagy <jobbagy.robert@gmail.com>
5325
5326         * tests/examples/camerabin2/gst-camerabin2-test.c:
5327           camerabin2: examples: Fix camerabin2 G_OBJECT cast
5328           Adds missing cast to fix build error.
5329
5330 2011-08-02 10:49:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5331
5332         * gst/camerabin2/gstcamerabin2.c:
5333           camerabin2: Workaround for ringbuffer not resyncing on READY
5334           Add a workaround to fix timestamps meanwhile bug
5335           https://bugzilla.gnome.org/show_bug.cgi?id=648359 is fixed.
5336
5337 2011-07-30 16:12:31 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
5338
5339         * gst/camerabin2/gstwrappercamerabinsrc.c:
5340           camerabin2 remove redundant viewfinder-colorspace and viewfinder-scale
5341           camrabin2 connects a viewfinderbin on "vfsrc". viewfinderbin is made of:
5342           vfbin-csp ! vfbin-videoscale ! videosink.
5343           we should either remove csp/videoscale from wrappercamerabinsrc (as
5344           done in this patch) or we should get rid of viewfinderbin altogether.
5345
5346 2011-07-26 06:04:41 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
5347
5348         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
5349         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
5350         * gst/camerabin2/gstwrappercamerabinsrc.c:
5351           basecamerasrc: remove unused get_allowed_input_caps
5352           The use of this method was removed in:
5353           commit 539f10f4d99e1a074881289254d1d109159cf9e5
5354           basecamerasrc: More cleanup
5355           The code from wrappercamerabinsrc is from v4l2camerasrc but is unused:
5356           get_allowed_input_caps is not called anywhere.
5357
5358 2011-07-26 05:59:09 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
5359
5360         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
5361         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
5362           basecamerasrc: don't use class offsets for start/stop-capture signal handlers
5363
5364 2011-07-26 05:43:34 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
5365
5366         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
5367           basecamerasrc: document why we set preview to PLAYING
5368
5369 2011-07-26 04:42:49 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
5370
5371         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
5372           basecamerasrc: document callbacks
5373           Note for each callback:
5374           - when it is called,
5375           - whether it is mandatory or optional.
5376
5377 2011-07-26 03:04:47 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
5378
5379         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
5380           basecamerabinsrc: preview: remove unused new_preroll callback
5381
5382 2011-07-28 13:18:57 -0300  Teemu Katajisto <teemu.katajisto@digia.com>
5383
5384         * gst/camerabin2/gstcamerabin2.c:
5385           camerabin2: Synchronize clock and base time to audiosrc
5386           When audio source goes to READY it loses its clock and base time,
5387           this patch sets them back after bringing the audio source back to PAUSED.
5388
5389 2011-07-28 12:56:12 -0300  Robert Swain <robert.swain@collabora.co.uk>
5390
5391         * gst/camerabin2/gstcamerabin2.c:
5392           camerabin2: Prevent audio source from providing clock
5393           The audio source inside camerabin2 is put to READY and back to
5394           PLAYING when starting capture, causing the pipeline to lose its
5395           clock. As camerabin2 isn't put to PAUSED->PLAYING again during
5396           this, a new clock isn't selected for elements.
5397
5398 2011-06-30 11:09:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
5399
5400         * gst/camerabin2/gstcamerabin2.c:
5401         * gst/camerabin2/gstcamerabin2.h:
5402         * tests/examples/camerabin2/gst-camerabin2-test.c:
5403           camerabin2: Add flags prop to toggle encodebin conversion elements
5404           A flags property has been added to encodebin to toggle whether the
5405           conversion elements (ffmpegcolorspace, videoscale, audioconvert,
5406           audioresample, audiorate) are created and linked into the appropriate
5407           branches of encodebin.
5408           Not including these elements avoids some slow caps negotiation and
5409           allows the first buffers to flow through encodebin much more quickly.
5410           However, it imposes that the uncompressed input is appropriate for the
5411           target profile and elements selected to meet that profile.
5412
5413 2011-06-29 15:35:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
5414
5415         * gst/camerabin2/gstcamerabin2.c:
5416           camerabin2: Prepare audiosrc before start-capture
5417           If we bring the audio source up to the PAUSED state before emitting the
5418           start-capture signal to the camera source, when subequently taking the
5419           audio source to the PLAYING state, it will begin capture more quickly.
5420
5421 2011-06-29 15:18:47 +0200  Robert Swain <robert.swain@collabora.co.uk>
5422
5423         * gst/camerabin2/gstcamerabin2.c:
5424         * gst/camerabin2/gstcamerabin2.h:
5425           camerabin2: Remove redundant elements
5426           Since camerabin2 has switched to encodebin and encodebin has its own
5427           queues and conversion elements, those preceding encodebin are no longer
5428           necessary and as such can be removed.
5429
5430 2011-08-01 18:49:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5431
5432         * gst/mpegtsdemux/tsdemux.c:
5433           tsdemux: Take into account upstream newsegment events
5434           If the incoming newsegment event was in time, use that position value
5435           for the downstream newsegments.
5436
5437 2011-08-01 18:48:03 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5438
5439         * gst/hls/gsthlsdemux.c:
5440         * gst/hls/gsthlsdemux.h:
5441           hlsdemux: Send NEWSEGMENT events
5442           Previously hlsdemux wasn't sending out any newsegment.
5443           Here we push a GST_FORMAT_TIME newsegment, and whenever possible we
5444           try to indicate the proper start time.
5445           This allows downstream elements to relay the start/time values properly
5446           to the sinks, allowing better stream switching.
5447
5448 2011-08-01 15:46:12 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5449
5450         * gst/mpegtsdemux/mpegtsbase.c:
5451           mpegtsbase: Remove programs on EOS
5452           Allows subclasses to properly flush out pending data.
5453
5454 2011-08-01 10:54:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5455
5456         * gst/mpegtsdemux/tsdemux.c:
5457           tsdemux: Refactor stream/program removal
5458           The program_stopped vmethod was called before stream_removed vmethod
5459           was being called. Since we only did stream-related operations in there,
5460           we just remove the program_stopped vmethod and do everything in the
5461           stream_removed one.
5462           Also, make sure we flush out all pending data before sending EOS.
5463
5464 2011-07-28 18:21:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5465
5466         * gst/mpegtsdemux/mpegtsbase.c:
5467           mpegtsbase: Prevent stack gardening by using the right type
5468           stream_type is stored as guint inside the GstStructure but was retreived
5469           using valist with a pointer to guint16. This would cause stack gardening
5470           when code is compiled without optimisation (e.g. in -O0 the compiler wont
5471           pad the stack to optimise out required mask).
5472           https://bugzilla.gnome.org/show_bug.cgi?id=655540
5473
5474 2011-07-29 21:26:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5475
5476         * tests/check/elements/faad.c:
5477           tests: fix compiler warning in faad unit test
5478
5479 2011-07-29 19:43:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5480
5481         * gst/id3tag/Makefile.am:
5482         * gst/id3tag/gstid3mux.h:
5483         * gst/id3tag/gsttagmux.c:
5484         * gst/id3tag/gsttagmux.h:
5485         * gst/id3tag/id3tag.h:
5486           id3mux: use now-public GstTagMux base class from libgsttag
5487
5488 2011-07-28 20:38:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5489
5490         * gst/id3tag/gstid3mux.c:
5491         * gst/id3tag/gsttagmux.c:
5492           tagmux: require subclass to install sink pad template
5493           Require the subclass to install both source and sink pad
5494           templates. Also, print some warnings if the subclass doesn't
5495           do that.
5496           https://bugzilla.gnome.org/show_bug.cgi?id=555437
5497
5498 2011-07-27 22:34:23 +0200  Robert Jobbagy <jobbagy.robert@gmail.com>
5499
5500         * configure.ac:
5501         * tests/examples/Makefile.am:
5502         * tests/examples/opencv/Makefile.am:
5503         * tests/examples/opencv/gst_element_print_properties.c:
5504         * tests/examples/opencv/gst_element_print_properties.h:
5505         * tests/examples/opencv/gstmotioncells_dynamic_test.c:
5506         * tests/examples/opencv/gstmotioncells_dynamic_test.h:
5507           gstmotioncells_dynamic_test: test tool what can to do dynamic change properties
5508
5509 2011-07-27 18:58:15 +0200  Robert Jobbagy <jobbagy.robert@gmail.com>
5510
5511         * ext/opencv/Makefile.am:
5512         * ext/opencv/MotionCells.cpp:
5513         * ext/opencv/MotionCells.h:
5514         * ext/opencv/gstmotioncells.c:
5515         * ext/opencv/gstmotioncells.h:
5516         * ext/opencv/gstopencv.c:
5517         * ext/opencv/motioncells_wrapper.cpp:
5518         * ext/opencv/motioncells_wrapper.h:
5519           motioncells: new element to detect areas of motion
5520
5521 2011-07-26 17:02:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5522
5523         * gst/hls/gsthlsdemux.c:
5524         * gst/hls/gsthlsdemux.h:
5525           hsldemux: Handle change of media types
5526           When switching bitrates, we might end up switching to a different
5527           media-type (like from aac to/from mpeg-ts).
5528           For this switch to behave properly in decodebin2, this patch adds:
5529           * dynamic source pads (which will be added/removed whenever a stream
5530           media type changes
5531           * re-checking the fragment media type whenever we switch to a different
5532           playlist
5533
5534 2011-07-26 13:47:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5535
5536         * gst/mpeg4videoparse/mpeg4parse.c:
5537           mpeg4videoparse: Fix unitialized variable on old compilers
5538
5539 2011-07-27 11:02:41 +0100  Olaf Seibert <rhialto@azenomei.knuffel.net>
5540
5541         * gst/hls/gsthlsdemux.c:
5542           hlsdemux: fix wrong usage of GST_ELEMENT_ERROR macros and compilation on NetBSD
5543           https://bugzilla.gnome.org/show_bug.cgi?id=655319
5544
5545 2011-07-27 10:56:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5546
5547         * gst/pcapparse/gstpcapparse.c:
5548           pcapparse: fix compiler warning
5549           gstpcapparse.c: In function 'gst_pcap_parse_chain':
5550           gstpcapparse.c:381:6: error: 'eth_type' may be used uninitialized in this function [-Werror=uninitialized]
5551           gstpcapparse.c:354:11: note: 'eth_type' was declared here
5552
5553 2011-07-26 19:11:16 +0300  Felipe Contreras <felipe.contreras@nokia.com>
5554
5555         * gst/pcapparse/gstpcapparse.c:
5556           pcapparse: fix SLL parsing
5557           The current code is not checking for ethernet type, as it's supposed to,
5558           but link layer device type and it's hard-coded to only accept dumps from
5559           ethernet (ARPHRD_ETHER; 1). We don't care where the dump was fetched
5560           from (wlan, 3G, etc.)
5561           What we care about is the that the ethernet type is IP (ETHERNET_IP;
5562           0x800), which is clearly field 14:
5563           http://www.tcpdump.org/pcap3_man.html
5564           And do a bit of cleanup.
5565           Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
5566
5567 2011-07-21 13:26:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5568
5569         * gst/mpegtsdemux/mpegtsbase.c:
5570         * gst/mpegtsdemux/mpegtsbase.h:
5571         * gst/mpegtsdemux/tsdemux.c:
5572           mpegtsbase/tsdemux: Fix stream/pad activation order
5573           We first activate new streams before shutting down old ones.
5574           We emit no-more-pads after we add new streams and emit EOS before
5575           removing old ones.
5576           Also cleanup/refactor a bit more of the code accordingly
5577
5578 2011-07-22 12:26:07 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
5579
5580         * gst/camerabin2/PORTING:
5581           camerabin2: add location=NULL docs to PORTING
5582           https://bugzilla.gnome.org/show_bug.cgi?id=641918
5583
5584 2011-07-22 11:38:30 +0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5585
5586         * gst/camerabin2/gstcamerabin2.c:
5587           camerabin2: If location is NULL do not encode images
5588           Using a NULL string for location means that the application
5589           doesn't want the image to be encoded, but wants to receive
5590           the preview image. (Only works for image captures)
5591           Useful for application that want the capture in memory only, like
5592           displaying to the user before it choses to encode or take another
5593           picture in avatar capturing scenarios.
5594           https://bugzilla.gnome.org/show_bug.cgi?id=641918
5595
5596 2011-07-21 08:04:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5597
5598         * ext/schroedinger/gstschroenc.c:
5599           schroenc: Update for GstBaseVideoEncoder::finish() signature change
5600
5601 2011-07-21 08:03:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5602
5603         * ext/vp8/gstvp8enc.c:
5604           vp8enc: Update for GstBaseVideoEncoder::finish() signature change
5605
5606 2011-07-21 08:03:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5607
5608         * ext/dirac/gstdiracenc.cc:
5609           diracenc: Update for GstBaseVideoEncoder::finish() signature change
5610
5611 2011-07-21 05:44:10 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5612
5613         * gst-libs/gst/video/gstbasevideoencoder.c:
5614           basevideoencoder: Allow finishing of frames with no src_buffer to drop/free the GstVideoFrame
5615
5616 2011-07-20 08:39:51 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5617
5618         * gst-libs/gst/video/gstbasevideoencoder.c:
5619           basevideoencoder: Only get caps from the subclass if they were not set yet by the subclass
5620
5621 2011-07-20 09:25:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5622
5623         * gst-libs/gst/video/gstbasevideoencoder.c:
5624         * gst-libs/gst/video/gstbasevideoencoder.h:
5625           basevideoencoder: Delay sending of serialized sink events until finish_frame()
5626
5627 2011-07-20 09:09:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5628
5629         * gst-libs/gst/video/gstbasevideoencoder.c:
5630         * gst-libs/gst/video/gstbasevideoencoder.h:
5631           basevideoencoder: Add ::reset vfunc and handle ::reset/::finish the same way as in the decoder
5632
5633 2011-07-20 19:16:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5634
5635         * gst/mpegtsdemux/pesparse.c:
5636         * gst/mpegtsdemux/pesparse.h:
5637           pesparse: Fix stuffing byte handling
5638           We in fact get the size of the header (including stuffing bytes), therefore
5639           use that instead of trying to skip 0xff bytes ourselves since some media
5640           streams do start with 0xff (like mpeg audio's initial 0xfff).
5641
5642 2011-07-18 14:53:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5643
5644         * ext/assrender/gstassrender.c:
5645         * ext/lv2/gstlv2.c:
5646         * ext/modplug/gstmodplug.cc:
5647         * ext/sndfile/gstsfsrc.c:
5648         * ext/timidity/gsttimidity.c:
5649         * ext/timidity/gstwildmidi.c:
5650         * ext/zbar/gstzbar.c:
5651           Fix compilation for unused but not set
5652           https://bugzilla.gnome.org/show_bug.cgi?id=654572
5653
5654 2011-07-20 08:57:47 +0200  Alessandro Decina <alessandro.d@gmail.com>
5655
5656         * gst/mpegtsdemux/pesparse.c:
5657           mpegtsdemux: fix compiler warnings
5658
5659 2011-07-19 12:50:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5660
5661         * gst-libs/gst/video/gstbasevideoencoder.c:
5662           basevideoencoder: Use a temporary GstVideoState until the subclass accepted the caps
5663           Also store the caps in the GstVideoState and assume a PAR of 1/1 instead
5664           of 0/1 if no PAR is specified in the caps.
5665
5666 2011-07-19 09:36:53 +0200  Edward Hervey <bilboed@bilboed.com>
5667
5668         * gst/mpegtsdemux/mpegtsbase.c:
5669         * gst/mpegtsdemux/tsdemux.c:
5670           mpegtsbase/tsdemux: Add more comments and removal unused variable
5671
5672 2011-07-19 09:36:10 +0200  Edward Hervey <bilboed@bilboed.com>
5673
5674         * gst/mpegtsdemux/mpegtsbase.c:
5675           mpegtsbase: Avoid double removal of streams
5676           This can happen if the PCR pid is the same as a audio/video PID.
5677
5678 2011-07-19 09:34:37 +0200  Edward Hervey <bilboed@bilboed.com>
5679
5680         * gst/mpegtsdemux/mpegtsbase.c:
5681         * gst/mpegtsdemux/mpegtsbase.h:
5682         * gst/mpegtsdemux/tsdemux.c:
5683           mpegtsbase: Add a GList of streams to the program
5684           Allows faster iteration of all program streams.
5685           We still keep the Array to allow fast retrieval of stream by PID.
5686
5687 2011-07-19 08:45:51 +0200  Edward Hervey <bilboed@bilboed.com>
5688
5689         * gst/mpegtsdemux/mpegtsbase.c:
5690         * gst/mpegtsdemux/mpegtsbase.h:
5691         * gst/mpegtsdemux/tsdemux.c:
5692           mpegtsbase: Use a bit array instead of an array of gboolean
5693           Makes know_psi and is_pes 32 times smaller
5694
5695 2011-07-19 08:37:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5696
5697         * gst/pcapparse/gstpcapparse.c:
5698           pcapparse: Fix format string compiler warning
5699
5700 2011-07-18 14:14:31 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
5701
5702         * ext/directfb/dfbvideosink.c:
5703           dfbvideosink: fix harmless typo in variable initialization
5704           https://bugzilla.gnome.org/show_bug.cgi?id=654840
5705
5706 2011-07-12 19:04:27 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
5707
5708         * gst/videoparsers/gsth264parse.c:
5709           h264parse: remove a check made useless by the last commit
5710
5711 2011-07-12 19:01:47 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
5712
5713         * gst/videoparsers/gsth264parse.c:
5714           h264parse: assume byte-stream if stream-format and codec_data are missing from input caps
5715
5716 2011-07-06 23:24:27 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
5717
5718         * gst/videoparsers/gsth264parse.c:
5719           h264parse: ignore codec_data if stream-format=byte-stream
5720           Some encoders set codec_data even when outputting byte-stream. Before this patch
5721           h264parse would incorrectly detect such streams as AVC.
5722
5723 2011-07-18 09:12:16 +0200  Edward Hervey <bilboed@bilboed.com>
5724
5725         * gst/mpegtsdemux/tsdemux.c:
5726           tsdemux: Use standalone PES parser
5727
5728 2011-07-17 14:17:10 +0200  Edward Hervey <bilboed@bilboed.com>
5729
5730         * gst/mpegtsdemux/Makefile.am:
5731         * gst/mpegtsdemux/pesparse.c:
5732         * gst/mpegtsdemux/pesparse.h:
5733           mpegtsdemux: Add standalone PES parser
5734
5735 2011-07-17 09:49:06 +0200  Edward Hervey <bilboed@bilboed.com>
5736
5737         * gst/mpegtsdemux/gstmpegdefs.h:
5738           mpegdefs: clarify some stream ids
5739
5740 2011-07-16 13:51:44 +0200  Edward Hervey <bilboed@bilboed.com>
5741
5742         * gst/mpegtsdemux/tsdemux.c:
5743           tsdemux: whoops, tsdemux isn't ready yet for primary rank :)
5744
5745 2011-07-16 13:47:45 +0200  Edward Hervey <bilboed@bilboed.com>
5746
5747         * gst/mpegtsdemux/mpegtsbase.h:
5748         * gst/mpegtsdemux/tsdemux.c:
5749         * gst/mpegtsdemux/tsdemux.h:
5750           mpegtsbase/tsdemux: Cleanups and comments
5751
5752 2011-07-16 13:44:00 +0200  Edward Hervey <bilboed@bilboed.com>
5753
5754         * gst/mpegtsdemux/tsdemux.c:
5755           tsdemux: Fix newsegment creation for push mode
5756           And all relevent comments to what it should be doing, refactor everything
5757           a bit. Still not perfect ... but better.
5758           Fixes #654657
5759
5760 2011-07-15 12:08:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5761
5762         * gst/mpegtsdemux/mpegtsbase.c:
5763         * gst/mpegtsdemux/mpegtsbase.h:
5764           mpegtsbase: Store incoming newsegments
5765
5766 2011-07-15 20:57:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5767
5768         * gst/id3tag/gstid3mux.c:
5769         * gst/id3tag/gsttagmux.h:
5770         * gst/id3tag/id3tag.c:
5771         * gst/id3tag/id3tag.h:
5772           tagmux: const-ify GstTagList argument of render vfuncs
5773
5774 2011-07-15 20:39:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5775
5776         * gst/id3tag/gsttagmux.c:
5777         * gst/id3tag/gsttagmux.h:
5778         * gst/id3tag/id3tag.c:
5779           tagmux: fix up private base class header so it can be made public
5780           Move private bits into a private struct, add some padding.
5781           https://bugzilla.gnome.org/show_bug.cgi?id=555437
5782
5783 2011-07-15 16:10:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5784
5785         * configure.ac:
5786           We need core/base from git
5787           Update requirements after out-of-order 0.10.35 release
5788
5789 2011-07-13 17:15:36 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
5790
5791         * tests/check/elements/camerabin2.c:
5792           tests: camerabin2: fix name of 'image-done' bus message
5793           Use the correct bus message for camerabin2 image done and removes
5794           check that is no longer needed for these tests.
5795
5796 2011-07-15 10:04:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5797
5798         * gst/pcapparse/gstpcapparse.c:
5799           pcapparse: rename offset property to ts-offset
5800           ... so as to promote consistency with some other elements in the wild.
5801
5802 2011-07-14 19:30:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5803
5804         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
5805         * sys/vdpau/gstvdpsink.c:
5806         * sys/vdpau/h264/gsth264dpb.c:
5807         * sys/vdpau/h264/gsth264parser.c:
5808         * sys/vdpau/h264/gstvdph264dec.c:
5809           vdpau: fix some variable-set-but-unused compiler warnings
5810
5811 2011-07-15 00:03:10 +0200  Alessandro Decina <alessandro.d@gmail.com>
5812
5813         * gst/mpegtsdemux/mpegtsbase.c:
5814           mpegtsbase: actually set seen_pat=TRUE when we see a PAT
5815
5816 2011-06-26 20:32:53 +0200  Alessandro Decina <alessandro.d@gmail.com>
5817
5818         * ext/neon/gstneonhttpsrc.c:
5819           neonhttpsrc: implement URI query
5820
5821 2011-07-14 22:08:56 +0200  Edward Hervey <bilboed@bilboed.com>
5822
5823         * gst/mpegtsdemux/mpegtsbase.c:
5824         * gst/mpegtsdemux/mpegtsbase.h:
5825           mpegtsbase: Split up whether we saw a PAT and its offset
5826           Fixes the issue with streams that don't set an offset on their buffers,
5827           like those coming from hlsdemux.
5828           Fixes #653481
5829
5830 2011-07-14 17:06:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5831
5832         * gst/pcapparse/gstpcapparse.c:
5833           pcapparse: properly apply ts offset
5834
5835 2011-07-14 16:50:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5836
5837         * gst/pcapparse/gstpcapparse.c:
5838         * gst/pcapparse/gstpcapparse.h:
5839           pcapparse: optionally output relative timestamps, possibly shifted by offset
5840           That is, output timestamps can then either be the absolute capture time,
5841           or the relative capture time (w.r.t. to first output buffer), or the relative
5842           capture time incremented by some offset.
5843
5844 2011-07-14 16:40:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5845
5846         * gst/pcapparse/gstpcapparse.c:
5847           pcapparse: also support extracting tcp data
5848
5849 2011-07-14 14:37:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5850
5851         * tests/check/elements/.gitignore:
5852         * tests/check/pipelines/.gitignore:
5853           tests: add some more unit test binaries to .gitignore
5854
5855 2011-07-13 13:44:41 -0400  Olivier Crête <olivier.crete@collabora.com>
5856
5857         * docs/plugins/gst-plugins-bad-plugins.args:
5858         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
5859           docs: Revert wrongly committed changes to .args/.hierarchy
5860
5861 2011-07-13 13:42:09 -0400  Olivier Crête <olivier.crete@collabora.com>
5862
5863         * gst/mpegvideoparse/mpegpacketiser.c:
5864           mpegvideoparse: Restore some unused variables as comments
5865
5866 2011-07-13 13:39:46 -0400  Olivier Crête <olivier.crete@collabora.com>
5867
5868         * gst/mpegtsdemux/mpegtspacketizer.c:
5869           mpegtsdemux: Restore erroneously removed data++
5870           Also, put back some unused code in comment and replace // comments by /* */
5871
5872 2011-07-13 13:38:31 -0400  Olivier Crête <olivier.crete@collabora.com>
5873
5874         * gst/mpegdemux/mpegtspacketizer.c:
5875           mpegdemux: Restore erroneously removed data++
5876           Also, put back some unused code in comment and replace // comments by /* */
5877
5878 2011-07-13 10:42:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5879
5880         * ext/schroedinger/gstschrodec.c:
5881         * ext/schroedinger/gstschroenc.c:
5882           schroedinger: Fix compilation and set-but-not-used compiler warnings
5883
5884 2011-07-13 10:33:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5885
5886         * ext/dirac/gstdiracenc.cc:
5887           diracenc: Fix compilation by including the new gstbasevideoutils.h header and fixing some set but not used compiler warnings
5888
5889 2011-07-12 18:22:35 -0400  Olivier Crête <olivier.crete@collabora.com>
5890
5891         * docs/plugins/gst-plugins-bad-plugins.args:
5892         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
5893         * tests/examples/camerabin/gst-camera-perf.c:
5894           examples/camerabin: Fix set-but-unused warnings
5895
5896 2011-07-12 18:20:23 -0400  Olivier Crête <olivier.crete@collabora.com>
5897
5898         * ext/jp2k/gstjasperdec.c:
5899         * ext/jp2k/gstjasperenc.c:
5900           jp2k: Fix set-but-unused warnings
5901
5902 2011-07-12 18:18:30 -0400  Olivier Crête <olivier.crete@collabora.com>
5903
5904         * ext/resindvd/gstpesfilter.c:
5905         * ext/resindvd/rsnstreamselector.c:
5906           resindvd: Fix set-but-unused warnings
5907
5908 2011-07-12 18:16:54 -0400  Olivier Crête <olivier.crete@collabora.com>
5909
5910         * ext/cog/cogvirtframe.c:
5911           cog: Fix set-but-unused warnings
5912
5913 2011-07-12 18:13:56 -0400  Olivier Crête <olivier.crete@collabora.com>
5914
5915         * sys/dvb/camresourcemanager.c:
5916         * sys/dvb/camsession.c:
5917         * sys/dvb/camtransport.c:
5918           dvb: Fix set-but-unused warnings
5919
5920 2011-07-12 18:10:42 -0400  Olivier Crête <olivier.crete@collabora.com>
5921
5922         * gst/videomeasure/gstvideomeasure_ssim.c:
5923           videomeasure: Fix set-but-unused warnings
5924
5925 2011-07-12 18:09:26 -0400  Olivier Crête <olivier.crete@collabora.com>
5926
5927         * gst/tta/gstttadec.c:
5928           tta: Fix set-but-unused warnings
5929
5930 2011-07-12 18:08:21 -0400  Olivier Crête <olivier.crete@collabora.com>
5931
5932         * gst/sdi/gstsdidemux.c:
5933         * gst/sdi/gstsdimux.c:
5934           sdi: Fix set-but-unused warnings
5935
5936 2011-07-12 18:05:25 -0400  Olivier Crête <olivier.crete@collabora.com>
5937
5938         * ext/vp8/gstvp8enc.c:
5939           vp8: Fix set-but-unused warnings
5940
5941 2011-07-12 18:03:53 -0400  Olivier Crête <olivier.crete@collabora.com>
5942
5943         * gst/rtpvp8/gstrtpvp8pay.c:
5944           rtpvp8: Reject unknown bitstream versions
5945
5946 2011-07-12 17:59:56 -0400  Olivier Crête <olivier.crete@collabora.com>
5947
5948         * gst/videoparsers/h263parse.c:
5949           videoparsers: Fix set-but-unused warnings
5950
5951 2011-07-12 17:57:45 -0400  Olivier Crête <olivier.crete@collabora.com>
5952
5953         * gst/pcapparse/gstpcapparse.c:
5954           pcapparse: Fix set-but-unused warnings
5955
5956 2011-07-12 17:56:25 -0400  Olivier Crête <olivier.crete@collabora.com>
5957
5958         * gst/mpegvideoparse/mpegpacketiser.c:
5959           mpegvideoparse: Fix set-but-unused warnings
5960
5961 2011-07-12 17:53:33 -0400  Olivier Crête <olivier.crete@collabora.com>
5962
5963         * gst/mpegtsdemux/mpegtspacketizer.c:
5964         * gst/mpegtsdemux/tsdemux.c:
5965           mpegdemux: Fix unused-but-set warnings
5966
5967 2011-07-12 17:50:27 -0400  Olivier Crête <olivier.crete@collabora.com>
5968
5969         * gst/mpegdemux/mpegtspacketizer.c:
5970           mpegtsdemux: Fix unused-but-set warnings
5971
5972 2011-07-12 01:18:16 +0530  Sameer Naik <sameer.subscriptions@damagehead.com>
5973
5974         * gst/mpegtsmux/mpegtsmux.c:
5975           mpegtsmux: fix segfault if gst_collect_pads_pop () returns no buffer
5976           In mpegtsmux_choose_best_stream () call if the gst_collect_pads_pop () call
5977           returns no buffer (NULL), the plugin SegFaults in the gst_buffer_unref call.
5978           To fix this we check if a valid buffer is returned before calling
5979           gst_buffer_unref ().
5980           Fixes bug #654416.
5981
5982 2011-07-11 12:59:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5983
5984         * gst-libs/gst/video/gstbasevideodecoder.c:
5985           basevideodecoder: First inform subclass about resetting before resetting/freeing all internal state
5986           The subclass might want to access the old state.
5987
5988 2011-07-11 12:36:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5989
5990         * gst-libs/gst/video/gstbasevideodecoder.c:
5991           basevideodecoder: Track present position on discont before resetting it
5992
5993 2011-07-11 11:52:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5994
5995         * gst-libs/gst/video/gstbasevideodecoder.c:
5996           basevideodecoder: Also protect the list of pending frames from concurrent access when pushing all pendings events
5997
5998 2011-07-11 11:28:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5999
6000         * gst-libs/gst/video/gstbasevideocodec.c:
6001         * gst-libs/gst/video/gstbasevideocodec.h:
6002         * gst-libs/gst/video/gstbasevideodecoder.c:
6003           basevideocodec: Protect access to the list of pending frames with the object lock
6004           This is required if ::finish_frame() and all buffer output happens
6005           on a different thread than the sinkpad streaming thread.
6006
6007 2011-07-11 09:35:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6008
6009         * gst-libs/gst/video/gstbasevideodecoder.c:
6010           basevideodecoder: Set the correct lists to NULL after freeing
6011
6012 2011-07-11 08:54:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6013
6014         * gst-libs/gst/video/gstbasevideodecoder.c:
6015           basevideodecoder: Work with a copy of the GstVideoState in setcaps until the caps are accepted
6016           Also fix a refcount problem with the codec_data.
6017
6018 2011-07-09 11:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6019
6020         * gst-libs/gst/video/Makefile.am:
6021         * gst-libs/gst/video/gstbasevideocodec.h:
6022         * gst-libs/gst/video/gstbasevideodecoder.c:
6023         * gst-libs/gst/video/gstbasevideoencoder.c:
6024         * gst-libs/gst/video/gstbasevideoutils.c:
6025         * gst-libs/gst/video/gstbasevideoutils.h:
6026           basevideo: Move the utils from the codec header to its own header
6027
6028 2011-07-09 11:31:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6029
6030         * ext/vp8/gstvp8enc.c:
6031           vp8enc: Use destroy notify to free the coder hook
6032
6033 2011-07-09 11:09:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6034
6035         * gst-libs/gst/video/gstbasevideocodec.c:
6036         * gst-libs/gst/video/gstbasevideodecoder.c:
6037           basevideo: Use GSlice for allocating GstVideoFrame and don't duplicate code in the decoder base class
6038
6039 2011-06-28 11:47:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6040
6041         * gst-libs/gst/video/gstbasevideocodec.c:
6042         * gst-libs/gst/video/gstbasevideocodec.h:
6043         * gst-libs/gst/video/gstbasevideodecoder.c:
6044         * gst-libs/gst/video/gstbasevideodecoder.h:
6045           basevideodecoder: Don't reorder serialized src events
6046           And allow to drop EOS by the subclass if ::finish returns
6047           DROPPED. This requires that the subclass sends EOS manually later.
6048           Fixes bug #653544.
6049
6050 2011-06-27 09:41:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6051
6052         * gst-libs/gst/video/gstbasevideocodec.c:
6053         * gst-libs/gst/video/gstbasevideocodec.h:
6054         * gst-libs/gst/video/gstbasevideodecoder.c:
6055           basevideo: Add the caps to the GstVideoState and clean up caps/codec_data properly
6056           Having access to the caps in ::set_format can be useful if
6057           non-standard caps fields like the h264 alignment must be accessed.
6058
6059 2011-07-09 10:57:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6060
6061         * gst-libs/gst/video/gstbasevideocodec.c:
6062         * gst-libs/gst/video/gstbasevideocodec.h:
6063         * gst-libs/gst/video/gstbasevideodecoder.c:
6064           basevideo: Add destroy notify for the coder_hook to prevent memory leaks
6065           Fixes bug #654293.
6066
6067 2011-07-08 11:52:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6068
6069         * gst/mxf/mxfdemux.c:
6070           mxfdemux: Properly return seeking errors if the requested position can't be found
6071
6072 2011-07-07 16:00:44 -0700  Stefan Kost <ensonic@users.sf.net>
6073
6074         * gst/inter/.gitignore:
6075           inter: add ignore file for intermediate files
6076
6077 2011-07-07 15:59:05 -0700  Stefan Kost <ensonic@users.sf.net>
6078
6079         * docs/plugins/Makefile.am:
6080         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
6081         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
6082         * docs/plugins/gst-plugins-bad-plugins.args:
6083         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
6084         * docs/plugins/inspect/plugin-debugutilsbad.xml:
6085         * docs/plugins/inspect/plugin-decklink.xml:
6086         * docs/plugins/inspect/plugin-dtsdec.xml:
6087         * docs/plugins/inspect/plugin-flite.xml:
6088         * docs/plugins/inspect/plugin-inter.xml:
6089         * docs/plugins/inspect/plugin-modplug.xml:
6090         * docs/plugins/inspect/plugin-videoparsersbad.xml:
6091           docs: add camerabin2 to the docs and update the doc files
6092
6093 2011-07-07 15:55:59 -0700  Stefan Kost <ensonic@users.sf.net>
6094
6095         * gst/camerabin2/camerabingeneral.c:
6096         * gst/camerabin2/gstcamerabin2.c:
6097         * gst/camerabin2/gstcamerabin2.h:
6098         * gst/camerabin2/gstplugin.c:
6099           camerabin2: don't mess with camerabin (1) namespace
6100           Use an extra '2' to stay out of the old namespace.
6101
6102 2011-07-07 11:11:42 -0700  Stefan Kost <ensonic@users.sf.net>
6103
6104         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
6105           docs: keep section file sorted
6106
6107 2011-07-07 10:52:50 -0700  Stefan Kost <ensonic@users.sf.net>
6108
6109         * gst/scaletempo/gstscaletempo.c:
6110           scaletempo: improve the docs
6111           Fix the syntax, add more explanation and xref the properties.
6112
6113 2011-06-05 00:54:19 -0700  David Schleef <ds@schleef.org>
6114
6115         * configure.ac:
6116         * ext/Makefile.am:
6117         * ext/opus/Makefile.am:
6118         * ext/opus/gstopus.c:
6119         * ext/opus/gstopusdec.c:
6120         * ext/opus/gstopusdec.h:
6121         * ext/opus/gstopusenc.c:
6122         * ext/opus/gstopusenc.h:
6123           opus: duplicate from CELT
6124           Copy the celt plugin and convert it to Opus.  Mostly works.
6125
6126 2011-07-06 15:56:32 -0700  David Schleef <ds@schleef.org>
6127
6128         * sys/decklink/gstdecklink.cpp:
6129           decklink: HD modes are square pixels
6130
6131 2011-07-04 16:18:18 -0700  David Schleef <ds@schleef.org>
6132
6133         * gst/videoparsers/gstdiracparse.c:
6134         * gst/videoparsers/gstdiracparse.h:
6135           diracparse: make diracparse work correctly
6136
6137 2011-07-03 18:32:37 -0700  David Schleef <ds@schleef.org>
6138
6139         * sys/decklink/gstdecklinksrc.cpp:
6140           decklink: properly set up analog input
6141
6142 2011-06-28 23:47:18 -0700  David Schleef <ds@schleef.org>
6143
6144         * sys/decklink/gstdecklink.cpp:
6145         * sys/decklink/gstdecklink.h:
6146         * sys/decklink/gstdecklinksrc.cpp:
6147           decklink: Add more modes
6148
6149 2011-06-03 19:41:33 -0700  David Schleef <ds@schleef.org>
6150
6151         * configure.ac:
6152         * gst/inter/Makefile.am:
6153         * gst/inter/gstinter.c:
6154         * gst/inter/gstinteraudiosink.c:
6155         * gst/inter/gstinteraudiosink.h:
6156         * gst/inter/gstinteraudiosrc.c:
6157         * gst/inter/gstinteraudiosrc.h:
6158         * gst/inter/gstintersurface.c:
6159         * gst/inter/gstintersurface.h:
6160         * gst/inter/gstintertest.c:
6161         * gst/inter/gstintervideosink.c:
6162         * gst/inter/gstintervideosink.h:
6163         * gst/inter/gstintervideosrc.c:
6164         * gst/inter/gstintervideosrc.h:
6165           inter: new intermediate surface plugin
6166           This set of elements allows easily rendering audio and video to
6167           an intermediate surface that is then used as a source in a different
6168           pipeline.
6169
6170 2011-06-18 15:51:54 -0700  David Schleef <ds@schleef.org>
6171
6172         * gst/colorspace/colorspace.c:
6173         * gst/colorspace/colorspace.h:
6174         * gst/colorspace/gstcolorspace.c:
6175           colorspace: Add JPEG YCbCr matrix
6176
6177 2011-06-18 15:56:49 -0700  David Schleef <ds@schleef.org>
6178
6179         * ext/vp8/gstvp8enc.c:
6180           vp8enc: update for new libvpx api
6181
6182 2011-06-26 19:29:24 -0700  David Schleef <ds@schleef.org>
6183
6184         * gst/y4m/gsty4mdec.c:
6185           y4mdec: Fix buffer duration
6186
6187 2011-06-26 15:15:54 +0200  Alexey Fisher <bug-track@fisher-privat.net>
6188
6189         * ext/vp8/gstvp8enc.c:
6190           vp8enc: generate a timestamp for alt-ref frames.
6191           It will fix handling of altref/invisible frames since matroska-mux
6192           drop any fram with no timestamp.
6193           see also:
6194           http://www.webmproject.org/code/specs/container/
6195           The encoder will currently set the AR's timestamp as close as possible
6196           to the previous frame while attempting to provide a timestamp that is
6197           strictly increasing. In cases where the time base given to the encoder
6198           at configure time is not granular enough to allow for this the AR
6199           will share the same timestamp as D, but should be
6200           treated as having no duration.
6201           Fixes bug #652951
6202           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
6203
6204 2011-06-25 23:55:28 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
6205
6206         * configure.ac:
6207           wininet: Fix configure check by including windows.h
6208           Fixes bug #653161.
6209
6210 2011-06-07 13:55:38 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
6211
6212         * configure.ac:
6213         * sys/Makefile.am:
6214         * sys/d3dvideosink/Makefile.am:
6215           d3dvideosink: Fix configure check and makefiles
6216           Fixes bug #652035.
6217
6218 2011-06-25 15:12:45 -0700  David Schleef <ds@schleef.org>
6219
6220         * gst/tta/gstttadec.c:
6221         * gst/tta/gstttaparse.c:
6222           tta: decrease rank to NONE
6223           Appears to be utterly incapable of parsing and decoding TTA streams.
6224           Hasn't been updated to do TTA2.  If you want this element to work,
6225           fix the bloody thing.  The gst-ffmpeg decoder works fine.
6226           Also fixed an obvious endianness issue along the way.
6227           Fixes: #652924
6228
6229 2011-06-18 17:47:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
6230
6231         * ext/vp8/gstvp8dec.c:
6232           vp8dec: add check if we have legal aspect-ratio before reset it.
6233           the commit f9b552f0494e (vp8dec: set par to 1/1)
6234           will fix situation where no aspect-ratio is set, but it brake
6235           stream with available aspect-ratio. This patch fix it.
6236           Fixes: #652902.
6237           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
6238
6239 2011-06-23 20:11:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6240
6241         * gst/camerabin2/gstcamerabin2.c:
6242           camerabin2: don't use GLib 2.28 API
6243           Don't use GLib 2.28 API, we still only require >= 2.24.
6244
6245 2011-06-23 11:28:53 -0700  David Schleef <ds@schleef.org>
6246
6247         * common:
6248           Automatic update of common submodule
6249           From 69b981f to 605cd9a
6250
6251 2011-06-22 22:25:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6252
6253         * gst/camerabin2/gstcamerabin2.c:
6254           camerabin2: Set tagsetters to merge replace mode
6255           The default for tagsetters is to use merge keep mode, so tags
6256           would never be replaced and all captures would have the same tags.
6257           This commit watches all elements added into encodebin and sets
6258           all tagsetters to merge replace mode
6259
6260 2011-06-22 18:58:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6261
6262         * gst/camerabin2/gstcamerabin2.c:
6263         * gst/camerabin2/gstcamerabin2.h:
6264         * tests/check/elements/camerabin2.c:
6265           camerabin2: Use a single location for both modes
6266           Implement the location property just like it works in camerabin, the
6267           same location is used for both images and videos
6268
6269 2011-06-22 16:27:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6270
6271         * gst/camerabin2/gstcamerabin2.c:
6272         * gst/camerabin2/gstcamerabin2.h:
6273           camerabin2: Send serialized custom events for filename changes in image sink
6274           Using serialized custom events for switching image capture saving
6275           location makes camerabin2 save each capture correctly to the location
6276           that was set during the moment start-capture was called, and not
6277           the moment the filesink was writing to disk.
6278           This prevents captures to be overwriten by racyness among start-capture
6279           and setting location for images.
6280
6281 2011-06-22 15:56:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6282
6283         * gst/camerabin2/gstcamerabin2.c:
6284           camerabin2: No need to change state of the whole image branch
6285           We only need to change the state of the filesink to switch its
6286           saving location. This might still cause some problems of dropping
6287           captured buffers, but it is better than changing the state of
6288           the whole branch.
6289
6290 2011-06-22 15:37:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6291
6292         * gst/camerabin2/gstcamerabin2.c:
6293           camerabin2: Use names for image and video encodebin
6294           Naming encodebins as image-encodebin and video-encodebin to make
6295           it easier for debugging camerabin2.
6296
6297 2011-06-17 17:26:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6298
6299         * gst/camerabin2/gstcamerabin2.c:
6300         * gst/camerabin2/gstcamerabin2.h:
6301           camerabin2: Remove unused variable
6302
6303 2011-06-17 14:32:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6304
6305         * tests/check/elements/camerabin2.c:
6306           tests: camerabin2: Adds new test to check image location correctness
6307           This new test checks that images are saved with the filename setting
6308           on location on the moment of the start-capture
6309
6310 2011-06-15 08:20:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6311
6312         * gst/camerabin2/gstcamerabin2.c:
6313           camerabin2: Minor debug message fix
6314
6315 2011-05-13 11:25:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6316
6317         * tests/examples/camerabin2/gst-camerabin2-test.c:
6318           examples: camerabin2: Adds performance measurement to gst-camerabin2-test
6319           Adds performance (timing) measure feature to gst-camerabin2-test, it allows
6320           users to specify some target values for commonly measured times and the
6321           application will print out a table of values at the end of its execution
6322           with the measured times and averages of them.
6323
6324 2011-06-22 10:13:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6325
6326         * gst/h264parse/gsth264parse.c:
6327           legacyh264parse: create correct avc codec-data
6328           Fixes #653013.
6329
6330 2011-06-21 12:45:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6331
6332         * gst/h264parse/gsth264parse.c:
6333           legacyh264parse: fix output caps alignment for avc input
6334           ... particularly when splitting packetized input.
6335           Fixes #652995.
6336
6337 2011-06-21 12:43:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6338
6339         * gst/videoparsers/gsth264parse.c:
6340           h264parse: avc input must either pass-through or be split into bytestream chunks
6341           ... since parsing code is not meant to receive avc data.
6342           Fixes #653087.
6343
6344 2011-06-21 12:41:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6345
6346         * gst/videoparsers/gsth264parse.c:
6347           h264parse: avoid bogus frame parsing state
6348
6349 2011-06-20 12:47:39 -0700  David Schleef <ds@schleef.org>
6350
6351         * sys/decklink/DeckLinkAPI.h:
6352         * sys/decklink/DeckLinkAPIDispatch.cpp:
6353           decklink: update DeckLink API wrappers
6354
6355 2011-06-20 00:38:05 -0700  David Schleef <ds@schleef.org>
6356
6357         * sys/decklink/gstdecklink.cpp:
6358         * sys/decklink/gstdecklink.h:
6359         * sys/decklink/gstdecklinksrc.cpp:
6360         * sys/decklink/gstdecklinksrc.h:
6361           decklink: Add connection type
6362
6363 2011-06-05 21:19:58 -0700  Rafael Diniz <rafael@riseup.net>
6364
6365         * sys/decklink/capture.cpp:
6366         * sys/decklink/gstdecklinksink.cpp:
6367         * sys/decklink/gstdecklinksink.h:
6368           decklinksink: Add audio support
6369           Signed-off-by: David Schleef <ds@schleef.org>
6370
6371 2011-06-05 21:24:58 -0700  David Schleef <ds@schleef.org>
6372
6373         * sys/decklink/capture.cpp:
6374         * sys/decklink/gstdecklink.cpp:
6375         * sys/decklink/gstdecklink.h:
6376         * sys/decklink/gstdecklinksink.cpp:
6377         * sys/decklink/gstdecklinksink.h:
6378         * sys/decklink/gstdecklinksrc.cpp:
6379         * sys/decklink/gstdecklinksrc.h:
6380           decklink: Add various features
6381           Better mode support, input source property, audio support.
6382
6383 2011-06-05 21:24:39 -0700  David Schleef <ds@schleef.org>
6384
6385         * sys/decklink/capture.cpp:
6386           decklink: remove unused code
6387
6388 2011-06-05 21:17:04 -0700  David Schleef <ds@schleef.org>
6389
6390         * sys/decklink/DeckLinkAPIDispatch.cpp:
6391         * sys/decklink/capture.cpp:
6392         * sys/decklink/gstdecklinksink.cpp:
6393         * sys/decklink/gstdecklinksrc.cpp:
6394           decklink: reindent
6395
6396 2011-06-17 16:12:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6397
6398         * gst/mpegtsdemux/tsdemux.c:
6399           tsdemux: only free the index array if it exists
6400           Only free the array if it exists.
6401           Contains an unrelated indentation fix, courtesy of gst-indent
6402
6403 2011-06-18 01:11:05 +1000  Jan Schmidt <thaytan@noraisin.net>
6404
6405         * docs/plugins/gst-plugins-bad-plugins.args:
6406         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
6407         * docs/plugins/gst-plugins-bad-plugins.interfaces:
6408           update docs generated files
6409
6410 2011-06-18 01:09:51 +1000  Jan Schmidt <thaytan@noraisin.net>
6411
6412         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
6413         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
6414         * docs/plugins/inspect/plugin-rtmp.xml:
6415         * docs/plugins/inspect/plugin-rtmpsrc.xml:
6416         * ext/rtmp/Makefile.am:
6417         * ext/rtmp/gstrtmp.c:
6418         * ext/rtmp/gstrtmpsink.c:
6419         * ext/rtmp/gstrtmpsink.h:
6420         * ext/rtmp/gstrtmpsrc.c:
6421           RTMP: add rtmpsink element for output to an RTMP server
6422
6423 2011-06-16 17:17:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6424
6425         * tests/check/Makefile.am:
6426         * tests/check/pipelines/colorspace.c:
6427           tests: add colorspace unit test
6428           Compares colorspace result with ffmpegcolorspace output using SSIM.
6429           Also probes for possible crashes for odd width and height image by applying
6430           all possible colorspace transformations.
6431
6432 2011-06-17 12:10:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6433
6434         * gst/debugutils/Makefile.am:
6435         * gst/debugutils/debugutilsbad.c:
6436         * gst/debugutils/gstcompare.c:
6437         * gst/debugutils/gstcompare.h:
6438           debugutils: add compare element
6439
6440 2011-06-15 18:20:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6441
6442         * gst/colorspace/colorspace.c:
6443           colorspace: fix odd width and height handling in some fastpath cases
6444
6445 2011-06-16 19:06:03 -0400  Olivier Crête <olivier.crete@collabora.com>
6446
6447         * sys/shm/shmpipe.h:
6448           shm: Improve documentation of internal shmpipe
6449
6450 2011-06-13 11:12:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6451
6452         * sys/wininet/gstwininetsrc.c:
6453           wininetsrc: don't use G_CONST_RETURN
6454           It's going to be deprecated really soon.
6455
6456 2011-06-12 12:55:40 +0200  Edward Hervey <bilboed@bilboed.com>
6457
6458         * gst/videoparsers/gstmpegvideoparse.c:
6459           videoparsers: Speed up the start code search algorithm
6460           Based on 96a7f9c8b1195129f0c2157cbbcbaa6cab45056e
6461           Makes it 3-4 times faster
6462
6463 2011-06-12 12:40:15 +0200  Edward Hervey <bilboed@bilboed.com>
6464
6465         * gst/videoparsers/gstmpegvideoparse.c:
6466           videoparsers: Fix sink pad template
6467           no wonder it was never picked up ...
6468
6469 2011-06-12 11:27:30 +0200  Edward Hervey <bilboed@bilboed.com>
6470
6471         * gst/mpegtsdemux/tsdemux.c:
6472           tsdemux: Don't free unexistent PAT
6473           And cleanup find_timestamps a bit
6474
6475 2011-05-18 19:33:45 +0200  Edward Hervey <bilboed@bilboed.com>
6476
6477         * gst/mpegtsdemux/mpegtspacketizer.c:
6478         * gst/mpegtsdemux/tsdemux.c:
6479           tsdemux: More fixes to handle non-188 byte packets
6480
6481 2011-05-15 14:04:45 +0200  Edward Hervey <bilboed@bilboed.com>
6482
6483         * gst/mpegtsdemux/payload_parsers.c:
6484         * gst/mpegtsdemux/payload_parsers.h:
6485         * gst/mpegtsdemux/tsdemux.c:
6486           mpegts: Stop scanning for keyframes as early as possible
6487
6488 2011-03-31 14:36:02 +0200  Janne Grunau <janne.grunau@collabora.co.uk>
6489
6490         * gst/mpegtsdemux/tsdemux.c:
6491           mpegtsdemux: always try to seek for to a keyframe
6492           keyframe is expected to lie in the the next ~2500 ms
6493
6494 2011-03-23 18:50:25 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
6495
6496         * gst/mpegtsdemux/tsdemux.c:
6497           mpegtsdemux: fix timestamps in newsegement event after seeking
6498
6499 2011-03-30 11:26:18 +0200  Janne Grunau <janne.grunau@collabora.co.uk>
6500
6501         * gst/mpegtsdemux/payload_parsers.c:
6502         * gst/mpegtsdemux/payload_parsers.h:
6503         * gst/mpegtsdemux/tsdemux.c:
6504           mpegtsdemux: payload parsing for H.264
6505
6506 2011-03-28 10:20:43 +0200  Janne Grunau <janne.grunau@collabora.co.uk>
6507
6508         * gst/mpegtsdemux/Makefile.am:
6509         * gst/mpegtsdemux/mpegtsbase.c:
6510         * gst/mpegtsdemux/payload_parsers.c:
6511         * gst/mpegtsdemux/payload_parsers.h:
6512         * gst/mpegtsdemux/tsdemux.c:
6513           mpegtsdemux: implement key_unit seeking for MPEG2 video
6514
6515 2011-03-22 16:49:13 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
6516
6517         * gst/mpegtsdemux/mpegtsbase.c:
6518         * gst/mpegtsdemux/mpegtsbase.h:
6519         * gst/mpegtsdemux/tsdemux.c:
6520           mpegtsdemux: accurate seeking
6521           * pes header parsing for pts is ugly, refactor
6522           * timestamps/newsegment after seeking is still off
6523
6524 2011-02-22 12:33:56 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
6525
6526         * gst/mpegtsdemux/mpegtsbase.c:
6527         * gst/mpegtsdemux/mpegtsbase.h:
6528         * gst/mpegtsdemux/mpegtspacketizer.c:
6529         * gst/mpegtsdemux/mpegtspacketizer.h:
6530         * gst/mpegtsdemux/tsdemux.c:
6531         * gst/mpegtsdemux/tsdemux.h:
6532           mpegtsdemux: push based seeking based on PCR
6533           buffer timestamps are converted to GstClockTime to cover pcr/pts wraps.
6534           multiple pcr/pts wraps are handled with an index which ensures at most
6535           a single pcr wraparound between two entries.
6536           the last seen pcr is recorded to have a nearby index point for short seeks
6537           resuming playback might be delayed if the postion is not a keyframe
6538           TODO: replace manual packet scanning and parsing in the initial duration estimation
6539
6540 2011-02-23 15:21:22 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
6541
6542         * gst/mpegtsdemux/mpegtspacketizer.c:
6543         * gst/mpegtsdemux/mpegtspacketizer.h:
6544         * gst/mpegtsdemux/tsdemux.c:
6545           mpegtsdemux: create function for pcr parsing
6546
6547 2011-04-11 14:53:28 +0200  Janne Grunau <janne.grunau@collabora.co.uk>
6548
6549         * gst/mpegtsdemux/mpegtspacketizer.c:
6550           mpegtsdemux: adaptation field length == 0 is valid
6551           it can be used to insert a single stuffing byte
6552           do not parse the following payload as adaptation field
6553
6554 2011-06-07 14:14:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6555
6556         * Makefile.am:
6557           Add gst/invtelecine to CRUFT_DIRS
6558
6559 2011-06-07 13:44:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6560
6561         * configure.ac:
6562           configure: require GLib >= 2.24
6563           Make implicit requirement explicit.
6564
6565 2011-06-06 15:23:22 +0300  Stefan Kost <ensonic@users.sf.net>
6566
6567         * tests/check/Makefile.am:
6568         * tests/check/elements/.gitignore:
6569         * tests/check/elements/baseaudiovisualizer.c:
6570           tests: add a test for baseaudiovisualizer
6571
6572 2011-06-06 15:20:30 +0300  Stefan Kost <ensonic@users.sf.net>
6573
6574         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
6575           baseaudiovisualizer: fix last block condition
6576           Also push out the last frame if we have exact amount of samples. Fix the adapter
6577           flushing to not cause endless loops. Drop a redundant avail() check.
6578
6579 2011-06-04 20:41:49 +0300  Stefan Kost <ensonic@users.sf.net>
6580
6581         * gst/audiovisualizers/README:
6582           audiovisualizers: add a README with comments and plans
6583
6584 2011-06-04 20:34:20 +0300  Stefan Kost <ensonic@users.sf.net>
6585
6586         * docs/plugins/inspect/plugin-adpcmdec.xml:
6587         * docs/plugins/inspect/plugin-adpcmenc.xml:
6588         * docs/plugins/inspect/plugin-apexsink.xml:
6589         * docs/plugins/inspect/plugin-bayer.xml:
6590         * docs/plugins/inspect/plugin-camerabin2.xml:
6591         * docs/plugins/inspect/plugin-debugutilsbad.xml:
6592         * docs/plugins/inspect/plugin-decklink.xml:
6593         * docs/plugins/inspect/plugin-divxdec.xml:
6594         * docs/plugins/inspect/plugin-divxenc.xml:
6595         * docs/plugins/inspect/plugin-dtsdec.xml:
6596         * docs/plugins/inspect/plugin-faac.xml:
6597         * docs/plugins/inspect/plugin-faceoverlay.xml:
6598         * docs/plugins/inspect/plugin-fieldanalysis.xml:
6599         * docs/plugins/inspect/plugin-fragmented.xml:
6600         * docs/plugins/inspect/plugin-frei0r.xml:
6601         * docs/plugins/inspect/plugin-geometrictransform.xml:
6602         * docs/plugins/inspect/plugin-gmedec.xml:
6603         * docs/plugins/inspect/plugin-jpegformat.xml:
6604         * docs/plugins/inspect/plugin-kate.xml:
6605         * docs/plugins/inspect/plugin-ladspa.xml:
6606         * docs/plugins/inspect/plugin-linsys.xml:
6607         * docs/plugins/inspect/plugin-lv2.xml:
6608         * docs/plugins/inspect/plugin-modplug.xml:
6609         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
6610         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
6611         * docs/plugins/inspect/plugin-mplex.xml:
6612         * docs/plugins/inspect/plugin-musepack.xml:
6613         * docs/plugins/inspect/plugin-patchdetect.xml:
6614         * docs/plugins/inspect/plugin-sdi.xml:
6615         * docs/plugins/inspect/plugin-shm.xml:
6616         * docs/plugins/inspect/plugin-timidity.xml:
6617         * docs/plugins/inspect/plugin-vdpau.xml:
6618         * docs/plugins/inspect/plugin-video3d.xml:
6619         * docs/plugins/inspect/plugin-videofiltersbad.xml:
6620         * docs/plugins/inspect/plugin-videoparsersbad.xml:
6621         * docs/plugins/inspect/plugin-xvid.xml:
6622           docs: update inspect files
6623
6624 2011-06-04 16:12:40 +0300  Stefan Kost <ensonic@users.sf.net>
6625
6626         * docs/plugins/Makefile.am:
6627         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
6628         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
6629         * docs/plugins/gst-plugins-bad-plugins.args:
6630         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
6631         * docs/plugins/gst-plugins-bad-plugins.interfaces:
6632         * docs/plugins/inspect/plugin-audiovisualizers.xml:
6633           docs: add new audiovisualizers to the plugin docs
6634
6635 2011-06-04 15:56:15 +0300  Stefan Kost <ensonic@users.sf.net>
6636
6637         * gst/audiovisualizers/gstspacescope.c:
6638         * gst/audiovisualizers/gstwavescope.c:
6639           audiovisualizers: remove some not needed boilerplate
6640
6641 2011-06-04 15:52:44 +0300  Stefan Kost <ensonic@users.sf.net>
6642
6643         * gst/audiovisualizers/Makefile.am:
6644         * gst/audiovisualizers/gstspacescope.c:
6645         * gst/audiovisualizers/gstspacescope.h:
6646         * gst/audiovisualizers/plugin.c:
6647           audiovisualizers: add a spacescope element
6648           Add another element that maps left/right channel to x,y coordinates.
6649
6650 2011-06-04 15:38:46 +0300  Stefan Kost <ensonic@users.sf.net>
6651
6652         * gst/audiovisualizers/gstsynaescope.c:
6653           synaescope: tweak the algorithm
6654           Speed-up the calculation a bit. Keep a few values as doubles. Tune the scaling
6655           to get nices colors.
6656
6657 2011-06-04 14:37:04 +0300  Stefan Kost <ensonic@users.sf.net>
6658
6659         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
6660         * gst/audiovisualizers/gstspectrascope.c:
6661         * gst/audiovisualizers/gstsynaescope.c:
6662           audiovisualizers: doc-blob and comment updates
6663
6664 2011-06-04 14:33:29 +0300  Stefan Kost <ensonic@users.sf.net>
6665
6666         * gst/audiovisualizers/Makefile.am:
6667         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
6668         * gst/audiovisualizers/gstbaseaudiovisualizer.h:
6669         * gst/audiovisualizers/gstbasescope.c:
6670         * gst/audiovisualizers/gstbasescope.h:
6671         * gst/audiovisualizers/gstspectrascope.c:
6672         * gst/audiovisualizers/gstspectrascope.h:
6673         * gst/audiovisualizers/gstsynaescope.c:
6674         * gst/audiovisualizers/gstsynaescope.h:
6675         * gst/audiovisualizers/gstwavescope.c:
6676         * gst/audiovisualizers/gstwavescope.h:
6677           audiovisualizers: rename baseclass from basescope to baseaudiovisualizer
6678
6679 2011-06-04 14:25:57 +0300  Stefan Kost <ensonic@users.sf.net>
6680
6681         * configure.ac:
6682         * gst/audiovisualizers/Makefile.am:
6683         * gst/audiovisualizers/gstbasescope.c:
6684         * gst/audiovisualizers/gstbasescope.h:
6685         * gst/audiovisualizers/gstspectrascope.c:
6686         * gst/audiovisualizers/gstspectrascope.h:
6687         * gst/audiovisualizers/gstsynaescope.c:
6688         * gst/audiovisualizers/gstsynaescope.h:
6689         * gst/audiovisualizers/gstwavescope.c:
6690         * gst/audiovisualizers/gstwavescope.h:
6691         * gst/audiovisualizers/plugin.c:
6692         * gst/scopes/Makefile.am:
6693         * gst/scopes/gstbasescope.c:
6694         * gst/scopes/gstbasescope.h:
6695         * gst/scopes/gstspectrascope.c:
6696         * gst/scopes/gstspectrascope.h:
6697         * gst/scopes/gstsynaescope.c:
6698         * gst/scopes/gstsynaescope.h:
6699         * gst/scopes/gstwavescope.c:
6700         * gst/scopes/gstwavescope.h:
6701         * gst/scopes/plugin.c:
6702           audiovisualizers: rename scopes plugin to audiovisualizers
6703
6704 2011-05-31 14:42:55 +0300  Stefan Kost <ensonic@users.sf.net>
6705
6706         * gst/scopes/gstspectrascope.c:
6707         * gst/scopes/gstsynaescope.c:
6708           scopes: fix elements descriptions
6709
6710 2011-05-30 23:45:17 +0300  Stefan Kost <ensonic@users.sf.net>
6711
6712         * gst/scopes/gstspectrascope.c:
6713           spectrascope: use add_pixel for non-white pixels
6714           https://bugzilla.gnome.org/show_bug.cgi?id=651536
6715
6716 2011-05-30 23:36:42 +0300  Stefan Kost <ensonic@users.sf.net>
6717
6718         * gst/scopes/Makefile.am:
6719         * gst/scopes/gstsynaescope.c:
6720         * gst/scopes/gstsynaescope.h:
6721         * gst/scopes/plugin.c:
6722           scopes: add a new element similar to synaesthesia
6723           https://bugzilla.gnome.org/show_bug.cgi?id=651536
6724
6725 2011-05-28 23:22:59 +0300  Stefan Kost <ensonic@users.sf.net>
6726
6727         * gst/scopes/gstspectrascope.c:
6728         * gst/scopes/gstwavescope.c:
6729           scopes: draw pixels with signle 32bit writes
6730           https://bugzilla.gnome.org/show_bug.cgi?id=651536
6731
6732 2011-05-28 14:36:51 +0300  Stefan Kost <ensonic@users.sf.net>
6733
6734         * gst/scopes/gstbasescope.c:
6735         * gst/scopes/gstbasescope.h:
6736           basescope: add more shading effects
6737           https://bugzilla.gnome.org/show_bug.cgi?id=651536
6738
6739 2011-05-28 14:08:05 +0300  Stefan Kost <ensonic@users.sf.net>
6740
6741         * gst/scopes/gstbasescope.c:
6742         * gst/scopes/gstbasescope.h:
6743           basescope: add a property to modify the ammount of shading
6744           Add another property to specify the shading per color channel. Fix endianess
6745           issues in the shading code.
6746           https://bugzilla.gnome.org/show_bug.cgi?id=651536
6747
6748 2011-05-27 23:25:00 +0300  Stefan Kost <ensonic@users.sf.net>
6749
6750         * gst/scopes/Makefile.am:
6751         * gst/scopes/gstbasescope.c:
6752         * gst/scopes/gstbasescope.h:
6753         * gst/scopes/plugin.c:
6754           basescope: add a backbuffer and apply shading effects
6755           Keep the last frame and apply shade and geometry effects. Expose the shading
6756           effects as a controllable gobject property on the baseclass.
6757           https://bugzilla.gnome.org/show_bug.cgi?id=651536
6758
6759 2011-05-27 23:12:00 +0300  Stefan Kost <ensonic@users.sf.net>
6760
6761         * gst/scopes/gstbasescope.c:
6762         * gst/scopes/gstbasescope.h:
6763         * gst/scopes/gstspectrascope.c:
6764           basescope: allow subclasses telling how many sample they need per frame
6765           This allows e.g. FFT based elements to require enough data. If they need more
6766           data than what we get, we flush less from the adapter.
6767           https://bugzilla.gnome.org/show_bug.cgi?id=651536
6768
6769 2011-05-27 22:53:10 +0300  Stefan Kost <ensonic@users.sf.net>
6770
6771         * gst/scopes/gstbasescope.c:
6772           basescope: remove some comments
6773           Those comments where pointing to example calls that we do in the subclass.
6774           https://bugzilla.gnome.org/show_bug.cgi?id=651536
6775
6776 2011-05-27 14:43:51 +0300  Stefan Kost <ensonic@users.sf.net>
6777
6778         * gst/scopes/Makefile.am:
6779         * gst/scopes/gstspectrascope.c:
6780         * gst/scopes/gstspectrascope.h:
6781         * gst/scopes/plugin.c:
6782           scopes: add a simple fft based scope
6783           Add a 2nd demo scope that uses a fft.
6784           https://bugzilla.gnome.org/show_bug.cgi?id=651536
6785
6786 2011-05-27 11:14:19 +0300  Stefan Kost <ensonic@users.sf.net>
6787
6788         * configure.ac:
6789         * gst/scopes/Makefile.am:
6790         * gst/scopes/gstbasescope.c:
6791         * gst/scopes/gstbasescope.h:
6792         * gst/scopes/gstwavescope.c:
6793         * gst/scopes/gstwavescope.h:
6794         * gst/scopes/plugin.c:
6795           scopes: first version of a scopes plugin using a new baseclass
6796           Add a new baseclass for writing visualisation plugins. Provide a simple wave
6797           oscilloscope as a first subclass.
6798           https://bugzilla.gnome.org/show_bug.cgi?id=651536
6799
6800 2011-04-29 13:33:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6801
6802         * gst/mpegvideoparse/mpegvideoparse.c:
6803           mpegvideoparse: Avoid double scanning of pictures
6804           The incoming data has already been scanned in mpeg_packetizer_add_buf.
6805           We can therefore stop scanning for picture data as soon as we've parsed
6806           the header. Makes mpegvideoparse 2 times faster.
6807           https://bugzilla.gnome.org/show_bug.cgi?id=648933
6808
6809 2011-06-05 13:56:08 -0700  Levente Farkas <lfarkas@lfarkas.org>
6810
6811         * sys/directdraw/gstdirectdrawplugin.c:
6812           directdrawsink: lower rank to secondary
6813           Signed-off-by: David Schleef <ds@schleef.org>
6814
6815 2011-06-05 13:38:46 -0700  Levente Farkas <lfarkas@lfarkas.org>
6816
6817         * sys/d3dvideosink/directx/dx.h:
6818           d3dvideosink: compile fix
6819           Signed-off-by: David Schleef <ds@schleef.org>
6820
6821 2011-06-05 10:34:28 -0700  David Schleef <ds@schleef.org>
6822
6823         * configure.ac:
6824         * gst/invtelecine/Makefile.am:
6825         * gst/invtelecine/gstinvtelecine.c:
6826           invtelecine: Remove in favor of fieldanalysis
6827
6828 2011-06-04 18:54:16 -0700  David Schleef <ds@schleef.org>
6829
6830         * sys/directdraw/gstdirectdrawsink.c:
6831           directdrawsink: Handle pixel-aspect-ratio
6832           Fixes: #651779.  From Raimo Järvi.
6833
6834 2011-06-04 18:43:45 -0700  David Schleef <ds@schleef.org>
6835
6836         * configure.ac:
6837         * sys/Makefile.am:
6838         * sys/d3dvideosink/Makefile.am:
6839         * sys/d3dvideosink/d3dvideosink.c:
6840         * sys/d3dvideosink/d3dvideosink.h:
6841         * sys/d3dvideosink/directx/d3d.c:
6842         * sys/d3dvideosink/directx/d3d.h:
6843         * sys/d3dvideosink/directx/directx.h:
6844         * sys/d3dvideosink/directx/directx10/dx10.c:
6845         * sys/d3dvideosink/directx/directx10/dx10.h:
6846         * sys/d3dvideosink/directx/directx10/dx10_d3d.c:
6847         * sys/d3dvideosink/directx/directx10/dx10_d3d.h:
6848         * sys/d3dvideosink/directx/directx11/dx11.c:
6849         * sys/d3dvideosink/directx/directx11/dx11.h:
6850         * sys/d3dvideosink/directx/directx11/dx11_d3d.c:
6851         * sys/d3dvideosink/directx/directx11/dx11_d3d.h:
6852         * sys/d3dvideosink/directx/directx9/dx9.c:
6853         * sys/d3dvideosink/directx/directx9/dx9.h:
6854         * sys/d3dvideosink/directx/directx9/dx9_d3d.c:
6855         * sys/d3dvideosink/directx/directx9/dx9_d3d.h:
6856         * sys/d3dvideosink/directx/dx.c:
6857         * sys/d3dvideosink/directx/dx.h:
6858           d3dvideosink: Add plugin
6859           Fixes #651782.  Patch from various authors, by way of ossbuild.
6860
6861 2011-06-04 14:04:44 -0700  David Schleef <ds@schleef.org>
6862
6863         * gst/liveadder/liveadder.c:
6864         * gst/mxf/mxfmux.c:
6865         * gst/videomeasure/gstvideomeasure_ssim.c:
6866           Work around changes in g_atomic API
6867           See #651514 for details.
6868
6869 2011-06-04 13:51:20 -0700  David Schleef <ds@schleef.org>
6870
6871         * sys/vdpau/h264/gsth264frame.c:
6872           vdpau: remove old glib compatibility code
6873
6874 2011-06-03 19:36:59 -0700  David Schleef <ds@schleef.org>
6875
6876         * ext/vp8/gstvp8dec.c:
6877           vp8dec: set par to 1/1
6878
6879 2011-06-03 19:36:12 -0700  David Schleef <ds@schleef.org>
6880
6881         * gst-libs/gst/video/gstbasevideodecoder.c:
6882           basevideodecoder: Better handling of invalid par
6883
6884 2011-05-30 17:03:14 -0700  David Schleef <ds@schleef.org>
6885
6886         * gst/videofilters/gstvideofilter2.c:
6887           videofilter2: Fix copyright
6888
6889 2011-06-04 20:35:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6890
6891         * gst/dvdspu/gstspu-pgs.c:
6892         * gst/invtelecine/gstinvtelecine.c:
6893         * gst/jpegformat/gstjpegparse.c:
6894         * gst/librfb/rfbdecoder.c:
6895         * gst/mpegdemux/gstmpegtsdemux.c:
6896         * gst/mpegdemux/gstpesfilter.c:
6897         * gst/mpegdemux/mpegtspacketizer.c:
6898           gst: some more unused-but-set-variable warning fixes
6899
6900 2011-05-30 17:54:26 +0530  Debarshi Ray <rishi@gnu.org>
6901
6902         * ext/cog/gstcogdownsample.c:
6903         * ext/cog/gstcogscale.c:
6904         * ext/cog/gstcolorconvert.c:
6905         * ext/cog/gstlogoinsert.c:
6906         * gst/nsf/gstnsf.c:
6907         * gst/patchdetect/gstpatchdetect.c:
6908         * gst/sdi/gstsdidemux.c:
6909         * gst/sdi/gstsdimux.c:
6910         * gst/videofilters/gstscenechange.c:
6911         * gst/videofilters/gstvideofilter2.c:
6912         * gst/videofilters/gstzebrastripe.c:
6913         * gst/videoparsers/gstdiracparse.c:
6914         * gst/y4m/gsty4mdec.c:
6915         * sys/decklink/gstdecklinksink.cpp:
6916         * sys/decklink/gstdecklinksrc.cpp:
6917         * sys/fbdev/gstfbdevsink.c:
6918         * sys/linsys/gstlinsyssdisink.c:
6919         * sys/linsys/gstlinsyssdisrc.c:
6920           Remove unused but set variables
6921           This is needed to satisfy the new -Wunused-but-set-variable added in
6922           GCC 4.6: http://gcc.gnu.org/gcc-4.6/changes.html
6923
6924 2011-05-09 14:35:42 -0300  Luciana Fujii Pontello <luciana.fujii@collabora.co.uk>
6925
6926         * gst/camerabin2/gstwrappercamerabinsrc.c:
6927         * gst/camerabin2/gstwrappercamerabinsrc.h:
6928           camerabin2: Adding a filter to wrappercamerabinsrc
6929           Camerabin2 allows setting a filter for image, video or viewfinder, but
6930           not one filter for all three at the same time. I added a filter to
6931           wrappercamerabinsrc to allow setting a global filter when using this
6932           source.
6933           https://bugzilla.gnome.org/show_bug.cgi?id=649822
6934
6935 2011-05-26 00:09:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6936
6937         * tests/check/elements/camerabin2.c:
6938           tests: camerabin2: remove unused var
6939
6940 2011-05-25 23:29:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6941
6942         * gst/camerabin2/gstcamerabin2.c:
6943         * gst/camerabin2/gstwrappercamerabinsrc.c:
6944         * tests/check/elements/camerabin2.c:
6945         * tests/examples/camerabin2/gst-camerabin2-test.c:
6946           camerabin2: Use full names in properties
6947           Improve API by using source instead of src in properties
6948
6949 2011-05-23 13:36:27 +0300  Teemu Katajisto <teemu.katajisto@digia.com>
6950
6951         * gst/camerabin2/gstcamerabin2.c:
6952           camerabin2: do not unref pad template
6953
6954 2011-05-29 13:16:21 +0200  Alessandro Decina <alessandro.d@gmail.com>
6955
6956         * configure.ac:
6957           configure.ac: fix avc check so that it tries to link to AVCVideoServices
6958           Avoids avc plugin from being built when AVCVideoServices is not installed
6959
6960 2011-05-26 12:23:01 +0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
6961
6962         * tests/examples/camerabin/gst-camerabin-test.c:
6963           examples: camerabin: Add --image-formatter command-line option
6964           Add command-line option to gst-camerabin-test for configuring camerabin
6965           metadata formatter element.
6966
6967 2011-05-31 13:08:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6968
6969         * tests/check/elements/faac.c:
6970           faac: Fix unit test after latest faac changes
6971
6972 2011-05-31 12:55:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6973
6974         * gst/mpegtsdemux/tsdemux.c:
6975           tsdemux: Fix scanning on small files
6976           We were previously:
6977           * Stopping early in the initial PCR scan
6978           * Giving a negative offset for the second PCR scan
6979
6980 2011-05-31 12:54:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6981
6982         * gst/mpegtsdemux/mpegtsbase.c:
6983           mpegtsbase: Don't call program_stopped with a NULL program
6984
6985 2011-05-19 12:55:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6986
6987         * gst/h264parse/gsth264parse.c:
6988           legacyh264parse: Delay pushing buffers until we have width/height
6989
6990 2011-05-27 11:13:08 +0300  Stefan Kost <ensonic@users.sf.net>
6991
6992         * ext/zbar/gstzbar.c:
6993           zbar: remove template stamp comment
6994
6995 2011-05-30 23:43:39 -0700  David Schleef <ds@schleef.org>
6996
6997         * gst/bayer/Makefile.am:
6998         * gst/bayer/gstbayer2rgb.c:
6999         * gst/bayer/gstbayerorc-dist.c:
7000         * gst/bayer/gstbayerorc-dist.h:
7001         * gst/bayer/gstbayerorc.orc:
7002           bayer2rgb: Convert to Orc
7003           Seriously faster.  Algorithm is nearly the same as bilinear, which
7004           given the speed of this code, should be considered the baseline of
7005           quality.  Speed appears to be limited by memory bandwidth, so I
7006           didn't bother trying to make it any faster.
7007
7008 2011-05-30 16:56:33 -0700  David Schleef <ds@schleef.org>
7009
7010         * gst/bayer/gstbayer2rgb.c:
7011           bayer2rgb: Rewrite signal processing. Much faster.
7012
7013 2011-05-30 17:54:26 +0530  Debarshi Ray <rishi@gnu.org>
7014
7015         * gst-libs/gst/video/gstbasevideodecoder.c:
7016         * gst-libs/gst/video/gstbasevideoencoder.c:
7017         * gst/camerabin/gstcamerabin.c:
7018           Remove unused but set variables
7019           This is needed to satisfy the new -Wunused-but-set-variable added in
7020           GCC 4.6: http://gcc.gnu.org/gcc-4.6/changes.html
7021
7022 2011-05-30 13:01:54 +0200  Edward Hervey <bilboed@bilboed.com>
7023
7024         * gst/dvdspu/gstdvdspu.c:
7025           Revert "dvdspu: Fix pad templates"
7026           This reverts commit 732828e31cbace59e6ce4f262b8339e43ed0c631.
7027           It was in fact an issue in core
7028
7029 2011-05-30 13:01:20 +0200  Edward Hervey <bilboed@bilboed.com>
7030
7031         * gst/mpegtsdemux/tsdemux.c:
7032           tsdemux: Protect against program being removed
7033
7034 2011-05-30 12:27:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7035
7036         * gst/faceoverlay/Makefile.am:
7037           faceoverlay: Add gst-plugins-base CFLAGS and LIBS to fix compilation
7038
7039 2011-05-30 12:24:31 +0200  Laura Lucas Alday <lauralucas@gmail.com>
7040
7041         * configure.ac:
7042         * gst/faceoverlay/Makefile.am:
7043         * gst/faceoverlay/gstfaceoverlay.c:
7044         * gst/faceoverlay/gstfaceoverlay.h:
7045           faceoverlay: Add element that displays an SVG image over a detected face
7046           Fixes bug #642759.
7047
7048 2011-05-30 08:48:29 +0200  Tom Deseyn <tom.deseyn@barco.com>
7049
7050         * ext/directfb/dfbvideosink.c:
7051           dfbvideosink: Also consider non-accelerated DirectFB surfaces
7052           Fixes bug #631390.
7053
7054 2010-09-02 23:31:23 +0300  Martin Storsjo <martin@martin.st>
7055
7056         * sys/qtwrapper/audiodecoders.c:
7057           qtwrapper: Decode audio until all input data is consumed
7058           The special return value is returned from our buffer callback
7059           when all input data has been consumed.
7060
7061 2011-05-03 14:14:20 +0300  Martin Storsjo <martin@martin.st>
7062
7063         * sys/qtwrapper/audiodecoders.c:
7064           qtwrapper: Replace the hackish 42 magic number with a define
7065
7066 2011-05-30 08:43:59 +0200  Julien MOUTTE <julien@moutte.net>
7067
7068         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
7069         * sys/dshowdecwrapper/gstdshowaudiodec.h:
7070         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
7071         * sys/dshowdecwrapper/gstdshowvideodec.h:
7072           dshowdecwrapper: Fix COM initialization
7073           Fixes bug #625190.
7074
7075 2011-05-30 08:43:40 +0200  Julien MOUTTE <julien@moutte.net>
7076
7077         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
7078         * sys/dshowdecwrapper/gstdshowutil.h:
7079         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
7080           dshowdecwrapper: Fix element registration using data in the type instead of a global
7081
7082 2011-05-29 18:16:49 +0200  Edward Hervey <bilboed@bilboed.com>
7083
7084         * gst/dvdspu/gstdvdspu.c:
7085           dvdspu: Fix pad templates
7086           Our caps intersection code is a bit too touchy about what an element
7087           returns compared to its pad templates.
7088
7089 2011-05-29 13:05:31 +0200  Alessandro Decina <alessandro.d@gmail.com>
7090
7091         * gst/videoparsers/h264parse.c:
7092           h264parse: check for out of range pps_id one layer up
7093
7094 2011-05-29 13:03:38 +0200  Alessandro Decina <alessandro.d@gmail.com>
7095
7096         * gst/mpeg4videoparse/mpeg4videoparse.c:
7097         * gst/videoparsers/gstmpegvideoparse.c:
7098           mpeg4videoparse: fix compiler warnings
7099
7100 2011-05-29 12:54:40 +0200  Alessandro Decina <alessandro.d@gmail.com>
7101
7102         * gst/h264parse/gsth264parse.c:
7103           legacyh264parse: check for out of range pps_id one layer up
7104           Fixes compiler warning comparing guint8 and MAX_PPS_COUNT which is > G_MAXUINT8
7105
7106 2011-05-27 11:05:46 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
7107
7108         * gst-plugins-bad.spec.in:
7109         * gst/debugutils/Makefile.am:
7110           Fix missing header file and update spec to work around current compiler issues
7111
7112 2011-05-27 10:44:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7113
7114         * ext/faac/Makefile.am:
7115           faac: fix CFLAGS and LIBS order in Makefile.am
7116
7117 2011-05-27 10:44:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7118
7119         * ext/faac/gstfaac.c:
7120           faac: Set the correct, valid sample rates in the pad template caps
7121
7122 2011-05-27 10:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7123
7124         * ext/voaacenc/gstvoaacenc.c:
7125           voaacenc: Make sure to also return only a subset of the pad template caps in getcaps
7126
7127 2011-05-27 10:35:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7128
7129         * ext/voaacenc/gstvoaacenc.c:
7130           voaacenc: Set the correct, valid sample rates in the pad template caps
7131
7132 2011-05-27 10:32:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7133
7134         * ext/voaacenc/gstvoaacenc.c:
7135           voaacenc: The encoder library currently only supports 1 or 2 channels
7136
7137 2011-05-27 10:31:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7138
7139         * ext/voaacenc/Makefile.am:
7140         * ext/voaacenc/gstvoaacenc.c:
7141           voaacenc: Add profile and level to the caps
7142           Fixes bug #650595.
7143
7144 2011-05-27 10:11:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7145
7146         * ext/faac/Makefile.am:
7147         * ext/faac/gstfaac.c:
7148         * ext/faac/gstfaac.h:
7149           faac: Add the profile and level to the caps
7150           Also negotiate the profile from the downstream peer caps
7151           instead of using a property.
7152           Fixes bug #650594.
7153
7154 2011-05-27 09:40:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7155
7156         * ext/faac/gstfaac.c:
7157           faac: Use PROP_ instead of ARG_ for the property enums
7158
7159 2011-05-26 09:59:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7160
7161         * gst/debugutils/gstdebugspy.c:
7162           debugspy: Use G_PARAM_STATIC_STRINGS
7163
7164 2011-01-14 17:42:50 +0100  Guillaume Emont <gemont@igalia.com>
7165
7166         * gst/debugutils/Makefile.am:
7167         * gst/debugutils/debugutilsbad.c:
7168         * gst/debugutils/gstdebugspy.c:
7169         * gst/debugutils/gstdebugspy.h:
7170           debugspy: add new element
7171           This element allows you to get information about buffers with bus messages. It
7172           provides the same kind of information as identity does through a notify signal
7173           on a string property, but in a more programmer-friendly way.
7174
7175 2011-05-26 09:46:58 +0200  Gabriel Strimtu <gabrielstrimtu@yahoo.com>
7176
7177         * gst/mpegdemux/mpegtsparse.c:
7178           mpegtsparse: Fix parsing of PSI table IDs
7179           Fixes bug #635917.
7180
7181 2011-05-26 09:22:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7182
7183         * ext/dc1394/gstdc1394.c:
7184           dc1394src: Implement LATENCY query
7185           Based on the LATENCY query code in v4l2src and the patch
7186           by Tristan Matthews. Fixes bug #625520.
7187
7188 2011-05-25 23:14:27 +0300  Stefan Kost <ensonic@users.sf.net>
7189
7190         * tests/check/Makefile.am:
7191           tests: blacklist more sys elements from the state tests
7192           Also wrap the list of blacklisted elements and trim some whitespace.
7193
7194 2011-05-25 23:13:17 +0300  Stefan Kost <ensonic@users.sf.net>
7195
7196         * ext/lv2/gstlv2.c:
7197           lv2: ensure uniqe property names
7198           Copy and adjust the code from ladspa plugin to ensure unique gobject property
7199           names.
7200
7201 2011-05-25 20:52:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7202
7203         * tests/check/Makefile.am:
7204         * tests/check/elements/h263parse.c:
7205         * tests/check/elements/h264parse.c:
7206         * tests/check/elements/mpeg4videoparse.c:
7207         * tests/check/elements/mpegvideoparse.c:
7208           tests: add unit tests for a number of video parsers
7209
7210 2011-05-25 20:49:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7211
7212         * tests/check/elements/parser.c:
7213           tests: additional offset tracking in parser test helper
7214
7215 2011-05-25 20:48:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7216
7217         * tests/check/elements/parser.c:
7218         * tests/check/elements/parser.h:
7219           tests: additional parameterization for parser test helper
7220           Allow context callbacks to perform custom buffer verification
7221           and custom element setup.  Also move some static tracking variables
7222           into helper struct and expose the latter struct for use by unit test
7223           (callbacks).
7224
7225 2011-05-25 15:26:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7226
7227         * gst/videoparsers/gsth264parse.c:
7228           h264parse: plug some more buffer leaks
7229
7230 2011-05-25 13:53:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7231
7232         * gst/videoparsers/gsth264parse.c:
7233           h264parse: compensate for skipped bytes in parsing state offsets
7234
7235 2011-05-25 13:53:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7236
7237         * gst/videoparsers/gsth264parse.c:
7238           h264parse: fix clearing adapter forming avc output frame
7239           ... which needs to be reset upon a new frame and otherwise (only)
7240           for avc input in passthrough mode (rather than on every chain call).
7241
7242 2011-05-25 11:50:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7243
7244         * gst/videoparsers/h264parse.c:
7245         * gst/videoparsers/h264parse.h:
7246           h264parse: handle all valid pps_id
7247           ... which are in range 0-255.
7248
7249 2011-05-15 13:23:39 +0200  Alessandro Decina <alessandro.d@gmail.com>
7250
7251         * gst/videoparsers/gsth264parse.c:
7252           h264parse: allow full negotiation for packetized input
7253           ... by defaulting to allow splitting packetized input and having
7254           negotiation with downstream deciding whether or not this applies.
7255           Also enable pass-through parsing mode if input and output format
7256           (stream-format and alignment) match.
7257           API: GstH264Parse:split-packetized (removed)
7258           Fixes #650228.
7259
7260 2011-05-24 21:50:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7261
7262         * gst/videoparsers/gsth263parse.c:
7263         * gst/videoparsers/h263parse.c:
7264           h263parse: also extract width and height into caps
7265
7266 2011-04-21 22:42:45 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
7267
7268         * tests/check/elements/jpegparse.c:
7269           jpegparse: unit test for APP1/exif & comment parsing
7270           https://bugzilla.gnome.org/show_bug.cgi?id=648478
7271
7272 2011-05-25 14:42:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7273
7274         * configure.ac:
7275         * ext/mpeg2enc/gstmpeg2encoder.cc:
7276           mpeg2enc: fix build with 1.9.0 release again after recent fixes for mjpegtools 2.0.0
7277           https://bugzilla.gnome.org/show_bug.cgi?id=650970
7278
7279 2011-05-25 15:10:19 +0200  Andreas Frisch <fraxinas@opendreambox.org>
7280
7281         * gst/mpegtsmux/mpegtsmux.c:
7282           mpegtsmux: fix pointer output in stream-not-associated debug output
7283           https://bugzilla.gnome.org/show_bug.cgi?id=651050
7284
7285 2011-05-24 15:42:44 +0200  Götz Waschk <waschk@mandriva.org>
7286
7287         * ext/mpeg2enc/gstmpeg2encoder.cc:
7288           mpeg2enc: support mjpegtools 2.0
7289           This adds conditional includes for the renamed headers in mjpegtools 2.0.
7290           Fixes: #650970.
7291
7292 2011-05-23 17:29:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7293
7294         * ext/xvid/gstxviddec.c:
7295           xviddec: Add video/mpeg,mpegversion=4 to the caps
7296           Fixes bug #609639.
7297
7298 2011-05-20 17:06:49 +0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
7299
7300         * gst/camerabin/camerabinimage.c:
7301         * gst/camerabin/camerabinimage.h:
7302         * gst/camerabin/gstcamerabin-enum.h:
7303         * gst/camerabin/gstcamerabin.c:
7304         * tests/check/elements/camerabin.c:
7305           camerabin: Add image-formatter property
7306           Add image-formatter property in order to let application configure
7307           the formatter element for metadata.
7308
7309 2011-05-23 13:54:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7310
7311         * gst/mpeg4videoparse/mpeg4parse.c:
7312           mpeg4videoparse: additional debug tracing
7313
7314 2011-05-23 12:06:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7315
7316         * gst/videoparsers/Makefile.am:
7317         * gst/videoparsers/gstmpegvideoparse.c:
7318         * gst/videoparsers/gstmpegvideoparse.h:
7319         * gst/videoparsers/mpegvideoparse.c:
7320         * gst/videoparsers/mpegvideoparse.h:
7321         * gst/videoparsers/plugin.c:
7322           videoparsers: add new mpegvideoparse
7323
7324 2011-05-23 12:02:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7325
7326         * gst/mpegvideoparse/mpegvideoparse.c:
7327           mpegvideoparse: rename to legacympegvideoparse
7328
7329 2011-05-18 09:47:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7330
7331         * gst/videoparsers/gsth264parse.c:
7332           h264parse: avoid stale parsing state
7333
7334 2011-05-17 22:42:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7335
7336         * gst/videoparsers/gsth263parse.c:
7337           h263parse: simplify minimum frame size handling
7338
7339 2011-05-17 22:42:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7340
7341         * gst/videoparsers/gsth264parse.c:
7342           h264parse: simplify minimum frame size handling
7343
7344 2011-05-17 22:39:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7345
7346         * gst/mpeg4videoparse/mpeg4videoparse.c:
7347           mpeg4videoparse: simplify minimum frame size handling
7348
7349 2011-05-17 22:18:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7350
7351         * gst/mpeg4videoparse/mpeg4videoparse.c:
7352           mpeg4videoparse: avoid stale parsing state
7353
7354 2011-05-12 12:07:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7355
7356         * gst/mpeg4videoparse/Makefile.am:
7357         * gst/mpeg4videoparse/mpeg4parse.c:
7358         * gst/mpeg4videoparse/mpeg4parse.h:
7359         * gst/mpeg4videoparse/mpeg4videoparse.c:
7360         * gst/mpeg4videoparse/mpeg4videoparse.h:
7361           mpeg4videoparse: port to baseparse
7362
7363 2011-05-23 15:03:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7364
7365         * configure.ac:
7366           configure.ac: bump -core/-base requirement to 0.10.34.1
7367           ... since latest baseparse API is required for videoparsers.
7368
7369 2011-05-23 14:41:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7370
7371         * gst/videoparsers/gsth264parse.c:
7372           h264parse: gracefully handle truncated input NAL units
7373           Rather than assert'ing in such case, emit warning if the length of a NAL unit
7374           is less than expected 2 and discard it.
7375           Based on patch by Benjamin M. Schwartz <bens@alum.mit.edu>
7376           Fixes #650416.
7377
7378 2011-05-23 16:47:31 +0200  Vincent Génieux <vgenieux@free.fr>
7379
7380         * sys/dvb/gstdvbsrc.c:
7381         * sys/dvb/gstdvbsrc.h:
7382           dvbsrc: Add timeout property and use GstPoll instead of poll
7383           This allows to use much higher timeout values because GstPoll
7384           is interruptible and keeps the number of wakeups during signal
7385           loss lower.
7386           Fixes bug #608171.
7387
7388 2011-05-23 14:58:08 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
7389
7390         * ext/openal/Makefile.am:
7391         * gst-plugins-bad.spec.in:
7392           fix build of openal plugin from disted tarball
7393
7394 2011-05-23 15:32:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7395
7396         * ext/teletextdec/gstteletextdec.c:
7397         * ext/teletextdec/gstteletextdec.h:
7398         * ext/teletextdec/teletext.c:
7399           teletextdec: Minor cleanup and indention fixes
7400
7401 2011-05-23 15:20:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7402
7403         * ext/teletextdec/gstteletextdec.c:
7404           teletextdec: Don't use GST_FLOW_IS_FATAL()
7405
7406 2011-05-23 15:14:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7407
7408         * ext/teletextdec/gstteletextdec.c:
7409           teletextdec: Fix buffer data leak
7410
7411 2010-09-10 14:34:42 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
7412
7413         * ext/teletextdec/gstteletextdec.c:
7414         * ext/teletextdec/gstteletextdec.h:
7415           teletextdec: Add support for pango
7416           https://bugzilla.gnome.org/show_bug.cgi?id=619739
7417
7418 2010-06-10 12:44:27 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
7419
7420         * ext/teletextdec/gstteletextdec.c:
7421         * ext/teletextdec/gstteletextdec.h:
7422           teletextdec: add a new method to convert a page in a list of strings
7423           https://bugzilla.gnome.org/show_bug.cgi?id=619739
7424
7425 2010-09-09 16:41:32 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
7426
7427         * ext/teletextdec/gstteletextdec.c:
7428           teletextdec: add some data in the preroll buffer
7429           https://bugzilla.gnome.org/show_bug.cgi?id=619739
7430
7431 2010-06-10 13:55:30 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
7432
7433         * ext/teletextdec/gstteletextdec.c:
7434           teletextdec: fix deadlock on a stream error
7435           https://bugzilla.gnome.org/show_bug.cgi?id=619739
7436
7437 2010-06-10 12:42:42 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
7438
7439         * ext/teletextdec/gstteletextdec.c:
7440           teletextdec: don't try to push an event on a pad that returned an error
7441           https://bugzilla.gnome.org/show_bug.cgi?id=619739
7442
7443 2010-09-13 11:59:18 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
7444
7445         * configure.ac:
7446         * ext/Makefile.am:
7447         * ext/teletextdec/Makefile.am:
7448         * ext/teletextdec/gstteletextdec.c:
7449         * ext/teletextdec/gstteletextdec.h:
7450         * ext/teletextdec/teletext.c:
7451           teletextdec: New teletext decoder plugin based in zvbi
7452           https://bugzilla.gnome.org/show_bug.cgi?id=619739
7453
7454 2011-05-23 14:14:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7455
7456         * ext/openal/Makefile.am:
7457         * ext/openal/gstopenal.c:
7458         * ext/openal/gstopenalsrc.c:
7459         * ext/openal/gstopenalsrc.h:
7460           openal: Add new openalsrc element
7461           Based on patches by Victor Lin <bornstub@gmail.com>
7462           Fixes bug #550230.
7463
7464 2011-05-23 13:41:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7465
7466         * configure.ac:
7467         * ext/Makefile.am:
7468         * ext/openal/Makefile.am:
7469         * ext/openal/gstopenal.c:
7470         * ext/openal/gstopenalsink.c:
7471         * ext/openal/gstopenalsink.h:
7472           openal: Add new OpenAL sink element
7473           Based on a patch by Chris Robinson <chris.kcat@gmail.com>
7474           Fixes bug #615615.
7475
7476 2011-05-20 15:25:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7477
7478         * gst/camerabin2/gstcamerabin2.c:
7479           camerabin2: Do not segfault on null locations
7480           Prevent capture from starting when saving location is set to
7481           NULL
7482
7483 2011-05-20 13:04:54 +0300  Stefan Kost <ensonic@users.sf.net>
7484
7485         * sys/dvb/camapplicationinfo.c:
7486           camapplicationinfo: fix possible array overrun
7487
7488 2011-05-20 09:58:50 +0200  Rafael Diniz <rafael@riseup.net>
7489
7490         * gst/mpegdemux/gstmpegdefs.h:
7491         * gst/mpegdemux/gstmpegdemux.c:
7492         * gst/mpegdemux/gstmpegtsdemux.c:
7493           mpeg[pt]sdemux: Add support for AAC LATM/LOAS streams
7494           Fixes bug #615681.
7495
7496 2011-05-19 08:05:14 +0200  W. Michael Petullo <mike@flyn.org>
7497
7498         * ext/apexsink/gstapexraop.c:
7499         * ext/apexsink/gstapexraop.h:
7500         * ext/apexsink/gstapexsink.c:
7501         * ext/apexsink/gstapexsink.h:
7502           apexsink: Add support for generation 2 AirTunes hardware
7503           Fixes bug #649931.
7504
7505 2011-05-20 00:35:55 +0300  Stefan Kost <ensonic@users.sf.net>
7506
7507         * tests/examples/mxf/mxfdemux-structure.c:
7508           mxf-example: fix the { } scope
7509
7510 2011-05-20 00:20:07 +0300  Stefan Kost <ensonic@users.sf.net>
7511
7512         * gst/festival/gstfestival.c:
7513           festival: don't leak fd on error
7514
7515 2011-05-20 00:16:00 +0300  Stefan Kost <ensonic@users.sf.net>
7516
7517         * gst/librfb/vncauth.c:
7518           librfb: don't leak password on error
7519
7520 2011-05-19 23:57:38 +0300  Stefan Kost <ensonic@users.sf.net>
7521
7522         * docs/plugins/Makefile.am:
7523           docs: remove obsolete commented out part
7524           We don't have this in the other modules and its not needed.
7525
7526 2011-05-19 23:50:47 +0300  Stefan Kost <ensonic@users.sf.net>
7527
7528         * docs/plugins/gst-plugins-bad-plugins.args:
7529         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
7530         * docs/plugins/gst-plugins-bad-plugins.interfaces:
7531         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
7532           docs: update plugin introspection data
7533           Now more files are merged and produced in a canonical fashion, which hopefully
7534           creates less or no delta in the future.
7535
7536 2011-05-19 22:58:10 +0300  Stefan Kost <ensonic@users.sf.net>
7537
7538         * common:
7539           Automatic update of common submodule
7540           From 9e5bbd5 to 69b981f
7541
7542 2011-05-19 14:58:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7543
7544         * tests/examples/camerabin2/gst-camerabin2-test.c:
7545           camerabin2: examples: Add video-device argument
7546           Adds an argument to select which video device should be used
7547           on the video source element in camerabin2
7548
7549 2011-05-19 14:52:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7550
7551         * tests/examples/camerabin2/gst-camerabin2-test.c:
7552           camerabin2: examples: Fix typo from previous commit
7553           The property is audio-src and not audio-source
7554
7555 2011-05-19 14:32:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7556
7557         * tests/examples/camerabin2/gst-camerabin2-test.c:
7558           camerabin2: examples: Add audio-source parameter to gst-camerabin2-test
7559           Adds an option to select the audio source to be used on video
7560           recordings on camerabin2 test application
7561
7562 2011-05-19 14:23:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7563
7564         * configure.ac:
7565           configure: add missing [
7566           Adds missing [ to configure on the CDAUDIO pkg config check
7567
7568 2011-05-19 18:45:25 +0300  Stefan Kost <ensonic@users.sf.net>
7569
7570         * ext/jp2k/gstjasperenc.c:
7571           jasperenc: remove unused 'mimetype' variable
7572           As mimetype is not used, we don't need to fetch it and therefore neither need
7573           the structure s.
7574
7575 2011-05-19 15:26:38 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
7576
7577         * gst-plugins-bad.spec.in:
7578           Update spec file to fit with latest upstream spec files
7579
7580 2011-05-18 15:44:06 -0400  Olivier Crête <olivier.crete@collabora.com>
7581
7582         * sys/shm/gstshmsink.c:
7583         * sys/shm/shmpipe.c:
7584           shm: Make gcc 4.6 happy
7585           Remove warnings due to initialized but never used warnings
7586
7587 2011-05-18 13:35:34 -0700  David Schleef <ds@schleef.org>
7588
7589         * gst/h264parse/gsth264parse.h:
7590           h264parse: max pps is 255
7591           Fixes #650484.
7592
7593 2011-05-12 22:54:44 +0300  Brian Gitonga Marete <marete@toshnix.com>
7594
7595         * sys/decklink/gstdecklinksrc.h:
7596           decklink: Change counters to 64 bit unsigned integers.
7597
7598 2011-05-10 16:14:32 -0700  David Schleef <ds@schleef.org>
7599
7600         * configure.ac:
7601           configure: switch libcdaudio to pkg-config
7602
7603 2011-04-24 19:11:36 -0700  David Schleef <ds@schleef.org>
7604
7605         * gst/mpegtsmux/mpegtsmux_aac.c:
7606         * gst/mpegtsmux/mpegtsmux_h264.c:
7607         * gst/mpegtsmux/tsmux/tsmux.c:
7608         * gst/mpegtsmux/tsmux/tsmuxcommon.h:
7609         * gst/mpegtsmux/tsmux/tsmuxstream.c:
7610           mpegtsmux: use gst debug for tsmux library
7611
7612 2011-04-19 15:04:05 -0400  Quentin Smith <quentin@mit.edu>
7613
7614         * sys/avc/gstavcsrc.cpp:
7615           avc: avcsrc is always enabled
7616
7617 2011-04-19 15:01:15 -0400  Quentin Smith <quentin@mit.edu>
7618
7619         * sys/avc/gstavcsrc.cpp:
7620           avc: Include 200 bus cycles in each buffer (about 300 TS packets)
7621
7622 2011-04-19 15:00:53 -0400  Quentin Smith <quentin@mit.edu>
7623
7624         * sys/avc/gstavcsrc.cpp:
7625           avc: Emit a single buffer per callback
7626
7627 2011-04-19 13:53:54 -0400  Quentin Smith <quentin@mit.edu>
7628
7629         * sys/avc/gstavcsrc.cpp:
7630         * sys/avc/gstavcsrc.h:
7631           avc: Track the number of enqueued and dequeued packets
7632
7633 2011-04-19 13:53:23 -0400  Quentin Smith <quentin@mit.edu>
7634
7635         * sys/avc/gstavcsrc.cpp:
7636           avc: Dump timestamp information
7637
7638 2011-04-18 15:37:57 -0400  Quentin Smith <quentin@mit.edu>
7639
7640         * sys/avc/gstavcsrc.cpp:
7641         * sys/avc/gstavcsrc.h:
7642           avc: Save AVC objects in the GstAVCSrc object
7643           and stop them when the pipeline is stopped
7644
7645 2011-04-18 15:16:00 -0400  Quentin Smith <quentin@mit.edu>
7646
7647         * sys/avc/gstavcsrc.cpp:
7648           avc: Cycle and packet are unsigned
7649
7650 2011-04-18 15:15:28 -0400  Quentin Smith <quentin@mit.edu>
7651
7652         * sys/avc/gstavcsrc.cpp:
7653           avc: avcsrc is a live source
7654
7655 2011-04-18 15:14:55 -0400  Quentin Smith <quentin@mit.edu>
7656
7657         * sys/avc/Makefile.am:
7658           avc: Look in AVCVideoServices for headers
7659
7660 2011-04-18 12:28:52 -0700  David Schleef <ds@schleef.org>
7661
7662         * configure.ac:
7663           avc: attempt new configure
7664
7665 2011-04-16 19:42:00 -0700  David Schleef <ds@schleef.org>
7666
7667         * configure.ac:
7668         * sys/Makefile.am:
7669         * sys/avc/Makefile.am:
7670         * sys/avc/gstavcplugin.cpp:
7671         * sys/avc/gstavcsrc.cpp:
7672         * sys/avc/gstavcsrc.h:
7673           avc: Add AVC Video Services plugin for OS/X
7674
7675 2011-05-18 16:10:40 +0300  Stefan Kost <ensonic@users.sf.net>
7676
7677         * common:
7678           Automatic update of common submodule
7679           From fd35073 to 9e5bbd5
7680
7681 2011-05-18 13:27:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7682
7683         * ext/vp8/gstvp8enc.c:
7684           vp8enc: Name max/min quantizer properties {max,min}-quantizer
7685           Also improve quality property description.
7686
7687 2011-05-18 13:26:23 +0200  Alexey Fisher <bug-track@fisher-privat.net>
7688
7689         * ext/vp8/gstvp8enc.c:
7690         * ext/vp8/gstvp8enc.h:
7691           vp8enc: Add properties to select a maximum and minimum quantizer
7692           Fixes bug #641405.
7693
7694 2011-05-18 13:18:58 +0200  Alexey Fisher <bug-track@fisher-privat.net>
7695
7696         * ext/vp8/gstvp8enc.c:
7697           vp8enc: Fix quality to (constant) quantizer mapping
7698           This now allows to select all possible quantizers between
7699           0 and 63.
7700           See bug #641405.
7701
7702 2011-05-18 12:24:47 +0300  Stefan Kost <ensonic@users.sf.net>
7703
7704         * common:
7705           Automatic update of common submodule
7706           From 46dfcea to fd35073
7707
7708 2011-04-28 15:59:38 +0300  Stefan Kost <ensonic@users.sf.net>
7709
7710         * ext/mplex/gstmplex.cc:
7711         * gst/adpcmdec/adpcmdec.c:
7712         * gst/adpcmenc/adpcmenc.c:
7713         * gst/geometrictransform/gstfisheye.c:
7714         * gst/geometrictransform/gstmirror.c:
7715         * gst/geometrictransform/gstsquare.c:
7716         * gst/mpegtsdemux/tsdemux.c:
7717         * sys/shm/gstshmsrc.c:
7718           various: fix author tag in element details
7719
7720 2011-04-27 16:56:09 +0300  Stefan Kost <ensonic@users.sf.net>
7721
7722         * tools/element-templates/audiofilter:
7723           element-templates: improve the audiofilter template
7724           Add comments. Add start/stop methods. Add (commented) instance casts at the
7725           begin of the method. Make transform_ip returning FLOW_OK by default.
7726
7727 2011-04-27 16:51:55 +0300  Stefan Kost <ensonic@users.sf.net>
7728
7729         * tools/gst-element-maker:
7730           element-maker: improve plugin_init()
7731           Return the result of gst_element_register(). Use the TYPE macro instead of the
7732           _get_type() function.
7733
7734 2011-05-12 11:57:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7735
7736         * gst/videoparsers/gsth264parse.c:
7737           h264parse: fix some buffer leaks
7738           Fixes #650323.
7739
7740 2011-05-12 11:56:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7741
7742         * gst/videoparsers/gsth264parse.c:
7743           h264parse: fixup boilerplate and debug code style
7744
7745 2011-05-13 17:18:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7746
7747         * gst/camerabin2/Makefile.am:
7748         * gst/camerabin2/gstcamerabin2.c:
7749         * gst/camerabin2/gstimagecapturebin.c:
7750         * gst/camerabin2/gstimagecapturebin.h:
7751         * gst/camerabin2/gstplugin.c:
7752         * tests/check/Makefile.am:
7753         * tests/check/elements/imagecapturebin.c:
7754           camerabin2: Remove obsolete imagecapturebin
7755           imagecapturebin has been replaced by encodebin, no need
7756           for it anymore
7757
7758 2011-05-13 16:27:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7759
7760         * gst/camerabin2/gstcamerabin2.c:
7761           camerabin2: use jpeg as a container to force jifmux usage
7762           Jifmux should be used as it can do xmp/exif tagging, so this patch
7763           sets jpeg as a container to force it to be used together with
7764           a jpeg encoder
7765
7766 2011-05-12 11:17:28 +0000  Alessandro Decina <alessandro.decina@collabora.co.uk>
7767
7768         * gst/camerabin2/gstcamerabin2.c:
7769           camerabin2: do proper EOS handling on send_event(eos)
7770           We first let the inner camera EOS. Then we manually post EOS on the image and
7771           video sinks if those are <= READY and so have ignored EOS events.
7772
7773 2011-04-28 15:11:36 +0200  Alessandro Decina <alessandro.d@gmail.com>
7774
7775         * gst/camerabin2/gstcamerabin2.c:
7776         * gst/camerabin2/gstcamerabin2.h:
7777         * tests/check/elements/camerabin2.c:
7778           camerabin2: use encodebin to encode images
7779
7780 2011-05-13 15:16:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7781
7782         * gst/jpegformat/gstjpegformat.c:
7783           jifmux: Bump rank to secondary
7784           jifmux is being used for quite some time and has no open bugs
7785           currently, so we can give it a secondary rank at least.
7786           Fixes #649391
7787
7788 2011-05-13 15:15:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7789
7790         * gst/jpegformat/gstjifmux.c:
7791           jifmux: Change class to formatter
7792           jifmux is a formatter and not a muxer
7793           Fixes #649391
7794
7795 2011-05-13 09:11:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7796
7797         * tests/examples/camerabin2/gst-camerabin2-test.c:
7798           examples: camerabin2: Fix GOptionEntry array
7799           Use no flags instead of passing G_OPTION_ARG_OPTIONAL to options that
7800           must have an argument
7801
7802 2011-05-12 11:39:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7803
7804         * tests/examples/camerabin2/Makefile.am:
7805           camerabin2: examples: build fixes
7806           Add some missing dependencies
7807
7808 2011-05-11 18:35:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7809
7810         * gst/camerabin2/gstcamerabin2.c:
7811           camerabin2: Changing how some properties work
7812           Some properties (like viewfinder-filter) only are taken into use
7813           on NULL->READY transitions and the get/set property was returning
7814           the currently in use value, instead of the last set.
7815           This is bad, as after setting 'a' to 'x', you expect that getting 'a'
7816           will return 'x'. This patch fixes it.
7817           If needed, later we could add current-* properties that are readonly
7818           and get the current value in use.
7819
7820 2011-04-29 08:54:56 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
7821
7822         * gst/camerabin2/PORTING:
7823           camerabin2: Updating PORTING file
7824
7825 2011-04-28 16:05:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7826
7827         * gst/camerabin2/gstcamerabin2.c:
7828         * gst/camerabin2/gstimagecapturebin.c:
7829         * gst/camerabin2/gstviewfinderbin.c:
7830           camerabin2: Adding missing plugin error messages
7831           Whenever a required plugin is missing, camerabin2 should post
7832           a missing plugin message to the bus
7833
7834 2011-04-28 14:37:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7835
7836         * gst/camerabin2/gstcamerabin2.c:
7837           camerabin2: encodebin might not have the requested pad
7838           handle the case where encodebin doesn't have the pad
7839           camerabin2 is requesting, either because of its current profile
7840           or because of missing elements, making it fail to provide
7841           the pad
7842
7843 2011-04-27 15:12:18 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
7844
7845         * tests/examples/camerabin2/gst-camerabin2-test.c:
7846           examples: camerabin2: Add more arguments
7847           Add command-line options for setting image-capture, viewfinder
7848           and video-capture caps as strings.
7849           The width and height properties are now used only if these new caps
7850           properties aren't set.
7851
7852 2011-04-26 15:21:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7853
7854         * gst/camerabin2/gstimagecapturebin.c:
7855           camerabin2: imagecapturebin: Fix tags merging mode
7856           Use merge replace mode to allow new tags to override old ones
7857           and fix the use case where the last sent tags should be serialized
7858           to the captured images.
7859
7860 2011-04-26 14:53:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7861
7862         * gst/camerabin2/gstcamerabin2.c:
7863           camerabin2: Fix tag handling for videos
7864           In video mode the tags should be pushed after sending the start capture
7865           to the source, this allows the video recording elements to be reset
7866           and leave the flushing state they were at after a previous capture.
7867           This fixes the problem where tags only work for the first video capture
7868
7869 2011-04-26 14:50:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7870
7871         * tests/check/elements/camerabin2.c:
7872           tests: camerabin2: Fix set but unused variable warnings
7873
7874 2011-04-26 14:49:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7875
7876         * tests/check/elements/camerabin2.c:
7877           tests: camerabin2: Fix tags setting tests
7878           Fixes the tags setting tests to reveal a bug in camerabin2
7879           tag setting logic.
7880
7881 2011-04-25 16:04:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7882
7883         * gst/camerabin2/camerabin2-src.txt:
7884           camerabin2: Adding camera source documentation file
7885           Adds a small text file with a brief description of
7886           what is expected from a camerabin2 source element
7887
7888 2011-04-11 15:33:20 -0300  Lauri Lehtinen <lauri.lehtinen@digia.com>
7889
7890         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
7891           basecamerabinsrc: Handle errors from preview pipeline
7892           Implements a message handling function to preview pipeline bus.
7893           If GST_MESSAGE_ERROR is seen, considers preview pipeline unable
7894           to do its job and posts an error message to application.
7895           Sets pipeline element to NULL so that subsequent calls to post_preview
7896           and set_caps functions just returns without pushing anything to the
7897           disposed preview pipeline. Leaves further actions to the application.
7898
7899 2011-04-08 09:22:11 -0300  Lauri Lehtinen <lauri.lehtinen@digia.com>
7900
7901         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
7902         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
7903           basecamerabinsrc: Protection for previewpipeline when setting new preview caps
7904           Implements a state indicating flag to preview pipeline,
7905           so that new caps are not set if the pipeline is processing a
7906           preview. The caps are set as pending and applied when the
7907           next preview post is called.
7908           In this case a wait was implemented in the post_preview function,
7909           so that new preview image buffer will wait until the other previews
7910           have been posted to the application and the new caps can be used
7911           safely.
7912
7913 2011-03-29 13:46:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7914
7915         * tests/examples/camerabin2/gst-camerabin2-test.c:
7916           examples: camerabin2: Fix compile problem with debug disabled
7917
7918 2011-03-23 18:41:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7919
7920         * gst/camerabin2/gstviewfinderbin.c:
7921           camerabin2: viewfinderbin: Post missing plugin messages
7922           Makes viewfinderbin post missing plugin messages when it
7923           can't create an internal elements
7924
7925 2011-03-23 18:40:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7926
7927         * gst/camerabin2/camerabingeneral.c:
7928           camerabin2: Improve missing plugin message
7929           Improves the message text for missing plugin messages from
7930           camerabin2
7931
7932 2011-03-23 17:46:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7933
7934         * gst/camerabin2/PORTING:
7935           camerabin2: Update porting file
7936           Update porting file with mention that stop-capture is now
7937           async.
7938
7939 2011-04-08 17:58:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
7940
7941         * tests/examples/camerabin2/gst-camerabin2-test.c:
7942           gst-camerabin2-test: Allow gst-launch pipelines for sinks
7943           Use gst_parse_launch () to parse the sink strings to allow specification
7944           of properties to sinks and of more advanced sink graphs.
7945
7946 2011-04-04 13:28:32 +0200  Robert Swain <robert.swain@collabora.co.uk>
7947
7948         * gst/camerabin2/gstcamerabin2.c:
7949           camerabin2: Fix debug print to show audio/video depending on pad type
7950
7951 2011-03-31 13:08:48 +0200  Robert Swain <robert.swain@collabora.co.uk>
7952
7953         * gst/camerabin2/gstcamerabin2.c:
7954           camerabin2: Fix order of element state change
7955           To change the state of elements in a pipeline, we should mirror the
7956           behaviour of GstBin which starts at the sink element and works its way
7957           upstream.
7958
7959 2011-04-01 22:13:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7960
7961         * ext/vp8/gstvp8dec.c:
7962           vp8dec: debug code style fixes
7963
7964 2011-04-01 22:13:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7965
7966         * ext/vp8/gstvp8dec.c:
7967           vp8dec: propagate downstream flow return to upstream
7968
7969 2011-04-03 22:35:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7970
7971         * gst-libs/gst/video/gstbasevideodecoder.c:
7972           basevideodecoder: handle missing framerate when calculating timestamp
7973
7974 2011-04-03 22:32:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7975
7976         * gst-libs/gst/video/gstbasevideodecoder.c:
7977           basevideodecoder: debug code style fixes
7978
7979 2011-04-01 22:12:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7980
7981         * gst-libs/gst/video/gstbasevideodecoder.c:
7982           basevideodecoder: tune parsing sink caps into video state
7983           ... to provide subclass with more information w.r.t. original caps.
7984
7985 2011-04-01 18:49:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7986
7987         * gst-libs/gst/video/gstbasevideodecoder.c:
7988           basevideodecoder: video state reference to codec_data is not refcounted
7989           ... but rather implicitly valid as long as sink caps are not modified.
7990
7991 2011-04-01 18:00:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7992
7993         * gst-libs/gst/video/gstbasevideodecoder.c:
7994         * gst-libs/gst/video/gstbasevideodecoder.h:
7995           basevideodecoder: improve glitch resilience
7996           Provide a replacement for GST_ELEMENT_ERROR to avoid aborting at the first
7997           atom out of place, while on the other hand not failing indefinitely.
7998
7999 2011-03-31 14:47:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8000
8001         * gst-libs/gst/video/gstbasevideodecoder.c:
8002         * gst-libs/gst/video/gstbasevideodecoder.h:
8003           basevideodecoder: reverse playback support
8004
8005 2011-03-30 10:28:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8006
8007         * gst-libs/gst/video/gstbasevideodecoder.c:
8008         * gst-libs/gst/video/gstbasevideodecoder.h:
8009           basevideodecoder: use basevideocodec discont field
8010
8011 2011-03-30 10:18:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8012
8013         * ext/schroedinger/gstschrodec.c:
8014         * ext/vp8/gstvp8dec.c:
8015         * gst-libs/gst/video/gstbasevideodecoder.c:
8016         * gst-libs/gst/video/gstbasevideodecoder.h:
8017           basevideodecoder: really and only set src pad caps whenever requested
8018           ... since subclass is expected to be wise enough to know when to do so.
8019
8020 2011-03-30 09:17:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8021
8022         * gst-libs/gst/video/gstbasevideodecoder.c:
8023         * gst-libs/gst/video/gstbasevideodecoder.h:
8024           basevideodecoder: add some sanity enforcing
8025
8026 2011-03-30 09:15:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8027
8028         * gst-libs/gst/video/gstbasevideodecoder.c:
8029         * gst-libs/gst/video/gstbasevideodecoder.h:
8030           basevideodecoder: add documentation
8031           ... and remove some more stray unused code and methods.
8032
8033 2011-03-29 15:41:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8034
8035         * gst-libs/gst/video/gstbasevideocodec.c:
8036         * gst-libs/gst/video/gstbasevideoencoder.c:
8037           basevideocodec: fully free video frame
8038
8039 2011-03-29 15:41:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8040
8041         * gst-libs/gst/video/gstbasevideodecoder.c:
8042           basevideodecoder: streamline discont, flush and reset handling
8043           ... which is not to say there is no room for further tweaking ...
8044
8045 2011-03-29 15:39:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8046
8047         * gst-libs/gst/video/gstbasevideodecoder.h:
8048           basevideodecoder: add some header commentary
8049
8050 2011-03-29 12:57:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8051
8052         * gst-libs/gst/video/gstbasevideodecoder.c:
8053         * gst-libs/gst/video/gstbasevideodecoder.h:
8054           basevideodecoder: remove (almost) unused fields
8055           ... and also some more unused code.
8056
8057 2011-03-29 10:41:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8058
8059         * ext/vp8/gstvp8dec.c:
8060         * gst-libs/gst/video/gstbasevideodecoder.c:
8061         * gst-libs/gst/video/gstbasevideodecoder.h:
8062           basevideodecoder: invoke subclass start method at state change and use set_format
8063           While this changes API slightly (e.g. actually uses set_format now), which is OK
8064           for unstable API, it has following merits:
8065           * symmetric w.r.t. stop at state change
8066           * in line with other base class practice
8067           * otherwise no subclass method at state change (global activation time)
8068           Moreover, subclassese are either unaffected or trivially adjusted accordingly.
8069
8070 2011-04-28 12:02:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8071
8072         * gst-libs/gst/video/gstbasevideodecoder.c:
8073           basevideodecoder: fixup tweak
8074
8075 2011-03-28 16:15:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8076
8077         * gst-libs/gst/video/gstbasevideodecoder.c:
8078           basevideodecoder: add and tweak debug statements
8079
8080 2011-03-28 13:32:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8081
8082         * gst-libs/gst/video/gstbasevideocodec.c:
8083         * gst-libs/gst/video/gstbasevideodecoder.c:
8084         * gst-libs/gst/video/gstbasevideodecoder.h:
8085           basevideodecoder: arrange for limited legacy seeking support
8086           In particular, tweak src query and event handling to provide for
8087           byte <-> time conversion.
8088
8089 2011-03-28 11:15:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8090
8091         * gst-libs/gst/video/gstbasevideocodec.h:
8092         * gst-libs/gst/video/gstbasevideodecoder.c:
8093         * gst-libs/gst/video/gstbasevideoencoder.c:
8094         * gst-libs/gst/video/gstbasevideoutils.c:
8095           basevideo: cater for format conversion
8096
8097 2011-03-28 10:51:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8098
8099         * gst-libs/gst/video/gstbasevideocodec.h:
8100         * gst-libs/gst/video/gstbasevideoutils.c:
8101           videocodec: remove unused fields and code
8102
8103 2011-03-28 09:14:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8104
8105         * gst-libs/gst/video/gstbasevideodecoder.c:
8106           basevideodecoder: fix copy-and-paste variable misnomer
8107
8108 2011-03-28 08:59:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8109
8110         * ext/vp8/gstvp8dec.c:
8111         * gst-libs/gst/video/gstbasevideodecoder.c:
8112         * gst-libs/gst/video/gstbasevideodecoder.h:
8113           basevideodecoder: subsume skip_frame into finish_frame
8114
8115 2011-03-28 08:56:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8116
8117         * gst-libs/gst/video/gstbasevideodecoder.c:
8118         * gst-libs/gst/video/gstbasevideodecoder.h:
8119           basevideodecoder: remove unused code
8120
8121 2011-03-27 22:27:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8122
8123         * gst-libs/gst/video/gstbasevideodecoder.c:
8124           basevideodecoder: code cleanup and debug style fixes
8125
8126 2011-03-27 16:36:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8127
8128         * gst-libs/gst/video/gstbasevideocodec.h:
8129         * gst-libs/gst/video/gstbasevideoencoder.c:
8130           basevideoencoder: pass along buffer discont flag
8131
8132 2011-03-25 15:29:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8133
8134         * gst-libs/gst/video/gstbasevideoencoder.c:
8135           basevideoencoder: implement preset interface
8136
8137 2011-03-25 09:28:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8138
8139         * gst-libs/gst/video/gstbasevideoencoder.c:
8140         * gst-libs/gst/video/gstbasevideoencoder.h:
8141           basevideoencoder: add documentation and related cosmetics
8142
8143 2011-03-24 14:10:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8144
8145         * ext/dirac/gstdiracenc.cc:
8146         * ext/vp8/gstvp8enc.c:
8147         * gst-libs/gst/video/gstbasevideoencoder.c:
8148         * gst-libs/gst/video/gstbasevideoencoder.h:
8149           basevideoencoder: provide proper upstream flow return handling
8150
8151 2011-03-24 13:59:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8152
8153         * ext/vp8/gstvp8enc.c:
8154         * ext/vp8/gstvp8enc.h:
8155           vp8enc: minor optimization in setting up image buffer
8156
8157 2011-03-24 12:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8158
8159         * ext/vp8/gstvp8enc.c:
8160           vp8enc: refactor frame processing
8161
8162 2011-03-24 11:55:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8163
8164         * ext/vp8/gstvp8enc.c:
8165           vp8enc: do init at set_format time
8166
8167 2011-03-24 10:15:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8168
8169         * ext/vp8/gstvp8enc.c:
8170         * ext/vp8/gstvp8enc.h:
8171           vp8enc: fix keyframe forcing
8172
8173 2011-03-24 08:23:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8174
8175         * gst-libs/gst/video/gstbasevideoencoder.c:
8176           basevideoencoder: enhance set_caps
8177           Specifically, only invoke set_format if incoming format really changed,
8178           and finish current format if so (and if any current).
8179
8180 2011-03-23 22:17:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8181
8182         * gst-libs/gst/video/gstbasevideoencoder.c:
8183         * gst-libs/gst/video/gstbasevideoencoder.h:
8184           basevideoencoder: elaborate finish to draining
8185
8186 2011-03-24 09:21:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8187
8188         * ext/dirac/gstdiracenc.cc:
8189         * ext/schroedinger/gstschroenc.c:
8190         * gst-libs/gst/video/gstbasevideoencoder.c:
8191           basevideoencoder: invoke subclass start method at state change
8192           While this changes order w.r.t. set_format, which is OK for unstable API,
8193           it has following merits:
8194           * symmetric w.r.t. stop at state change
8195           * in line with other base class practice
8196           * little benefit in invoking 2 subclass virtual methods (set_format and start)
8197           in immediate succession; all actions in the second could be done in the first
8198           whereas subclass has no chance to do anything 'global' at activation time
8199           Moreover, current -bad subclass relevant methods either trivially commute
8200           or are either trivially adjusted accordingly.
8201
8202 2011-03-24 08:21:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8203
8204         * gst-libs/gst/video/gstbasevideoencoder.c:
8205           basevideoencoder: enable clipping by default
8206
8207 2011-03-24 08:17:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8208
8209         * gst-libs/gst/video/gstbasevideoencoder.c:
8210           basevideoencoder: reset more state
8211
8212 2011-03-24 08:56:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8213
8214         * gst-libs/gst/video/gstbasevideoencoder.h:
8215           basevideoencoder: header cosmetic and doc fixes
8216
8217 2011-03-23 09:45:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8218
8219         * ext/dirac/gstdiracenc.cc:
8220         * ext/schroedinger/gstschroenc.c:
8221         * ext/vp8/gstvp8enc.c:
8222         * gst-libs/gst/video/gstbasevideocodec.c:
8223         * gst-libs/gst/video/gstbasevideocodec.h:
8224         * gst-libs/gst/video/gstbasevideoencoder.c:
8225           basevideocodec: remove redundant caps field
8226           ... as it is already at hand as the src pad's negotiated caps.
8227
8228 2011-03-23 09:32:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8229
8230         * gst-libs/gst/video/gstbasevideoencoder.c:
8231         * gst-libs/gst/video/gstbasevideoencoder.h:
8232           basevideoencoder: remove unused code
8233
8234 2011-03-23 08:50:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8235
8236         * ext/vp8/gstvp8enc.c:
8237         * ext/vp8/gstvp8enc.h:
8238           vp8enc: use baseclass event virtual handler
8239
8240 2011-03-23 08:49:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8241
8242         * gst-libs/gst/video/gstbasevideoencoder.c:
8243         * gst-libs/gst/video/gstbasevideoencoder.h:
8244           basevideoencoder: add event virtual method to allow subclass event handling
8245
8246 2011-03-23 08:35:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8247
8248         * gst-libs/gst/video/gstbasevideoencoder.c:
8249         * gst-libs/gst/video/gstbasevideoencoder.h:
8250           basevideoencoder: improve GstForceKeyUnit event handling
8251
8252 2011-03-22 13:19:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8253
8254         * gst-libs/gst/video/gstbasevideocodec.c:
8255           basevideocodec: debug style fixes
8256
8257 2011-03-21 18:02:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8258
8259         * gst-libs/gst/video/gstbasevideocodec.c:
8260         * gst-libs/gst/video/gstbasevideocodec.h:
8261           basevideocodec: remove unused code cluttering up the place
8262           Also minor debug style fixes.
8263
8264 2011-03-21 17:44:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8265
8266         * gst-libs/gst/video/gstbasevideoencoder.c:
8267           basevideoencoder: simplify negotiated checking
8268           ... by avoiding some extraneous (un)ref'ing.
8269
8270 2011-03-24 14:16:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8271
8272         * gst-libs/gst/video/gstbasevideoencoder.c:
8273         * gst-libs/gst/video/gstbasevideoencoder.h:
8274           basevideoencoder: code cleanup and some debug
8275           Also add some minor locking and remove unused bits.
8276
8277 2011-05-16 09:07:57 +0200  Pino Toscano <toscano.pino@tiscali.it>
8278
8279         * sys/shm/shmpipe.c:
8280           shm: Don't use PATH_MAX
8281           PATH_MAX is not defined on GNU Hurd and others. Also fix
8282           format string.
8283
8284 2011-05-14 14:48:56 +0200  Marc-André Lureau <marcandre.lureau@gmail.com>
8285
8286         * gst/dccp/gstdccp_common.h:
8287           gst/dccp: fix build on newer mingw
8288           Fix this build error:
8289           CC     libgstdccp_la-gstdccpplugin.lo
8290           In file included from ../../../gst/dccp/gstdccpclientsrc.h:29:0,
8291           from ../../../gst/dccp/gstdccpplugin.c:24:
8292           ../../../gst/dccp/gstdccp_common.h:32:0: warning: WINVER redefined [enabled by default]
8293           /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the location of the previous definition
8294           In file included from ../../../gst/dccp/gstdccpplugin.c:24:0:
8295           ../../../gst/dccp/gstdccpclientsrc.h:58:3: error: unknown type name 'uint8_t'
8296           In file included from ../../../gst/dccp/gstdccpplugin.c:25:0:
8297           ../../../gst/dccp/gstdccpserversink.h:74:3: error: unknown type name 'uint8_t'
8298           In file included from ../../../gst/dccp/gstdccpplugin.c:26:0:
8299           ../../../gst/dccp/gstdccpclientsink.h:67:3: error: unknown type name 'uint8_t'
8300           In file included from ../../../gst/dccp/gstdccpplugin.c:27:0:
8301           ../../../gst/dccp/gstdccpserversrc.h:58:3: error: unknown type name 'uint8_t'
8302           make: *** [libgstdccp_la-gstdccpplugin.lo] Error 1
8303           https://bugzilla.gnome.org/show_bug.cgi?id=650171
8304
8305 2011-05-15 10:04:50 +0200  Alessandro Decina <alessandro.d@gmail.com>
8306
8307         * sys/applemedia/plugin.m:
8308           applemedia: bump the rank of qtkitvideosrc to PRIMARY
8309
8310 2011-05-15 10:00:44 +0200  Alessandro Decina <alessandro.d@gmail.com>
8311
8312         * gst/hls/m3u8.c:
8313           hls: fix handling of strol() overflows
8314
8315 2011-05-14 12:18:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8316
8317         * Makefile.am:
8318           cruft: Add ext/amrwbenc directory, it's ext/voamrwbenc now
8319
8320 2011-05-13 01:03:27 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
8321
8322         * gst-libs/gst/video/gstbasevideocodec.c:
8323           basevideencoder: Fix use after free after state change transition
8324
8325 2011-04-18 23:40:35 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
8326
8327         * ext/opencv/gstfacedetect.c:
8328           facedetect: Remove dead code and some minor doc changes.
8329
8330 2011-04-24 21:06:29 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
8331
8332         * ext/opencv/gstedgedetect.c:
8333           edgedetect: Remove dead code and some minor doc changes
8334
8335 2011-04-19 19:09:30 +0200  Luis de Bethencourt <luis.debethencourt@collabora.co.uk>
8336
8337         * gst/coloreffects/gstchromahold.c:
8338         * gst/coloreffects/gstchromahold.h:
8339         * gst/coloreffects/gstcoloreffects.c:
8340         * gst/coloreffects/gstcoloreffects.h:
8341           coloreffects: Coding style fixes
8342
8343 2011-04-19 10:32:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8344
8345         * docs/plugins/Makefile.am:
8346         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
8347         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
8348         * docs/plugins/inspect/plugin-voaacenc.xml:
8349           aacenc: Integrate into the documentation
8350
8351 2011-04-19 10:07:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8352
8353         * configure.ac:
8354         * docs/plugins/Makefile.am:
8355         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
8356         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
8357         * docs/plugins/inspect/plugin-amrwbenc.xml:
8358         * ext/Makefile.am:
8359         * ext/amrwbenc/GstAmrwbEnc.prs:
8360         * ext/amrwbenc/Makefile.am:
8361         * ext/amrwbenc/README:
8362         * ext/amrwbenc/gstamrwb.c:
8363         * ext/amrwbenc/gstamrwbenc.c:
8364         * ext/amrwbenc/gstamrwbenc.h:
8365         * ext/voamrwbenc/GstVoAmrwbEnc.prs:
8366         * ext/voamrwbenc/Makefile.am:
8367         * ext/voamrwbenc/gstvoamrwb.c:
8368         * ext/voamrwbenc/gstvoamrwbenc.c:
8369         * ext/voamrwbenc/gstvoamrwbenc.h:
8370           amrwbenc: Switch to the free vo-amrwbenc library
8371           And rename everything to voamrwbenc instead of amrwbenc.
8372
8373 2011-04-15 11:19:20 +0200  benjamin gaignard <benjamin.gaignard@linaro.org>
8374
8375         * ext/faac/gstfaac.c:
8376         * tests/check/elements/faac.c:
8377           faac: Detect output format from downstream caps change unit test
8378
8379 2011-04-19 09:52:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8380
8381         * tests/check/Makefile.am:
8382           voaaenc: Fix CFLAGS/LIBS of the unit test
8383
8384 2011-04-19 09:49:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8385
8386         * ext/voaacenc/gstvoaacenc.c:
8387         * ext/voaacenc/gstvoaacenc.h:
8388           voaacenc: Only generate sinkcaps once and in a threadsafe way
8389
8390 2011-04-19 09:42:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8391
8392         * ext/voaacenc/gstvoaacenc.c:
8393           voaacenc: Add NULL terminator to gst_structure_new()
8394
8395 2011-04-19 09:40:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8396
8397         * ext/voaacenc/gstvoaacenc.c:
8398         * ext/voaacenc/gstvoaacenc.h:
8399           voaacenc: Some minor cleanup
8400
8401 2011-04-19 09:34:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8402
8403         * ext/voaacenc/Makefile.am:
8404           voaacenc: Fix CFLAGS and LIBS
8405
8406 2011-04-18 17:19:00 +0200  benjamin gaignard <benjamin.gaignard@linaro.org>
8407
8408         * configure.ac:
8409         * ext/Makefile.am:
8410         * ext/voaacenc/Makefile.am:
8411         * ext/voaacenc/gstvoaac.c:
8412         * ext/voaacenc/gstvoaacenc.c:
8413         * ext/voaacenc/gstvoaacenc.h:
8414         * tests/check/Makefile.am:
8415         * tests/check/elements/voaacenc.c:
8416           voaacenc: Add new plugin for audio AAC encoder based on vo-aacenc lib
8417           Add plugin and unit test.
8418           Fixes bug #647748.
8419
8420 2011-05-14 10:19:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8421
8422         * configure.ac:
8423         * docs/plugins/gst-plugins-bad-plugins.args:
8424         * docs/plugins/inspect/plugin-adpcmdec.xml:
8425         * docs/plugins/inspect/plugin-adpcmenc.xml:
8426         * docs/plugins/inspect/plugin-aiff.xml:
8427         * docs/plugins/inspect/plugin-amrwbenc.xml:
8428         * docs/plugins/inspect/plugin-asfmux.xml:
8429         * docs/plugins/inspect/plugin-assrender.xml:
8430         * docs/plugins/inspect/plugin-autoconvert.xml:
8431         * docs/plugins/inspect/plugin-bayer.xml:
8432         * docs/plugins/inspect/plugin-bz2.xml:
8433         * docs/plugins/inspect/plugin-camerabin.xml:
8434         * docs/plugins/inspect/plugin-cdaudio.xml:
8435         * docs/plugins/inspect/plugin-cdxaparse.xml:
8436         * docs/plugins/inspect/plugin-celt.xml:
8437         * docs/plugins/inspect/plugin-cog.xml:
8438         * docs/plugins/inspect/plugin-coloreffects.xml:
8439         * docs/plugins/inspect/plugin-colorspace.xml:
8440         * docs/plugins/inspect/plugin-curl.xml:
8441         * docs/plugins/inspect/plugin-dataurisrc.xml:
8442         * docs/plugins/inspect/plugin-dc1394.xml:
8443         * docs/plugins/inspect/plugin-dccp.xml:
8444         * docs/plugins/inspect/plugin-debugutilsbad.xml:
8445         * docs/plugins/inspect/plugin-dfbvideosink.xml:
8446         * docs/plugins/inspect/plugin-dirac.xml:
8447         * docs/plugins/inspect/plugin-dtmf.xml:
8448         * docs/plugins/inspect/plugin-dtsdec.xml:
8449         * docs/plugins/inspect/plugin-dvb.xml:
8450         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
8451         * docs/plugins/inspect/plugin-dvdspu.xml:
8452         * docs/plugins/inspect/plugin-faac.xml:
8453         * docs/plugins/inspect/plugin-faad.xml:
8454         * docs/plugins/inspect/plugin-fbdevsink.xml:
8455         * docs/plugins/inspect/plugin-festival.xml:
8456         * docs/plugins/inspect/plugin-freeze.xml:
8457         * docs/plugins/inspect/plugin-frei0r.xml:
8458         * docs/plugins/inspect/plugin-gaudieffects.xml:
8459         * docs/plugins/inspect/plugin-geometrictransform.xml:
8460         * docs/plugins/inspect/plugin-gsettings.xml:
8461         * docs/plugins/inspect/plugin-gsm.xml:
8462         * docs/plugins/inspect/plugin-gstsiren.xml:
8463         * docs/plugins/inspect/plugin-h264parse.xml:
8464         * docs/plugins/inspect/plugin-hdvparse.xml:
8465         * docs/plugins/inspect/plugin-id3tag.xml:
8466         * docs/plugins/inspect/plugin-interlace.xml:
8467         * docs/plugins/inspect/plugin-invtelecine.xml:
8468         * docs/plugins/inspect/plugin-ivfparse.xml:
8469         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
8470         * docs/plugins/inspect/plugin-jpegformat.xml:
8471         * docs/plugins/inspect/plugin-kate.xml:
8472         * docs/plugins/inspect/plugin-ladspa.xml:
8473         * docs/plugins/inspect/plugin-legacyresample.xml:
8474         * docs/plugins/inspect/plugin-liveadder.xml:
8475         * docs/plugins/inspect/plugin-mimic.xml:
8476         * docs/plugins/inspect/plugin-mms.xml:
8477         * docs/plugins/inspect/plugin-modplug.xml:
8478         * docs/plugins/inspect/plugin-mpeg2enc.xml:
8479         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
8480         * docs/plugins/inspect/plugin-mpegdemux2.xml:
8481         * docs/plugins/inspect/plugin-mpegpsmux.xml:
8482         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
8483         * docs/plugins/inspect/plugin-mpegtsmux.xml:
8484         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
8485         * docs/plugins/inspect/plugin-mplex.xml:
8486         * docs/plugins/inspect/plugin-musepack.xml:
8487         * docs/plugins/inspect/plugin-musicbrainz.xml:
8488         * docs/plugins/inspect/plugin-mve.xml:
8489         * docs/plugins/inspect/plugin-mxf.xml:
8490         * docs/plugins/inspect/plugin-mythtv.xml:
8491         * docs/plugins/inspect/plugin-nas.xml:
8492         * docs/plugins/inspect/plugin-neon.xml:
8493         * docs/plugins/inspect/plugin-nsf.xml:
8494         * docs/plugins/inspect/plugin-nuvdemux.xml:
8495         * docs/plugins/inspect/plugin-ofa.xml:
8496         * docs/plugins/inspect/plugin-opencv.xml:
8497         * docs/plugins/inspect/plugin-pcapparse.xml:
8498         * docs/plugins/inspect/plugin-pnm.xml:
8499         * docs/plugins/inspect/plugin-rawparse.xml:
8500         * docs/plugins/inspect/plugin-real.xml:
8501         * docs/plugins/inspect/plugin-resindvd.xml:
8502         * docs/plugins/inspect/plugin-rfbsrc.xml:
8503         * docs/plugins/inspect/plugin-rsvg.xml:
8504         * docs/plugins/inspect/plugin-rtmpsrc.xml:
8505         * docs/plugins/inspect/plugin-rtpmux.xml:
8506         * docs/plugins/inspect/plugin-rtpvp8.xml:
8507         * docs/plugins/inspect/plugin-scaletempo.xml:
8508         * docs/plugins/inspect/plugin-schro.xml:
8509         * docs/plugins/inspect/plugin-sdl.xml:
8510         * docs/plugins/inspect/plugin-sdp.xml:
8511         * docs/plugins/inspect/plugin-segmentclip.xml:
8512         * docs/plugins/inspect/plugin-shm.xml:
8513         * docs/plugins/inspect/plugin-sndfile.xml:
8514         * docs/plugins/inspect/plugin-soundtouch.xml:
8515         * docs/plugins/inspect/plugin-speed.xml:
8516         * docs/plugins/inspect/plugin-stereo.xml:
8517         * docs/plugins/inspect/plugin-subenc.xml:
8518         * docs/plugins/inspect/plugin-tta.xml:
8519         * docs/plugins/inspect/plugin-vcdsrc.xml:
8520         * docs/plugins/inspect/plugin-vdpau.xml:
8521         * docs/plugins/inspect/plugin-videomaxrate.xml:
8522         * docs/plugins/inspect/plugin-videomeasure.xml:
8523         * docs/plugins/inspect/plugin-videoparsersbad.xml:
8524         * docs/plugins/inspect/plugin-videosignal.xml:
8525         * docs/plugins/inspect/plugin-vmnc.xml:
8526         * docs/plugins/inspect/plugin-vp8.xml:
8527         * docs/plugins/inspect/plugin-wildmidi.xml:
8528         * docs/plugins/inspect/plugin-xvid.xml:
8529         * docs/plugins/inspect/plugin-y4mdec.xml:
8530         * docs/plugins/inspect/plugin-zbar.xml:
8531         * win32/common/config.h:
8532           Back to development
8533
8534 === release 0.10.22 ===
8535
8536 2011-05-10 11:35:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8537
8538         * ChangeLog:
8539         * NEWS:
8540         * RELEASE:
8541         * configure.ac:
8542         * docs/plugins/gst-plugins-bad-plugins.args:
8543         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
8544         * docs/plugins/gst-plugins-bad-plugins.interfaces:
8545         * docs/plugins/inspect/plugin-adpcmdec.xml:
8546         * docs/plugins/inspect/plugin-adpcmenc.xml:
8547         * docs/plugins/inspect/plugin-aiff.xml:
8548         * docs/plugins/inspect/plugin-amrwbenc.xml:
8549         * docs/plugins/inspect/plugin-asfmux.xml:
8550         * docs/plugins/inspect/plugin-assrender.xml:
8551         * docs/plugins/inspect/plugin-autoconvert.xml:
8552         * docs/plugins/inspect/plugin-bayer.xml:
8553         * docs/plugins/inspect/plugin-bz2.xml:
8554         * docs/plugins/inspect/plugin-camerabin.xml:
8555         * docs/plugins/inspect/plugin-cdaudio.xml:
8556         * docs/plugins/inspect/plugin-cdxaparse.xml:
8557         * docs/plugins/inspect/plugin-celt.xml:
8558         * docs/plugins/inspect/plugin-cog.xml:
8559         * docs/plugins/inspect/plugin-coloreffects.xml:
8560         * docs/plugins/inspect/plugin-colorspace.xml:
8561         * docs/plugins/inspect/plugin-curl.xml:
8562         * docs/plugins/inspect/plugin-dataurisrc.xml:
8563         * docs/plugins/inspect/plugin-dc1394.xml:
8564         * docs/plugins/inspect/plugin-dccp.xml:
8565         * docs/plugins/inspect/plugin-debugutilsbad.xml:
8566         * docs/plugins/inspect/plugin-dfbvideosink.xml:
8567         * docs/plugins/inspect/plugin-dirac.xml:
8568         * docs/plugins/inspect/plugin-dtmf.xml:
8569         * docs/plugins/inspect/plugin-dtsdec.xml:
8570         * docs/plugins/inspect/plugin-dvb.xml:
8571         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
8572         * docs/plugins/inspect/plugin-dvdspu.xml:
8573         * docs/plugins/inspect/plugin-faac.xml:
8574         * docs/plugins/inspect/plugin-faad.xml:
8575         * docs/plugins/inspect/plugin-fbdevsink.xml:
8576         * docs/plugins/inspect/plugin-festival.xml:
8577         * docs/plugins/inspect/plugin-freeze.xml:
8578         * docs/plugins/inspect/plugin-frei0r.xml:
8579         * docs/plugins/inspect/plugin-gaudieffects.xml:
8580         * docs/plugins/inspect/plugin-geometrictransform.xml:
8581         * docs/plugins/inspect/plugin-gsettings.xml:
8582         * docs/plugins/inspect/plugin-gsm.xml:
8583         * docs/plugins/inspect/plugin-gstsiren.xml:
8584         * docs/plugins/inspect/plugin-h264parse.xml:
8585         * docs/plugins/inspect/plugin-hdvparse.xml:
8586         * docs/plugins/inspect/plugin-id3tag.xml:
8587         * docs/plugins/inspect/plugin-interlace.xml:
8588         * docs/plugins/inspect/plugin-invtelecine.xml:
8589         * docs/plugins/inspect/plugin-ivfparse.xml:
8590         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
8591         * docs/plugins/inspect/plugin-jpegformat.xml:
8592         * docs/plugins/inspect/plugin-kate.xml:
8593         * docs/plugins/inspect/plugin-ladspa.xml:
8594         * docs/plugins/inspect/plugin-legacyresample.xml:
8595         * docs/plugins/inspect/plugin-liveadder.xml:
8596         * docs/plugins/inspect/plugin-mimic.xml:
8597         * docs/plugins/inspect/plugin-mms.xml:
8598         * docs/plugins/inspect/plugin-modplug.xml:
8599         * docs/plugins/inspect/plugin-mpeg2enc.xml:
8600         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
8601         * docs/plugins/inspect/plugin-mpegdemux2.xml:
8602         * docs/plugins/inspect/plugin-mpegpsmux.xml:
8603         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
8604         * docs/plugins/inspect/plugin-mpegtsmux.xml:
8605         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
8606         * docs/plugins/inspect/plugin-mplex.xml:
8607         * docs/plugins/inspect/plugin-musepack.xml:
8608         * docs/plugins/inspect/plugin-musicbrainz.xml:
8609         * docs/plugins/inspect/plugin-mve.xml:
8610         * docs/plugins/inspect/plugin-mxf.xml:
8611         * docs/plugins/inspect/plugin-mythtv.xml:
8612         * docs/plugins/inspect/plugin-nas.xml:
8613         * docs/plugins/inspect/plugin-neon.xml:
8614         * docs/plugins/inspect/plugin-nsf.xml:
8615         * docs/plugins/inspect/plugin-nuvdemux.xml:
8616         * docs/plugins/inspect/plugin-ofa.xml:
8617         * docs/plugins/inspect/plugin-opencv.xml:
8618         * docs/plugins/inspect/plugin-pcapparse.xml:
8619         * docs/plugins/inspect/plugin-pnm.xml:
8620         * docs/plugins/inspect/plugin-rawparse.xml:
8621         * docs/plugins/inspect/plugin-real.xml:
8622         * docs/plugins/inspect/plugin-resindvd.xml:
8623         * docs/plugins/inspect/plugin-rfbsrc.xml:
8624         * docs/plugins/inspect/plugin-rsvg.xml:
8625         * docs/plugins/inspect/plugin-rtmpsrc.xml:
8626         * docs/plugins/inspect/plugin-rtpmux.xml:
8627         * docs/plugins/inspect/plugin-rtpvp8.xml:
8628         * docs/plugins/inspect/plugin-scaletempo.xml:
8629         * docs/plugins/inspect/plugin-schro.xml:
8630         * docs/plugins/inspect/plugin-sdl.xml:
8631         * docs/plugins/inspect/plugin-sdp.xml:
8632         * docs/plugins/inspect/plugin-segmentclip.xml:
8633         * docs/plugins/inspect/plugin-shm.xml:
8634         * docs/plugins/inspect/plugin-sndfile.xml:
8635         * docs/plugins/inspect/plugin-soundtouch.xml:
8636         * docs/plugins/inspect/plugin-speed.xml:
8637         * docs/plugins/inspect/plugin-stereo.xml:
8638         * docs/plugins/inspect/plugin-subenc.xml:
8639         * docs/plugins/inspect/plugin-tta.xml:
8640         * docs/plugins/inspect/plugin-vcdsrc.xml:
8641         * docs/plugins/inspect/plugin-vdpau.xml:
8642         * docs/plugins/inspect/plugin-videomaxrate.xml:
8643         * docs/plugins/inspect/plugin-videomeasure.xml:
8644         * docs/plugins/inspect/plugin-videoparsersbad.xml:
8645         * docs/plugins/inspect/plugin-videosignal.xml:
8646         * docs/plugins/inspect/plugin-vmnc.xml:
8647         * docs/plugins/inspect/plugin-vp8.xml:
8648         * docs/plugins/inspect/plugin-wildmidi.xml:
8649         * docs/plugins/inspect/plugin-xvid.xml:
8650         * docs/plugins/inspect/plugin-y4mdec.xml:
8651         * docs/plugins/inspect/plugin-zbar.xml:
8652         * gst-plugins-bad.doap:
8653         * win32/common/config.h:
8654           Release 0.10.22
8655           Highlights:
8656           - hlsdemux: Add HTTP live streaming parser/demuxer element
8657           - new elements: h263parse, zebrastripe, patchdetect
8658           - scenechange: new scene change detection element
8659           - removed audioparsersbad plugin, it has been moved to -good
8660           - make opencv plugin work with OpenCV 2.2
8661           - countless (still experimental) camerabin2 fixes and improvements
8662           - experimental VP8 RTP payloader/depayloader (RTP payloading not finalised yet)
8663           - curlsink: add libcurl-based sink element (acts as client, not server)
8664           - decklink: add decklink plugin
8665           - linsys: add plugin for Linear Systems SDI boards
8666           - sdi: add raw SDI muxing/demuxing elements
8667           - camerabin now relies on muxers to mux based on running time (ie. latest base/good/ugly releases)
8668           - many other fixes and improvements
8669
8670 2011-05-05 09:54:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8671
8672         * gst/camerabin/camerabinvideo.c:
8673         * gst/camerabin/camerabinvideo.h:
8674           camerabin: Use running time for muxing
8675           This patch removes the audio source buffer probe that was used
8676           to re-timestamp buffers to make them start from 0. As muxers
8677           have been fixed to use running time instead of timestamps, this
8678           is not needed anymore.
8679           Fixes bug #646211
8680
8681 2011-04-21 19:58:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8682
8683         * gst/camerabin/camerabinimage.c:
8684           camerabin: Fix typo
8685
8686 2011-05-04 12:36:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8687
8688         * ext/xvid/gstxvidenc.c:
8689           xvidenc: do not leak peer pad reference
8690
8691 2011-05-03 15:47:02 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
8692
8693         * ext/xvid/gstxvidenc.c:
8694           xvidenc: Always return reffed caps from _getcaps
8695           Not returning ref caps will leads to crashes and refcounting issues in
8696           upstream elements
8697
8698 2011-04-14 13:34:53 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
8699
8700         * gst/hls/gsthlsdemux.c:
8701         * gst/hls/m3u8.c:
8702         * gst/hls/m3u8.h:
8703           hlsdemux: set duration in outgoing buffers
8704           Currently we push each fragment as a single buffer.
8705
8706 2011-05-03 12:01:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8707
8708         * gst/hls/gsthlsdemux.c:
8709           hlsdemux: fix DURATION query handling
8710           Only answer duration queries in TIME format with a duration
8711           in seconds. Make sure we don't return GST_CLOCK_TIME_NONE as
8712           duration (which is non-0, but still invalid/useless).
8713
8714 2011-05-03 11:51:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8715
8716         * gst/hls/gsthlsdemux.c:
8717           hlsdemux: implement SEEKING query
8718
8719 2011-04-30 19:47:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8720
8721         * configure.ac:
8722         * docs/plugins/gst-plugins-bad-plugins.args:
8723         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
8724         * docs/plugins/gst-plugins-bad-plugins.interfaces:
8725         * docs/plugins/inspect/plugin-adpcmdec.xml:
8726         * docs/plugins/inspect/plugin-adpcmenc.xml:
8727         * docs/plugins/inspect/plugin-aiff.xml:
8728         * docs/plugins/inspect/plugin-amrwbenc.xml:
8729         * docs/plugins/inspect/plugin-asfmux.xml:
8730         * docs/plugins/inspect/plugin-assrender.xml:
8731         * docs/plugins/inspect/plugin-autoconvert.xml:
8732         * docs/plugins/inspect/plugin-bayer.xml:
8733         * docs/plugins/inspect/plugin-bz2.xml:
8734         * docs/plugins/inspect/plugin-camerabin.xml:
8735         * docs/plugins/inspect/plugin-cdaudio.xml:
8736         * docs/plugins/inspect/plugin-cdxaparse.xml:
8737         * docs/plugins/inspect/plugin-celt.xml:
8738         * docs/plugins/inspect/plugin-cog.xml:
8739         * docs/plugins/inspect/plugin-coloreffects.xml:
8740         * docs/plugins/inspect/plugin-colorspace.xml:
8741         * docs/plugins/inspect/plugin-curl.xml:
8742         * docs/plugins/inspect/plugin-dataurisrc.xml:
8743         * docs/plugins/inspect/plugin-dc1394.xml:
8744         * docs/plugins/inspect/plugin-dccp.xml:
8745         * docs/plugins/inspect/plugin-debugutilsbad.xml:
8746         * docs/plugins/inspect/plugin-dfbvideosink.xml:
8747         * docs/plugins/inspect/plugin-dirac.xml:
8748         * docs/plugins/inspect/plugin-dtmf.xml:
8749         * docs/plugins/inspect/plugin-dtsdec.xml:
8750         * docs/plugins/inspect/plugin-dvb.xml:
8751         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
8752         * docs/plugins/inspect/plugin-dvdspu.xml:
8753         * docs/plugins/inspect/plugin-faac.xml:
8754         * docs/plugins/inspect/plugin-faad.xml:
8755         * docs/plugins/inspect/plugin-fbdevsink.xml:
8756         * docs/plugins/inspect/plugin-festival.xml:
8757         * docs/plugins/inspect/plugin-freeze.xml:
8758         * docs/plugins/inspect/plugin-frei0r.xml:
8759         * docs/plugins/inspect/plugin-gaudieffects.xml:
8760         * docs/plugins/inspect/plugin-geometrictransform.xml:
8761         * docs/plugins/inspect/plugin-gsettings.xml:
8762         * docs/plugins/inspect/plugin-gsm.xml:
8763         * docs/plugins/inspect/plugin-gstsiren.xml:
8764         * docs/plugins/inspect/plugin-h264parse.xml:
8765         * docs/plugins/inspect/plugin-hdvparse.xml:
8766         * docs/plugins/inspect/plugin-id3tag.xml:
8767         * docs/plugins/inspect/plugin-interlace.xml:
8768         * docs/plugins/inspect/plugin-invtelecine.xml:
8769         * docs/plugins/inspect/plugin-ivfparse.xml:
8770         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
8771         * docs/plugins/inspect/plugin-jpegformat.xml:
8772         * docs/plugins/inspect/plugin-kate.xml:
8773         * docs/plugins/inspect/plugin-ladspa.xml:
8774         * docs/plugins/inspect/plugin-legacyresample.xml:
8775         * docs/plugins/inspect/plugin-liveadder.xml:
8776         * docs/plugins/inspect/plugin-mimic.xml:
8777         * docs/plugins/inspect/plugin-mms.xml:
8778         * docs/plugins/inspect/plugin-modplug.xml:
8779         * docs/plugins/inspect/plugin-mpeg2enc.xml:
8780         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
8781         * docs/plugins/inspect/plugin-mpegdemux2.xml:
8782         * docs/plugins/inspect/plugin-mpegpsmux.xml:
8783         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
8784         * docs/plugins/inspect/plugin-mpegtsmux.xml:
8785         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
8786         * docs/plugins/inspect/plugin-mplex.xml:
8787         * docs/plugins/inspect/plugin-musepack.xml:
8788         * docs/plugins/inspect/plugin-musicbrainz.xml:
8789         * docs/plugins/inspect/plugin-mve.xml:
8790         * docs/plugins/inspect/plugin-mxf.xml:
8791         * docs/plugins/inspect/plugin-mythtv.xml:
8792         * docs/plugins/inspect/plugin-nas.xml:
8793         * docs/plugins/inspect/plugin-neon.xml:
8794         * docs/plugins/inspect/plugin-nsf.xml:
8795         * docs/plugins/inspect/plugin-nuvdemux.xml:
8796         * docs/plugins/inspect/plugin-ofa.xml:
8797         * docs/plugins/inspect/plugin-opencv.xml:
8798         * docs/plugins/inspect/plugin-pcapparse.xml:
8799         * docs/plugins/inspect/plugin-pnm.xml:
8800         * docs/plugins/inspect/plugin-rawparse.xml:
8801         * docs/plugins/inspect/plugin-real.xml:
8802         * docs/plugins/inspect/plugin-resindvd.xml:
8803         * docs/plugins/inspect/plugin-rfbsrc.xml:
8804         * docs/plugins/inspect/plugin-rsvg.xml:
8805         * docs/plugins/inspect/plugin-rtmpsrc.xml:
8806         * docs/plugins/inspect/plugin-rtpmux.xml:
8807         * docs/plugins/inspect/plugin-rtpvp8.xml:
8808         * docs/plugins/inspect/plugin-scaletempo.xml:
8809         * docs/plugins/inspect/plugin-schro.xml:
8810         * docs/plugins/inspect/plugin-sdl.xml:
8811         * docs/plugins/inspect/plugin-sdp.xml:
8812         * docs/plugins/inspect/plugin-segmentclip.xml:
8813         * docs/plugins/inspect/plugin-shm.xml:
8814         * docs/plugins/inspect/plugin-sndfile.xml:
8815         * docs/plugins/inspect/plugin-soundtouch.xml:
8816         * docs/plugins/inspect/plugin-speed.xml:
8817         * docs/plugins/inspect/plugin-stereo.xml:
8818         * docs/plugins/inspect/plugin-subenc.xml:
8819         * docs/plugins/inspect/plugin-tta.xml:
8820         * docs/plugins/inspect/plugin-vcdsrc.xml:
8821         * docs/plugins/inspect/plugin-vdpau.xml:
8822         * docs/plugins/inspect/plugin-videomaxrate.xml:
8823         * docs/plugins/inspect/plugin-videomeasure.xml:
8824         * docs/plugins/inspect/plugin-videoparsersbad.xml:
8825         * docs/plugins/inspect/plugin-videosignal.xml:
8826         * docs/plugins/inspect/plugin-vmnc.xml:
8827         * docs/plugins/inspect/plugin-vp8.xml:
8828         * docs/plugins/inspect/plugin-wildmidi.xml:
8829         * docs/plugins/inspect/plugin-xvid.xml:
8830         * docs/plugins/inspect/plugin-y4mdec.xml:
8831         * docs/plugins/inspect/plugin-zbar.xml:
8832         * po/da.po:
8833         * po/de.po:
8834         * po/fr.po:
8835         * po/uk.po:
8836         * win32/common/config.h:
8837           0.10.21.4 pre-release
8838
8839 2011-04-30 19:46:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8840
8841         * ext/cog/gstcogorc-dist.c:
8842         * gst/colorspace/gstcolorspaceorc-dist.c:
8843           Update orc-generated disted C backup code to orc 0.4.14
8844
8845 2011-04-30 19:15:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8846
8847         * gst/debugutils/gstchopmydata.c:
8848           chopmydata: don't push buffers smaller than min-size on eos
8849           When pushing the remaining data on EOS, don't just push whatever
8850           data is left in the adapter, but only push data that's at least
8851           of min-size.
8852
8853 2011-04-30 19:08:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8854
8855         * gst/debugutils/gstchopmydata.c:
8856           chopmydata: don't mess with adapter from non-streaming thread on FLUSH_START
8857           Don't try to push remaining data in the adapter on receiving a FLUSH event,
8858           just flush the adapter. Do this on FLUSH_STOP, however, which is serialized,
8859           unlike FLUSH_START, so we don't mess with the adapter at the same time as
8860           the streaming thread.
8861
8862 2011-04-30 11:28:03 +0200  Philip Jägenstedt <philipj@opera.com>
8863
8864         * gst/y4m/gsty4mdec.c:
8865           y4mdec: add plugin description
8866           https://bugzilla.gnome.org/show_bug.cgi?id=649005
8867
8868 2011-04-29 12:39:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8869
8870         * gst/mpegtsdemux/tsdemux.c:
8871           tsdemux: Don't leak bufferlist on streams without pads
8872           https://bugzilla.gnome.org/show_bug.cgi?id=648929
8873
8874 2011-04-29 12:38:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8875
8876         * gst/mpegtsdemux/mpegtsbase.c:
8877           mpegtsbase: Unref buffers we don't use.
8878           Avoids a massive leak :)
8879           https://bugzilla.gnome.org/show_bug.cgi?id=648929
8880
8881 2011-04-29 12:08:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8882
8883         * gst/mpegtsdemux/mpegtsbase.c:
8884           mpegtsbase: Don't forget to free the program streams array
8885           https://bugzilla.gnome.org/show_bug.cgi?id=648929
8886
8887 2011-04-29 12:08:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8888
8889         * gst/mpegtsdemux/tsdemux.c:
8890           tsdemux: Free packet buffer even if it doesn't have a payload
8891           This can happen with AFC-only packets. Avoids leaking buffers.
8892           https://bugzilla.gnome.org/show_bug.cgi?id=648929
8893
8894 2011-04-28 10:07:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8895
8896         * configure.ac:
8897           decklink: Check for pthread.h and link with -lpthread
8898
8899 2011-04-28 10:04:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8900
8901         * sys/Makefile.am:
8902           decklink: Add to SUBDIRS
8903
8904 2011-04-28 00:00:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8905
8906         * configure.ac:
8907         * docs/plugins/gst-plugins-bad-plugins.args:
8908         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
8909         * docs/plugins/gst-plugins-bad-plugins.interfaces:
8910         * docs/plugins/inspect/plugin-adpcmdec.xml:
8911         * docs/plugins/inspect/plugin-adpcmenc.xml:
8912         * docs/plugins/inspect/plugin-aiff.xml:
8913         * docs/plugins/inspect/plugin-amrwbenc.xml:
8914         * docs/plugins/inspect/plugin-asfmux.xml:
8915         * docs/plugins/inspect/plugin-assrender.xml:
8916         * docs/plugins/inspect/plugin-autoconvert.xml:
8917         * docs/plugins/inspect/plugin-bayer.xml:
8918         * docs/plugins/inspect/plugin-bz2.xml:
8919         * docs/plugins/inspect/plugin-camerabin.xml:
8920         * docs/plugins/inspect/plugin-cdaudio.xml:
8921         * docs/plugins/inspect/plugin-cdxaparse.xml:
8922         * docs/plugins/inspect/plugin-celt.xml:
8923         * docs/plugins/inspect/plugin-cog.xml:
8924         * docs/plugins/inspect/plugin-coloreffects.xml:
8925         * docs/plugins/inspect/plugin-colorspace.xml:
8926         * docs/plugins/inspect/plugin-curl.xml:
8927         * docs/plugins/inspect/plugin-dataurisrc.xml:
8928         * docs/plugins/inspect/plugin-dc1394.xml:
8929         * docs/plugins/inspect/plugin-dccp.xml:
8930         * docs/plugins/inspect/plugin-debugutilsbad.xml:
8931         * docs/plugins/inspect/plugin-dfbvideosink.xml:
8932         * docs/plugins/inspect/plugin-dirac.xml:
8933         * docs/plugins/inspect/plugin-dtmf.xml:
8934         * docs/plugins/inspect/plugin-dtsdec.xml:
8935         * docs/plugins/inspect/plugin-dvb.xml:
8936         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
8937         * docs/plugins/inspect/plugin-dvdspu.xml:
8938         * docs/plugins/inspect/plugin-faac.xml:
8939         * docs/plugins/inspect/plugin-faad.xml:
8940         * docs/plugins/inspect/plugin-fbdevsink.xml:
8941         * docs/plugins/inspect/plugin-festival.xml:
8942         * docs/plugins/inspect/plugin-freeze.xml:
8943         * docs/plugins/inspect/plugin-frei0r.xml:
8944         * docs/plugins/inspect/plugin-gaudieffects.xml:
8945         * docs/plugins/inspect/plugin-geometrictransform.xml:
8946         * docs/plugins/inspect/plugin-gsettings.xml:
8947         * docs/plugins/inspect/plugin-gsm.xml:
8948         * docs/plugins/inspect/plugin-gstsiren.xml:
8949         * docs/plugins/inspect/plugin-h264parse.xml:
8950         * docs/plugins/inspect/plugin-hdvparse.xml:
8951         * docs/plugins/inspect/plugin-id3tag.xml:
8952         * docs/plugins/inspect/plugin-interlace.xml:
8953         * docs/plugins/inspect/plugin-invtelecine.xml:
8954         * docs/plugins/inspect/plugin-ivfparse.xml:
8955         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
8956         * docs/plugins/inspect/plugin-jpegformat.xml:
8957         * docs/plugins/inspect/plugin-kate.xml:
8958         * docs/plugins/inspect/plugin-ladspa.xml:
8959         * docs/plugins/inspect/plugin-legacyresample.xml:
8960         * docs/plugins/inspect/plugin-liveadder.xml:
8961         * docs/plugins/inspect/plugin-mimic.xml:
8962         * docs/plugins/inspect/plugin-mms.xml:
8963         * docs/plugins/inspect/plugin-modplug.xml:
8964         * docs/plugins/inspect/plugin-mpeg2enc.xml:
8965         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
8966         * docs/plugins/inspect/plugin-mpegdemux2.xml:
8967         * docs/plugins/inspect/plugin-mpegpsmux.xml:
8968         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
8969         * docs/plugins/inspect/plugin-mpegtsmux.xml:
8970         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
8971         * docs/plugins/inspect/plugin-mplex.xml:
8972         * docs/plugins/inspect/plugin-musepack.xml:
8973         * docs/plugins/inspect/plugin-musicbrainz.xml:
8974         * docs/plugins/inspect/plugin-mve.xml:
8975         * docs/plugins/inspect/plugin-mxf.xml:
8976         * docs/plugins/inspect/plugin-mythtv.xml:
8977         * docs/plugins/inspect/plugin-nas.xml:
8978         * docs/plugins/inspect/plugin-neon.xml:
8979         * docs/plugins/inspect/plugin-nsf.xml:
8980         * docs/plugins/inspect/plugin-nuvdemux.xml:
8981         * docs/plugins/inspect/plugin-ofa.xml:
8982         * docs/plugins/inspect/plugin-opencv.xml:
8983         * docs/plugins/inspect/plugin-pcapparse.xml:
8984         * docs/plugins/inspect/plugin-pnm.xml:
8985         * docs/plugins/inspect/plugin-rawparse.xml:
8986         * docs/plugins/inspect/plugin-real.xml:
8987         * docs/plugins/inspect/plugin-resindvd.xml:
8988         * docs/plugins/inspect/plugin-rfbsrc.xml:
8989         * docs/plugins/inspect/plugin-rsvg.xml:
8990         * docs/plugins/inspect/plugin-rtmpsrc.xml:
8991         * docs/plugins/inspect/plugin-rtpmux.xml:
8992         * docs/plugins/inspect/plugin-rtpvp8.xml:
8993         * docs/plugins/inspect/plugin-scaletempo.xml:
8994         * docs/plugins/inspect/plugin-schro.xml:
8995         * docs/plugins/inspect/plugin-sdl.xml:
8996         * docs/plugins/inspect/plugin-sdp.xml:
8997         * docs/plugins/inspect/plugin-segmentclip.xml:
8998         * docs/plugins/inspect/plugin-shm.xml:
8999         * docs/plugins/inspect/plugin-sndfile.xml:
9000         * docs/plugins/inspect/plugin-soundtouch.xml:
9001         * docs/plugins/inspect/plugin-speed.xml:
9002         * docs/plugins/inspect/plugin-stereo.xml:
9003         * docs/plugins/inspect/plugin-subenc.xml:
9004         * docs/plugins/inspect/plugin-tta.xml:
9005         * docs/plugins/inspect/plugin-vcdsrc.xml:
9006         * docs/plugins/inspect/plugin-vdpau.xml:
9007         * docs/plugins/inspect/plugin-videomaxrate.xml:
9008         * docs/plugins/inspect/plugin-videomeasure.xml:
9009         * docs/plugins/inspect/plugin-videoparsersbad.xml:
9010         * docs/plugins/inspect/plugin-videosignal.xml:
9011         * docs/plugins/inspect/plugin-vmnc.xml:
9012         * docs/plugins/inspect/plugin-vp8.xml:
9013         * docs/plugins/inspect/plugin-wildmidi.xml:
9014         * docs/plugins/inspect/plugin-xvid.xml:
9015         * docs/plugins/inspect/plugin-y4mdec.xml:
9016         * docs/plugins/inspect/plugin-zbar.xml:
9017         * ext/cog/gstcogorc-dist.c:
9018         * gst/colorspace/gstcolorspaceorc-dist.c:
9019         * po/bg.po:
9020         * po/ja.po:
9021         * po/nl.po:
9022         * po/pl.po:
9023         * po/ru.po:
9024         * po/sl.po:
9025         * po/tr.po:
9026         * win32/common/config.h:
9027           0.10.21.3 pre-release
9028
9029 2011-04-27 23:43:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9030
9031         * tools/Makefile.am:
9032           tools: disable new gst-element-maker test
9033           It doesn't seem to work in an uninstalled setup, and
9034           breaks make distcheck for me.
9035
9036 2011-04-27 01:14:20 +0300  Stefan Kost <ensonic@users.sf.net>
9037
9038         * tools/Makefile.am:
9039           element-maker: the broekn templates are not broekn, but dependencies
9040           Rename the list and dist them. We need them for the actual templates.
9041
9042 2011-04-26 15:13:55 +0300  Stefan Kost <ensonic@users.sf.net>
9043
9044         * tools/Makefile.am:
9045         * tools/gst-element-maker:
9046           element-maker: set CPPFLAGS to make templates using uninstalled headers work
9047
9048 2011-04-26 14:21:25 +0300  Stefan Kost <ensonic@users.sf.net>
9049
9050         * tools/Makefile.am:
9051         * tools/element-templates/gobject:
9052           element-maker: fixup gobject template a bit but disable for now
9053           The template contains things we already define by default.
9054
9055 2011-04-26 14:10:05 +0300  Stefan Kost <ensonic@users.sf.net>
9056
9057         * tools/element-templates/audiofilter:
9058         * tools/element-templates/basertpdepayload:
9059         * tools/element-templates/basertppayload:
9060         * tools/element-templates/cddabasesrc:
9061         * tools/element-templates/tagdemux:
9062           element-templates: fix templates
9063           Use the object class and not the object in the init function. Set the vmethods.
9064           Add default returns.
9065
9066 2011-04-26 14:08:51 +0300  Stefan Kost <ensonic@users.sf.net>
9067
9068         * tools/Makefile.am:
9069           element-maker: don't dist incomplete templates
9070           Move not working templates to a separate variable to highlight the fact that
9071           they need more work. These need at least the class and type fields filled.
9072
9073 2011-04-26 13:44:04 +0300  Stefan Kost <ensonic@users.sf.net>
9074
9075         * tools/Makefile.am:
9076         * tools/gst-element-maker-test.sh:
9077           element-maker-test: try to run element-maker for all templates
9078           Add an easy way to check the element-maker templates.
9079
9080 2011-04-26 13:42:59 +0300  Stefan Kost <ensonic@users.sf.net>
9081
9082         * tools/gst-element-maker:
9083           element-maker: make it fail, when compilation fails
9084
9085 2011-04-19 15:09:54 -0400  Stefan Kost <ensonic@users.sf.net>
9086
9087         * tools/gst-element-maker:
9088           element-maker: allow to run from a different working directory
9089           Get the dirname for the script and use that to reference the templates. Use the
9090           templatedir variable to check for templates.
9091
9092 2011-04-16 19:42:48 -0700  David Schleef <ds@schleef.org>
9093
9094         * tools/gst-element-maker:
9095           element-maker: lowercasify input
9096           This allows using capitalized acronyms in class names, so using
9097           "AVC_src" on the command line will create filename gstavcsrc.c,
9098           class name GstAVCSrc, and symbol names gst_avc_src_*.
9099
9100 2011-04-24 16:42:03 -0700  David Schleef <ds@schleef.org>
9101
9102         * gst/mpegdemux/gstmpegtsdemux.c:
9103         * gst/mpegtsdemux/tsdemux.c:
9104           mpegtsdemux,tsdemux: Add byte-stream to h264 caps
9105           Fixes #606662.
9106
9107 2011-04-24 16:00:00 -0700  David Schleef <ds@schleef.org>
9108
9109         * gst-libs/gst/video/gstbasevideoencoder.c:
9110         * gst-libs/gst/video/gstbasevideoencoder.h:
9111           basevideoencoder: Don't allow buffers after EOS
9112           Fixes #647852.
9113
9114 2011-04-24 15:49:54 -0700  David Schleef <ds@schleef.org>
9115
9116         * gst-libs/gst/video/gstbasevideoencoder.c:
9117           basevideo: Don't duplicate code in basevideocodec
9118           Both basevideoencoder and basevideocodec were setting
9119           system_frame_number, leading to confusion.  Fixes #647853.
9120
9121 2011-04-14 16:21:15 -0700  David Schleef <ds@schleef.org>
9122
9123         * gst-libs/gst/video/gstbasevideodecoder.c:
9124           basevideo: Check if caps are set directly
9125           Fixes #647854.
9126
9127 2011-04-17 00:08:39 +0100  Mihai Draghicioiu <mihai.draghicioiu@gmail.com>
9128
9129         * ext/gme/gstgme.c:
9130           gme: fix infinite looping by fading out after two loops
9131           https://bugzilla.gnome.org/show_bug.cgi?id=647364
9132
9133 2011-04-24 14:04:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9134
9135         * common:
9136           Automatic update of common submodule
9137           From c3cafe1 to 46dfcea
9138
9139 2011-04-22 09:37:29 +0100  Fabrizio Milo <mistobaan@gmail.com>
9140
9141         * configure.ac:
9142         * ext/opencv/gstfaceblur.c:
9143         * ext/opencv/gstfaceblur.h:
9144         * ext/opencv/gstfacedetect.c:
9145         * ext/opencv/gstfacedetect.h:
9146         * ext/opencv/gsttemplatematch.c:
9147         * ext/opencv/gsttextoverlay.h:
9148           opencv: make work with openCV 2.2
9149           https://bugzilla.gnome.org/show_bug.cgi?id=641796
9150
9151 2011-04-19 17:02:45 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
9152
9153         * gst-plugins-bad.spec.in:
9154           Add latest plugins to spec file
9155
9156 2011-04-15 22:25:27 -0700  David Schleef <ds@schleef.org>
9157
9158         * gst/mpegtsmux/mpegtsmux.c:
9159           mpegtsmux: Add byte-stream to h264 caps
9160
9161 2011-04-18 12:01:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9162
9163         * tests/check/elements/mxfmux.c:
9164         * tests/check/pipelines/mxf.c:
9165           wavpack: Remove bus GSource to prevent a valgrind warning
9166
9167 2011-04-18 11:57:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9168
9169         * tests/check/elements/ofa.c:
9170           ofa: Remove bus GSource to prevent a valgrind warning
9171
9172 2011-04-18 11:50:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9173
9174         * tests/check/elements/assrender.c:
9175           assrender: Remove bus GSource to prevent a valgrind warning
9176
9177 2011-04-18 11:46:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9178
9179         * sys/decklink/Makefile.am:
9180           decklink: Remove unused/unneeded CFLAGS/LIBS and move $(LIBM) to LIBADD
9181
9182 2011-04-18 11:43:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9183
9184         * sys/linsys/Makefile.am:
9185           linsys: Link with libgstbase for basesink/basesrc
9186           And remove empty and unused variables.
9187
9188 2011-04-17 19:09:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9189
9190         * sys/decklink/Makefile.am:
9191           decklink: Dist all headers and put them in noinst_HEADERS
9192
9193 2011-04-17 19:09:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9194
9195         * sys/linsys/Makefile.am:
9196           linsys: Dist all headers and put them in noinst_HEADERS
9197
9198 2011-04-17 11:54:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9199
9200         * configure.ac:
9201           configure: Fix linsys/decklink checks for Linux
9202
9203 2011-04-17 01:10:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9204
9205         * configure.ac:
9206         * win32/common/config.h:
9207           0.10.21.2 pre-release
9208
9209 2011-04-17 01:09:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9210
9211         * ext/cog/gstcogorc-dist.c:
9212         * ext/cog/gstcogorc-dist.h:
9213         * gst/colorspace/gstcolorspaceorc-dist.c:
9214         * gst/colorspace/gstcolorspaceorc-dist.h:
9215         * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
9216         * gst/fieldanalysis/gstfieldanalysisorc-dist.h:
9217           ext, gst: update disted orc backup files
9218
9219 2011-04-17 00:54:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9220
9221         * docs/plugins/gst-plugins-bad-plugins.args:
9222         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
9223         * docs/plugins/gst-plugins-bad-plugins.interfaces:
9224         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
9225         * docs/plugins/gst-plugins-bad-plugins.signals:
9226         * docs/plugins/inspect/plugin-adpcmdec.xml:
9227         * docs/plugins/inspect/plugin-adpcmenc.xml:
9228         * docs/plugins/inspect/plugin-aiff.xml:
9229         * docs/plugins/inspect/plugin-amrwbenc.xml:
9230         * docs/plugins/inspect/plugin-asfmux.xml:
9231         * docs/plugins/inspect/plugin-assrender.xml:
9232         * docs/plugins/inspect/plugin-autoconvert.xml:
9233         * docs/plugins/inspect/plugin-bayer.xml:
9234         * docs/plugins/inspect/plugin-bz2.xml:
9235         * docs/plugins/inspect/plugin-camerabin.xml:
9236         * docs/plugins/inspect/plugin-cdaudio.xml:
9237         * docs/plugins/inspect/plugin-cdxaparse.xml:
9238         * docs/plugins/inspect/plugin-celt.xml:
9239         * docs/plugins/inspect/plugin-cog.xml:
9240         * docs/plugins/inspect/plugin-coloreffects.xml:
9241         * docs/plugins/inspect/plugin-colorspace.xml:
9242         * docs/plugins/inspect/plugin-curl.xml:
9243         * docs/plugins/inspect/plugin-dataurisrc.xml:
9244         * docs/plugins/inspect/plugin-dc1394.xml:
9245         * docs/plugins/inspect/plugin-dccp.xml:
9246         * docs/plugins/inspect/plugin-debugutilsbad.xml:
9247         * docs/plugins/inspect/plugin-dfbvideosink.xml:
9248         * docs/plugins/inspect/plugin-dirac.xml:
9249         * docs/plugins/inspect/plugin-dtmf.xml:
9250         * docs/plugins/inspect/plugin-dtsdec.xml:
9251         * docs/plugins/inspect/plugin-dvb.xml:
9252         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
9253         * docs/plugins/inspect/plugin-dvdspu.xml:
9254         * docs/plugins/inspect/plugin-faac.xml:
9255         * docs/plugins/inspect/plugin-faad.xml:
9256         * docs/plugins/inspect/plugin-fbdevsink.xml:
9257         * docs/plugins/inspect/plugin-festival.xml:
9258         * docs/plugins/inspect/plugin-freeze.xml:
9259         * docs/plugins/inspect/plugin-frei0r.xml:
9260         * docs/plugins/inspect/plugin-gaudieffects.xml:
9261         * docs/plugins/inspect/plugin-geometrictransform.xml:
9262         * docs/plugins/inspect/plugin-gsettings.xml:
9263         * docs/plugins/inspect/plugin-gsm.xml:
9264         * docs/plugins/inspect/plugin-gstsiren.xml:
9265         * docs/plugins/inspect/plugin-h264parse.xml:
9266         * docs/plugins/inspect/plugin-hdvparse.xml:
9267         * docs/plugins/inspect/plugin-id3tag.xml:
9268         * docs/plugins/inspect/plugin-interlace.xml:
9269         * docs/plugins/inspect/plugin-invtelecine.xml:
9270         * docs/plugins/inspect/plugin-ivfparse.xml:
9271         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
9272         * docs/plugins/inspect/plugin-jpegformat.xml:
9273         * docs/plugins/inspect/plugin-kate.xml:
9274         * docs/plugins/inspect/plugin-ladspa.xml:
9275         * docs/plugins/inspect/plugin-legacyresample.xml:
9276         * docs/plugins/inspect/plugin-liveadder.xml:
9277         * docs/plugins/inspect/plugin-mimic.xml:
9278         * docs/plugins/inspect/plugin-mms.xml:
9279         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
9280         * docs/plugins/inspect/plugin-mpegdemux2.xml:
9281         * docs/plugins/inspect/plugin-mpegpsmux.xml:
9282         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
9283         * docs/plugins/inspect/plugin-mpegtsmux.xml:
9284         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
9285         * docs/plugins/inspect/plugin-musepack.xml:
9286         * docs/plugins/inspect/plugin-musicbrainz.xml:
9287         * docs/plugins/inspect/plugin-mve.xml:
9288         * docs/plugins/inspect/plugin-mxf.xml:
9289         * docs/plugins/inspect/plugin-mythtv.xml:
9290         * docs/plugins/inspect/plugin-nas.xml:
9291         * docs/plugins/inspect/plugin-neon.xml:
9292         * docs/plugins/inspect/plugin-nsf.xml:
9293         * docs/plugins/inspect/plugin-nuvdemux.xml:
9294         * docs/plugins/inspect/plugin-ofa.xml:
9295         * docs/plugins/inspect/plugin-opencv.xml:
9296         * docs/plugins/inspect/plugin-pcapparse.xml:
9297         * docs/plugins/inspect/plugin-pnm.xml:
9298         * docs/plugins/inspect/plugin-rawparse.xml:
9299         * docs/plugins/inspect/plugin-real.xml:
9300         * docs/plugins/inspect/plugin-resindvd.xml:
9301         * docs/plugins/inspect/plugin-rfbsrc.xml:
9302         * docs/plugins/inspect/plugin-rsvg.xml:
9303         * docs/plugins/inspect/plugin-rtmpsrc.xml:
9304         * docs/plugins/inspect/plugin-rtpmux.xml:
9305         * docs/plugins/inspect/plugin-rtpvp8.xml:
9306         * docs/plugins/inspect/plugin-scaletempo.xml:
9307         * docs/plugins/inspect/plugin-schro.xml:
9308         * docs/plugins/inspect/plugin-sdl.xml:
9309         * docs/plugins/inspect/plugin-sdp.xml:
9310         * docs/plugins/inspect/plugin-segmentclip.xml:
9311         * docs/plugins/inspect/plugin-shm.xml:
9312         * docs/plugins/inspect/plugin-sndfile.xml:
9313         * docs/plugins/inspect/plugin-speed.xml:
9314         * docs/plugins/inspect/plugin-stereo.xml:
9315         * docs/plugins/inspect/plugin-subenc.xml:
9316         * docs/plugins/inspect/plugin-tta.xml:
9317         * docs/plugins/inspect/plugin-vcdsrc.xml:
9318         * docs/plugins/inspect/plugin-vdpau.xml:
9319         * docs/plugins/inspect/plugin-videomaxrate.xml:
9320         * docs/plugins/inspect/plugin-videomeasure.xml:
9321         * docs/plugins/inspect/plugin-videoparsersbad.xml:
9322         * docs/plugins/inspect/plugin-videosignal.xml:
9323         * docs/plugins/inspect/plugin-vmnc.xml:
9324         * docs/plugins/inspect/plugin-vp8.xml:
9325         * docs/plugins/inspect/plugin-wildmidi.xml:
9326         * docs/plugins/inspect/plugin-xvid.xml:
9327         * docs/plugins/inspect/plugin-y4mdec.xml:
9328         * docs/plugins/inspect/plugin-zbar.xml:
9329           docs: update docs for pre-release
9330
9331 2011-04-16 16:36:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9332
9333         * configure.ac:
9334           configure: fix --disable-external
9335
9336 2011-04-14 20:46:52 -0700  David Schleef <ds@schleef.org>
9337
9338         * ext/assrender/gstassrender.c:
9339           assrender: refactor blitting, avoid writing past end of buffer
9340           Previous blitting code could potentially write past the
9341           end of the buffer if the x or y position was odd, and for
9342           the same underlying reason, didn't get the chroma registration
9343           correct in the odd position case.
9344           https://bugzilla.gnome.org/show_bug.cgi?id=647830
9345
9346 2011-04-16 11:18:44 +0200  Edward Hervey <bilboed@bilboed.com>
9347
9348         * gst/jpegformat/gstjpegparse.c:
9349           jpegformat: Fix unitialized variable on macosx
9350
9351 2011-04-14 20:39:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9352
9353         * gst/camerabin/camerabinimage.c:
9354           camerabin: Do not forget to unref the ffmpegcolorspace
9355           Do not leak the ffmpegcolorspace by unrefing it at dispose
9356
9357 2011-04-14 16:48:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9358
9359         * tests/check/elements/camerabin.c:
9360           test: camerabin: More leak fixes
9361
9362 2011-04-15 10:41:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9363
9364         * m4/gsettings.m4:
9365           m4: Update gsettings m4 macros
9366
9367 2011-04-14 16:24:47 -0700  David Schleef <ds@schleef.org>
9368
9369         * configure.ac:
9370           Bump orc requirement to 0.4.11
9371
9372 2011-04-15 00:09:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9373
9374         * ext/gsm/gstgsmdec.c:
9375         * ext/gsm/gstgsmenc.c:
9376         * ext/musicbrainz/gsttrm.c:
9377         * ext/resindvd/resindvdbin.c:
9378         * ext/resindvd/rsnparsetter.c:
9379         * gst/aiff/aiffparse.c:
9380         * gst/colorspace/gstcolorspace.c:
9381         * gst/debugutils/gstchecksumsink.c:
9382         * gst/debugutils/gstchopmydata.c:
9383         * gst/geometrictransform/gstfisheye.c:
9384         * gst/h264parse/gsth264parse.c:
9385         * gst/hls/m3u8.c:
9386         * gst/mpegdemux/gstmpegdemux.c:
9387         * gst/mpegtsdemux/mpegtsbase.c:
9388           Fix some unused-but-set-variable warnings with gcc 4.6
9389
9390 2011-04-14 19:53:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9391
9392         * tools/element-templates/gobject:
9393           element-templates: clean up gobject template a bit
9394           Remove pointless g_return_if_fail (G_IS_FOO (obj)) checks in
9395           vfunc implementations. Comment out unused variables to avoid
9396           warnings with gcc 4.6.
9397
9398 2011-04-14 18:36:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9399
9400         * gst/asfmux/gstasfmux.c:
9401         * gst/asfmux/gstasfobjects.c:
9402         * gst/asfmux/gstasfparse.c:
9403         * gst/asfmux/gstrtpasfpay.c:
9404           asfmux: fix unused-but-set-variable warnings with gcc 4.6
9405
9406 2011-04-14 18:36:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9407
9408         * gst/bayer/gstrgb2bayer.c:
9409           bayer: fix unused-but-set-variable warnings with gcc 4.6
9410
9411 2011-04-14 14:32:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9412
9413         * tests/check/elements/camerabin2.c:
9414           tests: camerabin2: Leak fixes for the unit tests
9415           Leak fixes related to not removing the source returned from
9416           gst_bus_add_watch
9417
9418 2011-04-14 13:27:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9419
9420         * tests/check/elements/camerabin.c:
9421           tests: camerabin: Some leak fixes
9422           Leak fixes related to removing the source returned from
9423           gst_bus_add_watch
9424
9425 2011-04-13 15:05:15 -0400  Reynaldo H. Verdejo Pinochet <reynaldo.verdejo@collabora.co.uk>
9426
9427         * Android.mk:
9428         * sys/audioflingersink/Android.mk:
9429         * sys/audioflingersink/GstAndroid.cpp:
9430         * sys/audioflingersink/audioflinger_wrapper.cpp:
9431         * sys/audioflingersink/audioflinger_wrapper.h:
9432         * sys/audioflingersink/gstaudioflingerringbuffer.h:
9433         * sys/audioflingersink/gstaudioflingersink.c:
9434         * sys/audioflingersink/gstaudioflingersink.h:
9435           Remove audioflingersink
9436           Remove audioflingersink, it's in gst-android now.
9437
9438 2011-04-14 16:49:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9439
9440         * gst-libs/gst/video/gstbasevideocodec.c:
9441         * gst-libs/gst/video/gstbasevideodecoder.c:
9442         * gst-libs/gst/video/gstbasevideoencoder.c:
9443           basevideo: fix unused-but-set-variable warnings with gcc 4.6
9444
9445 2011-04-14 16:14:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9446
9447         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
9448         * gst-libs/gst/basecamerabinsrc/gstcamerabin-enum.h:
9449         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
9450           basecamerasrc: add unstable-API warnings if GST_USE_UNSTABLE_API is not defined
9451           So people know this is unstable API even if it ends up right next
9452           to our other API.
9453
9454 2011-04-14 16:11:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9455
9456         * gst-libs/gst/media-info/.gitignore:
9457           libs: remove leftover media-info directory
9458
9459 2011-04-13 22:48:28 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
9460
9461         * gst/hls/m3u8.c:
9462           hlsdemux: m3u8: return duration in nanoseconds
9463
9464 2011-04-13 23:35:50 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
9465
9466         * gst/hls/gsthlsdemux.c:
9467           hlsdemux: fix handling of end of playlist
9468           Don't send the EOS event until we reached the end of the playlist
9469           and the queue is really empty.
9470
9471 2011-04-13 22:25:57 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
9472
9473         * gst/hls/gsthlsdemux.c:
9474           hlsdemux: fix example pipeline
9475
9476 2011-04-13 23:06:18 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
9477
9478         * gst/hls/gsthlsdemux.c:
9479           hlsdemux: ignore seek events until it's implemented
9480
9481 2011-04-13 22:17:05 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
9482
9483         * gst/hls/gsthlsdemux.c:
9484           hlsdemux: dispose the fetcher from the same thread it's created
9485
9486 2011-04-14 11:28:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9487
9488         * gst/debugutils/fpsdisplaysink.c:
9489           fpsdisplaysink:: fix compilation with older GLib
9490           g_object_notify_by_pspec() is new in GLib 2.26, but we only require 2.22.
9491
9492 2011-04-14 07:21:50 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
9493
9494         * gst-plugins-bad.spec.in:
9495           Update spec file with a lot of new plugins
9496
9497 2011-04-13 23:59:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9498
9499         * tests/check/elements/jifmux.c:
9500           tests: jifmux: Adds test for new exposure compensation tag
9501           Adds a test for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION on
9502           jifmux check tests.
9503
9504 2011-04-13 21:58:36 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
9505
9506         * gst/dtmf/Makefile.am:
9507         * gst/dtmf/gstdtmfcommon.h:
9508         * gst/dtmf/gstdtmfsrc.c:
9509         * gst/dtmf/gstrtpdtmfcommon.h:
9510         * gst/dtmf/gstrtpdtmfdepay.c:
9511         * gst/dtmf/gstrtpdtmfdepay.h:
9512         * gst/dtmf/gstrtpdtmfsrc.c:
9513         * gst/dtmf/gstrtpdtmfsrc.h:
9514           dtmf: Move duplicate #defines into a common include
9515           Centralize duplicated constants so they have the same value.
9516           Also standardise minimum tone duration to 250ms and minimum inter-tone
9517           interval to 100ms.
9518
9519 2011-04-13 22:33:37 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
9520
9521         * gst/camerabin/gstcamerabin.c:
9522           camerabin: Preserve unused imagebin or videobin on NULL
9523           If video or image mode is never selected then respective bin is in NULL state.
9524           Preserve this state when resetting camerabin from PAUSED to READY.
9525
9526 2011-04-13 22:07:58 +0300  Stefan Kost <ensonic@users.sf.net>
9527
9528         * gst/pnm/Makefile.am:
9529           pnm: add LIBTOOLFLAGS = --tag=disable-static
9530
9531 2011-04-13 20:26:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9532
9533         * ext/xvid/gstxvidenc.c:
9534           xvidenc: Implement getcaps function
9535           This allows to set width/height/etc restrictions to be set downstream.
9536           Fixes bug #647498.
9537
9538 2011-04-12 21:47:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9539
9540         * Android.mk:
9541         * Makefile.am:
9542         * configure.ac:
9543         * docs/plugins/Makefile.am:
9544         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
9545         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
9546         * docs/plugins/inspect/plugin-qtmux.xml:
9547         * gst-plugins-bad.spec.in:
9548         * gst/qtmux/Makefile.am:
9549         * gst/qtmux/atoms.c:
9550         * gst/qtmux/atoms.h:
9551         * gst/qtmux/atomsrecovery.c:
9552         * gst/qtmux/atomsrecovery.h:
9553         * gst/qtmux/descriptors.c:
9554         * gst/qtmux/descriptors.h:
9555         * gst/qtmux/fourcc.h:
9556         * gst/qtmux/ftypcc.h:
9557         * gst/qtmux/gstqtmoovrecover.c:
9558         * gst/qtmux/gstqtmoovrecover.h:
9559         * gst/qtmux/gstqtmux.c:
9560         * gst/qtmux/gstqtmux.h:
9561         * gst/qtmux/gstqtmuxmap.c:
9562         * gst/qtmux/gstqtmuxmap.h:
9563         * gst/qtmux/gstqtmuxplugin.c:
9564         * gst/qtmux/properties.c:
9565         * gst/qtmux/properties.h:
9566         * tests/check/Makefile.am:
9567         * tests/check/elements/.gitignore:
9568         * tests/check/elements/qtmux.c:
9569         * tests/check/pipelines/tagschecking.c:
9570           qtmux: remove qtmux plugin, it has moved to -good
9571           https://bugzilla.gnome.org/show_bug.cgi?id=636699
9572
9573 2011-04-13 16:31:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9574
9575         * configure.ac:
9576           configure: Fix libexif pkg-config check
9577           There's no exif plugin so don't use AG_GST_CHECK_FEATURE.
9578           Fixes bug #647564.
9579
9580 2011-04-12 16:42:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
9581
9582         * gst/dtmf/gstdtmfsrc.c:
9583         * gst/dtmf/gstrtpdtmfsrc.c:
9584           dtmf: Remove leftover MAEMO_BROKEN defines
9585           Remove defines to work around bugs in old Maemo releases
9586
9587 2011-04-11 14:44:17 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
9588
9589         * gst/camerabin/gstcamerabin.c:
9590           camerabin: Fix corner case for preview posting
9591           Fix corner case where video preview image is not posted if stopping
9592           video capture immediately after capture start.
9593
9594 2011-04-11 18:31:45 +0300  Stefan Kost <ensonic@users.sf.net>
9595
9596         * gst/jpegformat/gstjpegparse.c:
9597           jpegparse: subtract id-str size from the remaining read
9598           Fixes a regression from the patches in bug #626618.
9599
9600 2011-04-11 18:30:17 +0300  Stefan Kost <ensonic@users.sf.net>
9601
9602         * gst/jpegformat/gstjpegparse.c:
9603         * tests/check/elements/camerabin2.c:
9604           jpeg: set tags to NULL at init time and after freeing them
9605
9606 2011-04-11 18:29:28 +0300  Stefan Kost <ensonic@users.sf.net>
9607
9608         * gst/jpegformat/gstjifmux.c:
9609         * gst/jpegformat/gstjpegparse.c:
9610         * tests/check/elements/camerabin2.c:
9611           jpeg: comment and logging changes
9612
9613 2011-04-10 19:53:35 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
9614
9615         * gst/jpegformat/gstjpegparse.c:
9616           jpegparse: add gst_jpeg_parse_remove_marker()
9617           This function will remove the whole marker from the buffer.
9618           Also we set it as the default behavior for marker JPG{0-13}? in order to avoid
9619           a useless #if
9620           https://bugzilla.gnome.org/show_bug.cgi?id=626618
9621
9622 2010-08-13 12:38:02 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
9623
9624         * gst/jpegformat/gstjpegparse.c:
9625           jpegparse: refactor COM parsing
9626           add gst_jpeg_parse_com () and get_utf8_from_data () to extract and
9627           validate comment format
9628           https://bugzilla.gnome.org/show_bug.cgi?id=626618
9629
9630 2010-11-16 18:22:07 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
9631
9632         * gst/jpegformat/gstjpegparse.c:
9633           jpegparse: refactor APP1 parsing
9634           add gst_jpeg_parse_app1 () and extract_and_queue_tags ()
9635           https://bugzilla.gnome.org/show_bug.cgi?id=626618
9636
9637 2010-11-21 15:05:43 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
9638
9639         * gst/jpegformat/gstjpegparse.c:
9640           jpegparse: log id when skipping an unhandled APP marker
9641           https://bugzilla.gnome.org/show_bug.cgi?id=626618
9642
9643 2010-11-16 17:47:17 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
9644
9645         * gst/jpegformat/gstjpegparse.c:
9646           jpegparse: skip all APP markers, excepting APP1
9647           https://bugzilla.gnome.org/show_bug.cgi?id=626618
9648
9649 2010-11-21 15:09:17 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
9650
9651         * gst/jpegformat/gstjpegparse.c:
9652           jpegparse: add get_tag_list ()
9653           https://bugzilla.gnome.org/show_bug.cgi?id=626618
9654
9655 2011-04-11 00:36:35 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
9656
9657         * Android.mk:
9658         * android/NOTICE:
9659         * android/h264parse.mk:
9660         * android/metadata.mk:
9661         * android/qtmux.mk:
9662         * android/sdpelem.mk:
9663         * ext/faad/Makefile.am:
9664         * gst-libs/gst/basecamerabinsrc/Makefile.am:
9665         * gst-libs/gst/interfaces/Makefile.am:
9666         * gst/adpcmdec/Makefile.am:
9667         * gst/adpcmenc/Makefile.am:
9668         * gst/aiff/Makefile.am:
9669         * gst/asfmux/Makefile.am:
9670         * gst/audiobuffer/Makefile.am:
9671         * gst/autoconvert/Makefile.am:
9672         * gst/bayer/Makefile.am:
9673         * gst/camerabin/Makefile.am:
9674         * gst/camerabin2/Makefile.am:
9675         * gst/cdxaparse/Makefile.am:
9676         * gst/coloreffects/Makefile.am:
9677         * gst/colorspace/Makefile.am:
9678         * gst/dataurisrc/Makefile.am:
9679         * gst/debugutils/Makefile.am:
9680         * gst/dtmf/Makefile.am:
9681         * gst/dvbsuboverlay/Makefile.am:
9682         * gst/dvdspu/Makefile.am:
9683         * gst/festival/Makefile.am:
9684         * gst/freeze/Makefile.am:
9685         * gst/frei0r/Makefile.am:
9686         * gst/gaudieffects/Makefile.am:
9687         * gst/geometrictransform/Makefile.am:
9688         * gst/h264parse/Makefile.am:
9689         * gst/hdvparse/Makefile.am:
9690         * gst/hls/Makefile.am:
9691         * gst/id3tag/Makefile.am:
9692         * gst/interlace/Makefile.am:
9693         * gst/invtelecine/Makefile.am:
9694         * gst/ivfparse/Makefile.am:
9695         * gst/jp2kdecimator/Makefile.am:
9696         * gst/jpegformat/Makefile.am:
9697         * gst/legacyresample/Makefile.am:
9698         * gst/librfb/Makefile.am:
9699         * gst/liveadder/Makefile.am:
9700         * gst/mpeg4videoparse/Makefile.am:
9701         * gst/mpegdemux/Makefile.am:
9702         * gst/mpegpsmux/Makefile.am:
9703         * gst/mpegtsdemux/Makefile.am:
9704         * gst/mpegvideoparse/Makefile.am:
9705         * gst/mve/Makefile.am:
9706         * gst/mxf/Makefile.am:
9707         * gst/nsf/Makefile.am:
9708         * gst/nuvdemux/Makefile.am:
9709         * gst/patchdetect/Makefile.am:
9710         * gst/pcapparse/Makefile.am:
9711         * gst/pnm/Makefile.am:
9712         * gst/qtmux/Makefile.am:
9713         * gst/rawparse/Makefile.am:
9714         * gst/rtpmux/Makefile.am:
9715         * gst/rtpvp8/Makefile.am:
9716         * gst/scaletempo/Makefile.am:
9717         * gst/sdi/Makefile.am:
9718         * gst/sdp/Makefile.am:
9719         * gst/segmentclip/Makefile.am:
9720         * gst/siren/Makefile.am:
9721         * gst/speed/Makefile.am:
9722         * gst/stereo/Makefile.am:
9723         * gst/subenc/Makefile.am:
9724         * gst/tta/Makefile.am:
9725         * gst/videofilters/Makefile.am:
9726         * gst/videomaxrate/Makefile.am:
9727         * gst/videomeasure/Makefile.am:
9728         * gst/videoparsers/Makefile.am:
9729         * gst/videosignal/Makefile.am:
9730         * gst/vmnc/Makefile.am:
9731         * gst/y4m/Makefile.am:
9732         * sys/audioflingersink/Android.mk:
9733           android: make it ready for androgenizer
9734           Remove the android/ top dir
9735           Fixe the Makefile.am to be androgenized
9736           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
9737           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
9738
9739 2011-04-10 00:22:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9740
9741         * tools/Makefile.am:
9742           element-maker: dist new videofilter2 template
9743
9744 2011-04-09 13:40:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9745
9746         * sys/vdpau/h264/gstvdph264dec.c:
9747           vdpau: Fix uninitialized variable compiler warning
9748
9749 2011-04-09 10:03:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9750
9751         * gst/debugutils/fpsdisplaysink.c:
9752         * gst/debugutils/fpsdisplaysink.h:
9753           fpsdisplaysink: Add last-message property and never print anything to stdout
9754           Instead everything will be put into the last-message property and
9755           gst-launch -v will print all changes of the property. This makes
9756           the behaviour of fpsdisplay consistent with the fakesink/identity/etc
9757           behaviour.
9758
9759 2011-04-09 09:50:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9760
9761         * gst/debugutils/fpsdisplaysink.c:
9762         * gst/debugutils/fpsdisplaysink.h:
9763           fpsdisplaysink: Rename verbose property to silent for consistency
9764
9765 2011-04-09 00:37:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9766
9767         * Makefile.am:
9768         * configure.ac:
9769         * gst-libs/gst/Makefile.am:
9770         * gst-libs/gst/baseparse/Makefile.am:
9771         * gst-libs/gst/baseparse/gstbaseparse.c:
9772         * gst-libs/gst/baseparse/gstbaseparse.h:
9773         * tools/element-templates/baseparse:
9774           baseparse: remove -bad version of baseparse library, now in core
9775
9776 2011-04-02 18:30:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9777
9778         * gst/videoparsers/Makefile.am:
9779         * gst/videoparsers/gstdiracparse.c:
9780         * gst/videoparsers/gstdiracparse.h:
9781         * gst/videoparsers/gsth263parse.c:
9782         * gst/videoparsers/gsth263parse.h:
9783         * gst/videoparsers/gsth264parse.c:
9784         * gst/videoparsers/gsth264parse.h:
9785         * gst/videoparsers/h263parse.h:
9786           videoparsers: port to baseparse, which is now in libgstbase in core
9787
9788 2011-04-08 12:11:07 -0700  David Schleef <ds@schleef.org>
9789
9790         * gst/videofilters/Makefile.am:
9791         * gst/videofilters/gstscenechange.c:
9792         * gst/videofilters/gstscenechange.h:
9793         * gst/videofilters/gstvideofilter2.c:
9794         * gst/videofilters/gstvideofiltersbad.c:
9795           scenechange: new scene change detection element
9796
9797 2011-04-08 10:26:42 -0700  David Schleef <ds@schleef.org>
9798
9799         * tools/element-templates/videofilter2:
9800           element-maker: Add videofilter2 template
9801
9802 2011-04-08 19:32:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9803
9804         * Makefile.am:
9805         * android/aacparse.mk:
9806         * android/amrparse.mk:
9807         * configure.ac:
9808         * docs/plugins/Makefile.am:
9809         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
9810         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
9811         * docs/plugins/inspect/plugin-audioparsersbad.xml:
9812         * gst/audioparsers/Makefile.am:
9813         * gst/audioparsers/gstaacparse.c:
9814         * gst/audioparsers/gstaacparse.h:
9815         * gst/audioparsers/gstac3parse.c:
9816         * gst/audioparsers/gstac3parse.h:
9817         * gst/audioparsers/gstamrparse.c:
9818         * gst/audioparsers/gstamrparse.h:
9819         * gst/audioparsers/gstdcaparse.c:
9820         * gst/audioparsers/gstdcaparse.h:
9821         * gst/audioparsers/gstflacparse.c:
9822         * gst/audioparsers/gstflacparse.h:
9823         * gst/audioparsers/gstmpegaudioparse.c:
9824         * gst/audioparsers/gstmpegaudioparse.h:
9825         * gst/audioparsers/plugin.c:
9826         * tests/check/Makefile.am:
9827         * tests/check/elements/.gitignore:
9828         * tests/check/elements/aacparse.c:
9829         * tests/check/elements/ac3parse.c:
9830         * tests/check/elements/amrparse.c:
9831         * tests/check/elements/flacparse.c:
9832         * tests/check/elements/mpegaudioparse.c:
9833           Remove audioparsers plugin, it has been moved to -good
9834
9835 2011-04-08 14:08:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9836
9837         * gst/debugutils/fpsdisplaysink.c:
9838           fpsdisplay: Use PROP_ instead of ARG_ for the property enums
9839
9840 2011-04-07 15:15:57 +0200  Philippe Normand <pnormand@igalia.com>
9841
9842         * gst/debugutils/fpsdisplaysink.c:
9843         * gst/debugutils/fpsdisplaysink.h:
9844           fpsdisplay: Add verbose property
9845           When this property is set to TRUE the element will display statistics
9846           on stdout.
9847           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=647030
9848
9849 2011-04-05 21:04:54 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
9850
9851         * sys/dshowvideosink/dshowvideosink.cpp:
9852           dshowvideosink: update for latest GstXOverlay changes
9853           From xwindow_id to window_handle.
9854           https://bugzilla.gnome.org/show_bug.cgi?id=646955
9855
9856 2011-04-07 18:30:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9857
9858         * gst/audioparsers/gstmpegaudioparse.c:
9859           mpegaudioparse: relax sync match a bit when draining
9860           ... to at least allow initial caps change (but no further caps jitter).
9861
9862 2011-04-06 15:58:07 +0200  Robert Swain <robert.swain@collabora.co.uk>
9863
9864         * gst/fieldanalysis/gstfieldanalysis.c:
9865         * gst/fieldanalysis/gstfieldanalysis.h:
9866           fieldanalysis: Use RFF flag to indicate buffers to drop downstream
9867           Use of the GAP flag is not really correct here and makes it difficult to
9868           handle real GAP buffers in deinterlace. The RFF flag is unused and can
9869           be reused with similar semantics - the buffers marked with RFF that are
9870           in a telecine state contain only unneeded repeated fields and so can be
9871           dropped.
9872
9873 2011-04-05 19:26:15 +0300  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9874
9875         * sys/shm/gstshmsink.c:
9876           shmsink: ensure gst_poll_wait is called first on descriptors
9877           We need to call gst_poll_wait before calling gst_poll_* status
9878           functions on that new descriptor, so restart the loop, so _wait
9879           will have been called on all elements of self->poll, whether
9880           they have just been added or not. */
9881
9882 2011-04-06 20:40:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
9883
9884         * configure.ac:
9885           shm: Fix MSG_NOSIGNAL check
9886           Include sys/socket.h before checking for MSG_NOSIGNAL, also
9887           check that sys/socket.h before doing any other checks for shm
9888
9889 2010-12-15 10:39:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9890
9891         * gst/camerabin/gstcamerabin.c:
9892           camerabin: don't rely on the application running the default GLib main loop
9893           Don't use g_idle_add() and friends to schedule things we can't do from the
9894           streaming thread in another thread. The app may not be running the default
9895           GLib main loop. Instead, just spawn a thread.
9896           Also, we need to care for when acessing a pad variable, as another thread
9897           might have taken camerabin to NULL while this gst_camerabin_imgbin_finished
9898           didn't run.
9899           https://bugzilla.gnome.org/show_bug.cgi?id=615655
9900
9901 2011-04-04 20:55:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9902
9903         * gst/audioparsers/gstmpegaudioparse.c:
9904           mpegaudioparse: require tighter sync match when draining
9905
9906 2011-04-04 15:57:36 +0300  Stefan Kost <ensonic@users.sf.net>
9907
9908         * common:
9909           Automatic update of common submodule
9910           From 1ccbe09 to c3cafe1
9911
9912 2011-04-04 12:21:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9913
9914         * gst/qtmux/gstqtmux.c:
9915           qtmux: more helpful debug error message when no needed duration on input buffers
9916           Fixes #646256.
9917
9918 2011-04-02 01:21:34 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
9919
9920         * gst/hls/gsthlsdemux.c:
9921           hlsdemux: validate properly utf-8 playlist
9922
9923 2011-04-02 01:10:37 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
9924
9925         * gst/hls/m3u8.c:
9926           hlsdemux: m3u8: clear the list of media files before updating the playlist
9927
9928 2011-04-02 01:08:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
9929
9930         * gst/hls/gsthlsdemux.c:
9931         * gst/hls/gsthlsdemux.h:
9932           hlsdemux: use and adapter instead of costful buffer joins
9933
9934 2011-04-01 13:53:28 -0700  David Schleef <ds@schleef.org>
9935
9936         * ext/dc1394/Makefile.am:
9937         * ext/directfb/Makefile.am:
9938         * gst/hls/Makefile.am:
9939           Remove setting of plugindir from Makefiles
9940
9941 2011-03-26 17:55:31 -0700  David Schleef <ds@schleef.org>
9942
9943         * gst-libs/gst/video/gstbasevideodecoder.c:
9944           basevideo: Fix negotiation errors
9945
9946 2011-03-26 17:43:54 -0700  David Schleef <ds@schleef.org>
9947
9948         * ext/schroedinger/gstschrodec.c:
9949         * gst-libs/gst/video/gstbasevideodecoder.c:
9950         * gst-libs/gst/video/gstbasevideodecoder.h:
9951           basevideo: Add function to allocate src buffer
9952
9953 2011-04-01 16:52:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9954
9955         * gst/hls/gsthlsdemux.c:
9956           hlsdemux: Another windows build fix
9957           Replace %lld with %u as GST_BUFFER_SIZE is a guint
9958
9959 2011-04-01 16:12:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9960
9961         * gst/hls/m3u8.c:
9962           hls: Fix compilation on windows
9963           Use string literal on printing format
9964
9965 2011-04-01 13:39:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9966
9967         * gst/camerabin/gstcamerabin.c:
9968           camerabin: Processing should stop on READY
9969           The videobin and imagebin from camerabin have their states
9970           locked and aren't put to READY when all the rest of camerabin
9971           is set to it.
9972           This might cause one of them to be still processing and post
9973           an EOS after camerabin isn't expecting it anymore, this causes
9974           an assertion as the processing counter would already be 0 and
9975           would be decremented.
9976
9977 2011-04-01 15:00:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9978
9979         * gst/segmentclip/gstsegmentclip.c:
9980           segmentclip: Keep a reference of events until the event is parsed
9981
9982 2011-04-01 14:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9983
9984         * gst/audioparsers/gstmpegaudioparse.c:
9985         * gst/audioparsers/gstmpegaudioparse.h:
9986           mpegaudioparse: Parse encoder delay and encoder padding from the LAME header if present
9987
9988 2011-03-31 16:21:11 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
9989
9990         * sys/shm/gstshmsink.c:
9991           shm: Make default perm u+rw g+r for shm area
9992
9993 2011-03-30 15:53:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9994
9995         * gst/hls/gsthlsdemux.c:
9996           hlsdemux: update for media type was renaming from playlist/m3u8 to application/x-hls
9997
9998 2011-03-30 11:33:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9999
10000         * configure.ac:
10001           configure.ac: Add hls plugin
10002
10003 2011-03-30 10:11:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10004
10005         * gst/hls/gsthlsdemux.c:
10006           hlsdemux: Some minor cleanup
10007           Use GST_DEBUG_FUNCPTR and G_PARAM_STATIC_STRINGS
10008
10009 2011-03-30 03:34:39 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
10010
10011         * gst/hls/gsthlsdemux.c:
10012           hlsdemux: fix indentation and docs sections
10013
10014 2011-03-29 23:18:24 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
10015
10016         * gst/hls/gsthlsdemux.c:
10017           hlsdemux: don't leek the query
10018
10019 2011-03-29 23:06:14 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
10020
10021         * gst/hls/gsthlsdemux.c:
10022           hlsdemux: check if the task's cond was signaled because it's the end of playlist
10023
10024 2011-03-12 13:32:57 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
10025
10026         * gst/hls/gsthlsdemux.c:
10027           hlsdemux: post a message in the bus when the playlist changes
10028
10029 2011-03-12 13:15:52 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
10030
10031         * gst/hls/gsthlsdemux.c:
10032           hlsdemux: don't update the playlist if we stay in the same bitrate
10033
10034 2011-03-12 13:00:06 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
10035
10036         * gst/hls/gsthlsdemux.c:
10037           hlsdemux: Add support for URI queries
10038
10039 2011-03-12 12:50:25 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
10040
10041         * gst/hls/gsthlsdemux.c:
10042           hlsdemux: Add support for duration queries
10043
10044 2011-03-12 12:28:42 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
10045
10046         * gst/hls/m3u8.c:
10047         * gst/hls/m3u8.h:
10048           hlsdemux: m3u8: protect public methods properly
10049
10050 2011-03-12 12:20:32 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
10051
10052         * gst/hls/m3u8.c:
10053         * gst/hls/m3u8.h:
10054           hlsdemux: m3u8: add support to get the duration from a playlist
10055
10056 2011-02-16 03:51:08 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
10057
10058         * gst/hls/gsthlsdemux.c:
10059           hlsdemux: don't print an error if the download was cancelled
10060
10061 2011-02-16 03:49:49 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
10062
10063         * gst/hls/gsthlsdemux.c:
10064           hlsdemux: make sure the fetcher state change is complete before continuing
10065
10066 2011-02-16 01:19:45 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
10067
10068         * gst/hls/gsthlsdemux.c:
10069           hlsdemux: don't leak the first buffer
10070
10071 2011-02-16 00:55:30 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
10072
10073         * gst/hls/gsthlsdemux.c:
10074           hlsdemux: clean up code a little bit
10075
10076 2011-02-16 00:53:48 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
10077
10078         * gst/hls/gsthlsdemux.c:
10079           hlsdemux: only check for the end of playlist when the queue is empty
10080
10081 2011-02-15 22:40:21 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
10082
10083         * gst/hls/gsthlsdemux.c:
10084         * gst/hls/gsthlsdemux.h:
10085           hlsdemux: make sure to stop fragments cache if something cancelled it
10086
10087 2011-02-15 21:55:26 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
10088
10089         * gst/hls/gsthlsdemux.c:
10090           hlsdemux: reuse the code in reset() to free resources in dispose()
10091
10092 2011-02-15 21:49:20 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
10093
10094         * gst/hls/gsthlsdemux.c:
10095         * gst/hls/gsthlsdemux.h:
10096           hlsdemux: use a typefinder to set the caps in the source pad
10097
10098 2011-02-15 04:39:34 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
10099
10100         * gst/hls/gsthlsdemux.c:
10101           hlsdemux: add more comments and document better all the threads involved
10102
10103 2011-02-15 03:42:29 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
10104
10105         * gst/hls/gsthlsdemux.c:
10106           hlsdemux: handle 404 from the source element
10107
10108 2011-02-15 03:41:43 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
10109
10110         * gst/hls/gsthlsdemux.c:
10111           hlsdemux: stop the fetcher in the PAUSED_TO_READY transition, not when disposing()
10112
10113 2011-02-15 03:41:01 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
10114
10115         * gst/hls/gsthlsdemux.c:
10116         * gst/hls/gsthlsdemux.h:
10117           hlsdemux: make sure we don't stop the fetcher twice from different threads
10118
10119 2011-02-15 02:13:56 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
10120
10121         * gst/hls/gsthlsdemux.c:
10122           hlsdemux: query the uri upstream before updating the playlist
10123
10124 2011-02-14 18:51:32 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
10125
10126         * configure.ac:
10127         * gst/hls/Makefile.am:
10128         * gst/hls/gstfragmented.h:
10129         * gst/hls/gstfragmentedplugin.c:
10130         * gst/hls/gsthlsdemux.c:
10131         * gst/hls/gsthlsdemux.h:
10132         * gst/hls/m3u8.c:
10133         * gst/hls/m3u8.h:
10134           hlsdemux: Add HTTP live streaming demuxer element
10135           Based on previous work by Marc-André Lureau
10136
10137 2011-03-21 10:57:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10138
10139         * gst/jpegformat/Makefile.am:
10140         * gst/jpegformat/gstjifmux.c:
10141           jifmux: Add GstTagXmpWriter support
10142           Adds GstTagXmpWriter interface to jifmux element
10143
10144 2011-03-21 10:56:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10145
10146         * gst/qtmux/Makefile.am:
10147         * gst/qtmux/atoms.c:
10148         * gst/qtmux/atoms.h:
10149         * gst/qtmux/gstqtmux.c:
10150           qtmux: Adding GstTagXmpWriter interface
10151           Adds GstTagXmpWriter interface support to qtmux
10152
10153 2011-03-27 23:50:24 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
10154
10155         * docs/plugins/Makefile.am:
10156         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
10157         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
10158         * ext/opencv/Makefile.am:
10159         * ext/opencv/gstopencv.c:
10160         * ext/opencv/gsttextoverlay.c:
10161         * ext/opencv/gsttextoverlay.h:
10162         * ext/opencv/gsttextwrite.c:
10163         * ext/opencv/gsttextwrite.h:
10164           opencv text overlay: rename and docuemnt
10165           Rename the element textwrite to opencvtextoverlay. Add proper structuring to
10166           opencv textoverlay element.
10167           Fixes: #640561
10168
10169 2011-03-27 13:57:05 -0700  David Schleef <ds@schleef.org>
10170
10171         * gst/mpegtsmux/mpegtsmux.c:
10172           mpegtsmux: Fix 64-bit printf format problem
10173
10174 2011-03-27 20:09:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
10175
10176         * sys/vdpau/gstvdpsink.c:
10177           vdpausink: fix bug where we didn't setup vdpau on a user set window
10178
10179 2011-03-27 19:47:43 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
10180
10181         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
10182         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
10183         * sys/vdpau/gstvdp/gstvdpdecoder.c:
10184         * sys/vdpau/gstvdpvideopostprocess.c:
10185         * sys/vdpau/h264/gsth264dpb.c:
10186         * sys/vdpau/h264/gsth264dpb.h:
10187         * sys/vdpau/h264/gstvdph264dec.c:
10188         * sys/vdpau/mpeg/gstvdpmpegdec.c:
10189         * sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
10190           vdpau: fixup GstFlowReturn handling
10191           Previously the different decoders would discard errounous GstFlowReturns coming
10192           from downstream. Now we properly return these further upstream so that we
10193           properly error out on eg. negotiation problems.
10194
10195 2011-03-27 19:40:48 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
10196
10197         * sys/vdpau/gstvdpau.c:
10198           vdpau: small indentation fix
10199
10200 2010-09-06 17:42:15 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
10201
10202         * sys/vdpau/mpeg/gstvdpmpegdec.c:
10203           vdpaumpegdec: don't ignore return value of gst_base_video_decoder_finish_frame
10204
10205 2011-03-27 17:42:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10206
10207         * sys/dshowsrcwrapper/gstdshow.cpp:
10208           dshow: fix list iteration code
10209
10210 2011-03-27 17:22:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10211
10212         * gst/dccp/gstdccpserversink.c:
10213           dccpserversink: fix list iteration code
10214           Fix suboptimal list iteration code, and add some FIXMEs.
10215
10216 2011-03-26 12:45:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10217
10218         * gst/patchdetect/Makefile.am:
10219           patchdetect: link against libm
10220           Link against libm. Include math-compat.h header. Don't link against
10221           orc, since it's not actually used.
10222           https://bugzilla.gnome.org/show_bug.cgi?id=645711
10223
10224 2011-03-26 16:12:18 +1100  Jan Schmidt <thaytan@noraisin.net>
10225
10226         * gst/mpegtsmux/tsmux/tsmux.c:
10227           Use correct clock when checking whether to write a new PCR
10228           The PCR clocks against the 27MHz SCR clock, so check it correctly
10229           to avoid writing the PCR too often.
10230           Partially fixes: #611046
10231
10232 2011-03-26 15:58:21 +1100  Jan Schmidt <thaytan@noraisin.net>
10233
10234         * gst/mpegtsmux/mpegtsmux.c:
10235         * gst/mpegtsmux/mpegtsmux.h:
10236           Rewrite M2TS packet output
10237           Make sure we only write the bottom 30 bits of the PCR to the m2ts header.
10238           Don't use floating point computation for it, and remove weird bit fiddling
10239           that messes up the PCR in a way I can't find any
10240           justification/documentation for.
10241           Don't accidentally lose PCR packets from the output.
10242           Fix the description for the m2ts-mode property so it's clear it's a flag,
10243           and which setting does what.
10244           Fixes: #611061 #644429
10245           Partially fixes: #645006
10246
10247 2011-03-26 11:14:01 +1100  Jan Schmidt <thaytan@noraisin.net>
10248
10249         * gst/mpegtsmux/mpegtsmux.c:
10250           Fix a FIXME, and some whitespace/code style bits.
10251           Also, add a new copyright notice for me.
10252
10253 2011-03-25 22:33:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10254
10255         * common:
10256           Automatic update of common submodule
10257           From 193b717 to 1ccbe09
10258
10259 2011-03-25 14:56:43 +0200  Stefan Kost <ensonic@users.sf.net>
10260
10261         * common:
10262           Automatic update of common submodule
10263           From b77e2bf to 193b717
10264
10265 2011-03-25 09:32:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10266
10267         * common:
10268           Automatic update of common submodule
10269           From d8814b6 to b77e2bf
10270
10271 2011-03-25 09:08:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10272
10273         * common:
10274           Automatic update of common submodule
10275           From 6aaa286 to d8814b6
10276
10277 2011-03-25 08:33:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10278
10279         * gst/aiff/aiffparse.c:
10280           aiffparse: Add float caps to the template caps
10281
10282 2011-03-24 16:16:20 -0700  David Schleef <ds@schleef.org>
10283
10284         * configure.ac:
10285         * sys/decklink/gstdecklinksrc.cpp:
10286           decklink: Fix win32 build
10287
10288 2011-03-24 22:32:42 +0200  René Stadler <mail@renestadler.de>
10289
10290         * gst/mpegdemux/gstmpegtsdemux.c:
10291           mpegtsdemux: ensure cleanup of pes/section filter helper structures
10292           In particular, the section_filter would not be cleared for a private section
10293           stream, leaking a GstAdapter. Seen on bug #645502.
10294
10295 2011-03-24 22:10:43 +0200  René Stadler <mail@renestadler.de>
10296
10297         * gst/mpegdemux/gstmpegtsdemux.c:
10298           mpegtsdemux: don't leak pad name
10299           As seen on bug #645502.
10300
10301 2011-03-24 21:46:09 +0200  René Stadler <mail@renestadler.de>
10302
10303         * gst/videoparsers/h264parse.c:
10304           h264parse: free PPS NAL buffers on cleanup
10305           Obviously a typo. Fixes bug #645502.
10306
10307 2011-03-24 21:44:07 +0200  René Stadler <mail@renestadler.de>
10308
10309         * gst/videoparsers/h264parse.c:
10310           h264parse: don't leak all NAL buffers
10311           gst_buffer_replace() doesn't steal the ref. Partial fix for bug #645502.
10312
10313 2011-03-24 18:49:54 +0200  Stefan Kost <ensonic@users.sf.net>
10314
10315         * common:
10316           Automatic update of common submodule
10317           From 6aec6b9 to 6aaa286
10318
10319 2011-03-24 14:51:12 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
10320
10321         * gst/mpegtsdemux/mpegtsbase.c:
10322           mpegtsdemux: fix stream_info descriptor parsing
10323
10324 2011-03-09 23:06:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
10325
10326         * gst/audioparsers/plugin.c:
10327           dcaparse: Bump rank to primary+1
10328           Seems to work fine with a reasonably wide range of media, so bumping
10329           rank.
10330
10331 2011-03-24 10:08:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10332
10333         * gst/aiff/aiffparse.c:
10334         * gst/aiff/aiffparse.h:
10335           aiffparse: Add support for 32 bit and 64 bit floating point formats
10336
10337 2011-03-24 09:58:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10338
10339         * gst/aiff/aiffparse.c:
10340           aiffparse: The SSND header is 16 bytes large, not 8 + 16 bytes
10341           Fixes bug #645568 and playback in pull mode for sample widths > 8 that
10342           are not a multiple of 2 bytes (e.g. 24 bit samples).
10343
10344 2011-03-24 09:29:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10345
10346         * gst/aiff/aiffparse.c:
10347           aiffparse: Use gst_util_uint64_scale_ceil() instead of a custom function
10348
10349 2011-03-24 13:43:01 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
10350
10351         * ext/dts/gstdtsdec.c:
10352           dtsdec: Don't export bitrate if open/variable/lossless
10353           libdca returns the bitrate as 1/2/3 for open/variable/lossless files
10354           respectively. This makes sure we don't emit these values.
10355
10356 2011-03-24 09:22:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10357
10358         * ext/celt/gstceltdec.c:
10359           celtdec: Read the additional, optional extra headers from the caps too
10360
10361 2011-03-24 09:14:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10362
10363         * ext/celt/gstceltdec.c:
10364         * ext/celt/gstceltdec.h:
10365           celtdec: Get and use streamheaders from the caps if possible
10366           This allows playback of files where the streamheader buffers were
10367           dropped for some reason and also sets the srcpad caps earlier.
10368
10369 2011-03-23 22:53:56 -0700  David Schleef <ds@schleef.org>
10370
10371         * ext/schroedinger/gstschroenc.c:
10372           schroenc: Revert previous commit
10373           It appears the patch, which I've been carrying around forever,
10374           had been already applied.
10375
10376 2011-02-20 14:16:18 -0800  David Schleef <ds@schleef.org>
10377
10378         * ext/vp8/gstvp8dec.h:
10379         * ext/vp8/gstvp8enc.h:
10380         * gst-libs/gst/video/Makefile.am:
10381         * gst-libs/gst/video/gstbasevideocodec.h:
10382         * gst-libs/gst/video/gstbasevideoencoder.c:
10383         * gst-libs/gst/video/gstbasevideoencoder.h:
10384         * gst-libs/gst/video/gstbasevideoutils.c:
10385         * gst-libs/gst/video/gstbasevideoutils.h:
10386           basevideo: merge utils header into basevideocodec
10387
10388 2010-12-30 18:25:04 -0800  David Schleef <ds@schleef.org>
10389
10390         * ext/schroedinger/gstschroenc.c:
10391           schroenc: Output element message with frame stats
10392
10393 2011-02-26 00:28:32 -0800  David Schleef <ds@schleef.org>
10394
10395         * configure.ac:
10396         * gst/patchdetect/Makefile.am:
10397         * gst/patchdetect/gstpatchdetect.c:
10398         * gst/patchdetect/gstpatchdetect.h:
10399           patchdetect: new element
10400           Detects Munsell ColorChecker in a video image and automatically
10401           white balances and color corrects based on the detected values.
10402           This element is only a demonstration at this stage, it needs to
10403           be separated into two elements.
10404
10405 2011-02-27 00:48:19 -0800  David Schleef <ds@entropywave.com>
10406
10407         * configure.ac:
10408         * sys/Makefile.am:
10409         * sys/decklink/DeckLinkAPI.h:
10410         * sys/decklink/DeckLinkAPIDispatch.cpp:
10411         * sys/decklink/LinuxCOM.h:
10412         * sys/decklink/Makefile.am:
10413         * sys/decklink/capture.cpp:
10414         * sys/decklink/capture.h:
10415         * sys/decklink/gstdecklink.cpp:
10416         * sys/decklink/gstdecklinksink.cpp:
10417         * sys/decklink/gstdecklinksink.h:
10418         * sys/decklink/gstdecklinksrc.cpp:
10419         * sys/decklink/gstdecklinksrc.h:
10420           decklink: Add decklink plugin
10421           Source and sink elements for BlackMagic DeckLink SDI cards.
10422
10423 2011-03-17 17:38:58 -0700  David Schleef <ds@schleef.org>
10424
10425         * configure.ac:
10426         * sys/Makefile.am:
10427         * sys/linsys/Makefile.am:
10428         * sys/linsys/gstlinsys.c:
10429         * sys/linsys/gstlinsyssdisink.c:
10430         * sys/linsys/gstlinsyssdisink.h:
10431         * sys/linsys/gstlinsyssdisrc.c:
10432         * sys/linsys/gstlinsyssdisrc.h:
10433         * sys/linsys/include/asi.h:
10434         * sys/linsys/include/master.h:
10435         * sys/linsys/include/sdi.h:
10436         * sys/linsys/include/sdiaudio.h:
10437         * sys/linsys/include/sdivideo.h:
10438           linsys: Add plugin for Linear Systems SDI boards
10439
10440 2010-09-14 11:30:33 -0700  David Schleef <ds@schleef.org>
10441
10442         * configure.ac:
10443         * gst/sdi/Makefile.am:
10444         * gst/sdi/gstsdi.c:
10445         * gst/sdi/gstsdidemux.c:
10446         * gst/sdi/gstsdidemux.h:
10447         * gst/sdi/gstsdimux.c:
10448         * gst/sdi/gstsdimux.h:
10449           sdi: Add raw SDI muxing/demuxing elements
10450
10451 2011-03-17 19:03:29 -0700  David Schleef <ds@schleef.org>
10452
10453         * ext/cog/gstlogoinsert.c:
10454         * tests/check/Makefile.am:
10455         * tests/check/elements/logoinsert.c:
10456           logoinsert: Fix memleaks, add test
10457
10458 2010-11-15 11:37:12 -0800  David Schleef <ds@schleef.org>
10459
10460         * ext/cog/gstlogoinsert.c:
10461           logoinsert: Add data property
10462
10463 2011-03-23 15:49:18 +0100  Robert Swain <robert.swain@collabora.co.uk>
10464
10465         * tests/examples/camerabin2/gst-camerabin2-test.c:
10466           gst-camerabin2-test: Fix premature shutdown
10467           We must wait for camerabin2's stop-capture procedures to finish before quitting
10468           the main loop or firing off the next capture. If we get stuck waiting for
10469           camerabin2 to become idle, this is a bug that needs fixing.
10470
10471 2011-03-23 16:32:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10472
10473         * gst/camerabin2/gstcamerabin2.c:
10474           camerabin2: Only mark video capture as finished after EOS
10475           Instead of probing the videosink sinkpad for passing EOS, better
10476           to wait for EOS from the bus.
10477           This makes sure the filesink has already processed it and is
10478           ready to close the file. This is used to notify applications
10479           that camerabin2 is idle and can be shut down.
10480
10481 2011-03-18 15:49:12 +0100  Robert Swain <robert.swain@collabora.co.uk>
10482
10483         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
10484         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
10485         * gst/camerabin2/gstcamerabin2.c:
10486         * gst/camerabin2/gstcamerabin2.h:
10487         * gst/camerabin2/gstwrappercamerabinsrc.c:
10488           basecamerasrc: camerabin2: wrappercamerabinsrc: Add read-only max-zoom prop
10489           This is not implemented in any of our real sources to which wrappercamerabinsrc
10490           might connect but this is optional and can be implemented at any time. A
10491           limit on the software zoom level using video{crop,scale} would be arbitrary.
10492
10493 2011-03-23 12:38:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10494
10495         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
10496         * gst/camerabin2/gstcamerabin2.c:
10497         * tests/check/elements/camerabin2.c:
10498           camerabin2: Improve idle property usage
10499           Use resource warning messages to notify camerabin2 that a capture
10500           as aborted or couldn't be started, making it decrement the
10501           processing counter and making the idle property more reliable.
10502
10503 2011-03-22 12:04:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10504
10505         * gst/camerabin2/gstcamerabin2.c:
10506           camerabin2: No need to force audiosrc to null on stop_capture
10507           Setting the audio source to null isn't needed and it could
10508           make the EOS that is still flowing be dropped if autoaudiosrc
10509           is used because its pads go flushing before the EOS gets pushed
10510           from the real source.
10511
10512 2011-03-22 08:32:48 -0300  Lauri Lehtinen <lauri.lehtinen@digia.com>
10513
10514         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
10515           basecamerabinsrc: Check if set preview caps are the same
10516           Checks if the new received preview-caps are equal to what is
10517           already in use, skips the preview-caps setting logic in case
10518           new caps are same as current ones.
10519
10520 2011-03-15 15:47:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10521
10522         * tests/check/elements/camerabin2.c:
10523           tests: camerabin2: Adds another 'idle' test
10524           Adds another test that checks that the idle property works
10525           correctly when bogus start-capture calls are made.
10526           This fails currently, but should remind us of fixing it in
10527           the future by defining a proper error reporting from camera
10528           sources to camerabin2
10529
10530 2011-03-15 15:34:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10531
10532         * tests/check/elements/camerabin2.c:
10533           tests: camerabin2: Sprinkle some 'idle' property checks
10534           Adds some checks for 'idle' property in camerabin2 tests
10535
10536 2011-03-15 15:11:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10537
10538         * gst/camerabin2/gstcamerabin2.c:
10539         * gst/camerabin2/gstcamerabin2.h:
10540           camerabin2: Adds new idle property
10541           Adds idle property (just like camerabin1), a boolean that
10542           is true when camerabin2 isn't processing and can be shut down
10543           without losing data.
10544
10545 2011-03-15 10:50:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10546
10547         * tests/check/elements/camerabin2.c:
10548           tests: camerabin2: Adds tests for new image capture properties
10549           Adds tests to check that changing encoder/muxer for image capture
10550           works
10551
10552 2011-03-15 10:11:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10553
10554         * gst/camerabin2/gstcamerabin2.c:
10555           camerabin2: Adding properties for image capture settings
10556           Adds properties for selecting image encoder and muxer for
10557           image capture
10558
10559 2011-03-14 14:33:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10560
10561         * gst/camerabin2/gstcamerabin2.c:
10562           camerabin2: More debug log
10563           Small refactoring and adding more debug log to encodebin related
10564           paths
10565
10566 2011-03-14 14:30:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10567
10568         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
10569           basecamerasrc: Set preview pipeline NULL
10570           Set preview pipeline to NULL when freed to be able to
10571           recreate it on the following lines
10572
10573 2011-03-23 22:02:37 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
10574
10575         * gst/audioparsers/gstdcaparse.c:
10576         * gst/audioparsers/gstdcaparse.h:
10577           dcaparse: Expose frame size in caps
10578           This exports the size of the frame (number of bytes from one sync point
10579           to the next) as the "frame_size" field in caps.
10580
10581 2011-03-09 23:03:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
10582
10583         * gst/audioparsers/gstdcaparse.c:
10584         * gst/audioparsers/gstdcaparse.h:
10585           dcaparse: Expose block size in caps
10586           This sets the "block_size" field on caps as the number of samples
10587           encoded in one frame.
10588
10589 2011-03-22 20:53:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10590
10591         * gst/qtmux/gstqtmux.c:
10592           qtmux: use running time for synchronization
10593           See also #432612.
10594
10595 2011-03-22 13:18:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10596
10597         * gst/videoparsers/gsth264parse.c:
10598           h264parse: chain up to parent finalize
10599
10600 2011-03-22 13:46:42 +0100  Chris E Jones <chris@chrisejones.com>
10601
10602         * gst/scaletempo/gstscaletempo.c:
10603           scaletempo: Correctly handle newsegment events with stop==-1
10604           Fixes bug #645420.
10605
10606 2011-03-22 12:34:20 +0100  Luis de Bethencourt <luis@debethencourt.com>
10607
10608         * configure.ac:
10609           configure.ac: redundant uses of AC_MSG_RESULT()
10610           cleaned the redundant uses of AC_MSG_RESULT() in configure.ac
10611
10612 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
10613
10614         * autogen.sh:
10615           autogen: wingo signed comment
10616
10617 2011-03-21 13:31:15 -0700  David Schleef <ds@schleef.org>
10618
10619         * gst/videofilters/Makefile.am:
10620         * gst/videofilters/gstvideofilter2.c:
10621         * gst/videofilters/gstvideofilter2.h:
10622         * gst/videofilters/gstzebrastripe.c:
10623         * gst/videofilters/gstzebrastripe.h:
10624           zebrastripe: Add new GstVideoFilter2 base class
10625           An experiment.  Not completely happy with it.
10626
10627 2011-03-21 20:40:14 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
10628
10629         * gst/mpegdemux/mpegtspacketizer.c:
10630         * gst/mpegtsdemux/mpegtspacketizer.c:
10631           mpegtspacketizer: Handle all ISO8859-x encodings in get_encoding()
10632           ... according to ETSI EN 300 468, "Selection of character table"
10633
10634 2011-02-21 11:44:01 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
10635
10636         * gst/mpegtsdemux/mpegtsbase.c:
10637         * gst/mpegtsdemux/tsdemux.c:
10638           mpegtsdemux: do not try to parse packets containing section data as PES
10639
10640 2011-02-21 11:42:54 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
10641
10642         * gst/mpegtsdemux/gstmpegdefs.h:
10643         * gst/mpegtsdemux/tsdemux.c:
10644           mpegtsdemux: add stream types for DSM CC A, B, C, D
10645
10646 2011-03-21 18:54:46 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
10647
10648         * gst/mpegtsdemux/mpegtsbase.c:
10649           mpegtsdemux: fix playback if PMT is seen before PAT
10650           The stream for the PMT pid has to be cleared since the version checking
10651           in the packetizer won't emit the same PMT again otherwise.
10652
10653 2011-03-21 16:51:16 +0100  Andreas Frisch <andreas.frisch@multimedia-labs.de>
10654
10655         * gst/videoparsers/gsth264parse.c:
10656           h264parse: Set parsed=true in the srcpad caps
10657           Fixes bug #645412.
10658
10659 2011-03-21 10:38:58 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
10660
10661         * ext/mpeg2enc/gstmpeg2enc.cc:
10662           mpeg2enc: Lower the rank to MARGINAL
10663           The rationale is that it can't be properly used right now when using
10664           it to encode mpeg2video because of the needs-to-be-rewritten properties
10665           and format negotiation. Other encoders will negotiate in a much saner
10666           fashion.
10667           One such example is that when you pick mpeg2enc for mpeg2video, the
10668           default value for the 'format' property is "Generic MPEG-1", which is
10669           completely wrong if downstream caps are mpeg2. The whole negotiation
10670           code needs some serious loving before this plugin can be bumped back
10671           up to a higher rank.
10672
10673 2011-03-16 09:50:34 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
10674
10675         * gst/debugutils/fpsdisplaysink.c:
10676         * gst/debugutils/fpsdisplaysink.h:
10677           fpsdisplaysink: add "frames-dropped" and "frames-rendered" properties
10678           https://bugzilla.gnome.org/show_bug.cgi?id=643469
10679
10680 2011-03-18 09:33:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10681
10682         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
10683           dvbsuboverlay: Remove some unused variables in the I420 blending function
10684
10685 2011-03-17 20:19:27 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
10686
10687         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
10688           dvbsuboverlay: Fix using alpha values in blitting.
10689           Use each pixel's own alpha value instead of average alpha value when
10690           calculating color components. Fixes bug #639763.
10691
10692 2011-03-17 16:34:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10693
10694         * ext/vp8/Makefile.am:
10695           vp8: fix LIBADD order in Makefile.am
10696
10697 2011-03-16 15:53:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10698
10699         * gst/audioparsers/gstmpegaudioparse.c:
10700           mpegaudioparse: add FIXME for making the base class use xing seek tables better
10701
10702 2011-03-17 16:41:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
10703
10704         * sys/shm/shmpipe.c:
10705           shm: Don't use "sun" as a variable name, breaks on Solaris
10706           Seems like the Solaris compiler has -Dsun=1, so don't use
10707           sun as a variable name
10708           Patch by Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu>
10709           https://bugzilla.gnome.org/show_bug.cgi?id=645053
10710
10711 2011-03-17 15:27:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
10712
10713         * configure.ac:
10714           shm: Check for MSG_NOSIGNAL macro
10715           Don't build the plugin is MSG_NOSIGNAL is not defined
10716           https://bugzilla.gnome.org/show_bug.cgi?id=645053
10717
10718 2011-03-16 18:52:24 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
10719
10720         * sys/shm/gstshmsink.c:
10721           shmsink: Keep shmsink referenced while there are still buffers around
10722
10723 2011-03-16 18:51:50 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
10724
10725         * sys/shm/shmpipe.c:
10726         * sys/shm/shmpipe.h:
10727           shm: Allow ShmPipe to save a data pointer for applications
10728
10729 2011-03-16 18:51:02 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
10730
10731         * sys/shm/shmpipe.c:
10732           shm: Keep the ShmPipe alive as long as there are blocks left
10733
10734 2011-03-09 19:34:39 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
10735
10736         * sys/shm/gstshmsrc.c:
10737           shmsrc: Only connect to sink in PLAYING in live mode
10738
10739 2011-03-09 19:34:25 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
10740
10741         * sys/shm/gstshmsrc.c:
10742           shmsrc: Keep GstPoll for whole src lifetime
10743
10744 2011-03-15 09:15:35 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
10745
10746         * gst/camerabin/camerabinpreview.c:
10747         * gst/camerabin/gstcamerabin.c:
10748           camerabin: Add an assertion to preview pipeline generation
10749           Adds an assertion in case the preview pipeline is NULL and also
10750           explicitly initializes preview caps to NULL for clarity.
10751
10752 2011-03-14 18:25:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10753
10754         * gst/audioparsers/gstdcaparse.c:
10755         * gst/audioparsers/gstdcaparse.h:
10756           dcaparse: Add depth and endianness to the caps
10757           Some decoders can only handle specific endianness or a fixed
10758           depth and this allows better negotiation.
10759           Fixes bug #644208.
10760
10761 2011-03-14 12:39:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10762
10763         * gst/mpegtsmux/mpegtsmux.c:
10764           mpegtsmux: fix broken pad caps refcount handling
10765           gst_caps_make_writable() takes ownership of the caps passed in, but
10766           the caller doesn't own a ref to the caps here, because GST_PAD_CAPS
10767           doesn't return a ref. Looks like the code relied on a caps leak
10768           elsewhere for this to work properly.
10769
10770 2011-03-14 12:33:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10771
10772         * gst/mpegtsmux/mpegtsmux.c:
10773           mpegtsmux: don't error out if downstream fails to handle the newsegment event
10774           If downstream doesn't handle the newsegment event, don't error out (esp.
10775           not without posting a proper error message on the bus), but just continue.
10776           If there's a problem, we'll find out when we start pushing buffers.
10777           https://bugzilla.gnome.org/show_bug.cgi?id=644395
10778
10779 2011-03-11 14:40:44 +0000  Andreas Frisch <andreas.frisch@multimedia-labs.de>
10780
10781         * gst/mpegtsmux/mpegtsmux.c:
10782           mpegtsmux: remove unused variable
10783
10784 2011-03-11 18:23:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10785
10786         * gst/camerabin2/gstcamerabin2.c:
10787           camerabin2: Set queues to silent
10788           Optimize a little by setting queues to silent
10789
10790 2011-03-11 16:20:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10791
10792         * gst/camerabin2/gstcamerabin2.c:
10793         * gst/camerabin2/gstcamerabin2.h:
10794           camerabin2: Refactoring encodebin usage
10795           Refactor some common code regarding encodebin usage in camerabin2
10796
10797 2011-03-11 17:07:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10798
10799         * tests/check/elements/camerabin2.c:
10800           tests: camerabin2: Fix number of iteration of tests
10801           There are 3 taglist tests, not 2
10802
10803 2011-03-11 10:32:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10804
10805         * gst/camerabin2/gstcamerabin2.c:
10806         * gst/camerabin2/gstwrappercamerabinsrc.c:
10807           camerabin2: Some memleak fixes
10808
10809 2011-03-08 09:43:58 +0100  Robert Swain <robert.swain@collabora.co.uk>
10810
10811         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
10812         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
10813         * gst/camerabin2/gstcamerabin2.c:
10814         * gst/camerabin2/gstcamerabin2.h:
10815         * gst/camerabin2/gstwrappercamerabinsrc.c:
10816         * tests/examples/camerabin2/gst-camerabin2-test.c:
10817           basecamerasrc: wrappercamerabinsrc: camerabin2: Expose/add floating point zoom property
10818
10819 2011-03-04 15:53:42 +0100  Robert Swain <robert.swain@collabora.co.uk>
10820
10821         * gst/camerabin2/gstwrappercamerabinsrc.c:
10822           wrappercamerabinsrc: Remove dead definition
10823           This definition is unused in this code.
10824
10825 2011-03-10 11:38:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10826
10827         * gst/camerabin2/gstwrappercamerabinsrc.c:
10828           wrappercamerabinsrc: Avoid clearing recording caps
10829           When recording 2 videos in sequence with the same video-capture-caps,
10830           the second video would get a not-negotiated error because the
10831           src caps were being cleared without any intention of
10832           renegotiating it back to the requested capture caps.
10833           This patch avoids this caps reset procedure unless a new
10834           caps was set.
10835
10836 2011-03-11 14:37:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10837
10838         * gst/videoparsers/gstdiracparse.c:
10839           diracparse: Add correct template caps and element details
10840
10841 2011-03-11 10:40:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10842
10843         * tests/examples/camerabin2/Makefile.am:
10844           examples: fix LDADD/LIBS path order for camerabin2 example
10845
10846 2011-03-11 10:34:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10847
10848         * gst/camerabin2/gstcamerabin2.c:
10849           camerabin2: don't leak element name strings
10850           Don't leak string copy returned by gst_element_get_name(). Also, check
10851           for certain elements by checking the plugin feature / factory name, not
10852           the assigned object name.
10853
10854 2011-03-11 10:26:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10855
10856         * Makefile.am:
10857         * configure.ac:
10858         * docs/plugins/Makefile.am:
10859         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
10860         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
10861         * ext/Makefile.am:
10862         * gst/vmnc/Makefile.am:
10863           build: remove more tarkin/theoraexp build cruft
10864
10865 2011-03-10 13:39:40 -0800  David Schleef <ds@schleef.org>
10866
10867         * configure.ac:
10868         * ext/Makefile.am:
10869         * ext/tarkin/Makefile.am:
10870         * ext/tarkin/README:
10871         * ext/tarkin/TODO:
10872         * ext/tarkin/WHAT_THE_HECK_IS_THIS_CODE_DOING:
10873         * ext/tarkin/bitcoder.h:
10874         * ext/tarkin/golomb.h:
10875         * ext/tarkin/gsttarkin.c:
10876         * ext/tarkin/gsttarkindec.c:
10877         * ext/tarkin/gsttarkindec.h:
10878         * ext/tarkin/gsttarkinenc.c:
10879         * ext/tarkin/gsttarkinenc.h:
10880         * ext/tarkin/info.c:
10881         * ext/tarkin/mem.c:
10882         * ext/tarkin/mem.h:
10883         * ext/tarkin/rle.h:
10884         * ext/tarkin/tarkin.c:
10885         * ext/tarkin/tarkin.h:
10886         * ext/tarkin/wavelet.c:
10887         * ext/tarkin/wavelet.h:
10888         * ext/tarkin/wavelet_coeff.c:
10889         * ext/tarkin/wavelet_xform.c:
10890         * ext/tarkin/yuv.c:
10891         * ext/tarkin/yuv.h:
10892         * ext/theora/Makefile.am:
10893         * ext/theora/theoradec.c:
10894         * ext/theora/theoradec.h:
10895         * gst/videofilters/gstzebrastripe.h:
10896           theora,tarkin: Remove ancient unused code
10897
10898 2011-03-10 16:03:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10899
10900         * gst/qtmux/gstqtmux.c:
10901           qtmux: provide for PTS metadata when so configured
10902           ... and not only when sort-of feeling like it.
10903           In any case, if it turns out all really is in order,
10904           and presumably DTS == PTS, then no ctts will be produced anyway.
10905
10906 2011-03-10 16:02:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10907
10908         * gst/qtmux/gstqtmux.c:
10909           qtmux: also track original PTS buffer timestamp in reorder dts-method
10910
10911 2011-03-09 14:53:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10912
10913         * gst/camerabin2/gstcamerabin2.c:
10914           camerabin2: Force EOS on audio src
10915           We can't rely on audio sources pushing EOS when going PAUSED->READY
10916           because this is a basesrc bahavior and when used inside autoaudiosrc
10917           the ghostpad goes flushing before the real source pushes the EOS,
10918           so it is dropped.
10919
10920 2011-03-04 06:06:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10921
10922         * gst/camerabin2/gstwrappercamerabinsrc.c:
10923           wrappercamerabinsrc: No need for starting segment
10924
10925 2011-03-04 06:09:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10926
10927         * gst/camerabin2/gstcamerabin2.c:
10928         * gst/camerabin2/gstcamerabin2.h:
10929           gstcamerabin2: Set encodebin's videorate and audiorate properties
10930           Listen to encodebin's element-added signal to be able to set
10931           skip-to-first on both audiorates and videorates.
10932
10933 2011-02-15 14:58:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10934
10935         * gst/camerabin2/gstcamerabin2.c:
10936           camerabin2: Handle audio elements states
10937           Audio elements are put into bin only when needed, so we need
10938           to be careful with their states as camerabin2 won't manage
10939           them if they are outside the bin.
10940           Also we should reset their pad's flushing status before
10941           starting a new capture.
10942
10943 2011-01-21 12:47:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10944
10945         * tests/check/elements/camerabin2.c:
10946           camerabin2: tests: Update tests to check for audio streams
10947           Add a check that resulting recorded video files have audio streams.
10948
10949 2011-01-21 10:56:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10950
10951         * gst/camerabin2/gstcamerabin2.c:
10952         * gst/camerabin2/gstcamerabin2.h:
10953           camerabin: adding audio related properties
10954           Adds 4 audio properties related to audio recording
10955           * audio-src
10956           * mute
10957           * audio-supported-capture-caps
10958           * audio-capture-caps
10959
10960 2011-01-20 09:34:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10961
10962         * gst/camerabin2/gstcamerabin2.c:
10963         * gst/camerabin2/gstcamerabin2.h:
10964           camerabin2: Adding audio support for video recordings
10965           Adds an audio source and audio capsfilter/queue/convert, creating
10966           a new branch on camerabin2 that is used to feed encodebin with
10967           audio buffers for video recording.
10968
10969 2011-02-28 15:43:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10970
10971         * gst/camerabin2/gstcamerabin2.c:
10972           camerabin2: Add logging for stop-capture signal
10973
10974 2011-02-24 18:28:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10975
10976         * gst/camerabin2/gstcamerabin2.c:
10977           camerabin2: Add viewfinder caps related properties
10978           Adds properties to check what caps are supported on the
10979           viewfinder (from the camerasrc viewfinder pad) and another
10980           one to set a caps for the viewfinder.
10981
10982 2011-02-24 17:42:21 -0300  Lauri Lehtinen <lauri.lehtinen@digia.com>
10983
10984         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
10985         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
10986           basecamerasrc: add virtual function to notify subclass of changing preview caps
10987           Adds a virtual function to basecamerasrc in case subclasses want to be
10988           notified of changing preview caps. This is useful if the subclass wants
10989           to post the preview itself or if it wants to provide a preview buffer
10990           as close to as possible to the user's requested resolution to the
10991           preview generation pipeline.
10992
10993 2011-02-22 13:10:15 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
10994
10995         * tests/examples/camerabin2/gst-camerabin2-test.c:
10996           examples: camerabin2: add option for setting the wrapper camera source
10997
10998 2011-02-21 17:04:06 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
10999
11000         * tests/examples/camerabin2/Makefile.am:
11001         * tests/examples/camerabin2/gst-camerabin2-test.c:
11002           examples: camerabin2: add encoding profile loading
11003
11004 2011-02-17 14:51:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11005
11006         * gst/camerabin2/gstwrappercamerabinsrc.c:
11007           wrappercamerabinsrc: Fix newsegment pushing
11008           Send update newsegments instead of non-update ones
11009           for the video branch when starting recordings
11010
11011 2011-02-15 14:59:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11012
11013         * gst/camerabin2/gstcamerabin2.c:
11014           camerabin2: Set some queue's properties
11015           Sets viewfinder queue to leaky and tell image branch
11016           queue to don't care about durations
11017
11018 2011-02-10 11:50:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11019
11020         * gst/camerabin2/gstwrappercamerabinsrc.c:
11021           wrappercamerabinsrc: Ready is enough for forcing a caps change
11022
11023 2011-02-09 19:14:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11024
11025         * gst/camerabin2/gstwrappercamerabinsrc.c:
11026           wrappercamerabinsrc: Check for downstream caps on first captures
11027           Use video_renegotiate and image_renegotiate booleans to make
11028           the videosrc negotiate the capture caps on the first capture because
11029           the caps might be set before wrappercamerabinsrc goes into PLAYING
11030           and pads drop the internal renegotiate event.
11031           This is required as the output-selector is using the 'none' negotiation
11032           mode.
11033
11034 2011-02-09 19:09:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11035
11036         * gst/camerabin2/gstwrappercamerabinsrc.c:
11037           wrappercamerabinsrc: Avoid fixating capture caps
11038           When setting the internal capsfilter caps for capture we should put
11039           the full caps instead of trying to fixate it ourselves. This way we let
11040           the elements (and mostly the source) select the best format instead
11041           of defaulting to what the pad fixation function picks.
11042
11043 2011-02-09 08:27:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11044
11045         * tests/examples/camerabin2/gst-camerabin2-test.c:
11046           camerabin2: examples: Allow free image dimensions
11047           Changes the default width/height of captures so that it will
11048           be autopicked by camerabin2 instead of hardcoding an option
11049
11050 2011-02-09 08:15:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11051
11052         * tests/examples/camerabin2/gst-camerabin2-test.c:
11053           camerabin2: examples: Backport fix from camerabin example
11054           We should only check if the xwindow should be created if we already
11055           parsed the arguments of the program
11056
11057 2011-02-04 14:53:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11058
11059         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
11060         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
11061         * gst/camerabin2/gstwrappercamerabinsrc.c:
11062         * gst/camerabin2/gstwrappercamerabinsrc.h:
11063           camerabin2: Moving preview image properties to basecamerasrc
11064           Moves preview image related properties to basecamerasrc as that
11065           should be present on all camerasrcs
11066
11067 2011-02-08 15:51:42 +0200  Lasse Laukkanen <lasse.laukkanen@digia.com>
11068
11069         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
11070           basecamerasrc: Fix getting element implementing photography iface
11071
11072 2011-02-03 12:02:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11073
11074         * gst-libs/gst/basecamerabinsrc/Makefile.am:
11075         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
11076         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
11077         * gst/camerabin2/camerabingeneral.c:
11078         * gst/camerabin2/camerabingeneral.h:
11079         * gst/camerabin2/gstwrappercamerabinsrc.h:
11080           camerabin2: Move preview helper functions to basecamerabinsrc
11081           Move preview helper functions to baseacamerabinsrc so they can
11082           be reused by multiple camerabin2 sources.
11083
11084 2011-02-03 16:58:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11085
11086         * tests/examples/camerabin2/.gitignore:
11087         * tests/examples/camerabin2/Makefile.am:
11088         * tests/examples/camerabin2/gst-camerabin2-test.c:
11089           camerabin2: examples: Add gst-camerabin2-test
11090           Adds gst-camerabin2-test example application, similar to
11091           gst-camerabin-test for camerabin.
11092           It is useful for taking pictures and recording videos using
11093           camerabin2 and providing arguments for most of camerabin2
11094           properties
11095
11096 2011-02-04 12:36:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11097
11098         * gst/camerabin2/gstcamerabin2.c:
11099           camerabin2: Add viewfinder-sink property
11100           Adds a property to set the viewfinder's sink of camerabin2
11101
11102 2011-03-09 13:19:50 +0200  René Stadler <mail@renestadler.de>
11103
11104         * gst/fieldanalysis/gstfieldanalysis.c:
11105           fieldanalysis: fix double free() crashes
11106
11107 2011-03-08 11:19:41 +0000  Byeong-ryeol Kim <brofkims@gmail.com>
11108
11109         * gst/videofilters/Makefile.am:
11110           videofilters: link to libm
11111           https://bugzilla.gnome.org/show_bug.cgi?id=644176
11112
11113 2011-03-07 22:41:30 +0200  Stefan Kost <ensonic@users.sf.net>
11114
11115         * ext/lv2/gstlv2.c:
11116           lv2: update url for port-groups extension
11117
11118 2011-03-07 10:36:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11119
11120         * configure.ac:
11121           soundtouch: The pkg-config file in version 1.5 is called soundtouch
11122
11123 2011-02-26 16:20:52 -0800  David Schleef <ds@schleef.org>
11124
11125         * configure.ac:
11126         * gst/videofilters/Makefile.am:
11127         * gst/videofilters/gstvideofiltersbad.c:
11128         * gst/videofilters/gstzebrastripe.c:
11129         * gst/videofilters/gstzebrastripe.h:
11130           zebrastripe: New element
11131           Adds zebra stripes to overexposed video.
11132
11133 2011-03-04 17:37:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
11134
11135         * ext/Makefile.am:
11136           ext: Always dist the curl directory
11137           Event if we can't build it. Fixes make dist
11138
11139 2011-03-04 12:11:12 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
11140
11141         * gst/videoparsers/gstdiracparse.c:
11142         * gst/videoparsers/h263parse.c:
11143           videoparsers: Fix unitialized variables
11144           Makes macosx compiler happy
11145
11146 2011-03-04 12:10:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
11147
11148         * ext/curl/gstcurlsink.c:
11149           curlsink: Fix print-related issues
11150
11151 2011-03-04 11:59:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
11152
11153         * gst/rtpvp8/gstrtpvp8pay.c:
11154           rtpvp8: Fix unitialized variable
11155           Makes macosx compiler happy.
11156
11157 2011-03-04 09:25:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11158
11159         * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
11160         * gst/fieldanalysis/gstfieldanalysisorc-dist.h:
11161           fieldanalysis: add backup files for compiling without orc
11162
11163 2011-03-03 00:57:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11164
11165         * gst/videoparsers/gsth263parse.c:
11166         * gst/videoparsers/h263parse.c:
11167         * gst/videoparsers/h263parse.h:
11168           h263parse: allocate H263Params struct on the stack
11169           It's flat and not kept around for longer.
11170
11171 2011-03-03 00:45:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11172
11173         * gst/videoparsers/h263parse.c:
11174         * gst/videoparsers/h263parse.h:
11175           h263parse: minor clean-ups
11176           const-ify some arguments and re-indent header a little.
11177
11178 2011-02-28 11:51:54 +0100  benjamin gaignard <benjamin.gaignard@linaro.org>
11179
11180         * gst/debugutils/fpsdisplaysink.c:
11181           fpsdisplay: fix sync property default value
11182
11183 2011-03-02 23:43:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11184
11185         * configure.ac:
11186         * ext/celt/gstceltdec.c:
11187         * ext/celt/gstceltenc.c:
11188           celtenc: Fix compilation with celt >= 0.11.0
11189           Fixes bug #643607.
11190
11191 2010-09-15 17:32:09 +0200  Robert Swain <robert.swain@collabora.co.uk>
11192
11193         * configure.ac:
11194         * gst/fieldanalysis/Makefile.am:
11195         * gst/fieldanalysis/gstfieldanalysis.c:
11196         * gst/fieldanalysis/gstfieldanalysis.h:
11197         * gst/fieldanalysis/gstfieldanalysisorc.orc:
11198           fieldanalysis: Add fieldanalysis element
11199           This element analyses video buffers to identify if they are progressive,
11200           interlaced or telecined and outputs buffers with appropriate flags for a
11201           downstream element (which will be the deinterlace element, after some
11202           forthcoming modifications) to be able to output progressive frames and
11203           adjust timestamps resulting in a progressive stream.
11204
11205 2011-03-01 11:23:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11206
11207         * docs/plugins/gst-plugins-bad-plugins.args:
11208         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
11209         * docs/plugins/gst-plugins-bad-plugins.interfaces:
11210         * docs/plugins/inspect/plugin-colorspace.xml:
11211         * docs/plugins/inspect/plugin-h264parse.xml:
11212         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
11213         * docs/plugins/inspect/plugin-rtmpsrc.xml:
11214         * docs/plugins/inspect/plugin-rtpvp8.xml:
11215         * docs/plugins/inspect/plugin-schro.xml:
11216         * docs/plugins/inspect/plugin-videoparsersbad.xml:
11217           docs: update docs for recent changes in git
11218
11219 2011-03-01 11:16:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11220
11221         * docs/plugins/Makefile.am:
11222         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
11223         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
11224         * docs/plugins/inspect/plugin-curl.xml:
11225         * ext/curl/gstcurlsink.c:
11226           docs: add new curl plugin and curlsink element to docs
11227
11228 2011-03-01 10:49:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11229
11230         * configure.ac:
11231           configure: also check for platform socket headers needed by curlsink element
11232
11233 2011-03-01 10:03:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11234
11235         * ext/curl/gstcurlsink.c:
11236         * ext/curl/gstcurlsink.h:
11237           curlsink: no need for a private instance structure
11238           The entire instance structure is private anyway.
11239
11240 2011-03-01 09:56:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11241
11242         * ext/curl/gstcurlsink.c:
11243           curlsink: clean up property registration code
11244           Fix some typos, use same style as in all other plugins, avoiding
11245           unnecessary temporary GParamSpec variables; use G_PARAM_SPEC_STATIC_STRINGS.
11246
11247 2011-02-26 20:21:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11248
11249         * configure.ac:
11250         * ext/Makefile.am:
11251           curl: add configure check and hook up to build system
11252
11253 2011-02-26 20:20:33 +0000  Patricia Muscalu <patricia@axis.com>
11254
11255         * ext/curl/Makefile.am:
11256         * ext/curl/gstcurl.c:
11257         * ext/curl/gstcurlsink.c:
11258         * ext/curl/gstcurlsink.h:
11259           curl: add libcurl-based sink element
11260           Sink acts as a client and can connect to servers to
11261           upload media.
11262           https://bugzilla.gnome.org/show_bug.cgi?id=641496
11263
11264 2011-02-25 14:24:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11265
11266         * ext/jp2k/gstjasperdec.c:
11267           jp2kdec: post proper error when the image's colour space is not supported
11268           https://bugzilla.gnome.org/show_bug.cgi?id=643115
11269
11270 2011-02-28 20:19:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11271
11272         * configure.ac:
11273           configure.ac: cygwin/mingw; enable plugin linking to static lib
11274           Useful for DirectX plugin(s).
11275           Fixes #642507.
11276
11277 2011-02-28 19:58:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11278
11279         * configure.ac:
11280           configure.ac: export plugin description more platform independent
11281           Fixes #642504.
11282
11283 2011-02-28 18:33:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11284
11285         * common:
11286           Automatic update of common submodule
11287           From 1de7f6a to 6aec6b9
11288
11289 2011-02-26 13:53:44 -0800  David Schleef <ds@schleef.org>
11290
11291         * gst/audioparsers/gstaacparse.c:
11292           Revert "aacparse: allow parsed frames on sink pad"
11293           This reverts commit e49b89d5c5a1244fa0dcb8bb4996e38fb9bff9e5.
11294
11295 2011-02-25 19:59:05 -0800  David Schleef <ds@schleef.org>
11296
11297         * gst/colorspace/gstcolorspace.c:
11298           colorspace: set dithering enum directly
11299
11300 2011-02-25 19:57:47 -0800  David Schleef <ds@schleef.org>
11301
11302         * gst/colorspace/colorspace.c:
11303         * gst/colorspace/gstcolorspace.c:
11304           colorspace: Add support for r210
11305
11306 2011-02-23 17:25:03 -0800  David Schleef <ds@schleef.org>
11307
11308         * gst/audioparsers/gstaacparse.c:
11309           aacparse: allow parsed frames on sink pad
11310
11311 2011-02-23 17:24:14 -0800  David Schleef <ds@schleef.org>
11312
11313         * gst-libs/gst/baseparse/gstbaseparse.c:
11314           baseparse: make_metadata_writable() fix
11315
11316 2011-02-24 09:29:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11317
11318         * tests/check/elements/jifmux.c:
11319           jifmux: tests: Increase bus waiting timeout
11320           Double bus waiting timeout as sometimes the test would fail
11321           because it would timeout and get no messages from the bus.
11322
11323 2011-02-21 13:24:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11324
11325         * gst-libs/gst/baseparse/gstbaseparse.c:
11326           baseparse: rename GType from GstAudioBaseParseBad to GstBaseParseBad
11327           We use it for video as well now.
11328
11329 2011-02-21 12:14:59 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
11330
11331         * gst/mpegpsmux/mpegpsmux.c:
11332         * gst/qtmux/gstqtmux.c:
11333         * gst/videomeasure/gstvideomeasure_ssim.c:
11334           Revert "Check that collectpads exists before removing pad"
11335           This reverts commit 6d8740476ccd3a3498dc4f18c19733643825c7b8.
11336           Depends on a core commit that was reverted
11337
11338 2011-02-20 23:57:19 -0800  David Schleef <ds@schleef.org>
11339
11340         * gst/mpegpsmux/mpegpsmux.c:
11341         * gst/qtmux/gstqtmux.c:
11342         * gst/videomeasure/gstvideomeasure_ssim.c:
11343           Check that collectpads exists before removing pad
11344           The core now calls release pad from finalize, at which point
11345           the collectpads might have already been freed.
11346
11347 2011-02-20 23:01:30 -0800  David Schleef <ds@schleef.org>
11348
11349         * gst/colorspace/colorspace.c:
11350           colorspace: Fix YUV->RGB matrixing
11351
11352 2011-02-20 22:43:56 -0800  David Schleef <ds@schleef.org>
11353
11354         * gst/colorspace/colorspace.c:
11355         * gst/colorspace/colorspace.h:
11356         * gst/colorspace/gstcolorspace.c:
11357         * gst/colorspace/gstcolorspace.h:
11358           colorspace: Add dithering
11359           Dithering only happens when a 16-bit-per-channel format is
11360           involved.
11361
11362 2011-01-11 10:32:47 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11363
11364         * ext/xvid/gstxviddec.c:
11365           xviddec: bodge to avoid crashes
11366           It seems xvidcore overreads its input buffer, so a nasty workaround
11367           is to allocate some more memory (16 bytes seem to be enough).
11368           There is no apparent image corruption with these extra bytes set to 0,
11369           valgrind is much happier, and the crashes go away.
11370           It is ugly, and slower though. But then, xviddec is currently
11371           not autoplugged for playback anyway.
11372           https://bugzilla.gnome.org/show_bug.cgi?id=334107
11373
11374 2011-02-20 14:14:27 -0800  David Schleef <ds@schleef.org>
11375
11376         * gst/colorspace/colorspace.c:
11377         * gst/colorspace/gstcolorspace.c:
11378         * gst/colorspace/gstcolorspaceorc.orc:
11379           colorspace: fix a few formats
11380
11381 2011-02-19 13:12:41 -0800  David Schleef <ds@schleef.org>
11382
11383         * configure.ac:
11384         * gst/colorspace/colorspace.c:
11385         * gst/colorspace/colorspace.h:
11386         * gst/colorspace/gstcolorspace.c:
11387           colorspace: Add 16-bit-per-channel handling
11388
11389 2011-02-19 13:13:13 -0800  David Schleef <ds@schleef.org>
11390
11391         * gst/colorspace/gstcolorspace.c:
11392           colorspace: Fix memleak
11393
11394 2011-02-19 13:07:39 -0800  David Schleef <ds@schleef.org>
11395
11396         * ext/schroedinger/Makefile.am:
11397         * ext/schroedinger/gstschro.c:
11398         * ext/schroedinger/gstschroparse.c:
11399         * gst-libs/gst/video/Makefile.am:
11400         * gst-libs/gst/video/gstbasevideoparse.c:
11401         * gst-libs/gst/video/gstbasevideoparse.h:
11402           basevideocodec: remove parser in favor of baseparse
11403
11404 2011-02-18 15:24:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11405
11406         * Makefile.am:
11407         * gst/videoparsers/Makefile.am:
11408           videoparsers: change plugin filename from libgsth263parse* to libgstvideoparsersbad*
11409           Due to a registry bug you may need to manually remove your
11410           registry file to make the new plugin appear with >0 features.
11411
11412 2011-02-18 15:17:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11413
11414         * gst/mpegtsdemux/mpegtspacketizer.c:
11415           mpegtspacketizer: fix log message printf format
11416
11417 2011-02-18 15:05:31 +0200  Stefan Kost <ensonic@users.sf.net>
11418
11419         * gst-libs/gst/baseparse/gstbaseparse.c:
11420           baseparse: trim trailing whitespace
11421
11422 2011-02-18 15:05:03 +0200  Stefan Kost <ensonic@users.sf.net>
11423
11424         * gst-libs/gst/baseparse/gstbaseparse.c:
11425           baseparse: use delta-unit flags instead of none
11426
11427 2011-02-18 15:00:05 +0200  Stefan Kost <ensonic@users.sf.net>
11428
11429         * tests/examples/indexing/indexmpeg.c:
11430           indexing-example: use proper signal names
11431
11432 2011-02-18 09:40:00 +0100  Olivier Aubert <olivier.aubert@liris.cnrs.fr>
11433
11434         * ext/rsvg/gstrsvgoverlay.c:
11435           rsvgoverlay: allow negative values for x/y/width/height
11436
11437 2011-02-18 12:39:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11438
11439         * gst/videoparsers/Makefile.am:
11440           videoparsers: fix build
11441           Add includes and link against new libgstbaseparse in the
11442           build tree.
11443
11444 2011-02-17 14:32:46 -0800  David Schleef <ds@schleef.org>
11445
11446         * gst/mpegtsdemux/Makefile.am:
11447           mpegtsdemux: Fix disting of headers
11448
11449 2011-02-17 13:22:28 -0800  David Schleef <ds@schleef.org>
11450
11451         * gst-libs/gst/baseparse/gstbaseparse.h:
11452           baseparse: update documentation for API changes
11453
11454 2010-10-13 16:12:02 -0700  David Schleef <ds@schleef.org>
11455
11456         * tests/check/Makefile.am:
11457         * tests/check/elements/parser.c:
11458           tests: fix baseparse test
11459
11460 2010-10-09 15:08:39 -0700  David Schleef <ds@schleef.org>
11461
11462         * gst/videoparsers/Makefile.am:
11463         * gst/videoparsers/dirac_parse.c:
11464         * gst/videoparsers/dirac_parse.h:
11465         * gst/videoparsers/gstdiracparse.c:
11466         * gst/videoparsers/gstdiracparse.h:
11467         * gst/videoparsers/plugin.c:
11468           videoparsers: Add dirac parser
11469
11470 2011-02-17 13:20:46 -0800  David Schleef <ds@schleef.org>
11471
11472         * tools/gst-element-maker:
11473           element-maker: do test build with -fPIC
11474
11475 2010-10-09 15:06:12 -0700  David Schleef <ds@schleef.org>
11476
11477         * tools/element-templates/baseparse:
11478           element-maker: Add baseparse template
11479
11480 2010-10-13 15:39:55 -0700  David Schleef <ds@schleef.org>
11481
11482         * configure.ac:
11483         * gst-libs/gst/Makefile.am:
11484         * gst-libs/gst/baseparse/Makefile.am:
11485         * gst-libs/gst/baseparse/gstbaseparse.c:
11486         * gst-libs/gst/baseparse/gstbaseparse.h:
11487         * gst/audioparsers/Makefile.am:
11488         * gst/audioparsers/gstaacparse.h:
11489         * gst/audioparsers/gstac3parse.h:
11490         * gst/audioparsers/gstamrparse.h:
11491         * gst/audioparsers/gstbaseparse.c:
11492         * gst/audioparsers/gstbaseparse.h:
11493         * gst/audioparsers/gstdcaparse.h:
11494         * gst/audioparsers/gstflacparse.h:
11495         * gst/audioparsers/gstmpegaudioparse.h:
11496         * gst/videoparsers/Makefile.am:
11497         * gst/videoparsers/gstbaseparse.c:
11498         * gst/videoparsers/gstbaseparse.h:
11499         * gst/videoparsers/gsth263parse.h:
11500         * gst/videoparsers/gsth264parse.h:
11501         * gst/videoparsers/h263parse.h:
11502           baseparse: Create baseparse library
11503
11504 2011-02-16 21:17:57 -0800  David Schleef <ds@schleef.org>
11505
11506         * gst/dvdspu/gstspu-vobsub-render.c:
11507           dvdsubdec: make up clut values if they weren't set
11508
11509 2010-12-04 19:55:32 -0800  David Schleef <ds@schleef.org>
11510
11511         * gst/mpegtsmux/mpegtsmux.c:
11512           mpegtsmux: fix release_pad
11513           Remove bogus freeing of pad element_private data that we
11514           never set (collectpads uses it, which causes confusion here).
11515           Also, check that our collectpads instance exists before using
11516           it.  Partial fix for #636011.
11517
11518 2011-02-17 21:33:56 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
11519
11520         * gst/mpegtsdemux/mpegtsbase.c:
11521           mpegtsdemux: use G_GUINT64_FORMAT as format specifier for guint64
11522           fixes compilation on 32bit
11523
11524 2011-02-15 18:12:02 -0800  David Schleef <ds@schleef.org>
11525
11526         * gst/colorspace/gstcolorspace.c:
11527           colorspace: Fix memory leak
11528
11529 2011-02-10 12:35:47 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
11530
11531         * gst/mpegtsdemux/gstmpegdefs.h:
11532         * gst/mpegtsdemux/gstmpegdesc.c:
11533         * gst/mpegtsdemux/gstmpegdesc.h:
11534           mpegtsdemux: relicense gstmpegdefs.h, gstmpegdesc.h and gstmpegdesc.c to LGPL only
11535           with permission from the license header:
11536           """
11537           This library is licensed under 2 different licenses and you
11538           can choose to use it under the terms of either one of them. The
11539           two licenses are the MPL 1.1 and the LGPL.
11540           """
11541
11542 2011-02-16 17:57:42 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
11543
11544         * configure.ac:
11545         * gst-plugins-bad.spec.in:
11546         * gst/mpegtsdemux/Makefile.am:
11547         * gst/mpegtsdemux/TODO:
11548         * gst/mpegtsdemux/gstmpegdefs.h:
11549         * gst/mpegtsdemux/gstmpegdesc.c:
11550         * gst/mpegtsdemux/gstmpegdesc.h:
11551         * gst/mpegtsdemux/gsttsdemux.c:
11552         * gst/mpegtsdemux/mpegtsbase.c:
11553         * gst/mpegtsdemux/mpegtsbase.h:
11554         * gst/mpegtsdemux/mpegtspacketizer.c:
11555         * gst/mpegtsdemux/mpegtspacketizer.h:
11556         * gst/mpegtsdemux/mpegtsparse.c:
11557         * gst/mpegtsdemux/mpegtsparse.h:
11558         * gst/mpegtsdemux/tsdemux.c:
11559         * gst/mpegtsdemux/tsdemux.h:
11560           mpegtsdemux: add MPEG TS demuxer rewrite from Edward Hervey
11561           with contributions from Miquel Angel Farre Guiu and Zaheer Abbas Merali
11562
11563 2011-02-17 14:12:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11564
11565         * gst/videoparsers/gstbaseparse.c:
11566           baseparse: tune QUERY_SEEKING response
11567           Even if we currently do not have a duration yet, assume seekable if
11568           it looks like we'll likely be able to determine it later on
11569           (which coincides with needed information to perform seeking).
11570
11571 2011-02-07 14:46:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11572
11573         * gst/audioparsers/gstbaseparse.c:
11574           baseparse: tune QUERY_SEEKING response
11575           Even if we currently do not have a duration yet, assume seekable if
11576           it looks like we'll likely be able to determine it later on
11577           (which coincides with needed information to perform seeking).
11578           Fixes #641047.
11579
11580 2011-02-17 12:28:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11581
11582         * ext/faac/gstfaac.c:
11583           faac: remove extraneous buffer unref
11584
11585 2011-02-16 15:29:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11586
11587         * Makefile.am:
11588         * tests/icles/Makefile.am:
11589         * tests/icles/equalizer-test.c:
11590           icles: Completely remove equalizer-test from -bad, it's in -good now
11591
11592 2011-02-16 15:23:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11593
11594         * tests/icles/equalizer-test.c:
11595           equalizer-test: Initialize debug category after gst_init() to fix segfault
11596
11597 2011-02-14 12:53:49 +0200  Stefan Kost <ensonic@users.sf.net>
11598
11599         * common:
11600           Automatic update of common submodule
11601           From f94d739 to 1de7f6a
11602
11603 2011-02-14 12:14:12 +0200  Stefan Kost <ensonic@users.sf.net>
11604
11605         * docs/plugins/Makefile.am:
11606           docs: remove duplicated rule from Makefile.am
11607           This causes a make warning and might even cause dist-failure. Other modules
11608           don't need to override the target either and if we can fi it in
11609           common/gtk-doc-plugins.mak.
11610
11611 2011-02-14 11:48:34 +0200  Stefan Kost <ensonic@users.sf.net>
11612
11613         * docs/plugins/Makefile.am:
11614         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
11615         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
11616           docs: add rsvg plugin to the docs
11617
11618 2011-02-14 11:42:52 +0200  Stefan Kost <ensonic@users.sf.net>
11619
11620         * ext/rsvg/gstrsvgdec.c:
11621           rsvgdec: add basic doc-blob
11622
11623 2011-02-11 17:59:31 +0100  Olivier Aubert <olivier.aubert@liris.cnrs.fr>
11624
11625         * ext/rsvg/gstrsvgoverlay.c:
11626         * ext/rsvg/gstrsvgoverlay.h:
11627           rsvgoverlay: implement x/y/width/height (absolute and relative) positioning and dimensioning
11628           Signed-off-by: Olivier Aubert <olivier.aubert@liris.cnrs.fr>
11629
11630 2011-02-10 16:00:03 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
11631
11632         * gst/camerabin/camerabinimage.c:
11633         * gst/camerabin/camerabinvideo.c:
11634           camerabin: application element memory leak fixes
11635           If videobin/imagebin was never set to READY state the ownership
11636           of elements created and set by application were never taken by
11637           bin and therefore gst_object_sink is called for these elements
11638           before unreffing (they may still be in floating state and not
11639           unreffed properly without sinking first)
11640
11641 2011-02-10 10:35:18 +0800  Hu Gang <gang.a.hu@intel.com>
11642
11643         * gst-libs/gst/interfaces/photography.c:
11644         * gst-libs/gst/interfaces/photography.h:
11645           photography interface: update the noise_reduction type from guint to GstPhotographyNoiseReduction
11646           https://bugzilla.gnome.org/show_bug.cgi?id=616814
11647
11648 2011-02-08 23:39:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
11649
11650         * gst/audioparsers/gstbaseparse.c:
11651         * gst/videoparsers/gstbaseparse.c:
11652           baseparse: Update min/max bitrate before first posting them
11653           This avoids posting an initial min-bitrate of G_UINTMAX and max-bitrate
11654           of 0.
11655           https://bugzilla.gnome.org/show_bug.cgi?id=641857
11656
11657 2011-02-08 23:50:13 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
11658
11659         * gst/audioparsers/gstmpegaudioparse.c:
11660         * gst/audioparsers/gstmpegaudioparse.h:
11661           mpegaudioparse: Post CBR bitrate as nominal bitrate
11662           Even if VBR headers are missing, we can't guarantee that a stream is in
11663           fact a CBR stream, so it's safer to let baseparse calculate the average
11664           bitrate rather than assume a CBR stream. However, in order to make
11665           /some/ metadata available before the requisite number of frames have
11666           been parsed, this posts the bitrate from the non-VBR headers as the
11667           nominal bitrate.
11668           https://bugzilla.gnome.org/show_bug.cgi?id=641858
11669
11670 2011-02-04 01:00:55 -0200  Luciana Fujii Pontello <luciana@fujii.eti.br>
11671
11672         * gst/camerabin/gstcamerabin.c:
11673           camerabin: Always take photo when preview-caps is set
11674           When filename is not set, but preview-caps is set, take the photo and
11675           send its preview.
11676
11677 2011-01-26 11:49:48 -0200  Luciana Fujii Pontello <luciana@fujii.eti.br>
11678
11679         * gst/camerabin/gstinputselector.c:
11680           camerabin: Events with select-all in input-selector
11681           When select-all was set, input-selector wasn't handling upstream events.
11682           Now input-selector forwards the event to all of its sink pads. This
11683           changes the input-selector internal to camerabin until it is replaced
11684           with a better solution.
11685
11686 2011-02-07 23:17:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11687
11688         * sys/directdraw/gstdirectdrawsink.c:
11689           directdrawsink: avoid aspect-ratio borders overlying other windows
11690           Fixes #632056.
11691
11692 2011-02-07 22:47:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11693
11694         * sys/directdraw/gstdirectdrawsink.c:
11695           directdrawsink: avoid rendering to invalid area
11696           Based on patch by Havard Graff <havard.graff@tandberg.com>
11697           Fixes #594280.
11698
11699 2011-02-08 11:24:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11700
11701         * gst/camerabin2/gstwrappercamerabinsrc.c:
11702           wrappercamerabinsrc: Do not re-set the clock if it is null
11703           Avoids not needed work and doesn't assert when trying to
11704           unref the null reference
11705
11706 2011-02-07 09:50:22 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
11707
11708         * tests/examples/camerabin/gst-camerabin-test.c:
11709           examples: camerabin: fix --no-xwindow option handling in gst-camerabin-test
11710           --no-window flag is false by default and selection based on the option whether
11711           to create XWindow is done before options are parsed. Therefore XWindow is never
11712           created.
11713           https://bugzilla.gnome.org/show_bug.cgi?id=641712
11714
11715 2010-09-06 14:10:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11716
11717         * gst/audioparsers/gstamrparse.c:
11718           amrparse: a valid amr-wb frame should not have reserved frame type index
11719           See #639715.
11720
11721 2011-02-07 14:05:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11722
11723         * configure.ac:
11724           configure.ac: set GST_LIB_LDFLAGS
11725           Aligns GST_LIB_LDFLAGS with e.g. -base to arrange for proper exports in libs.
11726
11727 2011-01-12 17:13:07 +0200  Stefan Kost <ensonic@users.sf.net>
11728
11729         * tests/examples/camerabin/Makefile.am:
11730         * tests/examples/camerabin/gst-camera.c:
11731         * tests/examples/camerabin2/Makefile.am:
11732         * tests/examples/camerabin2/gst-camera2.c:
11733           camerabin-tests: fix lookup of UI files
11734           These are uninstalled examples. Pass $srcdir to cpp to build the correct
11735           location for the UI file.
11736
11737 2011-02-04 09:08:26 +0100  Alexey Fisher <bug-track@fisher-privat.net>
11738
11739         * ext/vp8/gstvp8enc.c:
11740           vp8enc: Add description for bitrate units.
11741
11742 2011-02-03 15:22:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11743
11744         * gst/camerabin2/gstimagecapturebin.c:
11745           imagecapturebin: Fix property setting
11746           Set the property on the child and not on itself causing infinite
11747           looping
11748
11749 2011-02-01 11:20:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11750
11751         * tests/check/elements/camerabin2.c:
11752           tests: camerabin2: Improve preview checking
11753
11754 2011-02-01 11:19:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11755
11756         * gst/camerabin2/camerabingeneral.c:
11757         * gst/camerabin2/gstwrappercamerabinsrc.c:
11758           wrappercamerabinsrc: Fix preview messages
11759           Image previews where being posted in sync with the buffers
11760           timestamps, this makes no sense as previews should be posted ASAP.
11761           Also adds some debugging messages.
11762
11763 2011-02-01 11:19:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11764
11765         * gst/camerabin2/gstwrappercamerabinsrc.c:
11766         * gst/camerabin2/gstwrappercamerabinsrc.h:
11767           wrappercamerabinsrc: Handle src state change to avoid losing timestamps
11768           Camerabin2 uses state changes to force the source to renegotiate its
11769           caps to the capture formats. The state changes makes the source lose
11770           its clock and base_time, causing it to stop timestamping the buffers.
11771           We still need a proper way to make sources renegotiate its caps, so this
11772           patch is a hack to make the source continue timestamping buffers even
11773           after changing state. The patch works by getting the clock and base
11774           time before doing the state change to NULL and setting them back
11775           after putting it to PLAYING again. It also cares to drop the first
11776           new segment after this state change.
11777
11778 2011-01-27 15:35:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11779
11780         * tests/check/elements/camerabin2.c:
11781           tests: camerabin2: preview filter tests
11782           Adds tests to the preview-filter property of camerabin2
11783
11784 2011-01-27 14:39:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11785
11786         * gst/camerabin2/camerabingeneral.c:
11787         * gst/camerabin2/camerabingeneral.h:
11788         * gst/camerabin2/gstcamerabin2.c:
11789         * gst/camerabin2/gstcamerabin2.h:
11790         * gst/camerabin2/gstwrappercamerabinsrc.c:
11791         * gst/camerabin2/gstwrappercamerabinsrc.h:
11792           camerabin2: Add preview-filter property
11793           Adds a property to select a custom element for preview pipeline
11794           buffers processing
11795
11796 2011-01-27 10:19:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11797
11798         * tests/check/elements/camerabin2.c:
11799           tests: camerabin2: Add tests for custom filters
11800           Adds tests to check that custom filters elements receive buffers
11801
11802 2011-01-26 15:27:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11803
11804         * gst/camerabin2/gstcamerabin2.c:
11805         * gst/camerabin2/gstcamerabin2.h:
11806           camerabin2: Add custom filter properties
11807           Adds custom filter properties for camerabin2. Custom filters
11808           can be added to video/image/preview branches.
11809
11810 2011-02-03 16:24:24 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
11811
11812         * gst/camerabin/camerabinpreview.c:
11813           camerabin: Initialize variables
11814           Makes compilers happy
11815
11816 2011-02-02 18:41:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11817
11818         * sys/dvb/gstdvbsrc.c:
11819           dvbsrc: fix up enum nick names
11820           https://bugzilla.gnome.org/show_bug.cgi?id=591651
11821
11822 2011-01-31 17:24:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11823
11824         * gst/dccp/gstdccp.c:
11825         * gst/dccp/gstdccp_common.h:
11826           dccp: use socklen_t where appropriate rather than specific type
11827           In particular, fixes Cygwin build where socklen_t is defined as int
11828           in line with native win32 api definition.
11829
11830 2011-02-01 20:01:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11831
11832         * gst/rtpvp8/Makefile.am:
11833           rtpvp8: also link against libgstbase-0.10 for adapter and bit reader API
11834           https://bugzilla.gnome.org/show_bug.cgi?id=641178
11835
11836 2011-02-01 14:40:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11837
11838         * configure.ac:
11839         * gst/id3tag/id3tag.c:
11840           id3mux: map new GST_TAG_ENCODED_BY to ID3v2 TENC frame
11841           https://bugzilla.gnome.org/show_bug.cgi?id=627268
11842
11843 2011-01-31 17:45:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11844
11845         * gst/videoparsers/Makefile.am:
11846           videoparsers: dist h264parse.h, fixing make distcheck
11847           Spotted by Nathanael D. Noblet
11848
11849 2011-01-14 10:19:28 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
11850
11851         * gst/camerabin/camerabinpreview.c:
11852         * gst/camerabin/camerabinpreview.h:
11853         * gst/camerabin/gstcamerabin.c:
11854         * gst/camerabin/gstcamerabin.h:
11855           camerabin: optimize setting new caps for preview image pipeline
11856           Avoid re-creating and linking of preview image pipeline when
11857           setting new preview image caps. Backported from camerabin2.
11858           https://bugzilla.gnome.org/show_bug.cgi?id=639502
11859
11860 2011-01-30 17:08:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11861
11862         * gst/rtpvp8/Makefile.am:
11863           rtpvp8: fix LIBS and CFLAGS order in Makefile.am
11864
11865 2011-01-23 17:02:38 +0000  Sjoerd Simons <sjoerd@luon.net>
11866
11867         * gst/rtpvp8/gstrtpvp8depay.c:
11868           rtpvp8depay: Accept packets with only one byte of data
11869           When fragmenting partions it can happen that an RTP packet only caries 1
11870           byte of RTP data.
11871
11872 2011-01-23 16:42:17 +0000  Sjoerd Simons <sjoerd@luon.net>
11873
11874         * gst/rtpvp8/gstrtpvp8pay.c:
11875         * gst/rtpvp8/gstrtpvp8pay.h:
11876           rtpvp8pay: Treat the frame header just like any other partition
11877           When setting up the initial mapping just act as if the global frame
11878           information is another partition. This saves special-casing it later in
11879           the actual packetizing code.
11880
11881 2010-05-16 17:23:17 +0100  Sjoerd Simons <sjoerd@luon.net>
11882
11883         * configure.ac:
11884         * gst/rtpvp8/Makefile.am:
11885         * gst/rtpvp8/gstrtpvp8.c:
11886         * gst/rtpvp8/gstrtpvp8depay.c:
11887         * gst/rtpvp8/gstrtpvp8depay.h:
11888         * gst/rtpvp8/gstrtpvp8pay.c:
11889         * gst/rtpvp8/gstrtpvp8pay.h:
11890           rtpvp8: Add simple payloaders and depayloaders for VP8
11891           Minimal implementation of http://www.webmproject.org/code/specs/rtp/,
11892           version 0.3.2
11893
11894 2011-01-28 12:38:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11895
11896         * gst/videoparsers/Makefile.am:
11897         * gst/videoparsers/gsth264parse.c:
11898         * gst/videoparsers/gsth264parse.h:
11899         * gst/videoparsers/h264parse.c:
11900         * gst/videoparsers/h264parse.h:
11901         * gst/videoparsers/plugin.c:
11902           videoparsers: add h264parse
11903           Functionally equivalent to (legacy)h264parse and re-uses the latter's low
11904           level NAL parsing, but otherwise based on GstBaseParse, and replacing
11905           some property configuration with caps negotiation.
11906
11907 2011-01-27 18:20:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11908
11909         * gst/h264parse/gsth264parse.c:
11910           h264parse: rename to legacyh264parse
11911
11912 2011-01-27 18:16:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11913
11914         * configure.ac:
11915         * gst/h263parse/Makefile.am:
11916         * gst/h263parse/gstbaseparse.c:
11917         * gst/h263parse/gstbaseparse.h:
11918         * gst/h263parse/gsth263parse.c:
11919         * gst/h263parse/gsth263parse.h:
11920         * gst/h263parse/h263parse.c:
11921         * gst/h263parse/h263parse.h:
11922         * gst/videoparsers/Makefile.am:
11923         * gst/videoparsers/gstbaseparse.c:
11924         * gst/videoparsers/gstbaseparse.h:
11925         * gst/videoparsers/gsth263parse.c:
11926         * gst/videoparsers/gsth263parse.h:
11927         * gst/videoparsers/h263parse.c:
11928         * gst/videoparsers/h263parse.h:
11929         * gst/videoparsers/plugin.c:
11930           h263parse: move to videoparsers and separate plugin registration
11931
11932 2011-01-27 18:03:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11933
11934         * gst/h263parse/gstbaseparse.c:
11935         * gst/h263parse/gstbaseparse.h:
11936         * gst/h263parse/gsth263parse.c:
11937           h263parse: update to latest baseparse
11938
11939 2011-01-06 12:29:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11940
11941         * gst/h263parse/Makefile.am:
11942         * gst/h263parse/gsth263parse.c:
11943         * gst/h263parse/gsth263parse.h:
11944         * gst/h263parse/h263parse.c:
11945         * gst/h263parse/h263parse.h:
11946           h263parse: shuffle code to untangle h263parse and parameter parsing
11947
11948 2011-01-06 12:34:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11949
11950         * gst/h263parse/gsth263parse.c:
11951         * gst/h263parse/gsth263parse.h:
11952         * gst/h263parse/h263parse.c:
11953           h263parse: provide for proper debug category, min frame size and code style
11954
11955 2010-12-10 16:40:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11956
11957         * gst/h263parse/gsth263parse.c:
11958           h263parse: remove redundant get_caps
11959           .. as src pad already set to use fixed_caps
11960
11961 2010-12-10 16:26:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11962
11963         * gst/h263parse/gsth263parse.c:
11964         * gst/h263parse/gsth263parse.h:
11965           h263parse: simplify valid_frame parsing
11966           ... considering that baseparse takes care of skipping etc
11967
11968 2010-05-14 02:08:03 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
11969
11970         * configure.ac:
11971         * gst/h263parse/Makefile.am:
11972         * gst/h263parse/gstbaseparse.c:
11973         * gst/h263parse/gstbaseparse.h:
11974         * gst/h263parse/gsth263parse.c:
11975         * gst/h263parse/gsth263parse.h:
11976         * gst/h263parse/h263parse.c:
11977           h263parse: Add an h263parse element
11978           This adds an h263parse element for parsing H.263 streams, breaking them
11979           up into frame-sized buffers, and exporting metadata such as profile and
11980           level.
11981           https://bugzilla.gnome.org/show_bug.cgi?id=622276
11982
11983 2011-01-27 16:52:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11984
11985         * gst/audioparsers/gstac3parse.c:
11986           ac3parse: improve handling of dependent substream frames
11987           In particular, timestamps of these should track main-stream timestamps.
11988
11989 2011-01-21 14:53:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11990
11991         * gst/audioparsers/gstbaseparse.c:
11992           baseparse: tune default duration estimate update interval
11993           Rather than a fixed default frame count, estimate frame count to aim for
11994           an interval duration depending on fps if available, otherwise use old
11995           fixed default.
11996
11997 2011-01-14 15:16:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11998
11999         * gst/audioparsers/gstbaseparse.c:
12000           baseparse: reverse playback; mind keyframes for fragment boundary
12001
12002 2011-01-13 15:26:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12003
12004         * gst/audioparsers/gstamrparse.c:
12005           amrparse: properly check for sufficient available data prior to access
12006
12007 2011-01-12 14:40:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12008
12009         * gst/audioparsers/gstbaseparse.c:
12010           baseparse: ensure non-empty candidate frames
12011
12012 2011-01-11 15:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12013
12014         * gst/audioparsers/gstbaseparse.c:
12015           baseparse: clarify some debug statements
12016
12017 2011-01-11 15:24:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12018
12019         * gst/audioparsers/gstbaseparse.c:
12020           baseparse: properly track upstream timestamps
12021           ... rather than with a delay.
12022
12023 2011-01-11 15:23:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12024
12025         * gst/audioparsers/gstbaseparse.c:
12026           baseparse: need proper frame duration to obtain sensible frame bitrate
12027
12028 2011-01-11 15:22:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12029
12030         * gst/audioparsers/gstbaseparse.c:
12031           baseparse: proper initial values for index tracking variables
12032
12033 2011-01-11 12:05:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12034
12035         * gst/audioparsers/gstbaseparse.c:
12036           baseparse: arrange for consistent event handling
12037
12038 2011-01-10 16:59:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12039
12040         * gst/audioparsers/gstbaseparse.h:
12041           baseparse: header style cleaning
12042
12043 2011-01-10 17:07:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12044
12045         * gst/audioparsers/gstbaseparse.c:
12046           baseparse: provide some more initial frame metadata in parse_frame
12047           ... and document accordingly.
12048
12049 2011-01-10 16:56:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12050
12051         * gst/audioparsers/gstaacparse.c:
12052         * gst/audioparsers/gstbaseparse.c:
12053         * gst/audioparsers/gstbaseparse.h:
12054         * gst/audioparsers/gstflacparse.c:
12055           baseparse: refactor passthrough into format flags
12056           Also add a format flag to signal baseparse that subclass/format can provide
12057           (parsed) timestamp rather than an estimated one.  In particular, such "strong"
12058           timestamp then allows to e.g. determine duration.
12059
12060 2011-01-10 15:34:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12061
12062         * gst/audioparsers/gstaacparse.c:
12063         * gst/audioparsers/gstac3parse.c:
12064         * gst/audioparsers/gstamrparse.c:
12065         * gst/audioparsers/gstbaseparse.c:
12066         * gst/audioparsers/gstbaseparse.h:
12067         * gst/audioparsers/gstdcaparse.c:
12068         * gst/audioparsers/gstflacparse.c:
12069         * gst/audioparsers/gstmpegaudioparse.c:
12070           baseparse: introduce a baseparse frame to serve as context
12071           ... and adjust subclass parsers accordingly
12072
12073 2011-01-07 16:39:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12074
12075         * gst/audioparsers/gstbaseparse.c:
12076         * gst/audioparsers/gstbaseparse.h:
12077           baseparse: restrict duration scanning to pull mode and avoid extra set_caps call
12078
12079 2011-01-07 15:58:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12080
12081         * gst/audioparsers/gstbaseparse.c:
12082         * gst/audioparsers/gstbaseparse.h:
12083           baseparse: update some documentation
12084           Also add some more debug.
12085
12086 2011-01-06 11:41:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12087
12088         * gst/audioparsers/gstbaseparse.c:
12089           baseparse: allow increasing min_size for current frame parsing only
12090           Also check that subclass actually either directs to skip bytes or
12091           increases expected frame size to avoid going nowhere in bogus
12092           indefinite looping.
12093
12094 2011-01-14 15:26:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12095
12096         * gst/audioparsers/gstbaseparse.c:
12097           baesparse: fix refactor regression in loop based parsing
12098
12099 2011-01-06 11:16:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12100
12101         * gst/audioparsers/gstbaseparse.c:
12102           baseparse: pass all available data to subclass rather than minimum
12103           Also reduce some adapter calls and add a few debug statements.
12104
12105 2010-12-10 15:59:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12106
12107         * gst/audioparsers/gstbaseparse.c:
12108           baseparse: fix reverse playback handling
12109
12110 2010-12-10 14:56:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12111
12112         * gst/audioparsers/gstbaseparse.c:
12113           baseparse: minor typo and debug statement cleanup
12114
12115 2010-12-10 14:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12116
12117         * gst/audioparsers/gstbaseparse.c:
12118         * gst/audioparsers/gstbaseparse.h:
12119           baseparse: reduce locking
12120           ... which is either already mute and/or implicitly handled by STREAM_LOCK.
12121
12122 2011-01-27 17:32:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12123
12124         * sys/vdpau/gstvdpvideopostprocess.c:
12125         * sys/vdpau/h264/gstvdph264dec.c:
12126           vdpau: Initialize some variables to make gcc 4.6 happy
12127
12128 2011-01-27 17:29:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12129
12130         * gst-libs/gst/video/gstbasevideodecoder.c:
12131           basevideodecoder: Initialize some variables to make gcc 4.6 happy
12132
12133 2011-01-26 18:45:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12134
12135         * ext/jp2k/gstjasperdec.c:
12136         * ext/jp2k/gstjasperenc.c:
12137           jp2kdec, jp2kenc: add support v308 (4:4:4 YUV)
12138           Because we can.
12139
12140 2011-01-26 14:27:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12141
12142         * tests/check/elements/camerabin2.c:
12143           tests: camerabin2: Use the correct for limit
12144           There are 3 taglists to be tested, not 2
12145
12146 2011-01-26 11:40:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12147
12148         * gst/camerabin2/gstcamerabin2.c:
12149         * gst/camerabin2/gstwrappercamerabinsrc.c:
12150           camerabin2: Do not forget to unref some stuff
12151           Cleanup properly by unrefing the encoding profile and preview caps
12152
12153 2011-01-26 10:54:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12154
12155         * gst/camerabin2/camerabingeneral.c:
12156         * gst/camerabin2/camerabingeneral.h:
12157         * gst/camerabin2/gstimagecapturebin.c:
12158         * gst/camerabin2/gstwrappercamerabinsrc.c:
12159           camerabin2: Add names to some elements
12160           Adds names to instances of some elements to make debugging easier
12161
12162 2011-01-25 18:10:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12163
12164         * gst/camerabin2/gstcamerabin2.c:
12165           camerabin2: Handle videosink states more carefully
12166           When going to ready, camerabin2 could create an empty file
12167           if the videosink was put to ready. This patch only puts videosink
12168           to ready on the PAUSED_TO_READY state change if it is on PAUSED
12169           or PLAYING.
12170
12171 2011-01-14 14:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12172
12173         * gst/audioparsers/gstbaseparse.c:
12174           baseparse: avoid loop in frame locating interpolation
12175
12176 2011-01-24 23:32:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12177
12178         * ext/rsvg/gstrsvgoverlay.c:
12179           rsvgoverlay: Do not segfault on unexistent files
12180           When passing an unexistent file to rsvgoverlay it would
12181           crash because the svg loading would fail without setting
12182           an error.
12183           This patch makes it check if the handle was actually created
12184           and logs an error in case it didn't. Maybe it should post an
12185           error to the bus, but the previous error handling didn't, so
12186           I just followed the same logic.
12187
12188 2011-01-24 18:37:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12189
12190         * tests/examples/camerabin/gst-camerabin-test.c:
12191           examples: camerabin:  add timing printing for preview image
12192           Measure and print the time taken to generate preview image. And
12193           fix a typo
12194
12195 2011-01-24 18:36:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12196
12197         * gst/camerabin2/gstwrappercamerabinsrc.c:
12198           wrappercamerabinsrc: Remove unused macro
12199
12200 2011-01-12 16:26:19 +0200  Lasse Laukkanen <lasse.laukkanen@digia.com>
12201
12202         * tests/examples/camerabin/gst-camerabin-test.c:
12203           examples: camerabin: Don't set default values for GstPhotography interface settings
12204           Don't set any default values for source element GstPhotography interface
12205           settings, source elements should have sane defaults themselves.
12206           Also, setting scene-mode is tricky as it is a superset of other GstPhotography
12207           settings. This might cause problem with defaults e.g. setting scene-mode to
12208           'night' may configure flash-mode as 'on' by definition, and after that
12209           we don't want to override this flash-mode setting with gst-camerabin-test default
12210           value. Moreover, user needs have an option to set scene mode first and then force
12211           some individual setting to a different value from the scene-mode definition.
12212           https://bugzilla.gnome.org/show_bug.cgi?id=639841
12213
12214 2011-01-24 17:46:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12215
12216         * gst/camerabin2/gstwrappercamerabinsrc.c:
12217           wrappercamerabinsrc: Check the start time of buffers
12218           Be careful when trying to create a newsegment event to avoid
12219           start times of -1 from invalid buffer timestamps
12220
12221 2011-01-11 15:52:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12222
12223         * gst/dvdspu/gstspu-vobsub-render.c:
12224           dvdspu: don't write clipped lines to the output buffer
12225           We may not increment the output pointer, but it'll still be just
12226           off the end of the allocated area.
12227           https://bugzilla.gnome.org/show_bug.cgi?id=602847
12228
12229 2011-01-19 15:07:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12230
12231         * gst/camerabin2/PORTING:
12232           camerabin2: Update porting file
12233           Adds porting information about using encodebin on camerabin2
12234
12235 2011-01-14 08:12:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12236
12237         * gst/camerabin2/PORTING:
12238         * gst/camerabin2/gstcamerabin2.c:
12239         * gst/camerabin2/gstimagecapturebin.c:
12240           camerabin2: Add image-done message
12241           Post an image-done message when a new image is saved to disk
12242
12243 2011-01-11 14:50:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12244
12245         * gst/camerabin2/gstcamerabin2.c:
12246         * tests/check/Makefile.am:
12247         * tests/check/elements/camerabin2.c:
12248           camerabin2: Implement tagsetter interface
12249
12250 2011-01-11 10:29:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12251
12252         * tests/check/elements/camerabin2.c:
12253           tests: camerabin2: Add preview image to tests
12254           Adds tests for checking that preview images are posted with
12255           the correct caps on tests
12256
12257 2011-01-11 09:12:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12258
12259         * gst/camerabin2/gstcamerabin2.c:
12260         * gst/camerabin2/gstcamerabin2.h:
12261           camerabin2: Add a property to select the encoding profile
12262           Adds a video-profile to allow selecting which encoding profile
12263           to use for video recordings
12264
12265 2011-01-11 08:44:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12266
12267         * gst/camerabin2/Makefile.am:
12268         * gst/camerabin2/gstplugin.c:
12269         * gst/camerabin2/gstvideorecordingbin.c:
12270         * gst/camerabin2/gstvideorecordingbin.h:
12271         * tests/check/Makefile.am:
12272         * tests/check/elements/videorecordingbin.c:
12273           camerabin2: Removing videorecordingbin
12274           Removing videorecordingbin as we now use encodebin for it
12275
12276 2010-12-27 11:29:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12277
12278         * gst/camerabin2/Makefile.am:
12279         * gst/camerabin2/gstcamerabin2.c:
12280         * gst/camerabin2/gstcamerabin2.h:
12281           camerabin2: Move to encodebin
12282
12283 2011-01-10 15:19:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12284
12285         * gst/camerabin2/gstwrappercamerabinsrc.c:
12286           wrappercamerabinsrc: Set output-selector pad-negotiation-mode to none
12287           Use output-selector none negotiation mode as it was the default before
12288           the last changes. This likely needs to be fixed to use 'active' on
12289           camerabin2
12290
12291 2011-01-10 15:19:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12292
12293         * gst/camerabin2/gstwrappercamerabinsrc.c:
12294           wrappercamerabinsrc: Handle state change failures
12295           When its internal element fails to change state, don't act as
12296           if succeeded.
12297
12298 2010-12-30 00:27:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12299
12300         * gst/camerabin2/gstcamerabin2.c:
12301         * gst/camerabin2/gstcamerabin2.h:
12302         * gst/camerabin2/gstwrappercamerabinsrc.c:
12303         * gst/camerabin2/gstwrappercamerabinsrc.h:
12304           camerabin2: Implement previewing
12305           Implement previewing functionality using 2 properties. A boolean
12306           (post-previews) that indicates if previews should be posted, and a
12307           GstCaps (preview-caps) to provide the desired preview caps.
12308           wrappercamerabinsrc implements previewing by supplying the captured
12309           image to a pipeline to adapt it to the required caps before posting.
12310
12311 2010-12-30 00:26:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12312
12313         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
12314         * gst/camerabin2/Makefile.am:
12315         * gst/camerabin2/camerabingeneral.c:
12316         * gst/camerabin2/camerabingeneral.h:
12317           camerabin2: Add methods for preview image message posting
12318           Adds a helper struct and functions for implementing a preview message
12319           in camerabin2.
12320
12321 2010-12-29 23:48:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12322
12323         * tests/check/elements/camerabin2.c:
12324           camerabin2: tests: Use mainloops
12325           Use mainloops instead of sleeps to read bus messages and catch
12326           errors.
12327
12328 2010-12-29 14:12:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12329
12330         * gst/camerabin2/gstwrappercamerabinsrc.c:
12331           wrappercamerabinsrc: Use drop_eos function from camerabingeneral
12332           There was already a event probe function for dropping EOS on
12333           camerabingenereal, so use that instead of replicating the code
12334
12335 2011-01-24 11:55:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12336
12337         * tests/check/elements/camerabin2.c:
12338         * tests/check/elements/imagecapturebin.c:
12339           tests: camerabin2: imagecapturebin2: fix warnings
12340           Warnings passed me by on the last commits to camerabin2 tests,
12341           fixing them.
12342
12343 2011-01-24 11:05:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12344
12345         * tests/check/elements/camerabin2.c:
12346           tests: camerabin2: Only run a test if -good 0.10.27 is present
12347           A camerabin2 tests depends on the commit
12348           dcbba0932dc579abd6aab4460fa1a416374eda1b for jpegenc on -good
12349           that was released on 0.10.27.
12350           This patch makes it check for this version before running the
12351           test.
12352
12353 2011-01-24 10:08:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12354
12355         * tests/check/elements/imagecapturebin.c:
12356           tests: imagecapturebin: Only run a test if -good is 0.10.27 or newer
12357           One test on imagecapturebin requires dcbba0932dc579abd6aab4460fa1a416374eda1b
12358           on good that was released on 0.10.27.
12359           https://bugzilla.gnome.org/show_bug.cgi?id=640286
12360
12361 2011-01-18 17:31:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12362
12363         * gst/camerabin/camerabingeneral.c:
12364         * gst/camerabin/camerabingeneral.h:
12365         * gst/camerabin/camerabinvideo.c:
12366         * gst/camerabin/gstcamerabin.c:
12367           camerabin: add names for more elements
12368
12369 2011-01-24 11:18:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12370
12371         * configure.ac:
12372         * docs/plugins/gst-plugins-bad-plugins.args:
12373         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
12374         * docs/plugins/inspect/plugin-adpcmdec.xml:
12375         * docs/plugins/inspect/plugin-adpcmenc.xml:
12376         * docs/plugins/inspect/plugin-aiff.xml:
12377         * docs/plugins/inspect/plugin-amrwbenc.xml:
12378         * docs/plugins/inspect/plugin-apexsink.xml:
12379         * docs/plugins/inspect/plugin-asfmux.xml:
12380         * docs/plugins/inspect/plugin-assrender.xml:
12381         * docs/plugins/inspect/plugin-audioparsersbad.xml:
12382         * docs/plugins/inspect/plugin-autoconvert.xml:
12383         * docs/plugins/inspect/plugin-bayer.xml:
12384         * docs/plugins/inspect/plugin-bz2.xml:
12385         * docs/plugins/inspect/plugin-camerabin.xml:
12386         * docs/plugins/inspect/plugin-cdaudio.xml:
12387         * docs/plugins/inspect/plugin-cdxaparse.xml:
12388         * docs/plugins/inspect/plugin-celt.xml:
12389         * docs/plugins/inspect/plugin-cog.xml:
12390         * docs/plugins/inspect/plugin-coloreffects.xml:
12391         * docs/plugins/inspect/plugin-colorspace.xml:
12392         * docs/plugins/inspect/plugin-dataurisrc.xml:
12393         * docs/plugins/inspect/plugin-dc1394.xml:
12394         * docs/plugins/inspect/plugin-dccp.xml:
12395         * docs/plugins/inspect/plugin-debugutilsbad.xml:
12396         * docs/plugins/inspect/plugin-dfbvideosink.xml:
12397         * docs/plugins/inspect/plugin-dirac.xml:
12398         * docs/plugins/inspect/plugin-dtmf.xml:
12399         * docs/plugins/inspect/plugin-dtsdec.xml:
12400         * docs/plugins/inspect/plugin-dvb.xml:
12401         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
12402         * docs/plugins/inspect/plugin-dvdspu.xml:
12403         * docs/plugins/inspect/plugin-faac.xml:
12404         * docs/plugins/inspect/plugin-faad.xml:
12405         * docs/plugins/inspect/plugin-fbdevsink.xml:
12406         * docs/plugins/inspect/plugin-festival.xml:
12407         * docs/plugins/inspect/plugin-freeze.xml:
12408         * docs/plugins/inspect/plugin-frei0r.xml:
12409         * docs/plugins/inspect/plugin-gaudieffects.xml:
12410         * docs/plugins/inspect/plugin-geometrictransform.xml:
12411         * docs/plugins/inspect/plugin-gsettings.xml:
12412         * docs/plugins/inspect/plugin-gsm.xml:
12413         * docs/plugins/inspect/plugin-gstsiren.xml:
12414         * docs/plugins/inspect/plugin-h264parse.xml:
12415         * docs/plugins/inspect/plugin-hdvparse.xml:
12416         * docs/plugins/inspect/plugin-id3tag.xml:
12417         * docs/plugins/inspect/plugin-interlace.xml:
12418         * docs/plugins/inspect/plugin-invtelecine.xml:
12419         * docs/plugins/inspect/plugin-ivfparse.xml:
12420         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
12421         * docs/plugins/inspect/plugin-jpegformat.xml:
12422         * docs/plugins/inspect/plugin-kate.xml:
12423         * docs/plugins/inspect/plugin-ladspa.xml:
12424         * docs/plugins/inspect/plugin-legacyresample.xml:
12425         * docs/plugins/inspect/plugin-liveadder.xml:
12426         * docs/plugins/inspect/plugin-mimic.xml:
12427         * docs/plugins/inspect/plugin-mms.xml:
12428         * docs/plugins/inspect/plugin-modplug.xml:
12429         * docs/plugins/inspect/plugin-mpeg2enc.xml:
12430         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
12431         * docs/plugins/inspect/plugin-mpegdemux2.xml:
12432         * docs/plugins/inspect/plugin-mpegpsmux.xml:
12433         * docs/plugins/inspect/plugin-mpegtsmux.xml:
12434         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
12435         * docs/plugins/inspect/plugin-mplex.xml:
12436         * docs/plugins/inspect/plugin-musepack.xml:
12437         * docs/plugins/inspect/plugin-musicbrainz.xml:
12438         * docs/plugins/inspect/plugin-mve.xml:
12439         * docs/plugins/inspect/plugin-mxf.xml:
12440         * docs/plugins/inspect/plugin-mythtv.xml:
12441         * docs/plugins/inspect/plugin-nas.xml:
12442         * docs/plugins/inspect/plugin-neon.xml:
12443         * docs/plugins/inspect/plugin-nsf.xml:
12444         * docs/plugins/inspect/plugin-nuvdemux.xml:
12445         * docs/plugins/inspect/plugin-ofa.xml:
12446         * docs/plugins/inspect/plugin-opencv.xml:
12447         * docs/plugins/inspect/plugin-pcapparse.xml:
12448         * docs/plugins/inspect/plugin-pnm.xml:
12449         * docs/plugins/inspect/plugin-qtmux.xml:
12450         * docs/plugins/inspect/plugin-rawparse.xml:
12451         * docs/plugins/inspect/plugin-real.xml:
12452         * docs/plugins/inspect/plugin-resindvd.xml:
12453         * docs/plugins/inspect/plugin-rfbsrc.xml:
12454         * docs/plugins/inspect/plugin-rsvg.xml:
12455         * docs/plugins/inspect/plugin-rtpmux.xml:
12456         * docs/plugins/inspect/plugin-scaletempo.xml:
12457         * docs/plugins/inspect/plugin-schro.xml:
12458         * docs/plugins/inspect/plugin-sdl.xml:
12459         * docs/plugins/inspect/plugin-sdp.xml:
12460         * docs/plugins/inspect/plugin-segmentclip.xml:
12461         * docs/plugins/inspect/plugin-shm.xml:
12462         * docs/plugins/inspect/plugin-sndfile.xml:
12463         * docs/plugins/inspect/plugin-soundtouch.xml:
12464         * docs/plugins/inspect/plugin-speed.xml:
12465         * docs/plugins/inspect/plugin-stereo.xml:
12466         * docs/plugins/inspect/plugin-subenc.xml:
12467         * docs/plugins/inspect/plugin-tta.xml:
12468         * docs/plugins/inspect/plugin-vcdsrc.xml:
12469         * docs/plugins/inspect/plugin-vdpau.xml:
12470         * docs/plugins/inspect/plugin-videomaxrate.xml:
12471         * docs/plugins/inspect/plugin-videomeasure.xml:
12472         * docs/plugins/inspect/plugin-videosignal.xml:
12473         * docs/plugins/inspect/plugin-vmnc.xml:
12474         * docs/plugins/inspect/plugin-vp8.xml:
12475         * docs/plugins/inspect/plugin-wildmidi.xml:
12476         * docs/plugins/inspect/plugin-xvid.xml:
12477         * docs/plugins/inspect/plugin-y4mdec.xml:
12478         * docs/plugins/inspect/plugin-zbar.xml:
12479         * win32/common/config.h:
12480           Back to development
12481
12482 === release 0.10.21 ===
12483
12484 2011-01-21 21:13:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12485
12486         * ChangeLog:
12487         * NEWS:
12488         * RELEASE:
12489         * configure.ac:
12490         * docs/plugins/gst-plugins-bad-plugins.args:
12491         * docs/plugins/inspect/plugin-adpcmdec.xml:
12492         * docs/plugins/inspect/plugin-adpcmenc.xml:
12493         * docs/plugins/inspect/plugin-aiff.xml:
12494         * docs/plugins/inspect/plugin-amrwbenc.xml:
12495         * docs/plugins/inspect/plugin-apexsink.xml:
12496         * docs/plugins/inspect/plugin-asfmux.xml:
12497         * docs/plugins/inspect/plugin-assrender.xml:
12498         * docs/plugins/inspect/plugin-audioparsersbad.xml:
12499         * docs/plugins/inspect/plugin-autoconvert.xml:
12500         * docs/plugins/inspect/plugin-bayer.xml:
12501         * docs/plugins/inspect/plugin-bz2.xml:
12502         * docs/plugins/inspect/plugin-camerabin.xml:
12503         * docs/plugins/inspect/plugin-cdaudio.xml:
12504         * docs/plugins/inspect/plugin-cdxaparse.xml:
12505         * docs/plugins/inspect/plugin-celt.xml:
12506         * docs/plugins/inspect/plugin-cog.xml:
12507         * docs/plugins/inspect/plugin-coloreffects.xml:
12508         * docs/plugins/inspect/plugin-colorspace.xml:
12509         * docs/plugins/inspect/plugin-dataurisrc.xml:
12510         * docs/plugins/inspect/plugin-dc1394.xml:
12511         * docs/plugins/inspect/plugin-dccp.xml:
12512         * docs/plugins/inspect/plugin-debugutilsbad.xml:
12513         * docs/plugins/inspect/plugin-dfbvideosink.xml:
12514         * docs/plugins/inspect/plugin-dirac.xml:
12515         * docs/plugins/inspect/plugin-dtmf.xml:
12516         * docs/plugins/inspect/plugin-dtsdec.xml:
12517         * docs/plugins/inspect/plugin-dvb.xml:
12518         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
12519         * docs/plugins/inspect/plugin-dvdspu.xml:
12520         * docs/plugins/inspect/plugin-faac.xml:
12521         * docs/plugins/inspect/plugin-faad.xml:
12522         * docs/plugins/inspect/plugin-fbdevsink.xml:
12523         * docs/plugins/inspect/plugin-festival.xml:
12524         * docs/plugins/inspect/plugin-freeze.xml:
12525         * docs/plugins/inspect/plugin-frei0r.xml:
12526         * docs/plugins/inspect/plugin-gaudieffects.xml:
12527         * docs/plugins/inspect/plugin-geometrictransform.xml:
12528         * docs/plugins/inspect/plugin-gsettings.xml:
12529         * docs/plugins/inspect/plugin-gsm.xml:
12530         * docs/plugins/inspect/plugin-gstsiren.xml:
12531         * docs/plugins/inspect/plugin-h264parse.xml:
12532         * docs/plugins/inspect/plugin-hdvparse.xml:
12533         * docs/plugins/inspect/plugin-id3tag.xml:
12534         * docs/plugins/inspect/plugin-interlace.xml:
12535         * docs/plugins/inspect/plugin-invtelecine.xml:
12536         * docs/plugins/inspect/plugin-ivfparse.xml:
12537         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
12538         * docs/plugins/inspect/plugin-jpegformat.xml:
12539         * docs/plugins/inspect/plugin-kate.xml:
12540         * docs/plugins/inspect/plugin-ladspa.xml:
12541         * docs/plugins/inspect/plugin-legacyresample.xml:
12542         * docs/plugins/inspect/plugin-liveadder.xml:
12543         * docs/plugins/inspect/plugin-mimic.xml:
12544         * docs/plugins/inspect/plugin-mms.xml:
12545         * docs/plugins/inspect/plugin-modplug.xml:
12546         * docs/plugins/inspect/plugin-mpeg2enc.xml:
12547         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
12548         * docs/plugins/inspect/plugin-mpegdemux2.xml:
12549         * docs/plugins/inspect/plugin-mpegpsmux.xml:
12550         * docs/plugins/inspect/plugin-mpegtsmux.xml:
12551         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
12552         * docs/plugins/inspect/plugin-mplex.xml:
12553         * docs/plugins/inspect/plugin-musepack.xml:
12554         * docs/plugins/inspect/plugin-musicbrainz.xml:
12555         * docs/plugins/inspect/plugin-mve.xml:
12556         * docs/plugins/inspect/plugin-mxf.xml:
12557         * docs/plugins/inspect/plugin-mythtv.xml:
12558         * docs/plugins/inspect/plugin-nas.xml:
12559         * docs/plugins/inspect/plugin-neon.xml:
12560         * docs/plugins/inspect/plugin-nsf.xml:
12561         * docs/plugins/inspect/plugin-nuvdemux.xml:
12562         * docs/plugins/inspect/plugin-ofa.xml:
12563         * docs/plugins/inspect/plugin-opencv.xml:
12564         * docs/plugins/inspect/plugin-pcapparse.xml:
12565         * docs/plugins/inspect/plugin-pnm.xml:
12566         * docs/plugins/inspect/plugin-qtmux.xml:
12567         * docs/plugins/inspect/plugin-rawparse.xml:
12568         * docs/plugins/inspect/plugin-real.xml:
12569         * docs/plugins/inspect/plugin-resindvd.xml:
12570         * docs/plugins/inspect/plugin-rfbsrc.xml:
12571         * docs/plugins/inspect/plugin-rsvg.xml:
12572         * docs/plugins/inspect/plugin-rtpmux.xml:
12573         * docs/plugins/inspect/plugin-scaletempo.xml:
12574         * docs/plugins/inspect/plugin-schro.xml:
12575         * docs/plugins/inspect/plugin-sdl.xml:
12576         * docs/plugins/inspect/plugin-sdp.xml:
12577         * docs/plugins/inspect/plugin-segmentclip.xml:
12578         * docs/plugins/inspect/plugin-shm.xml:
12579         * docs/plugins/inspect/plugin-sndfile.xml:
12580         * docs/plugins/inspect/plugin-soundtouch.xml:
12581         * docs/plugins/inspect/plugin-speed.xml:
12582         * docs/plugins/inspect/plugin-stereo.xml:
12583         * docs/plugins/inspect/plugin-subenc.xml:
12584         * docs/plugins/inspect/plugin-tta.xml:
12585         * docs/plugins/inspect/plugin-vcdsrc.xml:
12586         * docs/plugins/inspect/plugin-vdpau.xml:
12587         * docs/plugins/inspect/plugin-videomaxrate.xml:
12588         * docs/plugins/inspect/plugin-videomeasure.xml:
12589         * docs/plugins/inspect/plugin-videosignal.xml:
12590         * docs/plugins/inspect/plugin-vmnc.xml:
12591         * docs/plugins/inspect/plugin-vp8.xml:
12592         * docs/plugins/inspect/plugin-wildmidi.xml:
12593         * docs/plugins/inspect/plugin-xvid.xml:
12594         * docs/plugins/inspect/plugin-y4mdec.xml:
12595         * docs/plugins/inspect/plugin-zbar.xml:
12596         * gst-plugins-bad.doap:
12597         * win32/common/config.h:
12598           Release 0.10.21
12599
12600 2011-01-19 20:00:13 -0800  David Schleef <ds@schleef.org>
12601
12602         * tools/gst-element-maker:
12603           element-maker: Fix handling of debug category
12604
12605 2011-01-19 18:26:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12606
12607         * gst/audioparsers/gstflacparse.c:
12608           flacparse: mind gst_buffer_unref not liking NULL
12609           Fixes #639950.
12610
12611 2011-01-18 18:18:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12612
12613         * gst/mxf/mxfdemux.c:
12614           mxfdemux: Fix unitialized variable warning
12615
12616 2011-01-18 13:00:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12617
12618         * configure.ac:
12619         * docs/plugins/gst-plugins-bad-plugins.args:
12620         * docs/plugins/inspect/plugin-adpcmdec.xml:
12621         * docs/plugins/inspect/plugin-adpcmenc.xml:
12622         * docs/plugins/inspect/plugin-aiff.xml:
12623         * docs/plugins/inspect/plugin-amrwbenc.xml:
12624         * docs/plugins/inspect/plugin-apexsink.xml:
12625         * docs/plugins/inspect/plugin-asfmux.xml:
12626         * docs/plugins/inspect/plugin-assrender.xml:
12627         * docs/plugins/inspect/plugin-audioparsersbad.xml:
12628         * docs/plugins/inspect/plugin-autoconvert.xml:
12629         * docs/plugins/inspect/plugin-bayer.xml:
12630         * docs/plugins/inspect/plugin-bz2.xml:
12631         * docs/plugins/inspect/plugin-camerabin.xml:
12632         * docs/plugins/inspect/plugin-cdaudio.xml:
12633         * docs/plugins/inspect/plugin-cdxaparse.xml:
12634         * docs/plugins/inspect/plugin-celt.xml:
12635         * docs/plugins/inspect/plugin-cog.xml:
12636         * docs/plugins/inspect/plugin-coloreffects.xml:
12637         * docs/plugins/inspect/plugin-colorspace.xml:
12638         * docs/plugins/inspect/plugin-dataurisrc.xml:
12639         * docs/plugins/inspect/plugin-dc1394.xml:
12640         * docs/plugins/inspect/plugin-dccp.xml:
12641         * docs/plugins/inspect/plugin-debugutilsbad.xml:
12642         * docs/plugins/inspect/plugin-dfbvideosink.xml:
12643         * docs/plugins/inspect/plugin-dirac.xml:
12644         * docs/plugins/inspect/plugin-dtmf.xml:
12645         * docs/plugins/inspect/plugin-dtsdec.xml:
12646         * docs/plugins/inspect/plugin-dvb.xml:
12647         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
12648         * docs/plugins/inspect/plugin-dvdspu.xml:
12649         * docs/plugins/inspect/plugin-faac.xml:
12650         * docs/plugins/inspect/plugin-faad.xml:
12651         * docs/plugins/inspect/plugin-fbdevsink.xml:
12652         * docs/plugins/inspect/plugin-festival.xml:
12653         * docs/plugins/inspect/plugin-freeze.xml:
12654         * docs/plugins/inspect/plugin-frei0r.xml:
12655         * docs/plugins/inspect/plugin-gaudieffects.xml:
12656         * docs/plugins/inspect/plugin-geometrictransform.xml:
12657         * docs/plugins/inspect/plugin-gsettings.xml:
12658         * docs/plugins/inspect/plugin-gsm.xml:
12659         * docs/plugins/inspect/plugin-gstsiren.xml:
12660         * docs/plugins/inspect/plugin-h264parse.xml:
12661         * docs/plugins/inspect/plugin-hdvparse.xml:
12662         * docs/plugins/inspect/plugin-id3tag.xml:
12663         * docs/plugins/inspect/plugin-interlace.xml:
12664         * docs/plugins/inspect/plugin-invtelecine.xml:
12665         * docs/plugins/inspect/plugin-ivfparse.xml:
12666         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
12667         * docs/plugins/inspect/plugin-jpegformat.xml:
12668         * docs/plugins/inspect/plugin-kate.xml:
12669         * docs/plugins/inspect/plugin-ladspa.xml:
12670         * docs/plugins/inspect/plugin-legacyresample.xml:
12671         * docs/plugins/inspect/plugin-liveadder.xml:
12672         * docs/plugins/inspect/plugin-mimic.xml:
12673         * docs/plugins/inspect/plugin-mms.xml:
12674         * docs/plugins/inspect/plugin-modplug.xml:
12675         * docs/plugins/inspect/plugin-mpeg2enc.xml:
12676         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
12677         * docs/plugins/inspect/plugin-mpegdemux2.xml:
12678         * docs/plugins/inspect/plugin-mpegpsmux.xml:
12679         * docs/plugins/inspect/plugin-mpegtsmux.xml:
12680         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
12681         * docs/plugins/inspect/plugin-mplex.xml:
12682         * docs/plugins/inspect/plugin-musepack.xml:
12683         * docs/plugins/inspect/plugin-musicbrainz.xml:
12684         * docs/plugins/inspect/plugin-mve.xml:
12685         * docs/plugins/inspect/plugin-mxf.xml:
12686         * docs/plugins/inspect/plugin-mythtv.xml:
12687         * docs/plugins/inspect/plugin-nas.xml:
12688         * docs/plugins/inspect/plugin-neon.xml:
12689         * docs/plugins/inspect/plugin-nsf.xml:
12690         * docs/plugins/inspect/plugin-nuvdemux.xml:
12691         * docs/plugins/inspect/plugin-ofa.xml:
12692         * docs/plugins/inspect/plugin-opencv.xml:
12693         * docs/plugins/inspect/plugin-pcapparse.xml:
12694         * docs/plugins/inspect/plugin-pnm.xml:
12695         * docs/plugins/inspect/plugin-qtmux.xml:
12696         * docs/plugins/inspect/plugin-rawparse.xml:
12697         * docs/plugins/inspect/plugin-real.xml:
12698         * docs/plugins/inspect/plugin-resindvd.xml:
12699         * docs/plugins/inspect/plugin-rfbsrc.xml:
12700         * docs/plugins/inspect/plugin-rsvg.xml:
12701         * docs/plugins/inspect/plugin-rtpmux.xml:
12702         * docs/plugins/inspect/plugin-scaletempo.xml:
12703         * docs/plugins/inspect/plugin-schro.xml:
12704         * docs/plugins/inspect/plugin-sdl.xml:
12705         * docs/plugins/inspect/plugin-sdp.xml:
12706         * docs/plugins/inspect/plugin-segmentclip.xml:
12707         * docs/plugins/inspect/plugin-shm.xml:
12708         * docs/plugins/inspect/plugin-sndfile.xml:
12709         * docs/plugins/inspect/plugin-soundtouch.xml:
12710         * docs/plugins/inspect/plugin-speed.xml:
12711         * docs/plugins/inspect/plugin-stereo.xml:
12712         * docs/plugins/inspect/plugin-subenc.xml:
12713         * docs/plugins/inspect/plugin-tta.xml:
12714         * docs/plugins/inspect/plugin-vcdsrc.xml:
12715         * docs/plugins/inspect/plugin-vdpau.xml:
12716         * docs/plugins/inspect/plugin-videomaxrate.xml:
12717         * docs/plugins/inspect/plugin-videomeasure.xml:
12718         * docs/plugins/inspect/plugin-videosignal.xml:
12719         * docs/plugins/inspect/plugin-vmnc.xml:
12720         * docs/plugins/inspect/plugin-vp8.xml:
12721         * docs/plugins/inspect/plugin-wildmidi.xml:
12722         * docs/plugins/inspect/plugin-xvid.xml:
12723         * docs/plugins/inspect/plugin-y4mdec.xml:
12724         * docs/plugins/inspect/plugin-zbar.xml:
12725         * win32/common/config.h:
12726           0.10.20.4 pre-release
12727
12728 2011-01-14 16:30:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12729
12730         * gst/audioparsers/gstbaseparse.c:
12731           audioparsers: baseparse: Be careful to not lose the event ref
12732           Don't unref the event if it hasn't been handled, because the caller
12733           assumes it is still valid and might reuse it.
12734           I ran into this problem when transcoding an AVI (with mp3 inside)
12735           to gpp.
12736           https://bugzilla.gnome.org/show_bug.cgi?id=639555
12737
12738 2011-01-13 11:28:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12739
12740         * tests/check/elements/qtmux.c:
12741           test: qtmux: Tests qtmux reuse
12742           Forces the use of qtmux after it has been put to PLAYING and back
12743           to NULL once
12744           https://bugzilla.gnome.org/show_bug.cgi?id=639338
12745
12746 2011-01-13 15:27:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12747
12748         * gst/qtmux/gstqtmux.c:
12749           qtmux: set src pads when starting file
12750           ... rather than at _init time, so they are also available following a
12751           pad (de)activation cycle.
12752           https://bugzilla.gnome.org/show_bug.cgi?id=639338
12753
12754 2011-01-12 16:39:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12755
12756         * ext/kate/gstkatetiger.c:
12757         * ext/kate/gstkatetiger.h:
12758         * ext/kate/gstkateutil.c:
12759           kate: ensure the kate pad does not shoot ahead of the video pad
12760           Sync both pads by waiting in the kate chain function.
12761           Do not reset our internal segment from segment updates, in order
12762           to be able to map video running time to kate running time, to
12763           give libtiger the timestamp it expects. This allows us to use
12764           running time to sync to video, which is The Right Way.
12765           https://bugzilla.gnome.org/show_bug.cgi?id=600929
12766
12767 2011-01-13 18:35:15 -0200  Luciana Fujii Pontello <luciana@fujii.eti.br>
12768
12769         * gst/camerabin/gstcamerabin.c:
12770           camerabin: Enable conversion flags
12771           Camerabin default should just work, so we need to enable audio, image
12772           and video conversions.
12773           https://bugzilla.gnome.org/show_bug.cgi?id=639456
12774
12775 2011-01-13 17:10:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12776
12777         * gst/audioparsers/gstdcaparse.c:
12778           dcaparse: fix sync word for 14-bit little endian coding
12779           Fix copy'n'paste bug that made us look for the raw little endian
12780           sync word twice instead of looking for the 14-bit LE sync word
12781           as well. Fixes parsing of such streams (see #636234 for sample file).
12782
12783 2011-01-13 16:27:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12784
12785         * gst/audioparsers/gstbaseparse.c:
12786           docs: minor baseparse docs/comment fixes
12787           Remove copy'n'paste leftovers.
12788
12789 2011-01-13 13:36:09 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
12790
12791         * gst/camerabin/gstcamerabin.c:
12792           camerabin: set pad-negotiation-mode to active for output-selector
12793           Fixes #639413.
12794
12795 2011-01-12 16:55:07 +0200  Stefan Kost <ensonic@users.sf.net>
12796
12797         * gst/asfmux/gstasfmux.c:
12798           asfmux: use g_error_free instead of g_free
12799
12800 2011-01-12 16:50:51 +0200  Stefan Kost <ensonic@users.sf.net>
12801
12802         * tests/examples/camerabin2/gst-camera2.c:
12803           camerabin2: use g_error_free instead of g_free
12804
12805 2011-01-12 11:57:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
12806
12807         * gst/y4m/gsty4mdec.c:
12808           y4mdec: Default colorspace is I420
12809           https://bugzilla.gnome.org/show_bug.cgi?id=639296
12810
12811 2011-01-11 23:44:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12812
12813         * configure.ac:
12814         * win32/common/config.h:
12815           0.10.20.3 pre-release
12816
12817 2011-01-11 15:50:52 +0200  Stefan Kost <ensonic@users.sf.net>
12818
12819         * common:
12820           Automatic update of common submodule
12821           From e572c87 to f94d739
12822
12823 2011-01-10 19:11:22 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
12824
12825         * gst/mpegdemux/mpegtspacketizer.c:
12826           mpegtspacketizer: Don't forget the GType when using caps_new_simple()
12827
12828 2011-01-10 16:36:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12829
12830         * common:
12831           Automatic update of common submodule
12832           From ccbaa85 to e572c87
12833
12834 2011-01-10 14:54:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12835
12836         * common:
12837           Automatic update of common submodule
12838           From 46445ad to ccbaa85
12839
12840 2011-01-10 11:25:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12841
12842         * gst/mpegdemux/mpegtspacketizer.c:
12843           mpegtsdemux: fix silly way of creating caps
12844
12845 2011-01-10 11:18:52 +0000  Karol Sobczak <napewnotrafi@gmail.com>
12846
12847         * gst/mpegdemux/mpegtspacketizer.c:
12848           mpegtsdemux: fix re-syncing on invalid data after seek
12849           Or possibly even at startup. If we couldn't find a sync within
12850           the first few bytes, we'd just push more data into the adapter
12851           but never discard any of the invalid data at the beginning, so
12852           would never be able to re-sync.
12853           https://bugzilla.gnome.org/show_bug.cgi?id=639063
12854
12855 2011-01-08 03:12:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12856
12857         * ext/cog/gstcogdownsample.c:
12858         * ext/cog/gstcogutils.c:
12859         * ext/schroedinger/gstschroenc.c:
12860         * ext/schroedinger/gstschroparse.c:
12861         * ext/schroedinger/gstschroutils.c:
12862           cog, schroedinger: fix warnings when compiling with -DG_DISABLE_ASSERT
12863
12864 2011-01-08 03:10:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12865
12866         * configure.ac:
12867         * ext/cog/gstcogorc-dist.c:
12868         * ext/cog/gstcogorc-dist.h:
12869         * win32/common/config.h:
12870           0.10.20.2 pre-release
12871
12872 2011-01-08 02:49:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12873
12874         * docs/plugins/gst-plugins-bad-plugins.args:
12875         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
12876         * docs/plugins/inspect/plugin-adpcmdec.xml:
12877         * docs/plugins/inspect/plugin-adpcmenc.xml:
12878         * docs/plugins/inspect/plugin-aiff.xml:
12879         * docs/plugins/inspect/plugin-amrwbenc.xml:
12880         * docs/plugins/inspect/plugin-apexsink.xml:
12881         * docs/plugins/inspect/plugin-asfmux.xml:
12882         * docs/plugins/inspect/plugin-assrender.xml:
12883         * docs/plugins/inspect/plugin-audioparsersbad.xml:
12884         * docs/plugins/inspect/plugin-autoconvert.xml:
12885         * docs/plugins/inspect/plugin-bayer.xml:
12886         * docs/plugins/inspect/plugin-bz2.xml:
12887         * docs/plugins/inspect/plugin-camerabin.xml:
12888         * docs/plugins/inspect/plugin-cdaudio.xml:
12889         * docs/plugins/inspect/plugin-cdxaparse.xml:
12890         * docs/plugins/inspect/plugin-celt.xml:
12891         * docs/plugins/inspect/plugin-cog.xml:
12892         * docs/plugins/inspect/plugin-coloreffects.xml:
12893         * docs/plugins/inspect/plugin-colorspace.xml:
12894         * docs/plugins/inspect/plugin-dataurisrc.xml:
12895         * docs/plugins/inspect/plugin-dc1394.xml:
12896         * docs/plugins/inspect/plugin-dccp.xml:
12897         * docs/plugins/inspect/plugin-debugutilsbad.xml:
12898         * docs/plugins/inspect/plugin-dfbvideosink.xml:
12899         * docs/plugins/inspect/plugin-dirac.xml:
12900         * docs/plugins/inspect/plugin-dtmf.xml:
12901         * docs/plugins/inspect/plugin-dtsdec.xml:
12902         * docs/plugins/inspect/plugin-dvb.xml:
12903         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
12904         * docs/plugins/inspect/plugin-dvdspu.xml:
12905         * docs/plugins/inspect/plugin-faac.xml:
12906         * docs/plugins/inspect/plugin-faad.xml:
12907         * docs/plugins/inspect/plugin-fbdevsink.xml:
12908         * docs/plugins/inspect/plugin-festival.xml:
12909         * docs/plugins/inspect/plugin-freeze.xml:
12910         * docs/plugins/inspect/plugin-frei0r.xml:
12911         * docs/plugins/inspect/plugin-gaudieffects.xml:
12912         * docs/plugins/inspect/plugin-geometrictransform.xml:
12913         * docs/plugins/inspect/plugin-gsettings.xml:
12914         * docs/plugins/inspect/plugin-gsm.xml:
12915         * docs/plugins/inspect/plugin-gstsiren.xml:
12916         * docs/plugins/inspect/plugin-h264parse.xml:
12917         * docs/plugins/inspect/plugin-hdvparse.xml:
12918         * docs/plugins/inspect/plugin-id3tag.xml:
12919         * docs/plugins/inspect/plugin-interlace.xml:
12920         * docs/plugins/inspect/plugin-invtelecine.xml:
12921         * docs/plugins/inspect/plugin-ivfparse.xml:
12922         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
12923         * docs/plugins/inspect/plugin-jpegformat.xml:
12924         * docs/plugins/inspect/plugin-kate.xml:
12925         * docs/plugins/inspect/plugin-ladspa.xml:
12926         * docs/plugins/inspect/plugin-legacyresample.xml:
12927         * docs/plugins/inspect/plugin-liveadder.xml:
12928         * docs/plugins/inspect/plugin-mimic.xml:
12929         * docs/plugins/inspect/plugin-mms.xml:
12930         * docs/plugins/inspect/plugin-modplug.xml:
12931         * docs/plugins/inspect/plugin-mpeg2enc.xml:
12932         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
12933         * docs/plugins/inspect/plugin-mpegdemux2.xml:
12934         * docs/plugins/inspect/plugin-mpegpsmux.xml:
12935         * docs/plugins/inspect/plugin-mpegtsmux.xml:
12936         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
12937         * docs/plugins/inspect/plugin-mplex.xml:
12938         * docs/plugins/inspect/plugin-musepack.xml:
12939         * docs/plugins/inspect/plugin-musicbrainz.xml:
12940         * docs/plugins/inspect/plugin-mve.xml:
12941         * docs/plugins/inspect/plugin-mxf.xml:
12942         * docs/plugins/inspect/plugin-mythtv.xml:
12943         * docs/plugins/inspect/plugin-nas.xml:
12944         * docs/plugins/inspect/plugin-neon.xml:
12945         * docs/plugins/inspect/plugin-nsf.xml:
12946         * docs/plugins/inspect/plugin-nuvdemux.xml:
12947         * docs/plugins/inspect/plugin-ofa.xml:
12948         * docs/plugins/inspect/plugin-opencv.xml:
12949         * docs/plugins/inspect/plugin-pcapparse.xml:
12950         * docs/plugins/inspect/plugin-pnm.xml:
12951         * docs/plugins/inspect/plugin-qtmux.xml:
12952         * docs/plugins/inspect/plugin-rawparse.xml:
12953         * docs/plugins/inspect/plugin-real.xml:
12954         * docs/plugins/inspect/plugin-resindvd.xml:
12955         * docs/plugins/inspect/plugin-rfbsrc.xml:
12956         * docs/plugins/inspect/plugin-rsvg.xml:
12957         * docs/plugins/inspect/plugin-rtpmux.xml:
12958         * docs/plugins/inspect/plugin-scaletempo.xml:
12959         * docs/plugins/inspect/plugin-schro.xml:
12960         * docs/plugins/inspect/plugin-sdl.xml:
12961         * docs/plugins/inspect/plugin-sdp.xml:
12962         * docs/plugins/inspect/plugin-segmentclip.xml:
12963         * docs/plugins/inspect/plugin-shm.xml:
12964         * docs/plugins/inspect/plugin-sndfile.xml:
12965         * docs/plugins/inspect/plugin-soundtouch.xml:
12966         * docs/plugins/inspect/plugin-speed.xml:
12967         * docs/plugins/inspect/plugin-stereo.xml:
12968         * docs/plugins/inspect/plugin-subenc.xml:
12969         * docs/plugins/inspect/plugin-tta.xml:
12970         * docs/plugins/inspect/plugin-vcdsrc.xml:
12971         * docs/plugins/inspect/plugin-vdpau.xml:
12972         * docs/plugins/inspect/plugin-videomaxrate.xml:
12973         * docs/plugins/inspect/plugin-videomeasure.xml:
12974         * docs/plugins/inspect/plugin-videosignal.xml:
12975         * docs/plugins/inspect/plugin-vmnc.xml:
12976         * docs/plugins/inspect/plugin-vp8.xml:
12977         * docs/plugins/inspect/plugin-wildmidi.xml:
12978         * docs/plugins/inspect/plugin-xvid.xml:
12979         * docs/plugins/inspect/plugin-y4mdec.xml:
12980         * docs/plugins/inspect/plugin-zbar.xml:
12981           docs: update docs
12982
12983 2011-01-08 02:47:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12984
12985         * po/bg.po:
12986         * po/ca.po:
12987         * po/ja.po:
12988           po: update translations
12989
12990 2011-01-08 02:43:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12991
12992         * gst/camerabin/Makefile.am:
12993         * gst/camerabin/camerabingeneral.c:
12994         * gst/camerabin/gstcamerabin-marshal.list:
12995         * gst/camerabin/gstinputselector.c:
12996         * gst/camerabin/gstinputselector.h:
12997           camerabin: use private input-selector that still has "select-all" property
12998           The "select-all" property was removed when input-selector was moved
12999           to core, but camerabin uses this, so make camerabin use a private
13000           copy until a better fix is found.
13001
13002 2011-01-08 00:32:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13003
13004         * tests/check/Makefile.am:
13005           tests: Makefile.am clean-up
13006           Avoid duplicates GST_CHECK_CFLAGS and GST_OPTIONS_CFLAGS are already in
13007           AM_CFLAGS. Add LDADD instead of GST_CHECK_LIBS for consistency.
13008
13009 2011-01-08 00:19:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13010
13011         * gst/smoothwave/demo-osssrc.c:
13012           smoothwave: remove old 0.8 example containing code with sideeffects in g_return_if_fail()
13013           May just as well remove it rather than fix it, so it doesn't show
13014           up in greps for this any longer.
13015
13016 2011-01-08 00:18:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13017
13018         * tests/check/elements/.gitignore:
13019           tests: make git ignore new schroenc test binary
13020
13021 2011-01-08 00:17:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13022
13023         * tests/check/Makefile.am:
13024           tests: fix CFLAGS and LIBADD order in Makefile.am
13025
13026 2011-01-08 00:08:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13027
13028         * tests/check/Makefile.am:
13029           tests: never disable g_assert() and cast checks for the unit tests
13030           The unit tests are riddled with g_assert() and friends, make sure we
13031           don't disable assert and cast checks for the unit tests even if
13032           this has been specified for the rest of the code base, e.g. via
13033           --disable-glib-asserts.
13034
13035 2011-01-08 00:01:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13036
13037         * ext/directfb/dfb-example.c:
13038           directfb: don't put code with side-effects into g_assert()
13039           It will all be turned into a NOOP if -DG_DISABLE_ASSERT is used
13040           (as it is for pre-releases and releases).
13041
13042 2011-01-07 23:57:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13043
13044         * ext/xvid/gstxvidenc.c:
13045           xvidenc: don't put code with side effects into g_return_val_if_fail()
13046           And don't use g_return*_if_fail() for error handling in elements.
13047
13048 2011-01-07 18:49:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13049
13050         * gst/mpegvideoparse/mpegpacketiser.c:
13051         * gst/mpegvideoparse/mpegpacketiser.h:
13052         * gst/mpegvideoparse/mpegvideoparse.c:
13053         * gst/mpegvideoparse/mpegvideoparse.h:
13054           Revert "mpegvideoparse: fix timestamp generation"
13055           This reverts commit 2271608c4314d6d0a685c18c5c47d55495586159.
13056           This patch needs more work so it doesn't cause grave playback
13057           regressions (multi-second freezes) with some files that have
13058           slightly broken timestamps but play fine everywhere else.
13059           https://bugzilla.gnome.org/show_bug.cgi?id=636279
13060           https://bugzilla.gnome.org/show_bug.cgi?id=632222
13061
13062 2011-01-07 15:47:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13063
13064         * configure.ac:
13065           configure: fix --disable-external
13066
13067 2011-01-07 14:51:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13068
13069         * configure.ac:
13070           configure: use $LIBM instead of hard-coding -lm
13071
13072 2011-01-07 15:22:07 +0200  Stefan Kost <ensonic@users.sf.net>
13073
13074         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
13075           signalprocessor: don't leak the caps
13076
13077 2011-01-07 02:10:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13078
13079         * gst/mpegdemux/flutspmtinfo.c:
13080         * gst/mpegdemux/gstmpegtsdemux.c:
13081           mpegtsdemux: fix PAT and PMT info-related object leaks
13082
13083 2011-01-06 12:51:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13084
13085         * gst/jpegformat/gstjpegparse.c:
13086           jpegparse: Fix unitialized variable on macosx
13087
13088 2011-01-06 12:50:14 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13089
13090         * gst/jp2kdecimator/jp2kcodestream.c:
13091           jp2kdecimator: Fix unitialized variables on macosx
13092
13093 2011-01-06 12:49:43 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13094
13095         * gst/audioparsers/gstflacparse.c:
13096           flacparse: Fix unitialized variable on macosx
13097
13098 2010-12-15 15:58:48 -0800  David Schleef <ds@schleef.org>
13099
13100         * gst/y4m/gsty4mdec.h:
13101           y4mdec: Fix copyright
13102
13103 2010-12-17 14:50:50 -0800  David Schleef <ds@schleef.org>
13104
13105         * tools/element-templates/pushsrc:
13106         * tools/gst-element-maker:
13107           element-maker: improve pushsrc
13108
13109 2011-01-05 16:43:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13110
13111         * gst/y4m/gsty4mdec.c:
13112           y4m: Fix unitialized variables on macosx
13113
13114 2011-01-05 13:44:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13115
13116         * gst/dvbsuboverlay/Makefile.am:
13117         * gst/dvbsuboverlay/dvb-sub.c:
13118         * gst/dvbsuboverlay/ffmpeg-colorspace.h:
13119           dvbsuboverlay: some more minor clean-ups
13120
13121 2011-01-04 16:03:01 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
13122
13123         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
13124           dvbsuboverlay: fix leak of "clear screen" DVBSubtitles structs
13125
13126 2011-01-04 13:51:21 +0000  Janne Grunau <janne.grunau@collabora.co.uk>
13127
13128         * gst/dvbsuboverlay/dvb-sub.c:
13129         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
13130           dvbsuboverlay: fix two minor deinitialization memory leaks
13131
13132 2011-01-03 23:55:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13133
13134         * tests/examples/Makefile.am:
13135           examples: dist camerabin2 example as well
13136           https://bugzilla.gnome.org/show_bug.cgi?id=638604
13137
13138 2011-01-03 23:49:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13139
13140         * gst/camerabin2/Makefile.am:
13141           camerabin2: fix cflags and libs order in Makefile.am
13142
13143 2011-01-03 23:47:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13144
13145         * gst-libs/gst/basecamerabinsrc/Makefile.am:
13146           basecamerabinsrc: fix libs order in Makefile.am
13147
13148 2011-01-03 23:46:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13149
13150         * gst-libs/gst/Makefile.am:
13151           build: fix disting of experimental basecamerabinsrc lib used by camerabin2
13152           https://bugzilla.gnome.org/show_bug.cgi?id=638604
13153
13154 2011-01-03 17:10:36 -0600  Rob Clark <rob@ti.com>
13155
13156         * sys/dvb/camswclient.c:
13157         * sys/dvb/gstdvbsrc.c:
13158           dvb: fix build errors on macosx
13159           fixes the following compile errors:
13160           cc1: warnings being treated as errors
13161           camswclient.c: In function 'cam_sw_client_open':
13162           camswclient.c:81: warning: implicit declaration of function 'strncpy'
13163           camswclient.c:81: warning: incompatible implicit declaration of built-in function 'strncpy'
13164           camswclient.c:89: warning: implicit declaration of function 'strerror'
13165           camswclient.c:89: warning: nested extern declaration of 'strerror'
13166           camswclient.c:89: warning: format '%s' expects type 'char *', but argument 9 has type 'int'
13167           camswclient.c: In function 'send_ca_pmt':
13168           camswclient.c:129: warning: implicit declaration of function 'memcpy'
13169           camswclient.c:129: warning: incompatible implicit declaration of built-in
13170           function 'memcpy'
13171           gstdvbsrc.c:48:19: error: error.h: No such file or directory
13172           Signed-off-by: Rob Clark <rob@ti.com>
13173
13174 2011-01-03 20:05:52 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
13175
13176         * gst/dvbsuboverlay/dvb-sub.c:
13177         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
13178           dvbsuboverlay: remove unnecessary RGB -> YUV conversion by using YUV palettes
13179           the default CLUTs still use RGB -> YUV conversions since the standard defines
13180           them as RGBA values.
13181
13182 2011-01-03 20:21:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13183
13184         * m4/Makefile.am:
13185         * m4/esd.m4:
13186         * m4/glib.m4:
13187         * m4/gst-matroska.m4:
13188         * m4/gst-shout2.m4:
13189         * m4/gtk.m4:
13190         * m4/ogg.m4:
13191         * m4/vorbis.m4:
13192           m4: remove some cruft
13193
13194 2011-01-03 17:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13195
13196         * gst/qtmux/gstqtmux.c:
13197         * gst/qtmux/gstqtmux.h:
13198           qtmux: adjust nasty case timestamp tracking
13199           That is, all sorts of problems arise with re-ordered input timestamps that
13200           tend to defy automagic handling for every case, so allow for a few variations
13201           that can be tried depending on circumstances.
13202           Also try to document accordingly.
13203           Also fixes #638288.
13204
13205 2010-12-30 21:48:41 +0200  Felipe Contreras <felipe.contreras@nokia.com>
13206
13207         * gst/qtmux/gstqtmux.c:
13208           qtmux: get rid of timestamp overprotectiveness
13209           Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
13210
13211 2011-01-03 16:56:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13212
13213         * gst/qtmux/atoms.c:
13214         * gst/qtmux/atoms.h:
13215         * gst/qtmux/atomsrecovery.c:
13216         * gst/qtmux/gstqtmux.c:
13217           qtmux: simplify and fix pts_offset storing
13218           In particular, only write a ctts atom if and only if ever a non-zero offset.
13219
13220 2011-01-03 10:43:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13221
13222         * gst/qtmux/gstqtmux.c:
13223           qtmux: add some more documentation
13224
13225 2010-12-03 15:23:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13226
13227         * gst/qtmux/atoms.c:
13228         * gst/qtmux/atoms.h:
13229         * gst/qtmux/gstqtmux.c:
13230         * gst/qtmux/gstqtmux.h:
13231           qtmux: remove large-file property
13232           Rather, auto-determine if 64-bits fields are needed for a valid result, and
13233           stick to plain 32-bits if not needed.
13234           API: GstQTMux:large-file (removed)
13235
13236 2011-01-03 18:13:37 +0200  Stefan Kost <ensonic@users.sf.net>
13237
13238         * sys/dvb/README:
13239           README: fix the example pipeline
13240           Fix the obvious outdated parts. Still this README looks outdated and should be
13241           updated or removed.
13242
13243 2011-01-02 19:38:01 -0800  David Schleef <ds@schleef.org>
13244
13245         * tools/gst-element-maker:
13246           element-maker: Add debug category
13247
13248 2011-01-02 16:13:56 -0800  David Schleef <ds@schleef.org>
13249
13250         * gst/colorspace/colorspace.c:
13251           colorspace: Disable matrixing on big-endian
13252           It's broken until someone writes better Orc code.  Fixes #631232.
13253
13254 2010-12-05 03:29:42 -0800  David Schleef <ds@schleef.org>
13255
13256         * gst/mpegtsmux/tsmux/tsmuxstream.c:
13257           mpegtsmux: Set adaptation flag when appropriate
13258           Specifically, when there's stuff to go into the adaptation
13259           header.
13260
13261 2010-11-17 17:49:17 -0800  David Schleef <ds@schleef.org>
13262
13263         * gst/mpegtsmux/mpegtsmux.c:
13264         * gst/mpegtsmux/tsmux/tsmuxstream.c:
13265         * gst/mpegtsmux/tsmux/tsmuxstream.h:
13266           mpegtsmux: Set random_access_indicator for keyframes
13267
13268 2010-12-31 16:20:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13269
13270         * ext/kate/gstkatetiger.c:
13271           tiger: outline text by default, to make it easier to read
13272           https://bugzilla.gnome.org/show_bug.cgi?id=638527
13273
13274 2011-01-02 15:11:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13275
13276         * LICENSE_readme:
13277         * Makefile.am:
13278         * configure.ac:
13279         * docs/plugins/Makefile.am:
13280         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
13281         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
13282         * docs/plugins/gst-plugins-bad-plugins.args:
13283         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
13284         * docs/plugins/inspect/plugin-jack.xml:
13285         * ext/Makefile.am:
13286         * ext/jack/.gitignore:
13287         * ext/jack/Makefile.am:
13288         * ext/jack/README:
13289         * ext/jack/gstjack.c:
13290         * ext/jack/gstjack.h:
13291         * ext/jack/gstjackaudioclient.c:
13292         * ext/jack/gstjackaudioclient.h:
13293         * ext/jack/gstjackaudiosink.c:
13294         * ext/jack/gstjackaudiosink.h:
13295         * ext/jack/gstjackaudiosrc.c:
13296         * ext/jack/gstjackaudiosrc.h:
13297         * ext/jack/gstjackringbuffer.h:
13298         * ext/jack/gstjackutil.c:
13299         * ext/jack/gstjackutil.h:
13300         * gst-plugins-bad.spec.in:
13301         * tests/examples/Makefile.am:
13302         * tests/examples/jack/Makefile.am:
13303         * tests/examples/jack/jack_client.c:
13304           jack: move plugin to gst-plugins-good
13305           https://bugzilla.gnome.org/show_bug.cgi?id=621929
13306
13307 2011-01-02 13:52:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13308
13309         * ext/kate/gstkatedec.c:
13310         * ext/kate/gstkatetiger.c:
13311         * ext/kate/gstkateutil.c:
13312           kate: fix caps and string leaks and some minor clean-ups
13313           Don't leak source caps. Use GST_PTR_FORMAT to log caps, so
13314           we don't need to leak strings from gst_caps_to_string().
13315           No need to use GST_DEBUG_FUNCPTR for vfuncs where the base
13316           class will never look them up (like property getters/setters).
13317           Don't use g_return_*_if_fail() for things that aren't directly
13318           programming errors (by the application developer).
13319           Fixes kate unit test under valgrind.
13320
13321 2010-12-31 16:17:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13322
13323         * ext/kate/gstkateutil.c:
13324           kate: reenable the sending of a message for tags
13325           https://bugzilla.gnome.org/show_bug.cgi?id=638412
13326
13327 2011-01-02 13:29:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13328
13329         * gst/gaudieffects/Makefile.am:
13330           gaudieffects: dist python examples
13331
13332 2010-12-31 00:09:09 -0800  David Schleef <ds@schleef.org>
13333
13334         * tools/gst-element-maker:
13335           element-maker: Update FSF address
13336
13337 2010-12-31 00:07:28 -0800  David Schleef <ds@schleef.org>
13338
13339         * tools/Makefile.am:
13340         * tools/gst-app-maker:
13341           Add gst-app-maker
13342
13343 2010-12-31 00:12:53 -0800  David Schleef <ds@schleef.org>
13344
13345         * gst/dtmf/tone_detect.c:
13346           dtmf: Fix build failure caused by previous commit
13347
13348 2010-12-30 19:21:47 -0800  David Schleef <ds@schleef.org>
13349
13350         * ext/cog/generate_tables.c:
13351         * ext/cog/gstcms.c:
13352         * ext/cog/gstcolorconvert.c:
13353           cog: Use math-compat.h
13354
13355 2010-12-30 19:21:21 -0800  David Schleef <ds@schleef.org>
13356
13357         * gst/mpegdemux/gstmpegtsdemux.c:
13358           mpegdemux: Fix c99-ism
13359
13360 2010-12-30 19:12:23 -0800  David Schleef <ds@schleef.org>
13361
13362         * gst/legacyresample/resample_functable.c:
13363         * gst/legacyresample/resample_ref.c:
13364           legacyresample: Use math-compat header
13365
13366 2010-12-30 19:03:54 -0800  David Schleef <ds@schleef.org>
13367
13368         * gst/gaudieffects/gstgaussblur.c:
13369         * gst/geometrictransform/gstrotate.c:
13370           change M_PI to G_PI
13371
13372 2010-12-30 19:03:14 -0800  David Schleef <ds@schleef.org>
13373
13374         * gst/frei0r/frei0r.h:
13375         * gst/frei0r/gstfrei0r.h:
13376           frei0r: convert uint32_t to guint32
13377
13378 2010-12-30 18:20:47 -0800  David Schleef <ds@schleef.org>
13379
13380         * gst/dtmf/gstdtmfdetect.c:
13381         * gst/dtmf/tone_detect.c:
13382         * gst/dtmf/tone_detect.h:
13383           dtmf: build fixes for MSVC
13384           Use gint16 and G_PI.
13385
13386 2010-12-30 18:19:47 -0800  David Schleef <ds@schleef.org>
13387
13388         * gst/dtmf/tone_detect.c:
13389           dtmf: reindent
13390
13391 2010-12-30 18:02:06 -0800  David Schleef <ds@schleef.org>
13392
13393         * gst/dataurisrc/gstdataurisrc.c:
13394           dataurisrc: use g_ascii_strcasecmp()
13395
13396 2010-12-31 01:38:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13397
13398         * Makefile.am:
13399         * configure.ac:
13400         * docs/plugins/Makefile.am:
13401         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
13402         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
13403         * docs/plugins/gst-plugins-bad-plugins.args:
13404         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
13405         * docs/plugins/inspect/plugin-selector.xml:
13406         * gst-plugins-bad.spec.in:
13407         * gst/selector/.gitignore:
13408         * gst/selector/Makefile.am:
13409         * gst/selector/gstinputselector.c:
13410         * gst/selector/gstinputselector.h:
13411         * gst/selector/gstoutputselector.c:
13412         * gst/selector/gstoutputselector.h:
13413         * gst/selector/gstselector-marshal.list:
13414         * gst/selector/gstselector.c:
13415         * gst/selector/selector.vcproj:
13416         * tests/check/Makefile.am:
13417         * tests/check/elements/.gitignore:
13418         * tests/check/elements/selector.c:
13419         * tests/examples/Makefile.am:
13420         * tests/examples/switch/.gitignore:
13421         * tests/examples/switch/Makefile.am:
13422         * tests/examples/switch/switcher.c:
13423         * tests/icles/.gitignore:
13424         * tests/icles/Makefile.am:
13425         * tests/icles/output-selector-test.c:
13426           selector: move input-selector and output-selector to core
13427           https://bugzilla.gnome.org/show_bug.cgi?id=614306
13428
13429 2010-12-30 01:17:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13430
13431         * docs/plugins/gst-plugins-bad-plugins.args:
13432         * docs/plugins/inspect/plugin-asfmux.xml:
13433         * docs/plugins/inspect/plugin-audioparsersbad.xml:
13434         * docs/plugins/inspect/plugin-autoconvert.xml:
13435         * docs/plugins/inspect/plugin-bayer.xml:
13436         * docs/plugins/inspect/plugin-coloreffects.xml:
13437         * docs/plugins/inspect/plugin-colorspace.xml:
13438         * docs/plugins/inspect/plugin-debugutilsbad.xml:
13439         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
13440         * docs/plugins/inspect/plugin-geometrictransform.xml:
13441         * docs/plugins/inspect/plugin-interlace.xml:
13442         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
13443         * docs/plugins/inspect/plugin-jpegformat.xml:
13444         * docs/plugins/inspect/plugin-kate.xml:
13445         * docs/plugins/inspect/plugin-opencv.xml:
13446         * docs/plugins/inspect/plugin-qtmux.xml:
13447         * docs/plugins/inspect/plugin-rsvg.xml:
13448         * docs/plugins/inspect/plugin-videomeasure.xml:
13449         * docs/plugins/inspect/plugin-y4mdec.xml:
13450         * docs/plugins/inspect/plugin-zbar.xml:
13451           docs: update plugin docs
13452
13453 2010-12-30 01:14:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13454
13455         * Makefile.am:
13456         * configure.ac:
13457         * docs/plugins/Makefile.am:
13458         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
13459         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
13460         * docs/plugins/gst-plugins-bad-plugins.args:
13461         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
13462         * docs/plugins/gst-plugins-bad-plugins.interfaces:
13463         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
13464         * docs/plugins/inspect/plugin-valve.xml:
13465         * gst-plugins-bad.spec.in:
13466         * gst/valve/Makefile.am:
13467         * gst/valve/gstvalve.c:
13468         * gst/valve/gstvalve.h:
13469         * tests/check/Makefile.am:
13470         * tests/check/elements/.gitignore:
13471         * tests/check/elements/valve.c:
13472           valve: move valve element/plugin to core
13473           https://bugzilla.gnome.org/show_bug.cgi?id=630808
13474
13475 2010-12-29 13:18:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13476
13477         * gst/camerabin2/gstwrappercamerabinsrc.c:
13478           camerabin2: Various leak fixes
13479           Various leak fixes and some code reorganization
13480
13481 2010-12-27 17:18:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13482
13483         * tests/examples/camerabin2/.gitignore:
13484           camerabin2: example: gitignore captured files
13485
13486 2010-12-26 20:52:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13487
13488         * gst/camerabin2/gstwrappercamerabinsrc.c:
13489           wrappercamerabinsrc: Implement video capture renegotiate
13490           Handle caps renegotiation from camerabin2's renegotiate event
13491           to allow video capture to be done with the user's requested
13492           resolution.
13493
13494 2010-12-26 20:47:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13495
13496         * tests/check/elements/camerabin2.c:
13497           camerabin2: Add tests for video capture
13498           Add a test for capturing multiple videos with different resolutions
13499           in a sequence.
13500
13501 2010-12-26 20:35:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13502
13503         * gst/camerabin2/gstcamerabin2.c:
13504           camerabin2: Fix renegotiate event pushing
13505           Use a hack to make the event upstream to reach the camera source
13506           instead of going downstream and being useless.
13507           This was already fixed this way for image srcpad renegotiate and
13508           video srcpad was left unfixed.
13509
13510 2010-12-24 09:10:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13511
13512         * gst/camerabin2/gstwrappercamerabinsrc.c:
13513         * gst/camerabin2/gstwrappercamerabinsrc.h:
13514           wrappercamerabinsrc: Refactor internal pipeline
13515           Instead of linking 3 src pads from tee to the ghostpads, use 2
13516           srcpads and add an output-selector to completely split caps
13517           negotiation of video/image modes. I don't think there is an
13518           use case that would require image and video pads to be used
13519           at the same time.
13520
13521 2010-12-22 14:42:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13522
13523         * configure.ac:
13524           configure: use -pthread for xvid configure check
13525           https://bugzilla.gnome.org/show_bug.cgi?id=637823
13526           https://bugzilla.gnome.org/show_bug.cgi?id=637308
13527
13528 2010-12-28 17:16:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13529
13530         * gst/camerabin/gstcamerabin.c:
13531           camerabin: mode can be only image or video
13532           No need to check if camerabin is on video mode if it isn't on
13533           image mode as those are the only 2 modes available.
13534           Additionally, if mode gets corrupted somehow and would be neither
13535           image or video it would cause a null pointer dereferencing some
13536           lines of code below, so this is safer.
13537
13538 2010-12-28 16:55:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13539
13540         * gst/camerabin/gstcamerabin.c:
13541           camerabin: Remove unused variable
13542
13543 2010-12-27 16:58:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13544
13545         * gst/asfmux/gstasf.c:
13546           asfmux: Fix plugin package name/origin
13547
13548 2010-12-27 13:20:28 +0100  Alessandro Decina <alessandro.d@gmail.com>
13549
13550         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
13551           dvbsuboverlay: fix compiler warnings
13552
13553 2010-12-27 11:10:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13554
13555         * gst/dvbsuboverlay/dvb-sub.c:
13556         * gst/dvbsuboverlay/dvb-sub.h:
13557         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
13558           dvbsuboverlay: clean-up: allocate flat array of rectangles
13559           instead of an array of pointers to individually-allocated rectangles.
13560
13561 2010-12-23 18:18:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13562
13563         * ext/kate/gstkatetiger.c:
13564         * ext/kate/gstkatetiger.h:
13565           tiger: fallback on headers in caps to initialize if headers are absent
13566           When Totem switches streams, tiger will be reset, and start receiving
13567           buffers from the middle of the stream, without being sent headers.
13568           If this happens, try to get headers from the caps.
13569           https://bugzilla.gnome.org/show_bug.cgi?id=638004
13570
13571 2010-12-26 17:19:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13572
13573         * gst-libs/gst/interfaces/photography.c:
13574           photography: fix typo in property description
13575
13576 2010-12-26 17:07:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13577
13578         * tests/examples/camerabin/gst-camera.c:
13579           examples: fix gtk3 code path in camerabin example app
13580           Just add rows via the combobox's model, which should work with
13581           both gtk2 and gtk3, instead of using the gtk_combo_box_append_text()
13582           convenience API (which was renamed to gtk_combo_box_text_append_text()).
13583           Fixes compilation against gtk3 (there was a typo in the list store
13584           variable name, spotted by Markus Vartiainen).
13585
13586 2010-12-25 17:01:11 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13587
13588         * ext/kate/gstkatetiger.c:
13589           kate: if seeking with GST_SEEK_TYPE_CUR, flush everything
13590           We don't know how to calculate the target, so be safe.
13591           https://bugzilla.gnome.org/show_bug.cgi?id=600929
13592
13593 2010-12-25 16:44:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13594
13595         * ext/kate/gstkatetiger.c:
13596           tiger: move #if #else bits outside of macro
13597           Some compilers/preprocessors don't like if/else/endif preprocessor
13598           directives in the middle of macros.
13599
13600 2010-12-24 14:44:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13601
13602         * gst/dvbsuboverlay/dvb-sub.c:
13603           dvbsuboverlay: clean-up: merge private data struct into main struct
13604
13605 2010-12-24 14:24:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13606
13607         * gst/dvbsuboverlay/dvb-sub.c:
13608         * gst/dvbsuboverlay/dvb-sub.h:
13609         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
13610           dvbsuboverlay: clean-up: dvb sub parser helper doesn't need to be a GObject
13611
13612 2010-01-25 18:26:25 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
13613
13614         * ext/kate/gstkate.c:
13615           tiger: Give tiger primary rank
13616
13617 2010-01-25 18:58:38 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
13618
13619         * ext/kate/Makefile.am:
13620         * ext/kate/gstkate.c:
13621         * ext/kate/gstkatedec.c:
13622         * ext/kate/gstkatedec.h:
13623         * ext/kate/gstkateparse.c:
13624         * ext/kate/gstkatespu.c:
13625         * ext/kate/gstkatetiger.c:
13626         * ext/kate/gstkatetiger.h:
13627         * ext/kate/gstkateutil.c:
13628         * ext/kate/gstkateutil.h:
13629           kate: add segment tracking, and various other improvements
13630           https://bugzilla.gnome.org/show_bug.cgi?id=600929
13631
13632 2010-12-24 10:15:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13633
13634         * gst/mve/gstmvedemux.c:
13635           mve: do not use the pad buffer allocation functions in demuxers
13636           https://bugzilla.gnome.org/show_bug.cgi?id=637929
13637
13638 2010-12-24 09:50:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13639
13640         * gst/mpegdemux/gstmpegtsdemux.c:
13641           mpegdemux: do not use the pad buffer allocation functions in demuxers
13642           https://bugzilla.gnome.org/show_bug.cgi?id=637931
13643
13644 2010-12-23 22:01:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13645
13646         * gst/mpeg4videoparse/mpeg4videoparse.c:
13647           mpeg4videoparse: try harder to make buffer metadata writable before modifying
13648           Also, check buffer for NULL-ness before dereferencing it.
13649           https://bugzilla.gnome.org/show_bug.cgi?id=637824
13650
13651 2010-12-22 11:44:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13652
13653         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
13654           basecamerasrc: Notify earlier
13655           Notify about ready-for-capture changes earlier to allow camerabin2
13656           to do the videobin state switching before the capture starts.
13657
13658 2010-12-21 19:22:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13659
13660         * gst/camerabin2/gstvideorecordingbin.c:
13661           videorecordingbin: Fix leaks
13662
13663 2010-12-21 11:04:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13664
13665         * tests/check/elements/camerabin2.c:
13666           camerabin2: Refactor tests
13667           Refactor tests case so that the same tests can be run for different
13668           camera sources.
13669
13670 2010-12-20 18:30:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13671
13672         * tests/check/elements/.gitignore:
13673           tests: gitignore camerabin2 tests
13674           Adds more camerabin2 elements tests to gitignore
13675
13676 2010-12-20 18:09:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13677
13678         * gst/camerabin2/gstwrappercamerabinsrc.c:
13679           wrappercamerabinsrc: Add converters for viewfinder branch
13680           Viewfinder branch should have converters as it has to work
13681           always anyway.
13682
13683 2010-12-20 14:20:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13684
13685         * tests/check/Makefile.am:
13686         * tests/check/elements/imagecapturebin.c:
13687           imagecapturebin: Add another test case
13688           Adds a test case to check if a sequence of buffers with different
13689           caps can be pushed to imagecapturebin and saved correctly
13690
13691 2010-12-20 02:59:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13692
13693         * tests/check/Makefile.am:
13694         * tests/check/elements/viewfinderbin.c:
13695           viewfinderbin: Add basic check test
13696           Adds minimum check test. It's not a very useful test, but at least
13697           it allows us to run it under valgrind and check for leaks automatically
13698
13699 2010-12-20 02:58:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13700
13701         * gst/camerabin2/gstviewfinderbin.c:
13702           viewfinderbin: Remove leaks
13703           Removing various leaks from viewfinderbin
13704
13705 2010-12-17 23:06:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13706
13707         * gst/camerabin2/gstcamerabin2.c:
13708           camerabin2: more logs
13709
13710 2010-12-17 23:06:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13711
13712         * tests/check/elements/camerabin2.c:
13713           camerabin2: Small tests update
13714           Increases timeout value so that tests won't fail with full
13715           debug output.
13716           Also removes buffer alloc from videotestsrc as this feature
13717           isn't ready on camerabin2
13718
13719 2010-12-14 22:06:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13720
13721         * tests/check/elements/camerabin2.c:
13722           camerabin2: Adds tests for image capture with different caps
13723           Adds a test that tries sucessive captures with different caps
13724
13725 2010-12-16 00:40:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13726
13727         * gst/camerabin2/gstwrappercamerabinsrc.c:
13728         * gst/camerabin2/gstwrappercamerabinsrc.h:
13729           wrappercamerabinsrc: Handle camerabin2 custom renegotiate events
13730
13731 2010-12-15 14:05:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13732
13733         * gst/camerabin2/gstcamerabin2.c:
13734           camerabin2: Use custom renegotiate event
13735           Adds a custom renegotiate event that is pushed to the camerasrc pad
13736           that needs renegotiation due to the user selecting a new capture
13737           caps for that pad.
13738           This is a way of notifying the source that it should update its caps, even
13739           if it doesn't use pad allocs.
13740
13741 2010-12-16 22:49:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13742
13743         * gst/camerabin2/gstwrappercamerabinsrc.c:
13744         * gst/camerabin2/gstwrappercamerabinsrc.h:
13745           wrappercamerabinsrc: Add local mode
13746
13747 2010-12-14 18:42:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13748
13749         * gst/camerabin2/gstcamerabin2.c:
13750           camerabin2: Adds properties for capture caps
13751           Adds properties for selecting caps for video and image captures
13752
13753 2010-12-19 19:40:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13754
13755         * gst-libs/gst/Makefile.am:
13756           basecamerabinsrc: Fix makefile building order
13757           basecamerabinsrc must be built after photography interface
13758           as it depends on it.
13759
13760 2010-12-10 17:45:40 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
13761
13762         * gst/camerabin2/gstimagecapturebin.c:
13763           camerabin2: remove abreviations from imagecapturebin
13764
13765 2010-12-16 08:47:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13766
13767         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
13768           basecamerasrc: Add some more logging
13769           Adds some more logging and always assume capture has started before
13770           start_capture is called. This helps on image captures that might
13771           call finish_capture directly from start_capture or before start_capture
13772           finishes.
13773
13774 2010-12-15 22:35:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13775
13776         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
13777         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
13778         * gst/camerabin2/gstwrappercamerabinsrc.c:
13779           basecamerasrc: More cleanup
13780           Remove old legacy code copied from camerabin(1) that should be handled
13781           by caps negotiation on camerabin2
13782
13783 2010-12-15 14:07:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13784
13785         * gst/camerabin2/gstwrappercamerabinsrc.c:
13786           wrappercamerabinsrc: Remove unused variable
13787           Remove wait_for_prepara variable that wasn't being used
13788
13789 2010-12-14 17:23:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13790
13791         * gst/camerabin2/Makefile.am:
13792         * gst/camerabin2/gstcamerabin2.c:
13793         * gst/camerabin2/gstplugin.c:
13794         * gst/camerabin2/gstv4l2camerasrc.c:
13795         * gst/camerabin2/gstv4l2camerasrc.h:
13796         * gst/camerabin2/gstwrappercamerabinsrc.c:
13797         * gst/camerabin2/gstwrappercamerabinsrc.h:
13798         * tests/check/elements/camerabin2.c:
13799           camerabin2: Rename v4l2camerasrc to wrappercamerabinsrc
13800           Use a better name for the element that wraps single pad src element
13801           into a 3pad source required by camerabin2.
13802
13803 2010-12-14 16:59:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13804
13805         * gst/camerabin2/gstv4l2camerasrc.c:
13806         * gst/camerabin2/gstv4l2camerasrc.h:
13807           v4l2camerasrc: remove video filter property code
13808           Removes some unused custom video filter element property code
13809
13810 2010-12-16 10:51:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13811
13812         * gst/camerabin2/gstviewfinderbin.c:
13813           viewfinderbin: Fix video-sink property again
13814           Avoid switching the element on the set_property function, instead wait
13815           for the next NULL -> READY transition.
13816
13817 2010-12-14 14:48:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13818
13819         * tests/check/elements/camerabin2.c:
13820           camerabin2: Use videotestsrc on the tests
13821           Use videotestsrc to avoid openning the camera device on the tests.
13822
13823 2010-12-14 14:43:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13824
13825         * gst/camerabin2/gstv4l2camerasrc.c:
13826           v4l2camerasrc: add video-src property
13827           Adds a property to select the src element to be used internally
13828           on v4l2camerasrc. Yeah, I know, this element should have a better
13829           name.
13830
13831 2010-12-13 17:56:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13832
13833         * tests/check/elements/camerabin2.c:
13834           camerabin2: Add test for supported caps properties
13835           Adds tests for checking that the supported caps properties work
13836           as expected (using the respective pads get caps function)
13837
13838 2010-12-14 08:44:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13839
13840         * gst/camerabin2/PORTING:
13841           camerabin2: adds PORTING document
13842           Adds a PORTING document to explain the differences from
13843           camerabin to camerabin2 and help application developers on
13844           porting from one to another.
13845
13846 2010-12-13 19:36:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13847
13848         * configure.ac:
13849         * gst-libs/gst/Makefile.am:
13850         * gst-libs/gst/basecamerabinsrc/Makefile.am:
13851         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
13852         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
13853         * gst-libs/gst/basecamerabinsrc/gstcamerabin-enum.c:
13854         * gst-libs/gst/basecamerabinsrc/gstcamerabin-enum.h:
13855         * gst/camerabin2/Makefile.am:
13856         * gst/camerabin2/gstbasecamerasrc.c:
13857         * gst/camerabin2/gstbasecamerasrc.h:
13858         * gst/camerabin2/gstcamerabin-enum.c:
13859         * gst/camerabin2/gstcamerabin-enum.h:
13860         * gst/camerabin2/gstcamerabin2.c:
13861         * gst/camerabin2/gstv4l2camerasrc.c:
13862         * gst/camerabin2/gstv4l2camerasrc.h:
13863         * tests/check/Makefile.am:
13864         * tests/check/elements/camerabin2.c:
13865           camerabin2: Move basecamerasrc to gst-libs
13866           Move the base camera src class to gst-libs/gst/basecamerabinsrc to
13867           allow it to be included from the tests.
13868
13869 2010-12-14 14:28:49 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
13870
13871         * gst/camerabin2/gstvideorecordingbin.c:
13872         * gst/camerabin2/gstvideorecordingbin.h:
13873         * tests/check/elements/videorecordingbin.c:
13874           camerabin2: add videorecordingbin::video-muxer property
13875
13876 2010-12-14 12:21:57 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
13877
13878         * gst/camerabin2/gstvideorecordingbin.c:
13879         * gst/camerabin2/gstvideorecordingbin.h:
13880         * tests/check/elements/videorecordingbin.c:
13881           camerabin2: add videorecordingbin::video-encoder property
13882
13883 2010-12-14 09:58:35 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
13884
13885         * gst/camerabin2/gstvideorecordingbin.c:
13886           camerabin2: remove abbreviations from videorecordingbin
13887
13888 2010-12-14 10:48:56 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
13889
13890         * gst/camerabin2/gstimagecapturebin.c:
13891           camerabin2: imagecapturebin: release objects and memory allocations
13892
13893 2010-12-13 16:36:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13894
13895         * gst/camerabin2/gstcamerabin2.c:
13896         * gst/camerabin2/gstcamerabin2.h:
13897           camerabin2: Add camera-src property
13898           Adds a property to select the camera source element to be used.
13899           Changing only happens on the next NULL->READY transition
13900
13901 2010-12-13 11:53:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13902
13903         * gst/camerabin2/gstcamerabin2.c:
13904         * gst/camerabin2/gstcamerabin2.h:
13905           camerabin2: Rename variables
13906           Use better name for the variables, making the code clearer. Also
13907           keep a ref for some internal elements to avoid fetching them
13908           by name when needed later.
13909
13910 2010-12-12 23:03:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13911
13912         * gst/camerabin2/gstbasecamerasrc.c:
13913         * gst/camerabin2/gstcamerabin2.c:
13914           camerabin2: Add properties for supported capture caps
13915           Adds 2 property for getting the supported image/video capture
13916           caps from the camera source.
13917
13918 2010-12-12 20:46:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13919
13920         * gst/camerabin2/gstbasecamerasrc.c:
13921         * gst/camerabin2/gstcamerabin-enum.h:
13922         * gst/camerabin2/gstv4l2camerasrc.c:
13923           camerabin2: Put enums inside their classes .c
13924           Remove global list of properties' enums and put them
13925           inside their classes .c
13926
13927 2010-12-12 19:33:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13928
13929         * gst/camerabin2/gstcamerabin2.c:
13930         * gst/camerabin2/gstviewfinderbin.c:
13931         * gst/camerabin2/gstviewfinderbin.h:
13932         * tests/check/elements/camerabin2.c:
13933           viewfinderbin: Fixes to video-sink handling
13934           Handle video-sink more carefully, checking if it should
13935           be already added to the bin, and removing old ones when
13936           replacing.
13937
13938 2010-12-13 16:28:58 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
13939
13940         * gst/camerabin2/gstimagecapturebin.c:
13941         * gst/camerabin2/gstimagecapturebin.h:
13942         * tests/check/elements/imagecapturebin.c:
13943           camerabin2: add imagecapturebin::image-muxer property
13944
13945 2010-12-13 12:08:22 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
13946
13947         * gst/camerabin2/gstimagecapturebin.c:
13948         * gst/camerabin2/gstimagecapturebin.h:
13949         * tests/check/elements/imagecapturebin.c:
13950           camerabin2: add imagecapturebin::image-encoder property
13951
13952 2010-12-10 17:45:40 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
13953
13954         * gst/camerabin2/gstimagecapturebin.c:
13955           camerabin2: remove abreviations from imagecapturebin
13956
13957 2010-12-10 12:08:48 -0300  André Dieb Martins <andre.dieb@gmail.com>
13958
13959         * gst/camerabin2/gstcamerabin2.c:
13960         * gst/camerabin2/gstcamerabin2.h:
13961         * gst/camerabin2/gstviewfinderbin.c:
13962         * gst/camerabin2/gstviewfinderbin.h:
13963         * tests/check/elements/camerabin2.c:
13964           camerabin2: implement viewfinderbin::video-sink property to override default video output
13965
13966 2010-12-09 14:13:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13967
13968         * gst/camerabin2/gstbasecamerasrc.c:
13969           basecamerasrc: Make construct_pipeline optional
13970           Construct pipeline should be optional. Subclasses that don't
13971           have internal elements don't need it.
13972
13973 2010-12-09 12:23:01 +0200  Stefan Kost <ensonic@users.sf.net>
13974
13975         * gst/camerabin2/gstbasecamerasrc.c:
13976         * gst/camerabin2/gstbasecamerasrc.h:
13977           basecamerasrc: write more details on the api docs
13978
13979 2010-12-09 12:22:26 +0200  Stefan Kost <ensonic@users.sf.net>
13980
13981         * gst/camerabin2/gstbasecamerasrc.h:
13982           basecamerasrc: use the enum type for mode
13983
13984 2010-12-09 12:21:16 +0200  Stefan Kost <ensonic@users.sf.net>
13985
13986         * gst/camerabin2/gstbasecamerasrc.c:
13987           basecamerasrc: comment cleanups
13988
13989 2010-12-22 21:44:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13990
13991         * gst/mpeg4videoparse/mpeg4videoparse.c:
13992           mpeg4videoparse: ensure buffer metadata is writable before modifying it
13993           https://bugzilla.gnome.org/show_bug.cgi?id=637824
13994
13995 2010-12-22 18:13:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13996
13997         * gst/id3tag/gstid3mux.c:
13998           id3mux: Set to GST_RANK_PRIMARY
13999           We want it to take precedence over any other id3 formatter.
14000
14001 2010-12-21 18:01:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14002
14003         * gst/autoconvert/gstautoconvert.c:
14004           autoconvert: Fix some more leaks and reorganize unref code
14005
14006 2010-12-20 15:33:28 +0100  benjamin gaignard <benjamin.gaignard@stericsson>
14007
14008         * gst/autoconvert/gstautoconvert.c:
14009           autoconvert: Avoid some leaks in autoconvert
14010           unref sink and src pad after gst_pad_by_direction calls unref
14011           element if gst_auto_convert_activate_element failed.
14012           See bug #637553.
14013
14014 2010-12-21 17:03:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14015
14016         * tests/check/elements/asfmux.c:
14017           asfmux: Fix buffer leak in the unit test
14018
14019 2010-12-20 07:19:04 -0800  Saleem Abdulrasool <compnerd@compnerd.org>
14020
14021         * tests/examples/camerabin/gst-camera.c:
14022           camerabin: fix for latest GTK+ API changes
14023
14024 2010-12-20 17:47:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14025
14026         * common:
14027           Automatic update of common submodule
14028           From 169462a to 46445ad
14029
14030 2010-12-20 11:06:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14031
14032         * tests/check/elements/camerabin.c:
14033           camerabin: Fix caps leaks
14034           Fix some caps leaks on unit tests
14035
14036 2010-12-20 09:37:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14037
14038         * tests/check/elements/jifmux.c:
14039           jifmux: Fix leaks on check test
14040           Fix leaks in jifmux check test
14041
14042 2010-12-20 13:51:03 +0200  Stefan Kost <ensonic@users.sf.net>
14043
14044         * gst-libs/gst/interfaces/photography.c:
14045           photography: use a flags type instead of the uint
14046           Also use 0 as default and let the implementation set something that they support.
14047
14048 2010-12-20 11:14:49 +0200  Hu Gang <gang.a.hu@intel.com>
14049
14050         * gst-libs/gst/interfaces/photography.c:
14051         * gst-libs/gst/interfaces/photography.h:
14052           photography: add missing property and cabability flag for noise reduction
14053
14054 2010-12-19 17:23:24 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
14055
14056         * tests/check/elements/autoconvert.c:
14057           tests: Fix leak in autoconvert test
14058
14059 2010-12-19 17:16:10 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
14060
14061         * gst/autoconvert/gstautoconvert.c:
14062           autoconvert: Use gst_caps_can_intersect()
14063
14064 2010-12-19 12:53:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14065
14066         * gst/qtmux/gstqtmux.c:
14067           qtmux: Free AtomInfo structs
14068
14069 2010-12-19 12:50:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14070
14071         * gst/qtmux/gstqtmux.c:
14072           qtmux: Free tag string after use
14073
14074 2010-12-19 12:12:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14075
14076         * tests/check/pipelines/tagschecking.c:
14077           tagschecking: Fix some more memory leaks
14078
14079 2010-12-19 12:12:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14080
14081         * tests/check/elements/imagecapturebin.c:
14082           imagecapturebin: Don't leak message in the unit test
14083
14084 2010-12-19 12:09:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14085
14086         * gst/camerabin2/gstimagecapturebin.c:
14087           imagecapturebin: Don't leak pad and sink
14088
14089 2010-12-19 12:05:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14090
14091         * gst/camerabin2/gstimagecapturebin.c:
14092           imagecapturebin: Don't leak pad template created from static pad template
14093
14094 2010-12-19 12:03:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14095
14096         * gst/camerabin2/gstimagecapturebin.c:
14097           imagecapturebin: Don't leak location string
14098
14099 2010-12-19 12:00:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14100
14101         * gst/jpegformat/gstjifmux.c:
14102           jifmux: Don't leak taglist
14103
14104 2010-12-19 11:38:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14105
14106         * gst/autoconvert/gstautovideoconvert.c:
14107           autovideoconvert: Don't leak pad templates created from static pad templates
14108
14109 2010-12-19 11:20:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14110
14111         * gst/autoconvert/gstautovideoconvert.c:
14112           autovideoconvert: Add autoconvert child before chaining up to parent state change function
14113           ...and remove/unlink autoconvert child when going back to NULL.
14114
14115 2010-12-19 11:19:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14116
14117         * tests/check/Makefile.am:
14118           states: Ignore more vdpau elements in the generic states test
14119
14120 2010-12-19 11:17:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14121
14122         * Makefile.am:
14123         * tests/check/Makefile.am:
14124         * tests/check/elements/.gitignore:
14125         * tests/check/elements/autocolorspace.c:
14126         * tests/check/elements/autovideoconvert.c:
14127           autovideoconvert: Rename and adjust unit test too
14128
14129 2010-12-18 12:48:42 -0800  Leo Singer <leo.singer@ligo.org>
14130
14131         * sys/applemedia/miovideosrc.c:
14132         * sys/applemedia/qtkitvideosrc.m:
14133           applemedia: fix compiler warning: redundant declaration of 'parent_class'
14134           GST_BOILERPLATE_FULL declares parent_class as well.
14135           https://bugzilla.gnome.org/show_bug.cgi?id=637532
14136
14137 2010-12-17 19:41:25 +0200  Lasse Laukkanen <lasse.laukkanen@digia.com>
14138
14139         * gst/qtmux/gstqtmux.c:
14140           qtmux: allow zero duration tracks
14141
14142 2010-12-16 15:31:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14143
14144         * gst/dvbsuboverlay/dvb-sub.c:
14145         * gst/dvbsuboverlay/dvb-sub.h:
14146         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
14147           dvbsuboverlay: use GST_LOG etc. for logging
14148           The dvbsub routines were originally designed as a mini lib with a
14149           log callback (which from the looks of it in our case would always
14150           be called and always assemble the string even with debug output
14151           disabled). Some of these debug statements can probably be removed
14152           or cleaned up some more.
14153
14154 2010-12-16 00:19:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14155
14156         * gst/dvbsuboverlay/ffmpeg-colorspace.h:
14157           dvbsuboverlay: remove some unused defines
14158
14159 2010-12-16 00:13:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14160
14161         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
14162           dvbsuboverlay: fix atomic access
14163
14164 2010-12-16 15:33:45 +0000  Janne Grunau <janne.grunau@collabora.co.uk>
14165
14166         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
14167           dvbsuboverlay: fix rendering artefacts
14168           Initialize source x position for odd height special case.
14169
14170 2010-12-16 11:29:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14171
14172         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
14173           dvbsuboverlay: The enable property is a boolean and not an integer
14174
14175 2010-12-16 09:56:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14176
14177         * gst/autoconvert/Makefile.am:
14178         * gst/autoconvert/gstautocolorspace.c:
14179         * gst/autoconvert/gstautocolorspace.h:
14180         * gst/autoconvert/gstautovideoconvert.c:
14181         * gst/autoconvert/gstautovideoconvert.h:
14182         * gst/autoconvert/plugin.c:
14183           autoconvert: Rename autocolorspace to autovideoconvert
14184           This doesn't just convert between color spaces.
14185
14186 2010-12-15 12:45:38 -0800  David Schleef <ds@schleef.org>
14187
14188         * tools/Makefile.am:
14189         * tools/base.c:
14190         * tools/element-maker:
14191         * tools/element-templates/audiofilter:
14192         * tools/element-templates/audiosink:
14193         * tools/element-templates/audiosrc:
14194         * tools/element-templates/base:
14195         * tools/element-templates/baseaudiosink:
14196         * tools/element-templates/baseaudiosrc:
14197         * tools/element-templates/basertpdepayload:
14198         * tools/element-templates/basertppayload:
14199         * tools/element-templates/basesink:
14200         * tools/element-templates/basesrc:
14201         * tools/element-templates/basetransform:
14202         * tools/element-templates/cddabasesrc:
14203         * tools/element-templates/element:
14204         * tools/element-templates/gobject:
14205         * tools/element-templates/pushsrc:
14206         * tools/element-templates/sinkpad:
14207         * tools/element-templates/sinkpad-simple:
14208         * tools/element-templates/srcpad:
14209         * tools/element-templates/srcpad-simple:
14210         * tools/element-templates/tagdemux:
14211         * tools/element-templates/videosink:
14212         * tools/gobject.c:
14213         * tools/gst-element-maker:
14214         * tools/gstaudiofilter.c:
14215         * tools/gstaudiosink.c:
14216         * tools/gstaudiosrc.c:
14217         * tools/gstbaseaudiosink.c:
14218         * tools/gstbaseaudiosrc.c:
14219         * tools/gstbasertpdepayload.c:
14220         * tools/gstbasertppayload.c:
14221         * tools/gstbasesink.c:
14222         * tools/gstbasesrc.c:
14223         * tools/gstbasetransform.c:
14224         * tools/gstcddabasesrc.c:
14225         * tools/gstelement.c:
14226         * tools/gstpushsrc.c:
14227         * tools/gsttagdemux.c:
14228         * tools/gstvideosink.c:
14229         * tools/sinkpad-simple.c:
14230         * tools/sinkpad.c:
14231         * tools/srcpad-simple.c:
14232         * tools/srcpad.c:
14233           element-maker: Clean up directory
14234
14235 2010-12-15 21:28:06 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
14236
14237         * gst/bayer/gstbayer2rgb.c:
14238           bayer2rgb: Add framerate to the sink caps
14239           Fixes bug #637224.
14240
14241 2010-12-15 21:19:55 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
14242
14243         * tests/check/Makefile.am:
14244         * tests/check/elements/autocolorspace.c:
14245           autocolorspace: Add unit test
14246
14247 2010-12-15 21:14:38 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
14248
14249         * gst/autoconvert/Makefile.am:
14250         * gst/autoconvert/gstautocolorspace.c:
14251         * gst/autoconvert/gstautocolorspace.h:
14252         * gst/autoconvert/gstautoconvert.c:
14253         * gst/autoconvert/plugin.c:
14254           autocolorspace: Add autoconvert based video format convert element
14255           Fixes bug #636106.
14256
14257 2010-12-15 21:11:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14258
14259         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
14260           dvbsuboverlay: Rename DVB subtitling media type to subpicture/x-dvb
14261
14262 2010-12-15 21:11:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14263
14264         * gst/mpegdemux/gstmpegtsdemux.c:
14265           mpegtsdemux: Rename DVB subtitling media type to subpicture/x-dvb
14266
14267 2010-12-15 20:54:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14268
14269         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
14270           dvbsuboverlay: Don't draw anything on the video if the enable property is set to FALSE
14271
14272 2010-12-15 20:53:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14273
14274         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
14275           dvbsuboverlay: Add #defines for the property default values
14276
14277 2010-12-15 20:51:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14278
14279         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
14280           dvbsuboverlay: Use g_atomic_int_get() for reading the max_page_timeout field
14281
14282 2010-12-15 20:49:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14283
14284         * gst/mpegdemux/gstmpegtsdemux.c:
14285           mpegtsdemux: Mark array static const and use G_N_ELEMENTS instead of sizeof
14286
14287 2010-12-15 14:39:56 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
14288
14289         * gst/mpegdemux/gstmpegtsdemux.c:
14290           mpegtsdemux: add DESC_DVB_SUBTITLING descriptor for language parsing
14291
14292 2010-12-15 14:23:58 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
14293
14294         * gst/mpegdemux/gstmpegtsdemux.c:
14295           mpegtsdemux: enable gather_pes only for DVB subtitle private streams
14296
14297 2010-12-14 14:34:56 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
14298
14299         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
14300           dvbsuboverlay: use atomic instructions to set/get enable property
14301
14302 2010-12-14 14:28:45 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
14303
14304         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
14305         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
14306           dvbsuboverlay: add property to limit page_time_out to a setable maximum
14307
14308 2010-12-14 11:11:08 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
14309
14310         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
14311           dvbsuboverlay: implement display definition segment subtitle windows
14312           simplifies subtitle scaling in blit_i420()
14313
14314 2010-12-11 17:25:29 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
14315
14316         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
14317           dvbsuboverlay: scale subtitles according to the display size
14318           Display size is either transmitted in the display definition segment or
14319           implicitly defined to 720x576. The subtitle window information also present in
14320           the display definition segment is not yet used.
14321
14322 2010-12-11 17:10:25 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
14323
14324         * gst/dvbsuboverlay/dvb-sub.c:
14325         * gst/dvbsuboverlay/dvb-sub.h:
14326           dvbsuboverlay: implement display definition segment parsing
14327
14328 2010-12-10 12:27:54 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
14329
14330         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
14331           dvbsuboverlay: fix luma stride for scaled subtitles (display width != width)
14332
14333 2010-12-15 16:48:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14334
14335         * ext/rsvg/gstrsvgoverlay.c:
14336           rsvgoverlay: Don't set uint on an int property
14337
14338 2010-12-15 14:56:19 +0200  Stefan Kost <ensonic@users.sf.net>
14339
14340         * common:
14341           Automatic update of common submodule
14342           From 20742ae to 169462a
14343
14344 2010-12-14 19:03:09 -0800  David Schleef <ds@schleef.org>
14345
14346         * tools/Makefile.am:
14347         * tools/element-maker:
14348         * tools/gstaudiofilter.c:
14349         * tools/gstaudiosink.c:
14350         * tools/gstaudiosrc.c:
14351         * tools/gstbaseaudiosink.c:
14352         * tools/gstbaseaudiosrc.c:
14353         * tools/gstbasertpdepayload.c:
14354         * tools/gstbasertppayload.c:
14355         * tools/gstbasesink.c:
14356         * tools/gstbasesrc.c:
14357         * tools/gstbasetransform.c:
14358         * tools/gstcddabasesrc.c:
14359         * tools/gstelement.c:
14360         * tools/gstpushsrc.c:
14361         * tools/gsttagdemux.c:
14362         * tools/gstvideosink.c:
14363         * tools/sinkpad-simple.c:
14364         * tools/sinkpad.c:
14365         * tools/srcpad-simple.c:
14366         * tools/srcpad.c:
14367           element-maker: improve generation of several classes
14368           Better creation of pads, test and fix many other classes.  Most
14369           classes work now, although might not create functional elements.
14370
14371 2010-12-13 23:32:30 -0800  David Schleef <ds@schleef.org>
14372
14373         * configure.ac:
14374         * gst/y4m/Makefile.am:
14375         * gst/y4m/gsty4mdec.c:
14376         * gst/y4m/gsty4mdec.h:
14377           y4mdec: Add y4mdec
14378           Feel the y4m love.  It seeks.  It works in pitivi.
14379
14380 2010-12-13 23:15:05 +0000  Francis Rammeloo <francis.rammeloo@gmail.com>
14381
14382         * sys/winscreencap/gstgdiscreencapsrc.c:
14383           gdiscreencapsrc: fix memory leak
14384           Structure members of ICONINFO struct filled by GetIconInfo() must
14385           be deleted when no longer needed according to the API reference.
14386           https://bugzilla.gnome.org/show_bug.cgi?id=611428
14387
14388 2010-12-13 16:23:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14389
14390         * gst/jpegformat/gstjpegparse.c:
14391           jpegparse: avoid leaking tag event
14392
14393 2010-12-13 15:17:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14394
14395         * gst/audioparsers/gstac3parse.c:
14396           ac3parse: relax bsid checking
14397           ... to the widest possible spec interpretation.
14398           Fixes #637062.
14399
14400 2010-12-13 16:23:45 +0200  Stefan Kost <ensonic@users.sf.net>
14401
14402         * common:
14403           Automatic update of common submodule
14404           From 011bcc8 to 20742ae
14405
14406 2010-12-12 23:34:02 +0000  Matthew Ife <matthew.ife@ukfast.co.uk>
14407
14408         * gst/librfb/rfbdecoder.c:
14409         * gst/librfb/rfbdecoder.h:
14410           rfbsrc: fail more gracefully if source gets disconnected or geometry changes
14411           Don't get caught in an infinite loop if the source gets disconnected and also
14412           support gracefully failing upon detecting the frame geometry has increased
14413           (rather than segfaulting).
14414           https://bugzilla.gnome.org/show_bug.cgi?id=635397
14415
14416 2010-12-12 22:13:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14417
14418         * gst/jpegformat/gstjpegparse.c:
14419           jpegparse: avoid leaking converted comment string
14420
14421 2010-12-12 12:01:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14422
14423         * gst/videomeasure/gstvideomeasure_ssim.c:
14424           ssim: Set classification to Filter/Analyzer/Video instead of Filter/Converter/Video
14425           Fixes bug #636109.
14426
14427 2010-12-12 02:24:00 +1100  Jan Schmidt <thaytan@noraisin.net>
14428
14429         * gst/gaudieffects/burn-example.py:
14430         * gst/gaudieffects/gstburn.c:
14431           gaudieffects: Avoid divide by 0 in burn element
14432
14433 2010-12-12 02:16:49 +1100  Jan Schmidt <thaytan@noraisin.net>
14434
14435         * ext/resindvd/resindvdsrc.c:
14436         * ext/resindvd/resindvdsrc.h:
14437           resindvd: Defer pushing tag updates until streaming.
14438           Push tag/title info updates in the streaming thread, avoiding
14439           spurious losses of the downstream events when flushing.
14440           See: https://bugzilla.gnome.org/show_bug.cgi?id=594222
14441
14442 2010-11-16 17:18:33 +1100  Jan Schmidt <thaytan@noraisin.net>
14443
14444         * ext/resindvd/resindvdsrc.c:
14445           resindvd: Attempt to use glib language setting for DVD menus/audio
14446
14447 2010-11-16 17:09:06 +1100  Jan Schmidt <thaytan@noraisin.net>
14448
14449         * ext/resindvd/resindvdsrc.c:
14450           resindvd: Fix silly typo in button state tracking.
14451
14452 2010-12-10 00:58:58 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
14453
14454         * sys/applemedia/vtdec.c:
14455         * sys/applemedia/vtenc.c:
14456           applemedia: only enqueue buffers in the VideoToolbox callbacks
14457           These callbacks may fire from any thread, hence we should only enqueue
14458           buffers and let the streaming thread take care of the rest as soon as
14459           the blocking encode or decode operation has finished.
14460
14461 2010-11-19 15:53:55 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
14462
14463         * sys/applemedia/coremediactx.h:
14464         * sys/applemedia/cvapi.c:
14465         * sys/applemedia/dynapi-internal.h:
14466         * sys/applemedia/dynapi.c:
14467         * sys/applemedia/dynapi.h:
14468           applemedia: bring back Leopard compatibility
14469           At least as far as miovideosrc is concerned. Turns out that CoreVideo's
14470           CVPixelBufferGetIOSurface is not present in Leopard's version of CoreVideo.
14471           We solve this by making it possible for symbols to be marked as optional.
14472
14473 2010-11-29 13:47:11 +0100  Christian Berentsen <christian.berentsen@cisco.com>
14474
14475         * sys/winks/ksvideohelpers.c:
14476           winks: fix framerate fraction range mapping
14477           Min and max may be slightly different but compress to the same fraction.
14478
14479 2010-12-09 18:06:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14480
14481         * ext/jp2k/gstjasperdec.c:
14482           jasperdec: don't fail hard on decoding error
14483           don't post an error and return GST_FLOW_ERROR on a simple decoding error. We can
14484           just resume and continue decoding the next image.
14485
14486 2010-12-09 11:54:17 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
14487
14488         * sys/applemedia/qtkitvideosrc.m:
14489           qtkitvideosrc: reset the queue condition to NO_FRAMES in unlockStop.
14490           Fixes a segfault in create: when going PLAYING -> PAUSED -> PLAYING.
14491
14492 2010-12-09 11:04:19 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
14493
14494         * sys/applemedia/qtkitvideosrc.m:
14495           qtkitvideosrc: run the mainRunLoop for a while if not running.
14496           QTCaptureSession::addInput and QTCaptureSession::addOutput call
14497           NSObject::performSelectorOnMainThread internally so they need the mainRunLoop to
14498           run at least for a while to complete.
14499
14500 2010-12-07 19:40:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14501
14502         * gst/camerabin2/gstbasecamerasrc.c:
14503         * gst/camerabin2/gstbasecamerasrc.h:
14504         * gst/camerabin2/gstv4l2camerasrc.c:
14505         * gst/camerabin2/gstv4l2camerasrc.h:
14506           basecamerasrc: Remove ghostpads
14507           Remove ghost pads from basecamerasrc. Different implementations
14508           of camera sources might not use ghostpads and use default pads.
14509
14510 2010-12-07 19:12:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14511
14512         * gst/camerabin2/gstbasecamerasrc.c:
14513         * gst/camerabin2/gstbasecamerasrc.h:
14514         * gst/camerabin2/gstv4l2camerasrc.c:
14515           basecamerasrc: Removing ununsed methods
14516           Remove one unused method _finish_image_capture()
14517
14518 2010-12-06 11:05:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14519
14520         * tests/check/Makefile.am:
14521         * tests/examples/Makefile.am:
14522           camerabin2: Only run tests if experimental is enabled
14523           Only run camerabin2 tests and build examples if experimental
14524           plugins are enabled
14525
14526 2010-12-06 10:06:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14527
14528         * gst/camerabin2/gstbasecamerasrc.c:
14529         * gst/camerabin2/gstv4l2camerasrc.c:
14530           camerabin2: Cleanup
14531           Removing commented code
14532
14533 2010-12-05 11:18:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14534
14535         * gst/camerabin2/gstbasecamerasrc.c:
14536         * gst/camerabin2/gstbasecamerasrc.h:
14537         * gst/camerabin2/gstv4l2camerasrc.c:
14538         * gst/camerabin2/gstv4l2camerasrc.h:
14539           basecamerasrc: Move start/stop capture signals to basecamerasrc
14540           Move start/stop signals and ready-for-capture to basecamerasrc
14541           as this should be present on all camera sources
14542
14543 2010-12-04 10:15:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14544
14545         * gst/camerabin2/gstbasecamerasrc.c:
14546         * gst/camerabin2/gstbasecamerasrc.h:
14547         * gst/camerabin2/gstv4l2camerasrc.c:
14548         * gst/camerabin2/gstv4l2camerasrc.h:
14549           basecamerasrc: Add mode property
14550           Move mode property from v4l2camerasrc to basecamerasrc, as all
14551           camera sources should handle it.
14552
14553 2010-12-04 00:27:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14554
14555         * gst/camerabin2/gstcamerabin2.c:
14556         * gst/camerabin2/gstcamerabin2.h:
14557           camerabin2: Reset all elements on video recording branch before capture
14558           We need to reset the elements from the video recording branch, including
14559           the queue and capsfilter in order to clear the eos state and activate
14560           the pads.
14561           This makes it possible to record multiple videos with camerabin2 in a
14562           sequence, otherwise the source would get a unexpected return and
14563           push EOS, stopping the whole pipeline.
14564
14565 2010-12-03 12:13:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14566
14567         * tests/check/elements/camerabin2.c:
14568           camerabin2: Fix tests capture location creation
14569           Fixes capture location creation to use multifilesink location
14570           like strings. E.g. using capture_%d instead of capture_0 to let
14571           camerabin2 handle the %d replacing
14572
14573 2010-12-03 12:12:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14574
14575         * gst/camerabin2/gstcamerabin2.c:
14576         * gst/camerabin2/gstv4l2camerasrc.c:
14577           camerabin2: More debug logs
14578           Sprinkle some more debugging logs
14579
14580 2010-12-03 12:11:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14581
14582         * tests/examples/camerabin2/gst-camera2.c:
14583           examples: camerabin2: Print more info
14584           Add some printing for error/eos cases.
14585
14586 2010-12-02 03:44:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14587
14588         * gst/camerabin2/gstcamerabin2.c:
14589         * gst/camerabin2/gstvideorecordingbin.c:
14590           camerabin2: Various fixes
14591           As video recording bin's state is locked, we should always
14592           remember of setting it to NULL when camerabin2 goes to NULL
14593           Be more careful when using elements that might not
14594           have been created yet
14595           And do not set location property recursively on videorecordingbin
14596
14597 2010-12-02 03:08:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14598
14599         * tests/check/Makefile.am:
14600         * tests/check/elements/camerabin2.c:
14601           camerabin2: Adding tests for camerabin2
14602           Adds some basic tests for camerabin2
14603
14604 2010-12-02 02:21:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14605
14606         * tests/check/Makefile.am:
14607         * tests/check/elements/.gitignore:
14608         * tests/check/elements/imagecapturebin.c:
14609         * tests/check/elements/videorecordingbin.c:
14610           tests: camerabin2: adds tests for elements
14611           Adds basic tests for both imagecapturebin and for
14612           videorecordingbin elements
14613
14614 2010-12-02 01:33:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14615
14616         * gst/camerabin2/gstviewfinderbin.c:
14617           viewfinderbin: Improve elements creation
14618           Be more careful with cleanup of elements. Also add some logs and
14619           improve docs a little.
14620
14621 2010-12-02 00:19:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14622
14623         * gst/camerabin2/gstcamerabin-enum.c:
14624         * gst/camerabin2/gstcamerabin-enum.h:
14625           camerabin2: remove unused code
14626           General cleanup, removing unused bits
14627
14628 2010-11-30 20:13:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14629
14630         * configure.ac:
14631         * gst/camerabin2/gstcamerabin2.c:
14632         * gst/camerabin2/gstcamerabin2.h:
14633         * gst/camerabin2/gstimagecapturebin.c:
14634         * gst/camerabin2/gstimagecapturebin.h:
14635         * gst/camerabin2/gstvideorecordingbin.c:
14636         * gst/camerabin2/gstvideorecordingbin.h:
14637           camerabin2: adds location property
14638           Adds a location property to enable applications to select
14639           the captured files names. Locations are handled just like
14640           multifilesink ones
14641           Also disables -Wformat-nonliteral to allow to use non-literals
14642           on g_strdup_printf on camerabin and generate a sequence of
14643           locations for captures.
14644
14645 2010-11-30 20:15:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14646
14647         * gst/camerabin2/gstcamerabin2.c:
14648           camerabin2: Fix set/get property function names
14649           Add more consistency to the function names by using
14650           gst_camera_bin as the other functions.
14651
14652 2010-11-30 18:19:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14653
14654         * gst/camerabin2/gstcamerabin2.c:
14655         * gst/camerabin2/gstcamerabin2.h:
14656           camerabin2: Handle vidbin state change individually
14657           Keep vidbin state locked to avoid it going to playing without
14658           being used and leaving an empty file created.
14659           Check the docs on the code for details on the handling.
14660
14661 2010-11-30 11:40:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14662
14663         * configure.ac:
14664         * gst/camerabin2/gstcamerabin2.c:
14665           camerabin2: Keep it under --enable-experimental
14666           camerabin2 is still under heavy development, activate it only if
14667           the --enable-experimental flag is on.
14668           Also add a note to the docs.
14669
14670 2010-11-30 11:06:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14671
14672         * gst/camerabin2/gstcamerabin-enum.h:
14673         * gst/camerabin2/gstv4l2camerasrc.c:
14674           v4l2camerasrc: Add ready-for-capture property
14675           Adds property that informs if v4l2camerasrc is available
14676           for starting a new capture.
14677           It is useful for applications to know (via deep-notify) when the
14678           property changes and a new capture is possible. Note, however, that
14679           starting a new capture from the notify callback will cause a deadlock.
14680
14681 2010-11-30 09:28:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14682
14683         * gst/camerabin2/gstcamerabin-enum.c:
14684         * gst/camerabin2/gstcamerabin-enum.h:
14685         * gst/camerabin2/gstcamerabin2.c:
14686         * gst/camerabin2/gstcamerabin2.h:
14687         * gst/camerabin2/gstv4l2camerasrc.c:
14688         * gst/camerabin2/gstv4l2camerasrc.h:
14689           camerabin2: Update v4l2camerasrc to use start/stop signals
14690           Removes the old logic for v4l2camerasrc that used the mode
14691           property switching to start/stop captures to make it identical
14692           to camerabin2 behavior and to allow the future addition of
14693           pausing a video recording.
14694           This also removes the MODE_PREVIEW as it became useless.
14695
14696 2010-11-29 18:53:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14697
14698         * gst/camerabin2/gstcamerabin2.c:
14699         * gst/camerabin2/gstcamerabin2.h:
14700           camerabin2: Cleanup capturing flag
14701           Cleanup capturing flag when the source switches back to the
14702           viewfinder mode
14703
14704 2010-11-29 18:24:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14705
14706         * gst/camerabin2/gstv4l2camerasrc.h:
14707           v4l2camerasrc: Remove unnecessary padding
14708
14709 2010-11-29 15:49:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14710
14711         * gst/camerabin2/gstv4l2camerasrc.c:
14712         * gst/camerabin2/gstv4l2camerasrc.h:
14713           v4l2camerasrc: Implement video capture
14714           Implements video capture on v4l2camerasrc by using the mode property,
14715           when mode is set to video, the pad probe pushes a new segment
14716           and starts pushing buffers on the pad, when it the property is
14717           sent back to preview, the pad probe pushes an EOS and stops
14718           pushing buffers.
14719           This is controlled by a Recording State variable, that is protected
14720           by the GST_OBJECT_LOCK. I don't think locking for every buffer is
14721           nice, so we could find an alternative lockless way here.
14722
14723 2010-11-29 12:57:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14724
14725         * gst/camerabin2/gstv4l2camerasrc.c:
14726           v4l2camerasrc: Fix image capture
14727           Once a image is captured, v4l2camerasrc should return to the
14728           preview mode and stop capturing.
14729
14730 2010-11-29 11:31:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14731
14732         * gst/camerabin2/gstcamerabin-enum.c:
14733         * gst/camerabin2/gstcamerabin2.c:
14734           camerabin2: Keep mode definition at -enum file
14735           Use 'mode' enum definition from gstcamerabin-enum file to avoid
14736           conflicts between v4l2camerasrc and gstcamerabin2 modes.
14737           For now there is a MODE_PREVIEW there that is only used on the
14738           camerasrc, not sure if we are keeping it at the future, but for
14739           now this works.
14740
14741 2010-11-29 10:46:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14742
14743         * gst/camerabin2/gstv4l2camerasrc.c:
14744           v4l2camerasrc: Adds mode property
14745           Adds mode property to v4l2camerasrc
14746
14747 2010-11-29 10:45:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14748
14749         * gst/camerabin2/camerabingeneral.c:
14750         * gst/camerabin2/camerabingeneral.h:
14751         * gst/camerabin2/gstcamerabin2.c:
14752         * gst/camerabin2/gstv4l2camerasrc.c:
14753           camerabin2: Adding debug categories
14754           Adding debug categories to v4l2camerasrc and camerabin2, also
14755           removing generic category from camerabingeneral.
14756
14757 2010-11-26 23:55:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14758
14759         * configure.ac:
14760         * tests/examples/Makefile.am:
14761         * tests/examples/camerabin2/.gitignore:
14762         * tests/examples/camerabin2/Makefile.am:
14763         * tests/examples/camerabin2/gst-camera2.c:
14764         * tests/examples/camerabin2/gst-camera2.h:
14765         * tests/examples/camerabin2/gst-camera2.ui:
14766           examples: Adds camerabin2 example
14767           Adds gtk camerabin2 example app
14768
14769 2010-11-26 17:24:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14770
14771         * gst/camerabin2/gstcamerabin2.c:
14772         * gst/camerabin2/gstcamerabin2.h:
14773           camerabin2: Adding basic property and signals
14774           Adds mode property to camerabin2, allowing users to
14775           select between video and stills capture. Also adds
14776           start/stop capture actions to trigger and stop
14777           capturing
14778
14779 2010-11-26 15:55:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14780
14781         * gst/camerabin2/gstimagecapturebin.c:
14782         * gst/camerabin2/gstvideorecordingbin.c:
14783           camerabin2: Set filesink's async to FALSE
14784           In order to preroll, camerabin2 should have its filesinks in
14785           the imagecapturebin and videorecordingbin with async=FALSE.
14786
14787 2010-11-26 14:51:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14788
14789         * gst/camerabin2/gstcamerabin2.c:
14790           camerabin2: Adding basic elements
14791           Instantiating and linking basic elements on camerabin2
14792           so it at least shows the viewfinder when running.
14793
14794 2010-11-26 10:14:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14795
14796         * gst/camerabin2/Makefile.am:
14797         * gst/camerabin2/gstcamerabin2.c:
14798         * gst/camerabin2/gstcamerabin2.h:
14799         * gst/camerabin2/gstplugin.c:
14800           camerabin2: Adds a stub element for camerabin2
14801           Adds camerabin2 element, it is now a pile of stubs.
14802
14803 2010-11-25 22:05:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14804
14805         * gst/camerabin2/gstv4l2camerasrc.c:
14806           camerabin2: v4l2camerasrc: Remove platform specific code
14807           Remove platform specific code
14808
14809 2010-11-25 21:49:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14810
14811         * gst/camerabin2/gstbasecamerasrc.c:
14812         * gst/camerabin2/gstv4l2camerasrc.c:
14813           camerabin2: Removing uneeded properties
14814           Removing uneeded and unregistered properties.
14815
14816 2010-11-25 20:55:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14817
14818         * gst/camerabin2/gstv4l2camerasrc.c:
14819           camerabin2: v4l2camerasrc: Fix property warning
14820           Avoid setting a property that doesn't exist.
14821
14822 2010-11-25 20:53:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14823
14824         * gst/camerabin2/gstv4l2camerasrc.c:
14825         * gst/camerabin2/gstv4l2camerasrc.h:
14826           camerabin2: v4l2camerasrc: Remove unused variable
14827           Removed unused leftover variable
14828
14829 2010-11-25 14:57:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14830
14831         * gst/camerabin2/Makefile.am:
14832         * gst/camerabin2/gstplugin.c:
14833         * gst/camerabin2/gstvideorecordingbin.c:
14834         * gst/camerabin2/gstvideorecordingbin.h:
14835           camerabin2: Adds video recording bin
14836           Adds an bin that is responsible for encoding and saving video
14837           streams to files.
14838           For now it is simply a ffmpegcolorspace ! theoraenc ! oggmux !
14839           filesink bin.
14840           Still uncapable of recording audio.
14841
14842 2010-11-25 13:00:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14843
14844         * gst/camerabin2/Makefile.am:
14845         * gst/camerabin2/camerabingeneral.c:
14846         * gst/camerabin2/camerabingeneral.h:
14847         * gst/camerabin2/gstbasecamerasrc.c:
14848         * gst/camerabin2/gstbasecamerasrc.h:
14849         * gst/camerabin2/gstcamerabin-enum.c:
14850         * gst/camerabin2/gstcamerabin-enum.h:
14851         * gst/camerabin2/gstplugin.c:
14852         * gst/camerabin2/gstv4l2camerasrc.c:
14853         * gst/camerabin2/gstv4l2camerasrc.h:
14854           camerabin2: Adding v4l2camerasrc from robclark's branch
14855           Adds 3-pad v4l2 camera source from Rob Clark's camerabin
14856           branch on http://gitorious.org/robclark-gstreamer/gst-plugins-bad
14857
14858 2010-11-24 20:31:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14859
14860         * gst/camerabin2/Makefile.am:
14861         * gst/camerabin2/gstimagecapturebin.c:
14862         * gst/camerabin2/gstimagecapturebin.h:
14863         * gst/camerabin2/gstplugin.c:
14864           camerabin2: Adds new imagecapturebin
14865           Adds an bin that is responsible for image captures.
14866           It is a simple ffmpegcolorspace ! jpegenc ! jifmux ! multifilesink
14867           for now.
14868
14869 2010-11-24 20:15:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14870
14871         * gst/camerabin2/Makefile.am:
14872         * gst/camerabin2/gstplugin.c:
14873         * gst/camerabin2/gstviewfinderbin.c:
14874         * gst/camerabin2/gstviewfinderbin.h:
14875           camerabin2: Move plugin init to a separate file
14876           Moves plugin init to gstplugin.c to allow multiple
14877           elements to register themselves.
14878
14879 2010-11-24 17:28:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14880
14881         * configure.ac:
14882         * gst/camerabin2/Makefile.am:
14883         * gst/camerabin2/gstviewfinderbin.c:
14884         * gst/camerabin2/gstviewfinderbin.h:
14885           camerabin2: viewfinderbin: Adds viewfinderbin element
14886           Adds viewfinder bin element, one of the modules of camerabin2
14887           that is responsible for displaying the video from the camera.
14888           For now it is only a bin with ffmpegcolorspace ! videoscale !
14889           autovideosink
14890
14891 2010-12-08 19:36:48 +0100  Alessandro Decina <alessandro.d@gmail.com>
14892
14893         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
14894           dvbsuboverlay: fix compiler warnings on OSX.
14895
14896 2010-11-24 12:22:01 +0200  Stefan Kost <ensonic@users.sf.net>
14897
14898         * tests/icles/output-selector-test.c:
14899           output-selector-test: don't hardcode videosinks and use more colorspace conv.
14900           Use autovideosink instead of hardcoded sinks. Use an additional colorspace
14901           converter between videotestsrc and timeoverlay.
14902
14903 2010-12-08 15:18:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14904
14905         * configure.ac:
14906           configure: require released versions of core/base instead of old git
14907
14908 2010-12-07 15:44:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14909
14910         * gst/mpeg4videoparse/mpeg4videoparse.c:
14911           mpeg4videoparse: re-use cleanup() in finalize()
14912           ... and also favor finalize() rather than dispose().
14913
14914 2010-11-18 13:39:23 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
14915
14916         * gst/mpeg4videoparse/mpeg4videoparse.c:
14917         * gst/mpeg4videoparse/mpeg4videoparse.h:
14918           mpeg4videoparse: Set srcpad caps before forwarding newsegment
14919           This holds all newsegement and most other events till there is enough
14920           data to set srcpad caps, so that the downstream link is properly
14921           negotiated before data starts flowing.
14922           https://bugzilla.gnome.org/show_bug.cgi?id=635204
14923
14924 2010-11-18 23:29:51 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
14925
14926         * gst/mpeg4videoparse/mpeg4videoparse.c:
14927         * gst/mpeg4videoparse/mpeg4videoparse.h:
14928           mpeg4videoparse: Use sinkpad caps as base for srcpad caps
14929           This way, we don't lose additional fields that come from upstream (like
14930           profile/level for now).
14931           https://bugzilla.gnome.org/show_bug.cgi?id=635202
14932
14933 2010-12-07 15:20:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14934
14935         * gst/mpeg4videoparse/mpeg4videoparse.c:
14936           mpeg4videoparse: minor fix to error handling
14937           We weren't handling unparseable codec_data in some cases.
14938           https://bugzilla.gnome.org/show_bug.cgi?id=635202
14939
14940 2010-12-07 17:17:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14941
14942         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
14943           dvbsuboverlay: Implement nearest neighbour scaling for the subpictures
14944           This becomes necessary when SDTV subtitles are used for HDTV videos.
14945
14946 2010-12-07 14:55:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14947
14948         * gst/h264parse/gsth264parse.c:
14949           h264parse: align code with comment
14950
14951 2010-12-07 14:55:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14952
14953         * gst/h264parse/gsth264parse.c:
14954           h264parse: re-use reset() in finalize()
14955
14956 2010-11-17 19:16:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
14957
14958         * gst/h264parse/gsth264parse.c:
14959         * gst/h264parse/gsth264parse.h:
14960           h264parse: Set srcpad caps before forwarding newsegment
14961           This holds all newsegement and most other events till there is enough
14962           data to set srcpad caps, so that the downstream link is properly
14963           negotiated before data starts flowing.
14964           https://bugzilla.gnome.org/show_bug.cgi?id=635205
14965
14966 2010-12-06 19:00:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14967
14968         * gst/jpegformat/gstjpegparse.c:
14969           jpegparse: try to convert comment tag to UTF-8
14970
14971 2010-12-06 18:19:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14972
14973         * gst/jpegformat/gstjpegparse.c:
14974           jpegparse: discard incomplete image
14975           ... as determined when finding SOI next image before an EOI.
14976
14977 2010-12-06 18:18:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14978
14979         * gst/jpegformat/gstjpegparse.c:
14980           jpegparse: avoid infinite loop when resyncing
14981
14982 2010-12-06 22:48:09 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
14983
14984         * gst/rawparse/gstaudioparse.c:
14985           audioparse: Allow implicit channel map for 1-/2-channel audio
14986           This makes sure we don't set an empty channel map array for 1-/2-channel
14987           audio, causing an assert later on.
14988
14989 2010-12-06 17:08:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14990
14991         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
14992           dvbsuboverlay: Revert some parts of last commit that shouldn't be committed
14993
14994 2010-12-06 17:05:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14995
14996         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
14997           dvbsuboverlay: Really choose the latest possible subpictures
14998           And not the first subpictures that are still valid according to the
14999           page timeout.
15000
15001 2010-12-06 16:44:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15002
15003         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
15004           dvbsuboverlay: Refactor blending function and take average of all chroma values
15005
15006 2010-12-03 17:35:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15007
15008         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
15009           dvbsuboverlay: Improve selection of current to be displayed subpictures
15010           Drop all subpictures that are too old anyway and clear the currently
15011           displayed subpictures if num_rects==0 happens.
15012
15013 2010-12-03 16:21:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15014
15015         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
15016           dvbsuboverlay: Implement clipping of video buffers
15017           Also don't clip subpicture buffers, they have no duration and
15018           clipping them doesn't make much sense here.
15019
15020 2010-12-03 16:08:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15021
15022         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
15023         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
15024           dvbsuboverlay: Clean up locking some more
15025
15026 2010-12-03 16:05:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15027
15028         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
15029           dvbsuboverlay: Flush subtitles and all internal state when needed
15030
15031 2010-12-03 15:52:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15032
15033         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
15034           dvbsuboverlay: Set the global library log function exactly once
15035           And don't use one of the possibly many renderer instances, this is only
15036           calling for crashes.
15037
15038 2010-12-03 15:46:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15039
15040         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
15041         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
15042           dvbsuboverlay: Remove lots of commented out and unused code and clean up locking
15043
15044 2010-12-01 09:59:14 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
15045
15046         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
15047           dvbsuboverlay: Fix more of the blending, so it looks quite good now
15048           * libdvbsub gives us alpha channel already, not transparency level, so
15049           don't do another "alpha = 255 - alpha", this is done by libdvbsub.
15050           * Fix alpha channel handling in interpolation - assrender had an additional
15051           1bpp alpha bitmap as a possible mask, we don't. So don't use the palette
15052           index array as alpha values; bug from quick code porting long ago to
15053           changing pixel colors (assrender has a single pixel color for whole
15054           regions or something, unlike dvbsub, which has indexed colors).
15055           * Don't forget to reassign our YUV and other local pixel color variables
15056           after shifting to work on the bottom part of a 2x2 subsample block, or
15057           it's obviously very blocky.
15058           Remaining issues in blending:
15059           * Should probably be interpolating or doing something else useful with the
15060           resulting U and V channels, so that most of the source pixel UV values would
15061           actually be actually cared about, except for just one out of possibly four.
15062           * Don't convert AYUV to ARGB in libdvbsub, and then back from ARGB to AYUV in
15063           dvbsuboverlay for no reason
15064           * Re-factor the whole thing to something more like textoverlay blending
15065           * Related to that, perhaps cache the current spu in a good format for quick
15066           blending on each frame, after which the more often called blending parts
15067           might become more straightforward
15068
15069 2010-12-01 07:26:03 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
15070
15071         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
15072           dvbsuboverlay: Fix blending bug regarding color channel addressing.
15073           libdvbsub gives us ARGB ordered pixels right now, not RGBA.
15074
15075 2010-12-01 07:20:07 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
15076
15077         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
15078           dvbsuboverlay: Do blending calls when appropriate
15079           This gives us actually shown subtitles, however with bugs in the
15080           current blitting code, resulting in very transparent subtitles.
15081
15082 2010-12-01 07:06:35 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
15083
15084         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
15085           dvbsuboverlay: Implement fallback page_time_out honoring
15086           The spec has a page_time_out in the page composition segment to ensure
15087           subtitles don't get stuck on screen for too much longer than intended,
15088           when future page composition segments get lost on bad reception, or other
15089           problems. Honor it in the gst plugin side.
15090
15091 2010-12-01 06:01:15 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
15092
15093         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
15094         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
15095           dvbsuboverlay: Implement subtitle queueing and syncing with video
15096           Push incoming subtitle pages in a FIFO queue (pending_subtitles)
15097           and dequeue the head when it's time to show it (when video running
15098           time reaches the subtitle page running time).
15099           Keep the subtitle page, that is supposed to be blended on top of video
15100           currently, in a separate object variable (current_subtitle). As a
15101           next step we can then pre-render current_subtitle to a better to blend
15102           format.
15103
15104 2010-12-01 05:49:22 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
15105
15106         * gst/dvbsuboverlay/dvb-sub.c:
15107           dvbsuboverlay: Make the new dvb_subtitles_free() accept NULL
15108           Don't crash if dvb_subtitles_free(NULL) gets passed, like most other
15109           *_free functions are happy with.
15110
15111 2010-12-01 05:26:02 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
15112
15113         * gst/dvbsuboverlay/dvb-sub.c:
15114         * gst/dvbsuboverlay/dvb-sub.h:
15115         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
15116           dvbsuboverlay: Pass page_time_out and pts with the DVBSubtitles structure
15117           Eases holding onto the information in gst plugins side queue of
15118           DVBSubtitles, so we won't need to create yet another temporary struct
15119           to keep the pts and page_time_out too.
15120           And this really logically belongs at the toplevel information set anyway
15121           and in that struct...
15122
15123 2010-12-01 04:28:02 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
15124
15125         * gst/dvbsuboverlay/dvb-sub.c:
15126         * gst/dvbsuboverlay/dvb-sub.h:
15127           dvbsuboverlay: Make the libdvbsub callback handler responsible for memory cleanup
15128           We want to allow queueing of raw region image data in the gst plugin side,
15129           and keep the data around until we pop the item from the queue. So make
15130           the callback handler responsible for memory cleanup, if one is installed.
15131
15132 2010-11-30 04:45:54 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
15133
15134         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
15135           dvbsuboverlay: Work with GstClockTime instead of PTS for subtitle timing
15136           Abuse libdvbsub PTS tracking to just store our running time in it, to get
15137           it back in the callbacks. As GStreamer does its own PTS handling behind our
15138           back (especially for video), we should just sync with video per running time,
15139           not try to do it with PTS, which doesn't seem well accessible for video chain.
15140           We can later relabel dvb-sub.c pts naming convention if wanted, it's just
15141           passing along guint64 values, which GstClockTime fortunately is too.
15142           The current idea is to collect the regions returned by the callback into
15143           a FIFO buffer and pop and pre-render the top one into a separate
15144           quick-to-blend cached format, which is then appropriately blended in the
15145           video chain until the next one on top of the stack reaches the video chains
15146           running time (or the fallback timer hits).
15147
15148 2010-11-30 03:56:32 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
15149
15150         * gst/dvbsuboverlay/dvb-sub.c:
15151           dvbsuboverlay: Add FIXME note about non-constant PTS for a display set handling.
15152
15153 2010-11-30 03:47:46 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
15154
15155         * gst/dvbsuboverlay/dvb-sub.c:
15156         * gst/dvbsuboverlay/dvb-sub.h:
15157           dvbsuboverlay: Remove dvb_sub_feed() API
15158           GStreamer will only use dvb_sub_feed_with_pts, as it has its own PES filter
15159           to do the header parsing.
15160
15161 2010-11-29 20:55:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15162
15163         * gst/dvbsuboverlay/TODO:
15164           dvbsuboverlay: more TODO
15165
15166 2010-11-29 20:10:17 +0000  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
15167
15168         * gst/mpegdemux/gstmpegtsdemux.c:
15169           gstmpegtsdemux: add temporary **HACK** for dvb subs testing so dvbsuboverlay gets whole packets
15170           <tpm> leio, what's the mpegts demux hack about?
15171           <leio> my libdvbsub code can't handle cut packets
15172           <leio> so the hack instructs the demuxer to gather full packets before pushing down, but it applies that to more PES packet types than just dvbsub, but I'm not sure if that's a bad thing
15173           <leio> either way, needs a cleaner solution, either in demuxer, or I need to handle cut packets
15174           <tpm> ok, but really it should be fixed in the overlay, right?
15175           <tpm> or a parser be inserted
15176           <leio> the problem is that I don't know from the first packet beforehand if it is a cut one or no
15177           <leio> not
15178           <leio> err, first buffer
15179           <leio> just when I receive the next one I see if it has a valid timestamp on it or not
15180           <leio> so I can't very well queue it up in the chain either, I might be blocking the very last subtitle for no reason or something
15181           <tpm> but you could just drop/ignore packets until you find one, right?
15182           <leio> find what?
15183           <tpm> a complete packet?
15184           <leio> the problem isn't that they aren't complete
15185           <leio> the problem is that they are cut across multiple GstBuffers by the demuxer without the hack
15186           <tpm> sure, I understand that
15187           <tpm> but you can't easily determine if a GstBuffer contains he start fragment of a packet or not?
15188           <leio> I guess I could parse the packet and see if its length is enough, just like the libdvbsub code eventually does too
15189           <leio> I can, it has a timestamp if it's the first chunk
15190           <leio> I just never know if I need to wait for more, without some parsing
15191           <tpm> ah ok
15192           <leio> while the demuxer could just give me an uncut one in the first place
15193           <leio> like it always does for program streams
15194           <leio> that gather_pes is always set in gstmpegdemux, but not in gstmpegtsdemux
15195
15196 2010-11-29 20:06:07 +0000  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
15197
15198         * configure.ac:
15199         * gst/dvbsuboverlay/Makefile.am:
15200         * gst/dvbsuboverlay/TODO:
15201         * gst/dvbsuboverlay/dvb-sub.c:
15202         * gst/dvbsuboverlay/dvb-sub.h:
15203         * gst/dvbsuboverlay/ffmpeg-colorspace.h:
15204         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
15205         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
15206           dvbsuboverlay: initial version, work in progress
15207
15208 2010-12-03 18:11:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15209
15210         * gst/audioparsers/gstaacparse.c:
15211         * gst/audioparsers/gstac3parse.c:
15212         * gst/audioparsers/gstamrparse.c:
15213           audioparsers: update some documentation
15214
15215 2010-12-03 18:11:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15216
15217         * docs/plugins/Makefile.am:
15218         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
15219         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
15220         * gst/audioparsers/gstmpegaudioparse.c:
15221           mpegaudioparse: add to documentation
15222
15223 2010-12-03 18:11:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15224
15225         * docs/plugins/Makefile.am:
15226         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
15227         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
15228         * gst/audioparsers/gstdcaparse.c:
15229           dcaparse: add to documentation
15230
15231 2010-12-03 18:09:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15232
15233         * docs/plugins/Makefile.am:
15234         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
15235         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
15236         * gst/qtmux/gstqtmux.c:
15237           qtmux: add documentation
15238
15239 2010-11-08 19:58:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15240
15241         * gst/audioparsers/gstbaseparse.c:
15242           baseparse: increase keyframe awareness
15243           ... which is not particular relevant for audio parsing, but more so
15244           in video cases.  In particular, auto-determine if dealing with video (caps).
15245
15246 2010-12-03 17:46:27 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
15247
15248         * Android.mk:
15249         * sys/audioflingersink/Android.mk:
15250         * sys/audioflingersink/GstAndroid.cpp:
15251         * sys/audioflingersink/audioflinger_wrapper.cpp:
15252         * sys/audioflingersink/audioflinger_wrapper.h:
15253         * sys/audioflingersink/gstaudioflingerringbuffer.h:
15254         * sys/audioflingersink/gstaudioflingersink.c:
15255         * sys/audioflingersink/gstaudioflingersink.h:
15256           sys: Add android audioflingersink
15257
15258 2010-12-03 17:42:46 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
15259
15260         * Android.mk:
15261         * android/NOTICE:
15262         * android/aacparse.mk:
15263         * android/amrparse.mk:
15264         * android/h264parse.mk:
15265         * android/metadata.mk:
15266         * android/qtmux.mk:
15267         * android/sdpelem.mk:
15268           Add build system for Android
15269
15270 2010-12-02 15:45:02 +0200  Stefan Kost <ensonic@users.sf.net>
15271
15272         * gst/camerabin/gstcamerabin.c:
15273           camerabin: smal api doc update
15274
15275 2010-12-02 05:39:14 -0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
15276
15277         * gst/camerabin/gstcamerabin.c:
15278           camerabin: Avoid assertion on image finishing
15279           As imgbin_finished() is scheduled from g_idle_add, it might
15280           be run a little later than expected, this can lead to the application
15281           setting camerabin to ready before imgbin_finished() runs. In this case,
15282           the processing counter goes to 0 and an assertion happens.
15283           This patch relaxes the imgbin_finished() check on the processing
15284           counter.
15285
15286 2010-12-01 23:14:56 -0800  David Schleef <ds@schleef.org>
15287
15288         * tools/element-maker:
15289           element-maker: Handle names with multiple underscores
15290
15291 2010-12-01 23:04:57 -0800  David Schleef <ds@schleef.org>
15292
15293         * gst/debugutils/Makefile.am:
15294         * gst/debugutils/debugutilsbad.c:
15295         * gst/debugutils/gstchopmydata.c:
15296         * gst/debugutils/gstchopmydata.h:
15297           chopmydata: Add new element
15298           This element splits up a stream into randomly-sized buffers.
15299           Useful (maybe) for testing parsers.
15300
15301 2010-12-02 03:09:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15302
15303         * tests/check/Makefile.am:
15304           tests: Remove leftover comment
15305           Remove comment that doesn't make sense anymore
15306
15307 2010-12-01 23:21:33 +0100  Alessandro Decina <alessandro.d@gmail.com>
15308
15309         * sys/applemedia/miovideosrc.c:
15310           applemedia: don't use the deprecated g_strcasecmp function.
15311           Replace g_strcasecmp with g_ascii_strcasecmp.
15312
15313 2010-12-01 23:20:36 +0100  Alessandro Decina <alessandro.d@gmail.com>
15314
15315         * gst/pcapparse/gstpcapparse.c:
15316         * sys/applemedia/mioapi.c:
15317           Fix compiler warnings with gcc 4.2.1 on OSX.
15318
15319 2010-12-01 15:28:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15320
15321         * gst/audioparsers/gstac3parse.c:
15322         * gst/audioparsers/gstac3parse.h:
15323           ac3parse: use proper EAC-3 caps
15324
15325 2010-12-01 10:45:49 +0100  David Hoyt <dhoyt@llnl.gov>
15326
15327         * gst/qtmux/gstqtmux.c:
15328           qtmux: handle msvc ftruncate incompatibility
15329           Fixes #636185.
15330
15331 2010-10-09 17:39:36 -0700  David Schleef <ds@schleef.org>
15332
15333         * tests/check/Makefile.am:
15334         * tests/check/elements/schroenc.c:
15335           Add a schroenc test
15336
15337 2010-11-27 20:13:38 -0800  David Schleef <ds@schleef.org>
15338
15339         * ext/dirac/gstdiracdec.cc:
15340         * gst/liveadder/liveadder.c:
15341         * gst/mpegpsmux/mpegpsmux.c:
15342         * gst/pnm/gstpnmdec.c:
15343         * gst/pnm/gstpnmenc.c:
15344           Fix pad template memleaks
15345           Pad templates returned by gst_static_pad_template_get() were not
15346           being unreffed.
15347
15348 2010-11-30 18:43:24 -0800  David Schleef <ds@schleef.org>
15349
15350         * ext/vp8/gstvp8enc.c:
15351           vp8enc: Readd setting of granulepos
15352           Revert parts of last patch that removed setting of granulepos.
15353           oggmux still requires correct granulepos in incoming packet.
15354
15355 2010-11-29 20:21:31 -0800  David Schleef <ds@schleef.org>
15356
15357         * ext/vp8/gstvp8enc.c:
15358           vp8enc: Don't override timestamps set by base class
15359           Because the base class does it correctly.
15360           Fixes: #635720, #625558.
15361
15362 2010-11-30 15:41:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15363
15364         * gst/audioparsers/gstbaseparse.c:
15365           baseparse: avoid unexpected stray metadata
15366
15367 2010-11-30 15:40:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15368
15369         * gst/audioparsers/gstbaseparse.c:
15370           baseparse: use proper _NONE output value when applicable
15371
15372 2010-11-15 20:03:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15373
15374         * configure.ac:
15375         * gst/jp2kdecimator/Makefile.am:
15376         * gst/jp2kdecimator/gstjp2kdecimator.c:
15377         * gst/jp2kdecimator/gstjp2kdecimator.h:
15378         * gst/jp2kdecimator/jp2kcodestream.c:
15379         * gst/jp2kdecimator/jp2kcodestream.h:
15380           jp2kdecimator: Add a JPEG2000 decimator element
15381           This element drops information from JPEG2000 images without reencoding.
15382
15383 2010-11-23 21:45:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15384
15385         * ext/jp2k/gstjasperenc.c:
15386           jp2kenc: Emit SOP markers in every codestream packet
15387           This makes parsing much easier, faster and more reliable.
15388
15389 2010-11-27 16:07:19 -0600  Alejandro Gonzalez <agonzalez@dextratech.com>
15390
15391         * gst/qtmux/gstqtmux.c:
15392           qtmux: gst_qtmux_check_difference verify before subtract
15393           Avoid negative overflow by checking the order of operands
15394           on subtraction of unsigned integers.
15395           https://bugzilla.gnome.org/show_bug.cgi?id=635878
15396
15397 2010-11-27 18:58:07 -0800  David Schleef <ds@schleef.org>
15398
15399         * gst/mpegtsmux/mpegtsmux.c:
15400           mpegtsmux: Fix some memleaks
15401
15402 2010-11-15 11:37:39 -0800  David Schleef <ds@schleef.org>
15403
15404         * ext/schroedinger/gstschroenc.c:
15405           schroenc: minor memleak fix
15406
15407 2010-11-25 19:31:35 +0100  Edward Hervey <bilboed@bilboed.com>
15408
15409         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
15410           signalprocessor: Remove dead assignments
15411
15412 2010-11-25 19:31:03 +0100  Edward Hervey <bilboed@bilboed.com>
15413
15414         * gst/videomeasure/gstvideomeasure_collector.c:
15415         * gst/videomeasure/gstvideomeasure_ssim.c:
15416           videomeasure: Remove dead assignments
15417
15418 2010-11-25 19:25:27 +0100  Edward Hervey <bilboed@bilboed.com>
15419
15420         * gst/tta/gstttadec.c:
15421         * gst/tta/gstttaparse.c:
15422           tta: Remove dead assignments and useless variable
15423
15424 2010-11-25 19:24:56 +0100  Edward Hervey <bilboed@bilboed.com>
15425
15426         * gst/stereo/gststereo.c:
15427           stereo: Remove dead assignments
15428
15429 2010-11-25 19:21:23 +0100  Edward Hervey <bilboed@bilboed.com>
15430
15431         * gst/sdp/gstsdpdemux.c:
15432           sdp: Remove useless variables
15433
15434 2010-11-25 19:21:11 +0100  Edward Hervey <bilboed@bilboed.com>
15435
15436         * gst/rtpmux/gstrtpmux.c:
15437           rtpmux: Remove dead assignments
15438
15439 2010-11-25 19:21:01 +0100  Edward Hervey <bilboed@bilboed.com>
15440
15441         * gst/real/gstrealaudiodec.c:
15442         * gst/real/gstrealvideodec.c:
15443           real: Remove dead assignments
15444
15445 2010-11-25 19:20:51 +0100  Edward Hervey <bilboed@bilboed.com>
15446
15447         * gst/ivfparse/gstivfparse.c:
15448           ivfparse: Remove dead assignments
15449
15450 2010-11-25 19:06:49 +0100  Edward Hervey <bilboed@bilboed.com>
15451
15452         * gst/freeze/gstfreeze.c:
15453           freeze: Remove dead assignments
15454
15455 2010-11-25 19:06:38 +0100  Edward Hervey <bilboed@bilboed.com>
15456
15457         * gst/dvdspu/gstdvdspu.c:
15458           dvdspu: Remove dead assignments
15459
15460 2010-11-25 19:06:27 +0100  Edward Hervey <bilboed@bilboed.com>
15461
15462         * gst/dtmf/gstrtpdtmfdepay.c:
15463           dtmf: Remove dead assignments
15464
15465 2010-11-25 19:01:42 +0100  Edward Hervey <bilboed@bilboed.com>
15466
15467         * gst/dccp/gstdccp.c:
15468           dccp: Remove dead assignments
15469
15470 2010-11-25 18:56:42 +0100  Edward Hervey <bilboed@bilboed.com>
15471
15472         * gst/audioparsers/gstaacparse.c:
15473         * gst/audioparsers/gstamrparse.c:
15474         * gst/audioparsers/gstbaseparse.c:
15475           audioparsers: Remove dead assignments
15476
15477 2010-11-25 18:52:47 +0100  Edward Hervey <bilboed@bilboed.com>
15478
15479         * ext/vp8/gstvp8dec.c:
15480         * ext/vp8/gstvp8enc.c:
15481           vp8: Remove dead assignments
15482
15483 2010-11-25 18:49:23 +0100  Edward Hervey <bilboed@bilboed.com>
15484
15485         * ext/sdl/sdlaudiosink.c:
15486           sdlaudiosink: Remove dead assignments
15487
15488 2010-11-25 18:47:15 +0100  Edward Hervey <bilboed@bilboed.com>
15489
15490         * ext/schroedinger/gstschrodec.c:
15491         * ext/schroedinger/gstschroenc.c:
15492         * ext/schroedinger/gstschroparse.c:
15493           schroedinger: Remove dead assignments
15494
15495 2010-11-25 18:43:30 +0100  Edward Hervey <bilboed@bilboed.com>
15496
15497         * ext/mimic/gstmimenc.c:
15498           mimenc: Remove dead assignment
15499
15500 2010-11-25 18:43:18 +0100  Edward Hervey <bilboed@bilboed.com>
15501
15502         * ext/cog/gstcogdownsample.c:
15503           cogdownsample: Remove dead assignment
15504
15505 2010-11-25 18:42:33 +0100  Edward Hervey <bilboed@bilboed.com>
15506
15507         * ext/opencv/gstcvdilateerode.c:
15508         * ext/opencv/gstcvlaplace.c:
15509         * ext/opencv/gstcvsmooth.c:
15510         * ext/opencv/gstcvsobel.c:
15511         * ext/opencv/gstedgedetect.c:
15512         * ext/opencv/gstfaceblur.c:
15513         * ext/opencv/gstfacedetect.c:
15514         * ext/opencv/gstopencvutils.c:
15515         * ext/opencv/gstopencvvideofilter.c:
15516         * ext/opencv/gstpyramidsegment.c:
15517         * ext/opencv/gsttemplatematch.c:
15518         * ext/opencv/gsttextwrite.c:
15519           opencv: Remove dead assignments
15520           ... and fix indentation
15521
15522 2010-11-25 18:33:37 +0100  Edward Hervey <bilboed@bilboed.com>
15523
15524         * ext/cog/gstcogcolorspace.c:
15525           cogcolorspace: Remove dead assignment
15526
15527 2010-11-25 18:30:56 +0100  Edward Hervey <bilboed@bilboed.com>
15528
15529         * ext/cog/cogframe.c:
15530           cogframe: Remove dead assignments
15531
15532 2010-11-25 18:29:31 +0100  Edward Hervey <bilboed@bilboed.com>
15533
15534         * ext/celt/gstceltenc.c:
15535           celtenc: Initialize variable
15536           In the case the tag_setter returns something, empty_tags would be
15537           garbage value.
15538
15539 2010-11-25 18:29:22 +0100  Edward Hervey <bilboed@bilboed.com>
15540
15541         * ext/celt/gstceltenc.c:
15542           celtenc: Remove dead assignment
15543
15544 2010-11-25 18:26:21 +0100  Edward Hervey <bilboed@bilboed.com>
15545
15546         * ext/assrender/gstassrender.c:
15547           assrender: Remove dead assignments
15548
15549 2010-11-25 17:14:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
15550
15551         * gst/audioparsers/gstbaseparse.c:
15552           audioparse: fix possible division-by-zero
15553           https://bugzilla.gnome.org/show_bug.cgi?id=635786
15554
15555 2010-10-23 01:56:04 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
15556
15557         * sys/shm/shmpipe.c:
15558           shm: Don't pass the ShmPipe to the function closing the shm area
15559
15560 2010-10-23 01:22:43 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
15561
15562         * sys/shm/shmpipe.c:
15563           shm: Use the right counter when freeing buffers
15564
15565 2010-10-23 01:12:49 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
15566
15567         * sys/shm/Makefile.am:
15568         * sys/shm/shmalloc.h:
15569           shmalloc: Manually decide to use GLib or not in the shmalloc
15570           So make it easier for embedders to use it with or without Glib
15571
15572 2010-10-20 22:49:59 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
15573
15574         * sys/shm/shmpipe.c:
15575           shm: Remove duplicated arguement
15576
15577 2010-10-20 22:39:21 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
15578
15579         * sys/shm/shmpipe.c:
15580           shm: Fix socket leak on connect() error
15581
15582 2010-10-20 22:28:13 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
15583
15584         * sys/shm/shmpipe.c:
15585         * sys/shm/shmpipe.h:
15586           shm: sp_client_recv returns negative on error, so make the retval signed
15587
15588 2010-10-20 22:17:30 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
15589
15590         * sys/shm/shmpipe.c:
15591           shm: Rename confusingly named variable
15592
15593 2010-10-20 22:14:09 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
15594
15595         * sys/shm/shmpipe.c:
15596           shm: Change permissions on old shm areas too
15597           Change the permissions on old shm areas
15598
15599 2010-10-20 22:01:36 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
15600
15601         * sys/shm/shmpipe.c:
15602           shm: Use the macro for the last error too
15603
15604 2010-10-20 21:52:31 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
15605
15606         * sys/shm/shmpipe.c:
15607           shm: Use "ablock" for all ShmAllocBlock variables
15608           Use the ablock variable name for ShmAllocBlocks and block for
15609           ShmBlock
15610
15611 2010-10-20 21:52:24 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
15612
15613         * sys/shm/shmpipe.h:
15614           shm: Add more comments
15615
15616 2010-10-20 21:41:15 +0200  Youness Alaoui <youness.alaoui@collabora.co.uk>
15617
15618         * sys/shm/shmpipe.c:
15619           shm: stylist improvements
15620
15621 2010-10-20 21:33:24 +0200  Youness Alaoui <youness.alaoui@collabora.co.uk>
15622
15623         * sys/shm/shmalloc.c:
15624           shm: Explain some fields
15625           Explain what some of the fields in the allocator actually mean
15626
15627 2010-11-22 15:26:06 +0100  Robert Swain <robert.swain@collabora.co.uk>
15628
15629         * gst/interlace/gstinterlace.c:
15630           interlace: Fix buffer timestamp and duration
15631           The field rate is twice the frame rate of the src pad and so the duration of
15632           one output buffer is src_fps_d / (2 * src_fps_n).
15633
15634 2010-11-22 10:29:56 +0100  Robert Swain <robert.swain@collabora.co.uk>
15635
15636         * gst/interlace/gstinterlace.c:
15637           interlace: Rename pattern property to field-pattern
15638           This is mostly for clarity of what the property means and, I believe, makes the
15639           pattern-offset property more comprehensible.
15640
15641 2010-11-22 10:27:22 +0100  Robert Swain <robert.swain@collabora.co.uk>
15642
15643         * gst/interlace/gstinterlace.c:
15644           interlace: Add pattern offset property
15645           This property allows one to start at any point within the field pattern after
15646           a discontinuity (whenever gst_interlace_reset () is called). Thus with the
15647           2:3:3:2 pattern, for example, one can start at offset 2 and achieve 3:2:2:3
15648           or offset 1 and achieve 3:3:2:2.
15649
15650 2010-11-19 17:01:41 -0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
15651
15652         * gst/camerabin/camerabinimage.c:
15653         * gst/camerabin/camerabinimage.h:
15654         * gst/camerabin/gstcamerabin.c:
15655           camerabin: Create imagebin elements when image mode is set in camerabin NULL state
15656           This patch refactors imagebin element creation and linking into separate functions,
15657           and adds re-using also for imagebin internally created elements.
15658           So this refactoring allows creating imagebin elements already in NULL state when
15659           application sets the image mode, and next state change from NULL to READY will be faster.
15660           This reduces first capture latency.
15661           Earlier the elements were both created and linked in NULL to READY state change.
15662
15663 2010-11-22 12:23:30 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
15664
15665         * gst/mpegdemux/mpegtspacketizer.c:
15666           mpegtsparse: Create a sub-buffer with the section length
15667
15668 2010-11-19 15:23:41 -0500  Josh Doe <josh@joshdoe.com>
15669
15670         * ext/opencv/gstcvdilateerode.c:
15671         * ext/opencv/gstcvequalizehist.c:
15672         * ext/opencv/gstcvlaplace.c:
15673         * ext/opencv/gstcvsmooth.c:
15674         * ext/opencv/gstcvsobel.c:
15675         * ext/opencv/gstedgedetect.c:
15676         * ext/opencv/gstfaceblur.c:
15677         * ext/opencv/gstopencvutils.c:
15678         * ext/opencv/gstopencvutils.h:
15679         * ext/opencv/gstpyramidsegment.c:
15680         * ext/opencv/gsttemplatematch.c:
15681         * ext/opencv/gsttextwrite.c:
15682           opencv: fix caps issues and extend supported caps for some elements
15683           Some elements had vague caps, such as "video/x-raw-rgb", which caused problems
15684           at least with textwrite. For other elements, the underlying OpenCV functions
15685           support more than just one image type, so I increased the number of supported
15686           caps.
15687           I created a utility function "gst_opencv_caps_from_cv_image_type", so each
15688           element creates caps directly from OpenCV image types, such as CV_8UC1 for
15689           8-bit grayscale. This function uses gstvideo to create uniform caps.
15690           https://bugzilla.gnome.org/show_bug.cgi?id=635304
15691
15692 2010-11-22 17:43:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15693
15694         * gst/jpegformat/gstjpegparse.c:
15695           jpegparse: Small optimization on tags parsing
15696           Optimize a little avoiding copying a taglist when parsing xmp/exif
15697           data.
15698
15699 2010-09-17 09:52:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15700
15701         * gst/selector/gstoutputselector.c:
15702           outputselector: Avoid losing the last_buffer when switching
15703           This patch makes outputselector take an extra ref when pushing
15704           the last_buffer to avoid it losing it during the switch function.
15705           This makes resend-latest properly work if the active-pad is changed
15706           during the switch function buffer pushing (on a pad probe, for example).
15707           https://bugzilla.gnome.org/show_bug.cgi?id=629917
15708
15709 2010-09-17 09:44:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15710
15711         * gst/selector/gstoutputselector.c:
15712           outputselector: Recheck pending switch after pushing buffer
15713           This patch makes output-selector always recheck if there's a
15714           pending pad switch after pushing a buffer, preventing that
15715           it pushes a buffer on the 'wrong' pad.
15716           https://bugzilla.gnome.org/show_bug.cgi?id=629917
15717
15718 2010-11-22 15:10:26 +0200  Olivier Aubert <olivier.aubert%40liris.cnrs.fr>
15719
15720         * ext/rsvg/Makefile.am:
15721         * ext/rsvg/gstrsvg.c:
15722         * ext/rsvg/gstrsvgoverlay.c:
15723         * ext/rsvg/gstrsvgoverlay.h:
15724           rsvgoverlay: scalable and relative svg overlay with cairo
15725           Add a cairo+librsvg based overlay element to the rsvg plugin.
15726
15727 2010-11-22 17:06:05 +0200  Stefan Kost <ensonic@users.sf.net>
15728
15729         * tests/check/Makefile.am:
15730           make: remove traces or moved/removed plugins
15731
15732 2010-11-22 17:05:23 +0200  Stefan Kost <ensonic@users.sf.net>
15733
15734         * Makefile.am:
15735           make: add missinf trailing \ to fix the build
15736
15737 2010-11-21 23:11:19 -0800  David Schleef <ds@schleef.org>
15738
15739         * gst/colorspace/colorspace.c:
15740           colorspace: remove incorrect check
15741
15742 2010-11-19 17:55:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15743
15744         * gst/qtmux/gstqtmux.c:
15745           qtmux: remove remnant of obsolete property
15746
15747 2010-11-19 15:18:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15748
15749         * tests/check/elements/qtmux.c:
15750           tests: qtmux: also unit test fragmented file cases
15751
15752 2010-07-30 12:48:29 +0200  Marc-André Lureau <mlureau@flumotion.com>
15753
15754         * gst/qtmux/gstqtmux.c:
15755         * gst/qtmux/gstqtmux.h:
15756           qtmux: allow specifying trak timescale
15757           This is mainly because Smoothstreaming client are broken and don't
15758           take the TimeScale property into account.
15759
15760 2010-11-19 17:41:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15761
15762         * gst/qtmux/atoms.c:
15763         * gst/qtmux/atoms.h:
15764         * gst/qtmux/gstqtmux.c:
15765           qtmux: include sdtp atoms for ismv fragmented files
15766           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
15767
15768 2010-11-19 19:17:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15769
15770         * gst/qtmux/gstqtmux.c:
15771           qtmux: enable default fragmented file for ismlmux
15772
15773 2010-09-02 13:58:05 +0200  Marc-André Lureau <mlureau@flumotion.com>
15774
15775         * gst/qtmux/atoms.h:
15776         * gst/qtmux/ftypcc.h:
15777         * gst/qtmux/gstqtmuxmap.c:
15778         * gst/qtmux/gstqtmuxmap.h:
15779           qtmux: add ismlmux, for fragmented isml major brand
15780
15781 2010-11-19 14:44:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15782
15783         * gst/qtmux/gstqtmux.c:
15784           qtmux: finalize sinkpads list
15785
15786 2010-07-22 19:40:07 +0200  Marc-André Lureau <mlureau@flumotion.com>
15787
15788         * gst/qtmux/gstqtmux.c:
15789           qtmux: add moov in streamheader
15790
15791 2010-08-06 13:26:27 +0200  Marc-André Lureau <mlureau@flumotion.com>
15792
15793         * gst/qtmux/gstqtmux.c:
15794         * gst/qtmux/gstqtmux.h:
15795           qtmux: add streamable property to avoid building fragmented mfra index
15796
15797 2010-11-18 16:48:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15798
15799         * gst/qtmux/atoms.c:
15800         * gst/qtmux/atoms.h:
15801         * gst/qtmux/gstqtmux.c:
15802         * gst/qtmux/gstqtmux.h:
15803           qtmux: add mfra to fragmented file
15804           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
15805
15806 2010-11-15 15:17:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15807
15808         * gst/qtmux/atoms.c:
15809         * gst/qtmux/atoms.h:
15810         * gst/qtmux/gstqtmux.c:
15811         * gst/qtmux/gstqtmux.h:
15812           qtmux: optionally create fragmented file
15813           In this mode, an initial empty moov (containing only stream metadata) is written,
15814           followed by fragments containing actual data (along with required metadata).
15815           New fragments are started either at keyframe (if such are sparse) or when
15816           property configured duration exceeded.
15817           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
15818           Fixes #632911.
15819
15820 2010-11-15 15:12:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15821
15822         * gst/qtmux/atoms.c:
15823           qtmux: use helper to set atom flags from given uint
15824
15825 2010-11-09 16:49:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15826
15827         * gst/qtmux/gstqtmux.c:
15828           qtmux: refactor configuring and sending of moov
15829           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
15830
15831 2010-11-09 15:54:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15832
15833         * gst/qtmux/gstqtmux.c:
15834           qtmux: refactor extra top-level atom handling
15835           Also check a bit more for possible errors, and free proper items in such case.
15836
15837 2010-11-09 15:01:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15838
15839         * gst/qtmux/gstqtmux.c:
15840           qtmux: refactor slightly using buffer helper
15841
15842 2010-11-05 13:48:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15843
15844         * gst/qtmux/gstqtmux.c:
15845           qtmux: fix misinforming comment
15846
15847 2010-11-05 12:08:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15848
15849         * gst/qtmux/atoms.c:
15850         * gst/qtmux/atoms.h:
15851         * gst/qtmux/gstqtmux.c:
15852           qtmux: delegate mvex handling to atoms
15853           ... which keeps qtmux simpler.
15854
15855 2009-09-28 16:11:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
15856
15857         * gst/qtmux/atoms.c:
15858         * gst/qtmux/atoms.h:
15859         * gst/qtmux/gstqtmux.c:
15860           qtmux: add mvex/trex in header if fragmented
15861           One "trex" is added per "trak". We don't support default values,
15862           but the "trex" box is mandatory.
15863
15864 2009-09-28 13:01:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
15865
15866         * gst/qtmux/fourcc.h:
15867           qtmux: add a couple of fourcc for fragmented mp4
15868
15869 2010-11-05 11:08:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15870
15871         * gst/qtmux/gstqtmux.c:
15872           qtmux: avoid removing temp file when error occurred
15873
15874 2009-09-30 17:16:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
15875
15876         * gst/qtmux/gstqtmux.c:
15877           qtmux: truncate buffer file after each send
15878
15879 2009-09-28 16:53:51 +0200  Marc-André Lureau <mlureau@flumotion.com>
15880
15881         * gst/qtmux/gstqtmux.c:
15882           qtmux: remove temp file when reset/finalize
15883
15884 2010-08-18 02:00:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
15885
15886         * gst/jpegformat/gstjpegparse.c:
15887           jpegformat: Push tags after setting srcpad caps
15888           This patch defers emission of tag events till caps are set on the source
15889           pad of jpegparse, so that these tags can be seen downstream.
15890           https://bugzilla.gnome.org/show_bug.cgi?id=627211
15891
15892 2010-11-19 18:51:32 +0100  Alessandro Decina <alessandro.d@gmail.com>
15893
15894         * gst/mpegdemux/mpegtsparse.c:
15895           mpegtsparse: fix compiler warning
15896
15897 2010-11-19 18:26:59 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
15898
15899         * gst/mpegdemux/mpegtspacketizer.c:
15900           mpegtsparse: fix thinko
15901
15902 2010-11-19 17:25:01 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
15903
15904         * gst/mpegdemux/mpegtspacketizer.c:
15905           mpegtsparse: fix handling of TOT and TDT sections. Fixes #635281.
15906           TDT and TOT sections, with PID=0x14, doesn't extend to several packets
15907           and the section filter is not needed here and shouldn't be used at all
15908           for these tables because the have a different structure.
15909           For example, TDT tables were not parsed for odd hours because this bit
15910           is the 'current_next_indicator' bit for the other sections, and the table
15911           was discarded.
15912
15913 2010-11-19 17:22:06 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
15914
15915         * gst/mpegdemux/mpegtsparse.c:
15916           mpegtsparse: don't calculate the CRC for TOT tables. Fixes #635281.
15917           TOT tables, with table_id=0x73, don't have a CRC, so don't calcute it
15918
15919 2010-11-18 18:42:38 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
15920
15921         * sys/dvb/dvbbasebin.c:
15922           dvbbasebin: Add TDT to the initial pids filter for dvbsrc. Fixes #635200.
15923
15924 2010-11-16 17:35:36 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
15925
15926         * gst/jpegformat/gstjpegparse.c:
15927           jpegparse: add gst_jpeg_parse_skip_marker ()
15928           https://bugzilla.gnome.org/show_bug.cgi?id=626618
15929
15930 2010-08-13 13:14:30 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
15931
15932         * gst/jpegformat/gstjpegparse.c:
15933           jpegparse: use byte reader accessors
15934           https://bugzilla.gnome.org/show_bug.cgi?id=626618
15935
15936 2010-11-17 10:49:30 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
15937
15938         * gst/jpegformat/gstjpegparse.c:
15939           jpegparse: inline gst_jpeg_parse_sof ()
15940           No functional changes (hopefully).
15941           https://bugzilla.gnome.org/show_bug.cgi?id=626618
15942
15943 2010-11-16 17:23:35 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
15944
15945         * gst/jpegformat/gstjpegparse.c:
15946           jpegparse: fix typo
15947           https://bugzilla.gnome.org/show_bug.cgi?id=626618
15948
15949 2010-11-18 10:58:06 -0300  Aleksey Lim <alsroot@member.fsf.org>
15950
15951         * gst/camerabin/camerabinvideo.c:
15952         * gst/camerabin/gstcamerabin.c:
15953           camerabin: Do not use audio clock after stopping video capture
15954           Adda provide clock function to camerabin to make it not
15955           provide the audio clock of the record bin when no video
15956           recording is happening
15957           Fixes #613379
15958
15959 2010-11-17 16:23:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15960
15961         * gst/audioparsers/gstbaseparse.c:
15962           baseparse: use correct offset when adding index entry
15963           ... bearing in mind that BUFFER_OFFSET is media specific and may not
15964           reflect the basic offset after having been parsed.
15965
15966 2010-11-17 14:30:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15967
15968         * gst/audioparsers/gstbaseparse.c:
15969           baseparse: enhancements for timestamp marked framed formats
15970           That is, as such formats allow subclass to extract position from frame,
15971           it is possible to extract duration (if not otherwise provided)
15972           from (near) last frame, and a seek can fairly accurately target the required
15973           position.
15974           Fixes #631389.
15975
15976 2010-11-16 17:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15977
15978         * gst/audioparsers/gstbaseparse.c:
15979           baseparse: refactor frame scanning peformed by _loop
15980
15981 2010-11-16 18:04:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15982
15983         * gst/audioparsers/gstbaseparse.c:
15984           baseparse: slightly optimize sending of pending newsegment events
15985
15986 2010-11-16 17:04:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15987
15988         * gst/audioparsers/gstbaseparse.c:
15989           baseparse: minor fixes and enhancements
15990           Arrange for upstream as well as downstream flushing when seeking.
15991           Also determine upstream size as well as seekability.  Adjust some comments
15992           to reality and employ debug statement in proper order.
15993
15994 2010-11-17 15:33:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15995
15996         * gst/audioparsers/gstaacparse.c:
15997           aacparse: minor cleanups
15998
15999 2010-11-17 15:24:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16000
16001         * gst/audioparsers/gstaacparse.c:
16002           aacparse: fix regression in ADIF src caps setting
16003
16004 2010-11-16 12:11:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16005
16006         * gst/audioparsers/gstflacparse.c:
16007         * gst/audioparsers/gstflacparse.h:
16008           flacparse: parse seektable
16009           Fixes #631389 (partially).
16010
16011 2010-11-16 12:08:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16012
16013         * gst/audioparsers/gstflacparse.c:
16014           flacparse: minor refactor and enable default baseparse segment clipping
16015
16016 2010-11-12 00:40:33 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
16017
16018         * sys/applemedia/celvideosrc.c:
16019         * sys/applemedia/celvideosrc.h:
16020           celvideosrc: fix nasty deadlock
16021           We cannot call any CMBufferQueue functions while holding the lock that
16022           our callback also depends on. So now we make use of CMBufferQueue's
16023           trigger API in order to get notified when the queue has data.
16024
16025 2010-11-11 23:41:44 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
16026
16027         * sys/applemedia/cmapi.c:
16028         * sys/applemedia/cmapi.h:
16029           cmapi: cover CMBufferQueue's trigger API
16030
16031 2010-11-11 21:42:03 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
16032
16033         * sys/applemedia/celvideosrc.c:
16034           celvideosrc: unlock should also notify
16035           Otherwise we depend on being woken up by the CoreMedia queue getting
16036           its next buffer.
16037
16038 2010-11-10 23:16:51 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
16039
16040         * sys/applemedia/vtdec.c:
16041         * sys/applemedia/vtdec.h:
16042         * sys/applemedia/vtenc.c:
16043         * sys/applemedia/vtenc.h:
16044           applemedia: don't push synchronously from callback
16045           The codec that called us might be holding locks to shared resources, so
16046           we should never push downstream from within its buffer callback.
16047           Note that a GstBufferList is not used here because we need to preserve
16048           the buffer metadata held by our GstBuffer subclasses.
16049
16050 2010-11-10 20:52:47 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
16051
16052         * sys/applemedia/vtenc.c:
16053           vtenc: bump H.264 level from 1.3 to 3.0
16054           This should be turned into a property.
16055
16056 2010-11-10 20:44:15 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
16057
16058         * sys/applemedia/celvideosrc.c:
16059         * sys/applemedia/celvideosrc.h:
16060           celvideosrc: add basic device selection support
16061
16062 2010-11-10 20:51:27 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
16063
16064         * sys/applemedia/cvapi.c:
16065         * sys/applemedia/cvapi.h:
16066           cvapi: add wrapper for IO surface access
16067           To be used in a future video sink for zero-copy rendering.
16068
16069 2010-11-10 20:25:28 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
16070
16071         * sys/applemedia/celapi.c:
16072         * sys/applemedia/celapi.h:
16073           celapi: add capture port type constants
16074
16075 2010-11-09 22:43:14 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
16076
16077         * ext/assrender/gstassrender.c:
16078           assrender: Remove unused src_stride variable from blit functions
16079
16080 2010-11-09 18:10:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16081
16082         * Makefile.am:
16083         * win32/common/libgstphotography.def:
16084           win32: Adding photography interface .def file
16085           Adds check-exports to -bad to have photography interface
16086           .def file created
16087           Fixes #578629
16088
16089 2010-11-09 19:38:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16090
16091         * gst/audioparsers/gstmpegaudioparse.c:
16092           mpegaudioparse: fix silly leak in _reset
16093
16094 2010-11-08 23:54:31 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
16095
16096         * sys/applemedia/celvideosrc.c:
16097         * sys/applemedia/vtdec.c:
16098         * sys/applemedia/vtenc.c:
16099         * sys/applemedia/vth264decbin.c:
16100         * sys/applemedia/vth264encbin.c:
16101           applemedia: biplanar is actually NV12, not I420
16102           D'oh!
16103
16104 2010-11-08 21:22:13 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
16105
16106         * sys/applemedia/vtenc.c:
16107         * sys/applemedia/vtenc.h:
16108           vtenc: remove keyframe enforcement workaround
16109           Was only needed for old iOS where the H.264 encoder didn't support
16110           kVTEncodeFrameOptionKey_ForceKeyFrame.
16111
16112 2010-11-08 18:56:52 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
16113
16114         * sys/applemedia/cvapi.c:
16115         * sys/applemedia/cvapi.h:
16116           cvapi: add a few extra bits of wrapping
16117
16118 2010-11-08 15:08:19 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
16119
16120         * sys/applemedia/coremediabuffer.c:
16121         * sys/applemedia/corevideobuffer.c:
16122         * sys/applemedia/cvapi.h:
16123           applemedia: lock CVPixelBuffer read-only
16124           As per Apple's docs, this may improve performance by avoiding redundant
16125           invalidations of existing caches of the buffer contents.
16126
16127 2010-11-08 10:33:58 -0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
16128
16129         * tests/examples/camerabin/gst-camerabin-test.c:
16130           examples: camerabin: Remove gstring leak
16131           Simplify gst-camerabin-test by removing GString and replacing
16132           with gchar for the filename handling. Also removes a leak of
16133           the GString data.
16134
16135 2010-11-08 16:00:21 +0200  Stefan Kost <ensonic@users.sf.net>
16136
16137         * ext/rsvg/gstrsvgdec.c:
16138           rsvgdec: avoid reffing the element in chain
16139
16140 2010-11-08 15:45:48 +0200  Stefan Kost <ensonic@users.sf.net>
16141
16142         * ext/rsvg/gstrsvgdec.c:
16143           rsvgdec: add some minimal logging to track what it is doing
16144
16145 2010-11-08 13:52:49 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
16146
16147         * sys/applemedia/celvideosrc.c:
16148           celvideosrc: put planar first in template caps
16149
16150 2010-11-08 13:49:04 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
16151
16152         * sys/applemedia/cvapi.h:
16153         * sys/applemedia/vtdec.c:
16154         * sys/applemedia/vtenc.c:
16155         * sys/applemedia/vth264decbin.c:
16156         * sys/applemedia/vth264encbin.c:
16157           applemedia: improve vtenc/vtdec performance
16158           Profiling of H.264 encode and decode revealed that conversions
16159           between packed and planar were happening behind the scenes.
16160           Hence we now choose I420 instead of YUY2.
16161
16162 2010-10-22 18:07:00 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
16163
16164         * tests/examples/camerabin/gst-camerabin-test.c:
16165           examples: add async bus handler to gst-camerabin-test
16166           Splits the bus handler into sync and async, keeping the
16167           prepare-xwindow handling at the sync for faster handling and
16168           moving the others to the async handler
16169
16170 2010-11-06 12:27:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16171
16172         * configure.ac:
16173           configure: we still require Gtk+ >= 2.14.0 when compiling against 2.0
16174           The check for the minor version was dropped in one of the previous
16175           commits.
16176
16177 2010-11-05 16:51:57 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
16178
16179         * sys/applemedia/celvideosrc.c:
16180         * sys/applemedia/celvideosrc.h:
16181           celvideosrc: measure fps when statistics is enabled
16182           Also refactor timestamping slightly.
16183
16184 2010-11-05 15:14:08 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
16185
16186         * sys/applemedia/celvideosrc.c:
16187         * sys/applemedia/celvideosrc.h:
16188           celvideosrc: update to new Celestial and MediaToolbox APIs
16189           This means celvideosrc is no longer compatible with iOS 3.x.
16190
16191 2010-11-05 15:08:56 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
16192
16193         * sys/applemedia/celvideosrc.c:
16194           celvideosrc: fix debug category description
16195
16196 2010-11-05 15:08:02 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
16197
16198         * sys/applemedia/celapi.c:
16199         * sys/applemedia/celapi.h:
16200           celapi: update to reflect new API on iOS 4.x
16201           Also add remaining property constants for device and stream.
16202
16203 2010-11-05 15:07:38 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
16204
16205         * sys/applemedia/mtapi.c:
16206         * sys/applemedia/mtapi.h:
16207           mtapi: update to reflect new API on iOS 4.x
16208           Also add remaining property constants for device and stream.
16209
16210 2010-11-05 10:56:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16211
16212         * gst/colorspace/gstcolorspaceorc-dist.c:
16213         * gst/colorspace/gstcolorspaceorc-dist.h:
16214           colorspace: Update generated ORC sources
16215
16216 2010-08-26 17:08:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16217
16218         * gst/camerabin/gstcamerabin-enum.h:
16219         * gst/camerabin/gstcamerabin.c:
16220         * gst/camerabin/gstcamerabin.h:
16221         * tests/check/elements/camerabin.c:
16222           camerabin: Adds 'idle' property
16223           Adds 'idle', a read-only boolean property that tells applications
16224           if there is any capturing/saving/encoding going on in camerabin. If
16225           not, it is safe to set it to NULL and release resources without
16226           losing data.
16227
16228 2010-05-05 13:58:07 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
16229
16230         * gst/camerabin/gstcamerabin-enum.h:
16231         * gst/camerabin/gstcamerabin.c:
16232         * tests/check/elements/camerabin.c:
16233           camerabin: Add "ready-for-capture" property
16234           Add "ready-for-capture" property to indicate if preparing a new
16235           capture is possible.
16236           "ready-for-capture" changes before the 'image-done' signal, so
16237           the application can be notified that it can do a new capture
16238           even before the previous one has finished encoding/saving.
16239
16240 2010-11-05 00:32:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16241
16242         * configure.ac:
16243           configure: don't even check for Gtk+ if --disable-examples is specified
16244           There are Gtk+-based examples in plugin dirs and tests/icles/ too, and
16245           we want to disable those as well then.
16246
16247 2010-11-05 00:24:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16248
16249         * configure.ac:
16250           configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
16251           https://bugzilla.gnome.org/show_bug.cgi?id=634014
16252
16253 2010-11-03 00:04:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16254
16255         * configure.ac:
16256         * tests/Makefile.am:
16257         * tests/check/Makefile.am:
16258         * tests/check/elements/.gitignore:
16259         * tests/check/elements/zbar.c:
16260         * tests/files/Makefile.am:
16261         * tests/files/barcode.png:
16262           tests: add very simple zbar unit test
16263           Not valgrind clean yet (could be zbar's fault though).
16264
16265 2010-11-04 19:25:24 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
16266
16267         * sys/applemedia/avfvideosrc.m:
16268         * sys/applemedia/celvideosrc.c:
16269         * sys/applemedia/miovideosrc.c:
16270         * sys/applemedia/qtkitvideosrc.m:
16271           applemedia: make video source element details consistent
16272           Inspired by the v4l2src element details.
16273
16274 2010-11-04 19:11:04 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
16275
16276         * sys/applemedia/avfvideosrc.m:
16277         * sys/applemedia/qtkitvideosrc.m:
16278           applemedia: consistently use gst_element_class_set_details_simple
16279
16280 2010-11-04 19:02:50 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
16281
16282         * sys/applemedia/celvideosrc.c:
16283         * sys/applemedia/celvideosrc.h:
16284           celvideosrc: update e-mail address
16285
16286 2010-11-04 18:59:44 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
16287
16288         * sys/applemedia/Makefile.am:
16289         * sys/applemedia/celvideosrc.c:
16290         * sys/applemedia/celvideosrc.h:
16291         * sys/applemedia/iphonecamerasrc.c:
16292         * sys/applemedia/iphonecamerasrc.h:
16293         * sys/applemedia/plugin.m:
16294           applemedia: rename iphonecamerasrc to celvideosrc
16295           This is in order to improve consistency with the other three sources.
16296
16297 2010-11-04 17:58:36 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
16298
16299         * sys/applemedia/avfvideosrc.m:
16300           avfvideosrc: don't explicitly empty the buffer queue
16301           We're holding the only reference to it so there's no need to explicitly
16302           empty it right before letting go of our reference.
16303
16304 2010-11-04 17:50:33 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
16305
16306         * sys/applemedia/avfvideosrc.m:
16307           avfvideosrc: make buffer offset start from zero
16308
16309 2010-11-04 17:47:25 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
16310
16311         * sys/applemedia/qtkitvideosrc.m:
16312           qtkitvideosrc: implement zero-copy by using buffer-factory
16313           This means we'll wrap each CoreVideo buffer inside a GstBuffer instead of
16314           making a copy.
16315
16316 2010-11-04 17:44:12 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
16317
16318         * sys/applemedia/bufferfactory.h:
16319         * sys/applemedia/bufferfactory.m:
16320           bufferfactory: add support for wrapping CVBuffer
16321
16322 2010-11-04 17:24:03 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
16323
16324         * sys/applemedia/qtkitvideosrc.m:
16325           qtkitvideosrc: fix up refcounting
16326           Should keep a strong reference to the device, but we don't need to manage
16327           the reference count of elements of an NSMutableArray as it takes care of
16328           that for us.
16329
16330 2010-11-04 17:16:05 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
16331
16332         * sys/applemedia/qtkitvideosrc.m:
16333           qtkitvideosrc: simplify timestamping algorithm
16334           Aligning timestamps on duration boundaries, skipping frames and so forth
16335           are clearly things that fall outside the scope of a video source.
16336
16337 2010-11-04 14:14:09 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
16338
16339         * sys/applemedia/Makefile.am:
16340         * sys/applemedia/avfvideosrc.h:
16341         * sys/applemedia/avfvideosrc.m:
16342         * sys/applemedia/bufferfactory.h:
16343         * sys/applemedia/bufferfactory.m:
16344         * sys/applemedia/plugin.m:
16345           applemedia: add new iOS video source based on AVFoundation
16346           This element makes use of the documented AVFoundation framework made
16347           available starting with iOS 4.0, and hence this means we can finally
16348           capture video using a public API.
16349
16350 2010-11-04 14:24:36 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
16351
16352         * sys/applemedia/vtdec.c:
16353         * sys/applemedia/vtenc.c:
16354         * sys/applemedia/vth264decbin.c:
16355           applemedia: fix stream-format caps used for H.264
16356           The stream-format's "avc-sample" member is now called just "avc".
16357
16358 2010-11-04 14:29:37 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
16359
16360         * sys/applemedia/miovideodevice.c:
16361         * sys/applemedia/plugin.m:
16362         * sys/applemedia/qtkitvideosrc.m:
16363           applemedia: update e-mail addresses
16364
16365 2010-11-04 14:18:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16366
16367         * gst/colorspace/gstcolorspace.c:
16368           colorspace: Inverse -base version check logic to actually make sense
16369
16370 2010-11-03 18:34:28 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
16371
16372         * gst/pcapparse/gstpcapparse.c:
16373         * gst/pcapparse/gstpcapparse.h:
16374           pcapparse: Add support for Linux Cooked Capture (SLL) frames
16375
16376 2010-11-03 18:23:27 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
16377
16378         * gst/pcapparse/gstpcapparse.c:
16379           pcapparse: Fail on unknown version or linktype
16380           The element only knows about major version 2 and only decodes linktype ethernet
16381
16382 2010-11-03 18:02:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
16383
16384         * gst/pcapparse/gstpcapparse.c:
16385           pcapparse: Send error GstMessage if stream doesn't have the expected magic
16386
16387 2010-11-03 16:16:24 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
16388
16389         * gst/mpegdemux/mpegtsparse.c:
16390           mpegtsparse: send TDT tables messages in a serialized event downstream
16391           https://bugzilla.gnome.org/show_bug.cgi?id=633917
16392
16393 2010-11-03 15:37:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16394
16395         * gst/colorspace/colorspace.c:
16396           colorspace: Add support for IYU1
16397
16398 2010-11-03 15:12:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16399
16400         * gst/colorspace/colorspace.c:
16401         * gst/colorspace/gstcolorspaceorc.orc:
16402           colorspace: First version of YUV9 and YVU9 implementation
16403
16404 2010-11-03 09:20:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16405
16406         * gst/colorspace/colorspace.c:
16407         * gst/colorspace/gstcolorspace.c:
16408           colorspace: Use GST_CHECK_PLUGINS_BASE_VERSION() instead of other hacks
16409
16410 2010-10-18 15:32:14 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
16411
16412         * gst/mpegvideoparse/mpegpacketiser.c:
16413         * gst/mpegvideoparse/mpegpacketiser.h:
16414         * gst/mpegvideoparse/mpegvideoparse.c:
16415         * gst/mpegvideoparse/mpegvideoparse.h:
16416           mpegvideoparse: fix timestamp generation
16417           Use information from the gop header and picture
16418           header to calculate the picture timestamp. (time_code
16419           and temporal_reference) and adapt to upstream timestamps if
16420           provided.
16421           https://bugzilla.gnome.org/show_bug.cgi?id=632222
16422
16423 2010-11-02 23:08:30 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
16424
16425         * sys/applemedia/vtapi.h:
16426         * sys/applemedia/vtdec.c:
16427         * sys/applemedia/vtdec.h:
16428         * sys/applemedia/vtenc.c:
16429         * sys/applemedia/vtenc.h:
16430           applemedia: switch vtapi to CFTypeRef style typedefs
16431
16432 2010-11-02 22:53:33 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
16433
16434         * sys/applemedia/celapi.h:
16435         * sys/applemedia/cmapi.c:
16436         * sys/applemedia/cmapi.h:
16437         * sys/applemedia/coremediabuffer.c:
16438         * sys/applemedia/coremediabuffer.h:
16439         * sys/applemedia/iphonecamerasrc.c:
16440         * sys/applemedia/iphonecamerasrc.h:
16441         * sys/applemedia/mioapi.h:
16442         * sys/applemedia/miovideodevice.c:
16443         * sys/applemedia/miovideodevice.h:
16444         * sys/applemedia/miovideosrc.c:
16445         * sys/applemedia/miovideosrc.h:
16446         * sys/applemedia/mtapi.h:
16447         * sys/applemedia/vtapi.h:
16448         * sys/applemedia/vtdec.c:
16449         * sys/applemedia/vtdec.h:
16450         * sys/applemedia/vtenc.c:
16451           applemedia: support public version of CoreMedia
16452           Also rename the relevant API so we mirror the public API more closely, and
16453           switch to CoreFoundation CFTypeRef style typedefs. We still support the old
16454           private CoreMedia in order to not break OS X support.
16455           This means that vtenc and vtdec are now compatible with iOS 4.x, and in
16456           theory also future versions of OS X, where this API may turn public like
16457           it has on iOS.
16458
16459 2010-11-02 17:46:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16460
16461         * ext/zbar/gstzbar.c:
16462           zbar: handle more formats that start with an 8-bit Y plane
16463           We can handle most planar YUV layouts too, as long as we don't
16464           tell zbar about the chroma planes.
16465
16466 2010-11-02 17:18:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16467
16468         * ext/zbar/gstzbar.c:
16469         * ext/zbar/gstzbar.h:
16470           zbar: use correct stride
16471           Fixes detection for images with a width that's not a multiple of four.
16472           Based on patch by: Kaj-Michael Lang <milang@tal.org>
16473           Based on patch by: Stefan Kost <ensonic@users.sf.net>
16474           https://bugzilla.gnome.org/show_bug.cgi?id=630830
16475
16476 2010-11-02 16:54:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16477
16478         * gst/colorspace/gstcolorspace.c:
16479           colorspace: fix build with current git of gst-plugins-base
16480           ifdef tests don't work so well if we define them in the code
16481           above in case they aren't defined.
16482
16483 2010-11-02 16:35:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16484
16485         * ext/zbar/gstzbar.c:
16486           zbar: minor clean-up
16487           Fix typo and use DEFAULT_FOO define for property default.
16488
16489 2010-11-02 16:32:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16490
16491         * ext/zbar/gstzbar.c:
16492           zbar: disable cache by default
16493           Since it breaks still image bar code detection.
16494
16495 2010-11-02 16:05:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16496
16497         * gst/colorspace/colorspace.c:
16498         * gst/colorspace/colorspace.h:
16499         * gst/colorspace/gstcolorspace.c:
16500         * gst/colorspace/gstcolorspace.h:
16501           colorspace: Add support for 8 bit paletted RGB
16502           This needs the 8 bit paletted support from -base
16503           which will be committed after release. Without this
16504           the 8 bit parts are disabled.
16505
16506 2010-11-02 10:24:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16507
16508         * gst/camerabin/camerabinpreview.c:
16509           camerabin: Add missing change to previous commits
16510           Forgot to add this change to the latest commits. This fixes the build.
16511
16512 2010-11-02 09:39:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16513
16514         * gst/camerabin/camerabinpreview.c:
16515           camerabin: Fix leaks in the preview handling
16516           Remember to unref the bus after adding the watch.
16517           Remember to unref the element after getting it with
16518           gst_bin_get_by_name.
16519
16520 2010-11-02 09:38:20 -0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
16521
16522         * gst/camerabin/gstcamerabin.c:
16523           camerabin: Do not leak a caps
16524           gst_caps_replace doesn't take ownership, but refs the caps. So we
16525           unref the remaining caps.
16526
16527 2010-09-24 16:28:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16528
16529         * gst/camerabin/gstcamerabin.c:
16530           camerabin: Reset pre-night-mode stored fps when mode changes
16531           When switching between video/still modes the pre-night-mode fps
16532           should be reset to prevent it being used in the incorrect mode, causing
16533           the videosource to fail configuring itself
16534
16535 2010-09-21 16:23:47 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
16536
16537         * tests/examples/camerabin/gst-camerabin-test.c:
16538           examples: camerabin: add support for setting many post-processing elements
16539           Instead of taking a single element as input for the image post
16540           processing option, take a list of comma separated elements
16541           that will be used.
16542
16543 2010-09-20 11:54:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16544
16545         * gst/camerabin/gstcamerabin.c:
16546         * gst/camerabin/gstcamerabin.h:
16547           camerabin: Store app preferred capture parameters separately
16548           Store width/height/fps for video captures in a separate variable
16549           than the one that stores the currently used value.
16550           This prevents the user preferences to be lost when resetting
16551           the currently used dimensions for night mode, for example
16552
16553 2010-09-20 08:42:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16554
16555         * gst/camerabin/gstcamerabin.c:
16556           camerabin: cleanup used caps when going to NULL
16557           Resets used caps so that camerabin doesn't try to use them
16558           when restarting, where elements/properties might have changed
16559           and the old caps be incompatible
16560
16561 2010-09-09 10:50:59 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
16562
16563         * gst/camerabin/gstcamerabin.c:
16564           camerabin: fix priority for idle_add function
16565           Adds a higher priority to the idle_add function for when
16566           the image bin finished the image capture. This reduces the
16567           delay for the application to be notified about this.
16568
16569 2010-11-01 23:04:44 +0200  Stefan Kost <ensonic@users.sf.net>
16570
16571         * gst/selector/gstinputselector.c:
16572           inputselector: log times in human readable form
16573
16574 2010-11-01 22:40:36 +0200  Stefan Kost <ensonic@users.sf.net>
16575
16576         * gst/selector/gstinputselector.c:
16577           inputselector: move reoccuring logs to LOG and remove a double info
16578           Less debug spew in DEBUG category. No need to log pad again if we use
16579           GST_LOG_OBJECT(pad,...).
16580
16581 2010-11-01 15:53:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16582
16583         * ext/cog/gstcogorc-dist.c:
16584         * gst/colorspace/gstcolorspaceorc-dist.c:
16585         * gst/colorspace/gstcolorspaceorc-dist.h:
16586           cog, colorspace: update orc backup functions for latest changes
16587           Should fix build on systems without the latest orc.
16588
16589 2010-11-01 15:53:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16590
16591         * po/af.po:
16592         * po/az.po:
16593         * po/bg.po:
16594         * po/ca.po:
16595         * po/cs.po:
16596         * po/da.po:
16597         * po/de.po:
16598         * po/el.po:
16599         * po/en_GB.po:
16600         * po/es.po:
16601         * po/eu.po:
16602         * po/fi.po:
16603         * po/fr.po:
16604         * po/gl.po:
16605         * po/hu.po:
16606         * po/id.po:
16607         * po/it.po:
16608         * po/ja.po:
16609         * po/ky.po:
16610         * po/lt.po:
16611         * po/lv.po:
16612         * po/mt.po:
16613         * po/nb.po:
16614         * po/nl.po:
16615         * po/or.po:
16616         * po/pl.po:
16617         * po/pt_BR.po:
16618         * po/ro.po:
16619         * po/ru.po:
16620         * po/sk.po:
16621         * po/sl.po:
16622         * po/sq.po:
16623         * po/sr.po:
16624         * po/sv.po:
16625         * po/tr.po:
16626         * po/uk.po:
16627         * po/vi.po:
16628         * po/zh_CN.po:
16629           po: update for new translations
16630
16631 2010-10-31 23:46:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16632
16633         * gst/colorspace/colorspace.c:
16634         * gst/colorspace/gstcolorspace.c:
16635           colorspace: Add support for RGB15 and BGR15
16636
16637 2010-10-31 23:44:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16638
16639         * gst/colorspace/colorspace.c:
16640         * gst/colorspace/gstcolorspace.c:
16641           colorspace: Add support for RGB16 and BGR16
16642
16643 2010-10-31 23:25:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16644
16645         * gst/colorspace/colorspace.c:
16646         * gst/colorspace/gstcolorspaceorc.orc:
16647           colorspace: Add support for Y16
16648
16649 2010-10-31 23:25:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16650
16651         * gst/colorspace/gstcolorspaceorc.orc:
16652           colorspace: Fix Y800 ORC getline implementation
16653
16654 2010-10-31 23:07:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16655
16656         * gst/colorspace/colorspace.c:
16657         * gst/colorspace/gstcolorspace.c:
16658         * gst/colorspace/gstcolorspaceorc.orc:
16659           colorspace: Add support for A420
16660
16661 2010-10-31 23:00:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16662
16663         * gst/colorspace/colorspace.c:
16664           colorspace: Add support for Y41B
16665
16666 2010-10-31 22:39:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16667
16668         * gst/colorspace/colorspace.c:
16669         * gst/colorspace/colorspace.h:
16670         * gst/colorspace/gstcolorspace.c:
16671         * gst/colorspace/gstcolorspace.h:
16672           colorspace: Add support for SDTV/HDTV YUV conversions
16673
16674 2010-10-31 22:21:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16675
16676         * gst/colorspace/colorspace.c:
16677           colorspace: Add comment for the A420 getline/putline table row
16678
16679 2010-10-31 20:40:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16680
16681         * gst/colorspace/colorspace.c:
16682         * gst/colorspace/colorspace.h:
16683           colorspace: Add const to the source arrays and the getline/putline table
16684
16685 2010-10-31 19:42:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16686
16687         * gst/colorspace/colorspace.c:
16688           colorspace: Make fast-path transform table const
16689
16690 2010-10-31 19:39:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16691
16692         * gst/colorspace/colorspace.c:
16693           colorspace: Only do the I420->YUY2 conversion once per scanline in the fast path
16694
16695 2010-10-29 14:08:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16696
16697         * gst/audioparsers/gstbaseparse.c:
16698           baseparse: use only upstream duration if it provides one
16699
16700 2010-10-25 14:15:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16701
16702         * gst/audioparsers/gstbaseparse.c:
16703           baseparse: reflow update_bitrate code
16704           ... which makes local variables represent real state better, and avoids
16705           triggering unneeded updates/actions.
16706
16707 2010-10-25 14:13:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16708
16709         * gst/audioparsers/gstbaseparse.c:
16710           baseparse: add some debug statements
16711
16712 2010-10-28 18:51:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16713
16714         * gst/gaudieffects/Makefile.am:
16715         * gst/gaudieffects/gstplugin.c:
16716           gaudieffects: Include gstcontroller header and add the required CFLAGS
16717
16718 2010-10-27 14:57:36 +0200  Luis de Bethencourt <luis@debethencourt.com>
16719
16720         * gst/gaudieffects/gstburn.c:
16721         * gst/gaudieffects/gstburn.h:
16722         * gst/gaudieffects/gstchromium.c:
16723         * gst/gaudieffects/gstchromium.h:
16724         * gst/gaudieffects/gstdilate.c:
16725         * gst/gaudieffects/gstdilate.h:
16726         * gst/gaudieffects/gstdodge.c:
16727         * gst/gaudieffects/gstexclusion.c:
16728         * gst/gaudieffects/gstexclusion.h:
16729         * gst/gaudieffects/gstplugin.c:
16730         * gst/gaudieffects/gstsolarize.c:
16731         * gst/gaudieffects/gstsolarize.h:
16732           gaudieffects: made filter parameters dynamic and controllable
16733
16734 2010-07-01 15:07:41 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
16735
16736         * sys/winks/gstksvideodevice.c:
16737           winks: work around shutdown deadlock
16738           GetOverlappedResult() might never return with some drivers. Time out
16739           after 1000 ms. We cannot really fix this without either:
16740           1) Controlling the streaming thread so we can do CancelIo() from that
16741           thread.
16742           2) Switch to using IO completion ports.
16743
16744 2010-06-11 18:04:58 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
16745
16746         * sys/winks/gstksvideodevice.c:
16747           winks: remove JPEG validation hack
16748           This should clearly not be done in a video source.
16749
16750 2010-04-20 12:05:45 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
16751
16752         * sys/winks/ksvideohelpers.c:
16753           winks: set PrioritySubClass to KSPRIORITY_NORMAL instead of 1
16754           In order to match the reference implementation.
16755
16756 2010-04-20 11:59:23 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
16757
16758         * sys/winks/gstksvideodevice.c:
16759           winks: retry when KsCreatePin fails with ERROR_NOT_READY
16760           Turns out that the reference implementation does this, hence we need to
16761           mirror this behaviour. This typically happens with hardware that takes
16762           some time to initialize.
16763
16764 2009-10-26 16:09:00 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
16765
16766         * sys/winks/ksvideohelpers.c:
16767           winks: improve framerate fraction conversions
16768           * For instance 7.5 fps should be represented as 15/2 instead of 7/1.
16769           * Clamp AvgTimePerFrame and dwBitRate to account for rounding errors.
16770
16771 2009-10-12 17:26:15 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
16772
16773         * sys/winks/gstksclock.c:
16774         * sys/winks/gstksvideodevice.c:
16775         * sys/winks/gstksvideodevice.h:
16776         * sys/winks/gstksvideosrc.c:
16777         * sys/winks/kshelpers.c:
16778         * sys/winks/kshelpers.h:
16779         * sys/winks/ksvideohelpers.c:
16780           winks: improve error-handling
16781           Most important part here is special-casing "device busy" so the application
16782           is able to provide better feedback when another application is using the
16783           device.
16784
16785 2009-09-07 16:45:57 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
16786
16787         * sys/winks/gstksvideodevice.c:
16788         * sys/winks/gstksvideodevice.h:
16789         * sys/winks/gstksvideosrc.c:
16790           winks: performance improvements
16791           * Make the driver write directly into each GstBuffer to avoid memcpy().
16792           * Don't memset() the buffer before reusing it.
16793           * Recycle memory by keeping two spare buffers. Two because the sink
16794           downstream may keep a ref to the previous buffer.
16795           Note that we align buffers on highest possible byte boundary (4096) so we
16796           don't have to take into account what kind of alignment the driver requires.
16797
16798 2009-09-07 16:09:34 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
16799
16800         * sys/winks/gstksclock.c:
16801         * sys/winks/gstksclock.h:
16802         * sys/winks/gstksvideodevice.c:
16803         * sys/winks/gstksvideodevice.h:
16804         * sys/winks/gstksvideosrc.c:
16805         * sys/winks/gstksvideosrc.h:
16806           winks: store priv pointer instead of looking it up
16807
16808 2009-08-31 19:33:30 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
16809
16810         * sys/winks/gstksvideosrc.c:
16811           winks: post error message on flow-unexpected
16812
16813 2009-08-31 19:28:50 +0200  Andres Colubri <andres.colubri@gmail.com>
16814
16815         * sys/winks/gstksvideosrc.c:
16816         * sys/winks/gstksvideosrc.h:
16817           winks: add property probing support
16818
16819 2009-08-31 19:26:36 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
16820
16821         * sys/winks/gstksvideosrc.c:
16822         * sys/winks/ksvideohelpers.c:
16823         * sys/winks/ksvideohelpers.h:
16824           winks: sort devices that look like cameras first
16825
16826 2009-08-31 19:25:02 +0200  Knut Inge Hvidsten <knut.inge.hvidsten@tandberg.com>
16827
16828         * sys/winks/ksvideohelpers.c:
16829           winks: provide guessed pixel-aspect-ratio in caps
16830
16831 2009-08-31 19:23:40 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
16832
16833         * sys/winks/gstksclock.c:
16834           winks: only try to change state when actually open
16835
16836 2009-08-31 19:22:40 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
16837
16838         * sys/winks/kshelpers.c:
16839         * sys/winks/kshelpers.h:
16840         * sys/winks/ksvideohelpers.c:
16841           winks: ignore unsupported formats
16842
16843 2010-10-28 16:14:34 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
16844
16845         * sys/winks/gstksvideodevice.c:
16846         * sys/winks/gstksvideosrc.c:
16847           winks: adjust a couple of logging severities
16848           Should clearly not be considered warnings, as they're quite common.
16849
16850 2010-10-27 18:30:11 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
16851
16852         * configure.ac:
16853         * sys/Makefile.am:
16854         * sys/applemedia/Makefile.am:
16855         * sys/applemedia/celapi.c:
16856         * sys/applemedia/celapi.h:
16857         * sys/applemedia/cmapi.c:
16858         * sys/applemedia/cmapi.h:
16859         * sys/applemedia/coremediabuffer.c:
16860         * sys/applemedia/coremediabuffer.h:
16861         * sys/applemedia/coremediactx.c:
16862         * sys/applemedia/coremediactx.h:
16863         * sys/applemedia/corevideobuffer.c:
16864         * sys/applemedia/corevideobuffer.h:
16865         * sys/applemedia/cvapi.c:
16866         * sys/applemedia/cvapi.h:
16867         * sys/applemedia/dynapi-internal.h:
16868         * sys/applemedia/dynapi.c:
16869         * sys/applemedia/dynapi.h:
16870         * sys/applemedia/iphonecamerasrc.c:
16871         * sys/applemedia/iphonecamerasrc.h:
16872         * sys/applemedia/mioapi.c:
16873         * sys/applemedia/mioapi.h:
16874         * sys/applemedia/miovideodevice.c:
16875         * sys/applemedia/miovideodevice.h:
16876         * sys/applemedia/miovideosrc.c:
16877         * sys/applemedia/miovideosrc.h:
16878         * sys/applemedia/mtapi.c:
16879         * sys/applemedia/mtapi.h:
16880         * sys/applemedia/plugin.m:
16881         * sys/applemedia/qtkitvideosrc.h:
16882         * sys/applemedia/qtkitvideosrc.m:
16883         * sys/applemedia/vtapi.c:
16884         * sys/applemedia/vtapi.h:
16885         * sys/applemedia/vtdec.c:
16886         * sys/applemedia/vtdec.h:
16887         * sys/applemedia/vtenc.c:
16888         * sys/applemedia/vtenc.h:
16889         * sys/applemedia/vth264decbin.c:
16890         * sys/applemedia/vth264decbin.h:
16891         * sys/applemedia/vth264encbin.c:
16892         * sys/applemedia/vth264encbin.h:
16893         * sys/applemedia/vtutil.c:
16894         * sys/applemedia/vtutil.h:
16895           applemedia: New plugin for Apple multimedia APIs
16896           Provides the following elements:
16897           qtkitvideosrc: OS X video source relying on the QTKit API. Comes with
16898           hard-coded caps as the API does not provide any way of querying for
16899           formats supported by the hardware. Hasn't been tested a lot, but seems
16900           to work.
16901           miovideosrc: OS X video source which uses the undocumented/private
16902           CoreMediaIOServices API, which is also the one used by iChat.
16903           Present on latest version of Leopard and all versions of Snow Leopard.
16904           Has been tested extensively with built-in cameras and TANDBERG's
16905           PrecisionHD USB camera.
16906           vtenc, vtdec: Generic codec wrappers which make use of the undocumented/
16907           private VideoToolbox API on OS X and iOS. List of codecs are currently
16908           hard-coded to H.264 for vtenc, and H.264 + JPEG for vtdec. Can easily be
16909           expanded by adding new entries to the lists, but haven't yet had time to
16910           do that. Should probably also implement probing as available codecs depend
16911           on the OS and its version, and there doesn't seem to be any way to
16912           enumerate the available codecs.
16913           vth264decbin, vth264encbin: Wrapper bins to make it easier to use
16914           vtdec_h264/vtenc_h264 in live scenarios.
16915           iphonecamerasrc: iPhone camera source relying on the undocumented/private
16916           Celestial API. Tested on iOS 3.1 running on an iPhone 3GS. Stops working
16917           after a few minutes, presumably because of a resource leak. Needs some
16918           love.
16919           Note that the iOS parts haven't yet been ported to iOS 4.x.
16920
16921 2010-10-28 11:43:34 +0100  Sebastian Pölsterl <sebp@k-d-w.org>
16922
16923         * gst/mpegdemux/mpegtsparse.c:
16924           mpegtsparse: Add tag event emission. Fixes #627253
16925
16926 2010-10-27 13:17:10 +0100  Jan Schmidt <thaytan@noraisin.net>
16927
16928         * common:
16929           Automatic update of common submodule
16930           From 7bbd708 to 011bcc8
16931
16932 2010-10-21 16:06:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16933
16934         * gst/camerabin/gstcamerabin.c:
16935           camerabin: Check the source scene mode when creating it
16936           As camerabin only gets notified of the changes from the
16937           video source element, it should query the initial value
16938           once the source is created so it initializes itself
16939           correctly.
16940
16941 2010-10-20 00:07:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16942
16943         * tests/check/Makefile.am:
16944           tests: fix distcheck a bit more
16945           Dist elements/parser.h header file, which fixes the 'make check' build.
16946
16947 2010-10-19 23:40:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16948
16949         * tests/check/elements/valve.c:
16950           tests: fix valve unit test
16951           gst_buffer_pad_alloc() needs simple caps or NULL caps,
16952           ANY caps are not allowed.
16953
16954 2010-10-19 23:25:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16955
16956         * gst/audioparsers/gstdcaparse.c:
16957           dcaparse: init variable to make osx build bot happy
16958           gstdcaparse.c: In function 'gst_dca_parse_check_valid_frame':
16959           gstdcaparse.c:246: warning: 'best_sync' may be used uninitialized in this function
16960
16961 2010-10-19 00:15:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16962
16963         * gst/audioparsers/Makefile.am:
16964         * gst/audioparsers/gstdcaparse.c:
16965         * gst/audioparsers/gstdcaparse.h:
16966         * gst/audioparsers/plugin.c:
16967           audioparsers: add very basic dts/dca parser
16968           Still some issues, e.g. with seekable queries in totem, but also
16969           processing already-chunked input (created with matroskademux ! gdppay).
16970
16971 2010-10-19 16:23:23 +0300  Stefan Kost <ensonic@users.sf.net>
16972
16973         * ext/amrwbenc/gstamrwbenc.c:
16974         * ext/apexsink/gstapexsink.c:
16975         * ext/artsd/gstartsdsink.c:
16976         * ext/audiofile/gstafsink.c:
16977         * ext/audioresample/gstaudioresample.c:
16978         * ext/bz2/gstbz2dec.c:
16979         * ext/bz2/gstbz2enc.c:
16980         * ext/cdaudio/gstcdaudio.c:
16981         * ext/cog/gstcogmse.c:
16982         * ext/cog/gstlogoinsert.c:
16983         * ext/dc1394/gstdc1394.c:
16984         * ext/dirac/gstdiracenc.cc:
16985         * ext/directfb/dfbvideosink.c:
16986         * ext/divx/gstdivxenc.c:
16987         * ext/dts/gstdtsdec.c:
16988         * ext/faac/gstfaac.c:
16989         * ext/jack/gstjackaudiosink.c:
16990         * ext/jack/gstjackaudiosrc.c:
16991         * ext/kate/gstkatedec.c:
16992         * ext/kate/gstkateenc.c:
16993         * ext/kate/gstkatetag.c:
16994         * ext/kate/gstkatetiger.c:
16995         * ext/kate/gstkateutil.c:
16996         * ext/libfame/gstlibfame.c:
16997         * ext/modplug/gstmodplug.cc:
16998         * ext/mpeg2enc/gstmpeg2encoptions.cc:
16999         * ext/mplex/gstmplexjob.cc:
17000         * ext/musicbrainz/gsttrm.c:
17001         * ext/mythtv/gstmythtvsrc.c:
17002         * ext/nas/nassink.c:
17003         * ext/neon/gstneonhttpsrc.c:
17004         * ext/ofa/gstofa.c:
17005         * ext/opencv/gstedgedetect.c:
17006         * ext/opencv/gstfaceblur.c:
17007         * ext/opencv/gstfacedetect.c:
17008         * ext/opencv/gstpyramidsegment.c:
17009         * ext/opencv/gsttemplatematch.c:
17010         * ext/resindvd/resindvdbin.c:
17011         * ext/resindvd/resindvdsrc.c:
17012         * ext/sdl/sdlvideosink.c:
17013         * ext/shout/gstshout.c:
17014         * ext/snapshot/gstsnapshot.c:
17015         * ext/sndfile/gstsfsink.c:
17016         * ext/soundtouch/gstpitch.cc:
17017         * ext/tarkin/gsttarkindec.c:
17018         * ext/tarkin/gsttarkinenc.c:
17019         * ext/xvid/gstxvidenc.c:
17020         * ext/zbar/gstzbar.c:
17021           various (ext): add missing G_PARAM_STATIC_STRINGS flags
17022           Canonicalize property names as needed.
17023
17024 2010-10-19 16:24:12 +0300  Stefan Kost <ensonic@users.sf.net>
17025
17026         * gst/videosignal/gstvideoanalyse.c:
17027           videoanalyse: fix copy'n'paste off by one for param spec flags change
17028
17029 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
17030
17031         * gst/asfmux/gstasfmux.c:
17032         * gst/autoconvert/gstautoconvert.c:
17033         * gst/camerabin/camerabinimage.c:
17034         * gst/camerabin/camerabinvideo.c:
17035         * gst/dccp/gstdccpclientsink.c:
17036         * gst/dccp/gstdccpclientsrc.c:
17037         * gst/dccp/gstdccpserversink.c:
17038         * gst/dccp/gstdccpserversrc.c:
17039         * gst/dtmf/gstdtmfsrc.c:
17040         * gst/dtmf/gstrtpdtmfdepay.c:
17041         * gst/dtmf/gstrtpdtmfsrc.c:
17042         * gst/filter/gstiir.c:
17043         * gst/freeze/gstfreeze.c:
17044         * gst/games/gstpuzzle.c:
17045         * gst/gaudieffects/gstburn.c:
17046         * gst/gaudieffects/gstchromium.c:
17047         * gst/gaudieffects/gstdilate.c:
17048         * gst/gaudieffects/gstdodge.c:
17049         * gst/gaudieffects/gstexclusion.c:
17050         * gst/gaudieffects/gstsolarize.c:
17051         * gst/h264parse/gsth264parse.c:
17052         * gst/id3tag/gstid3mux.c:
17053         * gst/librfb/gstrfbsrc.c:
17054         * gst/mixmatrix/mixmatrix.c:
17055         * gst/mpeg4videoparse/mpeg4videoparse.c:
17056         * gst/mpegdemux/flutspatinfo.c:
17057         * gst/mpegdemux/flutspmtinfo.c:
17058         * gst/mpegdemux/flutspmtstreaminfo.c:
17059         * gst/mpegdemux/gstmpegtsdemux.c:
17060         * gst/mpegdemux/mpegtsparse.c:
17061         * gst/mpegtsmux/mpegtsmux.c:
17062         * gst/mve/gstmvemux.c:
17063         * gst/nsf/gstnsf.c:
17064         * gst/passthrough/gstpassthrough.c:
17065         * gst/pcapparse/gstpcapparse.c:
17066         * gst/playondemand/gstplayondemand.c:
17067         * gst/pnm/gstpnmenc.c:
17068         * gst/qtmux/gstqtmoovrecover.c:
17069         * gst/real/gstrealaudiodec.c:
17070         * gst/real/gstrealvideodec.c:
17071         * gst/rtpmux/gstrtpmux.c:
17072         * gst/scaletempo/gstscaletempo.c:
17073         * gst/sdp/gstsdpdemux.c:
17074         * gst/selector/gstinputselector.c:
17075         * gst/selector/gstoutputselector.c:
17076         * gst/smooth/gstsmooth.c:
17077         * gst/speed/gstspeed.c:
17078         * gst/stereo/gststereo.c:
17079         * gst/subenc/gstsrtenc.c:
17080         * gst/vbidec/gstvbidec.c:
17081         * gst/videodrop/gstvideodrop.c:
17082         * gst/videomeasure/gstvideomeasure_collector.c:
17083         * gst/videomeasure/gstvideomeasure_ssim.c:
17084         * gst/videosignal/gstvideoanalyse.c:
17085         * gst/videosignal/gstvideodetect.c:
17086         * gst/videosignal/gstvideomark.c:
17087           various (gst): add missing G_PARAM_STATIC_STRINGS flags
17088           Canonicalize property names as needed.
17089
17090 2010-10-19 15:30:02 +0300  Stefan Kost <ensonic@users.sf.net>
17091
17092         * ext/artsd/gstartsdsink.c:
17093         * ext/audiofile/gstafsink.c:
17094         * ext/shout/gstshout.c:
17095         * gst/smooth/gstsmooth.c:
17096           various: wrap property registration and add a single fixme for long desc.
17097
17098 2010-10-19 15:06:36 +0300  Stefan Kost <ensonic@users.sf.net>
17099
17100         * gst/pnm/gstpnmenc.c:
17101           pnmenc: remove stray " in doc comment
17102
17103 2010-10-19 13:44:25 +0300  Stefan Kost <ensonic@users.sf.net>
17104
17105         * gst/dtmf/gstdtmfsrc.c:
17106           dtmfsrc: remove DEBUG_FUNCPTR from gobject vmethods
17107
17108 2010-10-08 19:33:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17109
17110         * tests/check/elements/jifmux.c:
17111           tests: jifmux: Adds tests for the new tags
17112           Adds tests for the new exif tags in -base
17113
17114 2010-10-09 17:36:07 -0700  David Schleef <ds@schleef.org>
17115
17116         * ext/dirac/gstdiracenc.cc:
17117         * ext/schroedinger/gstschroenc.c:
17118         * ext/vp8/gstvp8dec.c:
17119         * ext/vp8/gstvp8enc.c:
17120         * gst-libs/gst/video/gstbasevideocodec.c:
17121         * gst-libs/gst/video/gstbasevideocodec.h:
17122         * gst-libs/gst/video/gstbasevideodecoder.c:
17123         * gst-libs/gst/video/gstbasevideodecoder.h:
17124         * gst-libs/gst/video/gstbasevideoencoder.c:
17125         * gst-libs/gst/video/gstbasevideoencoder.h:
17126           basevideo: Move common fields/functions to basecodec
17127
17128 2010-09-28 18:21:57 +0300  Kaj-Michael Lang <milang@tal.org>
17129
17130         * ext/zbar/gstzbar.c:
17131         * ext/zbar/gstzbar.h:
17132           zbar: Make scanner cache optional
17133
17134 2010-10-14 23:04:15 +0300  Stefan Kost <ensonic@users.sf.net>
17135
17136         * gst-libs/gst/interfaces/photography.h:
17137           photography: actualy use the enum in the vmethods
17138           If we introduce a new GstPhotographyNoiseReduction, lets also use it
17139           in the vmethods
17140
17141 2010-10-14 23:03:19 +0300  Stefan Kost <ensonic@users.sf.net>
17142
17143         * gst-libs/gst/interfaces/photography.h:
17144           photography: retab interface struct fields
17145
17146 2010-10-14 12:32:05 -0700  David Schleef <ds@schleef.org>
17147
17148         * common:
17149           Automatic update of common submodule
17150           From 5a668bf to 7bbd708
17151
17152 2010-10-14 14:07:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17153
17154         * gst/camerabin/gstcamerabin-enum.h:
17155           camerabin: Remove unused entry
17156           Remove camerabin unused enum entry
17157
17158 2010-10-14 13:41:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17159
17160         * gst-libs/gst/interfaces/photography.h:
17161           photography: Avoid breaking ABI
17162           Move the newly added functions/fields to the end of the structs
17163
17164 2010-10-14 11:45:55 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
17165
17166         * gst/mpegvideoparse/mpegpacketiser.c:
17167           mpegvideoparse: accelerate search for start code
17168           As the startcode always starts with 0x000001 some iterations
17169           can be skipped if values > 1 are detected.
17170           ~ 70% faster on HD video stream.
17171           https://bugzilla.gnome.org/show_bug.cgi?id=632130
17172
17173 2010-10-14 16:48:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17174
17175         * gst/audioparsers/gstac3parse.c:
17176           ac3parse: properly parse e-ac3 frame header
17177           Also add a few debug statements.
17178
17179 2010-10-14 11:24:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17180
17181         * ext/faad/gstfaad.c:
17182           faad: reflow opening and closing decoder
17183           In particular, this reconfigures quite forcefully when renegotiation is needed.
17184           Fixes #631501.
17185
17186 2010-10-13 17:47:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17187
17188         * gst/qtmux/gstqtmux.c:
17189           qtmux: prevent infinite loop when adjusting framerate
17190           Fixes #632070.
17191
17192 2010-10-12 21:46:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17193
17194         * tests/check/elements/jifmux.c:
17195           tests: jifmux: update tests to the new datetime api
17196           Update jifmux tests to use new gstdatetime API in core
17197
17198 2010-10-12 09:37:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17199
17200         * gst/geometrictransform/Makefile.am:
17201         * gst/geometrictransform/gstrotate.c:
17202         * gst/geometrictransform/gstrotate.h:
17203         * gst/geometrictransform/plugin.c:
17204           geometrictransform: Adds rotate element
17205           Adds a new rotate element to geometrictransform. It still
17206           needs some work. But this is a good starting point.
17207           Based on patch from Bert Douglas <bertd tplogic com>
17208
17209 2010-10-13 11:00:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17210
17211         * gst/audioparsers/gstflacparse.c:
17212           flacparse: tweak setting buffer metadata; avoid timestamp jitter
17213           Fixes #631993.
17214
17215 2010-10-12 18:17:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17216
17217         * ext/faad/gstfaad.c:
17218         * ext/faad/gstfaad.h:
17219           faad: cater for renegotiation
17220           At least, whenever either stream (e.g. ADTS) or upstream provides necessary
17221           info for doing so.
17222           Fixes #631501.
17223
17224 2010-10-12 18:07:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17225
17226         * gst/audioparsers/gstaacparse.c:
17227         * gst/audioparsers/gstaacparse.h:
17228           aacparse: streamline src caps setting
17229           In particular, also set src caps whenever changes in stream warrant doing so.
17230
17231 2010-10-12 16:13:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17232
17233         * sys/directdraw/gstdirectdrawsink.c:
17234           directdrawsink: port GstXOverlay bits to new API
17235           Don't use deprecated API.
17236
17237 2010-10-12 16:35:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17238
17239         * tests/check/elements/faac.c:
17240           faac: adjust unit test to faac modified output
17241
17242 2010-10-10 12:32:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17243
17244         * tests/check/Makefile.am:
17245           checks: remove variables from Makefile.am that aren't set
17246           Remove some stuff that was copy'n'pasted from core but
17247           doesn't apply here. The following vars aren't set:
17248           CHECK_CFLAGS, CHECK_LIBS, GST_OBJ_CFLAGS, GST_OBJ_LIBS,
17249           so we may just as well remove them.
17250
17251 2010-10-12 12:11:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17252
17253         * tests/examples/camerabin/gst-camera.c:
17254           examples: Fix compilation with GTK+ 3.0
17255
17256 2010-10-12 10:28:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17257
17258         * tests/check/elements/flacparse.c:
17259           flacparse: Adjust unit tests to new flacparse behaviour
17260           Garbage after frames is now included in the frames because flacparse
17261           has no easy way to detect the real end of a frame. Decoders are
17262           expected to everything after the frame because only decoding the
17263           bitstream will reveal the real end of the frame.
17264           Fixes bug #631814.
17265
17266 2010-10-12 10:27:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17267
17268         * gst/audioparsers/gstflacparse.c:
17269           flacparse: Don't drop the last frame if it is followed by garbage
17270           See bug #631814.
17271
17272 2010-10-11 17:49:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17273
17274         * gst/audioparsers/gstbaseparse.c:
17275           baseparse: perform bitrate handling and posting after newsegment sending
17276
17277 2010-10-11 17:36:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17278
17279         * gst/audioparsers/gstbaseparse.c:
17280           baseparse: immediately post subclass provided bitrate
17281
17282 2010-10-11 17:06:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17283
17284         * gst/audioparsers/gstflacparse.c:
17285           flacparse: fix parsing with unknown framesizes
17286           Fixes #631814 (mostly).
17287
17288 2010-10-11 17:05:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17289
17290         * ext/faac/gstfaac.c:
17291         * ext/faac/gstfaac.h:
17292           faac: handle trailing encoder output
17293
17294 2010-10-11 14:25:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17295
17296         * ext/gsettings/gstswitchsrc.c:
17297           switchsrc: Set the GST_ELEMENT_IS_SOURCE flag
17298
17299 2010-09-13 19:07:55 +0100  Damien Lespiau <damien.lespiau@intel.com>
17300
17301         * sys/dvb/gstdvbsrc.c:
17302           dvbsrc: Fix example usage, bandwidth=8 not 8MHz
17303           The bandwidth property is enum that takes the values 8, 7, 6, AUTO not
17304           8MHz.
17305
17306 2010-10-08 17:01:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
17307
17308         * sys/shm/shmalloc.h:
17309           shm: Add C++ protection
17310           Add c++ protection in the relevant places
17311
17312 2010-10-08 12:44:45 -0700  David Schleef <ds@schleef.org>
17313
17314         * common:
17315           Automatic update of common submodule
17316           From c4a8adc to 5a668bf
17317
17318 2010-10-08 12:55:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17319
17320         * common:
17321           Automatic update of common submodule
17322           From 5e3c9bf to c4a8adc
17323
17324 2010-10-07 23:37:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17325
17326         * gst/audioparsers/gstflacparse.c:
17327           flacparse: Simplify frame header parsing by using lookup tables
17328           Based on a patch by Felipe Contreras.
17329           See bug #631200.
17330
17331 2010-10-07 23:28:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17332
17333         * gst/audioparsers/gstflacparse.c:
17334         * gst/audioparsers/gstflacparse.h:
17335           flacparse: Don't parse the complete FLAC frames but only look for valid frame headers
17336           Thanks to Felipe Contreras for the suggestion. This is partially
17337           based on his patches and makes flacparse more than 3.5 times faster.
17338           Looking for valid frame headers is unlikely to give false positives
17339           because every frame header is at least 9 bytes long, contains a
17340           14 bit sync code and a 8 bit checksum over the first 8 bytes.
17341           Fixes bug #631200.
17342
17343 2010-10-07 11:59:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17344
17345         * gst/sdp/gstsdpdemux.c:
17346           sdpdemux: workaround internal rtspsrc failing state change
17347           Fixes #630046.
17348
17349 2010-10-07 10:34:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17350
17351         * gst/rawparse/Makefile.am:
17352         * gst/rawparse/gstaudioparse.c:
17353         * gst/rawparse/gstaudioparse.h:
17354           audioparse: Add support for setting the channel-positions
17355
17356 2010-10-06 18:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17357
17358         * gst/audioparsers/gstflacparse.c:
17359           flacparse: Really post tags only after the initial newsegment event
17360           The first newsegment event will be send by the first call to
17361           gst_base_parse_push_buffer() if necessary, posting the tags
17362           before that is not a good idea. Instead do it from the
17363           GstBaseParse::pre_push_buffer vfunc.
17364
17365 2010-10-06 16:54:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17366
17367         * gst/coloreffects/gstchromahold.c:
17368           chromahold: Fix hue calculation for red colors
17369           Also make the calculation much more accurate...
17370
17371 2010-10-06 15:21:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17372
17373         * gst/coloreffects/gstchromahold.c:
17374           chromahold: Make everything greyscale if the target color is grey
17375
17376 2010-10-06 11:55:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17377
17378         * gst/coloreffects/Makefile.am:
17379         * gst/coloreffects/gstchromahold.c:
17380         * gst/coloreffects/gstchromahold.h:
17381         * gst/coloreffects/gstplugin.c:
17382           chromahold: Add chromahold color effect
17383           This effect converts all colors except a single one to
17384           grey. The color is selected by an RGB triple and a
17385           tolerance for the color matching in hue degree can be specified.
17386
17387 2010-10-05 17:04:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17388
17389         * gst/sdp/gstsdpdemux.c:
17390           sdpdemux: fix and reflow some exits
17391
17392 2010-10-05 16:56:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17393
17394         * gst/sdp/gstsdpdemux.c:
17395           sdpdemux: error out if no streams found in sdp message
17396
17397 2010-10-05 16:47:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17398
17399         * gst/sdp/gstsdpdemux.c:
17400           sdpdemux: unbreak standard manager setup
17401
17402 2010-10-05 11:44:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17403
17404         * tests/check/elements/.gitignore:
17405           .gitignore: ignore more unit test binaries
17406
17407 2010-10-05 11:42:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17408
17409         * Makefile.am:
17410         * configure.ac:
17411         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
17412         * docs/plugins/inspect/plugin-alsaspdif.xml:
17413         * ext/Makefile.am:
17414         * ext/alsaspdif/Makefile.am:
17415         * ext/alsaspdif/alsaspdifsink.c:
17416         * ext/alsaspdif/alsaspdifsink.h:
17417         * gst-plugins-bad.spec.in:
17418         * m4/Makefile.am:
17419         * m4/gst-alsa.m4:
17420           alsaspdif: remove alsaspdifsink element
17421           Remove alsaspdifsink, it's not needed any longer. alsasink in -base
17422           has been able to handle SPDIF for a while now.
17423
17424 2010-10-05 11:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17425
17426         * gst/audioparsers/gstbaseparse.c:
17427           Revert "baseparse: add skip property"
17428           This reverts commit b5a3d60363d837a10f0533c141ec93d10b742312.
17429           Reverting this for now, since no one really seems to remember why this
17430           property exists or what it could possibly be good for. It seems to have
17431           been in the original mp3parse since the beginning of time and was back-
17432           ported from there.
17433
17434 2010-10-04 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17435
17436         * gst/audioparsers/gstflacparse.c:
17437           flacparse: Fix uninitialized variable compiler warnings
17438           These warnings are wrong, the variables are only used if they were
17439           initialized by the bit reader.
17440
17441 2010-09-14 02:48:58 +0300  Felipe Contreras <felipe.contreras@gmail.com>
17442
17443         * gst/audioparsers/gstflacparse.c:
17444           flacparse: fix picture parsing
17445           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
17446
17447 2010-10-03 23:54:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17448
17449         * gst/audioparsers/gstflacparse.c:
17450           flacparse: Push tags before the header buffers are pushed
17451
17452 2010-08-02 20:50:21 +0300  Felipe Contreras <felipe.contreras@gmail.com>
17453
17454         * gst/audioparsers/gstflacparse.c:
17455           flacparse: trivial caps fix
17456           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
17457
17458 2010-10-03 23:45:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17459
17460         * gst/qtmux/gstqtmux.c:
17461           qtmux: Add G_PARAM_STATIC_STRINGS
17462           Add G_PARAM_STATIC_STRINGS to qtmux properties
17463
17464 2010-10-03 23:14:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17465
17466         * tests/check/Makefile.am:
17467           tests: valve: Fix tests build
17468           Adds missing cflags/libs to valve check test to
17469           fix build
17470
17471 2010-10-03 23:50:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17472
17473         * gst/audioparsers/gstbaseparse.c:
17474           audioparser: Let the format string agree with the parameters to fix compiler warning
17475
17476 2010-10-03 15:55:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17477
17478         * sys/vdpau/mpeg/gstvdpmpegdec.c:
17479           vdpau: Check return values of the bitreader functions
17480
17481 2010-10-03 15:41:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17482
17483         * gst/audioparsers/gstac3parse.c:
17484           ac3parse: Use unchecked versions of the bitreader get functions
17485           We didn't check the return values anyway...
17486
17487 2010-09-28 13:52:29 +0300  Stefan Kost <ensonic@users.sf.net>
17488
17489         * gst/valve/gstvalve.c:
17490           valve: no need to ref the object in _chain
17491           Don't ref the pad in chain, like elsewhere
17492
17493 2010-09-22 15:44:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
17494
17495         * gst/audioparsers/gstbaseparse.c:
17496           baseparse: Fix debug output
17497           We lose the reference to the buffer after gst_pad_push(), so the debug
17498           print should happen before.
17499           https://bugzilla.gnome.org/show_bug.cgi?id=622276
17500
17501 2010-10-01 12:34:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17502
17503         * tests/check/Makefile.am:
17504         * tests/check/elements/flacparse.c:
17505         * tests/check/elements/parser.c:
17506         * tests/check/elements/parser.h:
17507           audioparsers: add flacparse unit test
17508           ... and tweak parser test helper in the process.
17509
17510 2010-09-29 16:12:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17511
17512         * gst/audioparsers/gstbaseparse.c:
17513           baseparse: support reverse playback
17514           ... in pull mode or upstream driven.
17515
17516 2010-09-27 12:16:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17517
17518         * gst/audioparsers/gstbaseparse.c:
17519           baseparse: remove done TODOs and update documentation
17520
17521 2010-09-25 14:40:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17522
17523         * gst/audioparsers/gstbaseparse.c:
17524           baseparse: use determined seekability in answering SEEKING query
17525
17526 2010-09-25 14:32:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17527
17528         * gst/audioparsers/gstbaseparse.c:
17529           baseparse: add skip property
17530
17531 2010-09-25 13:59:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17532
17533         * tests/check/Makefile.am:
17534         * tests/check/elements/ac3parse.c:
17535         * tests/check/elements/mpegaudioparse.c:
17536           audioparsers: add ac3parse and mpegaudioparse unit test
17537
17538 2010-09-25 13:59:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17539
17540         * gst/audioparsers/Makefile.am:
17541         * gst/audioparsers/gstmpegaudioparse.c:
17542         * gst/audioparsers/gstmpegaudioparse.h:
17543         * gst/audioparsers/plugin.c:
17544           mpegaudioparse: initial version
17545           ... adequately equivalent to mp3parse, so lets boldly set it
17546           to higher rank.
17547
17548 2010-09-25 14:01:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17549
17550         * gst/audioparsers/gstaacparse.c:
17551           aacparse: set minimum frame size at _start
17552           ... rather than one time at _init.
17553
17554 2010-09-25 13:50:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17555
17556         * tests/check/Makefile.am:
17557         * tests/check/elements/aacparse.c:
17558         * tests/check/elements/aacparse_data.h:
17559         * tests/check/elements/amrparse.c:
17560         * tests/check/elements/amrparse_data.h:
17561         * tests/check/elements/parser.c:
17562         * tests/check/elements/parser.h:
17563           audioparsers: refactor existing unit tests using common helper
17564
17565 2010-09-22 15:07:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17566
17567         * gst/audioparsers/gstaacparse.c:
17568         * gst/audioparsers/gstac3parse.c:
17569         * gst/audioparsers/gstamrparse.c:
17570         * gst/audioparsers/gstbaseparse.c:
17571         * gst/audioparsers/gstbaseparse.h:
17572           baseparse: use _set_frame_props to configure frame lead_in and lead_out
17573           ... provided a corresponding decoder with sufficient leading and following
17574           frames to carry out full decoding for a particular segment.
17575
17576 2010-09-22 14:13:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17577
17578         * gst/audioparsers/gstaacparse.c:
17579         * gst/audioparsers/gstac3parse.c:
17580         * gst/audioparsers/gstamrparse.c:
17581         * gst/audioparsers/gstbaseparse.c:
17582         * gst/audioparsers/gstbaseparse.h:
17583         * gst/audioparsers/gstflacparse.c:
17584           baseparse: use _set_duration to configure duration update interval
17585           ... as it logically belongs there as one or the other; either subclass
17586           can provide a duration, or an estimate must be made (reguarly updated).
17587
17588 2010-09-22 13:55:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17589
17590         * gst/audioparsers/gstbaseparse.c:
17591           baseparse: localize use of provided fps information
17592
17593 2010-09-22 12:13:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17594
17595         * gst/audioparsers/gstbaseparse.c:
17596           baseparse: seek table and accurate seek support
17597
17598 2010-09-21 13:57:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17599
17600         * gst/audioparsers/gstbaseparse.c:
17601           baseparse: proper and more extended segment and seek handling
17602           That is, loop pause handling, segment seek support, newsegment for gaps, etc
17603
17604 2010-09-21 10:57:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17605
17606         * gst/audioparsers/gstbaseparse.c:
17607         * gst/audioparsers/gstbaseparse.h:
17608           baseparse: add index support
17609
17610 2010-09-21 09:59:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17611
17612         * gst/audioparsers/gstbaseparse.c:
17613           baseparse: refactor state reset
17614
17615 2010-09-20 16:39:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17616
17617         * gst/audioparsers/gstbaseparse.c:
17618           baseparse: prevent indefinite resyncing
17619
17620 2010-09-20 13:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17621
17622         * gst/audioparsers/gstbaseparse.c:
17623           baseparse: specific EOS handling if no output so far
17624
17625 2010-09-20 13:31:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17626
17627         * gst/audioparsers/gstbaseparse.c:
17628           baseparse: adjust _set_frame_prop documentation and set default as claimed
17629
17630 2010-09-20 13:30:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17631
17632         * gst/audioparsers/gstbaseparse.c:
17633           baseparse: fix bitrate copy-and-paste and update heuristic
17634
17635 2010-09-17 18:33:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17636
17637         * gst/audioparsers/gstbaseparse.c:
17638           baseparse: post duration message if average bitrates is updated
17639
17640 2010-09-17 18:24:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17641
17642         * gst/audioparsers/gstaacparse.c:
17643         * gst/audioparsers/gstbaseparse.c:
17644         * gst/audioparsers/gstbaseparse.h:
17645           baseparse: remove is_seekable vmethod and use a set_seek instead
17646           Seekability, like duration, etc is unlikely to change (frequently), and
17647           the default assumption covers most cases, so let subclass set when needed.
17648           At the same time, allow subclass to indicate if it has seek-metadata (table)
17649           available, and possibly have it provide an average bitrate.
17650
17651 2010-09-17 17:35:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17652
17653         * gst/audioparsers/gstac3parse.c:
17654           ac3parse: remove redundant default is_seekable
17655
17656 2010-09-17 17:21:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17657
17658         * gst/audioparsers/gstbaseparse.c:
17659         * gst/audioparsers/gstbaseparse.h:
17660           baseparse: add another hook for subclass prior to pushing buffer
17661           ... and allow subclass to perform custom segment clipping, or to
17662           emit tags or messages at this time.
17663
17664 2010-09-17 17:19:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17665
17666         * gst/audioparsers/gstbaseparse.c:
17667           baseparse: 0 converts to 0 by default
17668
17669 2010-09-16 18:56:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17670
17671         * gst/audioparsers/gstbaseparse.c:
17672         * gst/audioparsers/gstbaseparse.h:
17673           basepase: refactor conversion using helper function and export default convert
17674
17675 2010-09-16 18:35:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17676
17677         * gst/audioparsers/gstbaseparse.c:
17678           baseparse: streamline query handling
17679
17680 2010-09-16 11:51:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17681
17682         * gst/audioparsers/gstbaseparse.c:
17683         * gst/audioparsers/gstbaseparse.h:
17684           baseparse: cleanup struct and remove unused member
17685
17686 2010-08-16 11:04:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17687
17688         * gst/audioparsers/plugin.c:
17689           audioparsers: increase ranks to enable auto-plugging
17690           Because we can, and should, have some shakedown testing before having
17691           these make it into -good later on ...
17692
17693 2010-09-22 16:07:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
17694
17695         * gst/audioparsers/gstbaseparse.c:
17696           baseparse: Allow chaining of subclass event handlers
17697           This allows the child class to chain its event handler with
17698           GstBaseParse, so that subclasses don't have to duplicate all the default
17699           event handling logic.
17700           https://bugzilla.gnome.org/show_bug.cgi?id=622276
17701
17702 2010-09-30 17:48:35 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
17703
17704         * tests/check/elements/valve.c:
17705           tests: Fix caps leak in the valve test
17706
17707 2010-09-30 17:24:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
17708
17709         * tests/check/Makefile.am:
17710         * tests/check/elements/.gitignore:
17711         * tests/check/elements/valve.c:
17712           valve: Add unit tests
17713           Add a unit test for the valve element.
17714
17715 2010-09-30 16:26:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
17716
17717         * gst/valve/gstvalve.c:
17718         * gst/valve/gstvalve.h:
17719           valve: Make the drop variable into an atomic.
17720           Using an atomic allows us to avoid locking the whole object all time time.
17721           As suggested by Stefan Kost.
17722
17723 2010-09-30 16:22:04 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
17724
17725         * gst/valve/gstvalve.c:
17726           valve: Correctly set the DISCONT flag after dropping buffers
17727
17728 2010-09-30 16:16:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
17729
17730         * gst/valve/gstvalve.c:
17731           valve: Remove superflous checking casts
17732
17733 2010-09-30 16:13:23 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
17734
17735         * gst/valve/gstvalve.c:
17736           valve: Fix style, improve comments
17737           Minor improvements to the comments and break a few overly long lines
17738
17739 2010-09-30 16:07:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
17740
17741         * gst/rtpmux/gstrtpdtmfmux.c:
17742         * gst/rtpmux/gstrtpmux.c:
17743           rtpmux: Improve documentation
17744           Add an example pipeline, and try to explain a bit more what it does.
17745
17746 2010-09-29 17:34:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17747
17748         * gst/camerabin/gstcamerabin.c:
17749           camerabin: Do not wrongly fail when starting a capture
17750           If the elements are in NULL/READY and changing state to
17751           PAUSED/PLAYING while a capture is started
17752           camerabin might not set the active_bin properly causing the
17753           capture start to fail.
17754           This patch fixes it by checking the current and pending state
17755           of the branches instead of only the current one
17756
17757 2010-09-29 10:13:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17758
17759         * ext/faad/gstfaad.c:
17760           faad: reverse playback; cater for decoder delay
17761           ... thereby actually using the gather and decode queues.
17762
17763 2010-09-29 10:08:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17764
17765         * ext/faad/gstfaad.c:
17766           faad: tweak output buffer timestamping
17767           In particular, avoid packetised input leading to initial to non-0 output ts.
17768
17769 2010-09-28 16:20:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17770
17771         * gst/frei0r/gstfrei0r.c:
17772           frei0r: Use static caps instead of converting strings to caps all the time
17773
17774 2010-09-28 16:14:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17775
17776         * gst/frei0r/gstfrei0r.c:
17777           frei0r: Fix crashes if plugins don't provide correct property information
17778           The vertigo plugin for example claims to have 3 properties but
17779           the 3rd property does nothing and has a NULL name.
17780           Fixes bug #630783.
17781           Thanks to Martti Kühne for debugging this.
17782
17783 2010-09-28 14:26:11 +0300  Stefan Kost <ensonic@users.sf.net>
17784
17785         * gst/valve/gstvalve.c:
17786           valve: move default: parst in the switch statement to the end
17787           Now sure if it matters, but the previous form looks weired.
17788
17789 2010-09-28 14:23:01 +0300  Stefan Kost <ensonic@users.sf.net>
17790
17791         * gst/valve/gstvalve.c:
17792           valve: move debug-category registration to type init
17793
17794 2010-09-28 14:22:18 +0300  Stefan Kost <ensonic@users.sf.net>
17795
17796         * gst/liveadder/liveadder.c:
17797           liveadder: move debug-category registration to type init
17798
17799 2010-09-28 14:17:45 +0300  Stefan Kost <ensonic@users.sf.net>
17800
17801         * gst/liveadder/liveadder.c:
17802           liveadder: GST_BOILERPLATE already sets parent_class
17803
17804 2010-09-28 14:16:58 +0300  Stefan Kost <ensonic@users.sf.net>
17805
17806         * gst/liveadder/liveadder.c:
17807           liveadder: use base_init for pad_templates and element_details
17808
17809 2010-09-28 14:15:57 +0300  Stefan Kost <ensonic@users.sf.net>
17810
17811         * gst/liveadder/liveadder.c:
17812           liveadder: use G_PARAM_STATIC_STRINGS on properties
17813
17814 2010-09-28 14:15:13 +0300  Stefan Kost <ensonic@users.sf.net>
17815
17816         * gst/valve/gstvalve.c:
17817           valve: use G_PARAM_STATIC_STRINGS on properties
17818
17819 2010-09-28 14:07:39 +0300  Stefan Kost <ensonic@users.sf.net>
17820
17821         * gst/valve/gstvalve.c:
17822           valve: GST_BOILERPLATE already sets parent_class
17823
17824 2010-09-28 14:08:29 +0300  Stefan Kost <ensonic@users.sf.net>
17825
17826         * gst/videomeasure/gstvideomeasure_collector.c:
17827           videomeassure: GST_BOILERPLATE already sets parent_class
17828
17829 2010-09-28 11:35:53 +0300  Hu Gang <gang.a.hu@intel.com>
17830
17831         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
17832         * gst-libs/gst/interfaces/photography.c:
17833         * gst-libs/gst/interfaces/photography.h:
17834         * gst/camerabin/gstcamerabin-enum.h:
17835           photography: extend photography iface
17836           Add more color tone modes and add NoseReduction settings.
17837           Fixes #616814.
17838
17839 2010-09-26 20:41:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17840
17841         * ext/resindvd/resindvdsrc.c:
17842           resindvdsrc: improve error messages on read erros
17843           Provide i18n-ed error messages when a read error happens,
17844           and point out that the error could be happening because the
17845           DVD is scrambled.
17846           https://bugzilla.gnome.org/show_bug.cgi?id=613633
17847
17848 2010-09-24 00:05:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17849
17850         * configure.ac:
17851           configure: set plugin release datetime
17852
17853 2010-09-25 12:33:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17854
17855         * ext/ofa/gstofa.c:
17856           ofa: Call g_object_notify() after the fingerprint was created
17857
17858 2010-09-25 10:46:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17859
17860         * gst/frei0r/gstfrei0r.c:
17861         * gst/frei0r/gstfrei0rfilter.c:
17862         * gst/frei0r/gstfrei0rfilter.h:
17863         * gst/frei0r/gstfrei0rmixer.c:
17864         * gst/frei0r/gstfrei0rmixer.h:
17865         * gst/frei0r/gstfrei0rsrc.c:
17866         * gst/frei0r/gstfrei0rsrc.h:
17867           frei0r: Fix scanning of plugin subdirectories and support different vendors
17868           The frei0r spec specifies, that plugins can be in subdirectories inside
17869           the main plugin directories to introduce new namespaces called vendors.
17870
17871 2010-09-24 22:47:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17872
17873         * gst/frei0r/frei0r.h:
17874           frei0r: Update frei0r interface specification to 1.2
17875
17876 2010-09-24 22:43:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17877
17878         * gst/frei0r/gstfrei0r.c:
17879           frei0r: Add support for the FREI0R_PATH environment variable
17880           This was added in version 1.2 of the spec and replaces the default
17881           list of directories.
17882
17883 2010-09-23 14:15:08 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
17884
17885         * gst/debugutils/fpsdisplaysink.c:
17886           fpsdisplaysink: initialize interval_ts and last_frames_* counters
17887           Initialize interval_ts to first QOS event timestamp, otherwise the
17888           fps statistics are printed always after one rendered frame.
17889           Also, initialize last_frames_* counters, the values are bogus e.g. after
17890           PLAYING-NULL-PLAYING state change.
17891
17892 2010-09-24 13:29:55 +0300  Stefan Kost <ensonic@users.sf.net>
17893
17894         * gst/rtpmux/gstrtpdtmfmux.c:
17895           rtpdtmfmux: remove unused variable
17896
17897 2010-09-24 13:25:22 +0300  Stefan Kost <ensonic@users.sf.net>
17898
17899         * gst/rtpmux/gstrtpdtmfmux.c:
17900           rtpdtmfmux: remove unused signal boilerplate
17901
17902 2010-09-24 13:24:48 +0300  Stefan Kost <ensonic@users.sf.net>
17903
17904         * gst/rtpmux/gstrtpmux.c:
17905           rtpmux: no need to ref pad in _chain()
17906
17907 2010-09-22 23:41:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17908
17909         * tests/examples/camerabin/gst-camera.c:
17910           camerabin: example: make gst-camera use flags
17911           Enable all convertion flags in gst-camera example app
17912           for safety.
17913           Fixes #603063
17914
17915 2010-09-22 23:39:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17916
17917         * gst/camerabin/camerabinvideo.c:
17918         * gst/camerabin/gstcamerabin-enum.c:
17919         * gst/camerabin/gstcamerabin-enum.h:
17920           camerabin: Adds new video-colorspace-flag to flags
17921           Adds a new flag to allow a colorspace convertion before
17922           the video encoder element.
17923           Fixes #603063
17924
17925 2010-09-22 22:39:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17926
17927         * gst/camerabin/camerabingeneral.c:
17928         * gst/camerabin/camerabinpreview.c:
17929         * gst/camerabin/camerabinvideo.c:
17930         * gst/camerabin/gstcamerabin.c:
17931           camerabin: Use link_full version for disabling hierarchy check
17932           Disable hierarchy checks when linking because we are already
17933           handling the element adding to bins and it should be done
17934           correctly.
17935
17936 2010-09-22 21:03:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17937
17938         * gst/camerabin/camerabinvideo.c:
17939         * gst/camerabin/gstcamerabin.c:
17940           camerabin: Set queues to silent
17941           We currently don't use queues' signals, so set them
17942           to silent.
17943
17944 2010-09-22 11:57:28 -0700  David Schleef <ds@schleef.org>
17945
17946         * ext/schroedinger/gstschrodec.c:
17947           schrodec: Fix class definition
17948           Class structures should include parent class, not the parent
17949           instance structure.
17950
17951 2010-09-22 16:41:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17952
17953         * gst/pcapparse/gstpcapparse.c:
17954         * gst/pcapparse/gstpcapparse.h:
17955           pcapparse: fix weird caps code
17956           Remove the weird (failing) code to figure out caps on the srcpad.
17957           Add a caps property to decide what caps to put on the outgoing buffers.
17958           Fix an event leak.
17959
17960 2010-09-21 18:13:37 -0700  David Schleef <ds@schleef.org>
17961
17962         * gst/colorspace/colorspace.c:
17963           colorspace: quiet a GST_ERROR
17964
17965 2010-09-21 19:07:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17966
17967         * gst/sdp/gstsdpdemux.c:
17968         * gst/sdp/gstsdpdemux.h:
17969           sdpdemux: add property to disable redirect
17970           Add a property to avoid redirection to the rtsp-sdp:// url but instead embeds an
17971           rtspsrc element inside sdpdemux as the session manager.
17972           Based on patch by Marco Ballesio.
17973           Fixes #630046
17974
17975 2010-09-21 18:45:03 +0200  Edward Hervey <bilboed@bilboed.com>
17976
17977         * ext/sdl/sdlvideosink.c:
17978           sdlvideosink: Fix function prototype for touchy compilers
17979
17980 2010-09-21 18:34:19 +0200  Edward Hervey <bilboed@bilboed.com>
17981
17982         * common:
17983           Automatic update of common submodule
17984           From 080e025 to 5e3c9bf
17985
17986 2010-09-21 16:31:07 +0200  Edward Hervey <bilboed@bilboed.com>
17987
17988         * ext/sdl/sdlvideosink.c:
17989           sdl: Port to new XOverlay API
17990           Fixes #630253
17991
17992 2010-09-21 16:26:34 +0200  Edward Hervey <bilboed@bilboed.com>
17993
17994         * sys/vdpau/gstvdpsink.c:
17995           vdpau: Use the new XOverlay API
17996           Fixes #630254
17997
17998 2010-09-21 10:59:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17999
18000         * tests/examples/camerabin/gst-camera.c:
18001         * tests/examples/camerabin/gst-camerabin-test.c:
18002           camerabin: examples: do not use deprecated GstXOverlay functions
18003           Replace the deprecated gst_x_overlay_set_xwindow_id with
18004           gst_x_overlay_set_window_handle
18005           Fixes #630255
18006
18007 2010-09-21 12:33:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18008
18009         * configure.ac:
18010           configure: Use -DGST_DISABLE_DEPRECATED again for GIT versions
18011
18012 2010-09-21 12:29:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18013
18014         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
18015         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
18016           dshowdecwrapper: Don't use GST_FLOW_IS_FATAL()
18017           And don't error out on UNEXPECTED
18018
18019 2010-09-21 12:27:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18020
18021         * ext/spc/gstspc.c:
18022           spc: Don't use GST_FLOW_IS_FATAL()
18023
18024 2010-09-21 12:27:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18025
18026         * ext/mplex/gstmplex.cc:
18027           mplex: Don't use GST_FLOW_IS_SUCCESS()
18028
18029 2010-08-27 19:17:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18030
18031         * tests/icles/pitch-test.c:
18032           pitch-test: Don't use deprecated GstController API
18033
18034 2010-08-27 19:00:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18035
18036         * ext/timidity/gsttimidity.c:
18037           timidity: Don't post an error message on the bus for UNEXPECTED
18038           Also don't use GST_FLOW_IS_FATAL()
18039
18040 2010-08-27 19:00:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18041
18042         * ext/timidity/gstwildmidi.c:
18043           wildmidi: Don't use GST_FLOW_IS_FATAL()
18044
18045 2010-08-27 18:58:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18046
18047         * ext/gme/gstgme.c:
18048           gme: Post an error message on the bus for fatal errors
18049           Also don't use GST_FLOW_IS_FATAL().
18050
18051 2010-08-27 18:56:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18052
18053         * ext/sndfile/gstsfsink.c:
18054           sfsink: Don't use GST_FLOW_IS_FATAL()
18055
18056 2010-08-27 18:52:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18057
18058         * gst/tta/gstttaparse.c:
18059           ttaparse: Don't post an error message on UNEXPECTED
18060           Also don't use GST_FLOW_IS_FATAL()
18061
18062 2010-08-27 18:51:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18063
18064         * gst/sdp/gstsdpdemux.c:
18065           sdpdemux: Don't use GST_FLOW_IS_SUCCESS()
18066
18067 2010-08-27 18:51:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18068
18069         * gst/rawparse/gstrawparse.c:
18070           rawparse: Don't use GST_FLOW_IS_FATAL()
18071
18072 2010-08-27 18:50:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18073
18074         * gst/nuvdemux/gstnuvdemux.c:
18075           nuvdemux: Don't use GST_FLOW_IS_FATAL()
18076           And don't post an error message for WRONG_STATE or UNEXPECTED.
18077
18078 2010-08-27 18:49:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18079
18080         * gst/nsf/gstnsf.c:
18081         * gst/nsf/nes_apu.c:
18082           nsf: Don't use GST_FLOW_IS_FATAL()
18083
18084 2010-08-27 18:48:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18085
18086         * gst/mxf/mxfdemux.c:
18087           mxfdemux: Don't use GST_FLOW_IS_FATAL()
18088
18089 2010-08-27 18:47:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18090
18091         * gst/mve/gstmvedemux.c:
18092         * gst/mve/gstmvedemux.h:
18093           mvedemux: Add proper flow return aggregation
18094           NOT_LINKED should only be returned if all streams returned NOT_LINKED.
18095
18096 2010-08-27 18:41:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18097
18098         * gst/mpegdemux/gstmpegdemux.c:
18099         * gst/mpegdemux/gstmpegtsdemux.c:
18100         * gst/mpegdemux/mpegtsparse.c:
18101           mpegdemux: Don't use GST_FLOW_IS_FATAL()
18102           And fix some minor issues related to its usage.
18103
18104 2010-08-27 18:36:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18105
18106         * gst/autoconvert/gstautoconvert.c:
18107           autoconvert: Don't use GST_FLOW_IS_FATAL()
18108
18109 2010-08-27 18:35:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18110
18111         * gst/audioparsers/gstbaseparse.c:
18112           baseparse: Don't use GST_FLOW_IS_FATAL()
18113           Also don't post an error message for UNEXPECTED and do it
18114           for NOT_LINKED.
18115
18116 2010-08-27 18:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18117
18118         * gst/asfmux/gstasfparse.c:
18119           asfparse: Don't use GST_FLOW_IS_FATAL()
18120           Also don't push EOS downstream on WRONG_STATE, it will be dropped anyway.
18121
18122 2010-08-27 18:32:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18123
18124         * gst-libs/gst/video/gstbasevideodecoder.c:
18125           basevideodecoder: Don't use GST_FLOW_IS_SUCCESS()
18126
18127 2010-08-27 18:32:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18128
18129         * gst/aiff/aiffparse.c:
18130           aiffparse: Don't use GST_FLOW_IS_FATAL()
18131
18132 2010-09-20 21:46:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18133
18134         * gst/camerabin/gstcamerabin.c:
18135           camerabin: Mention photography interface in docs
18136           Add a note to docs about getting the videosource and accessing
18137           its photography interface (in case it has it)
18138           Fixes #616923
18139
18140 2010-08-25 14:04:59 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
18141
18142         * gst/camerabin/gstcamerabin.c:
18143           camerabin: Adds missing variable initialization
18144           Adds missing app_src_vid initialization
18145
18146 2010-08-26 15:33:59 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
18147
18148         * gst/camerabin/gstcamerabin.c:
18149           camerabin: check state change to playing for imagebin and videobin
18150           Properly check and handle error cases related to imagebin and
18151           videobin state changes.
18152
18153 2010-06-28 21:48:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18154
18155         * gst/camerabin/camerabinimage.c:
18156           camerabin: Remove useless src template pad
18157           camerabin imagebin doesn't need a src template pad.
18158
18159 2010-06-21 09:34:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18160
18161         * gst/camerabin/camerabinpreview.c:
18162         * gst/camerabin/camerabinpreview.h:
18163         * gst/camerabin/gstcamerabin.c:
18164           camerabin: Forward tag events to preview pipeline
18165           Forward tag events from image pipeline to preview pipeline so
18166           that preview elements can use capture tags information
18167
18168 2010-06-21 16:17:24 +0300  Hoseok Chang <hoseok.chang@nokia.com>
18169
18170         * gst/camerabin/camerabinpreview.c:
18171         * gst/camerabin/camerabinpreview.h:
18172         * gst/camerabin/gstcamerabin-enum.h:
18173         * gst/camerabin/gstcamerabin.c:
18174         * gst/camerabin/gstcamerabin.h:
18175           camerabin: add "preview-source-filter" property
18176           Adds 'preview-source-filter' for adding an element to proccess
18177           the preview images before posting them to the bus.
18178
18179 2010-05-25 15:39:43 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
18180
18181         * tests/examples/camerabin/gst-camerabin-test.c:
18182           camerabin: update tag names in test application to latest gst definitions
18183
18184 2010-05-17 13:44:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18185
18186         * gst/camerabin/gstcamerabin.c:
18187         * gst/camerabin/gstcamerabin.h:
18188           camerabin: Make block-after-capture resetting more consistent
18189           Adds another boolean to help controlling viewfinder blocking,
18190           making it possible for the applications to reset the viewfinder
18191           blocking after capture was started but before the blocking
18192           actually happens.
18193
18194 2010-05-12 21:11:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18195
18196         * gst/camerabin/gstcamerabin.c:
18197           camerabin: Unblock the viewfinder when going to READY
18198           Unblock the viewfinder when going to ready to avoid
18199           blocking when setting camerabin to playing again and
18200           attemping to capture. Keep the property as is.
18201
18202 2010-09-20 17:19:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18203
18204         * gst/camerabin/gstcamerabin.c:
18205           camerabin: add monitoring and support for photoiface zoom for video-source
18206           Makes camerabin aware of changes in its videosource zoom property.
18207
18208 2010-09-20 16:22:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18209
18210         * gst/camerabin/gstcamerabin.c:
18211         * gst/camerabin/gstcamerabin.h:
18212         * tests/check/elements/camerabin.c:
18213         * tests/examples/camerabin/gst-camerabin-test.c:
18214           camerabin: Change zoom property from int to float
18215           Updates zoom property for a more natural type and
18216           makes it consistent with the photography API
18217
18218 2010-09-19 18:51:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18219
18220         * gst-libs/gst/interfaces/photography.c:
18221         * gst-libs/gst/interfaces/photography.h:
18222           photography: Add zoom property
18223           Adds a property to set/get the zoom as a float
18224
18225 2010-06-08 10:04:52 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
18226
18227         * gst/camerabin/gstcamerabin.c:
18228         * gst/camerabin/gstcamerabin.h:
18229           camerabin: remove caching photography interface settings
18230           Camerabin doesn't implement photography interface, so we
18231           don't need caching the video source properties anymore.
18232
18233 2010-04-22 17:46:59 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
18234
18235         * tests/examples/camerabin/Makefile.am:
18236         * tests/examples/camerabin/gst-camera.c:
18237         * tests/examples/camerabin/gst-camerabin-test.c:
18238           examples: camerabin: use photoiface properties through video-source
18239           Fixes #616923
18240
18241 2010-04-22 14:03:34 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
18242
18243         * tests/check/elements/camerabin.c:
18244           tests: camerabin: remove photoiface property/settings tests
18245           Fixes #616923
18246
18247 2010-08-31 18:06:15 -0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
18248
18249         * gst/camerabin/Makefile.am:
18250         * gst/camerabin/gstcamerabin.c:
18251         * gst/camerabin/gstcamerabinphotography.c:
18252         * gst/camerabin/gstcamerabinphotography.h:
18253           camerabin: remove photography interface implementation from camerabin
18254           Remove notify signal proxy for video-source. Application can use
18255           video-source directly from now on to get notified of property changes.
18256           Add monitoring scene-mode property change to select lowest possible
18257           framerate for video capture when night mode is selected.
18258           Fixes #616923
18259
18260 2010-04-29 12:44:29 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
18261
18262         * tests/examples/camerabin/gst-camerabin-test.c:
18263           examples: camerabin: add --no-xwindow option and fix option handling
18264           Add --no-xwindow option to not to create xwindow. Also fix zoom and
18265           mute option types and filename string handling.
18266
18267 2010-04-29 13:24:18 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
18268
18269         * gst-libs/gst/interfaces/photography.c:
18270         * gst-libs/gst/interfaces/photography.h:
18271           photography: Add image-preview-supported-caps interface property
18272           Adds a readable property to gstphotography interface to query
18273           what are the allowed preview caps supported.
18274           Patch by Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
18275
18276 2010-09-20 12:34:06 -0700  David Schleef <ds@schleef.org>
18277
18278         * gst-libs/gst/video/gstbasevideocodec.c:
18279         * gst-libs/gst/video/gstbasevideocodec.h:
18280         * gst-libs/gst/video/gstbasevideoutils.h:
18281           basevideo: Remove unused code
18282
18283 2010-09-20 11:26:59 -0700  David Schleef <ds@schleef.org>
18284
18285         * gst-libs/gst/video/gstbasevideodecoder.c:
18286           basevideo: Remove check for old -base
18287
18288 2010-09-19 19:33:40 -0700  David Schleef <ds@schleef.org>
18289
18290         * gst-libs/gst/video/gstbasevideoencoder.c:
18291         * gst-libs/gst/video/gstbasevideoencoder.h:
18292         * gst-libs/gst/video/gstbasevideoutils.h:
18293           basevideo: Add handling of GstForceKeyUnit events
18294
18295 2010-09-18 19:25:49 -0700  David Schleef <ds@schleef.org>
18296
18297         * gst/invtelecine/gstinvtelecine.c:
18298           invtelecine: Fix name of 30p/60i pattern
18299
18300 2010-09-18 19:21:47 -0700  David Schleef <ds@schleef.org>
18301
18302         * ext/schroedinger/gstschrodec.c:
18303         * gst-libs/gst/video/gstbasevideodecoder.c:
18304         * gst-libs/gst/video/gstbasevideodecoder.h:
18305           basevideodecoder: add capture pattern handling
18306           Move typical scan_for_sync() usage into base class, which just
18307           calls gst_adapter_masked_scan_uint32().
18308
18309 2010-09-18 19:14:36 -0700  David Schleef <ds@schleef.org>
18310
18311         * gst-libs/gst/video/gstbasevideodecoder.c:
18312           basevideodecoder: Don't blow away field information
18313           Also, set field flags correctly.
18314
18315 2010-09-18 17:28:48 -0700  David Schleef <ds@schleef.org>
18316
18317         * ext/schroedinger/gstschrodec.c:
18318         * ext/vp8/gstvp8dec.c:
18319         * gst-libs/gst/video/gstbasevideodecoder.c:
18320         * gst-libs/gst/video/gstbasevideodecoder.h:
18321         * gst-libs/gst/video/gstbasevideoutils.h:
18322           basevideo: Move deadline to frame structure
18323
18324 2010-09-18 14:57:32 -0700  David Schleef <ds@schleef.org>
18325
18326         * gst/interlace/gstinterlace.c:
18327           interlace: Add allow-rff property.  Fix timestamping
18328
18329 2010-09-18 13:32:07 -0700  David Schleef <ds@schleef.org>
18330
18331         * gst/interlace/gstinterlace.c:
18332           interlace: merge telecine into normal operation
18333
18334 2010-09-08 15:08:50 +0200  Robert Swain <robert.swain@collabora.co.uk>
18335
18336         * gst/interlace/gstinterlace.c:
18337           interlace: Add telecine support
18338
18339 2010-09-17 08:43:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18340
18341         * configure.ac:
18342         * ext/cog/Makefile.am:
18343         * ext/cog/cogvirtframe.c:
18344         * ext/cog/gstcog.c:
18345         * ext/cog/gstcogmse.c:
18346           cog: Allow compilation without orc
18347           Also don't ignore --disable-orc. Fixes bug #629897.
18348
18349 2010-09-14 16:17:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18350
18351         * tests/check/elements/camerabin.c:
18352           camerabin: Adds a new test to check sequential capture of images
18353           Adds a new test case that shoots a sequence of image capture
18354           and check that the files are valid.
18355           Also adds taglist checking capabilities to tests.
18356
18357 2010-09-15 17:54:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18358
18359         * gst/qtmux/atoms.c:
18360         * gst/qtmux/atoms.h:
18361         * gst/qtmux/fourcc.h:
18362         * gst/qtmux/gstqtmux.c:
18363         * gst/qtmux/gstqtmux.h:
18364           qtmux: Follow xmp serialization guidelines closer
18365           qt and isom variants have different ways of serializing
18366           xmp, follow these guidelines.
18367           Those can be found in Adobe's xmp docs.
18368
18369 2010-09-15 21:47:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18370
18371         * gst/colorspace/gstcolorspaceorc-dist.c:
18372         * gst/colorspace/gstcolorspaceorc-dist.h:
18373           colorspace: add orc-dist files
18374           Should fix build without orc or too old orc.
18375
18376 2010-09-15 17:51:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18377
18378         * gst/debugutils/gstchecksumsink.h:
18379           checksumsink: fix up copyright in header file
18380
18381 2010-09-12 14:59:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18382
18383         * pkgconfig/gstreamer-libs-uninstalled.pc.in:
18384         * pkgconfig/gstreamer-libs.pc.in:
18385         * pkgconfig/gstreamer-plugins-uninstalled.pc.in:
18386         * pkgconfig/gstreamer-plugins.pc.in:
18387           pkgconfig: remove some old unused files from 0.8 days
18388
18389 2010-09-15 18:38:03 +0300  Stefan Kost <ensonic@users.sf.net>
18390
18391         * Makefile.am:
18392           metadata: add removed files to cruft vars
18393
18394 2010-09-15 18:13:55 +0300  Stefan Kost <ensonic@users.sf.net>
18395
18396         * tests/check/elements/jifmux.c:
18397           tests: add missing stdio include
18398
18399 2010-09-15 18:10:33 +0300  Stefan Kost <ensonic@users.sf.net>
18400
18401         * configure.ac:
18402         * docs/plugins/Makefile.am:
18403         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
18404         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
18405         * docs/plugins/inspect/plugin-metadata.xml:
18406         * ext/Makefile.am:
18407         * ext/metadata/.gitignore:
18408         * ext/metadata/Makefile.am:
18409         * ext/metadata/README:
18410         * ext/metadata/TODO:
18411         * ext/metadata/gstbasemetadata.c:
18412         * ext/metadata/gstbasemetadata.h:
18413         * ext/metadata/gstmetadata.c:
18414         * ext/metadata/gstmetadatademux.c:
18415         * ext/metadata/gstmetadatademux.h:
18416         * ext/metadata/gstmetadatamux.c:
18417         * ext/metadata/gstmetadatamux.h:
18418         * ext/metadata/metadata.c:
18419         * ext/metadata/metadata.h:
18420         * ext/metadata/metadata_mapping.htm:
18421         * ext/metadata/metadataexif.c:
18422         * ext/metadata/metadataexif.h:
18423         * ext/metadata/metadataiptc.c:
18424         * ext/metadata/metadataiptc.h:
18425         * ext/metadata/metadatamuxjpeg.c:
18426         * ext/metadata/metadatamuxjpeg.h:
18427         * ext/metadata/metadatamuxpng.c:
18428         * ext/metadata/metadatamuxpng.h:
18429         * ext/metadata/metadataparsejpeg.c:
18430         * ext/metadata/metadataparsejpeg.h:
18431         * ext/metadata/metadataparsepng.c:
18432         * ext/metadata/metadataparsepng.h:
18433         * ext/metadata/metadataparseutil.c:
18434         * ext/metadata/metadataparseutil.h:
18435         * ext/metadata/metadatatags.c:
18436         * ext/metadata/metadatatags.h:
18437         * ext/metadata/metadatatypes.c:
18438         * ext/metadata/metadatatypes.h:
18439         * ext/metadata/metadataxmp.c:
18440         * ext/metadata/metadataxmp.h:
18441         * tests/check/Makefile.am:
18442         * tests/check/pipelines/.gitignore:
18443         * tests/check/pipelines/metadata.c:
18444         * tests/icles/Makefile.am:
18445           metadata: remove metadata plugin
18446           This plugins functionality is replaced by utility libraries in base for exif
18447           and xmp. Jpeg images can use this via jpegformat plugin.
18448           Fixes #486659
18449
18450 2010-09-14 11:28:56 -0700  David Schleef <ds@schleef.org>
18451
18452         * gst/bayer/gstbayer2rgb.c:
18453           bayer2rgb: Add format=bggr/etc. to caps
18454
18455 2010-09-13 18:49:43 -0700  David Schleef <ds@schleef.org>
18456
18457         * gst/colorspace/Makefile.am:
18458         * gst/colorspace/colorspace.c:
18459         * gst/colorspace/colorspace.h:
18460         * gst/colorspace/gstcolorspace.c:
18461         * gst/colorspace/gstcolorspace.h:
18462         * gst/colorspace/gstcolorspaceorc.orc:
18463           colorspace: Add conversion code
18464           Work in progress.  Colorspace handles most format conversion using
18465           3-stage getline/matrix/putline process using an AYUV or ARGB
18466           intermediate, with most functions handled by Orc.  There is also
18467           a table of single-pass conversions, all handled by Orc.  The plan
18468           is to add optional stages for various chroma upsampling/downsampling
18469           algorithms, dithering, and float/int16 intermediates, and then have
18470           Orc create multi-stage functions at runtime.
18471
18472 2010-09-13 12:48:50 -0700  David Schleef <ds@schleef.org>
18473
18474         * configure.ac:
18475         * gst/colorspace/Makefile.am:
18476         * gst/colorspace/gstcolorspace.c:
18477         * gst/colorspace/gstcolorspace.h:
18478         * gst/colorspace/gstcolorspaceorc.orc:
18479         * gst/colorspace/yuv2rgb.c:
18480         * gst/colorspace/yuv2rgb.h:
18481           colorspace: Revive element
18482           Now based on Orc.
18483
18484 2010-09-09 14:49:06 -0400  Tristan Matthews <le.businessman@gmail.com>
18485
18486         * ext/jack/Makefile.am:
18487         * ext/jack/gstjackaudiosink.c:
18488         * ext/jack/gstjackaudiosrc.c:
18489           jack: added translatable text for server not found error
18490
18491 2010-08-09 14:32:57 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
18492
18493         * ext/celt/gstceltenc.c:
18494           celtenc: Change bitrate to bits/sec
18495
18496 2010-09-10 13:36:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18497
18498         * gst/jpegformat/gstjifmux.c:
18499           jifmux: Reset tags when going to READY
18500           Reset the tagsetter tags when going to READY state
18501
18502 2010-09-10 13:33:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18503
18504         * gst/jpegformat/gstjifmux.c:
18505         * gst/jpegformat/gstjpegparse.c:
18506           jpegformat: Fix element description
18507           Use saner categories for jifmux/jpegparse elements
18508
18509 2010-09-10 11:31:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18510
18511         * gst/camerabin/gstcamerabin.c:
18512           camerabin: Set tags to more elements
18513           Remove check for 'Muxer' category when setting tags
18514           for tagsetters. Set them to all tagsetters in the
18515           pipelines.
18516
18517 2010-09-10 18:35:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18518
18519         * gst/sdp/gstsdpdemux.c:
18520           sdpdemux: redirect SDP with an rtsp control URL
18521           When we find an SDP with an rtsp:// url as the global control attribute or when
18522           all streams have an rtsp:// control attribute, post an redirect message with an
18523           rtsp-sdp:// url containing the SDP.
18524           Fixes #628214
18525
18526 2010-09-10 10:29:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18527
18528         * gst/geometrictransform/gstfisheye.c:
18529         * gst/geometrictransform/gsttunnel.c:
18530           geometrictransform: Fix build with debugging disabled
18531           Add some ifdefs to prevent build failures due to unused
18532           variables
18533
18534 2010-09-09 23:59:17 +0300  Stefan Kost <ensonic@users.sf.net>
18535
18536         * tests/check/Makefile.am:
18537         * tests/check/generic/states.c:
18538           tests: allow running state tests for all elements
18539           Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
18540           to try elements that would normaly be skipped.
18541
18542 2010-09-09 17:18:06 +0200  Edward Hervey <bilboed@bilboed.com>
18543
18544         * configure.ac:
18545           configure.ac: Remove dependency on libswscale
18546           It's not used in the gst opencv plugin.
18547
18548 2010-09-09 15:03:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18549
18550         * configure.ac:
18551         * ext/opencv/Makefile.am:
18552           opencv: define CV_NO_BACKWARD_COMPATIBILITY to suppress warnings caused by compat header
18553           Compile with -DCV_NO_BACKWARD_COMPATIBILITY for now, so that the compat header
18554           doesn't get included, which causes compiler warnings that (it seems) can't be
18555           switched off easily. As a result, we also specify a max. version in configure,
18556           so the build doesn't break if our code doesn't compile against newer opencv
18557           versions any more with that flag.
18558
18559 2010-09-09 11:07:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18560
18561         * ext/opencv/Makefile.am:
18562           opencv: avoid 'unused' compiler warnings with inline functions in opencv headers
18563           Override CV_INLINE to avoid 'unused' gcc warnings. GLib will take care of defining
18564           'inline' sufficiently and OpenCV's define isn't good enough to avoid 'unused'
18565           compiler warnings (at least in version 2.1.0).
18566
18567 2010-09-09 10:27:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18568
18569         * ext/opencv/gstopencv.c:
18570           opencv: update plugin source package name and origin
18571
18572 2010-09-08 23:59:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18573
18574         * ext/opencv/gstfacedetect.c:
18575         * ext/opencv/gstfacedetect.h:
18576           facedetect: Add more parameters
18577           Expose the parameters of cvHaarDetectObjects in facedetect
18578           element.
18579
18580 2010-09-08 14:59:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18581
18582         * ext/opencv/Makefile.am:
18583         * ext/opencv/basicfilters/Makefile.am:
18584         * ext/opencv/basicfilters/gstcvdilate.c:
18585         * ext/opencv/basicfilters/gstcvdilate.h:
18586         * ext/opencv/basicfilters/gstcvdilateerode.c:
18587         * ext/opencv/basicfilters/gstcvdilateerode.h:
18588         * ext/opencv/basicfilters/gstcvequalizehist.c:
18589         * ext/opencv/basicfilters/gstcvequalizehist.h:
18590         * ext/opencv/basicfilters/gstcverode.c:
18591         * ext/opencv/basicfilters/gstcverode.h:
18592         * ext/opencv/basicfilters/gstcvlaplace.c:
18593         * ext/opencv/basicfilters/gstcvlaplace.h:
18594         * ext/opencv/basicfilters/gstcvsmooth.c:
18595         * ext/opencv/basicfilters/gstcvsmooth.h:
18596         * ext/opencv/basicfilters/gstcvsobel.c:
18597         * ext/opencv/basicfilters/gstcvsobel.h:
18598         * ext/opencv/edgedetect/Makefile.am:
18599         * ext/opencv/edgedetect/gstedgedetect.c:
18600         * ext/opencv/edgedetect/gstedgedetect.h:
18601         * ext/opencv/faceblur/Makefile.am:
18602         * ext/opencv/faceblur/gstfaceblur.c:
18603         * ext/opencv/faceblur/gstfaceblur.h:
18604         * ext/opencv/facedetect/Makefile.am:
18605         * ext/opencv/facedetect/gstfacedetect.c:
18606         * ext/opencv/facedetect/gstfacedetect.h:
18607         * ext/opencv/gstcvdilate.c:
18608         * ext/opencv/gstcvdilate.h:
18609         * ext/opencv/gstcvdilateerode.c:
18610         * ext/opencv/gstcvdilateerode.h:
18611         * ext/opencv/gstcvequalizehist.c:
18612         * ext/opencv/gstcvequalizehist.h:
18613         * ext/opencv/gstcverode.c:
18614         * ext/opencv/gstcverode.h:
18615         * ext/opencv/gstcvlaplace.c:
18616         * ext/opencv/gstcvlaplace.h:
18617         * ext/opencv/gstcvsmooth.c:
18618         * ext/opencv/gstcvsmooth.h:
18619         * ext/opencv/gstcvsobel.c:
18620         * ext/opencv/gstcvsobel.h:
18621         * ext/opencv/gstedgedetect.c:
18622         * ext/opencv/gstedgedetect.h:
18623         * ext/opencv/gstfaceblur.c:
18624         * ext/opencv/gstfaceblur.h:
18625         * ext/opencv/gstfacedetect.c:
18626         * ext/opencv/gstfacedetect.h:
18627         * ext/opencv/gstopencvutils.c:
18628         * ext/opencv/gstpyramidsegment.c:
18629         * ext/opencv/gstpyramidsegment.h:
18630         * ext/opencv/gsttemplatematch.c:
18631         * ext/opencv/gsttemplatematch.h:
18632         * ext/opencv/gsttextwrite.c:
18633         * ext/opencv/gsttextwrite.h:
18634         * ext/opencv/pyramidsegment/Makefile.am:
18635         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
18636         * ext/opencv/pyramidsegment/gstpyramidsegment.h:
18637         * ext/opencv/templatematch/Makefile.am:
18638         * ext/opencv/templatematch/gsttemplatematch.c:
18639         * ext/opencv/templatematch/gsttemplatematch.h:
18640         * ext/opencv/textwrite/Makefile.am:
18641         * ext/opencv/textwrite/gsttextwrite.c:
18642         * ext/opencv/textwrite/gsttextwrite.h:
18643           opencv: Refactor files structure
18644           Remove internal folders and put all code inside the main plugin
18645           folder. Also fixes some building warnings.
18646
18647 2010-09-08 00:08:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18648
18649         * configure.ac:
18650         * docs/plugins/Makefile.am:
18651         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
18652         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
18653         * docs/plugins/gst-plugins-bad-plugins.args:
18654         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
18655         * docs/plugins/gst-plugins-bad-plugins.interfaces:
18656         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
18657         * docs/plugins/inspect/plugin-opencv.xml:
18658         * ext/Makefile.am:
18659         * ext/opencv/Makefile.am:
18660           opencv: Adds new plugin opencv
18661           Moves opencv plugin from http://github.com/Elleo/gst-opencv
18662           into -bad module.
18663
18664 2010-09-05 23:09:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18665
18666         * ext/opencv/facedetect/gstfacedetect.c:
18667           facedetect: Post an useful message
18668           Add a message to be post when faces are found on a frame that
18669           contains all faces on a single message and also has
18670           timestamp/running/segment times for that buffer so it
18671           can be identified.
18672           This message is called 'facedetect' and has a 'faces' list
18673           of structures with all faces.
18674           The old 'face' message is still posted for each face found, but
18675           it is not really useful as it doesn't have any reference to the
18676           buffer that generated it.
18677
18678 2010-09-05 17:53:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18679
18680         * ext/opencv/facedetect/Makefile.am:
18681         * ext/opencv/facedetect/gstfacedetect.c:
18682         * ext/opencv/facedetect/gstfacedetect.h:
18683           facedetect: Use GstOpencvVideoFilter as the base class
18684           Port facedetect to use GstOpencvVideoFilter as the base class
18685           to inherit all the goodness that GstBaseTransform/GstVideoFilter
18686           already handles.
18687
18688 2010-09-03 20:27:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18689
18690         * ext/opencv/Makefile.am:
18691         * ext/opencv/basicfilters/Makefile.am:
18692         * ext/opencv/basicfilters/gstcvdilate.c:
18693         * ext/opencv/basicfilters/gstcvdilateerode.c:
18694         * ext/opencv/basicfilters/gstcvdilateerode.h:
18695         * ext/opencv/basicfilters/gstcvequalizehist.c:
18696         * ext/opencv/basicfilters/gstcvequalizehist.h:
18697         * ext/opencv/basicfilters/gstcverode.c:
18698         * ext/opencv/basicfilters/gstcvlaplace.c:
18699         * ext/opencv/basicfilters/gstcvlaplace.h:
18700         * ext/opencv/basicfilters/gstcvsmooth.c:
18701         * ext/opencv/basicfilters/gstcvsmooth.h:
18702         * ext/opencv/basicfilters/gstcvsobel.c:
18703         * ext/opencv/basicfilters/gstcvsobel.h:
18704         * ext/opencv/gstopencvbasetrans.c:
18705         * ext/opencv/gstopencvbasetrans.h:
18706         * ext/opencv/gstopencvvideofilter.c:
18707         * ext/opencv/gstopencvvideofilter.h:
18708           opencvbasetrans: Use GstVideoFilter as the base class
18709           Port from GstBaseTransform to GstVideoFilter as the base class.
18710
18711 2010-05-24 19:28:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18712
18713         * ext/opencv/basicfilters/Makefile.am:
18714         * ext/opencv/basicfilters/gstcvlaplace.c:
18715         * ext/opencv/basicfilters/gstcvlaplace.h:
18716         * ext/opencv/gstopencv.c:
18717         * ext/opencv/gstopencvbasetrans.c:
18718         * ext/opencv/gstopencvbasetrans.h:
18719           cvlaplace: adds new cvlaplace element
18720           Adds new cvlaplace element.
18721           Also adds a new opencvbasetransform function to be overriden
18722           by children classes: the cv_set_caps, it allows children classes
18723           to know what are they going to handle and prepare properly.
18724
18725 2010-05-19 20:11:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18726
18727         * ext/opencv/basicfilters/Makefile.am:
18728         * ext/opencv/basicfilters/gstcvsobel.c:
18729         * ext/opencv/basicfilters/gstcvsobel.h:
18730         * ext/opencv/gstopencv.c:
18731         * ext/opencv/gstopencvutils.c:
18732           Adds new element cvsobel
18733
18734 2010-05-17 19:04:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18735
18736         * ext/opencv/basicfilters/Makefile.am:
18737         * ext/opencv/basicfilters/gstcvequalizehist.c:
18738         * ext/opencv/basicfilters/gstcvequalizehist.h:
18739         * ext/opencv/gstopencv.c:
18740           Adds new element cvequalizehist
18741
18742 2010-05-16 19:14:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18743
18744         * ext/opencv/basicfilters/Makefile.am:
18745         * ext/opencv/basicfilters/gstcvdilate.c:
18746         * ext/opencv/basicfilters/gstcvdilate.h:
18747         * ext/opencv/basicfilters/gstcvdilateerode.c:
18748         * ext/opencv/basicfilters/gstcvdilateerode.h:
18749         * ext/opencv/basicfilters/gstcverode.c:
18750         * ext/opencv/basicfilters/gstcverode.h:
18751         * ext/opencv/gstopencv.c:
18752           Adds new elements cvdilate and cverode
18753           Adds 2 similar elements (so similar they have their own baseclass),
18754           cvdilate and cverode.
18755
18756 2010-05-16 17:03:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18757
18758         * ext/opencv/basicfilters/gstcvsmooth.c:
18759         * ext/opencv/gstopencvbasetrans.c:
18760           cvsmooth: Improve parameters docs
18761
18762 2010-05-16 16:37:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18763
18764         * ext/opencv/basicfilters/gstcvsmooth.c:
18765           cvsmooth: Deactivating blur-no-scale
18766           Deactivate blur-no-scale because basetransform doesn't provide a way
18767           to override getcaps for pads, always using templatecaps independent
18768           of properties.
18769
18770 2010-05-16 11:42:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18771
18772         * ext/opencv/basicfilters/gstcvsmooth.c:
18773         * ext/opencv/gstopencvbasetrans.c:
18774         * ext/opencv/gstopencvutils.c:
18775         * ext/opencv/gstopencvutils.h:
18776           cvsmooth: Add support for video/x-raw-gray
18777
18778 2010-05-16 00:46:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18779
18780         * ext/opencv/Makefile.am:
18781         * ext/opencv/gstopencvbasetrans.c:
18782         * ext/opencv/gstopencvutils.c:
18783         * ext/opencv/gstopencvutils.h:
18784           Adding gstopencvutils
18785           Adds a file to keep utilitary functions together
18786
18787 2010-05-11 20:11:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18788
18789         * ext/opencv/Makefile.am:
18790         * ext/opencv/basicfilters/gstcvsmooth.c:
18791         * ext/opencv/basicfilters/gstcvsmooth.h:
18792         * ext/opencv/gstopencv.c:
18793           cvsmooth: Adds new element cvsmooth
18794           Adds new cvsmooth element
18795
18796 2010-05-05 01:24:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18797
18798         * ext/opencv/Makefile.am:
18799         * ext/opencv/basicfilters/Makefile.am:
18800         * ext/opencv/gstopencvbasetrans.c:
18801         * ext/opencv/gstopencvbasetrans.h:
18802           gstopencvbasetrans: Adds this new base class
18803           Adds GstOpencvBaseTransform as base class for simple 1:1
18804           opencv filters
18805
18806 2010-04-26 17:18:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18807
18808         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
18809           pyramidsegment: Allocate a new buffer for output
18810           Use a newly allocated buffer for output, and release the intermediary
18811           image used.
18812           Also add a TODO for performance improvement
18813
18814 2010-04-26 17:34:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18815
18816         * ext/opencv/faceblur/gstfaceblur.c:
18817         * ext/opencv/facedetect/gstfacedetect.c:
18818         * ext/opencv/templatematch/gsttemplatematch.c:
18819         * ext/opencv/textwrite/gsttextwrite.c:
18820           faceblur: facedetect: templatematch: textwrite: Set buffer to writable
18821           These elements operates in place, set buffer to writable before
18822           operating.
18823
18824 2010-04-26 16:17:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18825
18826         * ext/opencv/edgedetect/gstedgedetect.c:
18827           edgedetect: Fix chain buffer handling
18828           Allocate a new output buffer instead of using the input buffer
18829           pointing to the internal cvCEdge opencv's IplImage data, which
18830           might change, consequently changing the buffer.
18831
18832 2010-04-25 16:27:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18833
18834         * ext/opencv/edgedetect/gstedgedetect.c:
18835         * ext/opencv/faceblur/gstfaceblur.c:
18836         * ext/opencv/facedetect/gstfacedetect.c:
18837         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
18838         * ext/opencv/templatematch/gsttemplatematch.c:
18839         * ext/opencv/textwrite/gsttextwrite.c:
18840           configure: enable -Werror to improve code
18841           -Werror on git version is useful to keep code clean.
18842
18843 2010-03-02 13:55:05 +0530  Sreerenj Balachandran <bsreerenj@gmailcom>
18844
18845         * ext/opencv/textwrite/gsttextwrite.c:
18846         * ext/opencv/textwrite/gsttextwrite.h:
18847           Added the property for setting the RGB colours.       modified:   ext/opencv/textwrite/gsttextwrite.c         modified:   ext/opencv/textwrite/gsttextwrite.h
18848
18849 2010-03-02 13:18:19 +0530  Sreerenj Balachandran <bsreerenj@gmailcom>
18850
18851         * ext/opencv/textwrite/gsttextwrite.c:
18852         * ext/opencv/textwrite/gsttextwrite.h:
18853           Added the property for setting the "thickness" of font        modified:   ext/opencv/textwrite/gsttextwrite.c         modified:   ext/opencv/textwrite/gsttextwrite.h
18854
18855 2010-03-02 12:45:58 +0530  Sreerenj Balachandran <bsreerenj@gmailcom>
18856
18857         * ext/opencv/textwrite/gsttextwrite.c:
18858         * ext/opencv/textwrite/gsttextwrite.h:
18859           Added the property for setting x and y co-ordinates   modified:   ext/opencv/textwrite/gsttextwrite.c         modified:   ext/opencv/textwrite/gsttextwrite.h
18860
18861 2010-03-02 12:41:25 +0530  Sreerenj Balachandran <bsreerenj@gmailcom>
18862
18863         * ext/opencv/textwrite/gsttextwrite.c:
18864         * ext/opencv/textwrite/gsttextwrite.h:
18865           added the propery for setting x and y co-ordinates    modified:   ext/opencv/textwrite/gsttextwrite.c         modified:   ext/opencv/textwrite/gsttextwrite.h
18866
18867 2010-02-28 14:36:35 +0000  Mike Sheldon <mike@mikeasoft.com>
18868
18869         * ext/opencv/facedetect/gstfacedetect.c:
18870           Apply Stefan's faceblur fixes to facedetect
18871
18872 2010-02-28 14:32:00 +0000  Sreerenj Balachandran <bsreerenj@gmail.com>
18873
18874         * ext/opencv/Makefile.am:
18875         * ext/opencv/gstopencv.c:
18876         * ext/opencv/textwrite/Makefile.am:
18877         * ext/opencv/textwrite/gsttextwrite.c:
18878         * ext/opencv/textwrite/gsttextwrite.h:
18879           Add simple text overlay plugin
18880
18881 2010-02-19 22:50:18 +0200  Stefan Kost <ensonic@users.sf.net>
18882
18883         * ext/opencv/faceblur/gstfaceblur.c:
18884           faceblur: fix handling of profile property.
18885           Dup and free the string. Fixes leaking new values and avoids crashing
18886           gst-inspect.
18887
18888 2009-12-18 11:23:59 +0000  Mike Sheldon <mike@mikeasoft.com>
18889
18890         * ext/opencv/templatematch/gsttemplatematch.h:
18891           Fix includes in template matching element
18892
18893 2009-05-26 12:59:04 +0100  Mike Sheldon <mike@mikeasoft.com>
18894
18895         * ext/opencv/edgedetect/gstedgedetect.c:
18896         * ext/opencv/edgedetect/gstedgedetect.h:
18897         * ext/opencv/faceblur/gstfaceblur.c:
18898         * ext/opencv/faceblur/gstfaceblur.h:
18899         * ext/opencv/facedetect/gstfacedetect.c:
18900         * ext/opencv/facedetect/gstfacedetect.h:
18901         * ext/opencv/gstopencv.c:
18902         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
18903         * ext/opencv/pyramidsegment/gstpyramidsegment.h:
18904         * ext/opencv/templatematch/gsttemplatematch.c:
18905         * ext/opencv/templatematch/gsttemplatematch.h:
18906           Bring code in to line with general Gstreamer standards
18907
18908 2009-05-25 12:57:11 +0100  Mike Sheldon <mike@mikeasoft.com>
18909
18910         * ext/opencv/templatematch/gsttemplatematch.c:
18911           Fix segfault in template match element if no template has been set Add template matching python example Add autotool, libtool and pkgconfig dependencies to debian control file
18912
18913 2009-05-25 11:26:28 +0100  Mike Sheldon <mike@mikeasoft.com>
18914
18915         * ext/opencv/Makefile.am:
18916         * ext/opencv/faceblur/Makefile.am:
18917         * ext/opencv/faceblur/gstfaceblur.c:
18918         * ext/opencv/faceblur/gstfaceblur.h:
18919         * ext/opencv/gstopencv.c:
18920           Add a plugin for automatically blurring faces in videos and images
18921
18922 2009-05-13 12:19:43 +0300  Noam <noam@duapov.(none)>
18923
18924         * ext/opencv/templatematch/gsttemplatematch.c:
18925         * ext/opencv/templatematch/gsttemplatematch.h:
18926           Added control for changing method
18927
18928 2009-05-13 11:55:31 +0300  Noam <noam@duapov.(none)>
18929
18930         * ext/opencv/Makefile.am:
18931         * ext/opencv/gstopencv.c:
18932         * ext/opencv/templatematch/Makefile.am:
18933         * ext/opencv/templatematch/gsttemplatematch.c:
18934         * ext/opencv/templatematch/gsttemplatematch.h:
18935           Added templatematch element
18936
18937 2009-05-08 11:55:20 +0530  kapil <kapil@kapil-laptop.(none)>
18938
18939         * ext/opencv/Makefile.am:
18940         * ext/opencv/edgedetect/Makefile.am:
18941         * ext/opencv/edgedetect/gstedgedetect.c:
18942         * ext/opencv/edgedetect/gstedgedetect.h:
18943         * ext/opencv/facedetect/Makefile.am:
18944         * ext/opencv/facedetect/gstfacedetect.c:
18945         * ext/opencv/facedetect/gstfacedetect.h:
18946         * ext/opencv/gstopencv.c:
18947         * ext/opencv/pyramidsegment/Makefile.am:
18948         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
18949         * ext/opencv/pyramidsegment/gstpyramidsegment.h:
18950           Registering all elements under opencv plugin
18951
18952 2009-05-06 15:49:42 +0100  Mike Sheldon <mike@mikeasoft.com>
18953
18954         * ext/opencv/facedetect/gstfacedetect.c:
18955           Fix the profile parameter in the facedetect element to accept a string correctly
18956
18957 2009-05-06 15:33:48 +0100  Mike Sheldon <mike@mikeasoft.com>
18958
18959         * ext/opencv/edgedetect/gstedgedetect.c:
18960         * ext/opencv/facedetect/gstfacedetect.c:
18961         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
18962           Release OpenCV images when finalizing elements
18963
18964 2009-05-06 16:38:15 +0530  kapil <kapil@kapil-laptop.(none)>
18965
18966         * ext/opencv/edgedetect/gstedgedetect.h:
18967         * ext/opencv/facedetect/gstfacedetect.h:
18968         * ext/opencv/pyramidsegment/gstpyramidsegment.h:
18969           Fixed compile errors
18970
18971 2009-04-20 18:40:13 +0300  Mike Sheldon <mike@mikeasoft.com>
18972
18973         * ext/opencv/facedetect/gstfacedetect.c:
18974           Make face detect send a bus message when a face is detected Write a simple python example for face detection
18975
18976 2009-04-18 23:43:37 +0300  Mike Sheldon <mike@mikeasoft.com>
18977
18978         * ext/opencv/Makefile.am:
18979         * ext/opencv/edgedetect/gstedgedetect.c:
18980         * ext/opencv/edgedetect/gstedgedetect.h:
18981         * ext/opencv/facedetect/Makefile.am:
18982         * ext/opencv/facedetect/gstfacedetect.c:
18983         * ext/opencv/facedetect/gstfacedetect.h:
18984         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
18985         * ext/opencv/pyramidsegment/gstpyramidsegment.h:
18986           Add face detection element Clean up some generated files Update a few old comments
18987
18988 2008-12-18 23:48:40 +0000  Mike Sheldon <mike@mikeasoft.com>
18989
18990         * ext/opencv/Makefile:
18991         * ext/opencv/Makefile.in:
18992         * ext/opencv/edgedetect/Makefile:
18993         * ext/opencv/edgedetect/Makefile.in:
18994         * ext/opencv/pyramidsegment/Makefile:
18995         * ext/opencv/pyramidsegment/Makefile.in:
18996           * Remove some autotools generated files
18997
18998 2008-12-18 23:43:36 +0000  Mike Sheldon <mike@mikeasoft.com>
18999
19000         * ext/opencv/Makefile:
19001         * ext/opencv/Makefile.am:
19002         * ext/opencv/Makefile.in:
19003         * ext/opencv/edgedetect/Makefile:
19004         * ext/opencv/edgedetect/Makefile.am:
19005         * ext/opencv/edgedetect/Makefile.in:
19006         * ext/opencv/edgedetect/gstedgedetect.c:
19007         * ext/opencv/edgedetect/gstedgedetect.h:
19008         * ext/opencv/pyramidsegment/Makefile:
19009         * ext/opencv/pyramidsegment/Makefile.am:
19010         * ext/opencv/pyramidsegment/Makefile.in:
19011         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
19012         * ext/opencv/pyramidsegment/gstpyramidsegment.h:
19013           * Make it possible to set threshold2 at runtime * Implement pyramid segmentation element * Make masking optional on edgedetect * Clean up edgedetect, add element details * Implemented edge detect element
19014
19015 2010-09-08 16:57:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19016
19017         * gst/id3tag/id3tag.c:
19018           id3mux: Map GST_TAG_ALBUM_ARTIST
19019           Map GST_TAG_ALBUM_ARTIST to TPE2 as it is done in
19020           -base id3tag mappings.
19021
19022 2010-08-09 00:15:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19023
19024         * common:
19025         * configure.ac:
19026         * tests/check/Makefile.am:
19027           Use AG_GST_CHECK_GST_PLUGINS_{GOOD,UGLY,BAD,FFMPEG} macros from common
19028           to find plugin directories for the various modules our unit tests depend
19029           on in an uninstalled environment. This makes sure these plugins are found
19030           even when distchecking (which happens from a subdirectory, which means
19031           that the currently used trick to find the uninstalled directories of
19032           these modules doesn't work in that case).
19033
19034 2010-09-07 19:16:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19035
19036         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
19037           docs: update plugin docs sgml file a bit
19038
19039 2010-09-07 15:22:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19040
19041         * docs/plugins/.gitignore:
19042           docs: add 2 new files to gitignore
19043           Adds gst-plugins-bad-plugins.args.new and
19044           gst-plugins-bad-plugins.signals.new to .gitignore
19045
19046 2010-09-07 14:45:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19047
19048         * gst/jpegformat/gstjifmux.c:
19049           jifmux: Make it more colorspace smart
19050           This makes it able to recombine rgb images, making it possible
19051           to add tags to rgb jpegs as well.
19052           Uses a simple strategy to check what are the possible colorspaces
19053           and avoid adding jfif to ones that aren't YUV/Gray.
19054
19055 2010-09-07 10:26:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19056
19057         * tests/check/elements/jifmux.c:
19058           tests: jifmux: Adds tests for new ppi tags
19059           Adds tests to check if libexif can read our
19060           EXIF_TAG_X/Y_RESOLUTION tags.
19061
19062 2010-09-07 13:28:20 +0200  Robert Swain <robert.swain@collabora.co.uk>
19063
19064         * gst/interlace/gstinterlace.c:
19065           interlace: Fix element details
19066
19067 2010-09-07 11:42:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19068
19069         * common:
19070           Automatic update of common submodule
19071           From c2e10bf to aa0d1d0
19072
19073 2010-09-07 11:34:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19074
19075         * docs/plugins/gst-plugins-bad-plugins.args:
19076         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
19077         * docs/plugins/inspect/plugin-cog.xml:
19078         * docs/plugins/inspect/plugin-debugutilsbad.xml:
19079         * docs/plugins/inspect/plugin-interlace.xml:
19080         * docs/plugins/inspect/plugin-sdl.xml:
19081         * docs/plugins/inspect/plugin-videomeasure.xml:
19082         * docs/plugins/inspect/plugin-videosignal.xml:
19083           docs: update plugin introspection data for recent changes
19084
19085 2010-09-07 11:28:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19086
19087         * docs/plugins/inspect/plugin-aacparse.xml:
19088         * docs/plugins/inspect/plugin-aiffparse.xml:
19089         * docs/plugins/inspect/plugin-amrparse.xml:
19090         * docs/plugins/inspect/plugin-amrwb.xml:
19091         * docs/plugins/inspect/plugin-dvbsrc.xml:
19092         * docs/plugins/inspect/plugin-flacparse.xml:
19093         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
19094         * docs/plugins/inspect/plugin-mpegtsparse.xml:
19095         * docs/plugins/inspect/plugin-x264.xml:
19096           docs: remove introspection files for plugins that have been merged, moved or renamed
19097           The aacparse, amrparse, flacparse plugins have been merged into the audioparsersbad
19098           plugin. The aiffparse plugin has been renamed to aiff since it also contains an
19099           aiff muxer now. The amrwb plugin has been renamed to amrwbenc. The dvbsrc plugin
19100           has been renamed to dvb. The gstrtpmanager plugin has moved to -good. The x264
19101           plugin has moved to -ugly. And the mpegtsparse plugin has been merged into the
19102           mpegdemux2 plugin.
19103
19104 2010-09-07 00:16:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19105
19106         * .gitignore:
19107         * tests/examples/Makefile.am:
19108           tests: fix distcheck by disting new jack example directory
19109           Also add test binary to ignores.
19110
19111 2010-09-06 17:17:54 -0400  Tristan Matthews <le.businessman@gmail.com>
19112
19113         * configure.ac:
19114         * tests/examples/Makefile.am:
19115         * tests/examples/jack/Makefile.am:
19116         * tests/examples/jack/jack_client.c:
19117           examples: add test to demonstrate jack_client_t usage
19118
19119 2010-09-06 16:11:31 -0400  Tristan Matthews <le.businessman@gmail.com>
19120
19121         * ext/jack/gstjack.c:
19122         * ext/jack/gstjack.h:
19123         * ext/jack/gstjackaudioclient.c:
19124         * ext/jack/gstjackaudioclient.h:
19125         * ext/jack/gstjackaudiosink.c:
19126         * ext/jack/gstjackaudiosink.h:
19127         * ext/jack/gstjackaudiosrc.c:
19128         * ext/jack/gstjackaudiosrc.h:
19129           jack: added client property
19130
19131 2010-06-17 16:26:07 -0400  Tristan Matthews <tristan@sat.qc.ca>
19132
19133         * ext/jack/gstjackbin.c:
19134           jack: removed unused file gstjackbin.c
19135           This is a 0.8 leftover.
19136
19137 2010-09-06 14:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19138
19139         * gst/audioparsers/gstbaseparse.c:
19140           baseparse: non-TIME seek event is simply not handled
19141
19142 2010-09-06 09:28:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19143
19144         * configure.ac:
19145           configure: Bump -core/-base requirements to 0.10.30.1
19146           We need 0.10.30.1 to have latest tags in core/base for jifmux
19147           tests.
19148
19149 2010-08-26 02:54:55 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
19150
19151         * gst/dtmf/gstdtmfsrc.c:
19152           dtmfsrc: Make the dtmfsrc accept events sent with gst_element_send_event
19153           The doc says to use gst_element_send_event on the pipeline, but if
19154           we are to call it on the element itself, it's a noop. This should make it
19155           handle the event properly before delegating it to basesrc.
19156
19157 2010-09-05 16:30:05 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
19158
19159         * sys/vdpau/gstvdpvideopostprocess.c:
19160           vdpauvideopostprocess: set new framerate on output caps instead of input caps
19161           It's not allowed to change the caps provided by the setcaps function.
19162           https://bugzilla.gnome.org/show_bug.cgi?id=628326
19163
19164 2010-09-06 03:23:26 -0700  David Schleef <ds@schleef.org>
19165
19166         * tools/element-maker:
19167           element-maker: Take parameters on command line
19168           Now it's actually useful.
19169
19170 2010-09-06 03:04:13 -0700  David Schleef <ds@schleef.org>
19171
19172         * gst/interlace/gstinterlace.c:
19173           interlace: Add documentation
19174
19175 2010-09-06 10:29:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19176
19177         * gst/debugutils/fpsdisplaysink.c:
19178           fpsdisplay: Use G_GUINT64_FORMAT instead of %llu
19179           Fixes compiler warnings on 64 bit architectures.
19180
19181 2010-09-06 11:03:07 +0300  Stefan Kost <ensonic@users.sf.net>
19182
19183         * gst/selector/gstinputselector.c:
19184           inputselector: sync with copy in -base
19185           Use _get_caps_reffed to avoid copies.
19186
19187 2010-08-24 11:50:47 +0300  Stefan Kost <ensonic@users.sf.net>
19188
19189         * gst/selector/gstoutputselector.c:
19190           outputselector: move the debug init to the boilerplate macro
19191
19192 2010-08-24 11:50:09 +0300  Stefan Kost <ensonic@users.sf.net>
19193
19194         * gst/selector/gstinputselector.c:
19195           inputselector: use GST_BOILERPLATE macro
19196
19197 2010-08-24 11:26:52 +0300  Stefan Kost <ensonic@users.sf.net>
19198
19199         * gst/debugutils/fpsdisplaysink.c:
19200         * gst/debugutils/fpsdisplaysink.h:
19201           fpsdisplaysink: don't add a g_mainloop dependency
19202           Just update the fps-message from the probe handler.
19203
19204 2010-08-18 11:35:44 +0300  Stefan Kost <ensonic@users.sf.net>
19205
19206         * gst/debugutils/fpsdisplaysink.c:
19207           fpsdisplaysink: small cleanup
19208           Add one one example and lower the fon't size for the overlay.
19209
19210 2010-08-23 09:51:25 -0500  Rob Clark <rob@ti.com>
19211
19212         * gst/debugutils/fpsdisplaysink.c:
19213         * gst/debugutils/fpsdisplaysink.h:
19214           fpsdisplaysink: measure fps in terms of wall clock time
19215           Measure fps in terms of system clock, rather than pipeline clock, to get
19216           an accurate meaure of fps.
19217
19218 2010-09-05 22:41:24 -0700  David Schleef <ds@schleef.org>
19219
19220         * gst/debugutils/Makefile.am:
19221         * gst/debugutils/debugutilsbad.c:
19222         * gst/debugutils/gstchecksumsink.c:
19223         * gst/debugutils/gstchecksumsink.h:
19224           checksumsink: Add new element
19225
19226 2010-09-05 22:30:54 -0700  David Schleef <ds@schleef.org>
19227
19228         * gst/videomeasure/gstvideomeasure_ssim.c:
19229           ssim: Add I420 support
19230
19231 2010-09-05 21:34:30 -0700  David Schleef <ds@schleef.org>
19232
19233         * gst/interlace/gstinterlace.c:
19234           interlace: Add more formats
19235
19236 2010-09-05 18:58:36 -0700  David Schleef <ds@schleef.org>
19237
19238         * common:
19239           Automatic update of common submodule
19240           From d3d9acf to c2e10bf
19241
19242 2010-09-05 23:40:08 +1000  Jan Schmidt <thaytan@noraisin.net>
19243
19244         * docs/plugins/gst-plugins-bad-plugins.args.new:
19245         * docs/plugins/gst-plugins-bad-plugins.signals.new:
19246           Remove .new docs files from the repository
19247
19248 2010-09-05 15:34:13 -0700  Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
19249
19250         * ext/cog/cogvirtframe.c:
19251           cog: Fix cog_virt_frame_new_convert_u8()
19252           Conversion was using uninitialized data instead of source frame.
19253           Fixes #626425.
19254
19255 2010-09-05 12:06:31 -0700  David Schleef <ds@schleef.org>
19256
19257         * configure.ac:
19258         * ext/cog/gstcogorc-dist.c:
19259           cog: Fix generated Orc code
19260           Also drop required Orc back down to 0.4.7.
19261
19262 2010-08-30 21:22:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19263
19264         * gst/camerabin/camerabinimage.c:
19265         * gst/camerabin/gstcamerabin.c:
19266           camerabin: Use jifmux instead of metadatamux
19267           Use jifmux element to write exif/xmp tags instead of metadatamux
19268
19269 2010-08-30 21:21:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19270
19271         * gst/camerabin/Makefile.am:
19272         * gst/camerabin/gstcamerabin.c:
19273           camerabin: Use new tags from -base
19274           Replace private tags from metadata plugin with the new generic tags
19275           from -base.
19276
19277 2010-09-03 14:12:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19278
19279         * tests/check/elements/camerabin.c:
19280           camerabin: Refactor tests
19281           The tests were done in 2 steps, first there was a suite
19282           that generated the files (while checking that camerabin
19283           was operating correctly). Then there was a second suite
19284           that was run to check that all files were playable with
19285           playbin2. Those second tests were not being run because
19286           they were checking if camerabin was initialized, and it
19287           never was as those tests didn't use a 'setup' function.
19288           This commit refactors the tests by removing this second
19289           suite and merging its validation with the first suite's
19290           functions.
19291
19292 2010-08-24 14:43:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19293
19294         * tests/check/elements/jifmux.c:
19295           tests: jifmux: Adds geo location tags tests
19296           Adds some more tests for geo location tags.
19297           Also use libexif constants for the exif tags' ids.
19298
19299 2010-08-24 09:02:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19300
19301         * tests/check/elements/jifmux.c:
19302           tests: jifmux: Refactor testing code a little
19303           Refactor testing code to allow testing for cases where the
19304           same gstreamer tag is mapped to multiple exif tags.
19305
19306 2010-08-23 11:57:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19307
19308         * tests/check/Makefile.am:
19309         * tests/check/elements/jifmux.c:
19310           jifmux: More tests for exif tags
19311           Refactors some code and add some more tests for exif tags
19312
19313 2010-09-02 11:18:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19314
19315         * gst/jpegformat/gstjifmux.c:
19316           jifmux: Do not limit the size of the image on 16bits
19317           Use guint instead of guint16 to represent the size of the encoded image,
19318           this would make some recombined images lose most of their data and
19319           show like a big black image with a small line of content on top.
19320           Also adds a minor log message.
19321
19322 2010-08-21 17:01:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19323
19324         * gst/jpegformat/gstjifmux.c:
19325         * gst/jpegformat/gstjifmux.h:
19326           jifmux: Set output pad caps
19327           Set output pad caps to guarantee caps on the buffers being
19328           pushed downstream.
19329
19330 2010-08-20 08:34:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19331
19332         * gst/jpegformat/gstjifmux.c:
19333           jifmux: Detect EOI correctly
19334           EOI are not always at the last 4 bytes. We need to search
19335           the last 5 bytes to find the 0xFFD9 sequence as jpegenc seems
19336           to round the buffer size to the next 4 multiple.
19337
19338 2010-08-19 22:43:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19339
19340         * gst/jpegformat/gstjifmux.c:
19341           jifmux: Put APP0 first always
19342           Fixes the order of the APP0/APP1 markers. APP0 should
19343           be first.
19344
19345 2010-09-02 01:32:10 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
19346
19347         * sys/vdpau/h264/gstvdph264dec.c:
19348           vdpauh264dec: parse "pixel-aspect-ratio" from stream
19349
19350 2010-09-02 01:04:15 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
19351
19352         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
19353         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
19354           vdpau: remove non working unused code from GstBaseVideoDecoder
19355
19356 2010-09-02 00:17:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
19357
19358         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
19359           vdpau: GstBaseVideoDecoder set default par to 1/1
19360
19361 2010-09-01 23:47:21 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
19362
19363         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
19364         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
19365         * sys/vdpau/h264/gstvdph264dec.c:
19366         * sys/vdpau/mpeg/gstvdpmpegdec.c:
19367         * sys/vdpau/mpeg/gstvdpmpegframe.c:
19368         * sys/vdpau/mpeg/gstvdpmpegframe.h:
19369         * sys/vdpau/mpeg4/gstmpeg4frame.h:
19370         * sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
19371         * sys/vdpau/mpeg4/gstvdpmpeg4dec.h:
19372         * sys/vdpau/mpeg4/mpeg4util.c:
19373           vdpau: remove gst_base_video_decoder_get_current_frame
19374           we now pass the current frame to GstBaseVideoDecoder::parse_data
19375           also fixup some errors in vdpaumpeg4dec so that it now gives correct output
19376
19377 2010-09-01 22:03:05 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
19378
19379         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
19380         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
19381         * sys/vdpau/basevideodecoder/gstvideoframe.c:
19382         * sys/vdpau/basevideodecoder/gstvideoframe.h:
19383           vdpau: rework GstBaseVideoDecoder timestamping
19384           timestamps are now chosen in the following order:
19385           upstream -> parsed by decoder -> calculated from timestamp offset
19386           we also check the timestamps supplied from upstream/decoder to see if they
19387           atleast is increasing.
19388
19389 2010-09-01 17:45:19 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
19390
19391         * sys/vdpau/gstvdp/gstvdpdecoder.c:
19392           vdpau: fix invalid unref
19393
19394 2010-09-05 12:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19395
19396         * common:
19397           Automatic update of common submodule
19398           From ec60217 to d3d9acf
19399
19400 2010-09-05 11:45:35 +0200  Edward Hervey <bilboed@bilboed.com>
19401
19402         * configure.ac:
19403           configure.ac: Bump orc requirement to 0.4.8.1
19404           0.4.7 creates code with unavailable symbols
19405           0.4.8 creates buggy code
19406           Let's use git head of orc (which still won't work because git head
19407           of orc still claims to be 0.4.8)
19408           This allows all the rest of -bad to build properly.
19409
19410 2010-07-14 21:00:12 +0200  Edward Hervey <bilboed@bilboed.com>
19411
19412         * ext/timidity/gsttimidity.c:
19413           timidity: Fix unitialized variables (gcc 4.4.4)
19414
19415 2010-09-04 11:35:16 -0700  David Schleef <ds@schleef.org>
19416
19417         * ext/cog/gstcogorc-dist.c:
19418         * ext/cog/gstcogorc-dist.h:
19419           cog: update disted Orc files
19420
19421 2010-08-26 22:03:20 -0700  David Schleef <ds@schleef.org>
19422
19423         * ext/sdl/sdlvideosink.c:
19424           sdlvideosink: Re-enable YVYU and UYVY
19425           YVYU on my machine appears to be doing software conversion
19426           (and doing it incorrectly).
19427
19428 2010-08-26 20:15:43 -0700  David Schleef <ds@schleef.org>
19429
19430         * tools/base.c:
19431         * tools/element-maker:
19432           element-maker: construct element names
19433
19434 2010-08-22 21:43:20 -0700  David Schleef <ds@schleef.org>
19435
19436         * configure.ac:
19437         * gst/interlace/Makefile.am:
19438         * gst/interlace/gstinterlace.c:
19439           interlace: new element
19440
19441 2010-08-20 17:24:23 -0700  David Schleef <ds@schleef.org>
19442
19443         * ext/cog/gstcogcolorspace.c:
19444         * ext/cog/gstcogorc.orc:
19445           cog: Add fast paths for colorspace conversion
19446
19447 2010-08-20 17:23:17 -0700  David Schleef <ds@schleef.org>
19448
19449         * configure.ac:
19450           configure: require Orc 0.4.7
19451
19452 2010-08-13 21:58:01 -0700  David Schleef <ds@schleef.org>
19453
19454         * tools/element-maker:
19455         * tools/gstelement.c:
19456           element-maker: Fix up GstElement
19457
19458 2010-08-13 21:54:54 -0700  David Schleef <ds@schleef.org>
19459
19460         * ext/cog/cogvirtframe.c:
19461         * ext/cog/gstcogcolorspace.c:
19462         * ext/cog/gstcogorc.orc:
19463           cog: Improvements in colorspace and scaler
19464           Add fast paths for YUV->YUV conversions and Orc code for all.
19465           Use Orc for horizontal resampling.
19466
19467 2010-06-11 14:39:30 -0700  David Schleef <ds@schleef.org>
19468
19469         * ext/cog/Makefile.am:
19470         * ext/cog/gstcog.c:
19471         * ext/cog/gstcogdownsample.c:
19472         * ext/cog/gstcogfilter.c:
19473         * ext/cog/gstcogmse.c:
19474         * ext/cog/gstcogscale.c:
19475         * ext/cog/gstcolorconvert.c:
19476         * ext/cog/gstlogoinsert.c:
19477           cog: minor cleanups
19478           Improve element descriptions, remove unused files, code cleanup.
19479
19480 2010-09-03 10:03:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19481
19482         * configure.ac:
19483         * docs/plugins/gst-plugins-bad-plugins.args:
19484         * docs/plugins/gst-plugins-bad-plugins.args.new:
19485         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
19486         * docs/plugins/gst-plugins-bad-plugins.signals.new:
19487         * docs/plugins/inspect/plugin-adpcmdec.xml:
19488         * docs/plugins/inspect/plugin-adpcmenc.xml:
19489         * docs/plugins/inspect/plugin-aiff.xml:
19490         * docs/plugins/inspect/plugin-alsaspdif.xml:
19491         * docs/plugins/inspect/plugin-amrwbenc.xml:
19492         * docs/plugins/inspect/plugin-apexsink.xml:
19493         * docs/plugins/inspect/plugin-asfmux.xml:
19494         * docs/plugins/inspect/plugin-assrender.xml:
19495         * docs/plugins/inspect/plugin-audioparsersbad.xml:
19496         * docs/plugins/inspect/plugin-autoconvert.xml:
19497         * docs/plugins/inspect/plugin-bayer.xml:
19498         * docs/plugins/inspect/plugin-bz2.xml:
19499         * docs/plugins/inspect/plugin-camerabin.xml:
19500         * docs/plugins/inspect/plugin-cdaudio.xml:
19501         * docs/plugins/inspect/plugin-cdxaparse.xml:
19502         * docs/plugins/inspect/plugin-celt.xml:
19503         * docs/plugins/inspect/plugin-cog.xml:
19504         * docs/plugins/inspect/plugin-coloreffects.xml:
19505         * docs/plugins/inspect/plugin-dataurisrc.xml:
19506         * docs/plugins/inspect/plugin-dc1394.xml:
19507         * docs/plugins/inspect/plugin-dccp.xml:
19508         * docs/plugins/inspect/plugin-debugutilsbad.xml:
19509         * docs/plugins/inspect/plugin-dfbvideosink.xml:
19510         * docs/plugins/inspect/plugin-dirac.xml:
19511         * docs/plugins/inspect/plugin-dtmf.xml:
19512         * docs/plugins/inspect/plugin-dtsdec.xml:
19513         * docs/plugins/inspect/plugin-dvb.xml:
19514         * docs/plugins/inspect/plugin-dvdspu.xml:
19515         * docs/plugins/inspect/plugin-faac.xml:
19516         * docs/plugins/inspect/plugin-faad.xml:
19517         * docs/plugins/inspect/plugin-fbdevsink.xml:
19518         * docs/plugins/inspect/plugin-festival.xml:
19519         * docs/plugins/inspect/plugin-freeze.xml:
19520         * docs/plugins/inspect/plugin-frei0r.xml:
19521         * docs/plugins/inspect/plugin-gaudieffects.xml:
19522         * docs/plugins/inspect/plugin-geometrictransform.xml:
19523         * docs/plugins/inspect/plugin-gsettings.xml:
19524         * docs/plugins/inspect/plugin-gsm.xml:
19525         * docs/plugins/inspect/plugin-gstsiren.xml:
19526         * docs/plugins/inspect/plugin-h264parse.xml:
19527         * docs/plugins/inspect/plugin-hdvparse.xml:
19528         * docs/plugins/inspect/plugin-id3tag.xml:
19529         * docs/plugins/inspect/plugin-invtelecine.xml:
19530         * docs/plugins/inspect/plugin-ivfparse.xml:
19531         * docs/plugins/inspect/plugin-jack.xml:
19532         * docs/plugins/inspect/plugin-jpegformat.xml:
19533         * docs/plugins/inspect/plugin-kate.xml:
19534         * docs/plugins/inspect/plugin-ladspa.xml:
19535         * docs/plugins/inspect/plugin-legacyresample.xml:
19536         * docs/plugins/inspect/plugin-liveadder.xml:
19537         * docs/plugins/inspect/plugin-metadata.xml:
19538         * docs/plugins/inspect/plugin-mimic.xml:
19539         * docs/plugins/inspect/plugin-mms.xml:
19540         * docs/plugins/inspect/plugin-modplug.xml:
19541         * docs/plugins/inspect/plugin-mpeg2enc.xml:
19542         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
19543         * docs/plugins/inspect/plugin-mpegdemux2.xml:
19544         * docs/plugins/inspect/plugin-mpegpsmux.xml:
19545         * docs/plugins/inspect/plugin-mpegtsmux.xml:
19546         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
19547         * docs/plugins/inspect/plugin-mplex.xml:
19548         * docs/plugins/inspect/plugin-musepack.xml:
19549         * docs/plugins/inspect/plugin-musicbrainz.xml:
19550         * docs/plugins/inspect/plugin-mve.xml:
19551         * docs/plugins/inspect/plugin-mxf.xml:
19552         * docs/plugins/inspect/plugin-mythtv.xml:
19553         * docs/plugins/inspect/plugin-nas.xml:
19554         * docs/plugins/inspect/plugin-neon.xml:
19555         * docs/plugins/inspect/plugin-nsf.xml:
19556         * docs/plugins/inspect/plugin-nuvdemux.xml:
19557         * docs/plugins/inspect/plugin-ofa.xml:
19558         * docs/plugins/inspect/plugin-pcapparse.xml:
19559         * docs/plugins/inspect/plugin-pnm.xml:
19560         * docs/plugins/inspect/plugin-qtmux.xml:
19561         * docs/plugins/inspect/plugin-rawparse.xml:
19562         * docs/plugins/inspect/plugin-real.xml:
19563         * docs/plugins/inspect/plugin-resindvd.xml:
19564         * docs/plugins/inspect/plugin-rfbsrc.xml:
19565         * docs/plugins/inspect/plugin-rsvg.xml:
19566         * docs/plugins/inspect/plugin-rtpmux.xml:
19567         * docs/plugins/inspect/plugin-scaletempo.xml:
19568         * docs/plugins/inspect/plugin-schro.xml:
19569         * docs/plugins/inspect/plugin-sdl.xml:
19570         * docs/plugins/inspect/plugin-sdp.xml:
19571         * docs/plugins/inspect/plugin-segmentclip.xml:
19572         * docs/plugins/inspect/plugin-selector.xml:
19573         * docs/plugins/inspect/plugin-shm.xml:
19574         * docs/plugins/inspect/plugin-sndfile.xml:
19575         * docs/plugins/inspect/plugin-soundtouch.xml:
19576         * docs/plugins/inspect/plugin-speed.xml:
19577         * docs/plugins/inspect/plugin-stereo.xml:
19578         * docs/plugins/inspect/plugin-subenc.xml:
19579         * docs/plugins/inspect/plugin-tta.xml:
19580         * docs/plugins/inspect/plugin-valve.xml:
19581         * docs/plugins/inspect/plugin-vcdsrc.xml:
19582         * docs/plugins/inspect/plugin-vdpau.xml:
19583         * docs/plugins/inspect/plugin-videomaxrate.xml:
19584         * docs/plugins/inspect/plugin-videomeasure.xml:
19585         * docs/plugins/inspect/plugin-videosignal.xml:
19586         * docs/plugins/inspect/plugin-vmnc.xml:
19587         * docs/plugins/inspect/plugin-vp8.xml:
19588         * docs/plugins/inspect/plugin-wildmidi.xml:
19589         * docs/plugins/inspect/plugin-xvid.xml:
19590         * docs/plugins/inspect/plugin-zbar.xml:
19591         * win32/common/config.h:
19592           Back to development
19593           Temporarily disable -DGST_DISABLE_DEPRECATED for git builds until
19594           the code is updated for the GST_FLOW_IS_* macro deprecations.
19595
19596 2010-09-01 22:05:43 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
19597
19598         * gst/mpegtsmux/tsmux/tsmux.c:
19599         * gst/mpegtsmux/tsmux/tsmuxstream.c:
19600         * gst/mpegtsmux/tsmux/tsmuxstream.h:
19601           mpegtsmux: Initialize PES packet before getting the header size.
19602           The PES header length is calculated before setting the dynamic flags, returning
19603           a wrong value. Small frames that should be sent in a single TS packet are
19604           spawned to a new packet because of that error. For audio streams where a single
19605           frame can cope in one TS packet it introduces a huge overhead.
19606           For a 100B packet, we prepare a TS packet with a payload of(100+9)B. Then, we
19607           write the TS header using this value in tsmux_write_ts_header, and call
19608           tsmux_stream_get_data(). The dynamic flags where not set yet and now
19609           tsmux_stream_pes_header_length() returns 14B instead of 9B. The payload of the
19610           TS packet is 114B, 5B more than what was calculated. 109B are sent in a first
19611           packet and the remaining 5B are sent in another one.
19612           Fixes bug #628548.
19613
19614 2010-09-02 10:23:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19615
19616         * ext/cog/gstcogcolorspace.c:
19617           cogcolorspace: Classify as Filter/Converter/Video instead of effect
19618           Fixes bug #628570.
19619
19620 2010-09-01 18:30:17 +0200  Thibault Saunier <tsaunier@gnome.org>
19621
19622         * gst/videosignal/gstvideoanalyse.c:
19623           videoanalyse: Use correct element classification
19624           This is no effect but an analyzer. Fixes bug #628527.
19625
19626 === release 0.10.20 ===
19627
19628 2010-09-03 00:23:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19629
19630         * ChangeLog:
19631         * NEWS:
19632         * RELEASE:
19633         * configure.ac:
19634         * ext/cog/gstcogorc-dist.c:
19635         * ext/cog/gstcogorc-dist.h:
19636         * gst-plugins-bad.doap:
19637         * win32/common/config.h:
19638           Release 0.10.20
19639
19640 2010-09-03 00:21:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19641
19642         * docs/plugins/gst-plugins-bad-plugins.args:
19643         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
19644         * docs/plugins/gst-plugins-bad-plugins.interfaces:
19645         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
19646         * docs/plugins/inspect/plugin-adpcmdec.xml:
19647         * docs/plugins/inspect/plugin-adpcmenc.xml:
19648         * docs/plugins/inspect/plugin-aiff.xml:
19649         * docs/plugins/inspect/plugin-alsaspdif.xml:
19650         * docs/plugins/inspect/plugin-amrwbenc.xml:
19651         * docs/plugins/inspect/plugin-apexsink.xml:
19652         * docs/plugins/inspect/plugin-asfmux.xml:
19653         * docs/plugins/inspect/plugin-assrender.xml:
19654         * docs/plugins/inspect/plugin-audioparsersbad.xml:
19655         * docs/plugins/inspect/plugin-autoconvert.xml:
19656         * docs/plugins/inspect/plugin-bayer.xml:
19657         * docs/plugins/inspect/plugin-bz2.xml:
19658         * docs/plugins/inspect/plugin-camerabin.xml:
19659         * docs/plugins/inspect/plugin-cdaudio.xml:
19660         * docs/plugins/inspect/plugin-cdxaparse.xml:
19661         * docs/plugins/inspect/plugin-celt.xml:
19662         * docs/plugins/inspect/plugin-cog.xml:
19663         * docs/plugins/inspect/plugin-coloreffects.xml:
19664         * docs/plugins/inspect/plugin-dataurisrc.xml:
19665         * docs/plugins/inspect/plugin-dc1394.xml:
19666         * docs/plugins/inspect/plugin-dccp.xml:
19667         * docs/plugins/inspect/plugin-debugutilsbad.xml:
19668         * docs/plugins/inspect/plugin-dfbvideosink.xml:
19669         * docs/plugins/inspect/plugin-dirac.xml:
19670         * docs/plugins/inspect/plugin-dtmf.xml:
19671         * docs/plugins/inspect/plugin-dtsdec.xml:
19672         * docs/plugins/inspect/plugin-dvb.xml:
19673         * docs/plugins/inspect/plugin-dvdspu.xml:
19674         * docs/plugins/inspect/plugin-faac.xml:
19675         * docs/plugins/inspect/plugin-faad.xml:
19676         * docs/plugins/inspect/plugin-fbdevsink.xml:
19677         * docs/plugins/inspect/plugin-festival.xml:
19678         * docs/plugins/inspect/plugin-freeze.xml:
19679         * docs/plugins/inspect/plugin-frei0r.xml:
19680         * docs/plugins/inspect/plugin-gaudieffects.xml:
19681         * docs/plugins/inspect/plugin-geometrictransform.xml:
19682         * docs/plugins/inspect/plugin-gsettings.xml:
19683         * docs/plugins/inspect/plugin-gsm.xml:
19684         * docs/plugins/inspect/plugin-gstsiren.xml:
19685         * docs/plugins/inspect/plugin-h264parse.xml:
19686         * docs/plugins/inspect/plugin-hdvparse.xml:
19687         * docs/plugins/inspect/plugin-id3tag.xml:
19688         * docs/plugins/inspect/plugin-invtelecine.xml:
19689         * docs/plugins/inspect/plugin-ivfparse.xml:
19690         * docs/plugins/inspect/plugin-jack.xml:
19691         * docs/plugins/inspect/plugin-jpegformat.xml:
19692         * docs/plugins/inspect/plugin-kate.xml:
19693         * docs/plugins/inspect/plugin-ladspa.xml:
19694         * docs/plugins/inspect/plugin-legacyresample.xml:
19695         * docs/plugins/inspect/plugin-liveadder.xml:
19696         * docs/plugins/inspect/plugin-metadata.xml:
19697         * docs/plugins/inspect/plugin-mimic.xml:
19698         * docs/plugins/inspect/plugin-mms.xml:
19699         * docs/plugins/inspect/plugin-modplug.xml:
19700         * docs/plugins/inspect/plugin-mpeg2enc.xml:
19701         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
19702         * docs/plugins/inspect/plugin-mpegdemux2.xml:
19703         * docs/plugins/inspect/plugin-mpegpsmux.xml:
19704         * docs/plugins/inspect/plugin-mpegtsmux.xml:
19705         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
19706         * docs/plugins/inspect/plugin-mplex.xml:
19707         * docs/plugins/inspect/plugin-musepack.xml:
19708         * docs/plugins/inspect/plugin-musicbrainz.xml:
19709         * docs/plugins/inspect/plugin-mve.xml:
19710         * docs/plugins/inspect/plugin-mxf.xml:
19711         * docs/plugins/inspect/plugin-mythtv.xml:
19712         * docs/plugins/inspect/plugin-nas.xml:
19713         * docs/plugins/inspect/plugin-neon.xml:
19714         * docs/plugins/inspect/plugin-nsf.xml:
19715         * docs/plugins/inspect/plugin-nuvdemux.xml:
19716         * docs/plugins/inspect/plugin-ofa.xml:
19717         * docs/plugins/inspect/plugin-pcapparse.xml:
19718         * docs/plugins/inspect/plugin-pnm.xml:
19719         * docs/plugins/inspect/plugin-qtmux.xml:
19720         * docs/plugins/inspect/plugin-rawparse.xml:
19721         * docs/plugins/inspect/plugin-real.xml:
19722         * docs/plugins/inspect/plugin-resindvd.xml:
19723         * docs/plugins/inspect/plugin-rfbsrc.xml:
19724         * docs/plugins/inspect/plugin-rsvg.xml:
19725         * docs/plugins/inspect/plugin-rtpmux.xml:
19726         * docs/plugins/inspect/plugin-scaletempo.xml:
19727         * docs/plugins/inspect/plugin-schro.xml:
19728         * docs/plugins/inspect/plugin-sdl.xml:
19729         * docs/plugins/inspect/plugin-sdp.xml:
19730         * docs/plugins/inspect/plugin-segmentclip.xml:
19731         * docs/plugins/inspect/plugin-selector.xml:
19732         * docs/plugins/inspect/plugin-shm.xml:
19733         * docs/plugins/inspect/plugin-sndfile.xml:
19734         * docs/plugins/inspect/plugin-soundtouch.xml:
19735         * docs/plugins/inspect/plugin-speed.xml:
19736         * docs/plugins/inspect/plugin-stereo.xml:
19737         * docs/plugins/inspect/plugin-subenc.xml:
19738         * docs/plugins/inspect/plugin-tta.xml:
19739         * docs/plugins/inspect/plugin-valve.xml:
19740         * docs/plugins/inspect/plugin-vcdsrc.xml:
19741         * docs/plugins/inspect/plugin-vdpau.xml:
19742         * docs/plugins/inspect/plugin-videomaxrate.xml:
19743         * docs/plugins/inspect/plugin-videomeasure.xml:
19744         * docs/plugins/inspect/plugin-videosignal.xml:
19745         * docs/plugins/inspect/plugin-vmnc.xml:
19746         * docs/plugins/inspect/plugin-vp8.xml:
19747         * docs/plugins/inspect/plugin-wildmidi.xml:
19748         * docs/plugins/inspect/plugin-xvid.xml:
19749         * docs/plugins/inspect/plugin-zbar.xml:
19750           docs: update for release
19751
19752 2010-09-03 00:19:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19753
19754         * po/LINGUAS:
19755         * po/el.po:
19756         * po/gl.po:
19757         * po/ro.po:
19758         * po/sl.po:
19759           po: update translations
19760
19761 2010-09-03 00:01:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19762
19763         * gst-plugins-bad.doap:
19764           doap: reference git repository instead of CVS repository
19765
19766 2010-09-02 22:39:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19767
19768         * ext/rtmp/gstrtmpsrc.c:
19769           rtmpsrc: fix wrong use of GST_ELEMENT_ERROR
19770
19771 2010-08-30 16:01:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19772
19773         * configure.ac:
19774         * docs/plugins/gst-plugins-bad-plugins.args:
19775         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
19776         * ext/cog/gstcogorc-dist.c:
19777         * po/af.po:
19778         * po/az.po:
19779         * po/bg.po:
19780         * po/ca.po:
19781         * po/cs.po:
19782         * po/da.po:
19783         * po/de.po:
19784         * po/en_GB.po:
19785         * po/es.po:
19786         * po/eu.po:
19787         * po/fi.po:
19788         * po/fr.po:
19789         * po/hu.po:
19790         * po/id.po:
19791         * po/it.po:
19792         * po/ja.po:
19793         * po/ky.po:
19794         * po/lt.po:
19795         * po/lv.po:
19796         * po/mt.po:
19797         * po/nb.po:
19798         * po/nl.po:
19799         * po/or.po:
19800         * po/pl.po:
19801         * po/pt_BR.po:
19802         * po/ru.po:
19803         * po/sk.po:
19804         * po/sq.po:
19805         * po/sr.po:
19806         * po/sv.po:
19807         * po/tr.po:
19808         * po/uk.po:
19809         * po/vi.po:
19810         * po/zh_CN.po:
19811         * win32/common/config.h:
19812           0.10.19.5 pre-release
19813
19814 2010-08-30 15:20:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19815
19816         * tests/examples/camerabin/Makefile.am:
19817           camerabin: Don't install gst-camera.ui
19818           The examples are not meant to be installed and the executables of
19819           them are not installed anyway.
19820           Fixes bug #627918.
19821
19822 2010-08-25 22:56:03 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
19823
19824         * gst/rtpmux/gstrtpmux.c:
19825           rtpmux: Unlock the right mutex
19826           The mutex locked is for the 'mux' object, but we unlock the
19827           pad, which means that if the rtpmux gets a flush, then the
19828           object lock will stay locked forever, causing it to freeze
19829           the next time it tries to take it.
19830           Fixes bug #627991
19831
19832 2010-08-27 15:49:39 +1000  Jan Schmidt <thaytan@noraisin.net>
19833
19834         * configure.ac:
19835           configure: Bump neon requirement to 0.27.0
19836           Needed in order to have ne_set_connect_timeout
19837           Fixes bug #625076
19838
19839 2010-08-21 21:42:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19840
19841         * configure.ac:
19842         * docs/plugins/gst-plugins-bad-plugins.args:
19843         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
19844         * docs/plugins/gst-plugins-bad-plugins.interfaces:
19845         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
19846         * ext/cog/gstcogorc-dist.c:
19847         * ext/cog/gstcogorc-dist.h:
19848         * po/af.po:
19849         * po/az.po:
19850         * po/bg.po:
19851         * po/ca.po:
19852         * po/cs.po:
19853         * po/da.po:
19854         * po/de.po:
19855         * po/en_GB.po:
19856         * po/es.po:
19857         * po/eu.po:
19858         * po/fi.po:
19859         * po/fr.po:
19860         * po/hu.po:
19861         * po/id.po:
19862         * po/it.po:
19863         * po/ja.po:
19864         * po/ky.po:
19865         * po/lt.po:
19866         * po/lv.po:
19867         * po/mt.po:
19868         * po/nb.po:
19869         * po/nl.po:
19870         * po/or.po:
19871         * po/pl.po:
19872         * po/pt_BR.po:
19873         * po/ru.po:
19874         * po/sk.po:
19875         * po/sq.po:
19876         * po/sr.po:
19877         * po/sv.po:
19878         * po/tr.po:
19879         * po/uk.po:
19880         * po/vi.po:
19881         * po/zh_CN.po:
19882         * win32/common/config.h:
19883           0.10.19.4 pre-release
19884
19885 2010-08-16 12:36:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19886
19887         * gst/qtmux/gstqtmux.c:
19888           qtmux: autodetect out-of-order input timestamps and determine DTS accordingly
19889           Favour using input buffer timestamps for DTS, but fallback to using buffer
19890           duration (accumulation) if input ts detected out-of-order.
19891           Fixes #624212.
19892
19893 2010-08-20 11:09:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19894
19895         * gst/jpegformat/gstjifmux.c:
19896           jifmux: Avoid recombining RGB jpegs
19897           JFIF only allows YUV as colorspace, when we receive an RGB jpeg,
19898           we should just push it forward without adding the JFIF marker.
19899           Fixes #627413
19900
19901 2010-08-13 14:34:21 +0200  Philip Jägenstedt <philipj@opera.com>
19902
19903         * ext/vp8/gstvp8dec.c:
19904           vp8dec: Set GstBaseVideoDecoder::packetized to TRUE as soon as possible
19905           This fixes an infinite loop if an EOS event is received before
19906           GstBaseVideoDecoder::start() is called, e.g. immediately when the
19907           pads are activated.
19908           Fixes bug #626815.
19909
19910 2010-08-13 17:24:25 +0300  Stefan Kost <ensonic@users.sf.net>
19911
19912         * common:
19913           Automatic update of common submodule
19914           From 3e8db1d to ec60217
19915
19916 2010-08-11 22:03:07 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
19917
19918         * gst/gaudieffects/gstchromium.c:
19919         * gst/gaudieffects/gstdilate.c:
19920           gaudieffects: Mark inline functions as static inline
19921           Otherwise it fails to correctly link them in some cases.
19922           https://bugzilla.gnome.org/show_bug.cgi?id=626670
19923
19924 2010-08-11 17:19:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19925
19926         * .gitignore:
19927         * configure.ac:
19928         * docs/plugins/gst-plugins-bad-plugins.args:
19929         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
19930         * docs/plugins/gst-plugins-bad-plugins.interfaces:
19931         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
19932         * docs/plugins/inspect/plugin-adpcmdec.xml:
19933         * docs/plugins/inspect/plugin-adpcmenc.xml:
19934         * docs/plugins/inspect/plugin-aiff.xml:
19935         * docs/plugins/inspect/plugin-alsaspdif.xml:
19936         * docs/plugins/inspect/plugin-amrwbenc.xml:
19937         * docs/plugins/inspect/plugin-apexsink.xml:
19938         * docs/plugins/inspect/plugin-asfmux.xml:
19939         * docs/plugins/inspect/plugin-assrender.xml:
19940         * docs/plugins/inspect/plugin-audioparsersbad.xml:
19941         * docs/plugins/inspect/plugin-autoconvert.xml:
19942         * docs/plugins/inspect/plugin-bayer.xml:
19943         * docs/plugins/inspect/plugin-bz2.xml:
19944         * docs/plugins/inspect/plugin-camerabin.xml:
19945         * docs/plugins/inspect/plugin-cdaudio.xml:
19946         * docs/plugins/inspect/plugin-cdxaparse.xml:
19947         * docs/plugins/inspect/plugin-celt.xml:
19948         * docs/plugins/inspect/plugin-cog.xml:
19949         * docs/plugins/inspect/plugin-coloreffects.xml:
19950         * docs/plugins/inspect/plugin-dataurisrc.xml:
19951         * docs/plugins/inspect/plugin-dc1394.xml:
19952         * docs/plugins/inspect/plugin-dccp.xml:
19953         * docs/plugins/inspect/plugin-debugutilsbad.xml:
19954         * docs/plugins/inspect/plugin-dfbvideosink.xml:
19955         * docs/plugins/inspect/plugin-dirac.xml:
19956         * docs/plugins/inspect/plugin-dtmf.xml:
19957         * docs/plugins/inspect/plugin-dtsdec.xml:
19958         * docs/plugins/inspect/plugin-dvb.xml:
19959         * docs/plugins/inspect/plugin-dvdspu.xml:
19960         * docs/plugins/inspect/plugin-faac.xml:
19961         * docs/plugins/inspect/plugin-faad.xml:
19962         * docs/plugins/inspect/plugin-fbdevsink.xml:
19963         * docs/plugins/inspect/plugin-festival.xml:
19964         * docs/plugins/inspect/plugin-freeze.xml:
19965         * docs/plugins/inspect/plugin-frei0r.xml:
19966         * docs/plugins/inspect/plugin-gaudieffects.xml:
19967         * docs/plugins/inspect/plugin-geometrictransform.xml:
19968         * docs/plugins/inspect/plugin-gsettings.xml:
19969         * docs/plugins/inspect/plugin-gsm.xml:
19970         * docs/plugins/inspect/plugin-gstsiren.xml:
19971         * docs/plugins/inspect/plugin-h264parse.xml:
19972         * docs/plugins/inspect/plugin-hdvparse.xml:
19973         * docs/plugins/inspect/plugin-id3tag.xml:
19974         * docs/plugins/inspect/plugin-invtelecine.xml:
19975         * docs/plugins/inspect/plugin-ivfparse.xml:
19976         * docs/plugins/inspect/plugin-jack.xml:
19977         * docs/plugins/inspect/plugin-jpegformat.xml:
19978         * docs/plugins/inspect/plugin-kate.xml:
19979         * docs/plugins/inspect/plugin-ladspa.xml:
19980         * docs/plugins/inspect/plugin-legacyresample.xml:
19981         * docs/plugins/inspect/plugin-liveadder.xml:
19982         * docs/plugins/inspect/plugin-metadata.xml:
19983         * docs/plugins/inspect/plugin-mimic.xml:
19984         * docs/plugins/inspect/plugin-mms.xml:
19985         * docs/plugins/inspect/plugin-modplug.xml:
19986         * docs/plugins/inspect/plugin-mpeg2enc.xml:
19987         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
19988         * docs/plugins/inspect/plugin-mpegdemux2.xml:
19989         * docs/plugins/inspect/plugin-mpegpsmux.xml:
19990         * docs/plugins/inspect/plugin-mpegtsmux.xml:
19991         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
19992         * docs/plugins/inspect/plugin-mplex.xml:
19993         * docs/plugins/inspect/plugin-musepack.xml:
19994         * docs/plugins/inspect/plugin-musicbrainz.xml:
19995         * docs/plugins/inspect/plugin-mve.xml:
19996         * docs/plugins/inspect/plugin-mxf.xml:
19997         * docs/plugins/inspect/plugin-mythtv.xml:
19998         * docs/plugins/inspect/plugin-nas.xml:
19999         * docs/plugins/inspect/plugin-neon.xml:
20000         * docs/plugins/inspect/plugin-nsf.xml:
20001         * docs/plugins/inspect/plugin-nuvdemux.xml:
20002         * docs/plugins/inspect/plugin-ofa.xml:
20003         * docs/plugins/inspect/plugin-pcapparse.xml:
20004         * docs/plugins/inspect/plugin-pnm.xml:
20005         * docs/plugins/inspect/plugin-qtmux.xml:
20006         * docs/plugins/inspect/plugin-rawparse.xml:
20007         * docs/plugins/inspect/plugin-real.xml:
20008         * docs/plugins/inspect/plugin-resindvd.xml:
20009         * docs/plugins/inspect/plugin-rfbsrc.xml:
20010         * docs/plugins/inspect/plugin-rsvg.xml:
20011         * docs/plugins/inspect/plugin-rtpmux.xml:
20012         * docs/plugins/inspect/plugin-scaletempo.xml:
20013         * docs/plugins/inspect/plugin-schro.xml:
20014         * docs/plugins/inspect/plugin-sdl.xml:
20015         * docs/plugins/inspect/plugin-sdp.xml:
20016         * docs/plugins/inspect/plugin-segmentclip.xml:
20017         * docs/plugins/inspect/plugin-selector.xml:
20018         * docs/plugins/inspect/plugin-shm.xml:
20019         * docs/plugins/inspect/plugin-sndfile.xml:
20020         * docs/plugins/inspect/plugin-soundtouch.xml:
20021         * docs/plugins/inspect/plugin-speed.xml:
20022         * docs/plugins/inspect/plugin-stereo.xml:
20023         * docs/plugins/inspect/plugin-subenc.xml:
20024         * docs/plugins/inspect/plugin-tta.xml:
20025         * docs/plugins/inspect/plugin-valve.xml:
20026         * docs/plugins/inspect/plugin-vcdsrc.xml:
20027         * docs/plugins/inspect/plugin-vdpau.xml:
20028         * docs/plugins/inspect/plugin-videomaxrate.xml:
20029         * docs/plugins/inspect/plugin-videomeasure.xml:
20030         * docs/plugins/inspect/plugin-videosignal.xml:
20031         * docs/plugins/inspect/plugin-vmnc.xml:
20032         * docs/plugins/inspect/plugin-vp8.xml:
20033         * docs/plugins/inspect/plugin-wildmidi.xml:
20034         * docs/plugins/inspect/plugin-xvid.xml:
20035         * docs/plugins/inspect/plugin-zbar.xml:
20036         * win32/common/config.h:
20037           0.10.19.3 pre-release
20038
20039 2010-08-11 17:19:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20040
20041         * ext/gsettings/Makefile.am:
20042           gsettings: fix make distcheck
20043           Clean up file we generated at build time.
20044
20045 2010-08-11 12:09:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20046
20047         * tests/check/Makefile.am:
20048           checks: blacklist gsettings* elements for generic/states test
20049           When the test is run, the schema file won't be installed yet,
20050           and there doesn't seem to be an environment variable to set
20051           to force GSettings to look in a different directory.
20052           https://bugzilla.gnome.org/show_bug.cgi?id=626603
20053
20054 2010-08-11 00:23:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20055
20056         * configure.ac:
20057         * docs/plugins/gst-plugins-bad-plugins.args:
20058         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
20059         * docs/plugins/gst-plugins-bad-plugins.interfaces:
20060         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
20061         * docs/plugins/inspect/plugin-adpcmdec.xml:
20062         * docs/plugins/inspect/plugin-adpcmenc.xml:
20063         * docs/plugins/inspect/plugin-aiff.xml:
20064         * docs/plugins/inspect/plugin-alsaspdif.xml:
20065         * docs/plugins/inspect/plugin-amrwbenc.xml:
20066         * docs/plugins/inspect/plugin-apexsink.xml:
20067         * docs/plugins/inspect/plugin-asfmux.xml:
20068         * docs/plugins/inspect/plugin-assrender.xml:
20069         * docs/plugins/inspect/plugin-audioparsersbad.xml:
20070         * docs/plugins/inspect/plugin-autoconvert.xml:
20071         * docs/plugins/inspect/plugin-bayer.xml:
20072         * docs/plugins/inspect/plugin-bz2.xml:
20073         * docs/plugins/inspect/plugin-camerabin.xml:
20074         * docs/plugins/inspect/plugin-cdaudio.xml:
20075         * docs/plugins/inspect/plugin-cdxaparse.xml:
20076         * docs/plugins/inspect/plugin-cog.xml:
20077         * docs/plugins/inspect/plugin-coloreffects.xml:
20078         * docs/plugins/inspect/plugin-dataurisrc.xml:
20079         * docs/plugins/inspect/plugin-dc1394.xml:
20080         * docs/plugins/inspect/plugin-dccp.xml:
20081         * docs/plugins/inspect/plugin-debugutilsbad.xml:
20082         * docs/plugins/inspect/plugin-dfbvideosink.xml:
20083         * docs/plugins/inspect/plugin-dirac.xml:
20084         * docs/plugins/inspect/plugin-dtmf.xml:
20085         * docs/plugins/inspect/plugin-dtsdec.xml:
20086         * docs/plugins/inspect/plugin-dvb.xml:
20087         * docs/plugins/inspect/plugin-dvdspu.xml:
20088         * docs/plugins/inspect/plugin-faac.xml:
20089         * docs/plugins/inspect/plugin-faad.xml:
20090         * docs/plugins/inspect/plugin-fbdevsink.xml:
20091         * docs/plugins/inspect/plugin-festival.xml:
20092         * docs/plugins/inspect/plugin-freeze.xml:
20093         * docs/plugins/inspect/plugin-frei0r.xml:
20094         * docs/plugins/inspect/plugin-gaudieffects.xml:
20095         * docs/plugins/inspect/plugin-geometrictransform.xml:
20096         * docs/plugins/inspect/plugin-gsm.xml:
20097         * docs/plugins/inspect/plugin-gstsiren.xml:
20098         * docs/plugins/inspect/plugin-h264parse.xml:
20099         * docs/plugins/inspect/plugin-hdvparse.xml:
20100         * docs/plugins/inspect/plugin-id3tag.xml:
20101         * docs/plugins/inspect/plugin-invtelecine.xml:
20102         * docs/plugins/inspect/plugin-ivfparse.xml:
20103         * docs/plugins/inspect/plugin-jack.xml:
20104         * docs/plugins/inspect/plugin-jpegformat.xml:
20105         * docs/plugins/inspect/plugin-kate.xml:
20106         * docs/plugins/inspect/plugin-ladspa.xml:
20107         * docs/plugins/inspect/plugin-legacyresample.xml:
20108         * docs/plugins/inspect/plugin-liveadder.xml:
20109         * docs/plugins/inspect/plugin-metadata.xml:
20110         * docs/plugins/inspect/plugin-mimic.xml:
20111         * docs/plugins/inspect/plugin-mms.xml:
20112         * docs/plugins/inspect/plugin-modplug.xml:
20113         * docs/plugins/inspect/plugin-mpeg2enc.xml:
20114         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
20115         * docs/plugins/inspect/plugin-mpegdemux2.xml:
20116         * docs/plugins/inspect/plugin-mpegpsmux.xml:
20117         * docs/plugins/inspect/plugin-mpegtsmux.xml:
20118         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
20119         * docs/plugins/inspect/plugin-mplex.xml:
20120         * docs/plugins/inspect/plugin-musepack.xml:
20121         * docs/plugins/inspect/plugin-musicbrainz.xml:
20122         * docs/plugins/inspect/plugin-mve.xml:
20123         * docs/plugins/inspect/plugin-mxf.xml:
20124         * docs/plugins/inspect/plugin-mythtv.xml:
20125         * docs/plugins/inspect/plugin-nas.xml:
20126         * docs/plugins/inspect/plugin-neon.xml:
20127         * docs/plugins/inspect/plugin-nsf.xml:
20128         * docs/plugins/inspect/plugin-nuvdemux.xml:
20129         * docs/plugins/inspect/plugin-ofa.xml:
20130         * docs/plugins/inspect/plugin-pcapparse.xml:
20131         * docs/plugins/inspect/plugin-pnm.xml:
20132         * docs/plugins/inspect/plugin-qtmux.xml:
20133         * docs/plugins/inspect/plugin-rawparse.xml:
20134         * docs/plugins/inspect/plugin-real.xml:
20135         * docs/plugins/inspect/plugin-resindvd.xml:
20136         * docs/plugins/inspect/plugin-rfbsrc.xml:
20137         * docs/plugins/inspect/plugin-rsvg.xml:
20138         * docs/plugins/inspect/plugin-rtpmux.xml:
20139         * docs/plugins/inspect/plugin-scaletempo.xml:
20140         * docs/plugins/inspect/plugin-schro.xml:
20141         * docs/plugins/inspect/plugin-sdl.xml:
20142         * docs/plugins/inspect/plugin-sdp.xml:
20143         * docs/plugins/inspect/plugin-segmentclip.xml:
20144         * docs/plugins/inspect/plugin-selector.xml:
20145         * docs/plugins/inspect/plugin-shm.xml:
20146         * docs/plugins/inspect/plugin-sndfile.xml:
20147         * docs/plugins/inspect/plugin-soundtouch.xml:
20148         * docs/plugins/inspect/plugin-speed.xml:
20149         * docs/plugins/inspect/plugin-stereo.xml:
20150         * docs/plugins/inspect/plugin-subenc.xml:
20151         * docs/plugins/inspect/plugin-tta.xml:
20152         * docs/plugins/inspect/plugin-valve.xml:
20153         * docs/plugins/inspect/plugin-vcdsrc.xml:
20154         * docs/plugins/inspect/plugin-vdpau.xml:
20155         * docs/plugins/inspect/plugin-videomaxrate.xml:
20156         * docs/plugins/inspect/plugin-videomeasure.xml:
20157         * docs/plugins/inspect/plugin-videosignal.xml:
20158         * docs/plugins/inspect/plugin-vmnc.xml:
20159         * docs/plugins/inspect/plugin-vp8.xml:
20160         * docs/plugins/inspect/plugin-wildmidi.xml:
20161         * docs/plugins/inspect/plugin-xvid.xml:
20162         * docs/plugins/inspect/plugin-zbar.xml:
20163         * ext/cog/gstcogorc-dist.c:
20164         * win32/common/config.h:
20165           0.10.19.2 pre-release
20166           This commit is out of sequence, it really belongs between commits
20167           15098331412ceb982c24b89bb4346354fb56433c (Automatic update of
20168           common submodule) and dd26f378b01d679834f12935efc7093fb5807956
20169           (configure: Fix the CELT checks to ...)
20170
20171 2010-08-09 00:42:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20172
20173         * configure.ac:
20174           configure: bump core/base requirement to released versions
20175           This commit is out of sequence, it really belongs between commits
20176           15098331412ceb982c24b89bb4346354fb56433c (Automatic update of
20177           common submodule) and dd26f378b01d679834f12935efc7093fb5807956
20178           (configure: Fix the CELT checks to ...)
20179
20180 2010-08-09 00:42:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20181
20182         * configure.ac:
20183           configure: fix --disable-external
20184           This commit is out of sequence, it really belongs between commits
20185           15098331412ceb982c24b89bb4346354fb56433c (Automatic update of
20186           common submodule) and dd26f378b01d679834f12935efc7093fb5807956
20187           (configure: Fix the CELT checks to ...)
20188
20189 2010-08-08 17:09:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20190
20191         * tests/check/elements/jifmux.c:
20192           checks: skip jifmux tests if required elements aren't available
20193           This commit is out of sequence, it really belongs between commits
20194           15098331412ceb982c24b89bb4346354fb56433c (Automatic update of
20195           common submodule) and dd26f378b01d679834f12935efc7093fb5807956
20196           (configure: Fix the CELT checks to ...)
20197
20198 2010-08-11 11:52:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20199
20200         * gst/legacyresample/Makefile.am:
20201           legacyresample: Link against $(LIBM) for rint() and friends
20202
20203 2010-08-11 11:51:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20204
20205         * m4/gsettings.m4:
20206           gsettings: Add gsettings.m4 for the gsettings macros
20207
20208 2010-08-11 11:50:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20209
20210         * gst/invtelecine/Makefile.am:
20211           invtelecine: Link against $(LIBM) for sqrt() and friends
20212
20213 2010-08-11 11:39:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20214
20215         * configure.ac:
20216           configure: Fix the CELT check to actually succeed if CELT >= 0.5 is available
20217           Also remove the AC_MSG_RESULTS([no]), pkg-config does this for us already.
20218
20219 2010-08-10 10:58:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20220
20221         * common:
20222           Automatic update of common submodule
20223           From bd2054b to 3e8db1d
20224
20225 2010-08-09 17:20:11 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
20226
20227         * gst/geometrictransform/gstsquare.c:
20228         * gst/geometrictransform/gstsquare.h:
20229           geometrictransform: add a "zoom" parameter to square filter
20230           https://bugzilla.gnome.org/show_bug.cgi?id=625908
20231
20232 2010-08-09 16:55:43 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
20233
20234         * gst/geometrictransform/gstsquare.c:
20235         * gst/geometrictransform/gstsquare.h:
20236           geometrictransform: make square "width" and "height" customizable
20237           https://bugzilla.gnome.org/show_bug.cgi?id=625908
20238
20239 2010-08-09 10:03:20 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
20240
20241         * gst/geometrictransform/gstmirror.c:
20242         * gst/geometrictransform/gstmirror.h:
20243           geometrictransform: add a "mode" property to mirror filter
20244           Add a "mode" enum property to mirror that defines how to split the frame
20245           and with side reflect.
20246           https://bugzilla.gnome.org/show_bug.cgi?id=625908
20247
20248 2010-08-09 08:52:51 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
20249
20250         * gst/geometrictransform/gstbulge.c:
20251         * gst/geometrictransform/gstbulge.h:
20252           geometrictransform: add a "zoom" parameter to bulge filter
20253           Rework bulge mapping function to give more predictable results.
20254           Now the bulge is done dividing by a scale factor that smoothsteps from
20255           "zoom" at the center to 1.0 at "radius".
20256           https://bugzilla.gnome.org/show_bug.cgi?id=625908
20257
20258 2010-08-05 16:16:37 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
20259
20260         * gst/geometrictransform/gststretch.c:
20261         * gst/geometrictransform/gststretch.h:
20262           geometrictransform: add an "intensity" parameter to stretch filter
20263           https://bugzilla.gnome.org/show_bug.cgi?id=625908
20264
20265 2010-08-05 12:43:15 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
20266
20267         * gst/geometrictransform/gsttunnel.c:
20268           geometrictransform: make tunnel "radius" customizable
20269           https://bugzilla.gnome.org/show_bug.cgi?id=625908
20270
20271 2010-08-05 12:29:16 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
20272
20273         * gst/geometrictransform/gstbulge.c:
20274           geometrictransform: make bulge "radius" customizable
20275           https://bugzilla.gnome.org/show_bug.cgi?id=625908
20276
20277 2010-08-05 12:25:04 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
20278
20279         * gst/geometrictransform/gststretch.c:
20280           geometrictransform: make stretch "radius" customizable
20281           https://bugzilla.gnome.org/show_bug.cgi?id=625908
20282
20283 2010-08-08 23:56:43 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
20284
20285         * sys/vdpau/mpeg4/mpeg4util.c:
20286           vdpaumpeg4dec: fix typo in default_non_intra_quant_matrix
20287
20288 2010-07-14 11:03:35 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
20289
20290         * sys/vdpau/Makefile.am:
20291         * sys/vdpau/gstvdpau.c:
20292         * sys/vdpau/mpeg4/gstmpeg4frame.c:
20293         * sys/vdpau/mpeg4/gstmpeg4frame.h:
20294         * sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
20295         * sys/vdpau/mpeg4/gstvdpmpeg4dec.h:
20296         * sys/vdpau/mpeg4/mpeg4util.c:
20297         * sys/vdpau/mpeg4/mpeg4util.h:
20298           vdpau: add mpeg4 part2 decoder
20299
20300 2010-08-08 12:46:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20301
20302         * tests/check/elements/id3mux.c:
20303           checks: skip id3mux unit tests that need id3demux if id3demux is not available
20304
20305 2010-08-08 12:26:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20306
20307         * configure.ac:
20308           configure: build and dist new coloreffects plugin
20309           Fixes make distcheck.
20310
20311 2010-08-08 12:01:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20312
20313         * gst/frei0r/gstfrei0r.c:
20314           frei0r: Only check the plugin filenames, not the directory names
20315
20316 2010-08-08 11:56:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20317
20318         * gst/frei0r/gstfrei0r.c:
20319           frei0r: Don't try to register/load the same frei0r plugin at different locations twice
20320           This could happen because for example /usr/lib is linked
20321           to /usr/lib64 and both are loaded. The frei0r specification
20322           says that the plugin init function must only be called once
20323           and for some plugin weird things (including crashes) are
20324           happening.
20325           Fixes bug #623710.
20326
20327 2010-08-06 01:56:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20328
20329         * sys/dvb/gstdvbsrc.c:
20330         * sys/dvb/gstdvbsrc.h:
20331           dvbsrc: align actual default values for properties with defaults in param spec
20332           https://bugzilla.gnome.org/show_bug.cgi?id=621404
20333
20334 2010-08-06 12:14:04 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
20335
20336         * sys/vdpau/gstvdp/gstvdpdevice.c:
20337         * sys/vdpau/gstvdp/gstvdpdevice.h:
20338           vdpau: fix destruction of GstVdpDevice when it failed to open
20339           only close display in finalize and check if vdp_decoder_destroy is available
20340           before we use it
20341
20342 2010-08-05 23:55:00 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
20343
20344         * sys/vdpau/gstvdpsink.c:
20345         * sys/vdpau/gstvdpsink.h:
20346           vdpausink: use separate mutex for device locking
20347           we can't use GST_OBJECT_LOCK since that cause problems when we try to post
20348           errors, due to gst_element_post_message also taking the GST_OBJECT_LOCK
20349
20350 2010-08-06 11:04:57 +0100  David Hoyt <dhoyt@llnl.gov>
20351
20352         * ext/neon/gstneonhttpsrc.c:
20353         * ext/neon/gstneonhttpsrc.h:
20354           neonhttpsrc: add connect-timeout and read-timeout properties
20355           https://bugzilla.gnome.org/show_bug.cgi?id=625076
20356
20357 2010-08-06 10:44:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20358
20359         * ext/neon/gstneonhttpsrc.c:
20360         * ext/neon/gstneonhttpsrc.h:
20361         * tests/check/elements/neonhttpsrc.c:
20362           neonhttpsrc: add "cookies" property
20363           Based on patch by: Sameer Naik
20364           https://bugzilla.gnome.org/show_bug.cgi?id=625174
20365
20366 2010-07-25 17:04:12 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
20367
20368         * sys/dshowvideosink/dshowvideosink.cpp:
20369           dshowvideosink: close our own window when changing the window id
20370           If we created the window, it needs to be closed after setting a new
20371           window id.
20372           https://bugzilla.gnome.org/show_bug.cgi?id=574290
20373
20374 2010-07-25 17:01:19 +0200  Raimo Jarvi <raimo.jarvi@gmail.com>
20375
20376         * sys/dshowvideosink/dshowvideosink.cpp:
20377           dshowvideosink: allow changing window ID whilst in PLAYING state
20378           https://bugzilla.gnome.org/show_bug.cgi?id=574290
20379
20380 2010-08-06 03:19:16 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
20381
20382         * gst/frei0r/gstfrei0r.c:
20383           frei0r: Load plugins in /usr/{local/,}lib{32,64}/frei0r-1 too
20384           Loads the plugins in more paths where they could be installed by
20385           multilib distributions.
20386           Fixes #623710
20387
20388 2010-08-05 13:57:11 +0300  Stefan Kost <ensonic@users.sf.net>
20389
20390         * common:
20391           Automatic update of common submodule
20392           From a519571 to bd2054b
20393
20394 2010-08-03 10:08:34 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
20395
20396         * gst/geometrictransform/gstcircle.c:
20397         * gst/geometrictransform/gstcirclegeometrictransform.c:
20398         * gst/geometrictransform/gstcirclegeometrictransform.h:
20399         * gst/geometrictransform/gstkaleidoscope.c:
20400         * gst/geometrictransform/gsttwirl.c:
20401         * gst/geometrictransform/gstwaterripple.c:
20402           geometrictransform: make ciclegt "radius" property relative
20403           Make the "radius" property of CircleGeometricTransform relative.
20404           This is more coherent with the way [x,y]-center properties are handled
20405           and allow to set a radius without knowing the video size.
20406           Radius is defined with respect to the circle circumscribed about the
20407           video rectangle so that a point in the center has radius 0.0 and one in
20408           a vertex has radius 1.0.
20409           Note that this is not a regression from the previous absolute way of
20410           defining the radius as a user who knows the video size can easily
20411           calculate the relative radius and set that.
20412           https://bugzilla.gnome.org/show_bug.cgi?id=625959
20413
20414 2010-08-04 23:50:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20415
20416         * gst/id3tag/id3tag.c:
20417           id3mux: minor code clean-up
20418           Add helper function to write text frames with just one string.
20419
20420 2010-08-04 23:44:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20421
20422         * tests/check/elements/.gitignore:
20423           .gitignore: ignore more unit test binaries
20424
20425 2010-06-14 20:07:33 +1000  Jonathan Matthew <jonathan@d14n.org>
20426
20427         * gst/id3tag/id3tag.c:
20428         * tests/check/Makefile.am:
20429         * tests/check/elements/id3mux.c:
20430           id3mux: add support for beats-per-minute tag
20431           Write beats per minute into the TBPM frame, and add unit
20432           test for id3mux, based on id3v2mux unit test.
20433           https://bugzilla.gnome.org/show_bug.cgi?id=621523
20434
20435 2010-08-04 19:26:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20436
20437         * configure.ac:
20438         * docs/plugins/gst-plugins-bad-plugins.args:
20439         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
20440         * docs/plugins/gst-plugins-bad-plugins.interfaces:
20441         * docs/plugins/inspect/plugin-aiff.xml:
20442         * docs/plugins/inspect/plugin-aiffparse.xml:
20443           configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
20444           This first checks what is required for ISO C99 support and sets the relevant
20445           compiler parameters and if no C99 compiler is found, it checks for a
20446           C89 compiler. This enables us to check for and use C89/C99 functions
20447           that gcc hides from us without the correct compiler parameters.
20448
20449 2010-08-04 10:15:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20450
20451         * docs/plugins/Makefile.am:
20452         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
20453         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
20454         * docs/plugins/gst-plugins-bad-plugins.args:
20455         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
20456         * docs/plugins/inspect/plugin-coloreffects.xml:
20457           coloreffects: Add to the documentation
20458
20459 2010-08-04 10:11:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20460
20461         * gst/coloreffects/gstcoloreffects.c:
20462         * gst/coloreffects/gstplugin.c:
20463           coloreffects: Minor cleanup
20464
20465 2010-08-04 10:09:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20466
20467         * gst/coloreffects/gstcoloreffects.c:
20468           coloreffects: Improve property description a bit
20469
20470 2010-08-04 10:08:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20471
20472         * gst/coloreffects/gstcoloreffects.c:
20473           coloreffects: Don't use the fixed_caps func on the pads
20474           coloreffects can renegotiate during playback without any problems.
20475
20476 2010-08-03 14:39:22 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
20477
20478         * gst/coloreffects/gstcoloreffects.c:
20479         * gst/coloreffects/gstcoloreffects.h:
20480           coloreffects: add ayuv support
20481           Currently implemented switching from yuv to rgb, looking up rgb from the
20482           table in the usual way, getting back to yuv. With luma lookup presets
20483           (sepia, heat, xray) a color space conversion is saved directly looking
20484           up rgb for a given Y and converting to yuv.
20485           Probably this latter step can even be made faster precalculating a luma
20486           to yuv table in an outer loop.
20487           https://bugzilla.gnome.org/show_bug.cgi?id=625817
20488
20489 2010-08-01 23:03:24 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
20490
20491         * configure.ac:
20492         * gst/coloreffects/Makefile.am:
20493         * gst/coloreffects/gstcoloreffects.c:
20494         * gst/coloreffects/gstcoloreffects.h:
20495         * gst/coloreffects/gstplugin.c:
20496           coloreffects: new plugin for lookup table color mapping
20497           Implements a color lookup table filter with 4 presets:
20498           - heat: fake heat camera effect
20499           - sepia: sepia toning
20500           - xray: invert + shade to blue
20501           - xpro: cross process
20502           https://bugzilla.gnome.org/show_bug.cgi?id=625817
20503
20504 2010-08-03 10:29:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20505
20506         * docs/plugins/Makefile.am:
20507         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
20508         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
20509         * docs/plugins/gst-plugins-bad-plugins.args:
20510         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
20511         * docs/plugins/gst-plugins-bad-plugins.interfaces:
20512         * docs/plugins/inspect/plugin-aiffparse.xml:
20513         * docs/plugins/inspect/plugin-frei0r.xml:
20514         * docs/plugins/inspect/plugin-geometrictransform.xml:
20515         * docs/plugins/inspect/plugin-kate.xml:
20516         * docs/plugins/inspect/plugin-ladspa.xml:
20517           docs: Add lots of gaudieffects/geometrictransform symbols to the docs
20518
20519 2010-08-02 11:30:50 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
20520
20521         * gst/geometrictransform/Makefile.am:
20522         * gst/geometrictransform/gstfisheye.c:
20523         * gst/geometrictransform/gstfisheye.h:
20524         * gst/geometrictransform/plugin.c:
20525           geometrictransform: new filter "fisheye"
20526           Ports gleffects "fisheye" filter to geometrictransform.
20527           Fake fisheye lens filter. Somewhat empiric implementation because I
20528           didn't find any good algorithm that does it with nice results.
20529           https://bugzilla.gnome.org/show_bug.cgi?id=625722
20530
20531 2010-08-02 11:12:42 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
20532
20533         * gst/geometrictransform/Makefile.am:
20534         * gst/geometrictransform/gstmirror.c:
20535         * gst/geometrictransform/gstmirror.h:
20536         * gst/geometrictransform/plugin.c:
20537           geometrictransform: new filter "mirror"
20538           Ports gleffects "mirror" filter to geometrictransform.
20539           Simple yet effective mirror effect, splits the image into halves and
20540           reflect the first into the second.
20541           https://bugzilla.gnome.org/show_bug.cgi?id=625722
20542
20543 2010-08-02 11:01:31 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
20544
20545         * gst/geometrictransform/Makefile.am:
20546         * gst/geometrictransform/gstsquare.c:
20547         * gst/geometrictransform/gstsquare.h:
20548         * gst/geometrictransform/plugin.c:
20549           geometrictransform: new filter "square"
20550           Ports gleffects "square" filter to geometrictransform.
20551           Maps a region around the center into a zoomed square and smoothly get
20552           back to normal zoom. With faces it makes a funny "cube-face" effect.
20553           https://bugzilla.gnome.org/show_bug.cgi?id=625722
20554
20555 2010-08-02 10:46:44 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
20556
20557         * gst/geometrictransform/Makefile.am:
20558         * gst/geometrictransform/gsttunnel.c:
20559         * gst/geometrictransform/gsttunnel.h:
20560         * gst/geometrictransform/plugin.c:
20561           geometrictransform: new filter "tunnel"
20562           Ports gleffects "tunnel" filter to geometrictransform.
20563           Do nothing in a circle around the center and zoom outside.
20564           https://bugzilla.gnome.org/show_bug.cgi?id=625722
20565
20566 2010-08-02 09:39:51 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
20567
20568         * gst/geometrictransform/Makefile.am:
20569         * gst/geometrictransform/gstbulge.c:
20570         * gst/geometrictransform/gstbulge.h:
20571         * gst/geometrictransform/plugin.c:
20572           geometrictransform: new filter "bulge"
20573           Ports gleffects "bulge" filter to geometrictransform.
20574           Adds a protuberance around the center point.
20575           https://bugzilla.gnome.org/show_bug.cgi?id=625722
20576
20577 2010-08-02 09:17:03 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
20578
20579         * gst/geometrictransform/Makefile.am:
20580         * gst/geometrictransform/geometricmath.c:
20581         * gst/geometrictransform/geometricmath.h:
20582         * gst/geometrictransform/gststretch.c:
20583         * gst/geometrictransform/gststretch.h:
20584         * gst/geometrictransform/plugin.c:
20585           geometrictransform: new filter "stretch"
20586           Ports gleffects "stretch" filter to geometrictransform.
20587           Shrinks the image around the center and gradually return to normal zoom
20588           creating funny caricatures.
20589           https://bugzilla.gnome.org/show_bug.cgi?id=625722
20590
20591 2010-08-02 18:33:46 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
20592
20593         * sys/vdpau/gstvdpau.c:
20594           vdpau: set back plugin ranks to GST_RANK_NONE
20595           the previous change was not meant to slip in
20596
20597 2010-08-02 18:23:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
20598
20599         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
20600         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
20601         * sys/vdpau/h264/gstvdph264dec.c:
20602         * sys/vdpau/mpeg/gstvdpmpegdec.c:
20603           vdpau: slightly fix GstBaseVideoDecoder timestamping
20604           clear timestamps on flush and properly calculate the frame's end offset
20605
20606 2010-08-01 12:32:31 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
20607
20608         * sys/vdpau/gstvdp/gstvdpvideobuffer.c:
20609           vdpau: init debug category in gst_vdp_video_buffer_get_type
20610
20611 2010-08-02 20:41:12 +1000  Jan Schmidt <thaytan@noraisin.net>
20612
20613         * docs/plugins/inspect/plugin-gaudieffects.xml:
20614         * gst/gaudieffects/Makefile.am:
20615         * gst/gaudieffects/blur-example.py:
20616         * gst/gaudieffects/gstgaussblur.c:
20617         * gst/gaudieffects/gstgaussblur.h:
20618         * gst/gaudieffects/gstplugin.c:
20619         * gst/gaudieffects/gstplugin.h:
20620           gaudieffects: Add Gaussian Blur effect, and brief example.
20621
20622 2010-07-30 23:59:10 +0200  Alessandro Decina <alessandro.d@gmail.com>
20623
20624         * ext/rtmp/gstrtmpsrc.c:
20625           rtmpsrc: fix warning on osx.
20626
20627 2010-07-30 22:27:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
20628
20629         * sys/vdpau/gstvdp/gstvdpdecoder.c:
20630         * sys/vdpau/gstvdp/gstvdpdevice.c:
20631         * sys/vdpau/gstvdp/gstvdpdevice.h:
20632         * sys/vdpau/gstvdpau.c:
20633         * sys/vdpau/gstvdpsink.c:
20634         * sys/vdpau/gstvdpvideopostprocess.c:
20635           vdpau: add error reporting to device creation
20636
20637 2010-07-30 16:54:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
20638
20639         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
20640           vdpau: fix small typo in GstBaseVideoDecoder
20641
20642 2010-07-30 14:47:43 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
20643
20644         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
20645           vdpau: use gst_vdp_yuv_to_video_caps in GstVdpVideoSrcPad to transform set caps
20646           this way we'll keep other all other fields in the caps which we didn't take in
20647           account when we manually created the "video/x-vdpau-video" caps
20648
20649 2010-07-30 14:44:09 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
20650
20651         * sys/vdpau/gstvdp/gstvdputils.c:
20652         * sys/vdpau/gstvdp/gstvdputils.h:
20653         * sys/vdpau/gstvdp/gstvdpvideobuffer.c:
20654         * sys/vdpau/gstvdp/gstvdpvideobuffer.h:
20655         * sys/vdpau/gstvdpvideopostprocess.c:
20656           vdpau: rename gst_vdp_video_buffer_parse_yuv_caps and move it to gstvdputils.h
20657
20658 2010-07-30 14:07:22 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
20659
20660         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
20661           vdpau: GstVdpOutputSrcPad use gst_pad_alloc when outputting video/x-raw-rgb
20662           we implement "acceptcaps" to prevent us from getting a buffer with different
20663           width and height from what we requested.
20664
20665 2010-07-30 11:29:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
20666
20667         * sys/vdpau/gstvdp/gstvdputils.c:
20668           vdpau: properly remove "chroma-type" field from transformed caps
20669
20670 2010-07-30 11:27:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
20671
20672         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
20673         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.h:
20674         * sys/vdpau/gstvdpvideopostprocess.c:
20675         * sys/vdpau/gstvdpvideopostprocess.h:
20676           vdpauvideopostprocess: use GstVdp[Video|Output]BufferPool to cache our buffers
20677           This way we'll reuse the GstVdp[Video|Output]Buffers if they're of the same
20678           size and chroma-type/rgba-format.
20679           Also remove gst_vdp_output_src_pad_negotiate and set a "setcaps" function on
20680           GstVdpOutputSrcPad instead, leaving negotiation to GstVdpVideoPostProcess.
20681
20682 2010-07-30 11:20:35 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
20683
20684         * sys/vdpau/gstvdpsink.c:
20685         * sys/vdpau/gstvdpsink.h:
20686           vdpausink: use GstVdpOutputBufferPool to alloc our buffers
20687           This way we'll reuse our GstVdpOutputBuffers if they're of the same size and
20688           rgba-format
20689
20690 2010-07-30 11:16:09 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
20691
20692         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
20693           vdpau: use GstVdpVideoBufferPool in GstVdpVideoSrcPad
20694           We also don't pad_alloc our GstVdpVideoBuffers anymore since we don't support
20695           downstream negotation anyway.
20696
20697 2010-07-30 11:06:17 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
20698
20699         * sys/vdpau/gstvdp/Makefile.am:
20700         * sys/vdpau/gstvdp/gstvdpoutputbuffer.c:
20701         * sys/vdpau/gstvdp/gstvdpoutputbuffer.h:
20702         * sys/vdpau/gstvdp/gstvdpoutputbufferpool.c:
20703         * sys/vdpau/gstvdp/gstvdpoutputbufferpool.h:
20704         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
20705         * sys/vdpau/gstvdpsink.c:
20706           vdpau: add GstVdpOutputBufferPool
20707           GstVdpVideoOutputPool is a subclass of GstVdpBufferPool that caches
20708           GstVdpOutputBuffers
20709
20710 2010-07-30 11:01:15 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
20711
20712         * sys/vdpau/gstvdp/Makefile.am:
20713         * sys/vdpau/gstvdp/gstvdpvideobuffer.c:
20714         * sys/vdpau/gstvdp/gstvdpvideobuffer.h:
20715         * sys/vdpau/gstvdp/gstvdpvideobufferpool.c:
20716         * sys/vdpau/gstvdp/gstvdpvideobufferpool.h:
20717         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
20718         * sys/vdpau/gstvdpvideopostprocess.c:
20719           vdpau: add GstVdpVideoBufferPool
20720           GstVdpVideoBufferPool is a subclass of GstVdpBuffer that caches
20721           GstVdpVideoBuffers
20722
20723 2010-07-30 10:55:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
20724
20725         * sys/vdpau/gstvdp/Makefile.am:
20726         * sys/vdpau/gstvdp/gstvdpbuffer.c:
20727         * sys/vdpau/gstvdp/gstvdpbuffer.h:
20728         * sys/vdpau/gstvdp/gstvdpbufferpool.c:
20729         * sys/vdpau/gstvdp/gstvdpbufferpool.h:
20730           vdpau: add GstVdpBufferPool base class
20731           GstVdpBufferPool will be used to cache GstVdp[Video|Output]Buffers since
20732           creating these can be a costly operation on some hardware.
20733
20734 2010-07-28 21:39:12 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
20735
20736         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
20737         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.h:
20738         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
20739         * sys/vdpau/gstvdpvideopostprocess.c:
20740           vdpau: remove GstVdpOutputSrcPad "template-caps" property
20741           instead we do as GstVdpVideoSrcPad and use the "templ" property of GstPad,
20742           which enable us to change the signature of gst_vdp_output_src_pad_new to match
20743           gst_pad_new_from_template
20744
20745 2010-07-28 21:15:46 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
20746
20747         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
20748         * sys/vdpau/gstvdpvideopostprocess.c:
20749           vdpau: remove GstVdpOutputSrcPad code to retrieve the device from downstream
20750           we now no longer try to get the GstVdpDevice from downstream since it in
20751           practice didn't give us anything and complicates the code alot. Nevertheless if device
20752           distribution should be done there's probably a lot better ways to do it.
20753           Instead we now simply aquire the device in vdpauvideopostprocess when we're
20754           going into PAUSED.
20755
20756 2010-07-27 23:24:43 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
20757
20758         * sys/vdpau/gstvdp/gstvdpdecoder.c:
20759         * sys/vdpau/gstvdp/gstvdpdecoder.h:
20760         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
20761         * sys/vdpau/gstvdp/gstvdpvideosrcpad.h:
20762         * sys/vdpau/h264/gstvdph264dec.c:
20763         * sys/vdpau/mpeg/gstvdpmpegdec.c:
20764           vdpau: cleanup GstVdpDecoder opening of it's GstVdpDevice
20765           we now no longer try to get the GstVdpDevice from downstream since it in
20766           practice didn't give us anything and complicates the code alot. Nevertheless if device
20767           distribution should be done there's probably a lot better ways to do it.
20768
20769 2010-07-27 23:17:09 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
20770
20771         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
20772           vdpau: fix GstBaseVideoDecoder returning wrong GstStateChangeReturn
20773           when gst_base_video_decoder_[start|stop] fails we now return
20774           GST_STATE_CHANGE_FAILURE instead of returning what the parent class returns
20775
20776 2010-07-27 15:33:00 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
20777
20778         * sys/vdpau/mpeg/gstvdpmpegdec.c:
20779           vdpaumpegdec: remove unneeded setting of buffer flags
20780           GstBaseVideoDecoder sets GST_VIDEO_BUFFER_TFF for us and
20781           GST_BUFFER_FLAG_DELTA_UNIT doesn't make sense for decoded frames.
20782
20783 2010-07-29 16:08:03 +0200  Andoni Morales <ylatuya@gmail.com>
20784
20785         * sys/dshowsrcwrapper/gstdshow.cpp:
20786           dshowvideosrc: don't make a range if min==max
20787           Fixes bug #625138
20788
20789 2010-07-29 10:38:58 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
20790
20791         * gst/mpegdemux/mpegtspacketizer.c:
20792           mpegtsparse: actually work when we have small buffers coming in
20793           available_fast is not what we want and it will never get to discover packet
20794           size if 188 byte buffers are being picked up.
20795
20796 2010-07-28 18:36:53 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20797
20798         * .gitignore:
20799           .gitignore: ignore gsettings xml schema file
20800
20801 2010-07-28 18:34:15 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20802
20803         * docs/plugins/Makefile.am:
20804         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
20805         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
20806         * docs/plugins/gst-plugins-bad-plugins.args:
20807         * docs/plugins/inspect/plugin-aiff.xml:
20808         * docs/plugins/inspect/plugin-gaudieffects.xml:
20809         * docs/plugins/inspect/plugin-geometrictransform.xml:
20810         * docs/plugins/inspect/plugin-ivfparse.xml:
20811         * docs/plugins/inspect/plugin-kate.xml:
20812         * docs/plugins/inspect/plugin-ladspa.xml:
20813         * docs/plugins/inspect/plugin-shm.xml:
20814         * docs/plugins/inspect/plugin-videomaxrate.xml:
20815           docs: add more plugins and elements to the docs
20816
20817 2010-07-28 17:46:53 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20818
20819         * gst/ivfparse/gstivfparse.c:
20820         * gst/ivfparse/gstivfparse.h:
20821           ivfparse: fix up macros and function names to match guidelines
20822
20823 2010-07-28 17:34:02 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20824
20825         * gst/gaudieffects/gstburn.c:
20826         * gst/gaudieffects/gstburn.h:
20827         * gst/gaudieffects/gstchromium.c:
20828         * gst/gaudieffects/gstchromium.h:
20829         * gst/gaudieffects/gstdilate.c:
20830         * gst/gaudieffects/gstdilate.h:
20831         * gst/gaudieffects/gstdodge.c:
20832         * gst/gaudieffects/gstdodge.h:
20833         * gst/gaudieffects/gstexclusion.c:
20834         * gst/gaudieffects/gstexclusion.h:
20835         * gst/gaudieffects/gstsolarize.c:
20836         * gst/gaudieffects/gstsolarize.h:
20837           gaudieffects: fix structure names to comply with the plugin moving guidelines
20838
20839 2010-07-28 16:15:53 +0200  Marc-André Lureau <mlureau@flumotion.com>
20840
20841         * gst/qtmux/gstqtmux.c:
20842           qtmux: use caps bitrate at last chance
20843           If we didn't get the stream's bitrate from one of the atoms,
20844           try getting it from the caps as a last resort.
20845           https://bugzilla.gnome.org/show_bug.cgi?id=625496
20846
20847 2010-07-28 16:12:11 +0200  Marc-André Lureau <mlureau@flumotion.com>
20848
20849         * gst/qtmux/atoms.c:
20850           qtmux: btrt - max bitrate before average
20851           According to iso base media file format, the max bitrate
20852           is before the avg
20853           https://bugzilla.gnome.org/show_bug.cgi?id=625496
20854
20855 2010-07-27 18:23:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20856
20857         * gst-libs/gst/video/gstbasevideodecoder.c:
20858           basevideodecoder: Reset the segment on FLUSH_STOP and when going back to READY
20859
20860 2010-07-27 18:07:00 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20861
20862         * sys/vdpau/gstvdp/Makefile.am:
20863           vdpau: dist new header file
20864           Fix make distcheck.
20865
20866 2010-07-23 19:41:29 +0200  Julien Moutte <julien@fluendo.com>
20867
20868         * sys/dshowvideosink/dshowvideofakesrc.cpp:
20869         * sys/dshowvideosink/dshowvideosink.cpp:
20870         * sys/dshowvideosink/dshowvideosink.h:
20871           dshowvideosink: Improvements contributed from the Moovida projet.
20872           * Inherit from GstVideoSink
20873           * Implement GstNavigation interface
20874           * Proper COM initialization for threaded environments
20875           * Fix Window resource leak
20876           * Add EVR support for better video scaling on Windows Vista and above
20877           * Only apply PAR scaling when the keep_aspect_ratio property is set to stay
20878           consistent with the other Linux sinks
20879           * Prevent an infinite loop with the wndproc chain
20880           * Fix debugging messages to use the object instance
20881
20882 2010-07-23 00:28:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
20883
20884         * sys/vdpau/gstvdp/gstvdpdecoder.c:
20885         * sys/vdpau/gstvdp/gstvdpdecoder.h:
20886         * sys/vdpau/h264/gstvdph264dec.c:
20887         * sys/vdpau/mpeg/gstvdpmpegdec.c:
20888           vdpau: add gst_vdp_decoder_render and gst_vdp_decoder_init_decoder
20889
20890 2010-07-22 09:21:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20891
20892         * tests/icles/metadata_editor.c:
20893           examples: Use cairo instead of gdk_draw_* API
20894           Fixes bug #625003.
20895
20896 2010-07-12 22:37:47 -0300  Luis de Bethencourt <luis@debethencourt.com>
20897
20898         * configure.ac:
20899         * gst/gaudieffects/Makefile.am:
20900         * gst/gaudieffects/gstburn.c:
20901         * gst/gaudieffects/gstburn.h:
20902         * gst/gaudieffects/gstchromium.c:
20903         * gst/gaudieffects/gstchromium.h:
20904         * gst/gaudieffects/gstdilate.c:
20905         * gst/gaudieffects/gstdilate.h:
20906         * gst/gaudieffects/gstdodge.c:
20907         * gst/gaudieffects/gstdodge.h:
20908         * gst/gaudieffects/gstexclusion.c:
20909         * gst/gaudieffects/gstexclusion.h:
20910         * gst/gaudieffects/gstplugin.c:
20911         * gst/gaudieffects/gstplugin.h:
20912         * gst/gaudieffects/gstsolarize.c:
20913         * gst/gaudieffects/gstsolarize.h:
20914           gaudieffects: Adds new plugin 'gaudieffects'
20915           Adds the new 'gaudieffects' plugin, originally found
20916           here: http://github.com/luisbg/gaudi_effects
20917           Contains the following video effect elements: burn, chromium, dilate,
20918           dodge, exclusion and solarize.
20919           Thanks to Jan Schmidt for the reviewing and refactoring
20920
20921 2010-07-19 21:53:30 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
20922
20923         * sys/vdpau/h264/gsth264parser.c:
20924         * sys/vdpau/h264/gstvdph264dec.c:
20925           vdpauh264dec: try to calculate framerate if we don't get one from upstream
20926
20927 2010-07-19 11:34:39 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
20928
20929         * sys/vdpau/gstvdp/gstvdpdevice.c:
20930           vdpau: fix segfault when vdpau device could not be created
20931
20932 2010-07-18 21:15:34 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
20933
20934         * sys/vdpau/h264/gstvdph264dec.c:
20935           vdpauh264dec: fix problem when encountering GST_NAL_AU_DELIMITER
20936
20937 2010-07-08 09:56:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20938
20939         * sys/wasapi/gstwasapisrc.c:
20940           wasapisrc: Use new gst_audio_clock_new_full()
20941
20942 2010-07-08 09:55:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20943
20944         * ext/alsaspdif/alsaspdifsink.c:
20945           alsaspdifsink: Use new gst_audio_clock_new_full()
20946
20947 2010-07-15 13:23:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
20948
20949         * sys/vdpau/h264/gstvdph264dec.c:
20950           vdpauh264dec: calculate width and height from bitstream info
20951
20952 2010-07-15 11:10:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
20953
20954         * sys/vdpau/h264/gsth264parser.c:
20955           vdpauh264dec: fix usage of g_bit_storage
20956
20957 2010-07-14 11:19:05 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
20958
20959         * sys/vdpau/mpeg/mpegutil.c:
20960           vdpaumpegdec: rename zigzag matrix
20961
20962 2010-07-14 11:17:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
20963
20964         * configure.ac:
20965         * sys/vdpau/h264/gsth264parser.c:
20966           vdpauh264dec: use g_bit_storage instead of log2
20967           log2 caused compile issues on certain platforms
20968
20969 2010-07-13 00:40:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20970
20971         * ext/gsettings/Makefile.am:
20972           gsettings: Fix maintainer-clean when it is not available
20973           Do not use @GSETTINGS_RULES@ if gsettings is not available
20974           to avoid maintainer-clean failing.
20975
20976 2010-07-11 10:47:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20977
20978         * gst/frei0r/gstfrei0r.c:
20979         * gst/frei0r/gstfrei0r.h:
20980         * gst/frei0r/gstfrei0rfilter.c:
20981         * gst/frei0r/gstfrei0rfilter.h:
20982         * gst/frei0r/gstfrei0rmixer.c:
20983         * gst/frei0r/gstfrei0rmixer.h:
20984         * gst/frei0r/gstfrei0rsrc.c:
20985         * gst/frei0r/gstfrei0rsrc.h:
20986           frei0r: Use correct order of directories to search for plugins
20987           And don't fail if a plugin was already registered. Frei0r allows
20988           plugins in directories with higher importance to override plugins
20989           from directories with lower importance.
20990
20991 2010-07-10 16:52:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20992
20993         * ext/vp8/gstvp8enc.c:
20994         * ext/vp8/gstvp8enc.h:
20995           vp8enc: Add support for enabling automatic insertion of alt-ref frames by the encoder
20996
20997 2010-07-10 16:51:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20998
20999         * ext/vp8/gstvp8enc.c:
21000           vp8enc: Fix handling of invisible/alt ref frames
21001
21002 2010-07-10 15:50:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21003
21004         * gst-libs/gst/video/gstbasevideodecoder.c:
21005           basevideodecoder: Fix memory leak
21006           The timestamps are only used if the output adapter is used, not
21007           if complete frames are provided by the decoder and finish_frame() is
21008           called and even in the case where the output adapter is used they
21009           might not be used and are leaked.
21010
21011 2010-07-10 15:46:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21012
21013         * tests/check/Makefile.am:
21014         * tests/check/elements/vp8dec.c:
21015           vp8dec: Add simple unit test for vp8dec
21016
21017 2010-07-10 15:46:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21018
21019         * tests/check/elements/vp8enc.c:
21020           vp8enc: Improve unit test a bit
21021
21022 2010-07-10 15:32:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21023
21024         * tests/check/elements/vp8enc.c:
21025           vp8enc: Also check the output caps in the unit test
21026
21027 2010-07-10 15:29:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21028
21029         * tests/check/Makefile.am:
21030         * tests/check/elements/vp8enc.c:
21031           vp8enc: Add simple unit test
21032
21033 2010-07-09 17:44:56 +0300  David Hoyt <dhoyt@llnl.gov>
21034
21035         * gst/aiff/aiffmux.c:
21036           aifmmux: use alternative way to check for inf
21037           MSVC emits a divide-by-zero error when compiling aiffmux.c on line 205.
21038           Fixes #623881.
21039
21040 2010-07-08 21:53:35 +0100  David Hoyt <dhoyt@llnl.gov>
21041
21042         * sys/winks/gstksvideosrc.c:
21043           winks: fix compilation by using the right function
21044           Fixes #623883.
21045
21046 2010-07-08 17:58:16 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
21047
21048         * gst/jpegformat/gstjpegparse.c:
21049           jpegparse: fix exif frame size
21050           Skip the correct number of bytes when reading exif
21051           data
21052           Fixes #623854
21053
21054 2010-07-08 15:07:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21055
21056         * ext/timidity/gstwildmidi.c:
21057           wildmidi: Correctly initialize properties with the default values again
21058
21059 2010-07-08 07:57:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21060
21061         * ext/timidity/gstwildmidi.c:
21062           wildmidi: Use PROP_ instead of ARG_ for property enums and use G_PARAM_STATIC_STRINGS
21063           Also don't use G_PARAM_CONSTRUCT, it does not make sense for elements.
21064
21065 2010-07-07 23:06:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21066
21067         * gst/camerabin/gstcamerabin.c:
21068           camerabin: Fix viewfiner-sink property for bins
21069           Correctly iterate viewfinder-sink children when
21070           it is a bin.
21071           Fixes #623802
21072
21073 2010-07-06 14:48:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
21074
21075         * gst/qtmux/atoms.c:
21076         * gst/qtmux/atoms.h:
21077         * gst/qtmux/gstqtmux.c:
21078           qtmux: Write 'btrt' atom for H.264 media if possible
21079           This writes out the optional 'btrt' atom (MPEG4BitrateBox) for H.264
21080           media if either or both of average and maximum bitrate are available for
21081           the stream.
21082           https://bugzilla.gnome.org/show_bug.cgi?id=623678
21083
21084 2010-07-05 14:09:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
21085
21086         * gst/qtmux/atoms.c:
21087         * gst/qtmux/atoms.h:
21088         * gst/qtmux/gstqtmux.c:
21089         * gst/qtmux/gstqtmux.h:
21090           qtmux: Write avg/max bitrate to ESDS if available
21091           This collects the 'bitrate' and 'maximum-bitrate' tags on the
21092           corresponding pad and uses these to populate these fields in the ESDS
21093           where applicable.
21094           https://bugzilla.gnome.org/show_bug.cgi?id=623678
21095
21096 2010-07-07 10:33:18 -0700  Michael Smith <msmith@songbirdnest.com>
21097
21098         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
21099           dshowdecwrapper: reset flow return state tracker after flush to avoid spurious errors after flushing in some cases.
21100
21101 2010-07-07 08:37:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21102
21103         * configure.ac:
21104         * ext/timidity/gstwildmidi.c:
21105           wildmidi: Add support for wildmidi 0.2.3
21106           Fixes bug #623722.
21107
21108 2010-07-01 10:56:19 +0200  Philippe Normand <pnormand@igalia.com>
21109
21110         * sys/dshowvideosink/dshowvideosink.cpp:
21111         * sys/dshowvideosink/dshowvideosink.h:
21112           dshowvideosink: Update renderer aspect ratio after force-aspect-ratio property update.
21113           A new virtual method has been added to the RendererSupport class. It
21114           is called during the initial renderer configuration and each time the
21115           force-aspect-ratio property of the sink is updated.
21116           Fixes bug #623272.
21117
21118 2010-07-07 00:15:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
21119
21120         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
21121           dshowaudiodec: Fix compilation error
21122           Closes #623713
21123
21124 2010-07-06 13:15:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21125
21126         * gst/asfmux/gstasfmux.c:
21127           asfmux: only use g_warning() when setting the old is-live property, not when reading it
21128           Don't want warnings in e.g. gst-inspect.
21129
21130 2010-07-06 10:53:04 +0200  Edward Hervey <bilboed@bilboed.com>
21131
21132         * po/POTFILES.in:
21133           po: Use proper gsettings schema file
21134
21135 2010-07-05 11:52:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21136
21137         * tests/check/elements/jpegparse.c:
21138           tests: fix caps leak in jpegparse unit test
21139
21140 2010-07-05 11:48:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21141
21142         * gst/jpegformat/gstjpegparse.c:
21143           jpegparse: fix skipping extra 0xff markers
21144           In particular, this makes the jpegparse unit test pass again.
21145           Also add a debug statement.
21146           Fixes #622690.
21147
21148 2010-07-05 10:09:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21149
21150         * ext/celt/gstceltdec.c:
21151         * ext/celt/gstceltenc.c:
21152           celt: Improve debugging
21153
21154 2010-07-05 10:08:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21155
21156         * ext/celt/gstceltenc.c:
21157         * ext/celt/gstceltenc.h:
21158           celtenc: Add support for setting the prediction mode and the start band
21159
21160 2010-07-05 09:53:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21161
21162         * configure.ac:
21163           celt: Add check for celt 0.8
21164
21165 2010-07-05 09:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21166
21167         * configure.ac:
21168         * ext/celt/gstceltenc.c:
21169           celt: Remove support for celt < 0.5
21170           celt 0.5 was released more than a year ago and the bitstream is
21171           incompatible with the current one anyway.
21172
21173 2010-07-05 09:47:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21174
21175         * ext/celt/gstceltdec.c:
21176         * ext/celt/gstceltenc.c:
21177           celt: Fix compilation with celt 0.8
21178           Fixes bug #623550.
21179
21180 2010-07-05 09:32:30 +0200  Alessandro Decina <alessandro.d@gmail.com>
21181
21182         * ext/gsettings/gstgsettingsaudiosrc.c:
21183         * ext/gsettings/gstgsettingsvideosink.c:
21184         * ext/gsettings/gstgsettingsvideosrc.c:
21185           gsettings: fix some more warnings
21186
21187 2010-07-05 09:28:49 +0200  Alessandro Decina <alessandro.d@gmail.com>
21188
21189         * ext/gsettings/gstgsettingsaudiosink.c:
21190           gsettings: fix a compiler warning
21191
21192 2010-07-03 16:15:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21193
21194         * configure.ac:
21195         * ext/Makefile.am:
21196         * ext/gsettings/Makefile.am:
21197         * ext/gsettings/gstgsettings.h:
21198         * ext/gsettings/gstgsettingsaudiosink.c:
21199         * ext/gsettings/gstgsettingsaudiosink.h:
21200         * ext/gsettings/gstgsettingsaudiosrc.c:
21201         * ext/gsettings/gstgsettingsaudiosrc.h:
21202         * ext/gsettings/gstgsettingsvideosink.c:
21203         * ext/gsettings/gstgsettingsvideosink.h:
21204         * ext/gsettings/gstgsettingsvideosrc.c:
21205         * ext/gsettings/gstgsettingsvideosrc.h:
21206         * ext/gsettings/gstswitchsink.c:
21207         * ext/gsettings/gstswitchsink.h:
21208         * ext/gsettings/gstswitchsrc.c:
21209         * ext/gsettings/gstswitchsrc.h:
21210         * ext/gsettings/org.freedesktop.gstreamer.default-elements.gschema.xml.in:
21211         * ext/gsettings/plugin.c:
21212         * po/POTFILES.in:
21213           gsettings: Initial version of GSettings plugin
21214           This provides audio/video sources and sinks.
21215           Fixes bug #616265.
21216
21217 2010-07-03 17:48:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21218
21219         * docs/plugins/Makefile.am:
21220         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
21221         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
21222         * docs/plugins/gst-plugins-bad-plugins.args:
21223         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
21224         * docs/plugins/gst-plugins-bad-plugins.interfaces:
21225         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
21226         * docs/plugins/gst-plugins-bad-plugins.signals:
21227         * docs/plugins/inspect/plugin-aiff.xml:
21228         * docs/plugins/inspect/plugin-aiffparse.xml:
21229         * docs/plugins/inspect/plugin-frei0r.xml:
21230         * docs/plugins/inspect/plugin-gmedec.xml:
21231         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
21232         * docs/plugins/inspect/plugin-kate.xml:
21233         * docs/plugins/inspect/plugin-ladspa.xml:
21234         * docs/plugins/inspect/plugin-lv2.xml:
21235           docs: Integrate VP8 documentation
21236
21237 2010-07-03 17:47:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21238
21239         * ext/vp8/gstvp8dec.c:
21240         * ext/vp8/gstvp8dec.h:
21241         * ext/vp8/gstvp8enc.c:
21242         * ext/vp8/gstvp8enc.h:
21243           vp8: Add initial documentation, based on the theoradec/theoraenc documentation
21244
21245 2010-07-03 17:34:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21246
21247         * ext/vp8/Makefile.am:
21248         * ext/vp8/gstvp8dec.c:
21249         * ext/vp8/gstvp8dec.h:
21250         * ext/vp8/gstvp8enc.c:
21251         * ext/vp8/gstvp8enc.h:
21252         * ext/vp8/plugin.c:
21253           vp8: Move structure definitions, etc to public header files for gtk-doc
21254
21255 2010-07-02 12:45:20 +0200  Edward Hervey <bilboed@bilboed.com>
21256
21257         * gst/qtmux/gstqtmux.c:
21258           qtmux: Don't use bogus codec/format tags
21259           https://bugzilla.gnome.org/show_bug.cgi?id=623365
21260
21261 2010-07-01 15:19:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
21262
21263         * gst/rtpmux/gstrtpdtmfmux.c:
21264         * gst/rtpmux/gstrtpmux.c:
21265         * gst/rtpmux/gstrtpmux.h:
21266           rtpmux: Add support for GstBufferList
21267           Factor out most of the buffer handling and implement a chain_list
21268           function. Also, the DTMF muxer has been modified to just have a
21269           function to accept or reject a buffer instead of having to subclass
21270           both chain and chain_list.
21271
21272 2010-07-01 15:15:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
21273
21274         * gst/rtpmux/gstrtpmux.c:
21275           rtpmux: Don't leak invalid buffers
21276
21277 2010-06-14 15:15:09 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
21278
21279         * docs/plugins/Makefile.am:
21280         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
21281         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
21282         * gst/videomaxrate/videomaxrate.c:
21283         * gst/videomaxrate/videomaxrate.h:
21284           videomaxrate: Add to docs
21285
21286 2010-06-11 18:31:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
21287
21288         * gst/videomaxrate/videomaxrate.c:
21289           videomaxrate: Add fixates_caps
21290
21291 2010-06-10 20:36:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
21292
21293         * gst/videomaxrate/videomaxrate.c:
21294           videomaxrate: Accept wider caps
21295
21296 2010-06-10 20:25:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
21297
21298         * gst/videomaxrate/videomaxrate.c:
21299         * gst/videomaxrate/videomaxrate.h:
21300           videomaxrate: Make period over which to average configurable
21301
21302 2010-06-10 20:43:16 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
21303
21304         * gst/videomaxrate/videomaxrate.c:
21305           videomaxrate: Simplify transform_caps
21306
21307 2010-06-10 20:14:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
21308
21309         * gst/videomaxrate/videomaxrate.c:
21310           videomaxrate: Use basetransform correctly
21311
21312 2010-06-10 20:08:14 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
21313
21314         * gst/videomaxrate/videomaxrate.c:
21315         * gst/videomaxrate/videomaxrate.h:
21316           videomaxrate: Make plugin actually work by using an average
21317
21318 2010-06-10 19:17:00 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
21319
21320         * configure.ac:
21321         * gst/videomaxrate/Makefile.am:
21322         * gst/videomaxrate/videomaxrate.c:
21323         * gst/videomaxrate/videomaxrate.h:
21324           videomaxrate: Import plugin
21325           Import plugin from PsiMedia, based on my work
21326
21327 2010-07-01 16:28:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21328
21329         * gst/debugutils/fpsdisplaysink.c:
21330           fpsdisplaysink: signal-fps-measurements is writable
21331           signal-fps-measurements is a readwrite property, not read-only.
21332           Also adds some more debugging logs.
21333
21334 2010-06-30 18:59:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21335
21336         * tests/check/Makefile.am:
21337           tests: add gst-ffmpeg to whitelist as well
21338           The mxf tests use some ffmpeg elements if they're available.
21339
21340 2010-06-30 18:52:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21341
21342         * tests/check/Makefile.am:
21343           tests: add plugin loading whitelist to test environment
21344           Only want to load core/-base/-good/-ugly/-bad plugins here.
21345
21346 2010-06-30 18:20:13 +0100  Sebastian Pölsterl <sebp@k-d-w.org>
21347
21348         * gst/mpegdemux/mpegtsparse.c:
21349           mpegtsparse: don't free PAT structure which may still be needed later
21350           This is a problem if you tune to a channel which uses pid X and later tune to
21351           another channel where X is used for another table (e.g. PMT).
21352           The code that does that was actually already there but never used because the
21353           pat structure was freed before. The commit that introduced those lines intended
21354           to fix a memory leak, but we clean things up elsewhere.
21355           Fixes #622725.
21356
21357 2010-06-30 18:19:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21358
21359         * docs/plugins/inspect/plugin-adpcmdec.xml:
21360         * docs/plugins/inspect/plugin-adpcmenc.xml:
21361         * docs/plugins/inspect/plugin-aiff.xml:
21362         * docs/plugins/inspect/plugin-amrwbenc.xml:
21363         * docs/plugins/inspect/plugin-asfmux.xml:
21364         * docs/plugins/inspect/plugin-audioparsersbad.xml:
21365         * docs/plugins/inspect/plugin-bayer.xml:
21366         * docs/plugins/inspect/plugin-bz2.xml:
21367         * docs/plugins/inspect/plugin-camerabin.xml:
21368         * docs/plugins/inspect/plugin-cdaudio.xml:
21369         * docs/plugins/inspect/plugin-cdxaparse.xml:
21370         * docs/plugins/inspect/plugin-cog.xml:
21371         * docs/plugins/inspect/plugin-dtmf.xml:
21372         * docs/plugins/inspect/plugin-dtsdec.xml:
21373         * docs/plugins/inspect/plugin-dvb.xml:
21374         * docs/plugins/inspect/plugin-fbdevsink.xml:
21375         * docs/plugins/inspect/plugin-festival.xml:
21376         * docs/plugins/inspect/plugin-freeze.xml:
21377         * docs/plugins/inspect/plugin-frei0r.xml:
21378         * docs/plugins/inspect/plugin-gsm.xml:
21379         * docs/plugins/inspect/plugin-id3tag.xml:
21380         * docs/plugins/inspect/plugin-invtelecine.xml:
21381         * docs/plugins/inspect/plugin-kate.xml:
21382         * docs/plugins/inspect/plugin-ladspa.xml:
21383         * docs/plugins/inspect/plugin-mimic.xml:
21384         * docs/plugins/inspect/plugin-modplug.xml:
21385         * docs/plugins/inspect/plugin-mpeg2enc.xml:
21386         * docs/plugins/inspect/plugin-mpegdemux2.xml:
21387         * docs/plugins/inspect/plugin-mpegpsmux.xml:
21388         * docs/plugins/inspect/plugin-mpegtsmux.xml:
21389         * docs/plugins/inspect/plugin-mplex.xml:
21390         * docs/plugins/inspect/plugin-mve.xml:
21391         * docs/plugins/inspect/plugin-mxf.xml:
21392         * docs/plugins/inspect/plugin-nuvdemux.xml:
21393         * docs/plugins/inspect/plugin-ofa.xml:
21394         * docs/plugins/inspect/plugin-pcapparse.xml:
21395         * docs/plugins/inspect/plugin-pnm.xml:
21396         * docs/plugins/inspect/plugin-qtmux.xml:
21397         * docs/plugins/inspect/plugin-rawparse.xml:
21398         * docs/plugins/inspect/plugin-real.xml:
21399         * docs/plugins/inspect/plugin-resindvd.xml:
21400         * docs/plugins/inspect/plugin-rsvg.xml:
21401         * docs/plugins/inspect/plugin-rtpmux.xml:
21402         * docs/plugins/inspect/plugin-sdp.xml:
21403         * docs/plugins/inspect/plugin-segmentclip.xml:
21404         * docs/plugins/inspect/plugin-selector.xml:
21405         * docs/plugins/inspect/plugin-stereo.xml:
21406         * docs/plugins/inspect/plugin-subenc.xml:
21407         * docs/plugins/inspect/plugin-vdpau.xml:
21408         * docs/plugins/inspect/plugin-videomeasure.xml:
21409         * docs/plugins/inspect/plugin-videosignal.xml:
21410         * docs/plugins/inspect/plugin-xvid.xml:
21411         * docs/plugins/inspect/plugin-zbar.xml:
21412           docs: update inspect info, now sorted and escaped
21413
21414 2010-06-30 17:54:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21415
21416         * .gitignore:
21417           .gitignore: ignore temporary orc files
21418
21419 2010-06-29 11:21:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21420
21421         * configure.ac:
21422         * sys/vdpau/h264/gsth264parser.c:
21423           vdpau: Check for log2 and only use it if it's available
21424
21425 2010-06-28 16:20:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21426
21427         * autogen.sh:
21428         * configure.ac:
21429           Bump automake requirement to 1.10 and autoconf to 2.60
21430           For maintainability reasons, $(builddir) and other things.
21431           See #622944 and #570428.
21432
21433 2010-06-28 12:00:55 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
21434
21435         * sys/vdpau/h264/gsth264frame.c:
21436           vdpauh264dec: don't use deprecated g_ptr_array_free incase glib >= 2.22
21437
21438 2010-06-28 11:19:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
21439
21440         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
21441           vdpauvideopostprocess: fix resizing of output
21442
21443 2010-06-28 11:08:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
21444
21445         * sys/vdpau/h264/gsth264frame.c:
21446           vdpauh264dec: don't use glib 2.22 functions
21447
21448 2010-06-27 20:29:06 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
21449
21450         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
21451         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
21452         * sys/vdpau/h264/gstvdph264dec.c:
21453         * sys/vdpau/mpeg/gstvdpmpegdec.c:
21454           vdpau: change GstBaseVideoDecoder state api
21455
21456 2010-06-27 10:52:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
21457
21458         * sys/vdpau/h264/gsth264dpb.c:
21459           vdpauh264dec: free frames on finalize in GstH264DPB
21460
21461 2010-06-27 09:55:22 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
21462
21463         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
21464         * sys/vdpau/gstvdp/gstvdpdecoder.c:
21465         * sys/vdpau/h264/gstvdph264dec.c:
21466         * sys/vdpau/mpeg/gstvdpmpegdec.c:
21467           vdpau: add display property to GstVdpDecoder
21468
21469 2010-06-27 01:27:28 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
21470
21471         * sys/vdpau/Makefile.am:
21472         * sys/vdpau/h264/gsth264dpb.c:
21473         * sys/vdpau/h264/gsth264dpb.h:
21474         * sys/vdpau/h264/gsth264frame.c:
21475         * sys/vdpau/h264/gsth264frame.h:
21476         * sys/vdpau/h264/gstvdph264dec.c:
21477         * sys/vdpau/h264/gstvdph264frame.c:
21478         * sys/vdpau/h264/gstvdph264frame.h:
21479           vdpauh264dec: rename GstVdpH264Frame to GstH264Frame
21480
21481 2010-06-27 00:36:25 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
21482
21483         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
21484         * sys/vdpau/gstvdpvideopostprocess.c:
21485           vdpau: fix error handling when plugging "vdpauvideopostprocess ! fakesink"
21486
21487 2010-06-27 00:35:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
21488
21489         * sys/vdpau/gstvdp/gstvdpdecoder.c:
21490         * sys/vdpau/gstvdp/gstvdpdecoder.h:
21491         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
21492         * sys/vdpau/gstvdp/gstvdpvideosrcpad.h:
21493         * sys/vdpau/h264/gstvdph264dec.c:
21494         * sys/vdpau/mpeg/gstvdpmpegdec.c:
21495           vdpau: add error parameter to gst_vdp_video_src_pad_get_device
21496
21497 2010-06-28 10:47:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21498
21499         * sys/vdpau/Makefile.am:
21500           vdpau: Link to $(LIBM) for log2 and friends
21501
21502 2010-06-27 19:22:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21503
21504         * gst/legacyresample/resample_functable.c:
21505         * gst/legacyresample/resample_ref.c:
21506           legacyresample: Include _stdint.h for int16_t and friends
21507
21508 2010-06-27 17:46:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
21509
21510         * ext/cog/cogframe.c:
21511         * ext/cog/cogvirtframe.c:
21512           cog: Use g_malloc() instead of malloc()
21513           malloc() needs stdlib.h, which isn't included here and the
21514           memory is freed later with g_free() anyway.
21515
21516 2010-06-27 11:24:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21517
21518         * ext/assrender/gstassrender.c:
21519         * gst/ivfparse/gstivfparse.c:
21520         * gst/jpegformat/gstjifmux.c:
21521           assrender, ivfparse, jpegformat: fix compiler warnings with debugging disabled in core
21522
21523 2010-06-27 10:41:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21524
21525         * tests/examples/camerabin/gst-camera.c:
21526         * tests/icles/metadata_editor.c:
21527           tests: Fix build with GTK+ < 2.17.7
21528           gtk_widget_get_allocation() was added in that version.
21529
21530 2010-06-27 10:36:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21531
21532         * configure.ac:
21533         * tests/examples/scaletempo/demo-gui.c:
21534           configure: Require GTK+ >= 2.14 for the example
21535
21536 2010-06-27 07:40:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21537
21538         * tests/examples/camerabin/gst-camera.c:
21539         * tests/icles/metadata_editor.c:
21540           tests: Don't use deprecated GTK API to fix the build with GTK+ 3.0
21541
21542 2010-06-26 21:02:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
21543
21544         * sys/vdpau/Makefile.am:
21545         * sys/vdpau/gstvdp/Makefile.am:
21546         * sys/vdpau/gstvdp/gstvdp.c:
21547         * sys/vdpau/gstvdp/gstvdpdecoder.c:
21548         * sys/vdpau/gstvdp/gstvdpdecoder.h:
21549         * sys/vdpau/h264/gstvdph264dec.c:
21550         * sys/vdpau/h264/gstvdph264dec.h:
21551         * sys/vdpau/mpeg/gstvdpmpegdec.c:
21552         * sys/vdpau/mpeg/gstvdpmpegdec.h:
21553           vdpau: add GstVdpDecoder base class
21554
21555 2010-06-26 19:02:00 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
21556
21557         * sys/vdpau/h264/gsth264dpb.c:
21558         * sys/vdpau/h264/gsth264dpb.h:
21559         * sys/vdpau/h264/gstvdph264dec.c:
21560           vdpauh264dec: add gst_h264_dpb_set_output_func function
21561
21562 2010-06-25 20:19:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21563
21564         * gst/qtmux/gstqtmux.c:
21565           qtmux: Write uint tags that don't have a complement
21566           Write uint tags that have complements (e.g. track-number/
21567           track-count) even when we only have one of them available
21568           and set the other one to 0.
21569           Fixes #622484
21570
21571 2010-06-25 11:02:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21572
21573         * ext/metadata/metadataexif.c:
21574         * ext/metadata/metadataiptc.c:
21575         * ext/metadata/metadatamuxjpeg.c:
21576         * ext/metadata/metadatamuxpng.c:
21577         * ext/metadata/metadataparsejpeg.c:
21578         * ext/metadata/metadataparsepng.c:
21579         * ext/metadata/metadataparseutil.c:
21580         * ext/metadata/metadatatags.c:
21581         * ext/metadata/metadatatypes.c:
21582         * ext/metadata/metadataxmp.c:
21583           metadata: Include config.h in metadata*.c files
21584           Include config.h in metadataexif.c in metadata plugin so
21585           that HAVE_EXIF gets defined and exif metadata is properly
21586           generated.
21587           Also adds config.h to all .c files missing it in metadata plugin
21588           Fixes #622692
21589
21590 2010-06-24 20:21:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21591
21592         * gst/asfmux/gstasfmux.c:
21593           asfmux: Warn if preroll value is too big
21594           Post a warning when the preroll value is greater than
21595           the streams duration
21596
21597 2010-06-24 23:57:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21598
21599         * sys/vdpau/basevideodecoder/Makefile.am:
21600           vdpay: fix build in uninstalled setup
21601           Add GST_PLUGINS_BASE_CFLAGS to CFLAGS so it finds the gst/video/video.h
21602           headers in an uninstalled setup. Also reshuffle order.
21603
21604 2010-06-24 18:32:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21605
21606         * gst/asfmux/gstasfobjects.c:
21607           asfmux: Make metadata writable before setting it
21608           Before copying metadata from one buffer to another, make sure
21609           the destination is metadata-writable.
21610
21611 2010-06-24 22:14:38 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
21612
21613         * sys/vdpau/h264/gstvdph264dec.c:
21614           vdpauh264dec: fix unitialized variable
21615
21616 2010-06-24 22:06:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
21617
21618         * sys/vdpau/h264/gstnalreader.c:
21619         * sys/vdpau/h264/gstnalreader.h:
21620           vdpauh264dec: fix initalization of GstNalReader cache
21621
21622 2010-06-24 12:37:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21623
21624         * gst/debugutils/.gitignore:
21625         * gst/debugutils/Makefile.am:
21626         * gst/debugutils/debugutils-marshal.list:
21627         * gst/debugutils/fpsdisplaysink.c:
21628         * gst/debugutils/fpsdisplaysink.h:
21629           fpsdisplaysink: Adds a signal to inform measurements to apps
21630           Adds a signal for applications to receive the fps measurements made
21631           instead of only printing them to the frame/stdout.
21632           This signal is only emited if the signal-fps-measurements property
21633           is set to TRUE
21634
21635 2010-06-24 10:59:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21636
21637         * gst/debugutils/fpsdisplaysink.c:
21638         * gst/debugutils/fpsdisplaysink.h:
21639           fpsdisplaysink: Adds max-fps and min-fps property
21640           Adds 2 properties for getting the maximum and minimum fps
21641           values measured
21642
21643 2010-06-24 10:24:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21644
21645         * gst/debugutils/fpsdisplaysink.c:
21646           fpsdisplaysink: Use G_PARAM_STATIC_STRINGS in all properties
21647           Add G_PARAM_STATIC_STRINGS to the properties that are
21648           missing it
21649
21650 2010-06-24 10:23:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21651
21652         * gst/debugutils/fpsdisplaysink.c:
21653         * gst/debugutils/fpsdisplaysink.h:
21654           fpsdisplaysink: Add fps-update-interval property
21655           Use a property to set/get the fps update interval instead
21656           of having a hardcoded value.
21657
21658 2010-06-24 16:20:23 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
21659
21660         * sys/vdpau/basevideodecoder/Makefile.am:
21661           vdpau: rename GstBaseVideoDecoder to SatBaseVideoDecoder using CFLAGS
21662
21663 2010-06-24 15:23:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
21664
21665         * sys/vdpau/Makefile.am:
21666         * sys/vdpau/basevideodecoder/Makefile.am:
21667         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
21668         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
21669         * sys/vdpau/basevideodecoder/gstbasevideoutils.h:
21670         * sys/vdpau/basevideodecoder/gstvideoframe.c:
21671         * sys/vdpau/basevideodecoder/gstvideoframe.h:
21672         * sys/vdpau/basevideodecoder/satbasevideodecoder.c:
21673         * sys/vdpau/basevideodecoder/satbasevideodecoder.h:
21674         * sys/vdpau/basevideodecoder/satbasevideoutils.h:
21675         * sys/vdpau/basevideodecoder/satvideoframe.c:
21676         * sys/vdpau/basevideodecoder/satvideoframe.h:
21677         * sys/vdpau/h264/gsth264dpb.c:
21678         * sys/vdpau/h264/gstvdph264dec.c:
21679         * sys/vdpau/h264/gstvdph264dec.h:
21680         * sys/vdpau/h264/gstvdph264frame.c:
21681         * sys/vdpau/h264/gstvdph264frame.h:
21682         * sys/vdpau/mpeg/gstvdpmpegdec.c:
21683         * sys/vdpau/mpeg/gstvdpmpegdec.h:
21684         * sys/vdpau/mpeg/gstvdpmpegframe.c:
21685         * sys/vdpau/mpeg/gstvdpmpegframe.h:
21686           Revert "vdpau: rename GstBaseVideoDecoder to SatBaseVideoDecoder"
21687           This reverts commit aa0444f204157c22c11a742547c9e68a9eaecc80.
21688
21689 2010-06-24 15:09:33 +0300  Stefan Kost <ensonic@users.sf.net>
21690
21691         * common:
21692           Automatic update of common submodule
21693           From 35617c2 to a519571
21694
21695 2010-06-24 13:18:55 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
21696
21697         * sys/vdpau/Makefile.am:
21698         * sys/vdpau/basevideodecoder/Makefile.am:
21699         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
21700         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
21701         * sys/vdpau/basevideodecoder/gstbasevideoutils.h:
21702         * sys/vdpau/basevideodecoder/gstvideoframe.c:
21703         * sys/vdpau/basevideodecoder/gstvideoframe.h:
21704         * sys/vdpau/basevideodecoder/satbasevideodecoder.c:
21705         * sys/vdpau/basevideodecoder/satbasevideodecoder.h:
21706         * sys/vdpau/basevideodecoder/satbasevideoutils.h:
21707         * sys/vdpau/basevideodecoder/satvideoframe.c:
21708         * sys/vdpau/basevideodecoder/satvideoframe.h:
21709         * sys/vdpau/h264/gsth264dpb.c:
21710         * sys/vdpau/h264/gstvdph264dec.c:
21711         * sys/vdpau/h264/gstvdph264dec.h:
21712         * sys/vdpau/h264/gstvdph264frame.c:
21713         * sys/vdpau/h264/gstvdph264frame.h:
21714         * sys/vdpau/mpeg/gstvdpmpegdec.c:
21715         * sys/vdpau/mpeg/gstvdpmpegdec.h:
21716         * sys/vdpau/mpeg/gstvdpmpegframe.c:
21717         * sys/vdpau/mpeg/gstvdpmpegframe.h:
21718           vdpau: rename GstBaseVideoDecoder to SatBaseVideoDecoder
21719
21720 2010-06-23 22:33:05 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
21721
21722         * sys/vdpau/h264/gsth264parser.c:
21723           vdpauh264dec: use bitshifts instead of pow
21724
21725 2010-06-23 22:21:18 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
21726
21727         * sys/vdpau/h264/gstvdph264dec.c:
21728           vdpauh264dec: add interlaced = false to sink caps
21729           we don't support interlaced content yet
21730
21731 2010-06-23 22:18:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21732
21733         * ext/rtmp/gstrtmpsrc.c:
21734           rtmp: All read return values smaller than zero are failures
21735
21736 2010-06-23 21:10:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
21737
21738         * sys/vdpau/h264/gsth264parser.c:
21739           vdpauh264dec: fix parsing of scaling lists
21740
21741 2010-06-23 21:09:42 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
21742
21743         * sys/vdpau/h264/gstnalreader.c:
21744           vdpauh264dec: fix reading of signed exp golomb
21745
21746 2010-06-22 15:49:15 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
21747
21748         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
21749         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
21750         * sys/vdpau/h264/gstvdph264dec.c:
21751         * sys/vdpau/mpeg/gstvdpmpegdec.c:
21752           vdpau: fixup decoder timestamping
21753
21754 2010-06-22 14:52:00 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
21755
21756         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
21757         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
21758           vdpau: remove parse_codec_data from GstBaseVideoDecoder
21759
21760 2010-06-22 14:25:17 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
21761
21762         * sys/vdpau/h264/gsth264parser.c:
21763           vdpauh264dec: fix initialization of fallback scaling matrix
21764
21765 2010-06-22 14:17:28 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
21766
21767         * sys/vdpau/h264/gsth264dpb.c:
21768         * sys/vdpau/h264/gsth264dpb.h:
21769         * sys/vdpau/h264/gsth264parser.c:
21770         * sys/vdpau/h264/gsth264parser.h:
21771         * sys/vdpau/h264/gstvdph264dec.c:
21772         * sys/vdpau/h264/gstvdph264frame.h:
21773           vdpauh264dec: improve further
21774
21775 2010-06-17 15:20:51 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
21776
21777         * sys/vdpau/h264/gsth264dpb.c:
21778         * sys/vdpau/h264/gsth264parser.c:
21779         * sys/vdpau/h264/gstvdph264dec.c:
21780           vdpauh264dec: now works for simple streams
21781
21782 2010-06-17 15:20:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
21783
21784         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
21785         * sys/vdpau/gstvdp/gstvdpvideosrcpad.h:
21786         * sys/vdpau/mpeg/gstvdpmpegdec.c:
21787           vdpau: change gst_vdp_video_src_pad_get_device behaviour
21788           it now creates the device if it's not available
21789
21790 2010-06-16 23:12:43 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
21791
21792         * sys/vdpau/Makefile.am:
21793         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
21794         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
21795         * sys/vdpau/h264/gsth264dpb.c:
21796         * sys/vdpau/h264/gsth264dpb.h:
21797         * sys/vdpau/h264/gsth264parser.c:
21798         * sys/vdpau/h264/gsth264parser.h:
21799         * sys/vdpau/h264/gstvdph264dec.c:
21800         * sys/vdpau/h264/gstvdph264dec.h:
21801         * sys/vdpau/h264/gstvdph264frame.h:
21802           vdpau: more work on h264 decoder
21803
21804 2010-06-10 12:13:50 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
21805
21806         * sys/vdpau/Makefile.am:
21807         * sys/vdpau/basevideodecoder/gstvideoframe.h:
21808         * sys/vdpau/h264/gsth264parser.c:
21809         * sys/vdpau/h264/gsth264parser.h:
21810         * sys/vdpau/h264/gstnalreader.c:
21811         * sys/vdpau/h264/gstnalreader.h:
21812         * sys/vdpau/h264/gstvdph264dec.c:
21813         * sys/vdpau/h264/gstvdph264dec.h:
21814         * sys/vdpau/h264/gstvdph264frame.c:
21815         * sys/vdpau/h264/gstvdph264frame.h:
21816           vdpau: add beginning of h264 decoder
21817
21818 2010-06-09 15:43:43 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
21819
21820         * configure.ac:
21821         * sys/vdpau/Makefile.am:
21822         * sys/vdpau/basevideodecoder/Makefile.am:
21823         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
21824         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
21825         * sys/vdpau/basevideodecoder/gstbasevideoutils.h:
21826         * sys/vdpau/basevideodecoder/gstvideoframe.c:
21827         * sys/vdpau/basevideodecoder/gstvideoframe.h:
21828         * sys/vdpau/gstvdp.c:
21829         * sys/vdpau/gstvdp.h:
21830         * sys/vdpau/gstvdp/Makefile.am:
21831         * sys/vdpau/gstvdp/gstvdp.c:
21832         * sys/vdpau/gstvdp/gstvdp.h:
21833         * sys/vdpau/gstvdp/gstvdpdevice.c:
21834         * sys/vdpau/gstvdp/gstvdpdevice.h:
21835         * sys/vdpau/gstvdp/gstvdpoutputbuffer.c:
21836         * sys/vdpau/gstvdp/gstvdpoutputbuffer.h:
21837         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
21838         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.h:
21839         * sys/vdpau/gstvdp/gstvdputils.c:
21840         * sys/vdpau/gstvdp/gstvdputils.h:
21841         * sys/vdpau/gstvdp/gstvdpvideobuffer.c:
21842         * sys/vdpau/gstvdp/gstvdpvideobuffer.h:
21843         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
21844         * sys/vdpau/gstvdp/gstvdpvideosrcpad.h:
21845         * sys/vdpau/gstvdpau.c:
21846         * sys/vdpau/gstvdpdevice.c:
21847         * sys/vdpau/gstvdpdevice.h:
21848         * sys/vdpau/gstvdpmpegdec.c:
21849         * sys/vdpau/gstvdpmpegdec.h:
21850         * sys/vdpau/gstvdpoutputbuffer.c:
21851         * sys/vdpau/gstvdpoutputbuffer.h:
21852         * sys/vdpau/gstvdpoutputsrcpad.c:
21853         * sys/vdpau/gstvdpoutputsrcpad.h:
21854         * sys/vdpau/gstvdpsink.c:
21855         * sys/vdpau/gstvdpsink.h:
21856         * sys/vdpau/gstvdputils.c:
21857         * sys/vdpau/gstvdputils.h:
21858         * sys/vdpau/gstvdpvideobuffer.c:
21859         * sys/vdpau/gstvdpvideobuffer.h:
21860         * sys/vdpau/gstvdpvideopostprocess.c:
21861         * sys/vdpau/gstvdpvideopostprocess.h:
21862         * sys/vdpau/gstvdpvideosrcpad.c:
21863         * sys/vdpau/gstvdpvideosrcpad.h:
21864         * sys/vdpau/mpeg/gstvdpmpegdec.c:
21865         * sys/vdpau/mpeg/gstvdpmpegdec.h:
21866         * sys/vdpau/mpeg/gstvdpmpegframe.c:
21867         * sys/vdpau/mpeg/gstvdpmpegframe.h:
21868         * sys/vdpau/mpeg/mpegutil.c:
21869         * sys/vdpau/mpeg/mpegutil.h:
21870         * sys/vdpau/mpegutil.c:
21871         * sys/vdpau/mpegutil.h:
21872           vdpau: base vdpaumpegdec on GstBaseVideoDecoder
21873
21874 2010-06-08 13:36:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
21875
21876         * sys/vdpau/gstvdpvideopostprocess.c:
21877           vdpauvideopostprocess: fix small bug
21878
21879 2010-05-15 22:47:41 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
21880
21881         * sys/vdpau/mpegutil.c:
21882           vdpaumpegdec: use READ_UINT[8|16|32] macros
21883
21884 2010-06-04 12:24:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
21885
21886         * sys/vdpau/gstvdpmpegdec.c:
21887         * sys/vdpau/gstvdpvideosrcpad.c:
21888         * sys/vdpau/gstvdpvideosrcpad.h:
21889           vdpau: remove gst_vdp_video_src_pad_set_caps
21890
21891 2010-06-23 21:46:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21892
21893         * ext/rtmp/gstrtmpsrc.c:
21894           rtmpsrc: Do some sanity checks before accepting an URI
21895           Fixes bug #622369.
21896
21897 2010-06-17 10:58:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21898
21899         * tests/check/elements/jifmux.c:
21900           jifmux: Adds image orientation tags tests
21901           Adds tests for image orientation tags to jifmux
21902
21903 2010-06-23 10:38:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21904
21905         * gst/h264parse/gsth264parse.c:
21906           h264parse: obtain correct upstream timestamp
21907           ... for optional downstream use.
21908
21909 2010-06-22 12:28:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21910
21911         * gst/h264parse/gsth264parse.c:
21912           h264parse: add new h264 caps attribute alignment
21913           See #606662.
21914
21915 2010-06-21 23:48:59 +0300  Stefan Kost <ensonic@users.sf.net>
21916
21917         * ext/timidity/gstwildmidi.c:
21918           wildmidi: fix previous commit
21919           We were leaking the element refcount and not the pad one.
21920
21921 2010-06-21 22:33:54 +0300  Stefan Kost <ensonic@users.sf.net>
21922
21923         * ext/timidity/gstwildmidi.c:
21924           wildmidi: don't leak the element refcount
21925
21926 2010-06-21 19:39:54 +0200  Edward Hervey <bilboed@bilboed.com>
21927
21928         * gst/qtmux/gstqtmux.c:
21929           qtmux: Remove the pad from our internal list before calling collectpads
21930           Previously we would end up with the collectpaddata structure already freed.
21931           This would result in a bogus iteration of mux->sinkpads (all the
21932           GstQTPad being freed) and it wouldn't be removed from that list.
21933           Finally, due to it not being removed from that list, we would end up
21934           calling a bogus gst_qt_mux_pad_reset on those structures => SEGFAULT
21935
21936 2010-06-21 10:21:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21937
21938         * gst/camerabin/Makefile.am:
21939         * gst/camerabin/camerabindebug.h:
21940         * gst/camerabin/camerabingeneral.h:
21941         * gst/camerabin/camerabinimage.c:
21942         * gst/camerabin/camerabinpreview.c:
21943         * gst/camerabin/camerabinvideo.c:
21944         * gst/camerabin/gstcamerabin.c:
21945           camerabin: Move debug category declaration to a separate file
21946           Having GST_DEBUG_CATEGORY and GST_DEBUG_CATEGORY_EXTERN together
21947           might lead to 'undefined symbol' problems. This commit moves
21948           the _EXTERN to a separate new file.
21949
21950 2010-06-21 11:13:20 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
21951
21952         * gst/h264parse/gsth264parse.c:
21953           Revert "h264parse: add parsed field to src caps"
21954           This reverts commit 54edae4f1f2119cf492ffe44f936f99e133af7dc.
21955           See this bug for more information:
21956           https://bugzilla.gnome.org/show_bug.cgi?id=606662
21957
21958 2010-06-17 08:42:53 +1000  Austin Lund <austin.lund@gmail.com>
21959
21960         * gst/mpegvideoparse/mpegpacketiser.c:
21961           mpegvideoparse: Remove redundant log message
21962
21963 2010-06-20 10:39:39 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
21964
21965         * gst/h264parse/gsth264parse.c:
21966           h264parse: add parsed field to src caps
21967
21968 2010-06-18 14:37:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21969
21970         * gst/id3tag/id3tag.c:
21971           id3tag: Use gst_tag_list_peek_string_index
21972           Replace _get_string_index with _peek_string_index to avoid
21973           a string copy
21974
21975 2010-06-18 18:41:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21976
21977         * gst/h264parse/gsth264parse.c:
21978           h264parse: also handle 3-byte bytestream sync code
21979
21980 2010-06-17 10:52:31 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
21981
21982         * gst/mpegdemux/gstsectionfilter.c:
21983           mpegdemux: improve debug output
21984
21985 2010-06-16 10:31:19 +0200  Benjamin Otte <otte@redhat.com>
21986
21987         * gst/pnm/gstpnmdec.c:
21988           pnmdec: Don't crash if no valid input was parsed yet
21989           https://bugzilla.redhat.com/show_bug.cgi?id=603771
21990
21991 2010-06-11 10:53:26 +1000  Austin Lund <austin.lund@gmail.com>
21992
21993         * gst/mpegvideoparse/mpegpacketiser.c:
21994         * gst/mpegvideoparse/mpegvideoparse.c:
21995           mpegvideoparse: Added debugging output for mpegpacketiser
21996
21997 2010-06-15 16:50:05 +0200  Edward Hervey <bilboed@bilboed.com>
21998
21999         * common:
22000           Automatic update of common submodule
22001           From 9339ccc to 35617c2
22002
22003 2010-06-15 16:54:28 +0300  Stefan Kost <ensonic@users.sf.net>
22004
22005         * common:
22006           Automatic update of common submodule
22007           From 5adb1ca to 9339ccc
22008
22009 2010-06-15 15:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22010
22011         * gst/audioparsers/gstbaseparse.c:
22012           baseparse: fix seek event ref handling
22013
22014 2010-06-15 15:33:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22015
22016         * gst/audioparsers/gstbaseparse.c:
22017           baseparse: prevent arithmetic overflows in pull mode buffer cache handling
22018
22019 2010-06-15 15:32:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22020
22021         * gst/audioparsers/gstbaseparse.c:
22022           baseparse: fix seek handling
22023           Allow a few more seek event type combinations, and really use the result
22024           of gst_segment_set_seek to perform the seek.  Also add some debug.
22025
22026 2010-06-15 16:35:35 +0300  Stefan Kost <ensonic@users.sf.net>
22027
22028         * common:
22029           Automatic update of common submodule
22030           From 57c89b7 to 5adb1ca
22031
22032 2010-06-15 15:49:26 +0300  Stefan Kost <ensonic@users.sf.net>
22033
22034         * common:
22035           Automatic update of common submodule
22036           From c804988 to 57c89b7
22037
22038 2010-06-12 09:02:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22039
22040         * ext/vp8/gstvp8enc.c:
22041           vp8enc: Implement multipass encoding
22042           Fixes bug #621348.
22043
22044 2010-06-15 11:20:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22045
22046         * gst/mpeg4videoparse/mpeg4videoparse.c:
22047           mpeg4videoparse: sprinkle some branch prediction
22048
22049 2010-06-15 11:16:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22050
22051         * gst/mpeg4videoparse/mpeg4videoparse.c:
22052           mpeg4videoparse: handle FLUSH_STOP event
22053
22054 2010-06-15 11:16:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22055
22056         * gst/mpeg4videoparse/mpeg4videoparse.c:
22057         * gst/mpeg4videoparse/mpeg4videoparse.h:
22058           mpeg4videoparse: add config-interval parameter to re-insert config in stream
22059           Add a new config-interval property to instruct the parser to insert
22060           config (VOSH, VOS, etc) at periodic intervals in the stream
22061           (when a GOP or VOP-I is encountered).
22062           Based on patch by <marc.leeman at gmail.com>
22063           Fixes #621205.
22064
22065 2010-06-15 17:16:12 +1000  Jan Schmidt <thaytan@noraisin.net>
22066
22067         * gst/mpegvideoparse/mpegpacketiser.c:
22068           mpegvideoparse: Apply previous timestamp when there isn't any newer.
22069           If the current incoming packet didn't carry a timestamp, but a
22070           previous packet had one we didn't yet use, then apply that timestamp
22071           to the next picture.
22072           Fixes: #618336
22073
22074 2010-06-14 17:01:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22075
22076         * configure.ac:
22077         * tests/examples/mxf/mxfdemux-structure.c:
22078           configure: Require GLib 2.20
22079
22080 2010-06-14 15:56:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22081
22082         * ext/vp8/gstvp8enc.c:
22083           vp8enc: Set VP8E_SET_CPUUSED to 0
22084           This setting controls how much CPU can be used by the encoder, specified
22085           in fractions of 16. Negative values mean strict enforcement of this
22086           while positive values are adaptive.
22087           The default value is -4, which means that we're not running as fast
22088           as possible and probably are wasting some quality. 0 is the recommended
22089           default by libvpx upstream.
22090
22091 2010-06-14 15:51:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22092
22093         * ext/vp8/gstvp8enc.c:
22094           vp8enc: Use VPX defines for REALTIME, GOOD/BEST quality deadlines instead of our own
22095           These are the values used for the speed property.
22096
22097 2010-06-14 15:46:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22098
22099         * ext/dts/gstdtsdec.c:
22100           dtsdec: prevent compiler warning if orc not present
22101
22102 2010-05-31 18:30:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22103
22104         * gst/jpegformat/gstjpegparse.c:
22105           jpegparse: handle FLUSH_STOP sink event
22106
22107 2010-05-31 18:30:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22108
22109         * gst/jpegformat/gstjpegparse.c:
22110           jpegparse: optimize image parsing
22111           Use adapter API for scanning and peeking to reduce buffer copying.
22112           See #583047.
22113
22114 2010-06-14 15:32:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22115
22116         * ext/dts/gstdtsdec.c:
22117           dtsdec: Call orc_init() before trying to get target flags
22118
22119 2010-06-14 14:53:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22120
22121         * configure.ac:
22122           configure: Check for orc instead of liboil
22123
22124 2010-06-14 14:51:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22125
22126         * ext/dts/Makefile.am:
22127         * ext/dts/gstdtsdec.c:
22128           dtsdec: Use orc for CPU feature detection
22129
22130 2010-06-14 14:48:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22131
22132         * gst/mpegdemux/Makefile.am:
22133         * gst/mpegdemux/gstmpegtsdemux.c:
22134           mpegtsdemux: Don't use liboil functions
22135           glibc memcpy() will be faster than liboil's/orc's for now anyway
22136           and we can use orc's later, after orc has support for loop unrolling.
22137
22138 2010-06-14 14:47:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22139
22140         * gst/legacyresample/Makefile.am:
22141         * gst/legacyresample/resample.c:
22142         * gst/legacyresample/resample_functable.c:
22143         * gst/legacyresample/resample_ref.c:
22144           legacyresample: Don't include liboil headers, they're not used anyway
22145
22146 2010-06-14 13:26:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22147
22148         * configure.ac:
22149           configure: Use GLIB_EXTRA_CFLAGS
22150
22151 2010-06-14 13:04:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22152
22153         * common:
22154           Automatic update of common submodule
22155           From 7a0fdf5 to c804988
22156
22157 2010-06-14 12:49:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22158
22159         * gst/h264parse/gsth264parse.c:
22160         * gst/h264parse/gsth264parse.h:
22161           h264parse: add option to insert SPS/PPS in stream
22162           Add a new config-interval property to insert SPS and PPS at periodic intervals
22163           in the stream (when an IDR is encountered).
22164           Based on patch by <marc.leeman at gmail.com>
22165           Fixes #620978.
22166
22167 2010-06-09 15:32:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22168
22169         * gst/h264parse/gsth264parse.c:
22170           h264parse: also collect SPS and PPS nalu in codec_data
22171
22172 2010-06-14 11:34:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22173
22174         * common:
22175           Automatic update of common submodule
22176           From 6da3bab to 7a0fdf5
22177
22178 2010-06-13 08:28:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22179
22180         * ext/xvid/gstxvid.c:
22181           xvid: Don't use deprecated 15/16 bit RGB masks
22182
22183 2010-06-12 08:28:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22184
22185         * common:
22186           Automatic update of common submodule
22187           From 733fca9 to 6da3bab
22188
22189 2010-05-22 10:35:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22190
22191         * sys/vcd/vcdsrc.c:
22192           vcdsrc: minor clean-up
22193           Use gst_uri_has_protocol().
22194
22195 2010-06-11 15:29:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22196
22197         * configure.ac:
22198         * tests/check/Makefile.am:
22199         * tests/check/elements/jifmux.c:
22200           jifmux: Fix tests building
22201           Only build jifmux tests if libexif headers are present
22202
22203 2010-06-09 19:16:03 -0700  David Schleef <ds@schleef.org>
22204
22205         * ext/cog/gstcogorc-dist.c:
22206         * ext/cog/gstcogorc-dist.h:
22207         * ext/cog/gstcogorc.orc:
22208           cog: use glib instead of stdint types
22209
22210 2010-06-09 18:39:38 -0700  David Schleef <ds@schleef.org>
22211
22212         * configure.ac:
22213           configure: use m4 macro for Orc check
22214
22215 2010-06-05 16:02:41 +0200  Philip Jägenstedt <philipj@opera.com>
22216
22217         * gst-libs/gst/video/gstbasevideodecoder.c:
22218           basevideodecoder: remove spurious warning
22219
22220 2010-06-10 14:17:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22221
22222         * configure.ac:
22223           configure: require core/base git for the new image tags and helper functions
22224
22225 2010-05-10 10:47:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22226
22227         * tests/check/Makefile.am:
22228         * tests/check/elements/.gitignore:
22229         * tests/check/elements/jifmux.c:
22230           tests: jifmux: Adds jifmux exif tags tests
22231           Adds a basic unit test for jifmux to test that exif tags
22232           are writen properly.
22233           This test uses libexif.
22234           Fixes #614872
22235
22236 2010-04-28 23:52:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22237
22238         * gst/jpegformat/gstjifmux.c:
22239         * gst/jpegformat/gstjpegparse.c:
22240           jpegformat: Add exif support
22241           Adds exif writing support to jifmux.
22242           Adds parsing support to jpegparse.
22243           Fixes #614872
22244
22245 2010-06-09 12:40:21 -0700  David Schleef <ds@schleef.org>
22246
22247         * common:
22248           Automatic update of common submodule
22249           From fad145b to 733fca9
22250
22251 2010-06-09 12:34:10 -0700  David Schleef <ds@schleef.org>
22252
22253         * common:
22254           Automatic update of common submodule
22255           From 47683c1 to fad145b
22256
22257 2010-06-09 20:49:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22258
22259         * ext/rtmp/gstrtmpsrc.c:
22260           rtmpsrc: Fix timestamps after a seek
22261
22262 2010-06-08 14:33:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22263
22264         * gst/asfmux/gstasfmux.c:
22265         * gst/asfmux/gstasfmux.h:
22266           asfmux: Deprecate 'is-live' and add 'streamable' property
22267           Following the similar change in flvmux, this commit adds
22268           'streamable' property and deprecated 'is-live' for a better/less wrong
22269           name.
22270
22271 2010-05-13 12:15:27 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
22272
22273         * gst/asfmux/gstasfmux.c:
22274           asfmux: don't set the 'seekable' flag if we are streaming
22275           Fixes #618522
22276
22277 2010-04-29 10:46:49 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
22278
22279         * gst/asfmux/gstasfmux.c:
22280           asfmux: write preroll info in the header at initialization
22281           This value doesn't need to be updated and is usefull in a streaming context
22282           Fixes #618522
22283
22284 2010-04-26 13:33:48 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
22285
22286         * gst/asfmux/gstasfmux.c:
22287           asfmux: put headers in streamheader for streaming
22288           Fixes #618522
22289
22290 2010-06-08 13:59:45 +0200  Marc-André Lureau <mlureau@flumotion.com>
22291
22292         * gst/mpegtsmux/tsmux/tsmux.h:
22293           mpegtsmux: start pmt at 0x020 as suggested by Zaheer
22294
22295 2010-06-08 13:59:08 +0200  Marc-André Lureau <mlureau@flumotion.com>
22296
22297         * gst/mpegtsmux/mpegtsmux.c:
22298         * gst/mpegtsmux/tsmux/tsmux.c:
22299         * gst/mpegtsmux/tsmux/tsmux.h:
22300           mpegtsmux: take all the pmt in the streamheaders
22301
22302 2010-06-08 09:14:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22303
22304         * gst/camerabin/gstcamerabin.c:
22305           camerabin: Do not assert on set_property to NULL for elements
22306           Check if the value is NULL before reffing them in set_property
22307           for 'GstElement' properties
22308
22309 2010-06-08 08:41:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22310
22311         * gst/camerabin/gstcamerabin.c:
22312           camerabin: Do not assert on null caps property
22313           If camerabin receives a null caps as 'filter-caps' argument,
22314           use the default value
22315
22316 2010-06-07 22:56:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22317
22318         * gst/geometrictransform/gstgeometrictransform.c:
22319           geometrictransform: Use _CAST macro
22320           Replace default type casting macro with the faster direct _CAST macro
22321
22322 2010-06-07 22:21:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22323
22324         * gst/geometrictransform/Makefile.am:
22325         * gst/geometrictransform/gstcircle.c:
22326         * gst/geometrictransform/gstcirclegeometrictransform.c:
22327         * gst/geometrictransform/gstdiffuse.c:
22328         * gst/geometrictransform/gstgeometrictransform.c:
22329         * gst/geometrictransform/gstgeometrictransform.h:
22330         * gst/geometrictransform/gstkaleidoscope.c:
22331         * gst/geometrictransform/gstmarble.c:
22332         * gst/geometrictransform/gstpinch.c:
22333         * gst/geometrictransform/gstsphere.c:
22334         * gst/geometrictransform/gsttwirl.c:
22335         * gst/geometrictransform/gstwaterripple.c:
22336           geometrictransform: Make properties controllable
22337           Makes the element's properties controllable and threadsafe.
22338           Fixes #620825
22339
22340 2010-06-07 17:39:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22341
22342         * ext/rtmp/gstrtmpsrc.c:
22343           rtmpsrc: Remove page-url and swf-url properties
22344           It's possible to include all those options in the URL already
22345           by appending the options and separating them by spaces, e.g.
22346           rtmp://somewhere/something opt1=val1 opt2=val2
22347
22348 2010-06-07 17:30:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22349
22350         * ext/rtmp/gstrtmpsrc.c:
22351           rtmpsrc: Fix memory leaks
22352
22353 2010-06-07 11:15:26 -0400  Olivier Crête <tester@tester.ca>
22354
22355         * gst/dtmf/gstdtmfdetect.c:
22356         * gst/dtmf/gstdtmfdetect.h:
22357           dtmfdetect: Only works with rate=8000, fix in caps
22358
22359 2010-06-07 07:58:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22360
22361         * gst/camerabin/gstcamerabin.c:
22362           camerabin: Fix crash in 'filename' property
22363           Do not crash when filename property is set to NULL, use an
22364           empty string instead.
22365
22366 2010-06-07 07:38:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22367
22368         * ext/kate/gstkateenc.c:
22369         * ext/kate/gstkatespu.c:
22370           kate: Run gst-indent on .c files
22371           kate plugin has some indentation problems, run gst-indent on them
22372           and fix it
22373
22374 2010-06-06 22:34:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22375
22376         * gst/geometrictransform/Makefile.am:
22377         * gst/geometrictransform/geometricmath.c:
22378         * gst/geometrictransform/geometricmath.h:
22379         * gst/geometrictransform/gstmarble.c:
22380         * gst/geometrictransform/gstmarble.h:
22381         * gst/geometrictransform/plugin.c:
22382           marble: Adds 'marble' element to geometrictransform
22383           Adds a new element that does a marbling effect to
22384           geometrictransform plugin
22385
22386 2010-06-06 14:35:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22387
22388         * gst/geometrictransform/gstgeometrictransform.c:
22389           geometrictransform: Use explicit formats from gstvideo
22390           Use explicit format macros from gstvideo to avoid exposing
22391           unsupported formats on template pads. Using the macros
22392           also give us complete caps (width/height/framerate).
22393           And add support for AYUV.
22394           Fixes #620717
22395
22396 2010-06-05 19:38:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22397
22398         * gst/geometrictransform/Makefile.am:
22399         * gst/geometrictransform/gstdiffuse.c:
22400         * gst/geometrictransform/gstdiffuse.h:
22401         * gst/geometrictransform/plugin.c:
22402           diffuse: Adds diffuse element to geometrictransform
22403           Adds the 'diffuse' element to geometrictransform. It moves
22404           the pixels of the image in random directions
22405
22406 2010-06-05 19:20:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22407
22408         * gst/geometrictransform/gstgeometrictransform.c:
22409         * gst/geometrictransform/gstgeometrictransform.h:
22410           geometrictransform: Make map precalculation optional
22411           Adds a variable to be set to allow subclasses to enable
22412           or disable precalculation of the pixels mapping
22413
22414 2010-06-06 15:32:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22415
22416         * ext/rtmp/gstrtmpsrc.c:
22417           rtmpsrc: Add some braces to improve readability
22418
22419 2010-06-06 15:29:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22420
22421         * ext/rtmp/gstrtmpsrc.c:
22422           rtmpsrc: Improve timestamp handling a bit
22423
22424 2010-06-06 15:24:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22425
22426         * ext/rtmp/gstrtmpsrc.c:
22427         * ext/rtmp/gstrtmpsrc.h:
22428           rtmpsrc: Add support for seeking
22429
22430 2010-06-06 13:57:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22431
22432         * ext/rtmp/gstrtmpsrc.c:
22433         * ext/rtmp/gstrtmpsrc.h:
22434           rtmpsrc: Handle timestamps and the position query
22435           This is not very accurate but better than nothing. The demuxer
22436           after the source knows more accurate timestamps.
22437
22438 2010-06-06 08:30:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22439
22440         * ext/rtmp/gstrtmpsrc.c:
22441           rtmpsrc: Allocate and free the RTMP instance in start/stop
22442
22443 2010-06-04 22:36:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22444
22445         * ext/rtmp/gstrtmpsrc.c:
22446         * ext/rtmp/gstrtmpsrc.h:
22447           rtmpsrc: Add properties for setting the swfUrl and pageUrl properties
22448           These are required for some streams unfortunately.
22449
22450 2010-06-04 22:04:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22451
22452         * ext/rtmp/gstrtmpsrc.c:
22453         * ext/rtmp/gstrtmpsrc.h:
22454           rtmpsrc: Major cleanup and reorganization
22455
22456 2010-06-04 08:14:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22457
22458         * configure.ac:
22459         * ext/Makefile.am:
22460         * ext/rtmp/Makefile.am:
22461         * ext/rtmp/README:
22462         * ext/rtmp/gstrtmpsrc.c:
22463         * ext/rtmp/gstrtmpsrc.h:
22464         * gst/rtmp/Makefile.am:
22465         * gst/rtmp/amf.c:
22466         * gst/rtmp/amf.h:
22467         * gst/rtmp/bytes.h:
22468         * gst/rtmp/dh.h:
22469         * gst/rtmp/dhgroups.h:
22470         * gst/rtmp/gstrtmpsrc.c:
22471         * gst/rtmp/gstrtmpsrc.h:
22472         * gst/rtmp/handshake.h:
22473         * gst/rtmp/hashswf.c:
22474         * gst/rtmp/http.h:
22475         * gst/rtmp/log.c:
22476         * gst/rtmp/log.h:
22477         * gst/rtmp/parseurl.c:
22478         * gst/rtmp/rtmp.c:
22479         * gst/rtmp/rtmp.h:
22480         * gst/rtmp/rtmp_sys.h:
22481           rtmp: Move to ext and drop internal librtmp copy
22482           We really don't want this in gst-plugins-bad because of
22483           legal complexities around RTMP and possible problems
22484           for distributions.
22485           Add README that explains how to build librtmp to be suitable
22486           for linking to the GStreamer plugin.
22487
22488 2010-06-02 00:45:06 +0100  Bastien Nocera <hadess@hadess.net>
22489
22490         * configure.ac:
22491         * gst/rtmp/Makefile.am:
22492         * gst/rtmp/amf.c:
22493         * gst/rtmp/amf.h:
22494         * gst/rtmp/bytes.h:
22495         * gst/rtmp/dh.h:
22496         * gst/rtmp/dhgroups.h:
22497         * gst/rtmp/gstrtmpsrc.c:
22498         * gst/rtmp/gstrtmpsrc.h:
22499         * gst/rtmp/handshake.h:
22500         * gst/rtmp/hashswf.c:
22501         * gst/rtmp/http.h:
22502         * gst/rtmp/log.c:
22503         * gst/rtmp/log.h:
22504         * gst/rtmp/parseurl.c:
22505         * gst/rtmp/rtmp.c:
22506         * gst/rtmp/rtmp.h:
22507         * gst/rtmp/rtmp_sys.h:
22508           rtmp: Add RTMP source plugin
22509           https://bugzilla.gnome.org/show_bug.cgi?id=566604
22510
22511 2010-06-05 11:04:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22512
22513         * gst/geometrictransform/gstgeometrictransform.c:
22514           geometrictransform: Set output buffer data to 0
22515           Initialize output buffer data to 0 before doing the
22516           transform.
22517
22518 2010-06-05 10:58:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22519
22520         * gst/geometrictransform/gstcircle.c:
22521         * gst/geometrictransform/gstgeometrictransform.c:
22522         * gst/geometrictransform/gstgeometrictransform.h:
22523         * gst/geometrictransform/gstkaleidoscope.c:
22524         * gst/geometrictransform/gstpinch.c:
22525         * gst/geometrictransform/gstsphere.c:
22526         * gst/geometrictransform/gsttwirl.c:
22527         * gst/geometrictransform/gstwaterripple.c:
22528           geometrictransform: Descriptions and default values
22529           Improve some properties and element descriptions and changes
22530           some default properties values.
22531
22532 2010-06-04 16:14:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
22533
22534         * sys/shm/gstshmsink.c:
22535           shmsink: Verify that pipe exists before resizing it
22536
22537 2010-06-04 15:54:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
22538
22539         * sys/shm/shmalloc.c:
22540         * sys/shm/shmalloc.h:
22541         * sys/shm/shmpipe.c:
22542         * sys/shm/shmpipe.h:
22543           shm: Add copyright notices to shmalloc.[ch] and shmpipe.[ch]
22544
22545 2010-06-04 15:53:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22546
22547         * gst/geometrictransform/geometricmath.c:
22548         * gst/geometrictransform/geometricmath.h:
22549         * gst/geometrictransform/gstcircle.c:
22550         * gst/geometrictransform/gstcircle.h:
22551         * gst/geometrictransform/gstcirclegeometrictransform.c:
22552         * gst/geometrictransform/gstcirclegeometrictransform.h:
22553         * gst/geometrictransform/gstkaleidoscope.c:
22554         * gst/geometrictransform/gstkaleidoscope.h:
22555         * gst/geometrictransform/gstpinch.c:
22556         * gst/geometrictransform/gstpinch.h:
22557         * gst/geometrictransform/gstsphere.c:
22558         * gst/geometrictransform/gstsphere.h:
22559         * gst/geometrictransform/gsttwirl.c:
22560         * gst/geometrictransform/gsttwirl.h:
22561         * gst/geometrictransform/gstwaterripple.c:
22562         * gst/geometrictransform/gstwaterripple.h:
22563           geometrictransform: Remove trailing whitespace
22564           Remove trailing whitespace from geometrictransform files
22565
22566 2010-06-03 00:24:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22567
22568         * gst/geometrictransform/Makefile.am:
22569         * gst/geometrictransform/gstwaterripple.c:
22570         * gst/geometrictransform/gstwaterripple.h:
22571         * gst/geometrictransform/plugin.c:
22572           waterripple: Adds new waterripple element to geometrictransofmr
22573           Adds an water ripple distortion element to geometrictransform
22574
22575 2010-06-02 23:55:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22576
22577         * gst/geometrictransform/Makefile.am:
22578         * gst/geometrictransform/gstsphere.c:
22579         * gst/geometrictransform/gstsphere.h:
22580         * gst/geometrictransform/plugin.c:
22581           sphere: Adds new 'sphere' element to geometrictransform
22582           Adds a new element to do 'sphere' effect into geometrictransform
22583           plugin
22584
22585 2010-06-02 22:01:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22586
22587         * gst/geometrictransform/gstcircle.c:
22588         * gst/geometrictransform/gstgeometrictransform.c:
22589         * gst/geometrictransform/gstgeometrictransform.h:
22590         * gst/geometrictransform/gstkaleidoscope.c:
22591         * gst/geometrictransform/gstpinch.c:
22592         * gst/geometrictransform/gsttwirl.c:
22593           geometrictransform: adds some properties to base class
22594           Adds a property to select what to do with pixels that are mapped out of
22595           edges: ignore, clamp or wrap.
22596
22597 2010-06-02 18:58:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22598
22599         * gst/geometrictransform/Makefile.am:
22600         * gst/geometrictransform/geometricmath.c:
22601         * gst/geometrictransform/geometricmath.h:
22602         * gst/geometrictransform/gstcircle.c:
22603         * gst/geometrictransform/gstcircle.h:
22604         * gst/geometrictransform/plugin.c:
22605           circle: Adds circle element to geometrictransform plugin
22606           Adds the new 'circle' element to geometrictransform plugin
22607
22608 2010-06-02 01:21:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22609
22610         * gst/geometrictransform/Makefile.am:
22611         * gst/geometrictransform/geometricmath.c:
22612         * gst/geometrictransform/geometricmath.h:
22613         * gst/geometrictransform/gstkaleidoscope.c:
22614         * gst/geometrictransform/gstkaleidoscope.h:
22615         * gst/geometrictransform/plugin.c:
22616           kaleidoscope: Adds new element 'kaleidoscope'
22617           Adds new kaleidoscope element to geometrictransform plugin
22618
22619 2010-06-02 00:48:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22620
22621         * gst/geometrictransform/Makefile.am:
22622         * gst/geometrictransform/gsttwirl.c:
22623         * gst/geometrictransform/gsttwirl.h:
22624         * gst/geometrictransform/plugin.c:
22625           gsttwirl: Adds new element twirl
22626           Adds a new element to geometrictransform plugin: twirl
22627
22628 2010-06-02 00:34:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22629
22630         * gst/geometrictransform/Makefile.am:
22631         * gst/geometrictransform/gstcirclegeometrictransform.c:
22632         * gst/geometrictransform/gstcirclegeometrictransform.h:
22633         * gst/geometrictransform/gstpinch.c:
22634         * gst/geometrictransform/gstpinch.h:
22635           geometrictransform: Adds a intermediary baseclass circlegeometrictransform
22636           Adds an intermediary baseclass named gstcirclegeometrictransform
22637           to keep common properties code for filters that operate on
22638           a circular area.
22639
22640 2010-05-30 12:50:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22641
22642         * gst/geometrictransform/gstpinch.c:
22643         * gst/geometrictransform/gstpinch.h:
22644           pinch: Some optimization using the prepare func
22645           Small optimization by precalculating the center of the effect,
22646           also use newly added _CAST macro.
22647
22648 2010-05-30 12:36:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22649
22650         * gst/geometrictransform/gstgeometrictransform.c:
22651         * gst/geometrictransform/gstgeometrictransform.h:
22652           geometrictransform: Adds prepare function and cleanup
22653           Adds a prepare function to make subclasses precalculate values
22654           that will be used throughout the mapping functions.
22655           Also adds a missing cleanup to fix a memleak
22656
22657 2010-05-26 21:39:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22658
22659         * gst/geometrictransform/gstgeometrictransform.c:
22660         * gst/geometrictransform/gstgeometrictransform.h:
22661           geometrictransform: Precalculate mapping array
22662           Precalculate when setting caps the warping map to avoid
22663           recalculating it every buffer
22664
22665 2010-05-26 18:29:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22666
22667         * gst/geometrictransform/gstgeometrictransform.c:
22668           geometrictransform: Accept any rgb or gray
22669           Using gstvideo functions geometrictransform can handle
22670           rgb or gray, put that on template caps
22671
22672 2010-05-26 18:22:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22673
22674         * gst/geometrictransform/gstgeometrictransform.c:
22675         * gst/geometrictransform/gstgeometrictransform.h:
22676         * gst/geometrictransform/gstpinch.c:
22677           geometrictransform: Rename some variables for clarity
22678           Renames some variables and adds a minimum doc to the
22679           mapping function for a little clarity.
22680           Also uses gstvideo functions for the row and pixel strides
22681           instead of hardcoded values
22682
22683 2010-05-24 23:57:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22684
22685         * configure.ac:
22686         * gst/geometrictransform/Makefile.am:
22687         * gst/geometrictransform/gstgeometrictransform.c:
22688         * gst/geometrictransform/gstgeometrictransform.h:
22689         * gst/geometrictransform/gstpinch.c:
22690         * gst/geometrictransform/gstpinch.h:
22691         * gst/geometrictransform/plugin.c:
22692           geometrictransform: New plugin for geometric transforms
22693           Adds a new plugin that has elements that perform geometric
22694           transformations to images. By geometric transformations I mean
22695           that the operations are functions that given the output pixel
22696           position, get the pixel position in the input image. This pixel
22697           is then copied from input to output.
22698           The gstgeometrictransform baseclass makes it easy to write
22699           such elements. It boils down to write the mapping function
22700           and exposing properties
22701           Already added the first of the elements, 'pinch'. It's a common
22702           effect in image editors, like gimp (distort -> pinch)
22703
22704 2010-06-03 23:19:35 -0700  David Schleef <ds@schleef.org>
22705
22706         * tools/element-maker:
22707         * tools/gobject.c:
22708         * tools/gstbasesink.c:
22709         * tools/gstbasesrc.c:
22710           tools: flesh out element-maker templates
22711
22712 2010-06-03 18:14:05 -0700  David Schleef <ds@schleef.org>
22713
22714         * gst/bayer/gstbayer2rgb.c:
22715           bayer2rgb: handle other bayer formats
22716
22717 2010-06-03 18:14:57 -0700  David Schleef <ds@schleef.org>
22718
22719         * gst/bayer/gstrgb2bayer.c:
22720         * gst/bayer/gstrgb2bayer.h:
22721           rgb2bayer: handle multiple bayer formats
22722
22723 2010-06-03 15:53:04 -0700  David Schleef <ds@schleef.org>
22724
22725         * gst/bayer/Makefile.am:
22726         * gst/bayer/gstbayer.c:
22727         * gst/bayer/gstrgb2bayer.c:
22728         * gst/bayer/gstrgb2bayer.h:
22729           bayer: Add rgb2bayer element
22730           Mostly for testing/completeness.
22731
22732 2010-06-03 20:51:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22733
22734         * sys/shm/gstshmsink.c:
22735         * sys/shm/gstshmsrc.c:
22736           shm: fix debug messages
22737           Misc. printf format fixes and missing arguments.
22738
22739 2010-06-03 15:27:03 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
22740
22741         * sys/shm/gstshmsink.c:
22742           shmsink: Make static function static
22743
22744 2010-06-03 15:26:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
22745
22746         * sys/shm/gstshmsink.c:
22747         * sys/shm/gstshmsrc.c:
22748           shm: Use gst_element_class_set_details_simple
22749
22750 2010-06-03 14:42:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
22751
22752         * configure.ac:
22753         * gst/shm/Makefile.am:
22754         * gst/shm/gstshm.c:
22755         * gst/shm/gstshmsink.c:
22756         * gst/shm/gstshmsink.h:
22757         * gst/shm/gstshmsrc.c:
22758         * gst/shm/gstshmsrc.h:
22759         * gst/shm/shmalloc.c:
22760         * gst/shm/shmalloc.h:
22761         * gst/shm/shmpipe.c:
22762         * gst/shm/shmpipe.h:
22763         * sys/Makefile.am:
22764         * sys/shm/Makefile.am:
22765         * sys/shm/gstshm.c:
22766         * sys/shm/gstshmsink.c:
22767         * sys/shm/gstshmsink.h:
22768         * sys/shm/gstshmsrc.c:
22769         * sys/shm/gstshmsrc.h:
22770         * sys/shm/shmalloc.c:
22771         * sys/shm/shmalloc.h:
22772         * sys/shm/shmpipe.c:
22773         * sys/shm/shmpipe.h:
22774           shm: Move to sys/ since it doesn't exist on windows
22775
22776 2010-06-03 14:41:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
22777
22778         * gst/shm/gstshmsrc.c:
22779           shmsrc: Fix indentation
22780
22781 2010-06-03 14:22:36 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
22782
22783         * gst/shm/gstshmsink.c:
22784         * gst/shm/shmpipe.c:
22785         * gst/shm/shmpipe.h:
22786           shmsink: Print errors if fchmod fails
22787
22788 2010-04-07 19:05:37 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
22789
22790         * gst/shm/shmpipe.c:
22791           shmpipe: Fix crash when sp_close_shm is called with self == NULL.
22792           If sp_open_shm errors out trying to open a shm area, it would crash
22793           when trying to free the area. The RETURN_ERROR macro calls
22794           sp_shm_area_dec with self == NULL. sp_shm_area_dec calls
22795           sp_shm_close, with self == NULL, which it then tries to access a
22796           parameter of without checking. This patch checks to make sure
22797           self != NULL before accessing that parameter.
22798
22799 2010-04-07 19:05:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
22800
22801         * gst/shm/shmpipe.c:
22802           shmpipe: Update code standard
22803
22804 2010-02-03 13:50:13 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
22805
22806         * gst/shm/gstshmsrc.c:
22807           shmsrc: Add socket path to error message
22808
22809 2010-02-02 17:40:09 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
22810
22811         * gst/shm/shmpipe.c:
22812           shmpipe: Remove wrong test inversion
22813
22814 2010-02-02 17:35:26 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
22815
22816         * gst/shm/shmpipe.c:
22817           shmpipe: Verify that accept succeeds
22818
22819 2010-02-02 17:35:15 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
22820
22821         * gst/shm/shmpipe.c:
22822           shmpipe: Fix one byte overflow
22823
22824 2010-02-02 11:11:06 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
22825
22826         * gst/shm/gstshmsink.c:
22827         * gst/shm/gstshmsrc.c:
22828           shmsrc: Improve debug prints
22829
22830 2010-01-26 12:34:34 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
22831
22832         * gst/shm/gstshmsink.c:
22833           shmsink: Get potentially modified after opening shmpipe
22834
22835 2010-01-26 12:32:56 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
22836
22837         * gst/shm/shmpipe.c:
22838         * gst/shm/shmpipe.h:
22839           shm: Try alternate paths for the socket
22840
22841 2010-01-29 11:06:44 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
22842
22843         * gst/shm/shmpipe.c:
22844           shmpipe: Don't pretend the path is random
22845
22846 2010-01-29 10:57:27 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
22847
22848         * gst/shm/shmpipe.c:
22849           shmpipe: Create shm area exclusively
22850
22851 2010-01-28 15:34:44 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
22852
22853         * gst/shm/shmalloc.h:
22854         * gst/shm/shmpipe.c:
22855         * gst/shm/shmpipe.h:
22856           shmalloc: Make it build in non-glib world
22857
22858 2010-01-28 12:19:07 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
22859
22860         * gst/shm/gstshmsrc.c:
22861         * gst/shm/gstshmsrc.h:
22862           shmsrc: Make the shmpipe life independant of the element states
22863
22864 2010-01-28 11:57:34 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
22865
22866         * gst/shm/shmpipe.c:
22867           shmpipe: Simplify handling of random paths
22868
22869 2010-01-28 11:36:01 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
22870
22871         * gst/shm/gstshmsrc.c:
22872           shmpipe: Remove useless attrib
22873
22874 2010-01-28 11:31:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
22875
22876         * gst/shm/shmpipe.c:
22877           shmpipe: Ref client shmarea when a buffer is received in it
22878
22879 2010-01-28 11:30:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
22880
22881         * gst/shm/shmpipe.c:
22882           shmpipe: Don't dec old shm area when new one is added
22883           Its ref will be dropped when the "close" message arrives
22884
22885 2010-01-27 11:49:34 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
22886
22887         * gst/shm/gstshmsrc.c:
22888           shmsrc: Lock uses of shmpipe
22889
22890 2010-01-26 14:20:35 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
22891
22892         * gst/shm/gstshmsrc.c:
22893           shmsrc: Add is-live property
22894
22895 2009-11-03 20:03:24 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
22896
22897         * gst/shm/shmpipe.c:
22898           shm: Print details on errors
22899
22900 2009-11-03 18:33:35 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
22901
22902         * gst/shm/gstshmsink.c:
22903         * gst/shm/shmpipe.c:
22904           shm: Make valgrind happy
22905
22906 2009-11-03 16:31:37 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
22907
22908         * gst/shm/gstshmsink.c:
22909           shmsink: Don't block on EOS in non-blocking mode
22910
22911 2009-11-03 16:09:35 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
22912
22913         * gst/shm/shmpipe.c:
22914           shm: Block if required
22915
22916 2009-10-30 18:24:58 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
22917
22918         * gst/shm/gstshm.h:
22919         * gst/shm/gstshmsink.c:
22920         * gst/shm/gstshmsink.h:
22921           shmsink: Port to ShmPipe
22922
22923 2009-10-30 12:37:50 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
22924
22925         * gst/shm/gstshmsrc.c:
22926         * gst/shm/gstshmsrc.h:
22927           shmsrc: Port to ShmPipe
22928
22929 2009-10-29 19:18:25 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
22930
22931         * gst/shm/Makefile.am:
22932         * gst/shm/shmalloc.c:
22933         * gst/shm/shmalloc.h:
22934         * gst/shm/shmpipe.c:
22935         * gst/shm/shmpipe.h:
22936           shm: Add shmpipe implementation
22937
22938 2009-04-29 16:33:46 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
22939
22940         * configure.ac:
22941         * gst/shm/Makefile.am:
22942         * gst/shm/gstshm.c:
22943         * gst/shm/gstshm.h:
22944         * gst/shm/gstshmsink.c:
22945         * gst/shm/gstshmsink.h:
22946         * gst/shm/gstshmsrc.c:
22947         * gst/shm/gstshmsrc.h:
22948           shm: Add shm based sink and src
22949           These two elements (shmsink and shmsrc) communicate buffers using POSIX
22950           shared memory. They also communicate the caps. The source currently acts as
22951           a live source and ignores the timestamps coming from the sink. It also does
22952           not transfer the tags.
22953
22954 2010-06-03 15:51:18 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
22955
22956         * gst/mpegdemux/gstmpegtsdemux.c:
22957           mpegtsdemux: Some checks to avoid asserts
22958           gst_mpeg_descriptor_find() expects the description field to be non-NULL.
22959           This fixes a couple of calls where the value being passed is not
22960           verified to be non-NULL first.
22961           https://bugzilla.gnome.org/show_bug.cgi?id=620456
22962
22963 2010-06-03 10:49:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22964
22965         * ext/vp8/gstvp8enc.c:
22966           vp8enc: fix printf format warning in log message
22967           gstvp8enc.c:564: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
22968           gstvp8enc.c:744: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
22969
22970 2010-06-03 10:43:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22971
22972         * gst/rtpmux/gstrtpdtmfmux.c:
22973           rtpmux: fix missing debug log message argument
22974
22975 2010-06-02 22:07:31 -0700  David Schleef <ds@schleef.org>
22976
22977         * gst/invtelecine/gstinvtelecine.c:
22978           invtelecine: add an assert to placate gcc-4.5
22979
22980 2010-06-02 19:46:50 -0700  David Schleef <ds@schleef.org>
22981
22982         * gst-libs/gst/video/gstbasevideoparse.c:
22983           basevideoparse: fix warning
22984
22985 2010-06-02 19:38:35 -0700  David Schleef <ds@schleef.org>
22986
22987         * gst-libs/gst/video/gstbasevideoparse.c:
22988           basevideoparse: remove bogus api
22989
22990 2010-06-02 17:54:42 -0700  David Schleef <ds@schleef.org>
22991
22992         * gst-libs/gst/video/gstbasevideoencoder.c:
22993         * gst-libs/gst/video/gstbasevideoutils.c:
22994         * gst-libs/gst/video/gstbasevideoutils.h:
22995           basevideo: remove gst_base_video_state_from_caps
22996
22997 2010-06-02 17:40:17 -0700  David Schleef <ds@schleef.org>
22998
22999         * gst-libs/gst/video/gstbasevideoutils.c:
23000           basevideo: remove compatibility code
23001
23002 2010-06-02 16:06:20 -0700  David Schleef <ds@schleef.org>
23003
23004         * configure.ac:
23005           configure: Orc is not required
23006
23007 2010-06-02 16:01:28 -0700  David Schleef <ds@schleef.org>
23008
23009         * gst-libs/gst/video/gstbasevideocodec.c:
23010         * gst-libs/gst/video/gstbasevideodecoder.c:
23011         * gst-libs/gst/video/gstbasevideoencoder.c:
23012         * gst-libs/gst/video/gstbasevideoparse.c:
23013         * gst-libs/gst/video/gstbasevideoutils.c:
23014           basevideo: use debug category for each class
23015
23016 2009-10-05 15:47:58 +0100  Jan Schmidt <thaytan@noraisin.net>
23017
23018         * gst-libs/gst/video/gstbasevideoutils.c:
23019           basevideo: Fail if caps don't contain a framerate field
23020           Return false from the caps parsing function if there is no framerate
23021           field in the provided caps
23022           Merging previous commit into current codebase.
23023
23024 2010-06-02 13:31:46 -0700  David Schleef <ds@schleef.org>
23025
23026         * gst-libs/gst/video/gstbasevideodecoder.c:
23027         * gst-libs/gst/video/gstbasevideodecoder.h:
23028           basevideodecoder: create new segments if missing
23029
23030 2009-09-17 10:50:40 -0700  David Schleef <ds@schleef.org>
23031
23032         * gst-libs/gst/video/gstbasevideodecoder.c:
23033           basevideo: Add a warning
23034           Merging previous commit into current codebase.
23035
23036 2009-07-03 16:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23037
23038         * ext/vp8/Makefile.am:
23039         * gst-libs/gst/video/Makefile.am:
23040         * gst-libs/gst/video/gstbasevideocodec.h:
23041         * gst-libs/gst/video/gstbasevideodecoder.h:
23042         * gst-libs/gst/video/gstbasevideoencoder.h:
23043         * gst-libs/gst/video/gstbasevideoparse.h:
23044         * gst-libs/gst/video/gstbasevideoutils.h:
23045           basevideo, vp8: guard unstable API with GST_USE_UNSTABLE_API
23046           Add some guards and fat warnings to the header files with still unstable
23047           API, so people who just look at the installed headers know that it
23048           actually is unstable API.
23049           Merging previous commit into current codebase.
23050
23051 2010-06-02 19:52:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23052
23053         * ext/mimic/gstmimdec.c:
23054           mimdec: Clear adapter when flushing
23055
23056 2010-06-02 19:45:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23057
23058         * ext/mimic/gstmimdec.c:
23059           mimdec: Stop decoding if can't push
23060
23061 2010-06-02 19:44:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23062
23063         * ext/mimic/gstmimdec.c:
23064           mimdec: Flush adapter right ater using it
23065
23066 2009-11-18 11:14:28 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
23067
23068         * ext/mimic/gstmimenc.c:
23069           mimenc: No need to do a try allocation
23070
23071 2009-11-18 11:08:25 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
23072
23073         * ext/mimic/gstmimenc.c:
23074           mimenc: Document paused-mode property
23075
23076 2009-10-12 20:19:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23077
23078         * ext/mimic/gstmimdec.c:
23079         * ext/mimic/gstmimenc.c:
23080           mimic: Use log loglevel for messages that are shown on every frame
23081
23082 2009-10-12 20:09:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23083
23084         * ext/mimic/gstmimdec.c:
23085         * ext/mimic/gstmimdec.h:
23086           mimdec: Remove object lock usage, stream lock is enough
23087
23088 2009-10-12 20:08:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23089
23090         * ext/mimic/gstmimdec.c:
23091           mimdec: Output framerate is unknown
23092
23093 2009-10-12 20:06:13 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23094
23095         * ext/mimic/gstmimdec.c:
23096         * ext/mimic/gstmimdec.h:
23097           mimdec: Remove local state variable from instance
23098
23099 2009-10-12 19:57:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23100
23101         * ext/mimic/gstmimdec.c:
23102           mimdec: Remove useless variable
23103
23104 2009-10-12 19:56:54 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23105
23106         * ext/mimic/gstmimdec.c:
23107           mimdec: Make caps a lot stricter
23108
23109 2009-10-12 19:52:35 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23110
23111         * ext/mimic/gstmimenc.c:
23112           mimenc: Set delta_unit flag on intra frames
23113
23114 2009-10-12 19:50:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23115
23116         * ext/mimic/gstmimdec.c:
23117         * ext/mimic/gstmimenc.c:
23118           mimic: Initialize encoder/decoders in state change and setcaps where possible
23119
23120 2009-10-12 19:36:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23121
23122         * ext/mimic/gstmimdec.c:
23123         * ext/mimic/gstmimenc.c:
23124           mimic: Fix element details
23125
23126 2009-10-12 19:31:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23127
23128         * ext/mimic/gstmimenc.c:
23129           mimic: Hold element lock while accessing the clock
23130
23131 2009-10-12 19:29:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23132
23133         * ext/mimic/gstmimenc.c:
23134           mimic: Refactor tcp header creation to not make a separate buffer
23135
23136 2009-10-12 19:18:20 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23137
23138         * ext/mimic/gstmimenc.c:
23139           mimic: Function can't fail
23140
23141 2009-10-12 19:17:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23142
23143         * ext/mimic/gstmimdec.c:
23144         * ext/mimic/gstmimenc.c:
23145           mimic: Remove C++ style comments
23146
23147 2009-10-12 19:16:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23148
23149         * ext/mimic/gstmimdec.c:
23150         * ext/mimic/gstmimenc.c:
23151           mimic: Use GST_ELEMENT_ERROR when returning a flow error
23152
23153 2009-10-12 18:54:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23154
23155         * ext/mimic/gstmimdec.h:
23156         * ext/mimic/gstmimenc.h:
23157           mimic: Fix GST_MIM_*_CLASS macros
23158
23159 2009-10-12 18:47:35 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23160
23161         * ext/mimic/gstmimenc.c:
23162           mimic: Warn if paused-mode is toggled while playing
23163
23164 2009-10-12 18:39:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23165
23166         * ext/mimic/gstmimdec.c:
23167         * ext/mimic/gstmimenc.c:
23168           mimic: Add GST_DEBUG_FUNCPTR where appropriate
23169
23170 2009-10-12 18:36:58 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23171
23172         * ext/mimic/gstmimdec.c:
23173         * ext/mimic/gstmimdec.h:
23174         * ext/mimic/gstmimenc.c:
23175         * ext/mimic/gstmimenc.h:
23176         * ext/mimic/gstmimic.c:
23177           mimic: Rename functions/macros to match class names
23178
23179 2010-05-10 18:37:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23180
23181         * gst/rtpmux/gstrtpdtmfmux.c:
23182           rtpdtmfmux: Add some debug messages
23183
23184 2010-05-07 18:56:57 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23185
23186         * gst/rtpmux/gstrtpdtmfmux.c:
23187         * gst/rtpmux/gstrtpdtmfmux.h:
23188         * gst/rtpmux/gstrtpmux.c:
23189         * gst/rtpmux/gstrtpmux.h:
23190           rtpdtmfmux: Remove stream-lock event handling
23191
23192 2010-05-07 18:54:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23193
23194         * gst/rtpmux/gstrtpdtmfmux.c:
23195           rtpdtmfmux: Update doc for simplification
23196
23197 2010-05-07 18:42:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23198
23199         * gst/dtmf/gstdtmfsrc.c:
23200         * gst/dtmf/gstrtpdtmfsrc.c:
23201           dtmf: Remove rtpdtmfmux stream-lock code
23202
23203 2010-05-07 18:40:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23204
23205         * tests/check/elements/rtpmux.c:
23206           tests: Change tests to not use the priority pads instead of the events
23207
23208 2010-05-06 19:51:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23209
23210         * gst/rtpmux/gstrtpdtmfmux.c:
23211         * gst/rtpmux/gstrtpdtmfmux.h:
23212           rtpdtmfmux: Drop buffers on non-priority sinks when something is incoming on the priority sink
23213
23214 2010-05-06 18:11:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23215
23216         * gst/rtpmux/gstrtpdtmfmux.c:
23217         * gst/rtpmux/gstrtpmux.c:
23218         * gst/rtpmux/gstrtpmux.h:
23219           rtpdtmfmux: Add priority sink pads
23220
23221 2010-05-07 17:15:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23222
23223         * gst/rtpmux/gstrtpdtmfmux.c:
23224           rtpdtmfmux: Cleanup event function
23225
23226 2010-05-07 16:42:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23227
23228         * gst/rtpmux/gstrtpmux.c:
23229         * gst/rtpmux/gstrtpmux.h:
23230         * tests/check/elements/rtpmux.c:
23231           rtpmux: Aggregate incoming segments
23232
23233 2010-05-06 19:09:48 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23234
23235         * gst/rtpmux/gstrtpdtmfmux.c:
23236           rtpdtmfmux: Update documentation
23237
23238 2010-05-06 18:10:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23239
23240         * gst/rtpmux/gstrtpmux.c:
23241         * gst/rtpmux/gstrtpmux.h:
23242           rtpmux: Simplify request pad creation
23243
23244 2010-06-02 12:16:56 -0700  David Schleef <ds@schleef.org>
23245
23246         * gst-libs/gst/video/gstbasevideocodec.c:
23247         * gst-libs/gst/video/gstbasevideodecoder.c:
23248         * gst-libs/gst/video/gstbasevideoencoder.c:
23249         * gst-libs/gst/video/gstbasevideoparse.c:
23250           basevideo: make printf formats portable
23251
23252 2010-06-02 11:41:25 -0700  David Schleef <ds@schleef.org>
23253
23254         * configure.ac:
23255           Update Orc requirement to 0.4.4.1
23256
23257 2010-06-02 11:31:26 -0700  David Schleef <ds@schleef.org>
23258
23259           Merge branch 'hacking'
23260
23261 2010-05-22 18:14:09 -0700  David Schleef <ds@schleef.org>
23262
23263         * gst/invtelecine/gstinvtelecine.c:
23264           invtelecine: Add verify-field-flags property
23265           When enabled, check that the video matches the field flags on the
23266           incoming buffers.
23267
23268 2010-05-22 11:36:37 -0700  David Schleef <ds@schleef.org>
23269
23270         * gst/invtelecine/gstinvtelecine.c:
23271           invtelecine: remove old code
23272
23273 2010-05-22 11:30:54 -0700  David Schleef <ds@schleef.org>
23274
23275         * gst/invtelecine/gstinvtelecine.c:
23276           invtelecine: Add 4:2:2 formats
23277
23278 2010-05-22 00:44:40 -0700  David Schleef <ds@schleef.org>
23279
23280         * gst/invtelecine/gstinvtelecine.c:
23281           invtelecine: Change format table
23282           Add format name, phase table.
23283
23284 2010-03-09 12:32:42 -0800  David Schleef <ds@schleef.org>
23285
23286         * gst/invtelecine/gstinvtelecine.c:
23287           invtelecine: Add multiple pulldown formats
23288
23289 2010-05-21 23:39:06 -0700  David Schleef <ds@schleef.org>
23290
23291         * gst/invtelecine/Makefile.am:
23292         * gst/invtelecine/gstinvtelecine.c:
23293           invtelecine: handle different frame sizes
23294
23295 2010-05-24 12:55:16 -0700  David Schleef <ds@schleef.org>
23296
23297         * gst-libs/gst/video/gstbasevideodecoder.c:
23298           basevideodecoder: (in vp8) Mark discont buffers
23299
23300 2010-06-02 05:51:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
23301
23302         * gst/ivfparse/gstivfparse.c:
23303           ivfparse: Fix format string warning
23304           Fixes #620324
23305
23306 2010-06-01 23:50:03 -0700  David Schleef <ds@schleef.org>
23307
23308         * tests/icles/Makefile.am:
23309           cog: remove old tests
23310
23311 2010-06-01 23:34:05 -0700  David Schleef <ds@schleef.org>
23312
23313         * tests/check/Makefile.am:
23314           tests: Add orc tests to check Makefile
23315
23316 2010-06-01 16:55:17 -0700  David Schleef <ds@schleef.org>
23317
23318         * configure.ac:
23319         * ext/cog/Makefile.am:
23320         * ext/cog/cog.orc:
23321         * ext/cog/cogframe.c:
23322         * ext/cog/cogvirtframe.c:
23323         * ext/cog/gstcogorc-dist.c:
23324         * ext/cog/gstcogorc-dist.h:
23325         * ext/cog/gstcogorc.orc:
23326           cog: use common/orc.mak
23327
23328 2010-05-16 10:24:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23329
23330         * ext/schroedinger/gstschroenc.c:
23331           schro: Fix segfault on EOS
23332
23333 2010-05-14 01:21:08 -0700  David Schleef <ds@schleef.org>
23334
23335         * ext/schroedinger/gstschrodec.c:
23336         * ext/schroedinger/gstschroenc.c:
23337         * ext/schroedinger/gstschroparse.c:
23338           schro: fix for base video updates
23339
23340 2010-05-16 10:15:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23341
23342         * ext/dirac/gstdiracenc.cc:
23343           dirac: Fixes for base video encoder changes
23344
23345 2010-06-01 15:54:51 -0700  David Schleef <ds@schleef.org>
23346
23347         * ext/vp8/Makefile.am:
23348         * ext/vp8/gst/video/gstbasevideocodec.c:
23349         * ext/vp8/gst/video/gstbasevideocodec.h:
23350         * ext/vp8/gst/video/gstbasevideodecoder.c:
23351         * ext/vp8/gst/video/gstbasevideodecoder.h:
23352         * ext/vp8/gst/video/gstbasevideoencoder.c:
23353         * ext/vp8/gst/video/gstbasevideoencoder.h:
23354         * ext/vp8/gst/video/gstbasevideoparse.c:
23355         * ext/vp8/gst/video/gstbasevideoparse.h:
23356         * ext/vp8/gst/video/gstbasevideoutils.c:
23357         * ext/vp8/gst/video/gstbasevideoutils.h:
23358         * ext/vp8/gst/video/gstvideocompat.c:
23359         * ext/vp8/gst/video/gstvideocompat.h:
23360         * gst-libs/gst/video/gstbasevideocodec.c:
23361         * gst-libs/gst/video/gstbasevideocodec.h:
23362         * gst-libs/gst/video/gstbasevideodecoder.c:
23363         * gst-libs/gst/video/gstbasevideodecoder.h:
23364         * gst-libs/gst/video/gstbasevideoencoder.c:
23365         * gst-libs/gst/video/gstbasevideoencoder.h:
23366         * gst-libs/gst/video/gstbasevideoparse.c:
23367         * gst-libs/gst/video/gstbasevideoparse.h:
23368         * gst-libs/gst/video/gstbasevideoutils.c:
23369         * gst-libs/gst/video/gstbasevideoutils.h:
23370           basevideo: Move base video from vp8 to gst-libs
23371
23372 2010-06-01 23:49:31 -0700  David Schleef <ds@schleef.org>
23373
23374         * common:
23375           Automatic update of common submodule
23376           From 17f89e5 to 47683c1
23377
23378 2010-06-01 22:55:11 -0700  David Schleef <ds@schleef.org>
23379
23380         * common:
23381           Automatic update of common submodule
23382           From fd7ca04 to 17f89e5
23383
23384 2010-05-26 06:52:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23385
23386         * ext/vp8/gstvp8dec.c:
23387         * ext/vp8/gstvp8enc.c:
23388         * ext/vp8/gstvp8utils.h:
23389           vp8: Use VPX_PLANE_* instead of PLANE_*
23390
23391 2010-05-24 11:04:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23392
23393         * ext/vp8/gstvp8utils.h:
23394           vp8: Add compatilibity defines to work with older versions of libvpx too
23395
23396 2010-05-23 09:28:13 +0200  Philip Jägenstedt <philipj@opera.com>
23397
23398         * ext/vp8/gstvp8enc.c:
23399           vp8dec: s/IMG_FMT_I420/VPX_IMG_FMT_I420/
23400           This corresponds to upstream libvpx commit 6cd4a10e167203d1deb79abf60ee72599e97891b
23401
23402 2010-05-22 12:55:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23403
23404         * ext/vp8/gstvp8enc.c:
23405           vp8enc: Allow a maximum keyframe distance of 0, i.e. all frames are keyframes
23406
23407 2010-05-22 09:08:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23408
23409         * gst/ivfparse/gstivfparse.c:
23410           ivfparse: Send an initial NEWSEGMENT event
23411
23412 2010-05-22 09:02:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23413
23414         * configure.ac:
23415         * gst/ivfparse/Makefile.am:
23416         * gst/ivfparse/gstivfparse.c:
23417           ivfparse: Integrate into the build system
23418
23419 2010-05-22 08:56:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23420
23421         * gst/ivfparse/gstivfparse.c:
23422         * gst/ivfparse/gstivfparse.h:
23423           ivfparse: Add simple IVF parser
23424           This only supports VP8 so far.
23425           Fixes bug #619158.
23426
23427 2010-05-22 08:45:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23428
23429         * ext/vp8/gstvp8dec.c:
23430           vp8dec: Set decoder deadline from the QoS information
23431
23432 2010-06-01 10:18:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23433
23434         * configure.ac:
23435         * docs/plugins/inspect/plugin-adpcmdec.xml:
23436         * docs/plugins/inspect/plugin-adpcmenc.xml:
23437         * docs/plugins/inspect/plugin-aiff.xml:
23438         * docs/plugins/inspect/plugin-alsaspdif.xml:
23439         * docs/plugins/inspect/plugin-amrwbenc.xml:
23440         * docs/plugins/inspect/plugin-apexsink.xml:
23441         * docs/plugins/inspect/plugin-asfmux.xml:
23442         * docs/plugins/inspect/plugin-assrender.xml:
23443         * docs/plugins/inspect/plugin-audioparsersbad.xml:
23444         * docs/plugins/inspect/plugin-autoconvert.xml:
23445         * docs/plugins/inspect/plugin-bayer.xml:
23446         * docs/plugins/inspect/plugin-bz2.xml:
23447         * docs/plugins/inspect/plugin-camerabin.xml:
23448         * docs/plugins/inspect/plugin-cdaudio.xml:
23449         * docs/plugins/inspect/plugin-cdxaparse.xml:
23450         * docs/plugins/inspect/plugin-celt.xml:
23451         * docs/plugins/inspect/plugin-cog.xml:
23452         * docs/plugins/inspect/plugin-dataurisrc.xml:
23453         * docs/plugins/inspect/plugin-dc1394.xml:
23454         * docs/plugins/inspect/plugin-dccp.xml:
23455         * docs/plugins/inspect/plugin-debugutilsbad.xml:
23456         * docs/plugins/inspect/plugin-dfbvideosink.xml:
23457         * docs/plugins/inspect/plugin-dirac.xml:
23458         * docs/plugins/inspect/plugin-dtmf.xml:
23459         * docs/plugins/inspect/plugin-dtsdec.xml:
23460         * docs/plugins/inspect/plugin-dvb.xml:
23461         * docs/plugins/inspect/plugin-dvdspu.xml:
23462         * docs/plugins/inspect/plugin-faac.xml:
23463         * docs/plugins/inspect/plugin-faad.xml:
23464         * docs/plugins/inspect/plugin-fbdevsink.xml:
23465         * docs/plugins/inspect/plugin-festival.xml:
23466         * docs/plugins/inspect/plugin-freeze.xml:
23467         * docs/plugins/inspect/plugin-frei0r.xml:
23468         * docs/plugins/inspect/plugin-gsm.xml:
23469         * docs/plugins/inspect/plugin-gstsiren.xml:
23470         * docs/plugins/inspect/plugin-h264parse.xml:
23471         * docs/plugins/inspect/plugin-hdvparse.xml:
23472         * docs/plugins/inspect/plugin-id3tag.xml:
23473         * docs/plugins/inspect/plugin-invtelecine.xml:
23474         * docs/plugins/inspect/plugin-jack.xml:
23475         * docs/plugins/inspect/plugin-jpegformat.xml:
23476         * docs/plugins/inspect/plugin-kate.xml:
23477         * docs/plugins/inspect/plugin-ladspa.xml:
23478         * docs/plugins/inspect/plugin-legacyresample.xml:
23479         * docs/plugins/inspect/plugin-liveadder.xml:
23480         * docs/plugins/inspect/plugin-metadata.xml:
23481         * docs/plugins/inspect/plugin-mimic.xml:
23482         * docs/plugins/inspect/plugin-mms.xml:
23483         * docs/plugins/inspect/plugin-modplug.xml:
23484         * docs/plugins/inspect/plugin-mpeg2enc.xml:
23485         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
23486         * docs/plugins/inspect/plugin-mpegdemux2.xml:
23487         * docs/plugins/inspect/plugin-mpegpsmux.xml:
23488         * docs/plugins/inspect/plugin-mpegtsmux.xml:
23489         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
23490         * docs/plugins/inspect/plugin-mplex.xml:
23491         * docs/plugins/inspect/plugin-musepack.xml:
23492         * docs/plugins/inspect/plugin-musicbrainz.xml:
23493         * docs/plugins/inspect/plugin-mve.xml:
23494         * docs/plugins/inspect/plugin-mxf.xml:
23495         * docs/plugins/inspect/plugin-mythtv.xml:
23496         * docs/plugins/inspect/plugin-nas.xml:
23497         * docs/plugins/inspect/plugin-neon.xml:
23498         * docs/plugins/inspect/plugin-nsf.xml:
23499         * docs/plugins/inspect/plugin-nuvdemux.xml:
23500         * docs/plugins/inspect/plugin-ofa.xml:
23501         * docs/plugins/inspect/plugin-pcapparse.xml:
23502         * docs/plugins/inspect/plugin-pnm.xml:
23503         * docs/plugins/inspect/plugin-qtmux.xml:
23504         * docs/plugins/inspect/plugin-rawparse.xml:
23505         * docs/plugins/inspect/plugin-real.xml:
23506         * docs/plugins/inspect/plugin-resindvd.xml:
23507         * docs/plugins/inspect/plugin-rfbsrc.xml:
23508         * docs/plugins/inspect/plugin-rsvg.xml:
23509         * docs/plugins/inspect/plugin-rtpmux.xml:
23510         * docs/plugins/inspect/plugin-scaletempo.xml:
23511         * docs/plugins/inspect/plugin-schro.xml:
23512         * docs/plugins/inspect/plugin-sdl.xml:
23513         * docs/plugins/inspect/plugin-sdp.xml:
23514         * docs/plugins/inspect/plugin-segmentclip.xml:
23515         * docs/plugins/inspect/plugin-selector.xml:
23516         * docs/plugins/inspect/plugin-sndfile.xml:
23517         * docs/plugins/inspect/plugin-soundtouch.xml:
23518         * docs/plugins/inspect/plugin-speed.xml:
23519         * docs/plugins/inspect/plugin-stereo.xml:
23520         * docs/plugins/inspect/plugin-subenc.xml:
23521         * docs/plugins/inspect/plugin-tta.xml:
23522         * docs/plugins/inspect/plugin-valve.xml:
23523         * docs/plugins/inspect/plugin-vcdsrc.xml:
23524         * docs/plugins/inspect/plugin-videomeasure.xml:
23525         * docs/plugins/inspect/plugin-videosignal.xml:
23526         * docs/plugins/inspect/plugin-vmnc.xml:
23527         * docs/plugins/inspect/plugin-vp8.xml:
23528         * docs/plugins/inspect/plugin-wildmidi.xml:
23529         * docs/plugins/inspect/plugin-xvid.xml:
23530         * docs/plugins/inspect/plugin-zbar.xml:
23531         * win32/common/config.h:
23532           Back to development
23533
23534 === release 0.10.19 ===
23535
23536 2010-05-31 02:10:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23537
23538         * ChangeLog:
23539         * NEWS:
23540         * RELEASE:
23541         * configure.ac:
23542         * docs/plugins/gst-plugins-bad-plugins.args:
23543         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
23544         * docs/plugins/gst-plugins-bad-plugins.interfaces:
23545         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
23546         * docs/plugins/inspect/plugin-adpcmdec.xml:
23547         * docs/plugins/inspect/plugin-adpcmenc.xml:
23548         * docs/plugins/inspect/plugin-aiff.xml:
23549         * docs/plugins/inspect/plugin-alsaspdif.xml:
23550         * docs/plugins/inspect/plugin-amrwbenc.xml:
23551         * docs/plugins/inspect/plugin-apexsink.xml:
23552         * docs/plugins/inspect/plugin-asfmux.xml:
23553         * docs/plugins/inspect/plugin-assrender.xml:
23554         * docs/plugins/inspect/plugin-audioparsersbad.xml:
23555         * docs/plugins/inspect/plugin-autoconvert.xml:
23556         * docs/plugins/inspect/plugin-bayer.xml:
23557         * docs/plugins/inspect/plugin-bz2.xml:
23558         * docs/plugins/inspect/plugin-camerabin.xml:
23559         * docs/plugins/inspect/plugin-cdaudio.xml:
23560         * docs/plugins/inspect/plugin-cdxaparse.xml:
23561         * docs/plugins/inspect/plugin-celt.xml:
23562         * docs/plugins/inspect/plugin-cog.xml:
23563         * docs/plugins/inspect/plugin-dataurisrc.xml:
23564         * docs/plugins/inspect/plugin-dc1394.xml:
23565         * docs/plugins/inspect/plugin-dccp.xml:
23566         * docs/plugins/inspect/plugin-debugutilsbad.xml:
23567         * docs/plugins/inspect/plugin-dfbvideosink.xml:
23568         * docs/plugins/inspect/plugin-dirac.xml:
23569         * docs/plugins/inspect/plugin-dtmf.xml:
23570         * docs/plugins/inspect/plugin-dtsdec.xml:
23571         * docs/plugins/inspect/plugin-dvb.xml:
23572         * docs/plugins/inspect/plugin-dvdspu.xml:
23573         * docs/plugins/inspect/plugin-faac.xml:
23574         * docs/plugins/inspect/plugin-faad.xml:
23575         * docs/plugins/inspect/plugin-fbdevsink.xml:
23576         * docs/plugins/inspect/plugin-festival.xml:
23577         * docs/plugins/inspect/plugin-freeze.xml:
23578         * docs/plugins/inspect/plugin-frei0r.xml:
23579         * docs/plugins/inspect/plugin-gsm.xml:
23580         * docs/plugins/inspect/plugin-gstsiren.xml:
23581         * docs/plugins/inspect/plugin-h264parse.xml:
23582         * docs/plugins/inspect/plugin-hdvparse.xml:
23583         * docs/plugins/inspect/plugin-id3tag.xml:
23584         * docs/plugins/inspect/plugin-invtelecine.xml:
23585         * docs/plugins/inspect/plugin-jack.xml:
23586         * docs/plugins/inspect/plugin-jpegformat.xml:
23587         * docs/plugins/inspect/plugin-kate.xml:
23588         * docs/plugins/inspect/plugin-ladspa.xml:
23589         * docs/plugins/inspect/plugin-legacyresample.xml:
23590         * docs/plugins/inspect/plugin-liveadder.xml:
23591         * docs/plugins/inspect/plugin-metadata.xml:
23592         * docs/plugins/inspect/plugin-mimic.xml:
23593         * docs/plugins/inspect/plugin-mms.xml:
23594         * docs/plugins/inspect/plugin-modplug.xml:
23595         * docs/plugins/inspect/plugin-mpeg2enc.xml:
23596         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
23597         * docs/plugins/inspect/plugin-mpegdemux2.xml:
23598         * docs/plugins/inspect/plugin-mpegpsmux.xml:
23599         * docs/plugins/inspect/plugin-mpegtsmux.xml:
23600         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
23601         * docs/plugins/inspect/plugin-mplex.xml:
23602         * docs/plugins/inspect/plugin-musepack.xml:
23603         * docs/plugins/inspect/plugin-musicbrainz.xml:
23604         * docs/plugins/inspect/plugin-mve.xml:
23605         * docs/plugins/inspect/plugin-mxf.xml:
23606         * docs/plugins/inspect/plugin-mythtv.xml:
23607         * docs/plugins/inspect/plugin-nas.xml:
23608         * docs/plugins/inspect/plugin-neon.xml:
23609         * docs/plugins/inspect/plugin-nsf.xml:
23610         * docs/plugins/inspect/plugin-nuvdemux.xml:
23611         * docs/plugins/inspect/plugin-ofa.xml:
23612         * docs/plugins/inspect/plugin-pcapparse.xml:
23613         * docs/plugins/inspect/plugin-pnm.xml:
23614         * docs/plugins/inspect/plugin-qtmux.xml:
23615         * docs/plugins/inspect/plugin-rawparse.xml:
23616         * docs/plugins/inspect/plugin-real.xml:
23617         * docs/plugins/inspect/plugin-resindvd.xml:
23618         * docs/plugins/inspect/plugin-rfbsrc.xml:
23619         * docs/plugins/inspect/plugin-rsvg.xml:
23620         * docs/plugins/inspect/plugin-rtpmux.xml:
23621         * docs/plugins/inspect/plugin-scaletempo.xml:
23622         * docs/plugins/inspect/plugin-schro.xml:
23623         * docs/plugins/inspect/plugin-sdl.xml:
23624         * docs/plugins/inspect/plugin-sdp.xml:
23625         * docs/plugins/inspect/plugin-segmentclip.xml:
23626         * docs/plugins/inspect/plugin-selector.xml:
23627         * docs/plugins/inspect/plugin-sndfile.xml:
23628         * docs/plugins/inspect/plugin-soundtouch.xml:
23629         * docs/plugins/inspect/plugin-speed.xml:
23630         * docs/plugins/inspect/plugin-stereo.xml:
23631         * docs/plugins/inspect/plugin-subenc.xml:
23632         * docs/plugins/inspect/plugin-tta.xml:
23633         * docs/plugins/inspect/plugin-valve.xml:
23634         * docs/plugins/inspect/plugin-vcdsrc.xml:
23635         * docs/plugins/inspect/plugin-videomeasure.xml:
23636         * docs/plugins/inspect/plugin-videosignal.xml:
23637         * docs/plugins/inspect/plugin-vmnc.xml:
23638         * docs/plugins/inspect/plugin-vp8.xml:
23639         * docs/plugins/inspect/plugin-wildmidi.xml:
23640         * docs/plugins/inspect/plugin-xvid.xml:
23641         * docs/plugins/inspect/plugin-zbar.xml:
23642         * gst-plugins-bad.doap:
23643         * win32/common/config.h:
23644           Release 0.10.19
23645
23646 2010-05-31 02:10:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23647
23648         * po/af.po:
23649         * po/az.po:
23650         * po/bg.po:
23651         * po/ca.po:
23652         * po/cs.po:
23653         * po/da.po:
23654         * po/de.po:
23655         * po/en_GB.po:
23656         * po/es.po:
23657         * po/eu.po:
23658         * po/fi.po:
23659         * po/fr.po:
23660         * po/hu.po:
23661         * po/id.po:
23662         * po/it.po:
23663         * po/ja.po:
23664         * po/ky.po:
23665         * po/lt.po:
23666         * po/lv.po:
23667         * po/mt.po:
23668         * po/nb.po:
23669         * po/nl.po:
23670         * po/or.po:
23671         * po/pl.po:
23672         * po/pt_BR.po:
23673         * po/ru.po:
23674         * po/sk.po:
23675         * po/sq.po:
23676         * po/sr.po:
23677         * po/sv.po:
23678         * po/tr.po:
23679         * po/uk.po:
23680         * po/vi.po:
23681         * po/zh_CN.po:
23682           Update .po files
23683
23684 2010-05-31 01:52:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23685
23686         * docs/plugins/Makefile.am:
23687           docs: add some distclean rules to fix distcheck
23688           Stolen from gtk-doc.m4 and not found in gtk-doc-plugin.m4. We need
23689           them because we do have libs/interfaces stuff as well now (namely
23690           GstPhotography).
23691
23692 2010-05-31 00:33:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23693
23694         * docs/plugins/Makefile.am:
23695         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
23696           docs: fix build of gtk-doc scanner
23697
23698 2010-05-28 16:35:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23699
23700         * ext/vp8/gstvp8enc.c:
23701           vp8enc: Move debug output one line above where the packet is still valid
23702
23703 2010-05-28 15:53:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23704
23705         * ext/vp8/gstvp8enc.c:
23706           vp8enc: Correctly ignore non-frame packets from the encoder
23707           Fixes bug #619916.
23708
23709 2010-05-21 14:01:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23710
23711         * gst/mpegvideoparse/mpegvideoparse.c:
23712           mpegvideoparse: change profile and level strings to something nicer-looking
23713           This is more in line with what we do elsewhere, even if it doesn't
23714           resemble the offical abbreviations exactly.
23715           See #616078.
23716
23717 2010-05-25 16:37:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23718
23719         * gst/h264parse/gsth264parse.c:
23720           h264parse: plug a few memory leaks
23721           Fixes #619617.
23722
23723 2010-05-26 14:11:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23724
23725         * configure.ac:
23726         * win32/common/config.h:
23727           0.10.18.3 pre-release
23728
23729 2010-05-26 14:03:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23730
23731         * configure.ac:
23732         * docs/plugins/Makefile.am:
23733         * docs/plugins/camerabin.dot:
23734         * docs/plugins/camerabin.png:
23735         * docs/plugins/figures/Makefile.am:
23736         * docs/plugins/figures/camerabin.dot:
23737         * docs/plugins/figures/camerabin.png:
23738           docs: fix dist/distcheck issues with camerabin figures
23739           Move figures into docs/plugins as well, to avoid issues with
23740           make dist and make distcheck (make distdir will not first descend
23741           into child directories). Out-of-source build seems to still work
23742           as well.
23743
23744 2010-05-26 12:36:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23745
23746         * po/af.po:
23747         * po/az.po:
23748         * po/bg.po:
23749         * po/ca.po:
23750         * po/cs.po:
23751         * po/da.po:
23752         * po/de.po:
23753         * po/en_GB.po:
23754         * po/es.po:
23755         * po/eu.po:
23756         * po/fi.po:
23757         * po/fr.po:
23758         * po/hu.po:
23759         * po/id.po:
23760         * po/it.po:
23761         * po/ja.po:
23762         * po/ky.po:
23763         * po/lt.po:
23764         * po/lv.po:
23765         * po/mt.po:
23766         * po/nb.po:
23767         * po/nl.po:
23768         * po/or.po:
23769         * po/pl.po:
23770         * po/pt_BR.po:
23771         * po/ru.po:
23772         * po/sk.po:
23773         * po/sq.po:
23774         * po/sr.po:
23775         * po/sv.po:
23776         * po/tr.po:
23777         * po/uk.po:
23778         * po/vi.po:
23779         * po/zh_CN.po:
23780           po: update translations
23781
23782 2010-05-26 11:55:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23783
23784         * common:
23785           Automatic update of common submodule
23786           From 357b0db to fd7ca04
23787
23788 2010-05-07 16:42:12 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
23789
23790         * configure.ac:
23791         * ext/mplex/Makefile.am:
23792           mplex: add MPLEX_LDFLAGS variable
23793           So mingw32 users can hack around a compiler/linker bug.
23794           Fixes #617145
23795
23796 2010-05-25 00:27:17 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
23797
23798         * gst/mpegvideoparse/mpegpacketiser.c:
23799         * gst/mpegvideoparse/mpegvideoparse.c:
23800           mpegvideoparse: fix crash if downstream is unliked
23801           mpeg_packetizer_get_block() in some circumstances (here: if
23802           downstream was unlinked) returns a block but does not set the
23803           buffer causing mpegvideoparse_drain_avail() to cause invalid memory
23804           access.
23805           Fixes #619502.
23806
23807 2010-05-24 17:41:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23808
23809         * docs/plugins/gst-plugins-bad-plugins.signals:
23810         * docs/plugins/inspect/plugin-app.xml:
23811         * gst-libs/gst/app/.gitignore:
23812         * gst-libs/gst/app/Makefile.am:
23813         * gst-libs/gst/app/gstapp-marshal.list:
23814         * gst-libs/gst/app/gstappbuffer.c:
23815         * gst-libs/gst/app/gstappbuffer.h:
23816         * gst-libs/gst/app/gstappsink.c:
23817         * gst-libs/gst/app/gstappsink.h:
23818         * gst-libs/gst/app/gstappsrc.c:
23819         * gst-libs/gst/app/gstappsrc.h:
23820         * gst/app/Makefile.am:
23821         * gst/app/gstapp.c:
23822           Removing remaining gstapp*
23823           There are some remaining gstapp* living unlinked from the build scripts.
23824           Remove them.
23825
23826 2010-05-24 19:21:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23827
23828         * tests/check/Makefile.am:
23829           camerabin: Fix test build
23830           Adds missing -bad cflags to camerabin tests.
23831
23832 2010-05-23 19:17:41 +0100  Sebastian Pölsterl <sebp@k-d-w.org>
23833
23834         * gst/mpegdemux/mpegtspacketizer.c:
23835           mpegtspacketizer: fix minor memory leak
23836           Don't leak language code.
23837           Fixes #619444.
23838
23839 2010-05-21 20:48:34 -0700  David Schleef <ds@schleef.org>
23840
23841         * ext/cog/gstcogcolorspace.c:
23842           cogcolorspace: resample YUV->YUV conversions
23843           Fixes a segfault (bug #618044).
23844
23845 2010-04-08 16:05:11 +0100  Bastien Nocera <hadess@hadess.net>
23846
23847         * sys/vcd/vcdsrc.c:
23848           vcdsrc: change VCD URI handler to the DVD scheme
23849           The current URI parsing code doesn't allow setting the "device"
23850           from which the VCD should be read.
23851           Use the same structure as the DVD URI handling instead, so that
23852           devices can be passed in the URI, as well as track number.
23853           Up the rank of the VCD plugin so that it can be auto-plugged and
23854           used by Totem.
23855           https://bugzilla.gnome.org/show_bug.cgi?id=340986
23856
23857 2010-05-22 07:44:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23858
23859         * ext/vp8/gst/video/gstbasevideodecoder.c:
23860           basevideodecoder: Take the frame duration into account when calculating the earliest time
23861           This formula is used in many other elements too.
23862           Fixes bug #619318.
23863
23864 2010-05-22 07:35:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23865
23866         * ext/vp8/gst/video/gstbasevideodecoder.c:
23867           basevideodecoder: Reset QoS values when necessary
23868
23869 2010-05-22 09:35:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23870
23871         * ext/vp8/gstvp8enc.c:
23872           vp8enc: Use GST_VIDEO_CAPS_YUV(I420) instead of handwritten I420 caps for the pad template
23873           Fixes bug #619344.
23874
23875 2010-05-21 20:53:36 +0200  Philip Jägenstedt <philipj@opera.com>
23876
23877         * ext/vp8/gst/video/gstbasevideodecoder.c:
23878         * ext/vp8/gst/video/gstbasevideodecoder.h:
23879         * ext/vp8/gst/video/gstbasevideoutils.h:
23880         * ext/vp8/gstvp8dec.c:
23881           vp8dec: drop late frames after decoding them
23882           This saves a memcpy, which is always something.
23883
23884 2010-05-21 21:28:29 +0200  Philip Jägenstedt <philipj@opera.com>
23885
23886         * ext/vp8/gstvp8enc.c:
23887           vp8enc: threads property
23888           Increasing from 1 to 2 threads on an Thinkpad X60s decreased encode time
23889           in a test from ~24 s to ~19 s, so this is quite useful.
23890           Ideally we should let 0 be the default and automatically match the number
23891           of CPU cores (or something).
23892
23893 2010-05-21 15:17:46 +0200  Philip Jägenstedt <philipj@opera.com>
23894
23895         * ext/vp8/gstvp8enc.c:
23896           vp8enc: add mode property to switch between CBR/VBR
23897           Always using CBR when bitrate is used isn't that great, VBR mode
23898           can produce meaningful results too.
23899
23900 2010-05-21 10:54:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23901
23902         * ext/vp8/gstvp8dec.c:
23903           vp8dec: Only enable postprocessing if the decoder supports it
23904
23905 2010-05-21 08:23:58 +0200  Philip Jägenstedt <philipj@opera.com>
23906
23907         * ext/vp8/plugin.c:
23908           vp8: typo: s/HAVE_VP8_DECODER/HAVE_VP8_ENCODER/
23909           Fixup for bug #619172.
23910
23911 2010-05-21 08:13:06 +0200  Philip Jägenstedt <philipj@opera.com>
23912
23913         * ext/vp8/gstvp8dec.c:
23914         * ext/vp8/gstvp8enc.c:
23915           vp8: move #ifdef HAVE_VP8_ENCODER/DECODER
23916           Otherwise we'll try including e.g. <vpx/vp8cx.h> which doesn't exist.
23917
23918 2010-05-20 16:49:03 +0200  Philip Jägenstedt <philipj@opera.com>
23919
23920         * configure.ac:
23921           vp8: link with -lm -lpthread when testing for vp8 encoder/decoder
23922           Fixup for bug #619172.
23923
23924 2010-05-20 20:06:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23925
23926         * ext/vp8/gstvp8enc.c:
23927           vp8enc: Write GStreamer element and version in the vorbiscomment vendor string
23928
23929 2010-05-20 16:49:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23930
23931         * configure.ac:
23932         * ext/vp8/gstvp8dec.c:
23933         * ext/vp8/gstvp8enc.c:
23934         * ext/vp8/plugin.c:
23935           vp8: Only enable the encoder or decoder if it's available in libvpx
23936           Fixes bug #619172.
23937
23938 2010-05-20 10:19:54 +0200  Philip Jägenstedt <philipj@opera.com>
23939
23940         * ext/vp8/gstvp8dec.c:
23941         * ext/vp8/gstvp8enc.c:
23942         * ext/vp8/plugin.c:
23943           vp8: exlcude dec/enc based on CONFIG_VP8_DECODER/ENCODER
23944           This may not be very autotoolish, but works with libvpx in the state
23945           that libvpx is actually in. Moved the debug init to the elements
23946           themselves to minimize amount of #ifdefs
23947
23948 2010-05-20 15:59:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23949
23950         * docs/plugins/Makefile.am:
23951           docs: fix html image location for out-of-source build
23952
23953 2010-05-20 09:24:53 +0200  Philip Jägenstedt <philipj@opera.com>
23954
23955         * ext/vp8/gstvp8enc.c:
23956           vp8enc: Limit max-latency to 25 to match libvpx
23957           From libvpx/vp8/encoder/onyx_int.h:
23958           #define MAX_LAG_BUFFERS (CONFIG_REALTIME_ONLY? 1 : 25)
23959           While we don't need to be tied to what libvpx does internally, it
23960           doesn't make sense to pretend to support longer frame lags than are
23961           actually possible.
23962
23963 2010-05-20 09:56:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23964
23965         * ext/vp8/gstvp8dec.c:
23966         * ext/vp8/gstvp8enc.c:
23967         * ext/vp8/gstvp8utils.c:
23968           vp8: Undef HAVE_CONFIG_H before including libvpx headers
23969           A public libvpx header includes private headers if this is
23970           defined, causing compilation failures because the private headers
23971           are not installed of course.
23972
23973 2010-05-20 08:53:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23974
23975         * ext/vp8/gstvp8enc.c:
23976           vp8enc: Some more minor adjustments for the Ogg mapping
23977
23978 2010-05-19 17:12:55 -0700  David Schleef <ds@schleef.org>
23979
23980         * configure.ac:
23981         * ext/audiofile/Makefile.am:
23982         * ext/dirac/Makefile.am:
23983         * ext/resindvd/Makefile.am:
23984         * ext/schroedinger/Makefile.am:
23985         * ext/sndfile/Makefile.am:
23986         * gst-libs/gst/app/Makefile.am:
23987         * gst-libs/gst/interfaces/Makefile.am:
23988         * gst-libs/gst/signalprocessor/Makefile.am:
23989         * gst-libs/gst/video/Makefile.am:
23990         * gst/aiff/Makefile.am:
23991         * gst/asfmux/Makefile.am:
23992         * gst/audiobuffer/Makefile.am:
23993         * gst/camerabin/Makefile.am:
23994         * gst/dvdspu/Makefile.am:
23995         * gst/nuvdemux/Makefile.am:
23996         * gst/videomeasure/Makefile.am:
23997         * sys/dvb/Makefile.am:
23998         * sys/dxr3/Makefile.am:
23999         * tests/examples/camerabin/Makefile.am:
24000           Split out GST_PLUGINS_BAD_CFLAGS from GST_CFLAGS
24001           Move include directives for gst-libs into GST_PLUGINS_BAD_CFLAGS,
24002           and fix all the Makefiles that use it.  This is so that all the
24003           include directories are added in the proper order: first the
24004           directories in srcdir/builddir, then gst-plugins-base dirs, then
24005           gstreamer dirs.  If the order is wrong, installed headers may be
24006           used instead of local headers and/or uninstalled headers from -base.
24007
24008 2010-05-19 23:02:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24009
24010         * ext/vp8/gstvp8dec.c:
24011           vp8dec: Fix memory leak
24012
24013 2010-05-19 21:34:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24014
24015         * ext/vp8/gstvp8enc.c:
24016           vp8enc: Adjust Ogg mapping for the changes
24017
24018 2010-05-12 18:50:34 -0700  David Schleef <ds@schleef.org>
24019
24020         * gst/qtmux/fourcc.h:
24021         * gst/qtmux/gstqtmux.c:
24022         * gst/qtmux/gstqtmuxmap.c:
24023           qtmux: Add VP8
24024
24025 2010-05-19 18:12:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24026
24027         * ext/vp8/gstvp8dec.c:
24028           vp8dec: Add properties to control the VP8 decoder post processing feature
24029           This is disabled by default for now.
24030
24031 2010-05-19 17:16:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24032
24033         * ext/vp8/gstvp8enc.c:
24034           vp8enc: Rename keyframe-interval to max-keyframe-distance
24035           And use default settings for buffer sizes until we expose this
24036           somehow.
24037
24038 2010-05-19 17:13:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24039
24040         * ext/vp8/Makefile.am:
24041         * ext/vp8/gstvp8dec.c:
24042         * ext/vp8/gstvp8enc.c:
24043         * ext/vp8/gstvp8utils.c:
24044         * ext/vp8/gstvp8utils.h:
24045           vp8: Improve error handling and debug output
24046
24047 2010-05-19 14:46:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24048
24049         * ext/vp8/gstvp8dec.c:
24050         * ext/vp8/gstvp8enc.c:
24051           vp8: Use correct strides and plane offsets for GStreamer
24052
24053 2010-05-18 14:47:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24054
24055         * ext/vp8/gstvp8enc.c:
24056           vp8enc: Implement GstTagSetter interface
24057
24058 2010-05-18 14:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24059
24060         * ext/vp8/gstvp8enc.c:
24061           vp8enc: Fix setting of the keyframe flag on encoded frames
24062
24063 2010-05-18 14:30:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24064
24065         * ext/vp8/gstvp8enc.c:
24066           vp8enc: Post an error message on the bus if encoder initialization fails
24067
24068 2010-05-18 14:28:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24069
24070         * ext/vp8/gstvp8dec.c:
24071           vp8dec: Fix memory leaks and fail if initializing the decoder fails
24072
24073 2010-05-18 02:44:54 -0700  David Schleef <ds@schleef.org>
24074
24075         * ext/vp8/gstvp8enc.c:
24076           vp8enc: Set timebase
24077           Also misc cleanup.
24078
24079 2010-05-16 10:36:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24080
24081         * ext/vp8/gstvp8dec.c:
24082           vp8dec: Fix decoding of invisible frames
24083
24084 2010-05-14 14:26:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24085
24086         * ext/vp8/gstvp8enc.c:
24087           vp8enc: Update the latency when initializing the encoder
24088
24089 2010-05-14 14:02:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24090
24091         * ext/vp8/gstvp8dec.c:
24092           vp8dec: Correctly initialize stream info before peeking at the stream
24093           Otherwise peeking will fail and we'll get invalid values
24094
24095 2010-05-14 11:01:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24096
24097         * ext/vp8/gstvp8dec.c:
24098           vp8dec: Make sure to pass a keyframe as first frame to the decoder, copy output frames only once and require width/height/etc on the input caps
24099
24100 2010-05-14 10:30:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24101
24102         * ext/vp8/gstvp8enc.c:
24103           vp8enc: Add support for invisible frames and the Ogg mapping
24104
24105 2010-05-14 01:14:46 -0700  David Schleef <ds@schleef.org>
24106
24107         * ext/vp8/gstvp8dec.c:
24108           vp8dec: Fix reset after seeking
24109           Also remove some unused code.
24110
24111 2010-05-13 21:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24112
24113         * ext/vp8/gstvp8enc.c:
24114           vp8enc: Set frame numbers as buffer offsets
24115
24116 2010-05-13 21:18:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24117
24118         * ext/vp8/gstvp8enc.c:
24119           vp8enc: Always get as many frames as possible from the encoder
24120
24121 2010-05-13 21:08:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24122
24123         * ext/vp8/gstvp8enc.c:
24124           vp8enc: Fill the oldest pending frame instead of the newest
24125
24126 2010-05-13 20:20:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24127
24128         * ext/vp8/gstvp8enc.c:
24129           vp8enc: Correctly set delta unit flag for non-keyframes
24130
24131 2010-05-13 01:04:04 -0700  David Schleef <ds@schleef.org>
24132
24133         * configure.ac:
24134         * ext/Makefile.am:
24135         * ext/vp8/Makefile.am:
24136         * ext/vp8/gst/video/gstbasevideocodec.c:
24137         * ext/vp8/gst/video/gstbasevideocodec.h:
24138         * ext/vp8/gst/video/gstbasevideodecoder.c:
24139         * ext/vp8/gst/video/gstbasevideodecoder.h:
24140         * ext/vp8/gst/video/gstbasevideoencoder.c:
24141         * ext/vp8/gst/video/gstbasevideoencoder.h:
24142         * ext/vp8/gst/video/gstbasevideoparse.c:
24143         * ext/vp8/gst/video/gstbasevideoparse.h:
24144         * ext/vp8/gst/video/gstbasevideoutils.c:
24145         * ext/vp8/gst/video/gstbasevideoutils.h:
24146         * ext/vp8/gst/video/gstvideocompat.c:
24147         * ext/vp8/gst/video/gstvideocompat.h:
24148         * ext/vp8/gstvp8dec.c:
24149         * ext/vp8/gstvp8enc.c:
24150         * ext/vp8/plugin.c:
24151           vp8: Add encoder/decoder
24152
24153 2010-05-18 21:32:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
24154
24155         * gst/h264parse/gsth264parse.c:
24156           h264parse: fix wrong timestamps in some cases after seeking.
24157           Reset ->last_outbuf_dts on flush-stop. Fixes #619064.
24158
24159 2010-05-17 16:26:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
24160
24161         * gst/mpegdemux/gstmpegtsdemux.c:
24162           mpegtsdemux: fix memory corruption when parsing adaptation field
24163
24164 2010-05-17 11:52:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24165
24166         * ext/Makefile.am:
24167         * ext/polyp/Makefile.am:
24168         * ext/polyp/plugin.c:
24169         * ext/polyp/polypsink.c:
24170         * ext/polyp/polypsink.h:
24171           Remove unused polyp audio plugin code
24172           polypaudio was renamed to pulseaudio ages ago.
24173           Fixes #618867.
24174
24175 2010-05-15 15:37:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24176
24177         * configure.ac:
24178         * ext/Makefile.am:
24179           resindvd: Check for dvdnav and dvdread libraries
24180
24181 2010-05-15 01:18:52 +0200  Benjamin Otte <otte@redhat.com>
24182
24183         * tests/examples/camerabin/Makefile.am:
24184           examples: Don't install camerabin examples
24185
24186 2010-05-15 00:19:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24187
24188         * configure.ac:
24189         * win32/common/config.h:
24190           0.10.18.2 pre-release
24191
24192 2010-05-14 18:31:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24193
24194         * docs/plugins/gst-plugins-bad-plugins.args:
24195         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
24196         * docs/plugins/gst-plugins-bad-plugins.interfaces:
24197           docs: remove more cruft related to plugins that have been moved to -good
24198
24199 2010-05-14 18:25:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24200
24201         * common:
24202           Automatic update of common submodule
24203           From 4d67bd6 to 357b0db
24204
24205 2010-05-14 16:53:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24206
24207         * configure.ac:
24208           configure: fix --disable-external
24209
24210 2010-05-14 01:55:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24211
24212         * Makefile.am:
24213           build: add old shave files in common to 'cruft' files
24214
24215 2010-05-13 14:42:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24216
24217         * gst/festival/gstfestival.c:
24218           festival: Only close the connection if it's opened
24219
24220 2010-05-13 14:41:08 +0200  Ivan Zderadicka <ivan.zderadicka@gmail.com>
24221
24222         * gst/festival/gstfestival.c:
24223           festival: Don't open an infinite number of connections to the server and close connections
24224           Fixes bug #618527.
24225
24226 2010-05-13 12:55:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24227
24228         * ext/jack/gstjackaudiosrc.c:
24229           jacksrc: make sure we always read nframes
24230           Error out when we are asked to read a different size that what was configured as
24231           the jack period size because that would mean something else is wrong.
24232           Fixes #618409
24233
24234 2010-05-11 17:56:31 -0400  Tristan Matthews <tristan@sat.qc.ca>
24235
24236         * ext/jack/gstjackaudiosrc.c:
24237         * ext/jack/gstjackaudiosrc.h:
24238           jack: improve process_cb
24239
24240 2010-05-11 13:52:51 -0400  Joshua M. Doe <joshua.doe@us.army.mil>
24241
24242         * gst/frei0r/gstfrei0r.c:
24243         * gst/frei0r/gstfrei0r.h:
24244           frei0r: Fix setting of boolean values
24245           Setting boolean type parameters from gst-launch failed because of improper handling of type conversions.
24246           Fixes bug #618388.
24247
24248 2010-05-12 13:00:16 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
24249
24250         * gst/mpegdemux/mpegtspacketizer.c:
24251         * gst/mpegdemux/mpegtspacketizer.h:
24252         * gst/mpegdemux/mpegtsparse.c:
24253           mpegtsparse: parse TDT table in mpegts.
24254           Some tables in MPEG-TS do not have a crc in the spec, so also mpegtsparse
24255           is not calculating crc for sections with table_id 0x70 - 0x72 because they
24256           do not have a CRC in the spec. See EN300468. Parse Time and Date table and
24257           output bus message.
24258
24259 2010-05-11 16:03:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24260
24261         * po/af.po:
24262         * po/az.po:
24263         * po/bg.po:
24264         * po/ca.po:
24265         * po/cs.po:
24266         * po/da.po:
24267         * po/de.po:
24268         * po/en_GB.po:
24269         * po/es.po:
24270         * po/eu.po:
24271         * po/fi.po:
24272         * po/fr.po:
24273         * po/hu.po:
24274         * po/id.po:
24275         * po/it.po:
24276         * po/ja.po:
24277         * po/ky.po:
24278         * po/lt.po:
24279         * po/lv.po:
24280         * po/mt.po:
24281         * po/nb.po:
24282         * po/nl.po:
24283         * po/or.po:
24284         * po/pl.po:
24285         * po/pt_BR.po:
24286         * po/ru.po:
24287         * po/sk.po:
24288         * po/sq.po:
24289         * po/sr.po:
24290         * po/sv.po:
24291         * po/tr.po:
24292         * po/uk.po:
24293         * po/vi.po:
24294         * po/zh_CN.po:
24295           po: remove oss4 strings
24296
24297 2010-05-11 15:33:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24298
24299         * Makefile.am:
24300         * configure.ac:
24301         * docs/plugins/inspect/plugin-oss4.xml:
24302         * gst-plugins-bad.spec.in:
24303         * po/POTFILES.in:
24304         * sys/Makefile.am:
24305         * sys/oss4/Makefile.am:
24306         * sys/oss4/oss4-audio.c:
24307         * sys/oss4/oss4-audio.h:
24308         * sys/oss4/oss4-mixer-enum.c:
24309         * sys/oss4/oss4-mixer-enum.h:
24310         * sys/oss4/oss4-mixer-slider.c:
24311         * sys/oss4/oss4-mixer-slider.h:
24312         * sys/oss4/oss4-mixer-switch.c:
24313         * sys/oss4/oss4-mixer-switch.h:
24314         * sys/oss4/oss4-mixer.c:
24315         * sys/oss4/oss4-mixer.h:
24316         * sys/oss4/oss4-property-probe.c:
24317         * sys/oss4/oss4-property-probe.h:
24318         * sys/oss4/oss4-sink.c:
24319         * sys/oss4/oss4-sink.h:
24320         * sys/oss4/oss4-soundcard.h:
24321         * sys/oss4/oss4-source.c:
24322         * sys/oss4/oss4-source.h:
24323         * tests/icles/.gitignore:
24324         * tests/icles/Makefile.am:
24325         * tests/icles/test-oss4.c:
24326           Remove oss4 plugin
24327           It has been moved to gst-plugins-good.
24328           See #614305.
24329
24330 2010-05-11 14:02:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24331
24332         * Makefile.am:
24333         * configure.ac:
24334         * docs/plugins/Makefile.am:
24335         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
24336         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
24337         * docs/plugins/inspect/plugin-imagefreeze.xml:
24338         * gst/imagefreeze/Makefile.am:
24339         * gst/imagefreeze/gstimagefreeze.c:
24340         * gst/imagefreeze/gstimagefreeze.h:
24341         * tests/check/Makefile.am:
24342         * tests/check/elements/.gitignore:
24343         * tests/check/elements/imagefreeze.c:
24344           Remove imagefreeze plugin/element.
24345           It has been moved to gst-plugins-good.
24346           See #613786.
24347
24348 2010-05-11 13:15:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24349
24350         * tests/check/pipelines/tagschecking.c:
24351           tests: don't fail tagschecking test if qtdemux is not available or too old
24352
24353 2010-05-11 13:08:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24354
24355         * Makefile.am:
24356         * docs/plugins/Makefile.am:
24357         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
24358         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
24359         * docs/plugins/inspect/plugin-debugutilsbad.xml:
24360         * gst/debugutils/Makefile.am:
24361         * gst/debugutils/debugutilsbad.c:
24362         * gst/debugutils/gstcapssetter.c:
24363         * gst/debugutils/gstcapssetter.h:
24364         * tests/check/Makefile.am:
24365         * tests/check/elements/.gitignore:
24366         * tests/check/elements/capssetter.c:
24367           Remove capssetter element
24368           It has been moved to gst-plugins-good.
24369           See #617739.
24370
24371 2010-05-11 10:04:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24372
24373         * configure.ac:
24374           configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
24375
24376 2010-05-11 10:01:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24377
24378         * tests/examples/scaletempo/demo-gui.c:
24379           scaletempo: Don't use deprecated GTK symbols in the demo
24380
24381 2010-05-07 19:15:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
24382
24383         * ext/mimic/gstmimdec.c:
24384           mimdec: Don't try to re-send the same event more than once
24385
24386 2010-05-07 22:53:17 +0300  Stefan Kost <ensonic@users.sf.net>
24387
24388         * gst/jpegformat/gstjifmux.c:
24389         * gst/jpegformat/gstjpegparse.c:
24390           jpegformat: make the intention of the elements more clear
24391
24392 2010-05-07 13:57:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24393
24394         * gst/jpegformat/gstjifmux.c:
24395           Revert "jifmux: Merge xmp and tagsetter tags."
24396           This reverts commit 4e5c4122349031264bf47e6af9338f8ae0236d5f.
24397           jifmux shouldn't be able to handle jif and shouldn't expect
24398           any xmp on its data. So, no need to handle them.
24399
24400 2010-05-07 12:42:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24401
24402         * gst/jpegformat/gstjifmux.c:
24403           jifmux: Merge xmp and tagsetter tags.
24404           When the current file already has tags, they shouldn't be ignored,
24405           parse them and merge with the tagsetter ones.
24406
24407 2010-05-07 11:07:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24408
24409         * gst/jpegformat/gstjifmux.c:
24410           jifmux: Reject buffers without caps
24411           jifmux expects whole jpeg pictures in buffers, so it should
24412           reject buffers without caps.
24413
24414 2010-05-07 10:59:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24415
24416         * gst/jpegformat/gstjifmux.c:
24417           jifmux: Be safe and check bytewriter returns
24418           Check GstByteWriter returns to know when recombining the image
24419           failed and log a warning.
24420
24421 2010-05-07 10:13:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24422
24423         * gst/jpegformat/gstjifmux.c:
24424           jifmux: Avoid adding 2 xmp packets
24425           jifmux was only appending a new xmp packet to the stream,
24426           it should replace if there is already one.
24427
24428 2010-05-07 10:58:49 +0300  Stefan Kost <ensonic@users.sf.net>
24429
24430         * docs/plugins/Makefile.am:
24431         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
24432         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
24433           docs: add freeze to plugin docs
24434
24435 2010-05-07 08:12:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24436
24437         * examples/mpts_test2.c:
24438         * tests/examples/mpegtsmux/mpts_test2.c:
24439           mpegtsmux: Move multi-program muxing example at least to the correct directory
24440           But it doesn't work out of the box because of hardcoded paths.
24441
24442 2010-05-06 13:51:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
24443
24444         * ext/mimic/gstmimdec.c:
24445           mimic: Push out newsegment from current timestamp if the incoming ts is valid
24446           Push out newsegment event with the timestamp from the incoming buffer if
24447           the incoming buffers have a valid timestamp but no valid newsegment event
24448           has been through.
24449
24450 2010-05-06 22:38:22 +1000  Jan Schmidt <thaytan@noraisin.net>
24451
24452         * ext/resindvd/resindvdsrc.c:
24453           resindvd: Apply caps to generated buffers
24454           Avoid the new warning from the core about not being able to apply caps
24455           to NAV packet buffers, where resindvdsrc holds a ref.
24456
24457 2010-05-06 13:12:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24458
24459         * gst/debugutils/gstcapssetter.c:
24460         * gst/debugutils/gstcapssetter.h:
24461           capssetter: Some minor cleanup
24462
24463 2010-05-06 09:51:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24464
24465         * ext/libmms/gstmms.c:
24466           mmssrc: Use the escaped location for the RTSP redirect message
24467           gst_uri_get_location() unescapes the location, which could result in
24468           an invalid RTSP URI.
24469
24470 2010-05-06 09:48:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24471
24472         * ext/libmms/gstmms.c:
24473           mmssrc: Check URI for validity and work around URI parsing bugs in libmms
24474           Fixes bug #617650.
24475
24476 2010-05-06 08:08:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24477
24478         * ext/libmms/gstmms.c:
24479           mmssrc: Some random cleanup
24480
24481 2010-05-05 12:23:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24482
24483         * gst/imagefreeze/gstimagefreeze.c:
24484           imagefreeze: Set fixed caps on the correct pad
24485           This makes the sink getcaps function actually used instead of using
24486           the fixed caps function for it.
24487
24488 2010-05-01 12:31:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24489
24490         * tests/examples/camerabin/.gitignore:
24491           Add new camerabin test binary to .gitignore
24492
24493 2010-05-01 15:00:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24494
24495         * sys/vdpau/gstvdp.h:
24496           vdpau: fix small typo
24497
24498 2010-05-01 14:58:30 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24499
24500         * sys/vdpau/Makefile.am:
24501         * sys/vdpau/gstvdp.h:
24502           vdpau: add leftover gstvdp.h
24503
24504 2010-05-01 14:45:04 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24505
24506         * sys/vdpau/gstvdpvideopostprocess.c:
24507           vdpauvideopostprocess: fix crasher on setting properties before we're in READY
24508
24509 2010-04-29 22:43:59 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24510
24511         * sys/vdpau/gstvdpoutputsrcpad.c:
24512           vdpau: remove debug code
24513
24514 2010-04-29 22:24:35 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24515
24516         * sys/vdpau/gstvdpsink.c:
24517         * sys/vdpau/gstvdpvideobuffer.c:
24518         * sys/vdpau/gstvdpvideobuffer.h:
24519         * sys/vdpau/gstvdpvideopostprocess.c:
24520         * sys/vdpau/gstvdpvideosrcpad.c:
24521           vdpau: small api cleanup
24522           merge gst_vdp_video_buffer_get_allowed_[video|yuv]_caps into
24523           gst_vdp_video_buffer_get_allowed_caps
24524
24525 2010-04-22 12:57:30 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24526
24527         * sys/vdpau/gstvdp.c:
24528         * sys/vdpau/gstvdpoutputsrcpad.h:
24529           vdpau: small fixes
24530
24531 2010-04-22 12:52:42 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24532
24533         * sys/vdpau/gstvdpau.c:
24534           vdpau: add back gstvdpau.c
24535
24536 2010-03-17 21:02:07 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24537
24538         * sys/vdpau/gstvdp.c:
24539         * sys/vdpau/gstvdpdevice.c:
24540         * sys/vdpau/gstvdpdevice.h:
24541         * sys/vdpau/gstvdputils.c:
24542         * sys/vdpau/gstvdputils.h:
24543         * sys/vdpau/gstvdpvideobuffer.c:
24544         * sys/vdpau/gstvdpvideobuffer.h:
24545         * sys/vdpau/gstvdpvideosrcpad.c:
24546         * sys/vdpau/gstvdpvideosrcpad.h:
24547           vdpau: add gst_vdp_init function where we register types
24548
24549 2010-03-17 20:59:08 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24550
24551         * sys/vdpau/Makefile.am:
24552         * sys/vdpau/gstvdpoutputbuffer.c:
24553         * sys/vdpau/gstvdpoutputbuffer.h:
24554         * sys/vdpau/gstvdpoutputsrcpad.c:
24555         * sys/vdpau/gstvdpoutputsrcpad.h:
24556         * sys/vdpau/gstvdpvideopostprocess.c:
24557         * sys/vdpau/gstvdpvideopostprocess.h:
24558           vdpau: add better error handling to GstVdpOutputSrcPad
24559           gst_vdp_output_src_pad_push, gst_vdp_output_src_pad_alloc_buffer and
24560           gst_vdp_output_src_pad_get_device now take a GError parameter to be able to
24561           signal errors to the caller
24562
24563 2009-11-28 23:58:57 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24564
24565         * sys/vdpau/gstvdpvideosrcpad.c:
24566         * sys/vdpau/gstvdpvideosrcpad.h:
24567           vdpau: make GstVdpVideoSrcPad(Class)? private
24568
24569 2009-11-28 23:55:09 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24570
24571         * sys/vdpau/gstvdpmpegdec.c:
24572           vdpaumpegdec: follow GstVdpVideoSrcPad changes
24573
24574 2009-11-28 23:52:15 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24575
24576         * sys/vdpau/gstvdpvideosrcpad.c:
24577         * sys/vdpau/gstvdpvideosrcpad.h:
24578           vdpau: remove template-caps propery form GstVdpVideoSrcPad
24579           GstVdpVideoSrcPad now use the template property of GstPad instead. Also changed
24580           the _new function to be like gst_pad_new_from_template.
24581
24582 2010-05-01 01:16:50 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
24583
24584         * sys/directdraw/gstdirectdrawsink.c:
24585         * sys/directsound/gstdirectsoundsrc.c:
24586           Fix warnings in directdrawsink and directsoundsrc
24587           Fixes #617331
24588
24589 2010-04-30 19:03:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24590
24591         * configure.ac:
24592           Bump core/base requirements to released versions
24593
24594 2010-04-29 16:33:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24595
24596         * gst/jpegformat/gstjpegparse.c:
24597           jpegparse: improve buffer scanning
24598           Specifically, when scanning for entropy data segment length and needing
24599           more data, do not rescan from start next time around, but resume at
24600           last position.
24601           See also #583047.
24602
24603 2010-04-27 10:48:32 -0400  Tristan Matthews <tristan@tristan-laptop.(none)>
24604
24605         * ext/jack/Makefile.am:
24606         * ext/jack/gstjackaudiosrc.c:
24607         * ext/jack/gstjackutil.c:
24608         * ext/jack/gstjackutil.h:
24609           jack: implement multichannel support correctly for jackaudiosrc
24610           Fixes parts of bug #616541.
24611
24612 2010-04-29 13:18:58 +0100  Brian Cameron <brian.cameron@oracle.com>
24613
24614         * sys/oss4/oss4-sink.c:
24615         * sys/oss4/oss4-sink.h:
24616           oss4sink: implement GstStreamVolume interface and add mute and volume properties
24617           OSS4 supports per-stream volume control, so expose this using the right
24618           API, so that playbin2 and applications like totem can make use of it
24619           (instead of using a volume element for volume control).
24620           Fixes #614305.
24621
24622 2010-04-29 04:42:21 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
24623
24624         * ext/kate/gstkateenc.c:
24625         * ext/kate/gstkatespu.c:
24626         * ext/mpeg2enc/gstmpeg2encoptions.cc:
24627         * ext/timidity/gsttimidity.c:
24628         * gst/dccp/gstdccp.c:
24629         * sys/acmenc/acmenc.c:
24630         * sys/acmmp3dec/acmmp3dec.c:
24631         * sys/wininet/gstwininetsrc.c:
24632           Fix printf format strings for gcc 4.5
24633           Done on Windows/MinGW.
24634           Fixes #617146
24635
24636 2010-04-27 11:21:16 +0300  Stefan Kost <ensonic@users.sf.net>
24637
24638         * ext/jack/gstjackaudiosink.c:
24639         * ext/jack/gstjackaudiosrc.c:
24640         * ext/jack/gstjackringbuffer.h:
24641           jack: remove empty dispose and finalize methods
24642
24643 2010-04-27 10:59:00 +0300  Stefan Kost <ensonic@users.sf.net>
24644
24645         * ext/jack/gstjackaudiosink.c:
24646         * ext/jack/gstjackaudiosrc.c:
24647           jack: don't leak caps
24648           Add dispose methods to clear caps.
24649
24650 2010-04-27 10:34:24 +0300  Stefan Kost <ensonic@users.sf.net>
24651
24652         * ext/jack/gstjackaudiosink.c:
24653         * ext/jack/gstjackaudiosrc.c:
24654           jack: don't use GST_DEBUG_FUNCPTR for gobject vmethods
24655
24656 2010-04-26 15:06:09 +0300  Stefan Kost <ensonic@users.sf.net>
24657
24658         * ext/ladspa/gstladspa.c:
24659         * ext/lv2/gstlv2.c:
24660           ladspa,lv2: don't fail in plugin_init when having 0 elements
24661           If we fail, the plugin scanner will blacklist us.
24662
24663 2010-04-23 14:41:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24664
24665         * common:
24666           Automatic update of common submodule
24667           From fc85867 to 4d67bd6
24668
24669 2010-04-20 16:58:33 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
24670
24671         * gst/camerabin/camerabinvideo.c:
24672         * gst/camerabin/gstcamerabin.c:
24673           camerabin: add meaningful names for queue elements inside camerabin
24674
24675 2010-04-20 15:37:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24676
24677         * gst/mpeg4videoparse/mpeg4videoparse.c:
24678           mpeg4videoparse: also set short configuration data in codec_data
24679           That is, header configuration may start at Video Object (startcode),
24680           rather than at Visual Object Sequence, which is catered for and parsed,
24681           so let's also take it as codec_data if no more available.
24682           Fixes (remainder of) #572551.
24683
24684 2010-04-19 19:04:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24685
24686         * gst/camerabin/gstcamerabin.c:
24687           camerabin: Avoid crashing when setting zoom in NULL
24688           Avoid setting zoom in NULL state because the source is not
24689           set yet and this leads to a crash. It is set on READY > PAUSED
24690           anyway.
24691
24692 2010-04-18 14:51:35 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
24693
24694         * gst/mpegvideoparse/mpegpacketiser.c:
24695         * gst/mpegvideoparse/mpegpacketiser.h:
24696         * gst/mpegvideoparse/mpegvideoparse.c:
24697           mpegvideoparse: Export profile and level in caps
24698           This exports profile and level in caps for MPEG 2 streams.
24699           https://bugzilla.gnome.org/show_bug.cgi?id=616078
24700
24701 2010-04-16 19:45:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24702
24703         * ext/resindvd/gstmpegdefs.h:
24704           resindvdbin: Use GST_FLOW_CUSTOM_SUCCESS instead of some integer
24705           Fixes compiler warnings with gcc 4.5.
24706           This is the same as commit 5a51dbd.
24707
24708 2010-04-16 19:43:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24709
24710         * gst/mpegdemux/gstmpegdefs.h:
24711           mpegdemux: Use GST_FLOW_CUSTOM_SUCCESS instead of some integer
24712           Fixes compiler warning with gcc 4.5.
24713
24714 2010-04-16 19:42:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24715
24716         * gst/mpegdemux/gstmpegdemux.c:
24717           Revert "mpegpsdemux: Workaround new gcc 4.5 compiler warning"
24718           This reverts commit a331228eccfb8c66493fa3c8c49338c79cf4642c.
24719
24720 2010-04-16 19:41:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24721
24722         * ext/resindvd/gstmpegdemux.c:
24723           Revert "resindvdbin: Apply gcc 4.5 compiler warning workaround to the mpegpsdemux copy"
24724           This reverts commit 65b0f75d1b3119316b2dcaf5bff4dfd2bd824cc1.
24725
24726 2010-04-15 21:44:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24727
24728         * ext/metadata/metadataexif.c:
24729           metadata: Another workaround for enum values that are not actually member of the enum
24730
24731 2010-04-15 21:40:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24732
24733         * ext/resindvd/gstmpegdemux.c:
24734           resindvdbin: Apply gcc 4.5 compiler warning workaround to the mpegpsdemux copy
24735           Same as a331228eccfb8c66493fa3c8c49338c79cf4642c.
24736
24737 2010-04-15 21:38:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24738
24739         * sys/vdpau/gstvdpvideopostprocess.c:
24740           vdpau: Initialize possibly uninitialized variable
24741
24742 2010-04-15 21:35:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24743
24744         * sys/dvb/gstdvbsrc.c:
24745           dvbsrc: Actually compare the state and not the state change return from _get_state()
24746
24747 2010-04-15 21:26:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24748
24749         * gst/mpegdemux/gstmpegdemux.c:
24750           mpegpsdemux: Workaround new gcc 4.5 compiler warning
24751           gcc 4.5 warns when comparing some integer with an enum value, in
24752           the case of GstFlowReturn this is valid though. We should later
24753           add GST_FLOW_CUSTOM_OK1, GST_FLOW_CUSTOM_OK2, etc. after new core
24754           is released.
24755
24756 2010-04-15 20:50:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24757
24758         * gst/cdxaparse/gstcdxaparse.c:
24759           cdxaparse: Compare the correct variable to GST_SEEK_TYPE_SET
24760
24761 2010-04-15 07:24:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24762
24763         * configure.ac:
24764           configure: Drop -Wcast-align
24765           Commit message copied from core's commit from Benjamin Otte:
24766           246f5dba96a5b50bb74621af67b30942cca72af5
24767           Apparently gcc warns that GstMiniObject is not castable to
24768           GstEvent/Message/Buffer due to them containing 64bit variables, even
24769           though ARM hackers claim that those only need 4byte alignment. And as
24770           long as gcc behaves that way, this warning is not very useful.
24771           So we'll remove the warning until this problem is fixed.
24772           Fixes #615698
24773
24774 2010-04-15 13:20:42 +0300  Adam Endrodi <adam.endrodi@blumsoft.eu>
24775
24776         * gst/camerabin/gstcamerabin.c:
24777           camerabin: reset software zooming if not set by the photo interface
24778           Otherwise both software (videoscal+videocrop) and hardware zooming would be used.
24779
24780 2010-04-14 16:42:57 -0700  David Schleef <ds@schleef.org>
24781
24782         * gst/invtelecine/gstinvtelecine.c:
24783           invtelecine: Fix up element details
24784
24785 2010-04-14 16:32:34 -0700  David Schleef <ds@schleef.org>
24786
24787         * Makefile.am:
24788         * configure.ac:
24789         * tools/Makefile.am:
24790         * tools/base.c:
24791         * tools/element-maker:
24792         * tools/gobject.c:
24793         * tools/gstaudiofilter.c:
24794         * tools/gstaudiosink.c:
24795         * tools/gstaudiosrc.c:
24796         * tools/gstbaseaudiosink.c:
24797         * tools/gstbaseaudiosrc.c:
24798         * tools/gstbasertpdepayload.c:
24799         * tools/gstbasertppayload.c:
24800         * tools/gstbasesink.c:
24801         * tools/gstbasesrc.c:
24802         * tools/gstbasetransform.c:
24803         * tools/gstcddabasesrc.c:
24804         * tools/gstelement.c:
24805         * tools/gstpushsrc.c:
24806         * tools/gsttagdemux.c:
24807         * tools/gstvideosink.c:
24808           tools: Add element-maker
24809           Add a script that creates elements based on any of the GStreamer
24810           base classes.  It isn't very user friendly at the moment, one
24811           needs to edit the script to make it work properly.  Each base class
24812           has a template file describing what to put into the constructed
24813           element.  Eventually, these templates should be moved to reside
24814           with the base class source and installed to a well-known directory,
24815           where an installed script could find them.
24816           The template files use the .c ending so editors know they are C
24817           source, but gst-indent doesn't handle them correctly.  So they
24818           need to be committed with -n.  Ugh.  I'll try to figure out a fix
24819           for that soon.
24820
24821 2010-04-13 20:32:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24822
24823         * gst/camerabin/gstcamerabin-enum.h:
24824         * gst/camerabin/gstcamerabin.c:
24825         * gst/camerabin/gstcamerabin.h:
24826         * gst/camerabin/gstcamerabinphotography.c:
24827           camerabin: Add video-capture-width/height/framerate properties
24828           Adds video-capture-width, video-capture-height and
24829           video-capture-framerate properties to allow applications to
24830           get/set those values. Getting was not possible before this patch,
24831           and setting was done through the set-video-resolution-fps
24832           action, which sets the properties and promptly resets the
24833           video source to use them.
24834           Fixes #614958
24835
24836 2010-04-13 18:33:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24837
24838         * gst/camerabin/gstcamerabin-enum.h:
24839         * gst/camerabin/gstcamerabin.c:
24840         * gst/camerabin/gstcamerabin.h:
24841           camerabin: Adds image-capture-width/height properties
24842           Adds image-capture-width and image-capture-height properties
24843           to camerabin, allowing the user to get/set them. Getting was
24844           not possible before and setting was done through the
24845           set-image-resolution action, which shouldn't now just set
24846           the properties.
24847           Fixes #614958
24848
24849 2010-04-13 15:59:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24850
24851         * gst-libs/gst/interfaces/photography.c:
24852         * gst/camerabin/gstcamerabin.c:
24853           camerabin: photography: Spring G_PARAM_STATIC_STRINGS
24854           Sprinkle some G_PARAM_STATIC_STRINGS over the properties
24855           in GstPhotography interface and in camerabin
24856
24857 2010-03-02 14:04:44 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
24858
24859         * gst/camerabin/gstcamerabin-enum.h:
24860         * gst/camerabin/gstcamerabin.c:
24861         * gst/camerabin/gstcamerabin.h:
24862         * tests/check/elements/camerabin.c:
24863           camerabin: add block-after-capture property for viewfinder blocking
24864           Adds block-after-capture property to block running viewfinder after capturing.
24865           This property is useful if application wants to display capture preview and avoid
24866           running viewfinder on background.
24867           Based on a patch by Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
24868
24869 2010-02-09 14:52:49 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
24870
24871         * tests/examples/camerabin/gst-camerabin-test.c:
24872           examples: camerabin: add viewfinder-filter and filter caps properties
24873           Adds support for setting filter-caps and viewfinder-filter
24874           properties in the gst-camerabin-test application
24875
24876 2010-01-26 15:18:24 +0200  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
24877
24878         * gst-libs/gst/interfaces/photography.c:
24879         * gst-libs/gst/interfaces/photography.h:
24880         * gst/camerabin/gstcamerabin-enum.h:
24881         * gst/camerabin/gstcamerabin.c:
24882         * gst/camerabin/gstcamerabinphotography.c:
24883         * tests/check/elements/camerabin.c:
24884           GstPhotography: Add flicker and focus mode settings to photography API
24885           Adds flicker and focus mode settings to photography API and also
24886           implement it in camerabin.
24887
24888 2009-11-26 12:12:06 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
24889
24890         * tests/examples/camerabin/Makefile.am:
24891         * tests/examples/camerabin/gst-camerabin-test.c:
24892           camerabin: add gst-camerabin-test command line test tool
24893           gst-camerabin-test tool can be used to capture still images and
24894           video clips using camerabin element.
24895
24896 2009-11-16 15:02:03 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
24897
24898         * gst/camerabin/camerabinimage.c:
24899           camerabin: do not set imagebin sinkpad twice
24900           If we already have a sinkpad, do not get a new one
24901
24902 2009-11-16 15:13:31 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
24903
24904         * tests/check/elements/camerabin.c:
24905           camerabin: update unit tests
24906           Add testing of setting and getting of camerabin property elements and
24907           add post-processing elements to pipeline.
24908
24909 2009-11-13 16:42:44 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
24910
24911         * tests/check/elements/camerabin.c:
24912           camerabin: add unit tests for setting different flags when capturing
24913           Adds some tests that use flags for capturing to asure it works
24914           with flags set or not.
24915
24916 2009-10-28 17:37:56 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
24917
24918         * tests/check/elements/camerabin.c:
24919           camerabin: add paused video capture file validity check in unit test
24920           Also check that the file captured in the paused capture unit test is
24921           playable.
24922
24923 2009-10-19 14:31:54 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
24924
24925         * gst/camerabin/gstcamerabin-enum.h:
24926         * gst/camerabin/gstcamerabin.c:
24927         * gst/camerabin/gstcamerabin.h:
24928         * tests/check/elements/camerabin.c:
24929           camerabin: add viewfinder-filter property
24930           Adds a new property called viewfinder-filter to camerabin.
24931           This property is used to add a filter to process the video
24932           flow right before the viewfinder sink.
24933           Also updates test to check property exists.
24934
24935 2009-10-21 18:02:27 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
24936
24937         * tests/check/elements/camerabin.c:
24938           camerabin: set videotestsrc pattern to white in unit test
24939           Lower complexity of encoding and videotestsrc redrawing in order
24940           to prevent unit test timeouts.
24941
24942 2009-10-14 14:01:34 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
24943
24944         * gst/camerabin/gstcamerabin.c:
24945           camerabin: proxy video source photography interface property notify signals
24946           If photography interface properties change in video source, notify the
24947           application by emitting notify for respective camerabin properties.
24948
24949 2009-10-14 14:42:01 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
24950
24951         * tests/check/elements/camerabin.c:
24952           camerabin: New unit tests
24953           Add unit tests for camerabin properties setting and getting,
24954           adds one for video capturing with pause.
24955           Also does some c99 variable declaration fixes.
24956
24957 2009-10-14 14:01:05 +0300  Shenghua Liu <EXT-Liu.shenghua@nokia.com>
24958
24959         * tests/check/elements/camerabin.c:
24960           camerabin: update unit test to have test on recording snapshot preview
24961           Adds a small check to verify that the preview image message is
24962           being sent on video recording.
24963
24964 2009-09-21 17:47:20 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
24965
24966         * gst-libs/gst/interfaces/photography.c:
24967         * gst-libs/gst/interfaces/photography.h:
24968         * gst/camerabin/gstcamerabin-enum.h:
24969         * gst/camerabin/gstcamerabin.c:
24970         * gst/camerabin/gstcamerabinphotography.c:
24971           camerabin: add api to query supported image capture resolution
24972           Adds new property 'image-capture-supported-caps' to GstPhotography
24973           to query the supported image capture caps.
24974           Also implement it in camerabin.
24975
24976 2009-07-02 18:03:57 +0300  René Stadler <rene.stadler@nokia.com>
24977
24978         * gst/camerabin/camerabinimage.c:
24979         * gst/camerabin/camerabinimage.h:
24980         * gst/camerabin/camerabinvideo.c:
24981         * gst/camerabin/camerabinvideo.h:
24982         * gst/camerabin/gstcamerabin.c:
24983         * gst/camerabin/gstcamerabin.h:
24984           camerabin: rename function and variable names, update documentation
24985           Get rid of user_* prefix internally, use app_* instead.
24986
24987 2009-09-16 15:11:49 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
24988
24989         * gst/camerabin/gstcamerabin-enum.h:
24990         * gst/camerabin/gstcamerabin.c:
24991         * gst/camerabin/gstcamerabin.h:
24992           camerabin: add video-source-filter property
24993           Add video-source-filter property that can be used to inject application
24994           specific gstreamer element to camerabin pipeline. The video-source-filter
24995           element will process all frames coming from video source.
24996           One could add image analyzers to collect information about the stream,
24997           or add image enhancers to improve capture quality, for example.
24998
24999 2010-04-12 18:07:29 +0200  Edward Hervey <bilboed@bilboed.com>
25000
25001         * tests/check/elements/aacparse.c:
25002         * tests/check/elements/amrparse.c:
25003           check: Don't re-declare 'GList *buffers' in the tests
25004           It's an external which lives in gstcheck.c. Redeclaring it makes some
25005           compilers/architectures think the 'buffers' in the individual tests are
25006           a different symbol... and therefore we end up comparing holodecks with
25007           oranges.
25008
25009 2010-02-18 18:19:50 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
25010
25011         * gst/camerabin/gstcamerabin.c:
25012           camerabin: don't try adapting image capture resolution if no source-resize flag
25013           If source-resize flag is disabled then set resolution to image capture caps
25014           according to capture resolution video source element produces. Otherwise we
25015           write wrong resolution to image metadata.
25016
25017 2010-01-05 15:13:02 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
25018
25019         * gst/camerabin/gstcamerabin.c:
25020           camerabin: Fix capturing flag handling after image has been captured
25021           Make sure capturing flag is unset and image-captured message is sent
25022           before sending eos event to image bin and saving the image to a file.
25023
25024 2009-11-04 13:24:13 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
25025
25026         * gst/camerabin/gstcamerabin.c:
25027           camerabin: fix setting filter-caps property in NULL state
25028           Split _set_capsfilter_caps() into two parts so that we can call one part
25029           regardless of the element state.
25030
25031 2009-09-11 09:38:51 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
25032
25033         * gst/camerabin/gstcamerabin.c:
25034           camerabin: improve image done signal emission
25035           Use g_idle_add_full() with G_PRIORITY_HIGH to emit image done signal,
25036           g_idle_add() is more likely to starve with higher priority events.
25037
25038 2010-04-12 12:42:06 +0200  Edward Hervey <bilboed@bilboed.com>
25039
25040         * configure.ac:
25041           configure: Remove -Wundef flag
25042           Same fix as for #615161
25043
25044 2010-04-12 09:16:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25045
25046         * sys/vdpau/Makefile.am:
25047           vdpau: Correctly link to the local libgstvdp-0.10 by using the libtool archive
25048
25049 2010-04-09 09:14:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25050
25051         * tests/check/Makefile.am:
25052           tests: camerabin: enable camerabin tests
25053           Re-enabling camerabin tests, they are passing.
25054
25055 2010-04-09 11:22:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25056
25057         * common:
25058           Automatic update of common submodule
25059           From fdf023d to fc85867
25060
25061 2010-04-08 12:00:10 +0200  Edward Hervey <bilboed@bilboed.com>
25062
25063         * tests/check/elements/jpegparse.c:
25064           tests: Fix compilation error on macosx
25065
25066 2010-04-08 10:45:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25067
25068         * sys/oss4/oss4-audio.c:
25069           oss4: 8-bit PCM audio caps don't need an endianness field
25070
25071 2010-04-08 10:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25072
25073         * sys/oss4/oss4-audio.c:
25074           oss4: don't iterate the formats table twice for each entry
25075           When iterating the formats table, we can just pass the whole
25076           entry to our helper function, which avoids iterating the table
25077           again to find the entry structure from the passed format id.
25078
25079 2010-03-30 11:43:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25080
25081         * sys/oss4/oss4-audio.c:
25082           oss4: also accept formats not natively supported
25083           Also accept formats that are not natively supported by the
25084           hardware, OSS4 can convert them internally. List the native
25085           formats first in the caps though, to express our preference
25086           for the native formats. We need this in order to support the
25087           case properly where the audio hardware supports only e.g.
25088           little endian PCM, but the host is big endian, since many
25089           audio elements only support native endianness and make the
25090           reasonable assumption that any audiosink will be able to
25091           handle audio in native endianness.
25092           Based on patch by Jerry Tan <jerry.tan@sun.com>
25093           Fixes #614317.
25094
25095 2010-04-08 08:48:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25096
25097         * ext/soundtouch/Makefile.am:
25098           soundtouch: use $(LIBM) in Makefile.am instead of -lm
25099
25100 2010-04-08 01:42:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25101
25102         * gst/invtelecine/gstinvtelecine.c:
25103           invtelecine: fix print format in debug message
25104
25105 2010-04-08 01:41:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25106
25107         * ext/assrender/gstassrender.c:
25108           assrender: pass constant string as format string to printf
25109           Fix compiler warning about non-string literal being passed as
25110           first argument to print.
25111
25112 2010-03-26 18:56:49 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
25113
25114         * gst/audioparsers/gstbaseparse.c:
25115           baseparse: Don't emit bitrate tags too early
25116           We wait to parse a minimum number of frames (10, arbitrarily) before
25117           emiting bitrate tags so that our early estimates are not wildly
25118           inaccurate for streams that start with a silence. If the stream ends
25119           before that, we just emit the tags anyway.
25120           While it _would_ be nicer to be specify the threshold to start pushing
25121           the tags in terms of duration, this would introduce more complexity than
25122           this merits.
25123           https://bugzilla.gnome.org/show_bug.cgi?id=614991
25124
25125 2010-04-07 11:22:43 +0200  Benjamin Otte <otte@redhat.com>
25126
25127         * ext/metadata/metadataexif.c:
25128           metadata: fix crash when converting units
25129           x/y-resolution are fractions, so setting them using float values is not
25130           a good idea.
25131           https://bugzilla.redhat.com/show_bug.cgi?id=577655
25132
25133 2010-04-05 10:33:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25134
25135         * gst/mpegdemux/gstmpegtsdemux.c:
25136           mpegtsdemux: Add support for BlueRay style DTS
25137           Fixes bug #614259.
25138
25139 2010-04-04 20:23:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25140
25141         * gst/mpegdemux/gstmpegdefs.h:
25142         * gst/mpegdemux/gstmpegtsdemux.c:
25143           mpegtsdemux: Add support for the two DTS HD stream types
25144           Fixes bug #614259.
25145
25146 2010-04-02 19:52:25 +0200  Sebastian Pölsterl <sebp@k-d-w.org>
25147
25148         * gst/mpegdemux/mpegtspacketizer.c:
25149         * gst/mpegdemux/mpegtspacketizer.h:
25150           mpegtspacketizer: Additionally use the CRC to check if tables are duplicates
25151           The current code just uses table id, subtable extension and version number to
25152           check if the section has been seen before. However, this comparison is not
25153           sufficient, causing actually new tables being dismissed.
25154           Fixes bug #614479.
25155
25156 2010-04-02 19:48:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25157
25158         * gst/h264parse/gsth264parse.c:
25159           h264parse: Correctly clean up internal state for reuse
25160           Fixes bug #614591.
25161
25162 2010-04-02 19:19:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25163
25164         * gst/mpegdemux/mpegtsparse.c:
25165           mpegtsparse: Make sure that the buffer metadata is writable before setting caps
25166           Fixes bug #614349.
25167
25168 2010-04-02 19:09:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25169
25170         * sys/dvb/gstdvbsrc.c:
25171           dvbsrc: Use uint instead of int for frequency and symbol-rate properties
25172           The kernel API specifies them as uint32 and frequencies/symbol-rates greater
25173           than 2^31 are actually needed sometimes.
25174           Fixes bug #614475.
25175
25176 2010-03-30 01:17:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25177
25178         * common:
25179         * ext/Makefile.am:
25180         * gst/Makefile.am:
25181         * sys/Makefile.am:
25182           build: build plugins and examples in parallel where possible, if make -jN is used
25183
25184 2010-03-30 01:16:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25185
25186         * po/af.po:
25187         * po/az.po:
25188         * po/bg.po:
25189         * po/ca.po:
25190         * po/cs.po:
25191         * po/da.po:
25192         * po/de.po:
25193         * po/en_GB.po:
25194         * po/es.po:
25195         * po/eu.po:
25196         * po/fi.po:
25197         * po/fr.po:
25198         * po/hu.po:
25199         * po/id.po:
25200         * po/it.po:
25201         * po/ja.po:
25202         * po/ky.po:
25203         * po/lt.po:
25204         * po/lv.po:
25205         * po/mt.po:
25206         * po/nb.po:
25207         * po/nl.po:
25208         * po/or.po:
25209         * po/pl.po:
25210         * po/pt_BR.po:
25211         * po/ru.po:
25212         * po/sk.po:
25213         * po/sq.po:
25214         * po/sr.po:
25215         * po/sv.po:
25216         * po/tr.po:
25217         * po/uk.po:
25218         * po/vi.po:
25219         * po/zh_CN.po:
25220           po: update for string changes and new comment
25221
25222 2010-03-30 01:14:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25223
25224         * sys/oss4/oss4-mixer.c:
25225           oss4: add comment for translators
25226           Not that that will make these strings much better. Also remove i18n
25227           marker where it doesn't make sense.
25228
25229 2010-03-27 09:46:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25230
25231         * gst/qtmux/gstqtmuxplugin.c:
25232           qtmux: use GStreamer package name and origin in the plugin info
25233
25234 2010-03-29 14:49:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25235
25236         * gst/h264parse/gsth264parse.c:
25237           h264parse: fix writing NALU prefix for byte-stream output format
25238           Specifically, input may already be in byte-stream format, so sync
25239           bytes should not be misinterpreted as NALU size.
25240
25241 2010-03-29 10:00:57 +1100  Jan Schmidt <thaytan@noraisin.net>
25242
25243         * ext/spc/gstspc.h:
25244           openspc: Fix build warning
25245           Add a prototype for gst_spc_dec_get_type
25246
25247 2010-03-26 18:58:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25248
25249         * gst/audioparsers/gstflacparse.c:
25250         * gst/audioparsers/gstflacparse.h:
25251           flacparse: Optionally check the overall frame checksums too before accepting a frame as valid
25252           This is optional because it's a quite expensive operation and it's very
25253           unlikely that a non-frame is detected as frame after the header CRC check
25254           and checking all bits for valid values. The overall frame checksums are
25255           mainly useful to detect inconsistencies in the encoded payload.
25256
25257 2010-03-26 18:42:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25258
25259         * gst/audioparsers/gstflacparse.c:
25260           flacparse: Check the CRC-8 of the headers before accepting a frame as valid
25261           This makes false-positives during seeking much less likely and detection of
25262           them much faster.
25263
25264 2010-03-26 18:20:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25265
25266         * gst/audioparsers/gstbaseparse.c:
25267           baseparse: Set the last stop to the buffer starttime if the duration is invalid
25268           ...instead of not setting it at all.
25269
25270 2010-03-26 18:19:00 +0100  Joshua M. Doe <josh@joshdoe.com>
25271
25272         * gst/audioparsers/gstbaseparse.c:
25273           baseparse: Send NEWSEGMENT event with correct start and position
25274           Instead of taking the last stop (which could be buffer endtime instead
25275           of starttime) always take the buffer starttime.
25276           Fixes bug #614016.
25277
25278 2010-03-26 16:49:01 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
25279
25280         * gst/audioparsers/gstflacparse.c:
25281           flacparse: Fix buffer refcount issue
25282           When called from the GST_FLAC_PARSE_STATE_HEADERS case,
25283           gst_flac_parse_hand_headers() does a gst_buffer_set_caps() on a buffer
25284           with refcount > 1. This change handles this case by making the buffer
25285           metadata_Writable.
25286           https://bugzilla.gnome.org/show_bug.cgi?id=614037
25287
25288 2010-03-26 12:04:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25289
25290         * gst/mpegdemux/gstmpegtsdemux.c:
25291           mpegtsdemux: add missing space to debug message
25292
25293 2010-03-26 08:41:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25294
25295         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
25296           signalprocessor: don't use function that doesn't exist
25297           Fixes the build.
25298
25299 2010-03-25 23:48:09 +0200  Stefan Kost <ensonic@users.sf.net>
25300
25301         * ext/divx/gstdivxdec.c:
25302         * ext/divx/gstdivxenc.c:
25303           divx: add const to fix compiler warnings
25304
25305 2010-03-25 23:30:29 +0200  Stefan Kost <ensonic@users.sf.net>
25306
25307         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
25308           signalprocessor: add boolean return to _process
25309           Avoid trying to push results if processing failed anyway.
25310
25311 2010-03-25 23:28:25 +0200  Stefan Kost <ensonic@users.sf.net>
25312
25313         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
25314           signalprocessor: remove useless g_assert
25315           g_malloc and co would terminate when out of memory. No need to check after it.
25316
25317 2010-03-25 23:24:36 +0200  Stefan Kost <ensonic@users.sf.net>
25318
25319         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
25320           signalprocessor: add more logging
25321
25322 2010-03-25 23:12:37 +0200  Stefan Kost <ensonic@users.sf.net>
25323
25324         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
25325           signalprocessor: register function pointers just once
25326           Avoid re-registering those for each wrapped ladpsa/lv2 element.
25327
25328 2010-03-25 23:07:46 +0200  Stefan Kost <ensonic@users.sf.net>
25329
25330         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
25331           signalprocessor: add rate to caps
25332
25333 2010-03-25 23:04:41 +0200  Stefan Kost <ensonic@users.sf.net>
25334
25335         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
25336           signalprocessor: rename log category to be less ambigous
25337
25338 2010-03-25 22:59:18 +0200  Stefan Kost <ensonic@users.sf.net>
25339
25340         * ext/lv2/README:
25341           lv2: add more examples
25342
25343 2010-03-25 22:58:47 +0200  Stefan Kost <ensonic@users.sf.net>
25344
25345         * gst/dtmf/gstdtmfdetect.c:
25346           dtmfdetect: if we tell that we handle gap flags, then do so
25347
25348 2010-03-25 22:55:32 +0200  Stefan Kost <ensonic@users.sf.net>
25349
25350         * gst/dtmf/gstdtmfdetect.c:
25351           dtmfdetect: use glib types
25352
25353 2010-03-25 22:54:49 +0200  Stefan Kost <ensonic@users.sf.net>
25354
25355         * gst/dtmf/gstdtmfdetect.c:
25356           dtmfdetect: fix classification
25357
25358 2010-03-25 22:53:20 +0200  Stefan Kost <ensonic@users.sf.net>
25359
25360         * gst/dtmf/gstdtmfdetect.c:
25361           dtmfdetect: reformat message docs
25362           Use a list like in other element docs as an untweaked docbook table look ugly.
25363
25364 2010-03-25 17:09:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25365
25366         * gst/audioparsers/gstbaseparse.c:
25367         * gst/audioparsers/gstbaseparse.h:
25368           audioparsers: remove unused GstBaseParseClassPrivate structure
25369
25370 2010-03-25 12:55:02 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
25371
25372         * gst/audioparsers/gstflacparse.c:
25373           flacparse: Make bitrate estimation more accurate
25374           This implements the get_frame_overhead() vfunc so that baseparse can
25375           make more accurate bitrate estimates.
25376
25377 2010-03-25 11:48:46 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
25378
25379         * gst/audioparsers/gstaacparse.c:
25380           aacparse: Fix bitrate calculation
25381           This patch adds the get_frame_overhead() vfunc so that baseparse can
25382           accurately calculate the min/avg/max bitrates for aacparse.
25383           Note: The bitrate was being incorrectly calculated for ADTS streams
25384           (it's not in the header as the code suggests).
25385
25386 2010-03-25 11:22:58 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
25387
25388         * gst/audioparsers/gstbaseparse.c:
25389         * gst/audioparsers/gstbaseparse.h:
25390           audioparsers: Add bitrate calculation to baseparse
25391           This makes baseparse keep a running average of the stream bitrate, as
25392           well as the minimum and maximum bitrates. Subclasses can override a
25393           vfunc to make sure that per-frame overhead from the container is not
25394           accounted for in the bitrate calculation.
25395           We take care not to override the bitrate, minimum-bitrate, and
25396           maximum-bitrate tags if they have been posted upstream. We also
25397           rate-limit the emission of bitrate so that it is only triggered by a
25398           change of >10 kbps.
25399
25400 2010-03-23 17:34:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25401
25402         * tests/check/pipelines/tagschecking.c:
25403           tests: tagschecking: New tags tests
25404           Adds new tags checking tests.
25405
25406 2010-03-25 00:20:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25407
25408         * gst/qtmux/gstqtmux.c:
25409           qtmux: init debug category before using it
25410
25411 2010-03-24 18:54:57 +0100  Edward Hervey <bilboed@bilboed.com>
25412
25413         * common:
25414           Automatic update of common submodule
25415           From 55cd514 to c1d07dd
25416
25417 2010-03-24 17:05:14 +0100  Andoni Morales <ylatuya@gmail.com>
25418
25419         * sys/dshowsrcwrapper/gstdshow.cpp:
25420         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
25421           dshowvideosrc: Add support for YUY2 input format
25422           Fix bug #613708
25423
25424 2010-03-24 16:15:37 +0200  Stefan Kost <ensonic@users.sf.net>
25425
25426         * docs/plugins/Makefile.am:
25427         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
25428         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
25429         * docs/plugins/gst-plugins-bad-plugins.types:
25430         * gst-libs/gst/interfaces/photography.c:
25431           docs: add photography iface to docs
25432           We normaly have separate libs docs, not done becasue of lazyness here yet.
25433
25434 2010-03-24 16:05:20 +0200  Stefan Kost <ensonic@users.sf.net>
25435
25436         * gst/jpegformat/gstjpegparse.c:
25437           jpegformat: add blank line to fix generated xml
25438
25439 2010-03-24 15:59:53 +0200  Stefan Kost <ensonic@users.sf.net>
25440
25441         * ext/jack/gstjackaudiosrc.c:
25442           jack: fix element name in section doc blob
25443
25444 2010-03-24 15:05:50 +0100  Benjamin Otte <otte@redhat.com>
25445
25446         * ext/modplug/gstmodplug.cc:
25447           modplug: Define WORDS_BIGENDIAN to avoid undefined warning
25448           https://bugzilla.gnome.org/show_bug.cgi?id=613795
25449
25450 2010-03-24 12:16:07 +0100  Benjamin Otte <otte@redhat.com>
25451
25452         * configure.ac:
25453           Use pkgconfig to detect dvdnav
25454           The previously used dvdnav-config script was broken in a lot of distros.
25455
25456 2010-03-24 00:27:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25457
25458         * ext/kate/gstkatetiger.c:
25459           kate: fix yet another compiler warning
25460
25461 2010-03-23 19:56:48 -0400  Tristan Matthews <tristan@sat.qc.ca>
25462
25463         * gst/pnm/gstpnmdec.c:
25464         * sys/osxvideo/osxvideosrc.c:
25465         * sys/qtwrapper/audiodecoders.c:
25466         * sys/qtwrapper/codecmapping.c:
25467         * sys/qtwrapper/qtutils.c:
25468         * sys/qtwrapper/qtutils.h:
25469           osx: more compiler warning fixes
25470           Avoid new warnings.
25471           Fixes #613758.
25472
25473 2010-03-23 14:15:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25474
25475         * tests/check/elements/faac.c:
25476           tests: faac: Fix build
25477           Fixes build of faac due to functions not being static nor
25478           having being declared in headers. (No previous prototype error)
25479           Probably due to added -Wmissing-prototypes
25480
25481 2010-03-23 11:10:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25482
25483         * ext/amrwbenc/gstamrwbenc.c:
25484           amrwbenc: Fix compiler warning
25485
25486 2010-03-23 09:14:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25487
25488         * ext/cog/cog.orc:
25489           cog: touch cog.orc to force regeneration of cogorc.[ch]
25490           .. with new Makefile.am rules, which should fix the build
25491           without the need to do a 'manual' make clean after updating.
25492
25493 2010-03-23 01:41:31 +0100  Benjamin Otte <otte@redhat.com>
25494
25495         * sys/wininet/gstwininetsrc.c:
25496           wininet: Fix warnings
25497
25498 2010-03-23 01:30:54 +0100  Benjamin Otte <otte@redhat.com>
25499
25500         * sys/directdraw/gstdirectdrawsink.c:
25501           directdraw: Fix warnings
25502
25503 2010-03-23 01:15:27 +0100  Benjamin Otte <otte@redhat.com>
25504
25505         * configure.ac:
25506           Remove -Wundef for Windows
25507           Windows headers tend to check _MSC_VER uncondtionally in some places,
25508           but use #ifdef _MSC_VER in other places.
25509
25510 2010-03-23 01:14:33 +0100  Benjamin Otte <otte@redhat.com>
25511
25512         * configure.ac:
25513           Add a bunch of warning flags
25514           None of them trigger any warning
25515
25516 2010-03-23 01:11:42 +0100  Benjamin Otte <otte@redhat.com>
25517
25518         * gst/aiff/aiffmux.c:
25519         * gst/asfmux/gstasfmux.c:
25520         * gst/asfmux/gstasfobjects.c:
25521         * gst/asfmux/gstasfobjects.h:
25522         * gst/dccp/gstdccp.c:
25523           Fixes for -Waggregate-return
25524           The flag wasn't added due to libexif using aggregate return values.
25525
25526 2010-03-22 18:02:39 +0200  Stefan Kost <ensonic@users.sf.net>
25527
25528         * gst-libs/gst/gettext.h:
25529         * gst/videomeasure/gstvideomeasure.c:
25530           i18n: build fixes: #if -> #ifdef for ENABLE_NLS
25531
25532 2010-03-22 18:01:27 +0200  Stefan Kost <ensonic@users.sf.net>
25533
25534         * gst-libs/gst/gst-i18n-plugin.h:
25535           i18n: fix the build
25536           Don't include locale.h which we include in gettext.h if needed. Guard the
25537           include like we do in the simillar headers in core.
25538
25539 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
25540
25541         * configure.ac:
25542         * ext/jack/gstjackaudiosrc.c:
25543         * ext/neon/gstneonhttpsrc.c:
25544         * ext/timidity/gstwildmidi.c:
25545         * gst/librfb/d3des.c:
25546         * gst/mpegdemux/gstmpegdesc.c:
25547         * gst/mpegdemux/mpegtspacketizer.c:
25548         * gst/mpegpsmux/psmux.c:
25549         * gst/mpegtsmux/tsmux/tsmux.c:
25550         * gst/qtmux/atoms.c:
25551         * tests/check/elements/amrparse.c:
25552         * tests/check/elements/capssetter.c:
25553         * tests/check/generic/states.c:
25554         * tests/examples/camerabin/gst-camera.c:
25555         * tests/examples/directfb/gstdfb.c:
25556         * tests/icles/metadata_editor.c:
25557           Add -Wold-style-definition
25558           and fix the warnings
25559
25560 2010-03-22 16:21:31 +0100  Benjamin Otte <otte@redhat.com>
25561
25562         * configure.ac:
25563         * gst/mxf/mxfmux.c:
25564           Add -Wformat-nonliteral -Wformat-security flags
25565           and fix the warnings
25566
25567 2010-03-22 16:13:12 +0100  Benjamin Otte <otte@redhat.com>
25568
25569         * sys/oss4/oss4-mixer.c:
25570           oss4: Refactor code to make it look more modern
25571           A side effect is that it passes -Wformat-nonliteral and doesn't read
25572           invalid memory in some cases, like when the mixer track contains
25573           a % sign or there is a number but not a known mixer name.
25574
25575 2010-03-22 14:09:24 +0100  Benjamin Otte <otte@redhat.com>
25576
25577         * sys/oss4/oss4-mixer.c:
25578           oss4: Avoid g_quark_to_string (g_quark_from_string ()) madness
25579           We to the strdup inside gst_oss4_mixer_control_get_translated_name()
25580           instead of in the only caller.
25581
25582 2010-03-22 13:50:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25583
25584         * ext/ladspa/gstladspa.c:
25585           ladspa: Fix compiler warnings
25586
25587 2010-02-02 15:49:29 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
25588
25589         * gst/mpegvideoparse/mpegpacketiser.c:
25590         * gst/mpegvideoparse/mpegpacketiser.h:
25591         * gst/mpegvideoparse/mpegvideoparse.c:
25592           mpegvideoparse: Parse bitrate and emit as tag
25593           This patch picks up the bitrate for the stream from the MPEG sequence
25594           header and emits it as a tag on the source pad.
25595           Fixes #599298.
25596
25597 2010-03-22 12:38:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25598
25599         * ext/soundtouch/gstbpmdetect.cc:
25600           soundtouch: build fixes: #if -> #ifdef
25601
25602 2010-03-22 13:16:33 +0100  Benjamin Otte <otte@redhat.com>
25603
25604         * configure.ac:
25605         * ext/cdaudio/gstcdaudio.c:
25606         * ext/directfb/dfbvideosink.c:
25607         * ext/jp2k/gstjasperdec.c:
25608         * ext/jp2k/gstjasperenc.c:
25609         * ext/libmms/gstmms.c:
25610         * ext/metadata/gstbasemetadata.c:
25611         * ext/metadata/gstmetadatademux.c:
25612         * ext/metadata/gstmetadatamux.c:
25613         * ext/mythtv/gstmythtvsrc.c:
25614         * ext/neon/gstneonhttpsrc.c:
25615         * ext/resindvd/resindvdbin.c:
25616         * ext/timidity/gsttimidity.c:
25617         * ext/xvid/gstxvid.c:
25618         * ext/xvid/gstxvid.h:
25619         * gst/adpcmenc/adpcmenc.c:
25620         * gst/dataurisrc/gstdataurisrc.c:
25621         * gst/dtmf/gstdtmfsrc.c:
25622         * gst/dtmf/gstrtpdtmfdepay.c:
25623         * gst/festival/gstfestival.h:
25624         * gst/id3tag/id3tag.c:
25625         * gst/mpegdemux/mpegtspacketizer.c:
25626         * gst/mxf/mxftypes.c:
25627         * gst/qtmux/atoms.c:
25628         * gst/qtmux/gstqtmuxmap.h:
25629         * gst/real/gstrealaudiodec.c:
25630         * gst/real/gstrealvideodec.c:
25631         * gst/sdp/gstsdpdemux.c:
25632         * sys/dvb/dvbbasebin.c:
25633         * sys/dvb/gstdvbsrc.c:
25634         * sys/dvb/parsechannels.c:
25635         * sys/vcd/vcdsrc.c:
25636         * tests/check/elements/asfmux.c:
25637         * tests/check/elements/autoconvert.c:
25638         * tests/check/elements/mplex.c:
25639         * tests/check/elements/qtmux.c:
25640         * tests/check/elements/selector.c:
25641         * tests/examples/camerabin/gst-camera.c:
25642         * tests/examples/camerabin/gst-camera.h:
25643         * tests/examples/scaletempo/demo-gui.c:
25644         * tests/examples/scaletempo/demo-main.c:
25645           Add -Wwrite-strings
25646           and fix its warnings
25647
25648 2010-03-22 12:30:01 +0100  Benjamin Otte <otte@redhat.com>
25649
25650         * configure.ac:
25651         * ext/ladspa/gstladspa.c:
25652         * ext/mpeg2enc/gstmpeg2encoptions.cc:
25653         * gst/nsf/fmopl.h:
25654         * tests/check/pipelines/metadata.c:
25655           Add -Wundef
25656           and fix the warnings
25657
25658 2010-03-22 12:03:56 +0100  Benjamin Otte <otte@redhat.com>
25659
25660         * tests/check/pipelines/.gitignore:
25661           Update .gitignore
25662
25663 2010-03-22 12:02:16 +0100  Benjamin Otte <otte@redhat.com>
25664
25665         * configure.ac:
25666         * ext/apexsink/gstapexsink.c:
25667         * ext/cdaudio/gstcdaudio.c:
25668         * ext/dc1394/gstdc1394.c:
25669         * ext/jp2k/gstjasperdec.c:
25670         * ext/jp2k/gstjasperenc.c:
25671         * ext/kate/gstkatetag.c:
25672         * ext/metadata/gstmetadatademux.c:
25673         * ext/metadata/gstmetadatamux.c:
25674         * ext/metadata/metadataparseutil.h:
25675         * ext/timidity/gsttimidity.c:
25676         * ext/timidity/gstwildmidi.c:
25677         * gst/camerabin/gstcamerabin.c:
25678         * gst/cdxaparse/gstcdxaparse.c:
25679         * gst/dtmf/gstrtpdtmfsrc.c:
25680         * gst/freeze/gstfreeze.c:
25681         * gst/jpegformat/gstjifmux.c:
25682         * gst/jpegformat/gstjpegparse.c:
25683         * gst/librfb/gstrfbsrc.c:
25684         * gst/mpegdemux/mpegtspacketizer.c:
25685         * gst/pnm/gstpnmdec.c:
25686         * gst/pnm/gstpnmenc.c:
25687         * gst/sdp/gstsdpdemux.c:
25688         * gst/subenc/gstsrtenc.c:
25689           Add -Wredundant-decls flag
25690           and fix warnings from it
25691
25692 2010-03-22 08:47:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25693
25694         * ext/gme/gstgme.h:
25695           gme: Fix compiler warning
25696
25697 2010-03-22 08:45:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25698
25699         * sys/vdpau/gstvdpdevice.c:
25700         * sys/vdpau/gstvdpmpegdec.c:
25701         * sys/vdpau/gstvdpoutputbuffer.c:
25702         * sys/vdpau/gstvdpoutputbuffer.h:
25703         * sys/vdpau/gstvdpoutputsrcpad.h:
25704           vdpau: Fix compiler warnings
25705
25706 2010-03-21 23:10:08 +0100  Benjamin Otte <otte@redhat.com>
25707
25708         * ext/cog/Makefile.am:
25709         * ext/cog/cogvirtframe.c:
25710         * ext/cog/generate_tables.c:
25711         * ext/cog/gstcogmse.c:
25712         * ext/cog/gstcogutils.c:
25713           orc: Fix warnings
25714
25715 2010-03-21 23:00:48 +0100  Benjamin Otte <otte@redhat.com>
25716
25717         * tests/examples/scaletempo/demo-gui.c:
25718           examples: Fix warnings
25719
25720 2010-03-21 22:48:13 +0100  Benjamin Otte <otte@redhat.com>
25721
25722         * sys/directdraw/gstdirectdrawsink.c:
25723           directdraw: Fix warnings
25724
25725 2010-03-21 22:46:00 +0100  Benjamin Otte <otte@redhat.com>
25726
25727         * tests/examples/camerabin/Makefile.am:
25728         * tests/examples/camerabin/gst-camera.c:
25729         * tests/examples/camerabin/gst-camera.h:
25730           gst-camera: Add a header declaring the functions from the ui file
25731
25732 2010-03-21 22:10:47 +0100  Benjamin Otte <otte@redhat.com>
25733
25734         * tests/icles/Makefile.am:
25735         * tests/icles/metadata_editor.h:
25736           tests: Add file I forgot to check in
25737
25738 2010-03-21 22:09:20 +0100  Benjamin Otte <otte@redhat.com>
25739
25740         * sys/acmmp3dec/acmmp3dec.c:
25741           acmmp3dec: fix warnings
25742
25743 2010-03-21 21:53:44 +0100  Benjamin Otte <otte@redhat.com>
25744
25745         * sys/acmenc/acmenc.c:
25746           Fix acmenc for warning flags
25747
25748 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
25749
25750         * configure.ac:
25751         * ext/cdaudio/gstcdaudio.c:
25752         * ext/dc1394/gstdc1394.c:
25753         * ext/dirac/gstdiracenc.cc:
25754         * ext/flite/gstflitetestsrc.c:
25755         * ext/jack/gstjack.h:
25756         * ext/metadata/gstmetadata.c:
25757         * ext/metadata/gstmetadatademux.h:
25758         * ext/metadata/gstmetadatamux.h:
25759         * ext/mythtv/gstmythtvsrc.c:
25760         * ext/resindvd/resindvdsrc.c:
25761         * ext/schroedinger/gstschrodec.c:
25762         * ext/schroedinger/gstschroenc.c:
25763         * ext/schroedinger/gstschroparse.c:
25764         * ext/schroedinger/gstschroutils.c:
25765         * ext/sdl/sdlaudiosink.c:
25766         * gst-libs/gst/video/gstbasevideoutils.c:
25767         * gst/adpcmdec/adpcmdec.c:
25768         * gst/adpcmenc/adpcmenc.c:
25769         * gst/aiff/aiffmux.c:
25770         * gst/asfmux/gstasfmux.c:
25771         * gst/autoconvert/gstautoconvert.c:
25772         * gst/autoconvert/gstautoconvert.h:
25773         * gst/bayer/gstbayer2rgb.c:
25774         * gst/dccp/gstdccp.c:
25775         * gst/dtmf/gstrtpdtmfdepay.h:
25776         * gst/dvdspu/gstdvdspu.c:
25777         * gst/invtelecine/gstinvtelecine.c:
25778         * gst/legacyresample/resample.c:
25779         * gst/legacyresample/resample.h:
25780         * gst/librfb/rfbdecoder.c:
25781         * gst/mpegdemux/gstmpegdemux.c:
25782         * gst/mpegdemux/gstmpegdesc.h:
25783         * gst/mpegdemux/mpegtspacketizer.c:
25784         * gst/mpegdemux/mpegtspacketizer.h:
25785         * gst/mpegdemux/mpegtsparse.h:
25786         * gst/mpegvideoparse/mpegpacketiser.c:
25787         * gst/mpegvideoparse/mpegvideoparse.h:
25788         * gst/mve/gstmvedemux.c:
25789         * gst/mve/gstmvedemux.h:
25790         * gst/mve/gstmvemux.c:
25791         * gst/mve/gstmvemux.h:
25792         * gst/mve/mveaudiodec.c:
25793         * gst/mve/mveaudioenc.c:
25794         * gst/mxf/mxfdemux.c:
25795         * gst/mxf/mxfmpeg.c:
25796         * gst/nsf/nes_apu.c:
25797         * gst/nsf/nsf.c:
25798         * gst/qtmux/atoms.c:
25799         * gst/qtmux/atoms.h:
25800         * gst/qtmux/atomsrecovery.c:
25801         * gst/qtmux/descriptors.c:
25802         * gst/sdp/gstsdpdemux.c:
25803         * gst/siren/common.c:
25804         * gst/siren/common.h:
25805         * gst/siren/dct4.c:
25806         * gst/siren/dct4.h:
25807         * gst/siren/huffman.c:
25808         * gst/siren/huffman.h:
25809         * gst/siren/rmlt.c:
25810         * gst/siren/rmlt.h:
25811         * gst/tta/gstttadec.c:
25812         * gst/videomeasure/gstvideomeasure_ssim.c:
25813         * gst/vmnc/vmncdec.c:
25814         * sys/dvb/cam.c:
25815         * sys/dvb/cam.h:
25816         * sys/dvb/camapplicationinfo.c:
25817         * sys/dvb/camapplicationinfo.h:
25818         * sys/dvb/camconditionalaccess.c:
25819         * sys/dvb/camconditionalaccess.h:
25820         * sys/dvb/camdevice.c:
25821         * sys/dvb/camdevice.h:
25822         * sys/dvb/camresourcemanager.c:
25823         * sys/dvb/camresourcemanager.h:
25824         * sys/dvb/camsession.c:
25825         * sys/dvb/camswclient.c:
25826         * sys/dvb/camswclient.h:
25827         * sys/dvb/camtransport.c:
25828         * sys/dvb/dvbbasebin.h:
25829         * sys/dvb/parsechannels.c:
25830         * sys/oss4/oss4-mixer.c:
25831         * sys/vcd/vcdsrc.h:
25832         * tests/check/elements/aacparse.c:
25833         * tests/check/elements/amrparse.c:
25834         * tests/check/elements/asfmux.c:
25835         * tests/check/elements/assrender.c:
25836         * tests/check/elements/autoconvert.c:
25837         * tests/check/elements/camerabin.c:
25838         * tests/check/elements/faad.c:
25839         * tests/check/elements/imagefreeze.c:
25840         * tests/check/elements/jpegparse.c:
25841         * tests/check/elements/mpeg2enc.c:
25842         * tests/check/elements/mplex.c:
25843         * tests/check/elements/ofa.c:
25844         * tests/check/elements/qtmux.c:
25845         * tests/check/elements/rtpmux.c:
25846         * tests/check/elements/selector.c:
25847         * tests/check/elements/timidity.c:
25848         * tests/check/generic/states.c:
25849         * tests/check/pipelines/metadata.c:
25850         * tests/check/pipelines/tagschecking.c:
25851         * tests/icles/metadata_editor.c:
25852           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
25853           And fix all warnings
25854
25855 2010-03-21 21:37:37 +0100  Benjamin Otte <otte@redhat.com>
25856
25857         * gst/siren/common.c:
25858         * gst/siren/dct4.c:
25859         * gst/siren/decoder.c:
25860         * gst/siren/encoder.c:
25861         * gst/siren/huffman.c:
25862         * gst/siren/rmlt.c:
25863           siren: Run gst-indent script
25864           Includes running dos2unix on decoder.c
25865
25866 2010-03-21 21:29:47 +0100  Benjamin Otte <otte@redhat.com>
25867
25868         * tests/check/elements/kate.c:
25869           tests: Fix kate test
25870           It was failing due to the new buffer_metadata_writable checks added to
25871           the core recently.
25872
25873 2010-03-21 18:59:30 +0100  Benjamin Otte <otte@redhat.com>
25874
25875         * gst/legacyresample/Makefile.am:
25876         * gst/legacyresample/resample_chunk.c:
25877           legacyresample: remove unused file
25878
25879 2010-03-21 17:54:26 +0100  Benjamin Otte <otte@redhat.com>
25880
25881         * configure.ac:
25882           configure: s/GST_CVS/GST_GIT/
25883
25884 2010-03-19 16:47:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25885
25886         * ext/cog/generate_tables.c:
25887           cog: Generate correct YUV->RGB tables
25888           Fixes: #613332.
25889
25890 2010-03-19 11:10:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25891
25892         * gst/sdp/gstsdpdemux.c:
25893           sdpdemux: disable loop and auto multicast join
25894           Disable loopback of packets.
25895           Disable autojoin of multicast groups in the sink because the source already
25896           does that on the shared socket.
25897
25898 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
25899
25900         * ext/alsaspdif/alsaspdifsink.c:
25901         * ext/amrwbenc/gstamrwbenc.c:
25902         * ext/arts/gst_arts.c:
25903         * ext/artsd/gstartsdsink.c:
25904         * ext/audiofile/gstafparse.c:
25905         * ext/audiofile/gstafparse.h:
25906         * ext/audiofile/gstafsink.c:
25907         * ext/audiofile/gstafsink.h:
25908         * ext/audiofile/gstafsrc.c:
25909         * ext/audiofile/gstafsrc.h:
25910         * ext/audioresample/gstaudioresample.c:
25911         * ext/cdaudio/gstcdaudio.c:
25912         * ext/celt/gstceltenc.c:
25913         * ext/cog/gstcogcolorspace.c:
25914         * ext/cog/gstcogdownsample.c:
25915         * ext/cog/gstcogfilter.c:
25916         * ext/cog/gstcogmse.c:
25917         * ext/cog/gstcogscale.c:
25918         * ext/cog/gstcolorconvert.c:
25919         * ext/cog/gstlogoinsert.c:
25920         * ext/dc1394/gstdc1394.c:
25921         * ext/dirac/gstdiracdec.cc:
25922         * ext/dirac/gstdiracenc.cc:
25923         * ext/directfb/dfbvideosink.c:
25924         * ext/divx/gstdivxdec.c:
25925         * ext/divx/gstdivxenc.c:
25926         * ext/dts/gstdtsdec.c:
25927         * ext/faac/gstfaac.c:
25928         * ext/faad/gstfaad.c:
25929         * ext/flite/gstflitetestsrc.c:
25930         * ext/gsm/gstgsmdec.c:
25931         * ext/gsm/gstgsmenc.c:
25932         * ext/hermes/gsthermescolorspace.c:
25933         * ext/jack/gstjackaudiosink.c:
25934         * ext/jack/gstjackaudiosrc.c:
25935         * ext/jp2k/gstjasperdec.c:
25936         * ext/jp2k/gstjasperenc.c:
25937         * ext/kate/gstkatedec.c:
25938         * ext/kate/gstkateenc.c:
25939         * ext/kate/gstkateparse.c:
25940         * ext/kate/gstkatetag.c:
25941         * ext/kate/gstkatetiger.c:
25942         * ext/ladspa/gstladspa.c:
25943         * ext/lcs/gstcolorspace.c:
25944         * ext/libfame/gstlibfame.c:
25945         * ext/libmms/gstmms.c:
25946         * ext/lv2/gstlv2.c:
25947         * ext/metadata/gstmetadatademux.c:
25948         * ext/metadata/gstmetadatamux.c:
25949         * ext/mimic/gstmimdec.c:
25950         * ext/mimic/gstmimenc.c:
25951         * ext/musicbrainz/gsttrm.c:
25952         * ext/mythtv/gstmythtvsrc.c:
25953         * ext/nas/nassink.c:
25954         * ext/neon/gstneonhttpsrc.c:
25955         * ext/polyp/polypsink.c:
25956         * ext/resindvd/gstmpegdemux.c:
25957         * ext/resindvd/resindvdbin.c:
25958         * ext/resindvd/resindvdsrc.c:
25959         * ext/resindvd/rsnaudiomunge.c:
25960         * ext/resindvd/rsnparsetter.c:
25961         * ext/resindvd/rsnstreamselector.c:
25962         * ext/schroedinger/gstschrodec.c:
25963         * ext/schroedinger/gstschroenc.c:
25964         * ext/schroedinger/gstschroparse.c:
25965         * ext/sdl/sdlaudiosink.c:
25966         * ext/sdl/sdlvideosink.c:
25967         * ext/shout/gstshout.c:
25968         * ext/snapshot/gstsnapshot.c:
25969         * ext/sndfile/gstsfsink.c:
25970         * ext/sndfile/gstsfsrc.c:
25971         * ext/spc/gstspc.c:
25972         * ext/swfdec/gstswfdec.c:
25973         * ext/tarkin/gsttarkindec.c:
25974         * ext/tarkin/gsttarkinenc.c:
25975         * ext/theora/theoradec.c:
25976         * ext/timidity/gsttimidity.c:
25977         * ext/timidity/gstwildmidi.c:
25978         * ext/xvid/gstxviddec.c:
25979         * ext/xvid/gstxvidenc.c:
25980         * ext/zbar/gstzbar.c:
25981         * gst-libs/gst/app/gstappsink.c:
25982         * gst-libs/gst/app/gstappsrc.c:
25983         * gst/adpcmdec/adpcmdec.c:
25984         * gst/adpcmenc/adpcmenc.c:
25985         * gst/asfmux/gstasfmux.c:
25986         * gst/asfmux/gstasfparse.c:
25987         * gst/asfmux/gstrtpasfpay.c:
25988         * gst/audiobuffer/gstaudioringbuffer.c:
25989         * gst/audioparsers/gstaacparse.c:
25990         * gst/audioparsers/gstamrparse.c:
25991         * gst/bayer/gstbayer2rgb.c:
25992         * gst/camerabin/camerabinimage.c:
25993         * gst/camerabin/camerabinvideo.c:
25994         * gst/camerabin/gstcamerabin.c:
25995         * gst/cdxaparse/gstcdxaparse.c:
25996         * gst/chart/gstchart.c:
25997         * gst/colorspace/gstcolorspace.c:
25998         * gst/dccp/gstdccpclientsink.c:
25999         * gst/dccp/gstdccpclientsrc.c:
26000         * gst/dccp/gstdccpserversink.c:
26001         * gst/dccp/gstdccpserversrc.c:
26002         * gst/debugutils/fpsdisplaysink.c:
26003         * gst/debugutils/gstcapssetter.c:
26004         * gst/dtmf/gstdtmfdetect.c:
26005         * gst/dtmf/gstdtmfsrc.c:
26006         * gst/dtmf/gstrtpdtmfdepay.c:
26007         * gst/dtmf/gstrtpdtmfsrc.c:
26008         * gst/dvdspu/gstdvdspu.c:
26009         * gst/festival/gstfestival.c:
26010         * gst/filter/gstiir.c:
26011         * gst/freeze/gstfreeze.c:
26012         * gst/games/gstpuzzle.c:
26013         * gst/h264parse/gsth264parse.c:
26014         * gst/hdvparse/gsthdvparse.c:
26015         * gst/invtelecine/gstinvtelecine.c:
26016         * gst/legacyresample/gstlegacyresample.c:
26017         * gst/librfb/gstrfbsrc.c:
26018         * gst/liveadder/liveadder.c:
26019         * gst/mixmatrix/mixmatrix.c:
26020         * gst/mpeg1sys/gstmpeg1systemencode.c:
26021         * gst/mpeg4videoparse/mpeg4videoparse.c:
26022         * gst/mpegdemux/gstmpegdemux.c:
26023         * gst/mpegdemux/gstmpegtsdemux.c:
26024         * gst/mpegdemux/mpegtsparse.c:
26025         * gst/mpegpsmux/mpegpsmux.c:
26026         * gst/mpegtsmux/mpegtsmux.c:
26027         * gst/mpegvideoparse/mpegvideoparse.c:
26028         * gst/mve/gstmvedemux.c:
26029         * gst/mve/gstmvemux.c:
26030         * gst/nsf/gstnsf.c:
26031         * gst/nuvdemux/gstnuvdemux.c:
26032         * gst/overlay/gstoverlay.c:
26033         * gst/passthrough/gstpassthrough.c:
26034         * gst/pcapparse/gstpcapparse.c:
26035         * gst/playondemand/gstplayondemand.c:
26036         * gst/qtmux/gstqtmoovrecover.c:
26037         * gst/qtmux/gstqtmux.c:
26038         * gst/real/gstrealaudiodec.c:
26039         * gst/real/gstrealvideodec.c:
26040         * gst/rtjpeg/gstrtjpegdec.c:
26041         * gst/rtjpeg/gstrtjpegenc.c:
26042         * gst/rtpmux/gstrtpdtmfmux.c:
26043         * gst/rtpmux/gstrtpmux.c:
26044         * gst/scaletempo/gstscaletempo.c:
26045         * gst/sdp/gstsdpdemux.c:
26046         * gst/selector/gstinputselector.c:
26047         * gst/selector/gstoutputselector.c:
26048         * gst/siren/gstsirendec.c:
26049         * gst/siren/gstsirenenc.c:
26050         * gst/smooth/gstsmooth.c:
26051         * gst/smoothwave/gstsmoothwave.c:
26052         * gst/speed/gstspeed.c:
26053         * gst/stereo/gststereo.c:
26054         * gst/tta/gstttadec.c:
26055         * gst/tta/gstttaparse.c:
26056         * gst/valve/gstvalve.c:
26057         * gst/vbidec/gstvbidec.c:
26058         * gst/videodrop/gstvideodrop.c:
26059         * gst/videomeasure/gstvideomeasure_collector.c:
26060         * gst/videosignal/gstvideoanalyse.c:
26061         * gst/videosignal/gstvideodetect.c:
26062         * gst/videosignal/gstvideomark.c:
26063         * gst/vmnc/vmncdec.c:
26064         * sys/acmenc/acmenc.c:
26065         * sys/acmmp3dec/acmmp3dec.c:
26066         * sys/cdrom/gstcdplayer.c:
26067         * sys/directdraw/gstdirectdrawsink.c:
26068         * sys/directsound/gstdirectsoundsrc.c:
26069         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
26070         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
26071         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
26072         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
26073         * sys/dshowvideosink/dshowvideosink.cpp:
26074         * sys/dvb/dvbbasebin.c:
26075         * sys/dvb/gstdvbsrc.c:
26076         * sys/dxr3/dxr3audiosink.c:
26077         * sys/dxr3/dxr3spusink.c:
26078         * sys/dxr3/dxr3videosink.c:
26079         * sys/fbdev/gstfbdevsink.c:
26080         * sys/osxvideo/osxvideosrc.c:
26081         * sys/qcam/gstqcamsrc.c:
26082         * sys/qtwrapper/audiodecoders.c:
26083         * sys/qtwrapper/videodecoders.c:
26084         * sys/vcd/vcdsrc.c:
26085         * sys/wasapi/gstwasapisink.c:
26086         * sys/wasapi/gstwasapisrc.c:
26087         * sys/winks/gstksvideosrc.c:
26088         * sys/winscreencap/gstdx9screencapsrc.c:
26089         * sys/winscreencap/gstgdiscreencapsrc.c:
26090           gst_element_class_set_details => gst_element_class_set_details_simple
26091
26092 2010-03-18 17:11:59 +0100  Benjamin Otte <otte@redhat.com>
26093
26094         * gst/virtualdub/LICENSE:
26095         * gst/virtualdub/Makefile.am:
26096         * gst/virtualdub/gstvirtualdub.c:
26097         * gst/virtualdub/gstvirtualdub.h:
26098         * gst/virtualdub/gstxsharpen.c:
26099         * gst/virtualdub/virtualdub.vcproj:
26100           virtualdub: Remove
26101           THe plugin is so hopelessly outdated, it's just not worth keeping.
26102
26103 2010-03-18 17:04:59 +0100  Benjamin Otte <otte@redhat.com>
26104
26105         * ext/xine/Makefile.am:
26106         * ext/xine/gstxine.h:
26107         * ext/xine/xine.c:
26108         * ext/xine/xineaudiodec.c:
26109         * ext/xine/xineaudiosink.c:
26110         * ext/xine/xinecaps.c:
26111         * ext/xine/xineinput.c:
26112           Remove xine plugin code
26113           The plugin is unmaintained (even worse than Xine ;))
26114
26115 2010-03-18 16:17:10 +0100  Benjamin Otte <otte@redhat.com>
26116
26117         * tests/examples/gob/Makefile.am:
26118         * tests/examples/gob/gst-identity2.gob:
26119           Remove gob examples
26120           They were outdated and wouldn't have compiled anymore.
26121
26122 2010-03-17 11:30:34 -0700  David Schleef <ds@schleef.org>
26123
26124         * ext/cog/cogvirtframe.c:
26125           cog: Fix off-by-one in 444->420 conversion
26126           Fixes #613160.
26127
26128 2010-03-17 14:29:31 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
26129
26130         * ext/cog/gstlogoinsert.c:
26131           cog: Use "(png_infopp) NULL" instead of png_infopp_NULL
26132
26133 2010-03-17 14:23:41 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
26134
26135         * ext/cog/gstlogoinsert.c:
26136           cog: Use png_get_io_ptr() instead of accessing io_ptr directly
26137
26138 2010-03-17 14:21:53 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
26139
26140         * configure.ac:
26141           cog: Check for libpng >= 1.2 instead of libpng12
26142
26143 2010-03-16 23:46:04 +0200  Stefan Kost <ensonic@users.sf.net>
26144
26145         * docs/plugins/inspect/plugin-xdgmime.xml:
26146           docs: the xdgmime plugin was merged into typefinders
26147
26148 2010-03-16 23:43:02 +0200  Stefan Kost <ensonic@users.sf.net>
26149
26150         * ext/neon/gstneonhttpsrc.c:
26151           neon,dvd: also use g_value_set_static_string() here for static strings
26152
26153 2010-03-15 10:13:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26154
26155         * gst/mpegdemux/gstmpegtsdemux.c:
26156           mpegtsdemux: fix minor memory leak in property getter
26157           Don't leak the string returned by g_strjoinv(). While we're at it,
26158           use GString to assemble the string to be returned.
26159
26160 2010-03-15 09:24:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26161
26162         * sys/dvb/gstdvbsrc.c:
26163           dvbsrc: use g_value_set_static_string() where possible
26164
26165 2010-03-15 12:17:37 -0700  David Schleef <ds@schleef.org>
26166
26167         * ext/cog/cog.orc:
26168         * ext/cog/cogvirtframe.c:
26169           cog: disable code that causes an orcc crash
26170           Revert this after orc release and version bump.
26171
26172 2010-03-15 11:54:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26173
26174         * gst/imagefreeze/gstimagefreeze.c:
26175           imagefreeze: Only start the task after a seek if a buffer was received already
26176
26177 2010-03-15 01:46:45 -0700  David Schleef <ds@schleef.org>
26178
26179         * ext/cog/gstlogoinsert.c:
26180           cog: comment on previous bad commit message
26181           The recent commit "logoinsert checkpoint FIXME" should
26182           actually read:  Fix logoinsert variable names.
26183
26184 2010-03-15 01:26:25 -0700  David Schleef <ds@schleef.org>
26185
26186         * ext/cog/cog.orc:
26187         * ext/cog/cogframe.c:
26188         * ext/cog/cogframe.h:
26189         * ext/cog/cogvirtframe.c:
26190         * ext/cog/cogvirtframe.h:
26191         * ext/cog/gstcogcolorspace.c:
26192         * ext/cog/gstcolorconvert.c:
26193         * ext/cog/gstlogoinsert.c:
26194           cog: implement chroma-site
26195           Determine chroma site position from the caps and use it when
26196           upsampling/downsampling chroma.
26197
26198 2010-03-14 18:56:06 -0700  David Schleef <ds@schleef.org>
26199
26200         * ext/cog/cog.orc:
26201         * ext/cog/cogvirtframe.c:
26202         * ext/cog/cogvirtframe.h:
26203         * ext/cog/generate_tables.c:
26204         * ext/cog/gstcogcolorspace.c:
26205           cogcolorspace: implement color-matrix handling
26206
26207 2009-10-08 15:18:41 -0700  David Schleef <ds@schleef.org>
26208
26209         * ext/cog/gstlogoinsert.c:
26210           cog: logoinsert checkpoint FIXME
26211
26212 2009-10-30 15:35:36 -0700  David Schleef <ds@schleef.org>
26213
26214         * ext/cog/cogframe.c:
26215         * ext/cog/cogvirtframe.c:
26216         * ext/cog/cogvirtframe.h:
26217         * ext/cog/gstcogcolorspace.c:
26218         * ext/cog/gstcolorconvert.c:
26219         * ext/cog/gstlogoinsert.c:
26220           cog: Add n_taps to chroma upsampling
26221
26222 2010-03-13 18:54:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26223
26224         * gst/asfmux/gstasfmux.c:
26225           asfmux: fix typo in property description
26226
26227 2010-03-13 06:03:32 +0100  Raimo Järvi <raimo.jarvi@gmail.com>
26228
26229         * gst/mpegvideoparse/mpegvideoparse.c:
26230           mpegvideoparse: Update caps when the sequence header changes
26231           Fixes bug #612687.
26232
26233 2010-03-12 19:30:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26234
26235         * gst/camerabin/gstcamerabin.c:
26236           camerabin: activate video bin before feeding data to it
26237           Fixes #612615.
26238
26239 2010-03-12 11:28:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26240
26241         * tests/check/pipelines/tagschecking.c:
26242           tests: tagschecking: Improvements and new geo-location tests
26243           Makes some improvements to tagschecking.c, making it use
26244           fakesrc instead of videotestsrc and allowing to set input
26245           caps so that more muxers can be used. Previously we could
26246           only use those that accepted raw video caps.
26247           Also adds some tests for geo-location tags
26248
26249 2010-03-12 10:53:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26250
26251         * gst/qtmux/gstqtmux.c:
26252           qtmux: Use xmp on mp4mux and gppmux too
26253           Do not restrict xmp to qtmux, but use it too
26254           on mp4mux and gppmux
26255
26256 2010-03-12 13:59:12 +0100  Edward Hervey <bilboed@bilboed.com>
26257
26258         * common:
26259           Automatic update of common submodule
26260           From e272f71 to 55cd514
26261
26262 2010-03-12 09:52:57 +0100  Edward Hervey <bilboed@bilboed.com>
26263
26264         * gst/jpegformat/gstjpegparse.c:
26265           jpegparse: Fix unitialized variable on macosx 10.5
26266
26267 2010-03-11 21:32:28 +0200  Stefan Kost <ensonic@users.sf.net>
26268
26269         * configure.ac:
26270         * gst/jpegformat/Makefile.am:
26271         * gst/jpegformat/gstjifmux.c:
26272         * gst/jpegformat/gstjpegparse.c:
26273           jpegformat: add xmp reading and writing support
26274           Bump needed base version for new xmp helper library. Use xmp helpers in
26275           jpegparse and jifmux.
26276
26277 2010-03-12 08:23:46 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26278
26279         * configure.ac:
26280           configure: Fix merge mistake
26281
26282 2010-02-28 19:41:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26283
26284         * configure.ac:
26285         * gst/segmentclip/Makefile.am:
26286         * gst/segmentclip/gstaudiosegmentclip.c:
26287         * gst/segmentclip/gstaudiosegmentclip.h:
26288         * gst/segmentclip/gstsegmentclip.c:
26289         * gst/segmentclip/gstsegmentclip.h:
26290         * gst/segmentclip/gstvideosegmentclip.c:
26291         * gst/segmentclip/gstvideosegmentclip.h:
26292         * gst/segmentclip/plugin.c:
26293           segmentclip: Add audio/video buffer segment clip elements
26294           These elements clip the audio/video buffers to the configured segment
26295           for the case when the upstream elements don't do this correctly.
26296
26297 2010-02-28 16:08:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26298
26299         * tests/check/Makefile.am:
26300         * tests/check/elements/.gitignore:
26301         * tests/check/elements/imagefreeze.c:
26302           imagefreeze: Add some unit tests
26303
26304 2010-02-28 16:04:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26305
26306         * gst/imagefreeze/gstimagefreeze.c:
26307           imagefreeze: Set undefined framerate in sink getcaps function
26308
26309 2010-02-28 15:02:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26310
26311         * gst/imagefreeze/gstimagefreeze.c:
26312           imagefreeze: Implement reverse playback and set buffer offsets
26313
26314 2010-02-27 17:37:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26315
26316         * docs/plugins/Makefile.am:
26317         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
26318         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
26319         * docs/plugins/inspect/plugin-imagefreeze.xml:
26320           imagefreeze: Add to the docs
26321
26322 2010-02-27 17:33:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26323
26324         * configure.ac:
26325         * gst/imagefreeze/Makefile.am:
26326         * gst/imagefreeze/gstimagefreeze.c:
26327         * gst/imagefreeze/gstimagefreeze.h:
26328           imagefreeze: Add still frame stream generator element
26329
26330 2010-03-05 13:33:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26331
26332         * tests/check/Makefile.am:
26333         * tests/check/pipelines/tagschecking.c:
26334           check: tagschecking: tests for tags serialization in muxers
26335           Adds a check unit test that aims to test tags serialization
26336           and deserialization consistency (in muxers). It provides a
26337           basic function that allows one to easily specify tags, a
26338           muxer and a demuxer and a test will be done to check if
26339           the tags have been consistently muxed and demuxed
26340
26341 2010-02-22 16:45:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26342
26343         * gst/qtmux/Makefile.am:
26344         * gst/qtmux/atoms.c:
26345         * gst/qtmux/atoms.h:
26346         * gst/qtmux/fourcc.h:
26347         * gst/qtmux/gstqtmux.c:
26348           qtmux: add xmp support
26349           Adds xmp metatags adding to qtmux.
26350           Fixes #609539
26351
26352 2010-03-11 09:29:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26353
26354         * configure.ac:
26355         * ext/metadata/metadatatags.c:
26356         * ext/metadata/metadatatags.h:
26357         * ext/metadata/metadataxmp.c:
26358           metadata: Remove _XMP_GEO_* tags
26359           Removes GST_TAG_XMP_GEO_LOCATION_COUNTRY,
26360           GST_TAG_XMP_GEO_LOCATION_CITY and
26361           GST_TAG_XMP_GEO_LOCATION_SUBLOCATION from metadata's
26362           private tags as those are now present at -core tags.
26363           Fixes #612410
26364
26365 2010-03-11 17:17:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26366
26367         * gst/qtmux/gstqtmoovrecover.c:
26368           qtmux: fix GST_ELEMENT_ERROR usage
26369           We need to pass (NULL) rather than NULL for empty arguments.
26370
26371 2010-03-11 17:58:25 +0100  Edward Hervey <bilboed@bilboed.com>
26372
26373         * gst/jpegformat/gstjifmux.c:
26374         * gst/jpegformat/gstjpegparse.c:
26375           jpegformat: Fix unitialized variables
26376
26377 2010-03-10 11:50:47 -0600  Rob Clark <rob@ti.com>
26378
26379         * gst/dccp/gstdccp.c:
26380           fix compile error with trace macro
26381           Note that this one isn't a problem with normal trace macros, but causes problems with
26382           some replacement trace macros that I use, which expect the format string to be
26383           appendable (ie "foo "fmt in the macro)
26384           https://bugzilla.gnome.org/show_bug.cgi?id=612454
26385
26386 2010-03-10 11:49:22 -0600  Rob Clark <rob@ti.com>
26387
26388         * ext/alsaspdif/alsaspdifsink.c:
26389           fix trace macro typo
26390           https://bugzilla.gnome.org/show_bug.cgi?id=612454
26391
26392 2010-03-10 10:26:27 -0600  Rob Clark <rob@ti.com>
26393
26394         * gst/mpeg4videoparse/mpeg4videoparse.c:
26395           mpeg4videoparse: fix compile error
26396           gst/mpeg4videoparse/mpeg4videoparse.c:689: warning: comparison is always true due to limited range of data type
26397           https://bugzilla.gnome.org/show_bug.cgi?id=612454
26398
26399 2010-03-10 10:23:23 -0600  Rob Clark <rob@ti.com>
26400
26401         * gst/qtmux/gstqtmoovrecover.c:
26402           qtmux: fix compile error
26403           gst/qtmux/gstqtmoovrecover.c:268: warning: format not a string literal and no format arguments
26404           https://bugzilla.gnome.org/show_bug.cgi?id=612454
26405
26406 2010-03-11 11:21:10 +0100  Benjamin Otte <otte@redhat.com>
26407
26408         * common:
26409           Automatic update of common submodule
26410           From df8a7c8 to e272f71
26411
26412 2010-03-11 11:29:16 +0200  Stefan Kost <ensonic@users.sf.net>
26413
26414         * ext/metadata/gstbasemetadata.c:
26415         * ext/metadata/gstmetadatamux.c:
26416         * ext/metadata/metadataexif.c:
26417         * ext/metadata/metadataiptc.c:
26418         * ext/metadata/metadatatypes.c:
26419         * ext/metadata/metadataxmp.c:
26420           metadata: don't check for NULL when calling g_free.
26421           g_free does the check already. Also small code logic cleanup and whitespace fix.
26422
26423 2010-03-11 11:28:14 +0200  Stefan Kost <ensonic@users.sf.net>
26424
26425         * ext/metadata/gstmetadatademux.c:
26426         * ext/metadata/gstmetadatamux.c:
26427           metadata: remove empty setter/getter vmethod implementations
26428
26429 2010-03-11 11:14:53 +0200  Stefan Kost <ensonic@users.sf.net>
26430
26431         * gst/invtelecine/gstinvtelecine.c:
26432           invtelecine: inlcude stdlib.h for abs()
26433
26434 2010-02-17 13:11:18 +0200  Stefan Kost <ensonic@users.sf.net>
26435
26436         * ext/metadata/TODO:
26437           metadata: update bug status
26438
26439 2009-09-08 09:13:07 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
26440
26441         * gst/camerabin/gstcamerabin.c:
26442         * gst/camerabin/gstcamerabin.h:
26443           camerabin: refactor cropping and adapting captured images
26444
26445 2009-09-10 13:41:40 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
26446
26447         * gst/camerabin/camerabingeneral.c:
26448         * gst/camerabin/gstcamerabin.c:
26449           camerabin: fix NULL -> READY state change failure handling.
26450           In some error situations the NULL -> READY state change failed
26451           and camerabin elements were not destroyed.
26452
26453 2010-02-17 11:51:26 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
26454
26455         * gst/camerabin/camerabinpreview.c:
26456           camerabin: don't use gst_bus_poll() when creating preview image
26457           Avoid using gst_bus_poll() as the docs recommend. Use
26458           gst_bus_timed_pop_filtered() instead.
26459
26460 2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
26461
26462         * configure.ac:
26463           Update for recent changes to common submodule
26464           This just replaces every "$ERROR_CFLAGS" usage with a usage of
26465           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
26466           previously.
26467           Actually using that separation will happen later.
26468
26469 2010-03-10 21:52:20 +0100  Benjamin Otte <otte@redhat.com>
26470
26471         * common:
26472           Automatic update of common submodule
26473           From 9720a7d to df8a7c8
26474
26475 2010-03-10 20:44:07 +0100  Benjamin Otte <otte@redhat.com>
26476
26477         * common:
26478           Automatic update of common submodule
26479           From 0b6e072 to 9720a7d
26480
26481 2010-03-10 16:10:06 +0100  Benjamin Otte <otte@redhat.com>
26482
26483         * common:
26484           Automatic update of common submodule
26485           From 7cc5eb4 to 0b6e072
26486
26487 2010-03-10 11:33:10 +0100  Benjamin Otte <otte@redhat.com>
26488
26489         * docs/plugins/gst-plugins-bad-plugins.args:
26490         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
26491         * docs/plugins/inspect/plugin-apex.xml:
26492         * docs/plugins/inspect/plugin-apexsink.xml:
26493         * docs/plugins/inspect/plugin-invtelecine.xml:
26494         * docs/plugins/inspect/plugin-nsf.xml:
26495         * docs/plugins/inspect/plugin-nsfdec.xml:
26496         * docs/plugins/inspect/plugin-nuvdemux.xml:
26497         * docs/plugins/inspect/plugin-vmnc.xml:
26498           docs: Update to match recent commits
26499
26500 2010-03-10 01:10:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26501
26502         * common:
26503           Automatic update of common submodule
26504           From 7aa65b5 to 7cc5eb4
26505
26506 2009-12-08 16:36:16 -0500  Tristan Matthews <tristan@sat.qc.ca>
26507
26508         * ext/dc1394/gstdc1394.c:
26509           dc1394: list valid iso-speeds in help and validate speeds in set_property.
26510
26511 2009-12-08 16:05:14 -0500  Tristan Matthews <tristan@sat.qc.ca>
26512
26513         * ext/dc1394/gstdc1394.c:
26514           dc1394: check iso-speed values in set_property, ignore if invalid
26515
26516 2009-12-08 15:37:03 -0500  Tristan Matthews <tristan@sat.qc.ca>
26517
26518         * ext/dc1394/gstdc1394.c:
26519         * ext/dc1394/gstdc1394.h:
26520           dc1394: add iso-speed property
26521           Add iso-speed property which allows for higher bandwidth dc video.
26522           Automatically set to b-mode as needed.
26523           Fixes #603745.
26524
26525 2010-03-09 19:48:44 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
26526
26527         * gst/selector/Makefile.am:
26528           inputselector: fix the LDFLAGS
26529
26530 2010-03-09 21:38:59 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26531
26532         * common:
26533           Automatic update of common submodule
26534           From 44ecce7 to 7aa65b5
26535
26536 2010-03-09 21:26:14 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26537
26538         * ext/schroedinger/gstschroenc.c:
26539           schroenc: Only enable framestats code with schro >= 1.0.9
26540
26541 2010-02-28 10:42:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26542
26543         * gst/frei0r/Makefile.am:
26544         * gst/frei0r/gstfrei0r.c:
26545         * gst/frei0r/gstfrei0rfilter.c:
26546         * gst/frei0r/gstfrei0rmixer.c:
26547         * gst/frei0r/gstfrei0rsrc.c:
26548           frei0r: Sync properties to the controller if one was set
26549
26550 2010-02-27 19:08:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26551
26552         * gst/frei0r/gstfrei0rfilter.c:
26553         * gst/frei0r/gstfrei0rmixer.c:
26554         * gst/frei0r/gstfrei0rsrc.c:
26555           frei0r: Protect set/get property and processing functions from concurrent access
26556           The frei0r documentation says that these functions must not be called
26557           on the same instance from different threads at the same time. All
26558           other functions are guaranteed to be threadsafe.
26559
26560 2010-02-26 16:40:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26561
26562         * ext/cog/Makefile.am:
26563         * pkgconfig/Makefile.am:
26564         * tests/icles/Makefile.am:
26565           build: Make some more rules silent if requested
26566
26567 2010-02-26 15:45:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26568
26569         * configure.ac:
26570           configure: Use automake 1.11 silent rules instead of shave if available
26571           This makes sure that we use something that is still maintained and
26572           also brings back libtool 1.5 support.
26573
26574 2010-02-26 15:25:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26575
26576         * tests/check/elements/assrender.c:
26577           assrender: Add test for correct I420 rendering
26578
26579 2010-03-09 12:33:37 -0800  David Schleef <ds@schleef.org>
26580
26581         * ext/schroedinger/gstschroenc.c:
26582           schroenc: Add frame-stats message
26583
26584 2010-03-08 21:00:21 -0800  David Schleef <ds@schleef.org>
26585
26586         * configure.ac:
26587         * gst/invtelecine/Makefile.am:
26588         * gst/invtelecine/gstinvtelecine.c:
26589           invtelecine: Add invtelecine element
26590           Automatic inverse telecine element.  Right now, it clumsily attempts
26591           to rearrange video fields into frames that don't have combing effects,
26592           and only works with 60i/24p content at 720x480.  Later, it will handle
26593           other pulldown variations, change caps and smooth timestamps
26594           appropriately.
26595
26596 2010-03-01 13:49:39 +0100  Benjamin Otte <otte@redhat.com>
26597
26598         * ext/apexsink/gstapexplugin.c:
26599           apexsink: Use "apexsink" for plugin name
26600
26601 2010-03-01 13:47:32 +0100  Benjamin Otte <otte@redhat.com>
26602
26603         * gst/vmnc/vmncdec.c:
26604           wmnc: Update description
26605
26606 2010-03-01 13:22:06 +0100  Benjamin Otte <otte@redhat.com>
26607
26608         * gst/nuvdemux/gstnuvdemux.c:
26609           nuvdemux: Update plugin description
26610
26611 2010-03-01 13:18:59 +0100  Benjamin Otte <otte@redhat.com>
26612
26613         * gst/nsf/gstnsf.c:
26614           nsf: Name the plugin nsf, not nsfdec
26615           The plugin in gstnsf.so should be named nsf, not nsfdec.
26616
26617 2010-03-08 12:23:48 -0300  Tiago Katcipis <tiagokatcipis@gmail.com>
26618
26619         * ext/soundtouch/gstpitch.cc:
26620           soundtouch: removing very annoying g_print() in pitch element
26621           Fixes #612208.
26622
26623 2010-03-09 17:50:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26624
26625         * configure.ac:
26626         * docs/plugins/inspect/plugin-adpcmdec.xml:
26627         * docs/plugins/inspect/plugin-adpcmenc.xml:
26628         * docs/plugins/inspect/plugin-aiff.xml:
26629         * docs/plugins/inspect/plugin-alsaspdif.xml:
26630         * docs/plugins/inspect/plugin-amrwbenc.xml:
26631         * docs/plugins/inspect/plugin-apex.xml:
26632         * docs/plugins/inspect/plugin-asfmux.xml:
26633         * docs/plugins/inspect/plugin-assrender.xml:
26634         * docs/plugins/inspect/plugin-audioparsersbad.xml:
26635         * docs/plugins/inspect/plugin-autoconvert.xml:
26636         * docs/plugins/inspect/plugin-bayer.xml:
26637         * docs/plugins/inspect/plugin-bz2.xml:
26638         * docs/plugins/inspect/plugin-camerabin.xml:
26639         * docs/plugins/inspect/plugin-cdaudio.xml:
26640         * docs/plugins/inspect/plugin-cdxaparse.xml:
26641         * docs/plugins/inspect/plugin-celt.xml:
26642         * docs/plugins/inspect/plugin-cog.xml:
26643         * docs/plugins/inspect/plugin-dataurisrc.xml:
26644         * docs/plugins/inspect/plugin-dc1394.xml:
26645         * docs/plugins/inspect/plugin-dccp.xml:
26646         * docs/plugins/inspect/plugin-debugutilsbad.xml:
26647         * docs/plugins/inspect/plugin-dfbvideosink.xml:
26648         * docs/plugins/inspect/plugin-dirac.xml:
26649         * docs/plugins/inspect/plugin-dtmf.xml:
26650         * docs/plugins/inspect/plugin-dtsdec.xml:
26651         * docs/plugins/inspect/plugin-dvb.xml:
26652         * docs/plugins/inspect/plugin-dvdspu.xml:
26653         * docs/plugins/inspect/plugin-faac.xml:
26654         * docs/plugins/inspect/plugin-faad.xml:
26655         * docs/plugins/inspect/plugin-fbdevsink.xml:
26656         * docs/plugins/inspect/plugin-festival.xml:
26657         * docs/plugins/inspect/plugin-freeze.xml:
26658         * docs/plugins/inspect/plugin-frei0r.xml:
26659         * docs/plugins/inspect/plugin-gsm.xml:
26660         * docs/plugins/inspect/plugin-gstsiren.xml:
26661         * docs/plugins/inspect/plugin-h264parse.xml:
26662         * docs/plugins/inspect/plugin-hdvparse.xml:
26663         * docs/plugins/inspect/plugin-id3tag.xml:
26664         * docs/plugins/inspect/plugin-jack.xml:
26665         * docs/plugins/inspect/plugin-jpegformat.xml:
26666         * docs/plugins/inspect/plugin-kate.xml:
26667         * docs/plugins/inspect/plugin-ladspa.xml:
26668         * docs/plugins/inspect/plugin-legacyresample.xml:
26669         * docs/plugins/inspect/plugin-liveadder.xml:
26670         * docs/plugins/inspect/plugin-metadata.xml:
26671         * docs/plugins/inspect/plugin-mimic.xml:
26672         * docs/plugins/inspect/plugin-mms.xml:
26673         * docs/plugins/inspect/plugin-modplug.xml:
26674         * docs/plugins/inspect/plugin-mpeg2enc.xml:
26675         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
26676         * docs/plugins/inspect/plugin-mpegdemux2.xml:
26677         * docs/plugins/inspect/plugin-mpegpsmux.xml:
26678         * docs/plugins/inspect/plugin-mpegtsmux.xml:
26679         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
26680         * docs/plugins/inspect/plugin-mplex.xml:
26681         * docs/plugins/inspect/plugin-musepack.xml:
26682         * docs/plugins/inspect/plugin-musicbrainz.xml:
26683         * docs/plugins/inspect/plugin-mve.xml:
26684         * docs/plugins/inspect/plugin-mxf.xml:
26685         * docs/plugins/inspect/plugin-mythtv.xml:
26686         * docs/plugins/inspect/plugin-nas.xml:
26687         * docs/plugins/inspect/plugin-neon.xml:
26688         * docs/plugins/inspect/plugin-nsfdec.xml:
26689         * docs/plugins/inspect/plugin-nuvdemux.xml:
26690         * docs/plugins/inspect/plugin-ofa.xml:
26691         * docs/plugins/inspect/plugin-oss4.xml:
26692         * docs/plugins/inspect/plugin-pcapparse.xml:
26693         * docs/plugins/inspect/plugin-pnm.xml:
26694         * docs/plugins/inspect/plugin-qtmux.xml:
26695         * docs/plugins/inspect/plugin-rawparse.xml:
26696         * docs/plugins/inspect/plugin-real.xml:
26697         * docs/plugins/inspect/plugin-resindvd.xml:
26698         * docs/plugins/inspect/plugin-rfbsrc.xml:
26699         * docs/plugins/inspect/plugin-rsvg.xml:
26700         * docs/plugins/inspect/plugin-rtpmux.xml:
26701         * docs/plugins/inspect/plugin-scaletempo.xml:
26702         * docs/plugins/inspect/plugin-schro.xml:
26703         * docs/plugins/inspect/plugin-sdl.xml:
26704         * docs/plugins/inspect/plugin-sdp.xml:
26705         * docs/plugins/inspect/plugin-selector.xml:
26706         * docs/plugins/inspect/plugin-sndfile.xml:
26707         * docs/plugins/inspect/plugin-soundtouch.xml:
26708         * docs/plugins/inspect/plugin-speed.xml:
26709         * docs/plugins/inspect/plugin-stereo.xml:
26710         * docs/plugins/inspect/plugin-subenc.xml:
26711         * docs/plugins/inspect/plugin-tta.xml:
26712         * docs/plugins/inspect/plugin-valve.xml:
26713         * docs/plugins/inspect/plugin-vcdsrc.xml:
26714         * docs/plugins/inspect/plugin-videomeasure.xml:
26715         * docs/plugins/inspect/plugin-videosignal.xml:
26716         * docs/plugins/inspect/plugin-vmnc.xml:
26717         * docs/plugins/inspect/plugin-wildmidi.xml:
26718         * docs/plugins/inspect/plugin-xvid.xml:
26719         * win32/common/config.h:
26720           Back to development
26721
26722 === release 0.10.18 ===
26723
26724 2010-03-06 01:49:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26725
26726         * ChangeLog:
26727         * NEWS:
26728         * RELEASE:
26729         * configure.ac:
26730         * docs/plugins/gst-plugins-bad-plugins.args:
26731         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
26732         * docs/plugins/gst-plugins-bad-plugins.interfaces:
26733         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
26734         * docs/plugins/inspect/plugin-adpcmdec.xml:
26735         * docs/plugins/inspect/plugin-adpcmenc.xml:
26736         * docs/plugins/inspect/plugin-aiff.xml:
26737         * docs/plugins/inspect/plugin-alsaspdif.xml:
26738         * docs/plugins/inspect/plugin-amrwbenc.xml:
26739         * docs/plugins/inspect/plugin-apex.xml:
26740         * docs/plugins/inspect/plugin-asfmux.xml:
26741         * docs/plugins/inspect/plugin-assrender.xml:
26742         * docs/plugins/inspect/plugin-audioparsersbad.xml:
26743         * docs/plugins/inspect/plugin-autoconvert.xml:
26744         * docs/plugins/inspect/plugin-bayer.xml:
26745         * docs/plugins/inspect/plugin-bz2.xml:
26746         * docs/plugins/inspect/plugin-camerabin.xml:
26747         * docs/plugins/inspect/plugin-cdaudio.xml:
26748         * docs/plugins/inspect/plugin-cdxaparse.xml:
26749         * docs/plugins/inspect/plugin-celt.xml:
26750         * docs/plugins/inspect/plugin-cog.xml:
26751         * docs/plugins/inspect/plugin-dataurisrc.xml:
26752         * docs/plugins/inspect/plugin-dc1394.xml:
26753         * docs/plugins/inspect/plugin-dccp.xml:
26754         * docs/plugins/inspect/plugin-debugutilsbad.xml:
26755         * docs/plugins/inspect/plugin-dfbvideosink.xml:
26756         * docs/plugins/inspect/plugin-dirac.xml:
26757         * docs/plugins/inspect/plugin-dtmf.xml:
26758         * docs/plugins/inspect/plugin-dtsdec.xml:
26759         * docs/plugins/inspect/plugin-dvb.xml:
26760         * docs/plugins/inspect/plugin-dvdspu.xml:
26761         * docs/plugins/inspect/plugin-faac.xml:
26762         * docs/plugins/inspect/plugin-faad.xml:
26763         * docs/plugins/inspect/plugin-fbdevsink.xml:
26764         * docs/plugins/inspect/plugin-festival.xml:
26765         * docs/plugins/inspect/plugin-freeze.xml:
26766         * docs/plugins/inspect/plugin-frei0r.xml:
26767         * docs/plugins/inspect/plugin-gsm.xml:
26768         * docs/plugins/inspect/plugin-gstsiren.xml:
26769         * docs/plugins/inspect/plugin-h264parse.xml:
26770         * docs/plugins/inspect/plugin-hdvparse.xml:
26771         * docs/plugins/inspect/plugin-id3tag.xml:
26772         * docs/plugins/inspect/plugin-jack.xml:
26773         * docs/plugins/inspect/plugin-jpegformat.xml:
26774         * docs/plugins/inspect/plugin-kate.xml:
26775         * docs/plugins/inspect/plugin-ladspa.xml:
26776         * docs/plugins/inspect/plugin-legacyresample.xml:
26777         * docs/plugins/inspect/plugin-liveadder.xml:
26778         * docs/plugins/inspect/plugin-metadata.xml:
26779         * docs/plugins/inspect/plugin-mimic.xml:
26780         * docs/plugins/inspect/plugin-mms.xml:
26781         * docs/plugins/inspect/plugin-modplug.xml:
26782         * docs/plugins/inspect/plugin-mpeg2enc.xml:
26783         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
26784         * docs/plugins/inspect/plugin-mpegdemux2.xml:
26785         * docs/plugins/inspect/plugin-mpegpsmux.xml:
26786         * docs/plugins/inspect/plugin-mpegtsmux.xml:
26787         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
26788         * docs/plugins/inspect/plugin-mplex.xml:
26789         * docs/plugins/inspect/plugin-musepack.xml:
26790         * docs/plugins/inspect/plugin-musicbrainz.xml:
26791         * docs/plugins/inspect/plugin-mve.xml:
26792         * docs/plugins/inspect/plugin-mxf.xml:
26793         * docs/plugins/inspect/plugin-mythtv.xml:
26794         * docs/plugins/inspect/plugin-nas.xml:
26795         * docs/plugins/inspect/plugin-neon.xml:
26796         * docs/plugins/inspect/plugin-nsfdec.xml:
26797         * docs/plugins/inspect/plugin-nuvdemux.xml:
26798         * docs/plugins/inspect/plugin-ofa.xml:
26799         * docs/plugins/inspect/plugin-oss4.xml:
26800         * docs/plugins/inspect/plugin-pcapparse.xml:
26801         * docs/plugins/inspect/plugin-pnm.xml:
26802         * docs/plugins/inspect/plugin-qtmux.xml:
26803         * docs/plugins/inspect/plugin-rawparse.xml:
26804         * docs/plugins/inspect/plugin-real.xml:
26805         * docs/plugins/inspect/plugin-resindvd.xml:
26806         * docs/plugins/inspect/plugin-rfbsrc.xml:
26807         * docs/plugins/inspect/plugin-rsvg.xml:
26808         * docs/plugins/inspect/plugin-rtpmux.xml:
26809         * docs/plugins/inspect/plugin-scaletempo.xml:
26810         * docs/plugins/inspect/plugin-schro.xml:
26811         * docs/plugins/inspect/plugin-sdl.xml:
26812         * docs/plugins/inspect/plugin-sdp.xml:
26813         * docs/plugins/inspect/plugin-selector.xml:
26814         * docs/plugins/inspect/plugin-sndfile.xml:
26815         * docs/plugins/inspect/plugin-soundtouch.xml:
26816         * docs/plugins/inspect/plugin-speed.xml:
26817         * docs/plugins/inspect/plugin-stereo.xml:
26818         * docs/plugins/inspect/plugin-subenc.xml:
26819         * docs/plugins/inspect/plugin-tta.xml:
26820         * docs/plugins/inspect/plugin-valve.xml:
26821         * docs/plugins/inspect/plugin-vcdsrc.xml:
26822         * docs/plugins/inspect/plugin-videomeasure.xml:
26823         * docs/plugins/inspect/plugin-videosignal.xml:
26824         * docs/plugins/inspect/plugin-vmnc.xml:
26825         * docs/plugins/inspect/plugin-wildmidi.xml:
26826         * docs/plugins/inspect/plugin-xvid.xml:
26827         * gst-plugins-bad.doap:
26828         * win32/common/config.h:
26829           Release 0.10.18
26830
26831 2010-03-06 01:39:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26832
26833         * po/af.po:
26834         * po/az.po:
26835         * po/bg.po:
26836         * po/ca.po:
26837         * po/cs.po:
26838         * po/da.po:
26839         * po/de.po:
26840         * po/en_GB.po:
26841         * po/es.po:
26842         * po/eu.po:
26843         * po/fi.po:
26844         * po/fr.po:
26845         * po/hu.po:
26846         * po/id.po:
26847         * po/it.po:
26848         * po/ja.po:
26849         * po/ky.po:
26850         * po/lt.po:
26851         * po/lv.po:
26852         * po/mt.po:
26853         * po/nb.po:
26854         * po/nl.po:
26855         * po/or.po:
26856         * po/pl.po:
26857         * po/pt_BR.po:
26858         * po/ru.po:
26859         * po/sk.po:
26860         * po/sq.po:
26861         * po/sr.po:
26862         * po/sv.po:
26863         * po/tr.po:
26864         * po/uk.po:
26865         * po/vi.po:
26866         * po/zh_CN.po:
26867           Update .po files
26868
26869 2010-03-03 23:42:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26870
26871         * configure.ac:
26872         * win32/common/config.h:
26873           0.10.17.4 pre-release
26874
26875 2010-02-22 19:38:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26876
26877         * gst/qtmux/gstqtmuxmap.c:
26878           qtmux: Rename 'avc-sample' to 'avc' in caps
26879           Fixes #606662
26880
26881 2010-02-22 19:24:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26882
26883         * gst/h264parse/gsth264parse.c:
26884           h264parse: Replace 'avc-sample' with 'avc' in caps
26885           Fixes #606662
26886
26887 2010-02-28 23:14:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26888
26889         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
26890         * docs/plugins/gst-plugins-bad-plugins.args:
26891           docs: remove bits that refer to plugins that have been moved
26892
26893 2010-02-26 18:06:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26894
26895         * ext/assrender/gstassrender.c:
26896           assrender: Drop text buffers before the segment start and clip running time end to the segment stop
26897
26898 2010-02-27 11:23:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26899
26900         * ext/assrender/gstassrender.c:
26901           assrender: Consume text buffers if they're to be displayed in the next 500ms
26902           Instead of only consuming them if they're to be display now. Consuming
26903           them then might make following buffers with the same timestamp to
26904           be too late.
26905
26906 2010-02-26 11:50:25 -0800  Michael Smith <msmith@songbirdnest.com>
26907
26908         * gst/qtmux/gstqtmux.c:
26909           qtmux: Take lock around use of (non-threadsafe) tagsetter interface.
26910
26911 2010-02-24 02:03:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26912
26913         * configure.ac:
26914         * win32/common/config.h:
26915           0.10.17.3 pre-release
26916
26917 2010-02-23 18:16:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26918
26919         * ext/assrender/gstassrender.c:
26920         * ext/assrender/gstassrender.h:
26921           assrender: Protect libass structures from concurrent access from multiple threads
26922           Fixes bug #608751.
26923
26924 2010-02-23 17:28:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26925
26926         * configure.ac:
26927           configure: Call $PKG_CONFIG instead of pkg-config to fix cross compilation
26928
26929 2010-02-22 16:51:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26930
26931         * gst/qtmux/atoms.c:
26932           qtmux: write all udta children atoms
26933           UDTA might have META and other children atoms
26934           together, write them all.
26935
26936 2010-02-22 10:48:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26937
26938         * gst/qtmux/gstqtmux.c:
26939         * gst/qtmux/gstqtmux.h:
26940           qtmux: Use internal sink pads list
26941           Due to GstCollectPads sink pads list being not reliably
26942           iteratable (when not inside the collected function) this
26943           patch adds a sink pads list to qtmux to be used when iterating
26944           sink pads on reset function.
26945           Fixes #609055
26946
26947 2010-02-21 19:57:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26948
26949         * ext/faad/Makefile.am:
26950           faad: fix Makefile.am some more
26951           FAAD_CFLAGS and _LIBS should be at the end, and -lgstaudio-0.10
26952           should go right after GST_PLUGINS_BASE_LIBS.
26953
26954 2010-02-19 15:17:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26955
26956         * ext/faad/Makefile.am:
26957           faad: Link with libgstbase for GstAdapter
26958           Also fix order of CFLAGS and LIBS
26959
26960 2010-02-19 08:58:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26961
26962         * configure.ac:
26963         * po/vi.po:
26964         * po/zh_CN.po:
26965         * win32/common/config.h:
26966           0.10.17.2 pre-release
26967
26968 2010-02-19 08:58:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26969
26970         * tests/icles/.gitignore:
26971           .gitignore: ignore generated cog files
26972
26973 2010-02-19 10:32:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26974
26975         * gst/debugutils/fpsdisplaysink.c:
26976           fpsdisplaysink: fix NULL ref and error handling if no video sink is found
26977           If no video sink is set and autovideosink is not available for some
26978           reason, post a proper error message on the bus when failing to
26979           change state, and don't try to gst_object_ref() NULL pointers. Fixes
26980           generic/states unit test when distchecking.
26981
26982 2009-12-10 16:30:26 -0500  Stephen Depooter <stephend@xandros.com>
26983
26984         * ext/celt/gstceltenc.c:
26985           celt: fix compile against earlier CELT versions
26986           Check the existence of the CELT_SET_COMPLEXITY symbol
26987           before trying to use it. Fixes compilation against
26988           libcelt 0.4.0.
26989           Fixes #604311.
26990
26991 2010-02-17 12:34:38 +0200  Stefan Kost <ensonic@users.sf.net>
26992
26993         * gst/jpegformat/gstjpegparse.c:
26994           jpegparse: return offset+length from _get_image_length().
26995           _find_end_marker() find the position of the marker. EOI has a fixed length of 2
26996           bytes that where missing. Fixes #608998
26997
26998 2010-02-17 01:34:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26999
27000         * tests/check/elements/.gitignore:
27001           .gitignore: ignore new faad unit test
27002
27003 2010-02-17 01:29:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27004
27005         * gst/jpegformat/gstjpegparse.c:
27006           jpegparse: fix invalid memory access
27007           See bug #608998.
27008
27009 2010-02-16 22:23:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27010
27011         * tests/check/elements/assrender.c:
27012           assrender: Fix unit test to actually check for everything to work correctly
27013
27014 2010-02-16 22:22:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27015
27016         * ext/assrender/gstassrender.c:
27017           assrender: If no codec data is set, still initialize the ass track
27018
27019 2010-02-16 21:41:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27020
27021         * tests/check/Makefile.am:
27022         * tests/check/elements/.gitignore:
27023         * tests/check/elements/assrender.c:
27024           assrender: Add simple unit test
27025           This renders a test string on top of a red video stream and checks
27026           if the text is only rendered at the correct timestamps.
27027
27028 2010-02-16 20:38:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27029
27030         * tests/check/elements/ofa.c:
27031           ofa: Fix warning message parsing
27032
27033 2010-02-16 16:49:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27034
27035         * ext/faad/gstfaad.c:
27036           faad: guard against codec_data field with a NULL buffer in caps
27037           Fixes #609478.
27038
27039 2010-02-16 17:13:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27040
27041         * gst/qtmux/atoms.c:
27042           qtmux: prevent leaking hdlr name
27043
27044 2010-02-16 16:24:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27045
27046         * gst/qtmux/atoms.c:
27047         * gst/qtmux/atoms.h:
27048         * gst/qtmux/gstqtmux.c:
27049         * gst/qtmux/gstqtmuxmap.c:
27050           qtmux: support for ALAC
27051           Fixes #580731.
27052
27053 2010-02-16 14:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27054
27055         * gst/qtmux/atoms.c:
27056           qtmux: refactor building stsd entry 'wave' extension
27057
27058 2010-02-16 10:00:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27059
27060         * gst-plugins-bad.spec.in:
27061           Update .spec file: shapewipe and ivorbisdec have been moved elsewhere
27062
27063 2010-02-16 09:49:05 +0200  Stefan Kost <ensonic@users.sf.net>
27064
27065         * ext/faac/gstfaac.c:
27066         * ext/faad/gstfaad.c:
27067           docs: unify doc style
27068           Use gtkdoc syntax and add short desc for the examples.
27069
27070 2010-02-15 23:43:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27071
27072         * configure.ac:
27073           configure: fix up GST_CXXFLAGS properly
27074           We don't want C specific flags in GST_CXXFLAGS, so base it on the
27075           GST_CFLAGS that only contains the pkg-config CFLAGS but none of
27076           the GST_OPTION_CFLAGS. Also, we only need the local includes once.
27077
27078 2010-02-15 23:17:57 +0200  Stefan Kost <ensonic@users.sf.net>
27079
27080         * configure.ac:
27081           configure: base GST_CXXFLAGS on --cflags from pkg-config
27082           pkg-config sets GST_CFLAGS and GST_LIBS. We need to use CFLAGS as a starting
27083           point for for both C and CXX settings.
27084
27085 2010-02-15 12:57:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27086
27087         * ext/cog/gstcogmse.c:
27088           cogmse: fix printf format and a few ref leaks
27089
27090 2010-02-15 12:46:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27091
27092         * ext/Makefile.am:
27093         * m4/Makefile.am:
27094         * m4/gst-ivorbis.m4:
27095           build: remove somem more ivorbis cruft
27096
27097 2010-02-15 11:55:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27098
27099         * Makefile.am:
27100         * configure.ac:
27101         * docs/plugins/Makefile.am:
27102         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
27103         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
27104         * docs/plugins/inspect/plugin-tremor.xml:
27105         * ext/Makefile.am:
27106         * ext/ivorbis/Makefile.am:
27107         * ext/ivorbis/vorbis.c:
27108         * ext/ivorbis/vorbisdec.c:
27109         * ext/ivorbis/vorbisdec.h:
27110         * ext/ivorbis/vorbisenc.h:
27111         * ext/ivorbis/vorbisfile.c:
27112           Moved 'ivorbis(dec)' from -bad to -base.
27113           Fixes #609063.
27114
27115 2010-02-15 09:36:05 +0100  Edward Hervey <bilboed@bilboed.com>
27116
27117         * gst/hdvparse/gsthdvparse.c:
27118           hdvparse: Fix field error.
27119           Spotted by Burkhard Plaum
27120
27121 2010-02-15 01:26:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27122
27123         * tests/check/elements/jpegparse.c:
27124           tests: fix caps leak in jpegparse unit test
27125
27126 2010-02-13 15:28:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27127
27128         * configure.ac:
27129         * tests/check/Makefile.am:
27130         * tests/check/elements/.gitignore:
27131         * tests/check/elements/dataurisrc.c:
27132           tests: add unit test for dataurisrc
27133           Requires fixes from core git, so bump core requirement to git as well.
27134
27135 2010-02-14 23:18:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27136
27137         * common:
27138           Automatic update of common submodule
27139           From 96dc793 to 44ecce7
27140
27141 2010-02-14 15:22:05 +0100  Benjamin Otte <otte@redhat.com>
27142
27143         * tests/examples/camerabin/gst-camera.c:
27144         * tests/examples/camerabin/gst-camera.ui:
27145           examples: Call gst_ensure_native_window() for gst-camera
27146           Fixes spurious SEGVs due to multithreading conflicts in
27147           client-side-window Gtk versions.
27148
27149 2010-02-14 13:43:04 +0100  Benjamin Otte <otte@redhat.com>
27150
27151         * tests/examples/camerabin/gst-camera.c:
27152           examples: Use gtk functions instead of libX11 functions in camerabin
27153           Gets around the need to link to libX11 directly and provides the same
27154           functionality.
27155           To boost, it's more portable, too!
27156
27157 2010-02-14 13:41:57 +0100  Benjamin Otte <otte@redhat.com>
27158
27159         * tests/examples/directfb/Makefile.am:
27160           examples: Properly link to libm
27161
27162 2010-02-13 11:00:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27163
27164         * Makefile.am:
27165           Add shapewipe examples directory to CRUFT_DIRS
27166
27167 2010-02-12 11:35:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27168
27169         * docs/plugins/gst-plugins-bad-plugins.args:
27170         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
27171         * docs/plugins/gst-plugins-bad-plugins.interfaces:
27172         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
27173         * docs/plugins/inspect/plugin-jpegformat.xml:
27174         * docs/plugins/inspect/plugin-lv2.xml:
27175         * docs/plugins/inspect/plugin-qtmux.xml:
27176           docs: Update documentation
27177
27178 2010-02-12 11:21:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27179
27180         * Makefile.am:
27181         * configure.ac:
27182         * docs/plugins/Makefile.am:
27183         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
27184         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
27185         * docs/plugins/inspect/plugin-shapewipe.xml:
27186         * gst/shapewipe/Makefile.am:
27187         * gst/shapewipe/gstshapewipe.c:
27188         * gst/shapewipe/gstshapewipe.h:
27189         * tests/check/Makefile.am:
27190         * tests/check/elements/shapewipe.c:
27191         * tests/examples/Makefile.am:
27192         * tests/examples/shapewipe/Makefile.am:
27193         * tests/examples/shapewipe/shapewipe-example.c:
27194           Moved 'shapewipe' from -bad to -good
27195           Fixes bug #584536.
27196
27197 2010-02-11 21:57:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27198
27199         * docs/plugins/Makefile.am:
27200         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
27201         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
27202         * ext/faad/gstfaad.c:
27203           faad: add documentation
27204
27205 2010-02-11 20:37:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27206
27207         * tests/check/Makefile.am:
27208         * tests/check/elements/faad.c:
27209           faad: add unit test
27210
27211 2010-02-11 20:21:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27212
27213         * ext/faac/gstfaac.c:
27214           faac: fix documentation typo
27215
27216 2010-02-11 20:21:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27217
27218         * ext/faad/gstfaad.c:
27219           faad: remove some redundant code
27220           ... and move and modify some debug logging.
27221
27222 2010-02-10 23:29:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27223
27224         * ext/faad/gstfaad.c:
27225           faad: drain sync pending frames when appropriate
27226
27227 2010-02-10 23:14:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27228
27229         * ext/faad/gstfaad.c:
27230           faad: send tags exactly once when init'ed
27231
27232 2010-02-10 23:14:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27233
27234         * ext/faad/gstfaad.c:
27235           faad: refactor some partial stream reset
27236
27237 2010-02-10 22:14:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27238
27239         * ext/faad/gstfaad.c:
27240           faad: correctly estimate average bps
27241           Count consumed bytes and corresponding duration atomically,
27242           rather than letting bytecount run ahead of what has been decoded.
27243           Fixes #440476.
27244
27245 2010-02-10 21:49:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27246
27247         * ext/faad/gstfaad.c:
27248           faad: give up after some number of decoding failures
27249
27250 2010-02-10 21:37:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27251
27252         * ext/faad/gstfaad.c:
27253         * ext/faad/gstfaad.h:
27254           faad: do not attempt to sync indefinitely
27255
27256 2010-02-10 21:12:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27257
27258         * ext/faad/gstfaad.c:
27259         * ext/faad/gstfaad.h:
27260           faad: use adapter rather than temporary buffer
27261
27262 2010-02-10 19:14:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27263
27264         * ext/faad/gstfaad.c:
27265           faad: objectify debug statements and adjust some levels
27266
27267 2010-02-10 18:46:16 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27268
27269         * ext/faad/gstfaad.c:
27270           faad: refactor src caps (re)negotiation and reflow some error exits
27271
27272 2010-02-09 23:35:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27273
27274         * ext/faad/gstfaad.c:
27275         * ext/faad/gstfaad.h:
27276           faad: remove defunct and otherwise obsolete code
27277
27278 2010-02-09 23:25:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27279
27280         * ext/faad/gstfaad.c:
27281           faad: refactor reset
27282
27283 2010-02-09 22:46:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27284
27285         * ext/faad/gstfaad.c:
27286         * ext/faad/gstfaad.h:
27287           faad: use an in struct segment rather than a separately allocated one
27288
27289 2010-02-10 10:52:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27290
27291         * gst/shapewipe/gstshapewipe.c:
27292           shapewipe: Preserve the input color values in all cases
27293
27294 2010-02-10 10:50:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27295
27296         * gst/shapewipe/gstshapewipe.c:
27297           shapewipe: Scale mask alpha values by the source alpha values
27298
27299 2010-02-10 10:42:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27300
27301         * gst/shapewipe/gstshapewipe.c:
27302           shapewipe: Fix ARGB processing
27303
27304 2010-02-10 10:34:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27305
27306         * tests/examples/shapewipe/shapewipe-example.c:
27307           shapewipe: Print some more details on error/warning messages
27308
27309 2010-02-09 15:20:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27310
27311         * gst/mpegdemux/gstmpegtsdemux.c:
27312           mpegtsdemux: Never flush more bytes than available
27313           This could happen if the input doesn't contain any MPEG TS
27314           data and the complete adapter content should be skipped.
27315
27316 2010-02-08 11:51:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27317
27318         * gst/qtmux/atomsrecovery.c:
27319           qtmux: atomsrecovery: Fix compilation problem
27320           Fixes a compilation error due to unused function result.
27321
27322 2010-02-08 08:26:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27323
27324         * gst/shapewipe/gstshapewipe.c:
27325           shapewipe: Improve/add debug output
27326
27327 2010-02-08 08:20:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27328
27329         * gst/shapewipe/gstshapewipe.c:
27330           shapewipe: Always hold the mask mutex before signalling the GCond
27331
27332 2010-02-08 08:19:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27333
27334         * gst/shapewipe/gstshapewipe.c:
27335           shapewipe: Move chain function error cases at the end of the function and add useful debug output
27336
27337 2010-02-08 08:12:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27338
27339         * gst/shapewipe/gstshapewipe.c:
27340         * gst/shapewipe/gstshapewipe.h:
27341           shapewipe: Fix race condition during shutdown that can lead to a deadlock
27342
27343 2010-02-08 08:11:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27344
27345         * gst/shapewipe/gstshapewipe.c:
27346           shapewipe: Drop mask buffer on FLUSH events
27347
27348 2010-02-08 08:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27349
27350         * gst/shapewipe/gstshapewipe.c:
27351         * gst/shapewipe/gstshapewipe.h:
27352           shapewipe: Update copyright year
27353
27354 2010-02-08 08:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27355
27356         * gst/shapewipe/gstshapewipe.c:
27357           shapewipe: Don't reset properties when going PAUSED->READY
27358           Also use defines for the default values of the properties.
27359
27360 2010-02-07 11:09:45 +0100  David Hoyt <dhoyt@llnl.gov>
27361
27362         * ext/rsvg/gstrsvgdec.c:
27363           rsvgdec: fix compilation with MSVC
27364           MSVC doesn't like #if #else within statements.
27365           Fixes #609215.
27366
27367 2010-01-26 17:08:04 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
27368
27369         * ext/kate/gstkatedec.c:
27370           katedec: don't escape special characters
27371           Don't escape special characters, as we'll send the buffer as
27372           text/plain rather than text/x-pango-markup; this avoids e.g.
27373           quotes from appearing as &quot; in the rendered subtitles.
27374           See bug #600929.
27375
27376 2010-01-24 11:14:15 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
27377
27378         * ext/kate/gstkatetiger.c:
27379           kate: rename the tiger overlay element's sink pad to 'subtitle_sink'
27380           As this is what playbin2 expects. See bug #600929.
27381
27382 2010-02-07 10:19:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27383
27384         * gst/jpegformat/gstjpegformat.c:
27385           jpegparse: lower rank to NONE so it is not autoplugged for decoding
27386           This element is too new and too untested to have it autoplugged.
27387
27388 2010-02-05 17:25:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27389
27390         * tests/check/elements/jpegparse.c:
27391           jpegparse: Fix unit test
27392           The parsed buffers have a framerate of 1/1.
27393           Fixes bug #608998.
27394
27395 2010-02-05 10:18:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27396
27397         * ext/metadata/metadatatypes.c:
27398           metadata: append_sorted should really append sorted
27399           ... which means that identical offset_orig should preserve the order
27400           in which they are appended.
27401
27402 2010-02-05 10:16:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27403
27404         * ext/metadata/gstmetadatademux.c:
27405         * ext/metadata/gstmetadatamux.c:
27406         * ext/metadata/metadatamuxjpeg.c:
27407         * ext/metadata/metadatamuxpng.c:
27408         * ext/metadata/metadataparsejpeg.c:
27409         * ext/metadata/metadataparsepng.c:
27410         * ext/metadata/metadataparseutil.c:
27411           metadata: use a non-DEFAULT proper debug category in helper files
27412
27413 2010-02-04 19:45:42 +0100  Julien Moutte <julien@fluendo.com>
27414
27415         * gst/mpegtsmux/mpegtsmux_h264.c:
27416           mpegtsmux: Fix a potential unref of a NULL pointer.
27417           At first iteration we don't have any cached SPS/PPS buffer to free.
27418
27419 2010-02-02 11:43:22 -0500  Marc-André Lureau <mlureau@flumotion.com>
27420
27421         * gst/mpegtsmux/mpegtsmux.c:
27422         * gst/mpegtsmux/mpegtsmux.h:
27423           mpegtsmux: add PAT/PMT in streamheader
27424           The check for PAT/PMT buffers was suggested by
27425           Zaheer Abbas Merali.
27426           https://bugzilla.gnome.org/show_bug.cgi?id=608896
27427
27428 2010-02-03 13:31:22 +0100  Marc-André Lureau <mlureau@flumotion.com>
27429
27430         * gst/mpegtsmux/mpegtsmux.c:
27431         * gst/mpegtsmux/mpegtsmux.h:
27432         * gst/mpegtsmux/tsmux/tsmux.c:
27433         * gst/mpegtsmux/tsmux/tsmuxcommon.h:
27434           mpegtsmux: add pat-interval and pmt-interval properties
27435           https://bugzilla.gnome.org/show_bug.cgi?id=608896
27436
27437 2010-02-03 13:41:27 +0100  Marc-André Lureau <mlureau@flumotion.com>
27438
27439         * gst/mpegtsmux/tsmux/tsmux.c:
27440         * gst/mpegtsmux/tsmux/tsmux.h:
27441           mpegtsmux: fix PAT/PMT insertion frequency
27442           The current code is comparing timestamps with different clock.
27443           Let's use only the clock for PTS values.
27444           Also rename frequency to interval, to avoid confusion. And remove
27445           documentation about value 0, which won't work like documented.
27446           https://bugzilla.gnome.org/show_bug.cgi?id=608896
27447
27448 2010-01-27 16:29:00 +0100  Marc-André Lureau <mlureau@flumotion.com>
27449
27450         * gst/mpegtsmux/mpegtsmux.c:
27451         * gst/mpegtsmux/mpegtsmux.h:
27452         * gst/mpegtsmux/tsmux/tsmux.c:
27453         * gst/mpegtsmux/tsmux/tsmux.h:
27454           mpegtsmux: marking non-delta unit, including pre-sections
27455           This patch address the issue observed with KF timestamps
27456           and delta flag. When a section is appended before the keyframe,
27457           it is not marked as non-delta. It's preferable to mark the
27458           first buffer non-delta.
27459           This patch also simplify the initial patch written by thomas,
27460           since it does not clutter tsmux/ with a delta flag passed
27461           around only for GStreamer convenience.
27462           https://bugzilla.gnome.org/show_bug.cgi?id=604908
27463
27464 2010-02-03 15:07:08 +0200  Stefan Kost <ensonic@users.sf.net>
27465
27466         * gst/jpegformat/Makefile.am:
27467         * gst/jpegformat/gstjifmux.c:
27468         * gst/jpegformat/gstjifmux.h:
27469         * gst/jpegformat/gstjpegformat.c:
27470         * gst/jpegformat/gstjpegformat.h:
27471           jpegformat: add a basic jifmuxer
27472           The new element can chop and reassemble the markers. I implements the tagsetter
27473           and for now can serialize some tags to jpeg comments.
27474
27475 2009-12-12 16:07:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27476
27477         * gst/qtmux/Makefile.am:
27478         * gst/qtmux/atoms.c:
27479         * gst/qtmux/atoms.h:
27480         * gst/qtmux/atomsrecovery.c:
27481         * gst/qtmux/atomsrecovery.h:
27482         * gst/qtmux/fourcc.h:
27483         * gst/qtmux/gstqtmoovrecover.c:
27484         * gst/qtmux/gstqtmoovrecover.h:
27485         * gst/qtmux/gstqtmux.c:
27486         * gst/qtmux/gstqtmux.h:
27487         * gst/qtmux/gstqtmuxplugin.c:
27488           qtmux: Adds moov recovery feature
27489           Adds a new property to qtmux that sets a path to a file to write
27490           and update data about the moov atom (that is not writen till the
27491           end of the file). If the pipeline/app crashes during execution it
27492           might be possible to recover the movie using the qtmoovrecover element.
27493           qtmoovrecover is an element that is also a pipeline. It is not
27494           meant to be used with other elements (it has no pads). It is merely
27495           a tool/utilitary to recover unfinished qtmux files.
27496           Fixes #601576
27497
27498 2010-02-02 11:22:06 +0200  Stefan Kost <ensonic@users.sf.net>
27499
27500         * gst/jpegformat/gstjpegformat.h:
27501         * gst/jpegformat/gstjpegparse.c:
27502           jpegparse: improve parsing
27503           Handle more app maker. Print app marker names to debug log. Remember last_marker
27504           when parsing to avoid reparsing from the very begin.
27505
27506 2010-02-02 12:23:24 +0100  Julien Moutte <julien@fluendo.com>
27507
27508         * gst/mpegtsmux/mpegtsmux.c:
27509         * gst/mpegtsmux/mpegtsmux.h:
27510         * gst/mpegtsmux/mpegtsmux_h264.c:
27511         * gst/mpegtsmux/mpegtsmux_h264.h:
27512           mpegtsmux: generate SPS/PPS header once and fix overflow
27513           Some H264 packets can be as small as 5 bytes for repeated frames.
27514           In such a situation the output buffer size was not big enough (5*2) to fit the
27515           SPS/PPS header and the start codes. This corrupts the ES stream.
27516           We now generate the SPS/PPS only once which is much more optimal and we now
27517           know the size of the header to calculate the output buffer size more safely.
27518
27519 2010-02-02 01:44:20 +0100  Grigori Goronzy <greg@blackbox>
27520
27521         * ext/assrender/gstassrender.c:
27522           assrender: instruct libass to use light autohinting
27523           Fixes bug #608753.
27524
27525 2010-02-02 08:53:53 +0100  Eric Appleman <erappleman@gmail.com>
27526
27527         * ext/assrender/gstassrender.c:
27528           assrender: Don't scan current working directory recursively for fonts
27529           This can take a very long time and also libass will overwrite files
27530           if there's an embedded font with the same filename as an existing file.
27531           Fixes bug #575878 and #608706.
27532
27533 2010-02-01 16:26:36 -0800  David Hoyt <dhoyt@llnl.gov>
27534
27535         * sys/dshowvideosink/dshowvideosink.cpp:
27536           dshowvideosink: don't crash on invalid AM_MEDIA_TYPE
27537
27538 2010-01-27 19:06:53 -0800  Michael Smith <msmith@songbirdnest.com>
27539
27540         * gst/qtmux/atoms.c:
27541           qtmux: for fixed-sample size streams (PCM audio, etc) don't allocate an enormous buffer that we then won't use at all.
27542
27543 2010-01-27 15:37:37 -0800  Michael Smith <msmith@songbirdnest.com>
27544
27545         * gst/qtmux/gstqtmux.c:
27546           qtmux: handle muxing adpcm correctly.
27547
27548 2010-01-22 13:36:04 -0800  Michael Smith <msmith@songbirdnest.com>
27549
27550         * gst/qtmux/atoms.c:
27551           qtmux: Set the mdia hdlr name field to what quicktime uses. Fix writing it since it's not null-terminated. Improves compatibility with some hardware players.
27552
27553 2010-01-22 13:30:07 -0800  Michael Smith <msmith@songbirdnest.com>
27554
27555         * gst/qtmux/gstqtmux.c:
27556           qtmux: endianness in gstreamer is an int, not boolean.
27557
27558 2010-01-16 13:17:08 -0800  Michael Smith <msmith@songbirdnest.com>
27559
27560         * gst/mpeg4videoparse/mpeg4videoparse.c:
27561           mpeg4videoparse: parse more forms of codec_data
27562
27563 2010-02-01 22:37:39 +0200  Stefan Kost <ensonic@users.sf.net>
27564
27565         * ext/lv2/gstlv2.c:
27566           lv2: code cleanups
27567           More logging and comments. Rename some vars for consistency. Fully init port
27568           struct.
27569
27570 2010-02-01 22:32:32 +0200  Stefan Kost <ensonic@users.sf.net>
27571
27572         * ext/ladspa/gstladspa.c:
27573         * ext/lv2/gstlv2.c:
27574         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
27575         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
27576           signalprocessor,lv2,ladspa: move sample-rate to baseclass
27577           We need the sample-rate in baseclass for upcomming timestamp changes.
27578
27579 2010-02-01 22:24:52 +0200  Stefan Kost <ensonic@users.sf.net>
27580
27581         * ext/lv2/README:
27582         * ext/lv2/gstlv2.c:
27583           lv2: shorter element names
27584           Cut off the protocol part from the uri. Also just g_Strdup, instead of printf
27585           the name.
27586
27587 2010-02-01 17:46:29 +0200  Stefan Kost <ensonic@users.sf.net>
27588
27589         * gst/jpegformat/gstjpegparse.c:
27590           jpegparse: provide a getcaps function for src pad and improve setcaps
27591           Previously jpegparse was failing in decodebin as the caps we were setting where not
27592           setting all caps fields. We need the own getcaps function to report what we actualy
27593           accept.
27594
27595 2010-02-01 17:16:16 +0200  Stefan Kost <ensonic@users.sf.net>
27596
27597         * gst/jpegformat/gstjpegparse.c:
27598           jpegparse: extract comment and post as metadata
27599
27600 2010-02-01 15:04:28 +0200  Stefan Kost <ensonic@users.sf.net>
27601
27602         * gst/jpegformat/Makefile.am:
27603         * gst/jpegformat/gstjpegformat.h:
27604         * gst/jpegformat/gstjpegparse.c:
27605         * gst/jpegformat/gstjpegparse.h:
27606           jpegformat: code cleanups
27607           Move the jpeg marker defines to a header (to be used for jifmux). Rewrite some
27608           comments. Use gst_element_class_set_details_simple(). Add more logging.
27609
27610 2010-01-31 22:21:42 +0200  Stefan Kost <ensonic@users.sf.net>
27611
27612         * ext/lv2/gstlv2.c:
27613           lv2: simpify property registration
27614           Avoid type cheking casts for each property. Use a running index.
27615
27616 2010-01-31 22:16:18 +0200  Stefan Kost <ensonic@users.sf.net>
27617
27618         * gst-libs/gst/signalprocessor/Makefile.am:
27619         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
27620           signalprocessor: use the gst-controller, add some basic timestamping
27621           Atleast for FX we now have timestamps and can sync the controller. Still need
27622           timestamps for sources.
27623
27624 2010-01-31 22:14:04 +0200  Stefan Kost <ensonic@users.sf.net>
27625
27626         * ext/ladspa/gstladspa.c:
27627           ladspa: simplify property registration
27628           Don't do checking cast for each parameter. Use a running index.
27629
27630 2010-01-31 22:13:06 +0200  Stefan Kost <ensonic@users.sf.net>
27631
27632         * ext/lv2/gstlv2.c:
27633           lv2: use plugin dependency registry api
27634
27635 2010-01-31 22:11:40 +0200  Stefan Kost <ensonic@users.sf.net>
27636
27637         * ext/lv2/gstlv2.c:
27638           lv2: lookup GQuark just once instead for each plugin+1
27639
27640 2010-01-31 22:08:33 +0200  Stefan Kost <ensonic@users.sf.net>
27641
27642         * ext/ladspa/gstladspa.c:
27643           ladspa: lookup GQuark just once and not for each plugin+1
27644
27645 2010-01-31 22:07:09 +0200  Stefan Kost <ensonic@users.sf.net>
27646
27647         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
27648           signalprocessor: these are not gtk-doc comments
27649
27650 2010-01-31 22:05:30 +0200  Stefan Kost <ensonic@users.sf.net>
27651
27652         * ext/ladspa/Makefile.am:
27653         * ext/ladspa/gstladspa.c:
27654         * ext/lv2/Makefile.am:
27655         * ext/lv2/gstlv2.c:
27656           ladspa/lv2: link and init to gst-controller
27657
27658 2010-01-31 15:53:27 +0200  Stefan Kost <ensonic@users.sf.net>
27659
27660         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
27661           signalprocessor: new is a c++ keyword, better logging
27662           Use pad instead of new for the pad var. Also use pad as object in to debug
27663           logging.
27664
27665 2010-01-30 15:19:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27666
27667         * common:
27668           Automatic update of common submodule
27669           From 15d47a6 to 96dc793
27670
27671 2010-01-29 12:25:08 +0200  Stefan Kost <ensonic@users.sf.net>
27672
27673         * gst/jpegformat/Makefile.am:
27674         * gst/jpegformat/gstjpegformat.c:
27675         * gst/jpegformat/gstjpegparse.c:
27676           jpegformat: move plugin part to speparate file, so that we can add the jifmux
27677
27678 2010-01-29 11:39:50 +0200  Stefan Kost <ensonic@users.sf.net>
27679
27680         * docs/plugins/gst-plugins-bad-plugins.args:
27681         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
27682         * docs/plugins/gst-plugins-bad-plugins.interfaces:
27683         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
27684         * docs/plugins/inspect/plugin-jpegformat.xml:
27685           docs: update of the plugin docs, adding new introspect data
27686
27687 2009-08-19 12:22:30 +0200  Arnout Vandecappelle <arnout@mind.be>
27688
27689         * configure.ac:
27690         * docs/plugins/Makefile.am:
27691         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
27692         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
27693         * gst/jpegformat/Makefile.am:
27694         * gst/jpegformat/gstjpegparse.c:
27695         * gst/jpegformat/gstjpegparse.h:
27696         * tests/check/Makefile.am:
27697         * tests/check/elements/jpegparse.c:
27698           jpegparse: new jpeg parser element. FIxes #583098
27699           Parse JPEG images, extracts its metadata, set caps and
27700           packetize an image per buffer.
27701
27702 2010-01-28 15:00:32 +0200  Stefan Kost <ensonic@users.sf.net>
27703
27704         * tests/examples/camerabin/gst-camera.c:
27705           camerabin-example: cleanups for mainloop and state-changes. Fixes #608042
27706           Start camerabin via idle handler to have the mainloop already running. Avoid
27707           some unnecessary state changes. Cleanup the bus usage when restarting.
27708
27709 2010-01-28 14:57:06 +0200  Stefan Kost <ensonic@users.sf.net>
27710
27711         * gst/camerabin/gstcamerabin.c:
27712           camerabin: don't log NULL caps, also downgrade to DEBUG as it is very verbose
27713           This debug log entry was also not ment to be used in the failure case.
27714
27715 2010-01-28 00:07:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27716
27717         * gst/dataurisrc/gstdataurisrc.c:
27718           dataurisrc: add start function so we can error out properly if no uri is set
27719           Also save a set URI after it has been parsed successfully, so that _get_uri()
27720           actually works.
27721
27722 2010-01-27 23:46:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27723
27724         * gst/dataurisrc/gstdataurisrc.c:
27725           dataurisrc: don't post error message when setting the URI failed
27726           There's a gboolean return for that, and the messages don't really
27727           add anything useful.
27728
27729 2010-01-27 23:39:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27730
27731         * gst/dataurisrc/gstdataurisrc.c:
27732           dataurisrc: must release the object lock before using GST_ELEMENT_ERROR
27733
27734 2010-01-27 23:34:34 +0200  Stefan Kost <ensonic@users.sf.net>
27735
27736         * ext/lv2/gstlv2.c:
27737           lv2: add more debug and remove "\n" from debug logging
27738
27739 2010-01-27 23:29:44 +0200  Stefan Kost <ensonic@users.sf.net>
27740
27741         * ext/lv2/gstlv2.c:
27742           lv2: better gobject properties
27743           Use lv2:symbol as a base for the property name and lv2:name for nick and blurb.
27744
27745 2010-01-26 17:54:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27746
27747         * gst/qtmux/atoms.c:
27748         * gst/qtmux/atoms.h:
27749           qtmux: streamline moov data memory storage
27750           In particular, use arrays rather than (double) linked lists.
27751
27752 2010-01-14 11:50:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27753
27754         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
27755         * gst/audioparsers/gstbaseparse.c:
27756           audioparsers: rename baseparse GType name to avoid possible conflicts
27757
27758 2010-01-14 12:06:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27759
27760         * gst/h264parse/gsth264parse.c:
27761           h264parse: use correct h264_parse prefix in function name
27762
27763 2010-01-27 12:08:48 +0100  Vincent GENIEUX <vgenieux at free.fr>
27764
27765         * sys/dvb/gstdvbsrc.c:
27766         * sys/dvb/gstdvbsrc.h:
27767           dvbsrc: fix element shutdown on bad reception
27768           When we have a bad reception, avoid going into an infinite loop by setting a
27769           shutdown flag when shutting down.
27770           Fixes #607747
27771
27772 2010-01-26 13:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27773
27774         * gst/qtmux/gstqtmux.c:
27775           qtmux: g_free is NULL safe
27776
27777 2010-01-25 19:06:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27778
27779         * gst/asfmux/gstasfobjects.c:
27780         * gst/asfmux/gstasfobjects.h:
27781         * gst/asfmux/gstasfparse.c:
27782         * gst/asfmux/gstrtpasfpay.c:
27783           rtpasfpay: Fix packet length semantics
27784           Following the ed4d08189ea6e19a50e029e60da52d3583c39fbb
27785           commit, this one fixes rtpasfpay to use packet length
27786           as the payloaded data length, but also accepting it
27787           as the full packet size for compatibility with
27788           other implementations due to the lack of clarity of the
27789           spec in this part.
27790
27791 2010-01-21 10:51:16 -0300  Håkon Skjelten <skjelten@pvv.org>
27792
27793         * gst/asfmux/gstasfmux.c:
27794         * gst/asfmux/gstasfmux.h:
27795         * gst/asfmux/gstasfobjects.h:
27796           asfmux: Compatibility with WMSP in WMP
27797           Makes the asfmux content compatible with WMSP and does
27798           some hacks to make it playable in WMP, it doesn't accept
27799           data objects with 0 size indicating that we don't know
27800           its size, though the spec says it should be possible.
27801           Fixes #607555
27802
27803 2010-01-25 23:06:59 +0200  Stefan Kost <ensonic@users.sf.net>
27804
27805         * tests/examples/camerabin/gst-camera.c:
27806           camerabin-example: remove maemo comment and log filename
27807           The maemo fixme is not needed anymore. Log the choosen filename to help
27808           people finding the files.
27809
27810 2010-01-25 23:04:38 +0200  Stefan Kost <ensonic@users.sf.net>
27811
27812         * gst/camerabin/camerabingeneral.c:
27813           camerabin: ref element before removing from the bin to resurrect
27814           This function is not supposed to dispose the element in the case of failure
27815           as the caller is using the elements name in the error message. Also add
27816           some more input parameter checks in the form of g_return_val_if_fail
27817
27818 2010-01-25 12:21:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27819
27820         * gst/selector/gstinputselector.c:
27821           Revert "inputselector: Protect g_object_notify() with the object's mutex"
27822           This reverts commit 7e067615ffb5614f068f7753c10dde99afe49c3c, it's causing
27823           deadlocks with playbin2.
27824
27825 2010-01-25 12:12:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27826
27827         * gst/dataurisrc/gstdataurisrc.c:
27828           dataurisrc: Remove role attribute from links
27829
27830 2010-01-25 11:56:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27831
27832         * docs/plugins/Makefile.am:
27833         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
27834         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
27835         * docs/plugins/gst-plugins-bad-plugins.args:
27836         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
27837         * docs/plugins/gst-plugins-bad-plugins.interfaces:
27838         * docs/plugins/inspect/plugin-adpcmdec.xml:
27839         * docs/plugins/inspect/plugin-adpcmenc.xml:
27840         * docs/plugins/inspect/plugin-audioparsersbad.xml:
27841         * docs/plugins/inspect/plugin-cog.xml:
27842         * docs/plugins/inspect/plugin-dataurisrc.xml:
27843         * docs/plugins/inspect/plugin-faac.xml:
27844         * docs/plugins/inspect/plugin-frei0r.xml:
27845         * docs/plugins/inspect/plugin-ladspa.xml:
27846         * docs/plugins/inspect/plugin-modplug.xml:
27847         * docs/plugins/inspect/plugin-pnm.xml:
27848         * docs/plugins/inspect/plugin-qtmux.xml:
27849         * docs/plugins/inspect/plugin-vdpau.xml:
27850         * gst/dataurisrc/gstdataurisrc.c:
27851           dataurisrc: Add docs and integrate into build system
27852           Fixes again bug #596885.
27853
27854 2010-01-25 11:12:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27855
27856         * gst/dataurisrc/Makefile.am:
27857         * gst/dataurisrc/gstdataurisrc.c:
27858         * gst/dataurisrc/gstdataurisrc.h:
27859           dataurisrc: Add data: URI source element
27860           This is slightly based on the WebKit data: URI source
27861           but supports more parts of RFC 2397.
27862           Fixes bug #596885.
27863
27864 2010-01-25 07:42:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27865
27866         * configure.ac:
27867         * gst/dataurisrc/Makefile.am:
27868           dataurisrc: Add directory for data: URI source
27869
27870 2010-01-25 11:36:48 +0200  Stefan Kost <ensonic@users.sf.net>
27871
27872         * ext/lv2/gstlv2.c:
27873           lv2: create valid gobject property names. Fixes #602528
27874           We cannot use the names as we get them from lv2 for the gparamspec name, only
27875           for nick/blurb. Apply same algorithms like elsewhere (ladspa) for name.
27876
27877 2010-01-25 11:49:46 +0200  Stefan Kost <ensonic@users.sf.net>
27878
27879         * gst/mxf/mxfup.c:
27880           mxf: add a return to fix the build when turning assert off
27881
27882 2010-01-25 11:48:29 +0200  Stefan Kost <ensonic@users.sf.net>
27883
27884         * ext/ivorbis/vorbisdec.c:
27885         * gst/mxf/mxfup.c:
27886         * win32/common/config.h:
27887           Revert "mxf: add a return to fix the build when turning assert off"
27888           This reverts commit 68ca62b369fc1b77adae85d9d805457fe4e3b562.
27889
27890 2010-01-22 17:45:20 +0200  Stefan Kost <ensonic@users.sf.net>
27891
27892         * ext/ivorbis/vorbisdec.c:
27893         * gst/mxf/mxfup.c:
27894         * win32/common/config.h:
27895           mxf: add a return to fix the build when turning assert off
27896
27897 2010-01-24 20:53:00 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
27898
27899         * gst/selector/gstinputselector.c:
27900           inputselector: Protect g_object_notify() with the object's mutex
27901           This works around the thread unsafety of g_object_notify()
27902           Fixes bug #607513.
27903
27904 2010-01-22 10:48:26 +0100  Alessandro Decina <alessandro.d@gmail.com>
27905
27906         * ext/faac/gstfaac.c:
27907           faac: fix warnings under OS X..
27908
27909 2010-01-22 10:46:51 +0100  Alessandro Decina <alessandro.d@gmail.com>
27910
27911         * configure.ac:
27912           Don't build osxvideosrc and qtwrapper in Snow Leopard.
27913           QuickTime isn't available anymore in OS X Snow Leopard.
27914
27915 2010-01-22 02:23:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27916
27917         * gst/pnm/gstpnmutils.h:
27918           pnm: use same media type as other elements
27919           gdkpixbuf and our new typefinder in -base use image/x-portable-*.
27920
27921 2010-01-22 02:22:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27922
27923         * gst/pnm/gstpnmdec.c:
27924         * gst/pnm/gstpnmenc.c:
27925           pnm: make element details a bit more descriptive
27926
27927 2010-01-22 02:19:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27928
27929         * gst/pnm/gstpnm.c:
27930         * gst/pnm/gstpnmdec.c:
27931         * gst/pnm/gstpnmdec.h:
27932         * gst/pnm/gstpnmenc.c:
27933         * gst/pnm/gstpnmenc.h:
27934         * gst/pnm/gstpnmutils.c:
27935         * gst/pnm/gstpnmutils.h:
27936           pnm: add copyright notice
27937
27938 2010-01-22 02:10:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27939
27940         * gst/pnm/gstpnm.c:
27941           pnm: move typefinding into -base
27942
27943 2010-01-11 01:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27944
27945         * tests/examples/camerabin/gst-camera.c:
27946           tests: refactor weird bus sync handler code in camerabin example
27947
27948 2010-01-21 18:11:34 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
27949
27950         * ext/Makefile.am:
27951           flite: build and dist flite plugin
27952           fixing "make dist"
27953
27954 2010-01-21 15:58:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27955
27956         * gst/mxf/mxftypes.c:
27957           mxf: Correctly initialize memory
27958
27959 2010-01-20 13:30:48 +0100  Benjamin Otte <otte@redhat.com>
27960
27961         * ext/lv2/gstlv2.c:
27962         * ext/theora/theoradec.h:
27963         * ext/zbar/gstzbar.h:
27964         * gst/asfmux/gstasfmux.c:
27965         * gst/asfmux/gstasfobjects.c:
27966         * gst/asfmux/gstasfobjects.h:
27967         * gst/qtmux/descriptors.c:
27968         * gst/qtmux/descriptors.h:
27969         * gst/qtmux/properties.c:
27970           [cleanup] Various style and cleanups
27971           Various fixes for gtk-doc warnings and making functions without
27972           arguments take void as parameter.
27973
27974 2010-01-20 13:29:52 +0100  Benjamin Otte <otte@redhat.com>
27975
27976         * sys/oss4/oss4-mixer.c:
27977           [oss4] Fix compiler warning about unused return value
27978
27979 2010-01-20 00:54:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27980
27981         * common:
27982           Automatic update of common submodule
27983           From 358cf5c to 15d47a6
27984
27985 2010-01-18 10:57:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27986
27987         * gst/cdxaparse/gstcdxaparse.c:
27988           cdxaparse: Fix buffer leak
27989           Fixes bug #607285.
27990
27991 2010-01-16 15:32:47 -0800  David Schleef <ds@schleef.org>
27992
27993         * ext/faac/gstfaac.c:
27994           faac: Fix channel layout
27995           Adjusted the channel mappings to agree with the default channel mappings
27996           in the spec, which is presumably what faac is using.  Fixes #607105.
27997
27998 2010-01-16 15:32:02 -0800  David Schleef <ds@schleef.org>
27999
28000         * ext/flite/gstflitetestsrc.c:
28001           flite: handle samplesperbuffer
28002
28003 2010-01-16 12:43:43 -0800  David Schleef <ds@schleef.org>
28004
28005         * configure.ac:
28006         * ext/Makefile.am:
28007         * ext/flite/Makefile.am:
28008         * ext/flite/gstflite.c:
28009         * ext/flite/gstflitetestsrc.c:
28010           flite: Add flitetestsrc
28011           Flite is a speech synthesizer library (BSD-ish license).  This element
28012           negotiates a (possibly) multichannel audio stream, and then continually
28013           outputs buffers naming the number and position of the channel.  It's
28014           kinda crappy, but I needed it for testing purposes.
28015
28016 2010-01-16 17:02:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28017
28018         * gst/frei0r/gstfrei0r.c:
28019           frei0r: Make sure that property names always start with a letter
28020           Otherwise GLib throws assertions
28021
28022 2010-01-16 16:52:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28023
28024         * gst/shapewipe/gstshapewipe.c:
28025           shapewipe: Replace floating point arithmetic in the inner processing loops by integer arithmetic
28026
28027 2010-01-16 13:05:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28028
28029         * ext/faac/gstfaac.c:
28030           faac: Only accept specific channel layouts as required by AAC
28031           Fixes bug #607105.
28032
28033 2010-01-16 11:41:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28034
28035         * tests/examples/camerabin/Makefile.am:
28036         * tests/examples/camerabin/gst-camera.c:
28037         * tests/icles/Makefile.am:
28038           examples: Fix build and signal connection for GtkBuilder stuff
28039
28040 2010-01-16 11:26:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28041
28042         * configure.ac:
28043           configure: Check for gmodule-export-2.0 for GtkBuilder
28044
28045 2010-01-16 11:23:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28046
28047         * tests/icles/Makefile.am:
28048         * tests/icles/metadata_editor.c:
28049           icles: Link with GTK+
28050
28051 2010-01-16 11:16:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28052
28053         * configure.ac:
28054           configure: Require GTK+ >= 2.12 for GtkBuilder
28055           GTK+ 2.12 is already older than 2 years so this shouldn't
28056           be a problem for anybody. Also it's only used in examples.
28057
28058 2010-01-16 06:57:26 +0100  Javier Jardón <jjardon@gnome.org>
28059
28060         * configure.ac:
28061         * gst-plugins-bad.spec.in:
28062         * po/POTFILES.skip:
28063         * tests/examples/camerabin/Makefile.am:
28064         * tests/examples/camerabin/gst-camera-perf.glade:
28065         * tests/examples/camerabin/gst-camera-perf.ui:
28066         * tests/examples/camerabin/gst-camera.c:
28067         * tests/examples/camerabin/gst-camera.glade:
28068         * tests/examples/camerabin/gst-camera.ui:
28069         * tests/icles/Makefile.am:
28070         * tests/icles/metadata_editor.c:
28071         * tests/icles/metadata_editor.glade:
28072         * tests/icles/metadata_editor.ui:
28073           tests: Port from libglade to GtkBuilder
28074           Fixes bug #601108.
28075
28076 2010-01-15 21:34:02 +0100  Julien Moutte <dolphy@imac.(none)>
28077
28078         * gst/mpeg4videoparse/mpeg4videoparse.c:
28079           mpeg4videoparse: don't set an invalid framerate.
28080           When fixed_vop_rate is not set we can not set a framerate based on
28081           vop_time_increment_resolution as it would most likely be wrong.
28082           Don't set any framerate on the caps in that case.
28083
28084 2010-01-14 08:09:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28085
28086         * gst/qtmux/atoms.c:
28087         * gst/qtmux/gstqtmux.c:
28088           qtmux: Actually use new caps info on renegotiation
28089           Following the previous qtmux commit, this patch tries
28090           to use the new info added to the caps to fill the 'trak'
28091           atom's fields and children atoms. This way qtmux will
28092           use the late added 'codec_data' when h264parse adds
28093           it in the following pipeline:
28094           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
28095           h264parse output-format=0 ! qtmux ! \
28096           filesink location=test.mov
28097
28098 2010-01-13 23:33:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28099
28100         * gst/qtmux/atoms.c:
28101         * gst/qtmux/gstqtmux.c:
28102           qtmux: Do caps renegotiation when it only adds fields
28103           Qtmux can accept caps renegotiation if the new caps is a
28104           superset of the old one, meaning upstream added new info to
28105           the caps. This patch still doesn't make qtmux update any
28106           atoms info from the new info, but at least it doesn't
28107           reject the new caps anymore.
28108           A pipeline that reproduces this use case is:
28109           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
28110           h264parse output-format=0 ! qtmux ! \
28111           filesink location=test.mov
28112
28113 2010-01-14 12:59:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28114
28115         * ext/assrender/gstassrender.c:
28116           assrender: Improve debug output a bit and simplify code
28117
28118 2010-01-14 12:56:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28119
28120         * ext/assrender/gstassrender.c:
28121           assrender: Make sure that the video buffer is writable before writing to it
28122
28123 2010-01-14 12:47:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28124
28125         * ext/apexsink/gstapexsink.c:
28126           apexsink: change volume property to a double
28127           Change the volume property from int to a double so that playbin2 can use it.
28128           Keep the volume internally as a percent for now with the default 75% mapped to
28129           a volume of 1.0.
28130           some cleanups, add some FIXME and comments.
28131           Fixes #606878
28132
28133 2010-01-13 19:30:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28134
28135         * gst/qtmux/gstqtmux.c:
28136           qtmux: provide request pads under wider conditions
28137           Fixes #606859.
28138
28139 2010-01-13 10:35:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28140
28141         * gst/qtmux/gstqtmuxmap.c:
28142           qtmux: Only accept avc-sample h264
28143           qtmux and mp4mux should only accept h264 in avc-sample
28144           format
28145
28146 2010-01-13 09:42:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28147
28148         * gst/h264parse/gsth264parse.c:
28149           h264parse: Add stream-format to caps
28150           Adds the new stream-format field to h264parse caps
28151           Fixes #606662
28152
28153 2010-01-13 00:38:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28154
28155         * Makefile.am:
28156         * common:
28157           build: include cruft.mak and add recently-merged plugins to cruft list
28158
28159 2010-01-12 23:53:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28160
28161         * ext/libmms/gstmms.c:
28162           mmssrc: post error message in addition to redirect when connect fails
28163           When we can't connect to the server, we should still post a proper
28164           error message on the bus, so that applications that don't handle the
28165           redirect messsage get a proper error message (and a hint to look for
28166           the redirect).
28167           Fixes #606636.
28168
28169 2010-01-12 15:45:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28170
28171         * gst/h264parse/gsth264parse.c:
28172           h264parse: Correctly rewrite all nal prefixes
28173           When converting to byte-stream do not forget to rewrite
28174           all nal prefixes instead of only the first one.
28175
28176 2010-01-12 19:33:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28177
28178         * ext/faac/gstfaac.c:
28179           faac: improve faac configuration
28180           In particular, align configuration some more with reference binary faac.
28181           Fixes #606726.
28182
28183 2010-01-12 14:51:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28184
28185         * gst/mpegtsmux/mpegtsmux_h264.c:
28186           mpegtsmux: Fix mistake on previous commit
28187           Use the correct variables and variable format in the warning
28188           message
28189
28190 2010-01-12 18:55:53 +0100  Edward Hervey <bilboed@bilboed.com>
28191
28192         * gst/audioparsers/gstflacparse.c:
28193           flacparse: Initialize variables.
28194           Fixes build on $#@*( macosx
28195
28196 2010-01-12 17:05:13 +0100  Edward Hervey <bilboed@bilboed.com>
28197
28198         * tests/check/Makefile.am:
28199           tests: Add neonhttpsrc to the list of elements ignored for state-change
28200           Setting neonhttpsrc to PAUSED/PLAYING requires a running http server on
28201           localhost.
28202
28203 2010-01-12 09:58:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28204
28205         * gst/h264parse/gsth264parse.c:
28206           h264parse: remove codec_data if output is bytestream
28207           codec_data should be removed from the src pad caps if the
28208           output is in bytestream format
28209           Fixes #606657
28210
28211 2010-01-12 09:35:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28212
28213         * gst/mpegtsmux/mpegtsmux_h264.c:
28214           mpegtsmux: Do not crash on misinterpreted h264
28215           Avoid crashing when bytestream h264 is interpreted as avc format
28216           h264
28217           Fixes #606657
28218
28219 2010-01-11 22:41:57 +0300  Ðóñëàí Èæáóëàòîâ <lrn1986@gmail.com>
28220
28221         * ext/soundtouch/gstbpmdetect.cc:
28222         * ext/soundtouch/gstpitch.cc:
28223         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
28224         * gst/audioparsers/gstaacparse.c:
28225         * gst/audioparsers/gstamrparse.c:
28226         * gst/h264parse/gsth264parse.c:
28227         * gst/mpegdemux/Makefile.am:
28228           win32: Include config.h before anything else. Fix mpegdemux LIBADD
28229           Because config.h defines __MSVCRT_VERSION__, which should be defined
28230           before inclusion of any system header.
28231           Also fixes mpegdemux Makefile.am LIBADD typo.
28232           Fixes #606665
28233
28234 2010-01-12 00:46:27 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
28235
28236         * configure.ac:
28237         * gst/librfb/rfbdecoder.c:
28238         * gst/librfb/vncauth.c:
28239           librfb: port rfbsrc to MinGW
28240           Fixes #606677
28241
28242 2010-01-11 13:20:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28243
28244         * gst/audioparsers/gstaacparse.c:
28245           aacparse: Also add stream-format to template caps
28246           Do not forget to add stream-format to template caps
28247           off aacparse
28248
28249 2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28250
28251         * ext/faac/gstfaac.c:
28252         * gst/audioparsers/gstaacparse.c:
28253         * gst/qtmux/gstqtmux.c:
28254         * gst/qtmux/gstqtmuxmap.c:
28255         * tests/check/elements/aacparse.c:
28256           Rename aac's stream-format 'none' to 'raw'
28257           Renames aac's stream-format from previous commits from none to
28258           raw
28259
28260 2010-01-11 16:09:38 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
28261
28262         * configure.ac:
28263           configure: include <windows.h> into msacm.h conftest
28264
28265 2010-01-11 12:10:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28266
28267         * tests/check/elements/aacparse.c:
28268           aacparse: update tests to stream-format changes
28269           Updates aacparse unit tests to check for stream-format
28270           correctness as well.
28271
28272 2010-01-11 10:51:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28273
28274         * gst/audioparsers/gstaacparse.c:
28275           aacparse: Add stream-format to output caps
28276           Adds stream-format field to output caps
28277
28278 2010-01-11 10:34:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28279
28280         * gst/qtmux/gstqtmux.c:
28281         * gst/qtmux/gstqtmuxmap.c:
28282           qtmux: Only accept stream-format='none' aac
28283           Only accept raw aac streams (stream-format=none) to avoid
28284           generating invalid files.
28285           Fixes #604925
28286
28287 2010-01-11 09:48:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28288
28289         * ext/faac/gstfaac.c:
28290           faac: Add format to output caps
28291           Adds 'stream-format' to output caps to inform if the stream is
28292           adts or raw. This makes it possible for muxers to reject
28293           input streams on caps if they don't support adts instead of
28294           generating a invalid file.
28295           Fixes #604925
28296
28297 2010-01-11 01:02:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28298
28299         * ext/resindvd/gstmpegdemux.c:
28300           resindvd: fix unaligned access in this copy of mpegdemux as well
28301           See #606371.
28302
28303 2010-01-11 00:59:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28304
28305         * gst/vmnc/vmncdec.c:
28306           vmnc: use existing macros to avoid alignment issues
28307
28308 2010-01-11 00:57:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28309
28310         * gst/librfb/rfbdecoder.c:
28311           rfbsrc: use existing macros to avoid alignment issues
28312
28313 2010-01-11 00:24:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28314
28315         * gst/asfmux/gstasfobjects.c:
28316           asfmux: fix alignment and endianness issue
28317
28318 2010-01-11 00:16:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28319
28320         * ext/zbar/gstzbar.c:
28321           zbar: use GST_MAKE_FOURCC to create FOURCC
28322
28323 2010-01-10 10:06:55 -0300  Linqiang Pu <pulq.ustc@gmail.com>
28324
28325         * gst/mpegdemux/gstmpegdemux.c:
28326           mpegdemux: fix allignment issue
28327           Use GST_READ_UINT32_BE instead of GUINT32_FROM_BE to
28328           fix int allignment issues on ARM
28329           Fixes #606371
28330
28331 2010-01-08 16:06:38 +0000  Marc-André Lureau <mlureau@flumotion.com>
28332
28333         * gst/mpegtsmux/mpegtsmux.c:
28334           mpegtsmux: only video can have non-delta-unit
28335
28336 2009-12-18 14:14:17 +0100  Thomas Vander Stichele <thomas@apestaart.org>
28337
28338         * gst/mpegtsmux/mpegtsmux.c:
28339         * gst/mpegtsmux/tsmux/tsmux.c:
28340         * gst/mpegtsmux/tsmux/tsmux.h:
28341           mpegtsmux: mark delta-unit on outgoing buffers
28342           Signed-off-by: Marc-André Lureau <mlureau@flumotion.com>
28343
28344 2010-01-07 17:54:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28345
28346         * gst/h264parse/gsth264parse.c:
28347           h264parse: optimize src caps updating
28348
28349 2010-01-07 17:47:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28350
28351         * gst/h264parse/gsth264parse.c:
28352           h264parse: fix framerate calculation
28353           ... and also remove a superfluous duplicate debug statement.
28354
28355 2010-01-07 17:42:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28356
28357         * gst/h264parse/gsth264parse.c:
28358           h264parse: fix regression in output buffer timestamping
28359           Specifically, properly mark a buffer (NALU or AU) to start a frame or not.
28360
28361 2010-01-06 11:20:06 -0800  Michael Smith <msmith@songbirdnest.com>
28362
28363         * gst/mpeg4videoparse/mpeg4videoparse.c:
28364           mpeg4videoparse: avoid crash if vos < 5 bytes.
28365
28366 2009-12-13 13:53:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28367
28368         * gst/debugutils/fpsdisplaysink.c:
28369           fpsdisplaysink: fix typo in property description
28370
28371 2009-12-13 13:49:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28372
28373         * gst/mpegdemux/Makefile.am:
28374         * gst/mpegdemux/gstmpegtsdemux.c:
28375           mpegtsdemux: fix language extraction
28376           The descriptor contains ISO 639-2 language codes, but we want
28377           two-letter ISO 639-1 codes in GST_TAG_LANGUAGE.
28378
28379 2009-12-05 18:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28380
28381         * tests/examples/camerabin/gst-camera.c:
28382           examples: make camerabin test application handle errors when starting up
28383           Instead of hanging forever in a _get_state() in case an error occurs when
28384           starting up camerabin, bail out and print an error message. Also remove
28385           unnecessary _get_state() when shutting down the pipeline.
28386
28387 2010-01-05 18:44:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28388
28389         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
28390         * docs/plugins/inspect/plugin-audioparsersbad.xml:
28391           audioparsers: add some missing documentation pieces
28392
28393 2010-01-05 16:10:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28394
28395         * ext/faac/gstfaac.c:
28396         * ext/faac/gstfaac.h:
28397           faac: documentation fix
28398
28399 2010-01-05 15:05:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28400
28401         * gst/audioparsers/gstaacparse.c:
28402         * gst/audioparsers/gstamrparse.c:
28403         * gst/audioparsers/gstbaseparse.c:
28404           audioparsers: documentation fixes
28405
28406 2010-01-05 15:04:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28407
28408         * docs/plugins/Makefile.am:
28409         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
28410         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
28411         * gst/audioparsers/gstac3parse.c:
28412           ac3parse: add documentation
28413
28414 2010-01-05 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28415
28416         * docs/plugins/Makefile.am:
28417         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
28418         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
28419         * gst/audioparsers/gstflacparse.c:
28420         * gst/audioparsers/gstflacparse.h:
28421           flacparse: add documentation
28422
28423 2009-12-21 18:29:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28424
28425         * gst/audioparsers/gstflacparse.c:
28426           flacparse: perform additional frame checks when resyncing
28427
28428 2010-01-05 16:35:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28429
28430         * gst/audioparsers/gstflacparse.c:
28431           flacparse: fix (multiple channel) frame parsing
28432
28433 2010-01-05 16:35:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28434
28435         * gst/audioparsers/gstflacparse.c:
28436           flacparse: declare unparsed input and parsed output
28437
28438 2009-12-21 18:19:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28439
28440         * gst/audioparsers/gstac3parse.c:
28441           ac3parse: fix scanning for next syncword
28442
28443 2009-12-21 18:18:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28444
28445         * gst/audioparsers/gstbaseparse.c:
28446           baseparse: adjust seek handling and newsegment sending
28447           Perform sanity check on type of seek, and only perform one that is
28448           appropriately supported.  Adjust downstream newsegment event
28449           to first buffer timestamp that is sent downstream.
28450
28451 2009-12-21 11:59:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28452
28453         * gst/audioparsers/gstbaseparse.c:
28454           baseparse: minor refactor cleanup
28455           Also add some debug logging.
28456
28457 2009-12-18 21:05:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28458
28459         * gst/audioparsers/gstflacparse.c:
28460           flacparse: locate next sync code more efficiently
28461
28462 2009-12-18 21:04:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28463
28464         * gst/audioparsers/gstflacparse.c:
28465           flacparse: baseparse takes care of handling leftover pieces
28466
28467 2009-12-18 21:02:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28468
28469         * gst/audioparsers/gstbaseparse.c:
28470           baseparse: implement leftover draining in pull mode
28471
28472 2009-12-17 12:45:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28473
28474         * gst/audioparsers/gstflacparse.c:
28475           flacparse: set _OFFSET and _OFFSET_END on outgoing buffers
28476
28477 2009-12-17 12:44:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28478
28479         * gst/audioparsers/Makefile.am:
28480         * gst/audioparsers/gstflacparse.c:
28481         * gst/audioparsers/gstflacparse.h:
28482         * gst/audioparsers/plugin.c:
28483         * gst/flacparse/Makefile.am:
28484         * gst/flacparse/gstbaseparse.c:
28485         * gst/flacparse/gstbaseparse.h:
28486         * gst/flacparse/gstflac.c:
28487         * gst/flacparse/gstflacparse.c:
28488         * gst/flacparse/gstflacparse.h:
28489           audioparsers: move 'flacparse' into it
28490
28491 2009-12-16 18:38:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28492
28493         * gst/audioparsers/gstbaseparse.c:
28494           baseparse: provide default conversion using bps if no fps available
28495           Also store estimated duration as such, rather than pretending otherwise
28496           (e.g. set by subclass).
28497
28498 2010-01-04 10:23:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28499
28500         * ext/modplug/gstmodplug.cc:
28501           modplug: Fix indention
28502
28503 2009-12-29 17:28:06 +0200  Kaj-Michael Lang <milang@tal.org>
28504
28505         * ext/modplug/gstmodplug.cc:
28506           modplug: Allow 1-2 channels for 16 and 32 bit depths, not only for 8 bits.
28507           Fixes bug #605721.
28508
28509 2009-12-29 16:07:59 +0200  Kaj-Michael Lang <milang@tal.org>
28510
28511         * ext/modplug/gstmodplug.cc:
28512         * ext/modplug/gstmodplug.h:
28513           modplug: Allow 32 bit depth, modplugs native format.
28514           Fixes bug #605720.
28515
28516 2010-01-02 17:33:57 +0100  Arnaud Patard <arnaud.patard@rtp-net.org>
28517
28518         * gst/mpegdemux/gstmpegtsdemux.c:
28519           mpegtsdemux: Handle eac3 in PMT
28520           When the stream type is set to private data, gst-mpegtsdemux is trying to find
28521           audio descriptors in PMT and look for AC3 (tag 0x6a) but doesn't look for EAC3
28522           (tag 0x7a). Handle this case too.
28523           Fixes bug #605904.
28524
28525 2009-12-30 21:50:32 +0100  Alessandro Decina <alessandro.d@gmail.com>
28526
28527         * gst/h264parse/gsth264parse.c:
28528           h264parse: fix caps handling in _update_src_caps.
28529
28530 2009-12-28 11:34:35 +0200  Stefan Kost <ensonic@users.sf.net>
28531
28532         * gst/qtmux/gstqtmux.h:
28533           qtmux: also add .h file changes to unbreak the build
28534
28535 2009-12-27 23:51:50 +0200  Stefan Kost <ensonic@users.sf.net>
28536
28537         * gst/qtmux/gstqtmux.c:
28538           qtmux: use correct names from template for request pads
28539           The pads where names pad0, pad1, ...
28540
28541 2009-12-27 23:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
28542
28543         * gst/qtmux/gstqtmux.c:
28544           qtmux: move errors _new_pad to the end
28545
28546 2009-12-21 19:12:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28547
28548         * common:
28549           Automatic update of common submodule
28550           From 47cb23a to 14cec89
28551
28552 2009-12-21 13:58:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28553
28554         * gst/qtmux/gstqtmux.c:
28555           qtmux: Accept non-paired uint tags
28556           Adds support for unpaired unsigned interger tags
28557
28558 2009-12-21 12:05:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28559
28560         * gst/qtmux/fourcc.h:
28561         * gst/qtmux/gstqtmux.c:
28562           qtmux: Adds new tags
28563           Maps more tags that are already posted by qtdemux
28564           Fixes #599759
28565
28566 2009-12-18 16:16:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28567
28568         * ext/faac/gstfaac.c:
28569           faac: only raw output needs codec_data in caps
28570
28571 2009-12-18 13:30:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28572
28573         * gst/audioparsers/gstbaseparse.c:
28574           baseparse: check for remaining data when draining in push mode
28575
28576 2009-12-18 13:30:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28577
28578         * gst/audioparsers/gstbaseparse.c:
28579           baseparse: fix pull mode cache size comparison
28580
28581 2009-12-18 13:01:17 +0100  Edward Hervey <bilboed@bilboed.com>
28582
28583         * gst/audioparsers/gstac3parse.c:
28584           ac3parse: Fix unitialized variable.
28585
28586 2009-12-17 11:04:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28587
28588         * gst/debugutils/fpsdisplaysink.c:
28589           fpsdisplaysink: Internal sink improvements
28590           Does some general improvements with the internal sink handling.
28591           1) Do not remove and re-add the ghostpad when changing
28592           internal sink
28593           2) Only instantiate the default sink when changing from NULL
28594           to READY if there is no other available
28595           3) Avoid changing the internal sink if not on NULL state
28596           Fixes #598682
28597
28598 2009-12-17 07:54:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28599
28600         * gst/debugutils/fpsdisplaysink.c:
28601           fpsdisplaysink: Minor fixes
28602           Downgrade a warning message to debug. Remove an
28603           already fixed FIXME and add a note about (not-)using
28604           fpsdisplaysink in autovideosink. Change the created
28605           ghostpad to use the name "sink" as it is advertised in
28606           the pad template.
28607
28608 2009-12-17 14:46:01 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
28609
28610         * gst-plugins-bad.spec.in:
28611         * gst/audioparsers/Makefile.am:
28612           Update spec file and fix ac3parser header listing in Makefile.am
28613
28614 2009-12-17 01:05:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28615
28616         * tests/icles/Makefile.am:
28617           tests: try to fix 'make dist' when cog is not installed
28618
28619 2009-12-16 18:32:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28620
28621         * gst/debugutils/fpsdisplaysink.c:
28622           fpsdisplaysink: fix setting sync on child bin
28623           Use GST_IS_BIN instead of G_OBJECT_TYPE to check if the
28624           internal sink is a bin. Using the later won't work when
28625           the sink is not a bin directly (but inherits from one, like
28626           autovideosink).
28627           Fixes #604280
28628
28629 2009-12-15 13:08:08 +0100  Philippe Normand <phil@base-art.net>
28630
28631         * gst/debugutils/fpsdisplaysink.c:
28632           fpsdisplaysink: check the sync property exists on embedded sink(s)
28633           Follow-up on 4111d6321f140eb7790620ab42e5cf1d9413b56a, the video
28634           sink(s) used by fpsdisplaysink might not have the sync property. So we
28635           check its existence to avoid warning from g_object_set() at runtime.
28636           Fixes #604280
28637
28638 2009-12-10 22:20:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28639
28640         * gst/qtmux/atoms.c:
28641         * gst/qtmux/atoms.h:
28642         * gst/qtmux/fourcc.h:
28643         * gst/qtmux/gstqtmux.c:
28644         * gst/qtmux/gstqtmux.h:
28645         * gst/qtmux/gstqtmuxmap.c:
28646           qtmux: support more of j2k
28647           Reads the new caps added to qtdemux by commit
28648           c917d65e6df0b5d585f905c7ad78a8a0a44b2cb0
28649           and adds its corresponding atoms.
28650           Also adds support for image/x-jpc as it is the same
28651           as image/x-jp2, except that the buffers need to be
28652           boxed inside a jp2c isom box before muxing. To solve
28653           this the QTPads now have a function that (if
28654           not NULL) is called when a buffer is collected. This
28655           function returns a replacement to the current collected
28656           buffer.
28657           Fixes #598916
28658
28659 2009-12-14 16:16:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28660
28661         * ext/cog/Makefile.am:
28662           cog: Table generation utility needs to link to -lm too
28663
28664 2009-12-14 16:08:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28665
28666         * configure.ac:
28667         * ext/cog/cog.orc:
28668           cog: Don't build orc_memcpy() and depend on orc >= 0.4.3 for orc_memcpy()
28669           In the latest release this function is already defined.
28670
28671 2009-12-10 16:53:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28672
28673         * gst/qtmux/fourcc.h:
28674         * gst/qtmux/gstqtmux.c:
28675         * gst/qtmux/gstqtmux.h:
28676           qtmux: Maps 'classification' tag for 3gpp files
28677           Adds the mapping of 'classification' tags to writing of
28678           'clsf' atoms for gppmux.
28679           Based on a patch by: Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
28680
28681 2009-12-10 22:49:13 -0300  Philippe Normand <phil@base-art.net>
28682
28683         * gst/debugutils/fpsdisplaysink.c:
28684         * gst/debugutils/fpsdisplaysink.h:
28685           fpsdisplaysink: expose video sink using a property
28686           Exposes the internally used sink as video-sink property and
28687           makes the default one to be autovideosink instead of
28688           the hardcoded xvimagesink
28689           Fixes #604280
28690
28691 2009-12-11 16:32:48 -0800  Peter van Hardenberg <pvh@songbirdnest.com>
28692
28693         * configure.ac:
28694         * gst-plugins-bad.spec.in:
28695         * gst/adpcmenc/Makefile.am:
28696         * gst/adpcmenc/adpcmenc.c:
28697           adpcmenc: add new adpcm encoder element.
28698
28699 2009-12-11 10:25:16 -0800  Michael Smith <msmith@songbirdnest.com>
28700
28701         * gst/audioparsers/gstbaseparse.c:
28702           audioparse: fix a format string as reported on irc.
28703
28704 2009-12-10 10:10:15 -0800  Michael Smith <msmith@songbirdnest.com>
28705
28706         * gst/adpcmdec/adpcmdec.c:
28707           adpcmdec: make power of 2 more accurate.
28708
28709 2009-12-10 12:56:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28710
28711         * gst/h264parse/gsth264parse.c:
28712           h264parse: fix caps parameters setting
28713           Also consider PPS when selecting SPS to pick parameters from.
28714           Only update caps when settings actually changed, and when these are valid.
28715
28716 2009-12-08 18:57:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28717
28718         * ext/ivorbis/vorbisdec.c:
28719         * ext/ivorbis/vorbisdec.h:
28720           ivorbis: also cater for traditional 16-bit width sample output
28721
28722 2009-12-10 10:40:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28723
28724         * gst/shapewipe/gstshapewipe.c:
28725           shapewipe: Don't do pointer dereferences in the processing loop
28726           Lowers the time taken there in my testcase from 6.91% to 6.20%
28727           as measured by callgrind.
28728
28729 2009-11-18 16:38:33 +0100  unknown <havard.graff@.eu.tandberg.int>
28730
28731         * gst/rtpmux/gstrtpmux.c:
28732           rtpmux: update the current_ssrc from the caps
28733           Fixes #604101
28734
28735 2009-12-09 14:42:21 +0100  Håvard Graff <havard.graff@tandberg.com>
28736
28737         * gst/rtpmux/gstrtpmux.c:
28738           rtpmux: release pads when disposing
28739           Because of an allocated priv (GstRTPMuxPadPrivate), the element will
28740           leak memory if not gst_rtp_mux_release_pad() is called. This would
28741           previously only happen if release_request_pad() was called explicitly,
28742           somthing that should not be neccesary.
28743           Fixes #604099
28744
28745 2009-12-09 13:40:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28746
28747         * gst/rtpmux/gstrtpdtmfmux.c:
28748           dtmfmux: method name cleanups
28749
28750 2009-12-09 09:57:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28751
28752         * ext/assrender/gstassrender.c:
28753           assrender: Implement srcpad query function to always forward to the video sinkpad
28754
28755 2009-12-09 09:55:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28756
28757         * ext/assrender/gstassrender.c:
28758           assrender: Proxy buffer allocation on video sinkpad to the srcpad
28759           ...and add getcaps function to the video sinkpad.
28760
28761 2009-12-09 09:51:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28762
28763         * ext/assrender/gstassrender.c:
28764           assrender: Implement srcpad event functions for seeking and correct event forwarding
28765           Copied from textoverlay.
28766
28767 2009-12-08 17:59:04 -0800  Michael Smith <msmith@songbirdnest.com>
28768
28769         * gst/qtmux/atoms.c:
28770         * gst/qtmux/gstqtmux.c:
28771           qtmux: remove c++ comments and add some more comments.
28772
28773 2009-12-08 17:55:56 -0800  Michael Smith <msmith@songbirdnest.com>
28774
28775         * gst/qtmux/atoms.c:
28776         * gst/qtmux/atoms.h:
28777         * gst/qtmux/fourcc.h:
28778         * gst/qtmux/gstqtmux.c:
28779         * gst/qtmux/gstqtmuxmap.c:
28780           qtmux: add ima adpcm support
28781
28782 2009-12-08 17:55:13 -0800  Stephen McNamara <steve.mcnamara@ultra-sml.com>
28783
28784         * sys/dshowvideosink/dshowvideosink.cpp:
28785           dshowvideosink: don't leak filter_media_event
28786
28787 2009-11-23 16:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28788
28789         * gst/audioparsers/gstac3parse.c:
28790           ac3parse: ensure sufficient data available for parsing
28791
28792 2009-10-29 15:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28793
28794         * gst/audioparsers/gstac3parse.c:
28795           ac3parse: extract and use some more details for Enhanced Ac-3 streams
28796
28797 2009-10-29 15:18:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28798
28799         * gst/audioparsers/gstbaseparse.c:
28800         * gst/audioparsers/gstbaseparse.h:
28801           baseparse: custom bufferflag indicates not to count frame in stats
28802
28803 2009-10-28 14:08:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28804
28805         * gst/audioparsers/gstac3parse.c:
28806           ac3parse: perform additional frame checks when resyncing
28807
28808 2009-10-28 14:07:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28809
28810         * gst/audioparsers/gstac3parse.c:
28811           ac3parse: inform base parser of frame duration
28812
28813 2009-10-27 16:16:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28814
28815         * gst/audioparsers/gstac3parse.c:
28816           ac3parse: improve src caps settings
28817
28818 2009-11-27 17:59:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28819
28820         * gst/audioparsers/Makefile.am:
28821         * gst/audioparsers/gstac3parse.c:
28822         * gst/audioparsers/gstac3parse.h:
28823         * gst/audioparsers/plugin.c:
28824           ac3parse: initial version
28825           MARGINAL rank for now; might take some time for some (useful)
28826           framed=true/false to appear here and there.
28827
28828 2009-11-26 18:34:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28829
28830         * gst/audioparsers/gstamrparse.c:
28831         * gst/audioparsers/gstamrparse.h:
28832           amrparse: use (default) time handling of baseparser class
28833
28834 2009-11-26 18:15:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28835
28836         * configure.ac:
28837         * docs/plugins/Makefile.am:
28838         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
28839         * gst/amrparse/Makefile.am:
28840         * gst/amrparse/gstamrparse.c:
28841         * gst/amrparse/gstamrparse.h:
28842         * gst/amrparse/gstbaseparse.c:
28843         * gst/amrparse/gstbaseparse.h:
28844         * gst/audioparsers/Makefile.am:
28845         * gst/audioparsers/gstamrparse.c:
28846         * gst/audioparsers/gstamrparse.h:
28847         * gst/audioparsers/plugin.c:
28848           audioparsers: move 'amrparse' into it
28849
28850 2009-11-27 17:27:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28851
28852         * gst/audioparsers/gstbaseparse.c:
28853           audioparsers: reference GstBaseParse now lives here
28854
28855 2009-11-28 18:13:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28856
28857         * configure.ac:
28858         * docs/plugins/Makefile.am:
28859         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
28860         * gst/aacparse/Makefile.am:
28861         * gst/aacparse/gstaacparse.c:
28862         * gst/aacparse/gstaacparse.h:
28863         * gst/aacparse/gstbaseparse.c:
28864         * gst/aacparse/gstbaseparse.h:
28865         * gst/aacparse/plugin.c:
28866         * gst/audioparsers/Makefile.am:
28867         * gst/audioparsers/gstaacparse.c:
28868         * gst/audioparsers/gstaacparse.h:
28869         * gst/audioparsers/gstbaseparse.c:
28870         * gst/audioparsers/gstbaseparse.h:
28871         * gst/audioparsers/plugin.c:
28872           audioparsers: rename 'aacparse' plugin to generic 'audioparsers' plugin
28873
28874 2009-11-26 17:04:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28875
28876         * gst/aacparse/Makefile.am:
28877         * gst/aacparse/gstaacparse.c:
28878         * gst/aacparse/plugin.c:
28879           aacparse: separate plugin registration and rename plugin
28880
28881 2009-11-26 17:04:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28882
28883         * gst/aacparse/gstaacparse.c:
28884           aacparse: ensure sufficient data available before accessing
28885
28886 2009-11-05 14:31:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28887
28888         * gst/aacparse/gstaacparse.c:
28889         * gst/aacparse/gstaacparse.h:
28890           aacparse: use (default) time handling of baseparser class
28891
28892 2009-10-29 15:19:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28893
28894         * gst/aacparse/gstaacparse.c:
28895           aacparse: fixup comments to C-style
28896
28897 2009-10-29 16:05:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28898
28899         * gst/aacparse/gstbaseparse.c:
28900           baseparse: reset passthrough mode to default (disabled) on activation
28901
28902 2009-10-29 15:16:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28903
28904         * gst/aacparse/gstbaseparse.c:
28905           baseparse: ensure buffer metadata is writable
28906
28907 2009-10-28 14:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28908
28909         * gst/aacparse/gstbaseparse.c:
28910         * gst/aacparse/gstbaseparse.h:
28911           baseparse: fix/enhance DISCONT marking
28912           In particular, consider DISCONT == !sync, and allow subclass to query
28913           sync state, as it may want to perform additional checks depending
28914           on whether sync was achieved earlier on.
28915           Also arrange for subclass to query whether leftover data is being drained.
28916
28917 2009-11-23 15:48:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28918
28919         * gst/aacparse/gstbaseparse.c:
28920         * gst/aacparse/gstbaseparse.h:
28921           baseparse: add timestamp handling, and default conversion
28922           In particular, (optionally) provide baseparse with a notion of frames per second
28923           (and therefore also frame duration) and have it track frame and byte counts.
28924           This way, subclass can provide baseparse with fps and have it provide default
28925           buffer time metadata and conversions, though subclass can still install
28926           callbacks to handle such itself.
28927
28928 2009-10-28 12:02:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28929
28930         * gst/aacparse/gstbaseparse.c:
28931           baseparse: documentation fixes
28932
28933 2009-10-28 12:00:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28934
28935         * gst/aacparse/gstbaseparse.c:
28936           baseparse: use_fixed_caps for src pad
28937           After all, stream is as-is, and there is little molding to downstream's
28938           taste that can be done.  If subclass can and wants to do so, it can
28939           still override as such.
28940
28941 2009-12-08 14:46:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28942
28943         * docs/plugins/Makefile.am:
28944         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
28945         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
28946         * docs/plugins/gst-plugins-bad-plugins.args:
28947         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
28948         * docs/plugins/gst-plugins-bad-plugins.interfaces:
28949         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
28950         * docs/plugins/inspect/plugin-aacparse.xml:
28951         * docs/plugins/inspect/plugin-adpcmdec.xml:
28952         * docs/plugins/inspect/plugin-aiff.xml:
28953         * docs/plugins/inspect/plugin-aiffparse.xml:
28954         * docs/plugins/inspect/plugin-alsaspdif.xml:
28955         * docs/plugins/inspect/plugin-amrparse.xml:
28956         * docs/plugins/inspect/plugin-amrwbenc.xml:
28957         * docs/plugins/inspect/plugin-apex.xml:
28958         * docs/plugins/inspect/plugin-asfmux.xml:
28959         * docs/plugins/inspect/plugin-assrender.xml:
28960         * docs/plugins/inspect/plugin-autoconvert.xml:
28961         * docs/plugins/inspect/plugin-bayer.xml:
28962         * docs/plugins/inspect/plugin-bz2.xml:
28963         * docs/plugins/inspect/plugin-camerabin.xml:
28964         * docs/plugins/inspect/plugin-cdaudio.xml:
28965         * docs/plugins/inspect/plugin-cdxaparse.xml:
28966         * docs/plugins/inspect/plugin-celt.xml:
28967         * docs/plugins/inspect/plugin-dc1394.xml:
28968         * docs/plugins/inspect/plugin-dccp.xml:
28969         * docs/plugins/inspect/plugin-debugutilsbad.xml:
28970         * docs/plugins/inspect/plugin-dfbvideosink.xml:
28971         * docs/plugins/inspect/plugin-dirac.xml:
28972         * docs/plugins/inspect/plugin-dtmf.xml:
28973         * docs/plugins/inspect/plugin-dtsdec.xml:
28974         * docs/plugins/inspect/plugin-dvb.xml:
28975         * docs/plugins/inspect/plugin-dvdspu.xml:
28976         * docs/plugins/inspect/plugin-faac.xml:
28977         * docs/plugins/inspect/plugin-faad.xml:
28978         * docs/plugins/inspect/plugin-fbdevsink.xml:
28979         * docs/plugins/inspect/plugin-festival.xml:
28980         * docs/plugins/inspect/plugin-freeze.xml:
28981         * docs/plugins/inspect/plugin-frei0r.xml:
28982         * docs/plugins/inspect/plugin-gmedec.xml:
28983         * docs/plugins/inspect/plugin-gsm.xml:
28984         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
28985         * docs/plugins/inspect/plugin-gstsiren.xml:
28986         * docs/plugins/inspect/plugin-h264parse.xml:
28987         * docs/plugins/inspect/plugin-hdvparse.xml:
28988         * docs/plugins/inspect/plugin-id3tag.xml:
28989         * docs/plugins/inspect/plugin-jack.xml:
28990         * docs/plugins/inspect/plugin-kate.xml:
28991         * docs/plugins/inspect/plugin-ladspa.xml:
28992         * docs/plugins/inspect/plugin-legacyresample.xml:
28993         * docs/plugins/inspect/plugin-liveadder.xml:
28994         * docs/plugins/inspect/plugin-lv2.xml:
28995         * docs/plugins/inspect/plugin-metadata.xml:
28996         * docs/plugins/inspect/plugin-mimic.xml:
28997         * docs/plugins/inspect/plugin-mms.xml:
28998         * docs/plugins/inspect/plugin-modplug.xml:
28999         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
29000         * docs/plugins/inspect/plugin-mpegdemux2.xml:
29001         * docs/plugins/inspect/plugin-mpegpsmux.xml:
29002         * docs/plugins/inspect/plugin-mpegtsmux.xml:
29003         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
29004         * docs/plugins/inspect/plugin-musepack.xml:
29005         * docs/plugins/inspect/plugin-musicbrainz.xml:
29006         * docs/plugins/inspect/plugin-mve.xml:
29007         * docs/plugins/inspect/plugin-mxf.xml:
29008         * docs/plugins/inspect/plugin-mythtv.xml:
29009         * docs/plugins/inspect/plugin-nas.xml:
29010         * docs/plugins/inspect/plugin-neon.xml:
29011         * docs/plugins/inspect/plugin-nsfdec.xml:
29012         * docs/plugins/inspect/plugin-nuvdemux.xml:
29013         * docs/plugins/inspect/plugin-ofa.xml:
29014         * docs/plugins/inspect/plugin-oss4.xml:
29015         * docs/plugins/inspect/plugin-pcapparse.xml:
29016         * docs/plugins/inspect/plugin-pnm.xml:
29017         * docs/plugins/inspect/plugin-qtmux.xml:
29018         * docs/plugins/inspect/plugin-rawparse.xml:
29019         * docs/plugins/inspect/plugin-real.xml:
29020         * docs/plugins/inspect/plugin-resindvd.xml:
29021         * docs/plugins/inspect/plugin-rfbsrc.xml:
29022         * docs/plugins/inspect/plugin-rsvg.xml:
29023         * docs/plugins/inspect/plugin-rtpmux.xml:
29024         * docs/plugins/inspect/plugin-scaletempo.xml:
29025         * docs/plugins/inspect/plugin-schro.xml:
29026         * docs/plugins/inspect/plugin-sdl.xml:
29027         * docs/plugins/inspect/plugin-sdp.xml:
29028         * docs/plugins/inspect/plugin-selector.xml:
29029         * docs/plugins/inspect/plugin-shapewipe.xml:
29030         * docs/plugins/inspect/plugin-sndfile.xml:
29031         * docs/plugins/inspect/plugin-soundtouch.xml:
29032         * docs/plugins/inspect/plugin-speed.xml:
29033         * docs/plugins/inspect/plugin-stereo.xml:
29034         * docs/plugins/inspect/plugin-subenc.xml:
29035         * docs/plugins/inspect/plugin-tta.xml:
29036         * docs/plugins/inspect/plugin-valve.xml:
29037         * docs/plugins/inspect/plugin-vcdsrc.xml:
29038         * docs/plugins/inspect/plugin-videomeasure.xml:
29039         * docs/plugins/inspect/plugin-videosignal.xml:
29040         * docs/plugins/inspect/plugin-vmnc.xml:
29041         * docs/plugins/inspect/plugin-wildmidi.xml:
29042         * docs/plugins/inspect/plugin-xvid.xml:
29043         * ext/assrender/gstassrender.c:
29044         * ext/assrender/gstassrender.h:
29045           assrender: Add docs and integrate into the docs build system
29046
29047 2009-12-08 14:06:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29048
29049         * ext/assrender/gstassrender.c:
29050         * ext/assrender/gstassrender.h:
29051           assrender: For synchronizing the text, take the video running time of the next frame
29052           This makes sure that libass already has all text buffers for the next frame
29053           at the time when the next frame is processed. Without this text buffers
29054           might be one frame late or not shown at all if they're only shown for a
29055           single frame.
29056
29057 2009-12-08 11:26:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29058
29059         * ext/assrender/gstassrender.c:
29060           assrender: Fix I420 mode and enable it
29061
29062 2009-12-08 11:25:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29063
29064         * ext/assrender/gstassrender.c:
29065           assrender: Fix compilation with older libass versions
29066
29067 2009-12-07 10:21:32 -0800  Michael Smith <msmith@songbirdnest.com>
29068
29069         * sys/dshowvideosink/dshowvideosink.h:
29070           dshowvideosink: spell things more betterer.
29071
29072 2009-12-07 10:09:19 -0800  Stephen McNamara <steve.mcnamara@ultra-sml.com>
29073
29074         * sys/dshowvideosink/dshowvideosink.h:
29075           dshowvideosink: add virtual destructor for internal helper class.
29076
29077 2009-12-07 18:35:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29078
29079         * ext/assrender/gstassrender.c:
29080           assrender: Don't unref buffers twice
29081
29082 2009-12-07 18:30:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29083
29084         * ext/assrender/gstassrender.c:
29085           assrender: Improve embedded font usage
29086           For this add some new mimetypes and also check the filename extension.
29087           Fixes bug #603938.
29088
29089 2009-12-07 18:03:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29090
29091         * ext/assrender/gstassrender.c:
29092           assrender: Disable I420 support for now, it doesn't work reliable yet
29093
29094 2009-12-07 17:04:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29095
29096         * ext/assrender/gstassrender.c:
29097           assrender: Add support for I420
29098
29099 2009-12-07 15:31:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29100
29101         * ext/assrender/gstassrender.c:
29102         * ext/assrender/gstassrender.h:
29103           assrender: Optimize blit function and add support for all other non-alpha RGB formats
29104           Also make sure to not write behind array bounds.
29105
29106 2009-12-07 14:35:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29107
29108         * ext/assrender/gstassrender.c:
29109           assrender: Fix attachment tag handling and move it into a separate function
29110           ...to prevent code duplication.
29111
29112 2009-12-07 14:26:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29113
29114         * ext/assrender/gstassrender.c:
29115           assrender: Update text last stop after checking if timestamp/duration is valid
29116
29117 2009-12-07 14:23:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29118
29119         * ext/assrender/gstassrender.c:
29120           assrender: If an ASS track was allocated already only feed new codec_data to it instead of recreating
29121
29122 2009-12-07 14:05:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29123
29124         * ext/assrender/gstassrender.c:
29125         * ext/assrender/gstassrender.h:
29126           assrender: Lots of random cleanup and some minor memleak fixes
29127
29128 2009-12-07 13:40:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29129
29130         * ext/assrender/gstassrender.c:
29131           assrender: Extract embedded fonts from the subtitle streams if requested
29132
29133 2009-12-07 13:26:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29134
29135         * ext/assrender/gstassrender.c:
29136           assrender: Don't let libass print stuff on stderr but proxy the messages to the GStreamer debugging system
29137
29138 2009-12-05 11:25:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29139
29140         * configure.ac:
29141         * ext/apexsink/Makefile.am:
29142           apexsink: clean up and fix configure logic and Makefile.am
29143           Check for openssl and libcrypto using pkg-config and don't build the
29144           plugin if those are not available. Also, fix the CFLAGS/LIBS order
29145           in Makefile.am and use the detected LIBS instead of hard-coding
29146           -lcrypto in the Makefile.am. Should fix #601417.
29147
29148 2009-12-01 15:07:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29149
29150         * common:
29151           Automatic update of common submodule
29152           From 87bf428 to 47cb23a
29153
29154 2009-12-01 14:09:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29155
29156         * configure.ac:
29157           configure: Call AG_GST_PLATFORM for GST_EXTRA_MODULE_SUFFIX
29158           This is used in the frei0r plugin already but never defined anywhere.
29159           Fixes bug #602524.
29160
29161 2009-12-01 14:17:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29162
29163         * common:
29164           Automatic update of common submodule
29165           From da4c75c to 87bf428
29166
29167 2009-11-27 18:55:58 +0100  Edward Hervey <bilboed@bilboed.com>
29168
29169         * common:
29170           Automatic update of common submodule
29171           From 53a2485 to da4c75c
29172
29173 2009-11-27 14:38:04 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
29174
29175         * gst-libs/gst/interfaces/photography.c:
29176         * gst-libs/gst/interfaces/photography.h:
29177         * gst/camerabin/gstcamerabin-enum.h:
29178         * gst/camerabin/gstcamerabin.c:
29179         * gst/camerabin/gstcamerabinphotography.c:
29180         * gst/camerabin/gstcamerabinphotography.h:
29181           camerabin: photography interface properties. Fixes #573370 (partially)
29182           Added GObject properties to photography interface and implemented
29183           them in camerabin. Changed zooming to check if video-source has
29184           zoom property.
29185
29186 2009-02-23 23:18:33 +0200  René Stadler <rene.stadler@nokia.com>
29187
29188         * Makefile.am:
29189         * configure.ac:
29190         * pkgconfig/Makefile.am:
29191         * pkgconfig/gstreamer-plugins-bad-uninstalled.pc.in:
29192         * pkgconfig/gstreamer-plugins-bad.pc.in:
29193           Add pkgconfig files for photography interface library.
29194
29195 2009-10-28 12:47:19 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
29196
29197         * gst/camerabin/Makefile.am:
29198         * gst/camerabin/camerabinimage.c:
29199         * gst/camerabin/camerabinimage.h:
29200         * gst/camerabin/camerabinvideo.c:
29201         * gst/camerabin/camerabinvideo.h:
29202         * gst/camerabin/gstcamerabin-enum.c:
29203         * gst/camerabin/gstcamerabin-enum.h:
29204         * gst/camerabin/gstcamerabin.c:
29205         * gst/camerabin/gstcamerabin.h:
29206           camerabin: add flags property. Fixes #573370 (partially)
29207           Adds flags property to enable runtime configuration of
29208           conversion and scaling elements. Also adds flag for disabling
29209           audio completely.
29210
29211 2009-10-27 16:28:25 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
29212
29213         * gst/camerabin/camerabinvideo.c:
29214         * gst/camerabin/camerabinvideo.h:
29215           camerabin: remove timeoverlay build-time definition
29216
29217 2009-11-26 15:33:32 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
29218
29219         * sys/vdpau/Makefile.am:
29220           vdpau: fix build
29221
29222 2009-11-25 21:41:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29223
29224         * gst/qtmux/gstqtmux.c:
29225           qtmux: replace _scale with _scale_round
29226           Use the rounding version for improved sync between streams.
29227           Small variations in the duration when muxing might lead to
29228           cumullative wrong timestamping when demuxing.
29229           Fixes #602936
29230
29231 2009-11-24 16:16:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29232
29233         * gst/qtmux/gstqtmux.c:
29234           qtmux: use timestamps for muxing
29235           Try to use timestamps even when the stream has out of order
29236           timestamps, only fall back to durations when we detect an
29237           out of order buffer. Improves sync between streams.
29238
29239 2009-11-24 14:34:51 +0200  Stefan Kost <ensonic@users.sf.net>
29240
29241         * ext/metadata/gstmetadatamux.c:
29242           metadata: fix classification
29243
29244 2009-11-18 11:38:50 +0100  Xavier Queralt Mateu <xqueralt@flumotion.com>
29245
29246         * gst/mpegdemux/mpegtspacketizer.c:
29247           Expose lang codes in pmt
29248
29249 2009-11-22 19:30:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29250
29251         * gst/h264parse/gsth264parse.c:
29252         * gst/h264parse/gsth264parse.h:
29253           h264parse: optional transforming from bytestream to sample format (or vice versa)
29254
29255 2009-11-20 18:31:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29256
29257         * gst/h264parse/gsth264parse.c:
29258           h264parse: refactor a bit into a reset function
29259
29260 2009-11-20 18:49:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29261
29262         * gst/h264parse/gsth264parse.c:
29263         * gst/h264parse/gsth264parse.h:
29264           h264parse: provide w/h from stream in src caps if not in sink caps
29265
29266 2009-11-06 12:58:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29267
29268         * gst/h264parse/gsth264parse.c:
29269           h264parse: parse SPS some more (e.g. for width/height)
29270
29271 2009-11-22 19:34:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29272
29273         * gst/h264parse/gsth264parse.c:
29274         * gst/h264parse/gsth264parse.h:
29275           h264parse: optionally output AUs rather than NALUs
29276           That is, Access Units (frames/fields) instead of (possibly) parts thereof.
29277
29278 2009-11-23 10:32:41 +0100  Edward Hervey <bilboed@bilboed.com>
29279
29280         * po/POTFILES.in:
29281         * po/af.po:
29282         * po/az.po:
29283         * po/bg.po:
29284         * po/ca.po:
29285         * po/cs.po:
29286         * po/da.po:
29287         * po/de.po:
29288         * po/en_GB.po:
29289         * po/es.po:
29290         * po/eu.po:
29291         * po/fi.po:
29292         * po/fr.po:
29293         * po/hu.po:
29294         * po/id.po:
29295         * po/it.po:
29296         * po/ja.po:
29297         * po/ky.po:
29298         * po/lt.po:
29299         * po/lv.po:
29300         * po/mt.po:
29301         * po/nb.po:
29302         * po/nl.po:
29303         * po/or.po:
29304         * po/pl.po:
29305         * po/pt_BR.po:
29306         * po/ru.po:
29307         * po/sk.po:
29308         * po/sq.po:
29309         * po/sr.po:
29310         * po/sv.po:
29311         * po/tr.po:
29312         * po/uk.po:
29313         * po/vi.po:
29314         * po/zh_CN.po:
29315           po: remove ext/resindvd/rsnbasesrc.c
29316
29317 2009-11-23 09:35:30 +0100  Edward Hervey <bilboed@bilboed.com>
29318
29319         * win32/common/config.h:
29320           win32: pre-release=>git
29321
29322 2009-11-23 09:17:39 +0100  Edward Hervey <bilboed@bilboed.com>
29323
29324         * sys/vdpau/gstvdputils.c:
29325         * sys/vdpau/gstvdputils.h:
29326           vdpau: Fix includes
29327
29328 2009-11-22 22:54:27 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
29329
29330         * sys/vdpau/gstvdputils.c:
29331           vdpauvideopostprocess: convert to 1/1 pixel-aspect-ratio for rgb too
29332
29333 2009-11-22 22:34:19 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
29334
29335         * sys/vdpau/gstvdpsink.c:
29336           vdpausink: intersect allowed caps with our template caps
29337
29338 2009-11-22 22:31:38 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
29339
29340         * sys/vdpau/gstvdputils.c:
29341           vdpau: fix gst_vdp_[video|yuv]_to_output_caps to also add rgb caps
29342
29343 2009-11-22 22:30:19 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
29344
29345         * sys/vdpau/gstvdpvideopostprocess.c:
29346         * sys/vdpau/gstvdpvideopostprocess.h:
29347           vdpauvideopostprocess: use GstVdpVideoSrcPad
29348
29349 2009-11-22 22:29:58 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
29350
29351         * sys/vdpau/gstvdpoutputbuffer.c:
29352         * sys/vdpau/gstvdpoutputbuffer.h:
29353           vdpau: add functions to GstVdpOutputBuffer needed for rgb download
29354
29355 2009-11-22 22:28:18 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
29356
29357         * sys/vdpau/Makefile.am:
29358         * sys/vdpau/gstvdpdevice.c:
29359         * sys/vdpau/gstvdpdevice.h:
29360         * sys/vdpau/gstvdpoutputsrcpad.c:
29361         * sys/vdpau/gstvdpoutputsrcpad.h:
29362           vdpau: add GstPad subclass GstVdpOutputSrcPad
29363           GstVdpOutputSrcPad is a subclass of GstPad that is used for pushing out
29364           GstVdpOutputBuffers. It takes care of caps negotiation and conversion to
29365           video/x-raw-rgb.
29366
29367 2009-11-22 22:24:12 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
29368
29369         * sys/vdpau/gstvdpmpegdec.c:
29370         * sys/vdpau/gstvdpvideosrcpad.c:
29371         * sys/vdpau/gstvdpvideosrcpad.h:
29372           gstvdpvideosrcpad: add "template-caps" property
29373           The property limits the available output caps
29374
29375 2009-11-22 22:18:55 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
29376
29377         * sys/vdpau/gstvdpvideobuffer.c:
29378           gstvdpvideobuffer: fix typo
29379
29380 2009-11-21 02:51:39 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
29381
29382         * sys/vdpau/gstvdpmpegdec.c:
29383         * sys/vdpau/gstvdpvideosrcpad.c:
29384         * sys/vdpau/gstvdpvideosrcpad.h:
29385           gstvdpvideosrcpad: replace get_pad_template() with get_template_caps()
29386
29387 2009-11-21 01:10:50 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
29388
29389         * sys/vdpau/gstvdpvideosrcpad.c:
29390         * sys/vdpau/gstvdpvideosrcpad.h:
29391           gstvdpvideosrcpad: don't recreate caps in getcaps
29392
29393 2009-11-21 00:13:46 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
29394
29395         * sys/vdpau/Makefile.am:
29396         * sys/vdpau/gstvdpmpegdec.c:
29397         * sys/vdpau/gstvdpmpegdec.h:
29398         * sys/vdpau/gstvdpvideobuffer.c:
29399         * sys/vdpau/gstvdpvideobuffer.h:
29400         * sys/vdpau/gstvdpvideosrcpad.c:
29401         * sys/vdpau/gstvdpvideosrcpad.h:
29402           vdpau: add GstPad subclass GstVdpVideoSrcPad
29403           GstVdpVideoSrcPad takes care of caps negotiation and conversion of
29404           GstVdpVideoBuffers to the negotiated output format.
29405
29406 2009-10-27 22:04:10 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
29407
29408         * sys/vdpau/gstvdpdevice.c:
29409         * sys/vdpau/gstvdpdevice.h:
29410         * sys/vdpau/gstvdpsink.c:
29411           vdpausink: rework presentation blocking a bit
29412           instead of blocking until the previous surface has been displayed, we new only
29413           add surfaces to the queue if it's idle.
29414
29415 2009-10-27 21:18:04 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
29416
29417         * sys/vdpau/gstvdpvideopostprocess.c:
29418           vdpauvideopostprocess: split up chain function
29419
29420 2009-10-27 20:57:05 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
29421
29422         * sys/vdpau/gstvdpvideopostprocess.c:
29423         * sys/vdpau/gstvdpvideopostprocess.h:
29424           vdpauvideopostprocess: implement basic qos handling
29425
29426 2009-10-16 00:16:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
29427
29428         * sys/vdpau/gstvdpmpegdec.c:
29429         * sys/vdpau/gstvdpmpegdec.h:
29430           vdpaumpegdec: add display property
29431
29432 2009-10-08 23:38:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
29433
29434         * sys/vdpau/gstvdputils.c:
29435         * sys/vdpau/gstvdputils.h:
29436           vdpau: remove unused functions
29437
29438 2009-10-08 20:25:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
29439
29440         * sys/vdpau/gstvdpmpegdec.c:
29441         * sys/vdpau/gstvdpmpegdec.h:
29442         * sys/vdpau/gstvdpvideopostprocess.c:
29443         * sys/vdpau/gstvdpvideopostprocess.h:
29444           vdpau: use local libgstvdp headers
29445
29446 2009-10-08 20:23:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
29447
29448         * sys/vdpau/Makefile.am:
29449         * sys/vdpau/gstvdp.c:
29450         * sys/vdpau/gstvdpvideoyuv.c:
29451         * sys/vdpau/gstvdpvideoyuv.h:
29452         * sys/vdpau/gstvdpyuvvideo.c:
29453         * sys/vdpau/gstvdpyuvvideo.h:
29454           vdpau: remove now unneeded vdpauvideoyuv and vdpauyuvvideo elements
29455
29456 2009-10-08 20:19:57 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
29457
29458         * sys/vdpau/gstvdpvideopostprocess.c:
29459         * sys/vdpau/gstvdpvideopostprocess.h:
29460           vdpauvideopostprocess: add display property
29461
29462 2009-10-08 20:13:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
29463
29464         * sys/vdpau/gstvdpsink.c:
29465           vdpausink: add debug output
29466
29467 2009-10-08 20:13:04 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
29468
29469         * sys/vdpau/Makefile.am:
29470         * sys/vdpau/gstvdputils.c:
29471         * sys/vdpau/gstvdputils.h:
29472         * sys/vdpau/gstvdpvideobuffer.c:
29473         * sys/vdpau/gstvdpvideobuffer.h:
29474         * sys/vdpau/gstvdpvideopostprocess.c:
29475         * sys/vdpau/gstvdpvideopostprocess.h:
29476           vdpauvideopostprocess: add support for video/x-raw-yuv input
29477
29478 2009-10-07 10:25:46 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
29479
29480         * sys/vdpau/gstvdpmpegdec.c:
29481           vdpaumpegdec: add src_getcaps func
29482           this way we can return only the caps we really support, since we're able to query vdpau
29483           about it
29484
29485 2009-10-07 00:13:00 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
29486
29487         * sys/vdpau/gstvdpmpegdec.c:
29488         * sys/vdpau/gstvdpmpegdec.h:
29489         * sys/vdpau/gstvdpvideobuffer.c:
29490         * sys/vdpau/gstvdpvideobuffer.h:
29491           vdpaumpegdec: add support for negotation of x-raw-yuv output
29492
29493 2009-10-04 19:27:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
29494
29495         * sys/vdpau/Makefile.am:
29496         * sys/vdpau/gstvdpmpegdec.c:
29497         * sys/vdpau/gstvdpmpegdec.h:
29498         * sys/vdpau/gstvdputils.c:
29499         * sys/vdpau/gstvdputils.h:
29500         * sys/vdpau/gstvdpvideopostprocess.c:
29501         * sys/vdpau/gstvdpvideopostprocess.h:
29502         * sys/vdpau/gstvdpvideoyuv.c:
29503         * sys/vdpau/gstvdpvideoyuv.h:
29504         * sys/vdpau/gstvdpyuvvideo.c:
29505         * sys/vdpau/gstvdpyuvvideo.h:
29506           vdpau: create a libgstvdp library.
29507           The library contains GstVdpDevice GstVdpVideoBuffer and GstVdpOutputBuffer. The
29508           library will (apart from the plugins here) be used by the upcoming gst-ffmpeg
29509           vdpau support.
29510
29511 2009-10-03 14:30:41 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
29512
29513         * sys/vdpau/gstvdpmpegdec.c:
29514           vdpaumpegdec: check for sink element returning wrong buffer type
29515
29516 2009-10-02 01:04:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
29517
29518         * sys/vdpau/gstvdpmpegdec.c:
29519         * sys/vdpau/gstvdpvideobuffer.c:
29520         * sys/vdpau/gstvdpvideobuffer.h:
29521           vdpau: remove unneeded gst_vdp_video_buffer_add_reference function
29522
29523 2009-09-24 22:26:58 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
29524
29525         * sys/vdpau/gstvdpvideopostprocess.c:
29526           vdpauvideopostprocess: fix longname
29527
29528 2009-11-22 19:30:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29529
29530         * ext/mimic/Makefile.am:
29531         * gst/autoconvert/Makefile.am:
29532         * gst/dtmf/Makefile.am:
29533         * gst/liveadder/Makefile.am:
29534         * gst/rtpmux/Makefile.am:
29535         * gst/siren/Makefile.am:
29536         * gst/valve/Makefile.am:
29537           Clean up LDFLAGS, LIBS, CFLAGS
29538           Fix order, fix variables that don't exist, like GST_LIBS_LIBS,
29539           use $(LIBM) instead of -lm, and move _LIBS from LDFLAGS to LIBADD.
29540           Spotted by Havard Graff.
29541
29542 2009-11-22 19:02:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29543
29544         * ext/cog/cogutils.h:
29545           cog: include our own _stdint.h instead of <stdint.h>
29546
29547 2009-11-20 11:13:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29548
29549         * gst/librfb/d3des.c:
29550         * gst/librfb/vncauth.c:
29551           librfb: include our own _stdint.h not stdint.h
29552
29553 2009-11-21 17:31:53 +0100  Jan Schmidt <thaytan@noraisin.net>
29554
29555         * ext/resindvd/Makefile.am:
29556         * ext/resindvd/resindvdsrc.c:
29557         * ext/resindvd/resindvdsrc.h:
29558         * ext/resindvd/rsnbasesrc.c:
29559         * ext/resindvd/rsnbasesrc.h:
29560           resindvd: Remove local basesrc copy
29561           Use the real version of basesrc instead of a local copy now that it
29562           supports the seamless segment feature that resin needs.
29563
29564 2009-11-20 13:41:27 -0800  Michael Smith <msmith@songbirdnest.com>
29565
29566         * tests/icles/Makefile.am:
29567           tests/icles: make cog test program depend on USE_COG. Fixes build without orc.
29568
29569 2009-11-20 20:55:15 +0100  David Schleef <ds@schleef.org>
29570
29571         * ext/cog/cog.orc:
29572         * ext/cog/cogvirtframe.c:
29573           cog: convert some params to consts in orc code
29574
29575 2009-11-20 17:33:21 +0100  Julien Moutte <julien@fluendo.com>
29576
29577         * gst/frei0r/gstfrei0rmixer.c:
29578           frei0r: Fix compilation warnings.
29579
29580 2009-11-20 17:32:44 +0100  Julien Moutte <julien@fluendo.com>
29581
29582         * gst/amrparse/gstbaseparse.c:
29583           amrparse: Fix compilation warnings
29584
29585 2009-11-20 17:32:13 +0100  Julien Moutte <julien@fluendo.com>
29586
29587         * gst/aacparse/gstbaseparse.c:
29588           aacparse: Fix compilation warnings
29589
29590 2009-11-20 10:31:47 -0500  Olivier Crête <tester@tester.ca>
29591
29592         * gst/dtmf/tone_detect.h:
29593           dtmf: Use _stdint.h from configure
29594           https://bugzilla.gnome.org/show_bug.cgi?id=602465
29595
29596 2009-11-20 13:13:36 +0100  David Schleef <ds@schleef.org>
29597
29598         * ext/cog/Makefile.am:
29599         * tests/icles/Makefile.am:
29600           cog: Add orc test code for cog
29601           Also look for cog.orc source file in the right place.
29602
29603 2009-11-19 20:33:07 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
29604
29605         * gst/dtmf/tone_detect.c:
29606         * gst/dtmf/tone_detect.h:
29607           dtmf: Update dtmfdetect to make it MSVC friendly
29608           https://bugzilla.gnome.org/show_bug.cgi?id=602465
29609
29610 2009-11-19 18:28:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29611
29612         * gst/qtmux/gstqtmux.c:
29613           qtmux: fix missing debug argument
29614           Adds a missing debug argument
29615
29616 2009-11-19 23:01:29 +0200  Stefan Kost <ensonic@users.sf.net>
29617
29618         * ext/lv2/gstlv2.c:
29619           lv2: set the audio-channel positions again, but now in _setup
29620           Readd the code that was reverted for the release. We now set audio-channel
29621           positions if any on the pad caps and not on the templates.
29622
29623 2009-11-19 22:59:17 +0200  Stefan Kost <ensonic@users.sf.net>
29624
29625         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
29626           signalprocessor: remove commented out code that we don't need anymore
29627
29628 2009-11-17 00:39:50 +0200  Stefan Kost <ensonic@users.sf.net>
29629
29630         * tests/check/generic/states.c:
29631           tests: make state-change test timeout longer if wrappers are enabled
29632           When ladspa || lv2 are enabled one could quickly get to 500 elements.
29633
29634 2009-11-17 00:37:28 +0200  Stefan Kost <ensonic@users.sf.net>
29635
29636         * gst/real/gstrealaudiodec.c:
29637           realaudiodec: reindent and make valgrind happy
29638           The state-change tests reported access to uninitialized memory.
29639
29640 2009-11-16 22:07:31 +0200  Stefan Kost <ensonic@users.sf.net>
29641
29642         * ext/ladspa/gstladspa.c:
29643           ladspa: only use g_return_val_if_fail for checking pre-conditions
29644           g_return_* can be disabled. Still we want to check for failed instance creation.
29645
29646 2009-11-16 22:05:16 +0200  Stefan Kost <ensonic@users.sf.net>
29647
29648         * ext/lv2/gstlv2.c:
29649           lv2: only use g_return_val_if_fail for checking pre-conditions
29650           g_return_* can be disabled. Still we want to check for failed instance creation.
29651
29652 2009-11-16 21:52:32 +0200  Stefan Kost <ensonic@users.sf.net>
29653
29654         * ext/ladspa/gstladspa.c:
29655           ladspa: remove left-over comment
29656
29657 2009-11-16 21:50:20 +0200  Stefan Kost <ensonic@users.sf.net>
29658
29659         * ext/ladspa/gstladspa.c:
29660         * ext/lv2/gstlv2.c:
29661         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
29662         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
29663           signalprocessor: change _setup to pass whole caps and not just sampling_rate
29664           This allows to get rid of the sampling_rate variable in the base-class. Also now
29665           subclasses can modify the caps to actualy negotiate. This is needed to e.g. set
29666           audio-channel positions.
29667
29668 2009-11-19 11:36:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29669
29670         * gst/qtmux/gstqtmux.c:
29671           qtmux: fix misinforming debug statement
29672
29673 2009-11-19 11:14:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29674
29675         * gst/qtmux/gstqtmux.c:
29676           qtmux: ensure writable buffer metadata before setting caps
29677
29678 2009-11-19 10:31:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29679
29680         * common:
29681           Automatic update of common submodule
29682           From 0702fe1 to 53a2485
29683
29684 2009-11-18 20:06:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29685
29686         * gst/asfmux/gstasfmux.c:
29687           asfmux: improving debug messages
29688           Improves debug messages for asfmux
29689
29690 2009-10-29 08:36:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29691
29692         * gst/qtmux/atoms.c:
29693         * gst/qtmux/atoms.h:
29694         * gst/qtmux/fourcc.h:
29695         * gst/qtmux/gstqtmux.c:
29696         * gst/qtmux/gstqtmuxmap.c:
29697           qtmux: support for SVQ3
29698           Adds support for muxing SVQ3 content. Usually this format
29699           has decoder info that must be passed in the 'seqh' field
29700           in the caps. It is also good to add the gama atom to make
29701           quicktime not crash.
29702           Fixes #587922
29703
29704 2009-11-18 18:00:37 +0100  Edward Hervey <bilboed@bilboed.com>
29705
29706         * ext/jp2k/gstjp2k.c:
29707           jp2k: Raise rank of encoder to MARGINAL
29708
29709 2009-11-18 18:00:23 +0100  Edward Hervey <bilboed@bilboed.com>
29710
29711         * ext/gsm/gstgsm.c:
29712           gsm: Raise rank of encoder to PRIMARY
29713
29714 2009-11-18 18:00:00 +0100  Edward Hervey <bilboed@bilboed.com>
29715
29716         * ext/amrwbenc/gstamrwb.c:
29717           amrwbenc: Raise rank to SECONDARY
29718
29719 2009-11-18 17:59:21 +0100  Edward Hervey <bilboed@bilboed.com>
29720
29721         * ext/dirac/gstdirac.cc:
29722           dirac: Raise rank of encoder to MARGINAL
29723           We'll prefer to use schroedinger if available, but in case it's not available
29724           we still have the libdirac option
29725
29726 2009-11-18 17:58:53 +0100  Edward Hervey <bilboed@bilboed.com>
29727
29728         * ext/xvid/gstxvid.c:
29729           xvid: Raise rank of encoder to SECONDARY
29730
29731 2009-11-18 17:58:39 +0100  Edward Hervey <bilboed@bilboed.com>
29732
29733         * gst/aiff/aiff.c:
29734           aiff: Raise rank of muxer to PRIMARY
29735
29736 2009-11-18 17:57:59 +0100  Edward Hervey <bilboed@bilboed.com>
29737
29738         * gst/mve/gstmve.c:
29739           mve: Raise rank of muxer to PRIMARY
29740
29741 2009-11-18 17:57:25 +0100  Edward Hervey <bilboed@bilboed.com>
29742
29743         * gst/asfmux/gstasfmux.c:
29744           asfmux: Raise rank to PRIMARY
29745
29746 2009-11-18 13:41:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29747
29748         * configure.ac:
29749           configure: bump core requirements to 0.10.25.1 as well
29750           Make implicit requirement explicit.
29751
29752 2009-11-17 16:31:09 +0100  Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
29753
29754         * ext/ladspa/Makefile.am:
29755         * ext/lv2/Makefile.am:
29756           signalprocessor: Use correct CFLAGS for the signalprocessor headers in LV2/LADSPA
29757           This makes sure that the headers from the source tree are taken and not
29758           accidentially installed system headers in the case of builddir!=srcdir.
29759           Fixes bug #602161.
29760
29761 2009-11-18 03:09:18 +0000  Jan Schmidt <thaytan@noraisin.net>
29762
29763         * ext/resindvd/resindvdsrc.c:
29764         * ext/resindvd/rsnaudiomunge.c:
29765         * gst/dvdspu/Makefile.am:
29766         * gst/dvdspu/gstdvdspu.c:
29767           resindvd, dvdspu: Use new still-frame API from gst-plugins-base
29768           Replace the current custom DVD still-frame events with new event
29769           creation/parsing API from libgstvideo.
29770
29771 2009-11-18 02:16:03 +0000  Jan Schmidt <thaytan@noraisin.net>
29772
29773         * configure.ac:
29774           bump gst-plugins-base requirement to 0.10.25.1
29775
29776 2009-11-18 02:04:19 +0000  Jan Schmidt <thaytan@noraisin.net>
29777
29778         * gst/aiff/Makefile.am:
29779         * gst/aiff/aiff.c:
29780           Revert "aiff: Disable aiff muxer for this release."
29781           This reverts commit 7426be70ffb113f02e37407ea989e60b638b2f00.
29782           Re-enable the aiff muxer now that gst-plugins-bad 0.10.17 is out
29783           and we can rely on gst-plugins-base from git.
29784
29785 2009-11-17 17:25:14 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
29786
29787         * gst/asfmux/gstasfmux.c:
29788         * gst/asfmux/gstasfmux.h:
29789           asfmux: handle streams with different start times
29790           Prevents losing sync when remuxing streams with different
29791           start times. The smallest start time is selected as
29792           the base time and all timestamps are subtracted
29793           from it to get the actual time to be used when
29794           muxing and building indexes
29795           Fixes #586848
29796
29797 2009-11-17 09:26:05 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
29798
29799         * gst/qtmux/gstqtmux.c:
29800           qtmux: do not leak a string
29801           Frees a string after use. Also does some code organization
29802
29803 2009-11-16 14:57:53 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
29804
29805         * gst/qtmux/atoms.c:
29806           qtmux: do not add size to the pointer variable
29807           Do not wrongly add the result of the function to the
29808           pointer to the buffer size. Instead, check the result
29809           to see if the serialization was ok.
29810           Based on a patch by: "Carsten Kroll <car@ximidi.com>"
29811           Fixes #602106
29812
29813 2009-11-06 10:34:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29814
29815         * gst/qtmux/atoms.c:
29816         * gst/qtmux/atoms.h:
29817         * gst/qtmux/gstqtmux.c:
29818         * gst/qtmux/gstqtmux.h:
29819           qtmux: handle 'late' streams
29820           When muxing streams, some can start later than others. qtmux
29821           now handle this by adding an empty edts entry with the
29822           duration of the 'lateness' to the stream's trak.
29823           It tolerates a stream to be up to 0.1s late.
29824           Fixes #586848
29825
29826 2009-11-05 21:35:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29827
29828         * gst/qtmux/atoms.c:
29829         * gst/qtmux/atoms.h:
29830           qtmux: adds the EDTS and ELTS atoms to atoms.c
29831           These atoms will be useful for signaling streams
29832           that start later in the file. As well for adding
29833           edit lists if needed sometime later.
29834
29835 2009-11-17 17:59:56 -0800  Michael Smith <msmith@songbirdnest.com>
29836
29837         * gst/adpcmdec/adpcmdec.c:
29838           adpcmdec: decode adpcm without explicit length, as found in qt.
29839
29840 2009-11-15 03:21:56 +0000  Jan Schmidt <thaytan@noraisin.net>
29841
29842         * gst/dvdspu/gstdvdspu.c:
29843           dvdspu: Forward the still frame event downstream
29844           Forward still-frame events downstream so elements like deinterlace
29845           can use them.
29846
29847 2009-11-14 00:31:29 +0000  Jan Schmidt <thaytan@noraisin.net>
29848
29849         * ext/resindvd/resindvdsrc.c:
29850           resindvd: Guard against a divide-by-zero error.
29851           https://bugzilla.gnome.org/show_bug.cgi?id=600263
29852
29853 2009-11-18 01:46:38 +0000  Jan Schmidt <thaytan@noraisin.net>
29854
29855         * configure.ac:
29856         * win32/common/config.h:
29857           Back to development -> 0.10.17.1
29858
29859 2009-11-17 01:53:54 +0000  Jan Schmidt <thaytan@noraisin.net>
29860
29861         * gst-plugins-bad.doap:
29862           Add 0.10.17 release to the doap file
29863
29864 === release 0.10.17 ===
29865
29866 2009-11-17 01:25:47 +0000  Jan Schmidt <thaytan@noraisin.net>
29867
29868         * ChangeLog:
29869         * NEWS:
29870         * RELEASE:
29871         * configure.ac:
29872         * docs/plugins/gst-plugins-bad-plugins.args:
29873         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
29874         * docs/plugins/gst-plugins-bad-plugins.interfaces:
29875         * docs/plugins/gst-plugins-bad-plugins.signals:
29876         * docs/plugins/inspect/plugin-aacparse.xml:
29877         * docs/plugins/inspect/plugin-adpcmdec.xml:
29878         * docs/plugins/inspect/plugin-aiff.xml:
29879         * docs/plugins/inspect/plugin-alsaspdif.xml:
29880         * docs/plugins/inspect/plugin-amrparse.xml:
29881         * docs/plugins/inspect/plugin-apex.xml:
29882         * docs/plugins/inspect/plugin-asfmux.xml:
29883         * docs/plugins/inspect/plugin-assrender.xml:
29884         * docs/plugins/inspect/plugin-autoconvert.xml:
29885         * docs/plugins/inspect/plugin-bayer.xml:
29886         * docs/plugins/inspect/plugin-bz2.xml:
29887         * docs/plugins/inspect/plugin-camerabin.xml:
29888         * docs/plugins/inspect/plugin-cdaudio.xml:
29889         * docs/plugins/inspect/plugin-cdxaparse.xml:
29890         * docs/plugins/inspect/plugin-celt.xml:
29891         * docs/plugins/inspect/plugin-dc1394.xml:
29892         * docs/plugins/inspect/plugin-dccp.xml:
29893         * docs/plugins/inspect/plugin-debugutilsbad.xml:
29894         * docs/plugins/inspect/plugin-dfbvideosink.xml:
29895         * docs/plugins/inspect/plugin-dirac.xml:
29896         * docs/plugins/inspect/plugin-dtmf.xml:
29897         * docs/plugins/inspect/plugin-dtsdec.xml:
29898         * docs/plugins/inspect/plugin-dvb.xml:
29899         * docs/plugins/inspect/plugin-dvdspu.xml:
29900         * docs/plugins/inspect/plugin-faac.xml:
29901         * docs/plugins/inspect/plugin-faad.xml:
29902         * docs/plugins/inspect/plugin-fbdevsink.xml:
29903         * docs/plugins/inspect/plugin-festival.xml:
29904         * docs/plugins/inspect/plugin-freeze.xml:
29905         * docs/plugins/inspect/plugin-frei0r.xml:
29906         * docs/plugins/inspect/plugin-gmedec.xml:
29907         * docs/plugins/inspect/plugin-gsm.xml:
29908         * docs/plugins/inspect/plugin-gstsiren.xml:
29909         * docs/plugins/inspect/plugin-h264parse.xml:
29910         * docs/plugins/inspect/plugin-hdvparse.xml:
29911         * docs/plugins/inspect/plugin-id3tag.xml:
29912         * docs/plugins/inspect/plugin-jack.xml:
29913         * docs/plugins/inspect/plugin-kate.xml:
29914         * docs/plugins/inspect/plugin-ladspa.xml:
29915         * docs/plugins/inspect/plugin-legacyresample.xml:
29916         * docs/plugins/inspect/plugin-liveadder.xml:
29917         * docs/plugins/inspect/plugin-metadata.xml:
29918         * docs/plugins/inspect/plugin-mimic.xml:
29919         * docs/plugins/inspect/plugin-mms.xml:
29920         * docs/plugins/inspect/plugin-modplug.xml:
29921         * docs/plugins/inspect/plugin-mpeg2enc.xml:
29922         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
29923         * docs/plugins/inspect/plugin-mpegdemux2.xml:
29924         * docs/plugins/inspect/plugin-mpegpsmux.xml:
29925         * docs/plugins/inspect/plugin-mpegtsmux.xml:
29926         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
29927         * docs/plugins/inspect/plugin-mplex.xml:
29928         * docs/plugins/inspect/plugin-musepack.xml:
29929         * docs/plugins/inspect/plugin-musicbrainz.xml:
29930         * docs/plugins/inspect/plugin-mve.xml:
29931         * docs/plugins/inspect/plugin-mxf.xml:
29932         * docs/plugins/inspect/plugin-mythtv.xml:
29933         * docs/plugins/inspect/plugin-nas.xml:
29934         * docs/plugins/inspect/plugin-neon.xml:
29935         * docs/plugins/inspect/plugin-nsfdec.xml:
29936         * docs/plugins/inspect/plugin-nuvdemux.xml:
29937         * docs/plugins/inspect/plugin-ofa.xml:
29938         * docs/plugins/inspect/plugin-oss4.xml:
29939         * docs/plugins/inspect/plugin-pcapparse.xml:
29940         * docs/plugins/inspect/plugin-pnm.xml:
29941         * docs/plugins/inspect/plugin-qtmux.xml:
29942         * docs/plugins/inspect/plugin-rawparse.xml:
29943         * docs/plugins/inspect/plugin-real.xml:
29944         * docs/plugins/inspect/plugin-resindvd.xml:
29945         * docs/plugins/inspect/plugin-rfbsrc.xml:
29946         * docs/plugins/inspect/plugin-rsvg.xml:
29947         * docs/plugins/inspect/plugin-rtpmux.xml:
29948         * docs/plugins/inspect/plugin-scaletempo.xml:
29949         * docs/plugins/inspect/plugin-schro.xml:
29950         * docs/plugins/inspect/plugin-sdl.xml:
29951         * docs/plugins/inspect/plugin-sdp.xml:
29952         * docs/plugins/inspect/plugin-selector.xml:
29953         * docs/plugins/inspect/plugin-shapewipe.xml:
29954         * docs/plugins/inspect/plugin-sndfile.xml:
29955         * docs/plugins/inspect/plugin-soundtouch.xml:
29956         * docs/plugins/inspect/plugin-spcdec.xml:
29957         * docs/plugins/inspect/plugin-speed.xml:
29958         * docs/plugins/inspect/plugin-stereo.xml:
29959         * docs/plugins/inspect/plugin-subenc.xml:
29960         * docs/plugins/inspect/plugin-tta.xml:
29961         * docs/plugins/inspect/plugin-valve.xml:
29962         * docs/plugins/inspect/plugin-vcdsrc.xml:
29963         * docs/plugins/inspect/plugin-videomeasure.xml:
29964         * docs/plugins/inspect/plugin-videosignal.xml:
29965         * docs/plugins/inspect/plugin-vmnc.xml:
29966         * docs/plugins/inspect/plugin-wildmidi.xml:
29967         * docs/plugins/inspect/plugin-xvid.xml:
29968         * win32/common/config.h:
29969           Release 0.10.17
29970
29971 2009-11-17 01:13:36 +0000  Jan Schmidt <thaytan@noraisin.net>
29972
29973         * po/af.po:
29974         * po/az.po:
29975         * po/bg.po:
29976         * po/ca.po:
29977         * po/cs.po:
29978         * po/da.po:
29979         * po/de.po:
29980         * po/en_GB.po:
29981         * po/es.po:
29982         * po/eu.po:
29983         * po/fi.po:
29984         * po/fr.po:
29985         * po/hu.po:
29986         * po/id.po:
29987         * po/it.po:
29988         * po/ja.po:
29989         * po/ky.po:
29990         * po/lt.po:
29991         * po/lv.po:
29992         * po/mt.po:
29993         * po/nb.po:
29994         * po/nl.po:
29995         * po/or.po:
29996         * po/pl.po:
29997         * po/pt_BR.po:
29998         * po/ru.po:
29999         * po/sk.po:
30000         * po/sq.po:
30001         * po/sr.po:
30002         * po/sv.po:
30003         * po/tr.po:
30004         * po/uk.po:
30005         * po/vi.po:
30006         * po/zh_CN.po:
30007           Update .po files
30008
30009 2009-11-15 21:46:01 +0200  Stefan Kost <ensonic@users.sf.net>
30010
30011         * ext/ladspa/gstladspa.c:
30012         * ext/lv2/gstlv2.c:
30013         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
30014         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
30015           signalprocessor: don't set channel positions in template-caps, Fixes #601775
30016           Revert the changes that added audio positions to template caps. We have an un-
30017           fortunate limitation in core that does not allow to do it. Keep a few things
30018           commented out, so that the channel position can later on be set in setcaps.
30019
30020 2009-11-13 02:18:31 +0000  Jan Schmidt <thaytan@noraisin.net>
30021
30022         * configure.ac:
30023         * po/ky.po:
30024         * po/lv.po:
30025         * po/sv.po:
30026         * win32/common/config.h:
30027           0.10.16.3 pre-release
30028
30029 2009-11-11 10:58:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30030
30031         * ext/celt/gstceltdec.c:
30032         * ext/celt/gstceltenc.c:
30033           celt: Port to 0.7 API
30034           Fixes bug #600724.
30035
30036 2009-11-11 10:54:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30037
30038         * configure.ac:
30039         * ext/celt/gstceltenc.c:
30040           celt: Make celt version checks better extensible
30041
30042 2009-11-09 19:20:21 +0000  Jan Schmidt <thaytan@noraisin.net>
30043
30044         * ChangeLog:
30045         * configure.ac:
30046         * po/af.po:
30047         * po/az.po:
30048         * po/bg.po:
30049         * po/ca.po:
30050         * po/cs.po:
30051         * po/da.po:
30052         * po/de.po:
30053         * po/en_GB.po:
30054         * po/es.po:
30055         * po/eu.po:
30056         * po/fi.po:
30057         * po/fr.po:
30058         * po/hu.po:
30059         * po/id.po:
30060         * po/it.po:
30061         * po/ja.po:
30062         * po/ky.po:
30063         * po/lt.po:
30064         * po/lv.po:
30065         * po/mt.po:
30066         * po/nb.po:
30067         * po/nl.po:
30068         * po/or.po:
30069         * po/pl.po:
30070         * po/pt_BR.po:
30071         * po/ru.po:
30072         * po/sk.po:
30073         * po/sq.po:
30074         * po/sr.po:
30075         * po/sv.po:
30076         * po/tr.po:
30077         * po/uk.po:
30078         * po/vi.po:
30079         * po/zh_CN.po:
30080         * win32/common/config.h:
30081           0.10.16.2 pre-release
30082
30083 2009-11-09 19:08:49 +0000  Jan Schmidt <thaytan@noraisin.net>
30084
30085         * gst/aiff/Makefile.am:
30086         * gst/aiff/aiff.c:
30087           aiff: Disable aiff muxer for this release.
30088           The aiff muxer relies on GstByteWriter API added after 0.10.25. Disable
30089           it for this release.
30090           Revert this commit after gst-plugins-bad 0.10.17
30091
30092 2009-11-09 14:10:20 +0000  Jan Schmidt <thaytan@noraisin.net>
30093
30094         * gst/asfmux/Makefile.am:
30095           asfmux: Uncomment --disable-static flag
30096           For some reason that libtool flags line that prevents building
30097           the static lib was commented out. Reported by Mart Raudsepp on IRC.
30098
30099 2009-11-09 11:49:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30100
30101         * gst/selector/gstinputselector.c:
30102           inputselector: Remove useless variables and fix a uninitialized variable compiler warnings
30103           Merged from gst-plugins-base, dfd51aa82a9e1c9924375183796eab70e574a231.
30104
30105 2009-11-09 11:48:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30106
30107         * gst/selector/gstinputselector.c:
30108           inputselector: Make sure that running_time->timestamp calculation never becomes negative
30109           Merged from gst-plugins-base, f3653854585864a09d35e037853407332ea6901f.
30110
30111 2009-11-09 11:48:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30112
30113         * gst/selector/gstinputselector.c:
30114           inputselector: Use the start time (i.e. timestamp) as the last stop
30115           Using the end time makes it impossible to replace buffers, which is
30116           a big problem for subtitles that could have very long durations.
30117           Merged from gst-plugins-base, 27034be4611231cc55fa3d3e253baa40c6bff41d.
30118
30119 2009-11-09 11:47:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30120
30121         * gst/selector/gstinputselector.c:
30122           inputselector: Improve debugging
30123           Merged from gst-plugins-base.
30124
30125 2009-11-07 12:29:15 +0100  Edward Hervey <bilboed@bilboed.com>
30126
30127         * ext/jp2k/gstjasperenc.c:
30128           jp2kenc: Fix klass (s/Decoder/Encoder/)
30129
30130 2009-11-06 15:31:26 +0100  Chris Hills <chaz@chaz6.com>
30131
30132         * sys/dvb/gstdvbsrc.c:
30133           dvbsrc: Add support for DVB-T/DVB-C with DVB API 3.3
30134
30135 2009-11-06 11:44:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30136
30137         * ext/assrender/gstassrender.c:
30138           assrender: The text and video duration should only compared as running time too
30139           The end times of the text and video buffers could be different than
30140           their start running time + duration because of different rates.
30141
30142 2009-11-06 09:16:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30143
30144         * ext/kate/gstkate.c:
30145           kate: Lower tiger's rank to NONE again
30146           It's not well tested yet and doesn't handle segments and text/video
30147           synchronization properly yet. Autoplugging it will cause failures.
30148
30149 2009-11-06 07:12:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30150
30151         * ext/assrender/gstassrender.c:
30152           assrender: Reset segments on FLUSH_STOP events
30153
30154 2009-11-05 17:41:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30155
30156         * ext/assrender/gstassrender.c:
30157           assrender: Improve debugging
30158
30159 2009-11-06 00:46:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30160
30161         * gst/qtmux/atoms.c:
30162         * gst/qtmux/gstqtmux.c:
30163           qtmux: Adding some ifs for protection
30164           Adding somes ifs to protect against warning conditions
30165           that might happen when upstream element is not sane
30166           Fixes #600895
30167
30168 2009-11-05 13:40:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30169
30170         * gst/scaletempo/gstscaletempo.c:
30171           scaletempo: properly update new segments
30172           Scaletempo was missing an update of 'stop' in
30173           new segment parameters when pushing it downstream,
30174           which caused files to end earlier when rate < 1.
30175           Fixes #599903
30176           Based on patch by: Bastian Hecht <hechtb@gmail.com>
30177
30178 2009-11-05 23:17:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30179
30180         * ext/timidity/gstwildmidi.c:
30181           timidity: printf format fixes
30182
30183 2009-11-05 22:03:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30184
30185         * ext/mythtv/gstmythtvsrc.c:
30186           mythtv: printf format fixes
30187
30188 2009-11-05 21:58:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30189
30190         * ext/libmms/gstmms.c:
30191           mms: printf format fixes
30192
30193 2009-11-05 21:51:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30194
30195         * ext/kate/gstkateenc.c:
30196         * ext/kate/gstkatespu.c:
30197           kate: printf format fixes
30198
30199 2009-11-05 21:47:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30200
30201         * ext/resindvd/gstmpegdemux.c:
30202           resindvd: printf format fixes
30203
30204 2009-11-05 21:45:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30205
30206         * sys/dvb/dvbbasebin.c:
30207           dvbbasebin: printf format fixes
30208
30209 2009-11-05 21:44:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30210
30211         * ext/directfb/dfbvideosink.c:
30212           directfb: printf format fixes
30213
30214 2009-11-05 21:44:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30215
30216         * ext/alsaspdif/alsaspdifsink.c:
30217           alsaspdifsink: printf format fixes
30218
30219 2009-11-05 17:13:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30220
30221         * ext/assrender/gstassrender.c:
30222           assrender: Update last stop for the subtitles
30223
30224 2009-11-05 17:06:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30225
30226         * ext/assrender/gstassrender.c:
30227           assrender: Synchronize text and video by taking the running time instead of the stream time
30228
30229 2009-11-05 16:44:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30230
30231         * ext/assrender/gstassrender.c:
30232         * ext/assrender/gstassrender.h:
30233           assrender: Keep track of the subtitle segments
30234
30235 2009-11-05 16:41:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30236
30237         * ext/assrender/gstassrender.c:
30238           assrender: If the video segment is not in TIME format don't accept it
30239
30240 2009-11-04 22:52:19 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
30241
30242         * docs/plugins/Makefile.am:
30243         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
30244         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
30245           dtmfdetect: Add dtmfdetects to plugins docs
30246
30247 2009-11-04 22:19:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
30248
30249         * gst/dtmf/Makefile.am:
30250         * gst/dtmf/gstdtmf.c:
30251         * gst/dtmf/gstdtmfdetect.c:
30252         * gst/dtmf/gstdtmfdetect.h:
30253         * gst/dtmf/tone_detect.c:
30254         * gst/dtmf/tone_detect.h:
30255           dtmfdetect: Add DTMF tone detector
30256           It looks at raw audio data and emits messages when DTMF is detected.
30257           The dtmf detector is the same Goertzel implementation used in FreeSwitch
30258           and Asterisk. It is in the public domain.
30259
30260 2009-11-05 13:53:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30261
30262         * gst/selector/gstinputselector.c:
30263           Revert "inputselector: use get_caps_reffed()"
30264           This reverts commit 49ec4f796a0e3f88a851708782c853baf4b05724.
30265           We can't use this new function yet.
30266
30267 2009-11-05 13:29:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30268
30269         * gst/selector/gstinputselector.c:
30270           inputselector: use get_caps_reffed()
30271
30272 2009-11-05 13:17:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30273
30274         * ext/assrender/gstassrender.c:
30275           assrender: Drop too late text buffer immediately
30276           Also improve debugging a bit and drop buffers without valid
30277           timestamp or duration because we can't handle them.
30278
30279 2009-11-05 12:25:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30280
30281         * ext/assrender/gstassrender.c:
30282           assrender: Fix race condition that results in a deadlock on shutdown
30283
30284 2009-11-04 22:21:35 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
30285
30286         * gst/dtmf/gstdtmfsrc.c:
30287           dtmfsrc: Reject empty caps
30288
30289 2009-11-04 22:21:22 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
30290
30291         * gst/dtmf/gstdtmfsrc.c:
30292           dtmfsrc: Use log level for repeated debug messages
30293
30294 2009-11-04 20:05:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
30295
30296         * gst/dtmf/gstdtmfsrc.c:
30297           dtmfsrc: Allow for any samplerate
30298
30299 2009-11-04 23:32:07 +0000  Jan Schmidt <thaytan@noraisin.net>
30300
30301         * gst/autoconvert/gstautoconvert.c:
30302           autoconvert: Fix previous commit: ensure we take a ref on the features
30303
30304 2009-11-04 15:21:50 +0000  Jan Schmidt <thaytan@noraisin.net>
30305
30306         * ext/resindvd/rsnbasesrc.c:
30307         * gst/autoconvert/gstautoconvert.c:
30308           resindvd,autoconvert: Avoid depending on 0.10.26 API
30309           Wait until after the next release to bump the core requirement.
30310           Until then, don't use gst_plugin_feature_list_copy and
30311           gst_pad_peer_get_caps_refed.
30312
30313 2009-11-02 17:06:53 +0000  Jan Schmidt <thaytan@noraisin.net>
30314
30315         * ext/resindvd/resindvdbin.c:
30316         * ext/resindvd/resindvdsrc.c:
30317           resindvd: Remove old code and obsolete comments
30318           Remove some disabled code paths and obsolete FIXME comments
30319
30320 2009-10-14 15:47:27 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
30321
30322         * ext/celt/gstceltdec.c:
30323         * ext/celt/gstceltenc.c:
30324           celtdec : chain_parse_data : check validity of timestamp, create a new one if needed celtenc : default framesize is 480           setcaps : gets framesize and set caps           enc_chain : sets framesize in caps           Added frame-size to static caps of audio/x-celt           Replaced GST_DEBUG_OBJECT by GST_LOG_OBJECT in enc_chain           setcaps: get frame-size from int instead of string           setcaps: use default value for frame-size
30325
30326 2009-11-04 17:13:34 +0100  Edward Hervey <bilboed@bilboed.com>
30327
30328         * gst/mpegdemux/mpegtspacketizer.c:
30329           mpegdemux: Fix pointer-differences printout
30330           There is unfortunately no G_*_FORMAT conversion specifier for differences of
30331           pointers in glib, and we can't rely either on all platforms being 64bit.
30332           So let's just cast the difference to a gint and be done with it.
30333
30334 2009-11-04 13:55:04 +0000  Jan Schmidt <thaytan@noraisin.net>
30335
30336         * po/Makevars:
30337           po: Don't create backup .po files
30338           As well as preventing creation of useless backup files, it works
30339           around a bug in gettext 0.17 on OS/X
30340
30341 2009-11-04 15:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30342
30343         * ext/cdaudio/gstcdaudio.c:
30344           cdaudio: fix properties
30345           Fix properties and allow setting the device property.
30346
30347 2009-11-04 13:11:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30348
30349         * ext/assrender/gstassrender.c:
30350         * ext/assrender/gstassrender.h:
30351           assrender: Return WRONG_STATE from the subtitle chain when flushing
30352
30353 2009-11-04 13:07:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30354
30355         * ext/assrender/gstassrender.c:
30356           assrender: Unlock and free any pending subtitle buffers on FLUSH_START
30357
30358 2009-11-04 12:50:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30359
30360         * ext/assrender/gstassrender.c:
30361         * ext/assrender/gstassrender.h:
30362           assrender: Synchronize subtitle buffers with the video
30363           Fixes bug #600662.
30364
30365 2009-11-04 00:21:19 +0200  Stefan Kost <ensonic@users.sf.net>
30366
30367         * gst/selector/gstinputselector.c:
30368           inputselector: also add inline to the proto to fix the build
30369
30370 2009-11-04 00:19:20 +0200  Stefan Kost <ensonic@users.sf.net>
30371
30372         * ext/zbar/gstzbar.c:
30373           zbar: include quality and check count, fixes #600461
30374           We report the relative quality in the message and we also use the cache to skip
30375           early detects and doubles.
30376
30377 2009-11-03 18:14:12 +0100  Edward Hervey <bilboed@bilboed.com>
30378
30379         * gst/selector/gstinputselector.c:
30380           gst: Remove dead assignments and resulting unused variables
30381           Merged from gst-plugins-base, 8cd1b5209b68944e1be56ca8bb69e46d4abb7a34.
30382
30383 2009-11-03 18:12:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30384
30385         * gst/selector/gstinputselector.c:
30386           inputselector: Use the same iterate internal links function as in gst-plugins-base
30387
30388 2009-11-03 18:11:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30389
30390         * gst/selector/gstinputselector.c:
30391           Remove GST_DEBUG_FUNCPTR where they're pointless
30392           There's not much point in using GST_DEBUG_FUNCPTR with GObject
30393           virtual functions such as get_property, set_propery, finalize and
30394           dispose, since they'll never be used by anyone anyway. Saves a
30395           few bytes and possibly a sixteenth of a polar bear.
30396           Merged from gst-plugins-base, 6f4c1ac58341ee189225d313ddfe9ae24a65c88c.
30397
30398 2009-11-03 18:09:55 +0100  David Schleef <ds@schleef.org>
30399
30400         * gst/selector/gstinputselector.c:
30401           Remove Ronald Bultje from Authors field
30402           Replaced with "GStreamer maintainers
30403           <gstreamer-devel@lists.sourceforge.net>" or just removed,
30404           depending on the number of other authors.
30405           Merged from gst-plugins-base, 0e9bc5125aca546d773ed1002df573dd8e2dc136.
30406
30407 2009-11-03 18:08:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30408
30409         * gst/selector/gstinputselector.c:
30410           inputselector: set output caps before pushing
30411           Set the output caps on the srcpad before pushing the buffer because else core
30412           will do a rather expensive check to see if we can actually accept those caps on
30413           the srcpad.
30414           Merged from gst-plugins-base, bdfb4b46d746ef298fcf44260879c342af4cafa3.
30415
30416 2009-11-03 18:06:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30417
30418         * gst/selector/gstinputselector.c:
30419           inputselector: install an acceptcaps function
30420           Install a custom acceptcaps function instead of using the default expensive
30421           check. We accept whatever downstream accepts so we pass along the acceptcaps
30422           call to the downstream peer.
30423           Merged from gst-plugins-base, 5b72f2adf996739036e8d9b5f91005455d1fface.
30424
30425 2009-11-03 15:08:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30426
30427         * ext/kate/gstkatetiger.c:
30428           tiger: Make sure that tiger is not autoplugged by decodebin2
30429           It's not really a decoder...
30430
30431 2009-11-03 14:50:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30432
30433         * ext/kate/gstkate.c:
30434           kate: Change ranks of katedec and tiger to PRIMARY to be autoplugged
30435
30436 2009-11-03 14:49:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30437
30438         * ext/kate/gstkatetiger.c:
30439           tiger: Change name of the subtitle sink template and classification
30440           This will make sure that subtitleoverlay can work with tiger.
30441
30442 2009-11-02 11:33:19 +0000  Jan Schmidt <thaytan@noraisin.net>
30443
30444         * gst/autoconvert/gstautoconvert.c:
30445           resindvd: Take a copy of the passed plugin features
30446           Clarify the ownership of the internal plugin feature list by making
30447           a copy of any passed list. Avoids crashes when freeing a passed list,
30448           or leaks caused by not freeing any internally built list.
30449
30450 2009-11-02 10:20:40 +0000  Jan Schmidt <thaytan@noraisin.net>
30451
30452         * ext/resindvd/rsnbasesrc.c:
30453           resindvd: Fix an oversight from updating the copy of basesrc
30454           Plugins need gst-i18n-plugin.h, not gst-i18n-lib.h
30455
30456 2009-11-01 15:56:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30457
30458         * ext/soundtouch/gstpitch.cc:
30459           pitch: remove pointless gst_element_no_more_pads()
30460
30461 2009-11-01 23:17:02 +0100  Jan Schmidt <thaytan@noraisin.net>
30462
30463         * ext/resindvd/resindvdsrc.c:
30464           resindvd: Use gst_base_src_new_seamless_segment()
30465           When switching to a new seamless segment, use the new
30466           gst_base_src_new_seamless_segment() function, because elements can't
30467           send themselves seek events from the streaming thread.
30468
30469 2009-11-01 23:16:18 +0100  Jan Schmidt <thaytan@noraisin.net>
30470
30471         * ext/resindvd/rsnbasesrc.c:
30472         * ext/resindvd/rsnbasesrc.h:
30473           resindvd: Add gst_base_src_new_seamless_segment() to GstBaseSrc copy
30474           Add a new function to the internal copy of GstBaseSrc for starting a new
30475           seamless segment.
30476
30477 2009-11-01 19:21:38 +0100  Jan Schmidt <thaytan@noraisin.net>
30478
30479         * ext/resindvd/Makefile.am:
30480         * ext/resindvd/resindvdsrc.c:
30481         * ext/resindvd/resindvdsrc.h:
30482         * ext/resindvd/rsnbasesrc.c:
30483         * ext/resindvd/rsnbasesrc.h:
30484         * ext/resindvd/rsnpushsrc.c:
30485         * ext/resindvd/rsnpushsrc.h:
30486           resindvd: Update the base source copy
30487           This breaks seamless segment updates, causing deadlocks,
30488           to be fixed in subsequent commits.
30489
30490 2009-11-02 02:48:18 +0100  Jan Schmidt <thaytan@noraisin.net>
30491
30492         * gst/dvdspu/gstspu-pgs.c:
30493           dvdspu: Fix PGS window parsing
30494           Fix a problem introduced in the last PGS parsing patch by skipping
30495           the window count byte after reading it.
30496
30497 2009-11-01 20:42:44 +0200  René Stadler <mail@renestadler.de>
30498
30499         * gst/aiff/aiffparse.c:
30500           aiff: fix aiffparse debug category variable name
30501           Fixes missing symbol when compiling with debugging, since this is now in sync
30502           with the plugin_init in aiff.c.
30503
30504 2009-11-01 20:41:03 +0200  René Stadler <mail@renestadler.de>
30505
30506         * gst/aiff/aiff.c:
30507           aiff: init plugin debug category
30508           Fixes assertion (or unused variable warning with DISABLE_NLS).
30509
30510 2009-10-31 19:42:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30511
30512         * docs/plugins/Makefile.am:
30513         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
30514         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
30515         * docs/plugins/inspect/plugin-aiff.xml:
30516         * gst/aiff/aiffmux.h:
30517         * gst/aiff/aiffparse.h:
30518           aiff: add aiff elements to docs
30519
30520 2009-10-31 19:37:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30521
30522         * gst/aiff/aiff.c:
30523         * gst/aiff/aiffmux.c:
30524         * gst/aiff/aiffparse.c:
30525         * gst/aiff/aiffparse.h:
30526           aiff: gratuitious clean-ups: canonicalise function names, structs and defines
30527
30528 2009-10-31 17:50:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30529
30530         * gst/aiff/Makefile.am:
30531         * gst/aiff/aiff.c:
30532         * gst/aiff/aiffmux.c:
30533         * gst/aiff/aiffparse.c:
30534         * gst/aiff/aiffparse.h:
30535           aiff: enable new aiff muxer
30536           Fixes #598763 even more.
30537
30538 2009-10-17 22:58:03 +0100  Robert Swain <robert.swain@gmail.com>
30539
30540         * gst/aiff/aiffmux.c:
30541         * gst/aiff/aiffmux.h:
30542           aiff: add basic AIFF muxer
30543           Fixes #598763.
30544
30545 2009-10-31 17:25:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30546
30547         * gst/aiff/Makefile.am:
30548         * gst/aiff/aiffparse.c:
30549         * gst/aiff/aiffparse.h:
30550           aiff: remove unused includes and fix flags order in Makefile.am
30551           Also remove GST_PLUGINS_BASE_LIBS from LIBADD since we don't
30552           need to link against any of the -base libs (we just use a define
30553           from the gstaudio headers).
30554
30555 2009-10-31 17:20:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30556
30557         * configure.ac:
30558         * docs/plugins/inspect/plugin-aiff.xml:
30559         * docs/plugins/inspect/plugin-aiffparse.xml:
30560         * gst-plugins-bad.spec.in:
30561         * gst/aiff/Makefile.am:
30562         * gst/aiff/aiffparse.c:
30563         * gst/aiff/aiffparse.h:
30564         * gst/aiffparse/Makefile.am:
30565         * gst/aiffparse/aiffparse.c:
30566         * gst/aiffparse/aiffparse.h:
30567         * po/POTFILES.in:
30568           aiff: rename 'aiffparse' plugin to 'aiff'
30569
30570 2009-10-08 19:06:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
30571
30572         * tests/check/elements/rtpmux.c:
30573           tests: Add test for rtpdtmfmux locking
30574
30575 2009-09-28 19:54:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
30576
30577         * tests/check/Makefile.am:
30578         * tests/check/elements/.gitignore:
30579         * tests/check/elements/rtpmux.c:
30580           tests: Add unit test for rtpmux
30581
30582 2009-09-28 13:36:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
30583
30584         * gst/rtpmux/gstrtpmux.c:
30585           rtpmux: Don't ignore requested pad name
30586
30587 2009-10-29 16:42:34 -0700  Michael Smith <msmith@songbirdnest.com>
30588
30589         * tests/check/Makefile.am:
30590           tests: Use GST_PLUGINS_BASE_{CFLAGS,LIBS} for camerabin tests.
30591
30592 2009-10-29 16:34:23 -0700  Michael Smith <msmith@songbirdnest.com>
30593
30594         * sys/osxvideo/Makefile.am:
30595         * sys/osxvideo/osxvideoplugin.c:
30596         * sys/osxvideo/osxvideoplugin.m:
30597           osxvideosrc: change a .m file containing only C code to a .c file. Makes building this easier.
30598
30599 2009-10-27 22:08:42 +0000  Jan Schmidt <thaytan@noraisin.net>
30600
30601         * gst/mpegdemux/gstmpegtsdemux.c:
30602           mpegtsdemux: Don't send new-segment with start time == -1
30603           When sending new-segment to a stream, ensure that there is either a valid
30604           PCR, or else wait until there's a PTS on the stream (dropping packets if
30605           needed) in order to avoid generating an invlaid new-segments event.
30606           https://bugzilla.gnome.org/show_bug.cgi?id=595161
30607
30608 2009-10-28 16:22:13 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
30609
30610         * tests/check/elements/camerabin.c:
30611           camerabin: use raw audio/video in unit tests
30612           Removes dependency to ogg/vorbis/theora when running camerabin
30613           unit tests.
30614
30615 2009-10-28 17:37:44 +0100  Julien Isorce <julien.isorce@gmail.com>
30616
30617         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
30618         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
30619         * sys/dshowsrcwrapper/gstdshowfakesink.h:
30620         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
30621           dshowsrcwrapper: cleanup push buffer callback
30622
30623 2009-10-27 14:31:39 -0700  Michael Smith <msmith@songbirdnest.com>
30624
30625         * gst/id3tag/id3tag.c:
30626           id3mux: glib doesn't reliably null-terminate wide-character encodings in g_convert, so write the null-terminator separately and explicitly.
30627
30628 2009-10-18 14:20:07 +0300  Stefan Kost <ensonic@users.sf.net>
30629
30630         * ext/lv2/gstlv2.c:
30631           lv2: fix pad direction for ungrouped ports
30632           Classic copy'n'paste bug.
30633
30634 2009-10-27 16:37:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30635
30636         * gst/asfmux/gstasfmux.c:
30637           asfmux: fix tag writing bug
30638           g_convert seems to add a single null terminating byte to
30639           the end of the string, even when the output is UTF16, we
30640           force the second 0 byte when copying to the output buffer.
30641           This issue was causing random crashes because it was
30642           assumed that the string resulting from g_convert had
30643           2 extra bytes, but it has only one.
30644
30645 2009-10-27 11:51:05 -0700  Michael Smith <msmith@songbirdnest.com>
30646
30647         * sys/directsound/gstdirectsoundsrc.c:
30648         * tests/icles/output-selector-test.c:
30649         * win32/vs6/gst_plugins_bad.dsw:
30650         * win32/vs8/gst-plugins-bad.sln:
30651         * win32/vs8/libgstdirectdraw.vcproj:
30652           Remove executable bits from non-executable files.
30653
30654 2009-10-27 00:22:42 +0000  Jan Schmidt <thaytan@noraisin.net>
30655
30656         * ext/resindvd/rsnstreamselector.c:
30657         * ext/resindvd/rsnstreamselector.h:
30658           resindvd: Remove extra new-segment in rsnstreamselector. Send discont.
30659           All the input pads for the resin stream selectors have the same source,
30660           and receive/send the same segment info, so there's no need to send a
30661           segment when switching and activating a different pad. Removing it makes
30662           on-the-fly audio track switching work properly.
30663           After switching audio track, mark the next buffer discont.
30664
30665 2009-10-26 20:55:15 +0000  Jan Schmidt <thaytan@noraisin.net>
30666
30667         * ext/resindvd/resindvdsrc.c:
30668           resindvd: Avoid a deadlock. Improve chapter seek.
30669           Avoid a potential deadlock that happens when a call to
30670           gst_clock_id_wait_async() immediately calls the callback.
30671           Improve previous chapter seeking slightly by avoiding 'segment
30672           start != -1' assertions when there is no previous chapter and
30673           the seek therefore fails.
30674
30675 2009-10-26 12:19:32 +0000  Jan Schmidt <thaytan@noraisin.net>
30676
30677         * ext/resindvd/rsnstreamselector.c:
30678           resindvd: lower a debug message to log level.
30679
30680 2009-10-26 11:00:34 +0000  Jan Schmidt <thaytan@noraisin.net>
30681
30682         * ext/resindvd/resindvdsrc.c:
30683           resindvd: Add a keypress mapping for switching audio track
30684           For debugging purposes, make keys 1-8 switch audio track.
30685
30686 2009-10-24 12:54:19 +0100  Jan Schmidt <thaytan@noraisin.net>
30687
30688         * tests/check/Makefile.am:
30689         * tests/check/elements/.gitignore:
30690         * tests/check/elements/autoconvert.c:
30691           autoconvert: Add a simple unit test
30692           Set up an autoconvert with 2 factories, and check that it can switch
30693           between them when the caps change.
30694
30695 2009-10-24 14:29:33 +0100  Jan Schmidt <thaytan@noraisin.net>
30696
30697         * ext/resindvd/rsndec.c:
30698           resindvd: Set the new initial-identity property on autoconvert
30699           https://bugzilla.gnome.org/show_bug.cgi?id=599469
30700
30701 2009-10-24 12:38:14 +0100  Jan Schmidt <thaytan@noraisin.net>
30702
30703         * gst/autoconvert/gstautoconvert.c:
30704         * gst/autoconvert/gstautoconvert.h:
30705           autoconvert: Support installing identity as the initial child
30706           Add the 'initial-identity' property, which inserts identity for
30707           at startup for event passing, and replaces it with a new child
30708           when the first buffer (and caps) actually arrives.
30709           https://bugzilla.gnome.org/show_bug.cgi?id=599469
30710
30711 2009-10-24 11:18:59 +0100  Jan Schmidt <thaytan@noraisin.net>
30712
30713         * gst/autoconvert/gstautoconvert.c:
30714         * gst/autoconvert/gstautoconvert.h:
30715           autoconvert: Cache incoming new segment events and push to children.
30716           Cache incoming new-segment info.
30717           When installing a child element, inform it of the current segment info.
30718           https://bugzilla.gnome.org/show_bug.cgi?id=599469
30719
30720 2009-10-26 00:41:55 +0000  Jan Schmidt <thaytan@noraisin.net>
30721
30722         * gst/autoconvert/gstautoconvert.c:
30723           autoconvert: Add some debug in factory caps intersection
30724
30725 2009-10-24 11:05:47 +0100  Jan Schmidt <thaytan@noraisin.net>
30726
30727         * gst/autoconvert/gstautoconvert.c:
30728           autoconvert: Simple fixes.
30729           Free the plugin feature list on dispose.
30730           Output a debug message when downstream returns a fatal flow result
30731           Fix awkward wording in a debug warning.
30732
30733 2009-10-24 10:27:03 +0100  Jan Schmidt <thaytan@noraisin.net>
30734
30735         * gst/autoconvert/gstautoconvert.c:
30736           autoconvert: Gratuitously move GST_OBJECT_LOCK into a macro
30737           Create GST_AUTOCONVERT_LOCK/UNLOCK macros that (for now) just call
30738           GST_OBJECT_LOCK.
30739
30740 2009-10-15 13:32:32 +0100  Robert Swain <rob@fluffy.(none)>
30741
30742         * ext/faac/gstfaac.c:
30743           faac: Use definitions for default values
30744           Makes changing the defaults easier and more fool-proof in the future.
30745           Fixes #598552
30746
30747 2009-10-15 13:17:46 +0100  Robert Swain <rob@fluffy.(none)>
30748
30749         * ext/faac/gstfaac.c:
30750           faac: Change default AAC Profile to Low Complexity (LC) as this is more widely supported
30751
30752 2009-10-15 13:15:40 +0100  Robert Swain <rob@fluffy.(none)>
30753
30754         * ext/faac/gstfaac.c:
30755           faac: Change the param_spec default value for allowed block types to match the gst_faac_init value of 'normal' as this is better
30756
30757 2009-10-20 10:57:28 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
30758
30759         * gst/mpegvideoparse/mpegvideoparse.c:
30760           mpegvideoparse: check width/height range
30761           Checks if the width/height that are to be set on src pad caps
30762           are within valid range of [16,4096]
30763
30764 2009-10-16 10:47:32 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
30765
30766         * gst/qtmux/ftypcc.h:
30767         * gst/qtmux/gstqtmux.c:
30768         * gst/qtmux/gstqtmux.h:
30769         * gst/qtmux/gstqtmuxmap.c:
30770         * gst/qtmux/gstqtmuxmap.h:
30771           gppmux: Add support for 3gr6
30772           Keep track of the chunk durations to be able to add 3gr6
30773           brand if it is a faststart file and the longest chunk is
30774           smaller than a sec. Implemented according to 3gpp
30775           TS 26.244 v6.4.0 (2005-09)
30776           Fixes #584361
30777
30778 2009-10-15 21:11:16 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
30779
30780         * gst/qtmux/gstqtmux.c:
30781           qtmux: Only push ftyp later (in faststart mode)
30782           In faststart mode, there is no need to send the ftyp
30783           right at the beginning of the stream. Waiting and sending it
30784           only later (when the moov atom is ready to be sent) provides
30785           us with more information about the stream and we can better
30786           select the compatible brands.
30787
30788 2009-10-15 17:51:39 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
30789
30790         * gst/qtmux/gstqtmux.c:
30791           qtmux: Improve error message
30792           Improve error message when we can't get or estimate the
30793           timestamp/duration of a buffer
30794
30795 2009-10-26 00:42:16 +0000  Jan Schmidt <thaytan@noraisin.net>
30796
30797         * win32/common/config.h:
30798           win32: Commit bumped version number
30799
30800 2009-10-24 16:31:26 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
30801
30802         * gst/camerabin/camerabingeneral.c:
30803           camerabin: fix build
30804
30805 2009-10-19 15:54:29 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
30806
30807         * tests/check/elements/camerabin.c:
30808           camerabin: fix for gstreamer core unit test framework update
30809           Set camerabin state to NULL in the each test case end.
30810
30811 2009-10-19 14:54:59 +0300  Stefan Kost <ensonic@users.sf.net>
30812
30813         * gst/camerabin/gstcamerabin.c:
30814         * gst/camerabin/gstcamerabinphotography.c:
30815         * tests/check/elements/camerabin.c:
30816         * tests/examples/camerabin/gst-camera-perf.c:
30817         * tests/examples/camerabin/gst-camera.c:
30818           camerabin: remove abbreviations from the property names. Fixes #573370 (partialy)
30819           Also rename their use in tests and examples.
30820
30821 2009-10-16 11:50:22 +0300  Stefan Kost <ensonic@users.sf.net>
30822
30823         * gst-libs/gst/interfaces/Makefile.am:
30824         * gst/camerabin/Makefile.am:
30825         * gst/selector/Makefile.am:
30826           build: use gst-glib-gen.mak to fix the glib build rules.
30827           The build rules in glib-gen.mak were using pattern rules in a non save way.
30828
30829 2009-10-16 11:21:05 +0300  Stefan Kost <ensonic@users.sf.net>
30830
30831         * ext/cog/.gitignore:
30832         * tests/check/elements/.gitignore:
30833         * tests/examples/camerabin/.gitignore:
30834           gitignore: ignore more
30835
30836 2009-10-15 17:45:00 +0300  Stefan Kost <ensonic@users.sf.net>
30837
30838         * tests/examples/camerabin/gst-camera-perf.c:
30839           camerabin: set camerabin to READY before accessing the elements
30840
30841 2009-10-14 17:42:43 +0300  Stefan Kost <ensonic@users.sf.net>
30842
30843         * ext/timidity/gstwildmidi.c:
30844           wildmidi: use G_DIR_SEPARATOR_S instead of hardcoded slashes
30845
30846 2009-10-15 17:17:41 +0300  Stefan Kost <ensonic@users.sf.net>
30847
30848         * gst/camerabin/gstcamerabin.c:
30849           camerabin: code cleanups
30850           Align element initialisation. This should be re-thought, g_object_new zeros things already.
30851           Harmonize the element getters for the src/sinks to return what we actualy use.
30852
30853 2009-10-15 16:41:12 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
30854
30855         * gst/camerabin/camerabinpreview.c:
30856         * gst/camerabin/camerabinpreview.h:
30857         * gst/camerabin/gstcamerabin.c:
30858         * gst/camerabin/gstcamerabin.h:
30859           camerabin: implement video preview creation
30860           Completes preview creation mechanism to be able to provide a preview
30861           image for video clips too.
30862
30863 2009-10-15 16:15:03 +0300  Stefan Kost <ensonic@users.sf.net>
30864
30865         * configure.ac:
30866         * gst/camerabin/camerabingeneral.c:
30867         * gst/camerabin/camerabingeneral.h:
30868         * gst/camerabin/camerabinvideo.c:
30869         * gst/camerabin/gstcamerabin.c:
30870           camerabin: set camerabin default sources/sinks like in playbin2. Fixes #574434
30871           This uses same approach like in playbin, namely checking for user defined
30872           element, auto{audio,video}{sink,src} and finally DEFAULT_{AUDIO,VIDEO}{SRC,SINK}
30873           defines from config.h.
30874
30875 2009-10-15 15:59:23 +0300  Stefan Kost <ensonic@users.sf.net>
30876
30877         * ext/ladspa/gstladspa.c:
30878           ladspa: don't reference freed pointer when building portnames
30879
30880 2009-10-08 15:18:04 -0700  David Schleef <ds@schleef.org>
30881
30882         * ext/cog/cog.orc:
30883         * ext/cog/cogvirtframe.c:
30884         * ext/cog/cogvirtframe.h:
30885         * ext/cog/generate_tables.c:
30886         * ext/cog/gstcogcolorspace.c:
30887         * ext/cog/gstlogoinsert.c:
30888           cog: Add color matrix to RGB->YCbCr conversion
30889
30890 2009-10-08 14:33:28 -0700  David Schleef <ds@schleef.org>
30891
30892         * ext/cog/Makefile.am:
30893         * ext/cog/cogframe.h:
30894         * ext/cog/cogvirtframe.c:
30895         * ext/cog/cogvirtframe.h:
30896         * ext/cog/generate_tables.c:
30897         * ext/cog/gstcogcolorspace.c:
30898         * ext/cog/gstlogoinsert.c:
30899           cog: Add color matrix selection to cogcolorspace
30900           Eventually hook it up to caps via gstvideo
30901
30902 2009-10-08 13:24:36 -0700  David Schleef <ds@schleef.org>
30903
30904         * ext/cog/cog.orc:
30905         * ext/cog/cogvirtframe.c:
30906         * ext/cog/cogvirtframe.h:
30907         * ext/cog/gstcogcolorspace.c:
30908           cog: Improve RGB<->YCbCr matrixing
30909           YCbCr->RGB now has a 'bits' setting, which controls the number
30910           of bits used for the matrix coefficients.  Choices are 6 or 8.
30911           6 is low quality, but faster.
30912           RGB->YCbCr now works.  Always works in 8 bit, since it's the same
30913           speed as 6 bit.
30914
30915 2009-10-08 13:23:53 -0700  David Schleef <ds@schleef.org>
30916
30917         * ext/cog/cog.orc:
30918         * ext/cog/cogvirtframe.c:
30919           cog: Fix AYUV unpacking
30920
30921 2009-10-07 16:30:26 -0700  David Schleef <ds@schleef.org>
30922
30923         * ext/cog/cog.orc:
30924         * ext/cog/cogvirtframe.c:
30925           cog: hacking to improve matrix quality
30926
30927 2009-10-24 20:33:27 +0200  Edward Hervey <bilboed@bilboed.com>
30928
30929         * configure.ac:
30930           configure.ac: And back to development we go
30931
30932 === release 0.10.16 ===
30933
30934 2009-10-23 23:16:45 +0100  Jan Schmidt <thaytan@noraisin.net>
30935
30936         * ChangeLog:
30937         * NEWS:
30938         * RELEASE:
30939         * configure.ac:
30940         * docs/plugins/inspect/plugin-aacparse.xml:
30941         * docs/plugins/inspect/plugin-adpcmdec.xml:
30942         * docs/plugins/inspect/plugin-aiffparse.xml:
30943         * docs/plugins/inspect/plugin-alsaspdif.xml:
30944         * docs/plugins/inspect/plugin-amrparse.xml:
30945         * docs/plugins/inspect/plugin-apex.xml:
30946         * docs/plugins/inspect/plugin-asfmux.xml:
30947         * docs/plugins/inspect/plugin-assrender.xml:
30948         * docs/plugins/inspect/plugin-autoconvert.xml:
30949         * docs/plugins/inspect/plugin-bayer.xml:
30950         * docs/plugins/inspect/plugin-bz2.xml:
30951         * docs/plugins/inspect/plugin-camerabin.xml:
30952         * docs/plugins/inspect/plugin-cdaudio.xml:
30953         * docs/plugins/inspect/plugin-cdxaparse.xml:
30954         * docs/plugins/inspect/plugin-celt.xml:
30955         * docs/plugins/inspect/plugin-dc1394.xml:
30956         * docs/plugins/inspect/plugin-dccp.xml:
30957         * docs/plugins/inspect/plugin-debugutilsbad.xml:
30958         * docs/plugins/inspect/plugin-dfbvideosink.xml:
30959         * docs/plugins/inspect/plugin-dirac.xml:
30960         * docs/plugins/inspect/plugin-dtmf.xml:
30961         * docs/plugins/inspect/plugin-dtsdec.xml:
30962         * docs/plugins/inspect/plugin-dvb.xml:
30963         * docs/plugins/inspect/plugin-dvdspu.xml:
30964         * docs/plugins/inspect/plugin-faac.xml:
30965         * docs/plugins/inspect/plugin-faad.xml:
30966         * docs/plugins/inspect/plugin-fbdevsink.xml:
30967         * docs/plugins/inspect/plugin-festival.xml:
30968         * docs/plugins/inspect/plugin-freeze.xml:
30969         * docs/plugins/inspect/plugin-frei0r.xml:
30970         * docs/plugins/inspect/plugin-gmedec.xml:
30971         * docs/plugins/inspect/plugin-gsm.xml:
30972         * docs/plugins/inspect/plugin-gstsiren.xml:
30973         * docs/plugins/inspect/plugin-h264parse.xml:
30974         * docs/plugins/inspect/plugin-hdvparse.xml:
30975         * docs/plugins/inspect/plugin-id3tag.xml:
30976         * docs/plugins/inspect/plugin-jack.xml:
30977         * docs/plugins/inspect/plugin-kate.xml:
30978         * docs/plugins/inspect/plugin-ladspa.xml:
30979         * docs/plugins/inspect/plugin-legacyresample.xml:
30980         * docs/plugins/inspect/plugin-liveadder.xml:
30981         * docs/plugins/inspect/plugin-metadata.xml:
30982         * docs/plugins/inspect/plugin-mimic.xml:
30983         * docs/plugins/inspect/plugin-mms.xml:
30984         * docs/plugins/inspect/plugin-mpeg2enc.xml:
30985         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
30986         * docs/plugins/inspect/plugin-mpegdemux2.xml:
30987         * docs/plugins/inspect/plugin-mpegpsmux.xml:
30988         * docs/plugins/inspect/plugin-mpegtsmux.xml:
30989         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
30990         * docs/plugins/inspect/plugin-mplex.xml:
30991         * docs/plugins/inspect/plugin-musepack.xml:
30992         * docs/plugins/inspect/plugin-musicbrainz.xml:
30993         * docs/plugins/inspect/plugin-mve.xml:
30994         * docs/plugins/inspect/plugin-mxf.xml:
30995         * docs/plugins/inspect/plugin-nas.xml:
30996         * docs/plugins/inspect/plugin-neon.xml:
30997         * docs/plugins/inspect/plugin-nsfdec.xml:
30998         * docs/plugins/inspect/plugin-nuvdemux.xml:
30999         * docs/plugins/inspect/plugin-ofa.xml:
31000         * docs/plugins/inspect/plugin-oss4.xml:
31001         * docs/plugins/inspect/plugin-pcapparse.xml:
31002         * docs/plugins/inspect/plugin-pnm.xml:
31003         * docs/plugins/inspect/plugin-qtmux.xml:
31004         * docs/plugins/inspect/plugin-rawparse.xml:
31005         * docs/plugins/inspect/plugin-real.xml:
31006         * docs/plugins/inspect/plugin-resindvd.xml:
31007         * docs/plugins/inspect/plugin-rfbsrc.xml:
31008         * docs/plugins/inspect/plugin-rsvg.xml:
31009         * docs/plugins/inspect/plugin-rtpmux.xml:
31010         * docs/plugins/inspect/plugin-scaletempo.xml:
31011         * docs/plugins/inspect/plugin-sdl.xml:
31012         * docs/plugins/inspect/plugin-sdp.xml:
31013         * docs/plugins/inspect/plugin-selector.xml:
31014         * docs/plugins/inspect/plugin-shapewipe.xml:
31015         * docs/plugins/inspect/plugin-sndfile.xml:
31016         * docs/plugins/inspect/plugin-soundtouch.xml:
31017         * docs/plugins/inspect/plugin-spcdec.xml:
31018         * docs/plugins/inspect/plugin-speed.xml:
31019         * docs/plugins/inspect/plugin-stereo.xml:
31020         * docs/plugins/inspect/plugin-subenc.xml:
31021         * docs/plugins/inspect/plugin-tta.xml:
31022         * docs/plugins/inspect/plugin-valve.xml:
31023         * docs/plugins/inspect/plugin-vcdsrc.xml:
31024         * docs/plugins/inspect/plugin-videomeasure.xml:
31025         * docs/plugins/inspect/plugin-videosignal.xml:
31026         * docs/plugins/inspect/plugin-vmnc.xml:
31027         * docs/plugins/inspect/plugin-wildmidi.xml:
31028         * docs/plugins/inspect/plugin-xvid.xml:
31029         * gst-plugins-bad.doap:
31030         * win32/common/config.h:
31031           Release 0.10.16
31032
31033 2009-10-23 23:15:31 +0100  Jan Schmidt <thaytan@noraisin.net>
31034
31035         * po/af.po:
31036         * po/az.po:
31037         * po/bg.po:
31038         * po/ca.po:
31039         * po/cs.po:
31040         * po/da.po:
31041         * po/de.po:
31042         * po/en_GB.po:
31043         * po/es.po:
31044         * po/eu.po:
31045         * po/fi.po:
31046         * po/fr.po:
31047         * po/hu.po:
31048         * po/id.po:
31049         * po/it.po:
31050         * po/ja.po:
31051         * po/ky.po:
31052         * po/lt.po:
31053         * po/lv.po:
31054         * po/mt.po:
31055         * po/nb.po:
31056         * po/nl.po:
31057         * po/or.po:
31058         * po/pl.po:
31059         * po/pt_BR.po:
31060         * po/ru.po:
31061         * po/sk.po:
31062         * po/sq.po:
31063         * po/sr.po:
31064         * po/sv.po:
31065         * po/tr.po:
31066         * po/uk.po:
31067         * po/vi.po:
31068         * po/zh_CN.po:
31069           Update .po files
31070
31071 2009-10-23 11:00:53 +0300  Kaj-Michael Lang <milang@tal.org>
31072
31073         * ext/zbar/gstzbar.c:
31074           Fix start/stop typo
31075
31076 2009-10-23 10:48:25 +0100  Thomas Green <tom78999@gmail.com>
31077
31078         * configure.ac:
31079           configure: also build neonhttpsrc with libneon-29.x
31080           Fixes #599332.
31081
31082 2009-10-23 10:18:12 +0200  Edward Hervey <bilboed@bilboed.com>
31083
31084         * ext/schroedinger/gstschroenc.c:
31085           schroenc: Use guint64 instead of uint64_t. Fixes #599355
31086
31087 2009-10-22 14:00:10 +0100  Jan Schmidt <thaytan@noraisin.net>
31088
31089         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
31090         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
31091         * sys/dshowsrcwrapper/gstdshowfakesink.h:
31092         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
31093           Revert "dshowsrcwrapper: cleanup push buffer callback"
31094           gst-plugins-bad is still frozen for general commits.
31095           This reverts commit 2e4131926f2726fe8fee5c39dd9357f14764d0cb.
31096
31097 2009-10-22 14:26:30 +0200  Julien Isorce <julien.isorce@gmail.com>
31098
31099         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
31100         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
31101         * sys/dshowsrcwrapper/gstdshowfakesink.h:
31102         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
31103           dshowsrcwrapper: cleanup push buffer callback
31104
31105 2009-10-22 11:43:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31106
31107         * gst/mpegpsmux/Makefile.am:
31108           mpegpsmux: some minor build fixes
31109           CLFAGS -> CFLAGS, and fix order of variables while we're at it.
31110
31111 2009-10-22 00:50:37 +0100  Jan Schmidt <thaytan@noraisin.net>
31112
31113         * gst/autoconvert/gstautoconvert.c:
31114           autoconvert: Take the object lock fewer times
31115           When starting up and creating the list of element factories, only
31116           take the object lock twice instead of 3 times.
31117
31118 2009-10-21 23:06:56 +0100  Jan Schmidt <thaytan@noraisin.net>
31119
31120         * gst/autoconvert/gstautoconvert.c:
31121           autoconvert: Don't hold the object lock when pushing
31122           When pushing out cached events, don't hold the object lock. Avoids
31123           deadlocks starting up DVD playback.
31124
31125 2009-10-22 11:10:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31126
31127         * ext/faac/Makefile.am:
31128           faac: Link with libgstbase for GstAdapter
31129           Fixes bug #599272.
31130
31131 === release 0.10.15 ===
31132
31133 2009-10-21 17:14:34 +0100  Jan Schmidt <thaytan@noraisin.net>
31134
31135         * ChangeLog:
31136         * NEWS:
31137         * RELEASE:
31138         * configure.ac:
31139         * docs/plugins/gst-plugins-bad-plugins.args:
31140         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
31141         * docs/plugins/gst-plugins-bad-plugins.interfaces:
31142         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
31143         * docs/plugins/inspect/plugin-aacparse.xml:
31144         * docs/plugins/inspect/plugin-adpcmdec.xml:
31145         * docs/plugins/inspect/plugin-aiffparse.xml:
31146         * docs/plugins/inspect/plugin-alsaspdif.xml:
31147         * docs/plugins/inspect/plugin-amrparse.xml:
31148         * docs/plugins/inspect/plugin-apex.xml:
31149         * docs/plugins/inspect/plugin-asfmux.xml:
31150         * docs/plugins/inspect/plugin-assrender.xml:
31151         * docs/plugins/inspect/plugin-autoconvert.xml:
31152         * docs/plugins/inspect/plugin-bayer.xml:
31153         * docs/plugins/inspect/plugin-bz2.xml:
31154         * docs/plugins/inspect/plugin-camerabin.xml:
31155         * docs/plugins/inspect/plugin-cdaudio.xml:
31156         * docs/plugins/inspect/plugin-cdxaparse.xml:
31157         * docs/plugins/inspect/plugin-celt.xml:
31158         * docs/plugins/inspect/plugin-dc1394.xml:
31159         * docs/plugins/inspect/plugin-dccp.xml:
31160         * docs/plugins/inspect/plugin-debugutilsbad.xml:
31161         * docs/plugins/inspect/plugin-dfbvideosink.xml:
31162         * docs/plugins/inspect/plugin-dirac.xml:
31163         * docs/plugins/inspect/plugin-dtmf.xml:
31164         * docs/plugins/inspect/plugin-dtsdec.xml:
31165         * docs/plugins/inspect/plugin-dvb.xml:
31166         * docs/plugins/inspect/plugin-dvdspu.xml:
31167         * docs/plugins/inspect/plugin-faac.xml:
31168         * docs/plugins/inspect/plugin-faad.xml:
31169         * docs/plugins/inspect/plugin-fbdevsink.xml:
31170         * docs/plugins/inspect/plugin-festival.xml:
31171         * docs/plugins/inspect/plugin-freeze.xml:
31172         * docs/plugins/inspect/plugin-frei0r.xml:
31173         * docs/plugins/inspect/plugin-gmedec.xml:
31174         * docs/plugins/inspect/plugin-gsm.xml:
31175         * docs/plugins/inspect/plugin-gstsiren.xml:
31176         * docs/plugins/inspect/plugin-h264parse.xml:
31177         * docs/plugins/inspect/plugin-hdvparse.xml:
31178         * docs/plugins/inspect/plugin-id3tag.xml:
31179         * docs/plugins/inspect/plugin-jack.xml:
31180         * docs/plugins/inspect/plugin-kate.xml:
31181         * docs/plugins/inspect/plugin-ladspa.xml:
31182         * docs/plugins/inspect/plugin-legacyresample.xml:
31183         * docs/plugins/inspect/plugin-liveadder.xml:
31184         * docs/plugins/inspect/plugin-metadata.xml:
31185         * docs/plugins/inspect/plugin-mimic.xml:
31186         * docs/plugins/inspect/plugin-mms.xml:
31187         * docs/plugins/inspect/plugin-modplug.xml:
31188         * docs/plugins/inspect/plugin-mpeg2enc.xml:
31189         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
31190         * docs/plugins/inspect/plugin-mpegdemux2.xml:
31191         * docs/plugins/inspect/plugin-mpegpsmux.xml:
31192         * docs/plugins/inspect/plugin-mpegtsmux.xml:
31193         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
31194         * docs/plugins/inspect/plugin-mplex.xml:
31195         * docs/plugins/inspect/plugin-musepack.xml:
31196         * docs/plugins/inspect/plugin-musicbrainz.xml:
31197         * docs/plugins/inspect/plugin-mve.xml:
31198         * docs/plugins/inspect/plugin-mxf.xml:
31199         * docs/plugins/inspect/plugin-mythtv.xml:
31200         * docs/plugins/inspect/plugin-nas.xml:
31201         * docs/plugins/inspect/plugin-neon.xml:
31202         * docs/plugins/inspect/plugin-nsfdec.xml:
31203         * docs/plugins/inspect/plugin-nuvdemux.xml:
31204         * docs/plugins/inspect/plugin-ofa.xml:
31205         * docs/plugins/inspect/plugin-oss4.xml:
31206         * docs/plugins/inspect/plugin-pcapparse.xml:
31207         * docs/plugins/inspect/plugin-pnm.xml:
31208         * docs/plugins/inspect/plugin-qtmux.xml:
31209         * docs/plugins/inspect/plugin-rawparse.xml:
31210         * docs/plugins/inspect/plugin-real.xml:
31211         * docs/plugins/inspect/plugin-resindvd.xml:
31212         * docs/plugins/inspect/plugin-rfbsrc.xml:
31213         * docs/plugins/inspect/plugin-rsvg.xml:
31214         * docs/plugins/inspect/plugin-rtpmux.xml:
31215         * docs/plugins/inspect/plugin-scaletempo.xml:
31216         * docs/plugins/inspect/plugin-sdl.xml:
31217         * docs/plugins/inspect/plugin-sdp.xml:
31218         * docs/plugins/inspect/plugin-selector.xml:
31219         * docs/plugins/inspect/plugin-shapewipe.xml:
31220         * docs/plugins/inspect/plugin-sndfile.xml:
31221         * docs/plugins/inspect/plugin-soundtouch.xml:
31222         * docs/plugins/inspect/plugin-spcdec.xml:
31223         * docs/plugins/inspect/plugin-speed.xml:
31224         * docs/plugins/inspect/plugin-stereo.xml:
31225         * docs/plugins/inspect/plugin-subenc.xml:
31226         * docs/plugins/inspect/plugin-tta.xml:
31227         * docs/plugins/inspect/plugin-valve.xml:
31228         * docs/plugins/inspect/plugin-vcdsrc.xml:
31229         * docs/plugins/inspect/plugin-videomeasure.xml:
31230         * docs/plugins/inspect/plugin-videosignal.xml:
31231         * docs/plugins/inspect/plugin-vmnc.xml:
31232         * docs/plugins/inspect/plugin-wildmidi.xml:
31233         * docs/plugins/inspect/plugin-xdgmime.xml:
31234         * docs/plugins/inspect/plugin-xvid.xml:
31235         * gst-plugins-bad.doap:
31236         * win32/common/config.h:
31237           release 0.10.15
31238
31239 2009-10-21 16:51:09 +0100  Jan Schmidt <thaytan@noraisin.net>
31240
31241         * po/af.po:
31242         * po/az.po:
31243         * po/bg.po:
31244         * po/ca.po:
31245         * po/cs.po:
31246         * po/da.po:
31247         * po/de.po:
31248         * po/en_GB.po:
31249         * po/es.po:
31250         * po/eu.po:
31251         * po/fi.po:
31252         * po/fr.po:
31253         * po/hu.po:
31254         * po/id.po:
31255         * po/it.po:
31256         * po/ja.po:
31257         * po/ky.po:
31258         * po/lt.po:
31259         * po/lv.po:
31260         * po/mt.po:
31261         * po/nb.po:
31262         * po/nl.po:
31263         * po/or.po:
31264         * po/pl.po:
31265         * po/pt_BR.po:
31266         * po/ru.po:
31267         * po/sk.po:
31268         * po/sq.po:
31269         * po/sr.po:
31270         * po/sv.po:
31271         * po/tr.po:
31272         * po/uk.po:
31273         * po/vi.po:
31274         * po/zh_CN.po:
31275           Update .po files
31276
31277 2009-10-16 14:37:02 -0700  Michael Smith <msmith@songbirdnest.com>
31278
31279         * gst/id3tag/id3tag.c:
31280           id3tag: actually write image to APIC tag.
31281
31282 2009-10-16 12:30:59 +0100  Jan Schmidt <thaytan@noraisin.net>
31283
31284         * configure.ac:
31285         * win32/common/config.h:
31286           0.10.14.4 pre-release
31287
31288 2009-10-16 11:53:14 +0100  Jan Schmidt <thaytan@noraisin.net>
31289
31290         * sys/vdpau/Makefile.am:
31291           dist: Include vdpsink.h in the tarball to fix the dist.
31292
31293 2009-10-16 11:08:05 +0100  Jan Schmidt <thaytan@noraisin.net>
31294
31295         * ext/dts/gstdtsdec.c:
31296           dtsdec: Use gst_buffer_ref/unref, not gst_object_ref/unref
31297           properly fixes: #598274
31298
31299 2009-10-16 01:26:10 +0100  Jan Schmidt <thaytan@noraisin.net>
31300
31301         * gst/autoconvert/gstautoconvert.c:
31302           autoconvert: Use gst_pad_peer_accept_caps instead of gst_pad_set_caps.
31303           gst_pad_set_caps on the internal source pad always succeeds, because
31304           caps propagate to the peer with buffers, not immediately. Using
31305           gst_pad_peer_accept_caps properly checks whether the actual
31306           sub-element can accept caps when they change.
31307           https://bugzilla.gnome.org/show_bug.cgi?id=575568
31308
31309 2009-10-16 01:09:49 +0100  Jan Schmidt <thaytan@noraisin.net>
31310
31311         * ext/resindvd/resindvdsrc.c:
31312           resindvd: Re-send audio stream select on re-configuration
31313           When the layout of the audio streams changes, re-send the current
31314           audio stream selection event, in order to trigger switching to the
31315           new stream properly.
31316           https://bugzilla.gnome.org/show_bug.cgi?id=575568
31317
31318 2009-10-16 00:50:31 +0100  Jan Schmidt <thaytan@noraisin.net>
31319
31320         * ext/resindvd/resindvdsrc.c:
31321           resindvd: Fix a small flaw - if any audio stream exists, use it
31322           Don't create a dummy audio stream if only non-AC3 tracks exist.
31323
31324 2009-10-16 10:16:33 +0300  Stefan Kost <ensonic@users.sf.net>
31325
31326         * common:
31327           Automatic update of common submodule
31328           From 85d1530 to 0702fe1
31329
31330 2009-10-15 23:48:53 +0100  Jan Schmidt <thaytan@noraisin.net>
31331
31332         * ChangeLog:
31333         * configure.ac:
31334         * po/af.po:
31335         * po/az.po:
31336         * po/bg.po:
31337         * po/ca.po:
31338         * po/cs.po:
31339         * po/da.po:
31340         * po/de.po:
31341         * po/en_GB.po:
31342         * po/es.po:
31343         * po/eu.po:
31344         * po/fi.po:
31345         * po/fr.po:
31346         * po/hu.po:
31347         * po/id.po:
31348         * po/it.po:
31349         * po/ja.po:
31350         * po/ky.po:
31351         * po/lt.po:
31352         * po/lv.po:
31353         * po/mt.po:
31354         * po/nb.po:
31355         * po/nl.po:
31356         * po/or.po:
31357         * po/pl.po:
31358         * po/pt_BR.po:
31359         * po/ru.po:
31360         * po/sk.po:
31361         * po/sq.po:
31362         * po/sr.po:
31363         * po/sv.po:
31364         * po/tr.po:
31365         * po/uk.po:
31366         * po/vi.po:
31367         * po/zh_CN.po:
31368         * win32/common/config.h:
31369           0.10.14.3 pre-release
31370
31371 2009-10-14 11:06:46 +0100  Jan Schmidt <thaytan@noraisin.net>
31372
31373         * ext/resindvd/rsndec.c:
31374           resindvd: Fix decoder pad template to allow LPCM
31375           The pad template in the new switching decoder is too restrictive,
31376           preventing the LPCM decoder from being selected.
31377           https://bugzilla.gnome.org/show_bug.cgi?id=575568
31378
31379 2009-10-14 10:41:38 +0200  Edward Hervey <bilboed@bilboed.com>
31380
31381         * common:
31382           Automatic update of common submodule
31383           From a3e3ce4 to 85d1530
31384
31385 2009-10-13 13:05:50 +0100  Jan Schmidt <thaytan@noraisin.net>
31386
31387         * ext/resindvd/rsnaudiomunge.c:
31388           resindvd: Don't leak a reference to the parent in rsnaudiomunge
31389           Don't leak a reference to the pad parent in the sink pad event handler
31390           in rsnaudiomunge.
31391           https://bugzilla.gnome.org/show_bug.cgi?id=598263
31392
31393 2009-10-13 13:04:47 +0100  Jan Schmidt <thaytan@noraisin.net>
31394
31395         * ext/dts/gstdtsdec.c:
31396           dtsdec: Fix reference leak on all input buffers in 'dvd mode'
31397           https://bugzilla.gnome.org/show_bug.cgi?id=598274
31398
31399 2009-10-13 16:01:26 +0200  Peter Christoffersen <gnome-bugzilla@plyt.dk>
31400
31401         * ext/faad/gstfaad.c:
31402           faad2: Don't leak element reference in the setcaps function
31403           Fixes bug #598139.
31404
31405 2009-10-12 14:27:57 +0100  Jan Schmidt <thaytan@noraisin.net>
31406
31407         * ChangeLog:
31408         * configure.ac:
31409         * po/LINGUAS:
31410         * po/af.po:
31411         * po/az.po:
31412         * po/bg.po:
31413         * po/ca.po:
31414         * po/cs.po:
31415         * po/da.po:
31416         * po/de.po:
31417         * po/en_GB.po:
31418         * po/es.po:
31419         * po/eu.po:
31420         * po/fi.po:
31421         * po/fr.po:
31422         * po/hu.po:
31423         * po/id.po:
31424         * po/it.po:
31425         * po/ja.po:
31426         * po/ky.po:
31427         * po/lt.po:
31428         * po/lv.po:
31429         * po/mt.po:
31430         * po/nb.po:
31431         * po/nl.po:
31432         * po/or.po:
31433         * po/pl.po:
31434         * po/pt_BR.po:
31435         * po/ru.po:
31436         * po/sk.po:
31437         * po/sq.po:
31438         * po/sr.po:
31439         * po/sv.po:
31440         * po/tr.po:
31441         * po/uk.po:
31442         * po/vi.po:
31443         * po/zh_CN.po:
31444         * win32/common/config.h:
31445           0.10.14.2 pre-release
31446
31447 2009-10-12 12:29:44 +0200  Josep Torra <n770galaxy@gmail.com>
31448
31449         * ext/faad/gstfaad.c:
31450           faad: fixes warning in macosx snow leopard
31451
31452 2009-10-12 09:06:37 +0300  Stefan Kost <ensonic@users.sf.net>
31453
31454         * ext/jack/gstjackaudiosink.c:
31455         * ext/jack/gstjackaudiosrc.c:
31456           jack: ensure segtotal is at least 2
31457           Not only adjust buffer-time and avoid segtotal=0, but instead ensure segtotal is
31458           atleast 2. Do same change on jacksrc. We could also check the latency and buffer
31459           time configured by the client and adjust buffer-time so that we get to the same
31460           number of segments.
31461
31462 2009-10-12 00:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
31463
31464         * ext/jack/gstjackaudiosink.c:
31465           jack: don't crash in ringbuffer with SIGFPE on small buffer-times
31466           Jack overrides user-specified latency-time with the one it gets from jack
31467           itself. It also needs to adjust buffer-time somewhat to avoid segtotal being 0
31468
31469 2009-10-11 22:10:04 +0300  Stefan Kost <ensonic@users.sf.net>
31470
31471         * ext/metadata/metadataexif.c:
31472           metadata: init variables
31473           metadatamux_exif_get_exif_from_tag() does not neccesarily init the passed
31474           variables.
31475
31476 2009-10-03 21:35:02 +0300  Stefan Kost <ensonic@users.sf.net>
31477
31478         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
31479           signalprocessor: use the type define like everywhere else
31480
31481 2009-10-03 21:31:55 +0300  Stefan Kost <ensonic@users.sf.net>
31482
31483         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
31484           signalprocessort: register debug category just once
31485           Previously we were trying to register it for every subclass.
31486
31487 2009-10-11 14:10:59 +0200  Josep Torra <n770galaxy@gmail.com>
31488
31489         * ext/soundtouch/gstbpmdetect.cc:
31490         * ext/soundtouch/gstpitch.cc:
31491           soundtouch: fixes warnings on macosx snow leopard
31492
31493 2009-10-11 14:02:26 +0200  Josep Torra <n770galaxy@gmail.com>
31494
31495         * ext/schroedinger/gstschrodec.c:
31496         * ext/schroedinger/gstschroenc.c:
31497         * ext/schroedinger/gstschroparse.c:
31498           schroedinger: fix warnings on macosx snow leopard
31499
31500 2009-10-11 13:56:43 +0200  Josep Torra <n770galaxy@gmail.com>
31501
31502         * ext/metadata/metadatamuxjpeg.c:
31503         * ext/metadata/metadatamuxpng.c:
31504           metadata: fix warnings in macosx snow leopard
31505
31506 2009-10-11 13:51:58 +0200  Josep Torra <n770galaxy@gmail.com>
31507
31508         * ext/libmms/gstmms.c:
31509           mms: fixes warning in macosx snow leopard
31510
31511 2009-10-11 13:46:00 +0200  Josep Torra <n770galaxy@gmail.com>
31512
31513         * ext/dirac/gstdiracenc.cc:
31514           dirac: fix warning in macosx snow leopard
31515
31516 2009-10-11 13:13:56 +0200  Josep Torra <n770galaxy@gmail.com>
31517
31518         * gst/nuvdemux/gstnuvdemux.c:
31519         * gst/speed/gstspeed.c:
31520           speed: fix warnings in macosx snow leopard
31521
31522 2009-10-11 13:07:19 +0200  Josep Torra <n770galaxy@gmail.com>
31523
31524         * gst/mpegvideoparse/mpegvideoparse.c:
31525           mpegvideoparse: fix warning in macosx snow leopard
31526
31527 2009-10-11 12:56:29 +0200  Josep Torra <n770galaxy@gmail.com>
31528
31529         * gst/mpegdemux/gstmpegdemux.c:
31530         * gst/mpegdemux/mpegtspacketizer.c:
31531           mpegdemux: fix warnings in macosx snow leopard
31532
31533 2009-10-11 11:35:23 +0200  Josep Torra <n770galaxy@gmail.com>
31534
31535         * gst/dtmf/gstrtpdtmfdepay.c:
31536           dtmf: fix warnings in macosx snow leopard
31537
31538 2009-10-11 11:27:08 +0200  Josep Torra <n770galaxy@gmail.com>
31539
31540         * gst/amrparse/gstamrparse.c:
31541         * gst/amrparse/gstbaseparse.c:
31542           amrparse: fix warnings in macosx snow leopard
31543
31544 2009-10-11 11:22:11 +0200  Josep Torra <n770galaxy@gmail.com>
31545
31546         * gst/aacparse/gstaacparse.c:
31547         * gst/aacparse/gstbaseparse.c:
31548           aacparse: fix warnings in macosx snow leopard
31549
31550 2009-10-11 11:14:16 +0200  Josep Torra <n770galaxy@gmail.com>
31551
31552         * gst-libs/gst/video/gstbasevideodecoder.c:
31553         * gst-libs/gst/video/gstbasevideoencoder.c:
31554         * gst-libs/gst/video/gstbasevideoparse.c:
31555           basevideo: fix warnings in macosx snow leopard
31556
31557 2009-10-09 13:18:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31558
31559         * ext/assrender/gstassrender.c:
31560         * gst/dvdspu/gstdvdspu.c:
31561           assrender/dvdspu: Increase ranks to PRIMARY
31562
31563 2009-10-09 09:19:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31564
31565         * gst/dvdspu/gstdvdspu.c:
31566           dvdspu: Include SubPicture in the classification
31567
31568 2009-10-09 09:18:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31569
31570         * ext/assrender/gstassrender.c:
31571           assrender: Make classification a bit more accurate
31572           Change from "Filter/Effect/Video" to "Mixer/Video/Overlay/Subtitle"
31573
31574 2009-10-08 19:51:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31575
31576         * tests/check/Makefile.am:
31577         * tests/check/elements/capssetter.c:
31578           capssetter: add unit test
31579
31580 2009-10-08 11:00:49 +0100  Jan Schmidt <thaytan@noraisin.net>
31581
31582         * common:
31583           Automatic update of common submodule
31584           From 19fa4f3 to a3e3ce4
31585
31586 2009-10-07 16:29:08 -0700  David Schleef <ds@schleef.org>
31587
31588         * ext/schroedinger/gstschroparse.c:
31589           schro: remove unused include of liboil.h
31590
31591 2009-10-07 15:43:22 +0300  Stefan Kost <ensonic@users.sf.net>
31592
31593         * ext/metadata/metadataxmp.c:
31594           metadata: don't copy trailing NULL of strings in xmp metadata
31595           Also useing g_strdup, fixes the malloc <-> g_free mismatch.
31596
31597 2009-10-07 15:26:12 +0300  Stefan Kost <ensonic@users.sf.net>
31598
31599         * ext/cog/gstcms.c:
31600         * ext/directfb/dfb-example.c:
31601         * ext/libmms/gstmms.c:
31602         * ext/resindvd/resindvdsrc.c:
31603         * gst/mpegtsmux/mpegtsmux.c:
31604         * gst/videomeasure/gstvideomeasure_collector.c:
31605         * sys/dvb/gstdvbsrc.c:
31606         * tests/examples/camerabin/gst-camera-perf.c:
31607           build: fprintf, sprintf, sscanf need stdio.h
31608
31609 2009-09-18 18:45:09 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
31610
31611         * tests/check/Makefile.am:
31612         * tests/check/pipelines/.gitignore:
31613         * tests/check/pipelines/mimic.c:
31614           tests: Add test for mimic elements
31615
31616 2009-09-18 17:47:58 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
31617
31618         * ext/mimic/gstmimenc.c:
31619           mimenc: Remove invalid todo
31620
31621 2009-10-06 18:36:15 +0200  Sebastian Pölsterl <sebp@k-d-w.org>
31622
31623         * gst/mpegdemux/mpegtspacketizer.c:
31624           mpegtsparse: Ignore emphasis on/off bytes, and do fallback string encoding.
31625           For fallback, try ISO 8859-9 encoding if ISO 6637 failed.
31626           Add more debug calls.
31627
31628 2009-10-05 17:04:28 -0700  David Schleef <ds@schleef.org>
31629
31630         * ext/dirac/gstdiracenc.cc:
31631           dirac: various fixes
31632           - Work around BaseEncoder bug not tracking frame index early.
31633           - Fix conversion of UYVY, YUY2, AYUV to internal format.
31634
31635 2009-10-05 16:16:34 -0700  David Schleef <ds@schleef.org>
31636
31637         * gst-libs/gst/video/gstbasevideoencoder.c:
31638           basevideo: Revert "Call GstBaseVideoEncoder::start/stop during pad [de]activation."
31639           This reverts commit 4c087bcb072dcc9847b11c00123cf93c5e541dcb.
31640           The reverted commit changes the order that set_format() and start()
31641           are called, which is incorrect.  The correct order is set_format(),
31642           start(), handle_frame()..., stop()
31643
31644 2009-10-05 13:33:22 -0700  David Schleef <ds@schleef.org>
31645
31646         * gst-libs/gst/video/gstbasevideoencoder.c:
31647           basevideo: Free frame using utility function
31648
31649 2009-10-05 21:11:18 +0100  Jan Schmidt <thaytan@noraisin.net>
31650
31651         * ext/dirac/gstdiracenc.cc:
31652           diracenc: Fix caps unlinked negotiation
31653           move caps related code to gst_dirac_enc_set_format, and
31654           use the source pad template to get allowed caps when there is
31655           no peer pad.
31656
31657 2009-10-05 19:49:06 +0100  Jan Schmidt <thaytan@noraisin.net>
31658
31659         * ext/schroedinger/gstschroenc.c:
31660           schroenc: When the source pad isn't linked, use the pad template
31661           For negotiation, use the source pad pad template when it doesn't
31662           have a peer.
31663
31664 2009-10-05 15:47:58 +0100  Jan Schmidt <thaytan@noraisin.net>
31665
31666         * gst-libs/gst/video/gstbasevideoutils.c:
31667           basevideo: Fail if caps don't contain a framerate field
31668           Return false from the caps parsing function if there is no framerate
31669           field in the provided caps
31670
31671 2009-10-05 11:15:03 -0700  Michael Smith <msmith@songbirdnest.com>
31672
31673         * gst/id3tag/id3tag.c:
31674           id3mux: Write UTF-16 byte order marker correctly.
31675
31676 2009-10-05 16:39:37 +0200  Alessandro Decina <alessandro.d@gmail.com>
31677
31678         * ext/schroedinger/gstschroenc.c:
31679           schroenc: move caps related code to gst_schro_enc_set_format.
31680
31681 2009-10-05 15:28:47 +0200  Alessandro Decina <alessandro.d@gmail.com>
31682
31683         * configure.ac:
31684           Depend on gtk-x11 explicitly.
31685           Fixes the build on OSX if gtk+-quartz is installed.
31686
31687 2009-10-05 15:26:15 +0200  Alessandro Decina <alessandro.d@gmail.com>
31688
31689         * sys/qtwrapper/audiodecoders.c:
31690           Fix compilation warning with gcc-4.2.
31691
31692 2009-10-05 11:47:56 +0100  Jan Schmidt <thaytan@noraisin.net>
31693
31694         * tests/check/elements/.gitignore:
31695           Add faac test binary to the git ignores
31696
31697 2009-10-05 11:47:01 +0100  Jan Schmidt <thaytan@noraisin.net>
31698
31699         * ext/dirac/Makefile.am:
31700         * ext/schroedinger/Makefile.am:
31701           Use GST_CXXFLAGS and GST_CFLAGS to pull in local gst-libs includes.
31702           Move the GST_CXXFLAGS and GST_CFLAGS to the start of the includes set
31703           to pull in the local gst-libs from there first, instead of listing
31704           it explicitly.
31705
31706 2009-10-05 11:02:16 +0100  Jan Schmidt <thaytan@noraisin.net>
31707
31708         * ext/dirac/Makefile.am:
31709         * ext/schroedinger/Makefile.am:
31710           Fix CFLAGS and LDFLAGS for dirac/schrodinger
31711           Include the local headers and libs before ones outside this
31712           module.
31713
31714 2009-10-02 16:35:09 -0700  David Schleef <ds@schleef.org>
31715
31716         * ext/dirac/Makefile.am:
31717         * ext/dirac/gstdiracenc.cc:
31718         * gst-libs/gst/video/gstbasevideoencoder.c:
31719           dirac: convert to BaseVideoEncoder
31720
31721 2009-09-27 14:25:39 -0700  David Schleef <ds@schleef.org>
31722
31723         * ext/cog/Makefile.am:
31724         * ext/cog/cogvirtframe.c:
31725         * ext/cog/cogvirtframe.h:
31726         * ext/cog/gstcms.c:
31727         * ext/cog/gstcms.h:
31728         * ext/cog/gstcogcolorspace.c:
31729         * ext/cog/gstcogscale.c:
31730         * ext/cog/gstcolorconvert.c:
31731         * ext/cog/gstlogoinsert.c:
31732           cog: hacking
31733           Add RGB to YCbCr matrixing
31734           Add tiny color management system (CMS) for video
31735           Add quality level for colorspace
31736
31737 2009-09-25 18:14:28 -0700  David Schleef <ds@schleef.org>
31738
31739         * ext/cog/cogvirtframe.c:
31740           cog: reset cache instead of returning NULL
31741           Returning NULL makes things crash.  Resetting the cache
31742           makes things run slow.  Still an underlying bug somewhere,
31743           but not critical.
31744
31745 2009-09-23 13:17:54 -0700  David Schleef <ds@schleef.org>
31746
31747         * ext/celt/gstceltdec.c:
31748         * ext/celt/gstceltdec.h:
31749           celtdec: Handle lookahead, discont
31750
31751 2009-10-02 19:08:21 +0300  Stefan Kost <ensonic@users.sf.net>
31752
31753         * ext/faac/gstfaac.c:
31754         * gst/videomeasure/gstvideomeasure_ssim.c:
31755         * tests/examples/camerabin/gst-camera-perf.c:
31756           build: add missing stdlib include to fix the build
31757
31758 2009-10-02 14:25:50 +0200  Alessandro Decina <alessandro.d@gmail.com>
31759
31760         * gst-libs/gst/video/gstbasevideodecoder.c:
31761         * gst-libs/gst/video/gstbasevideodecoder.h:
31762           Add GstBaseVideoDecoder::set_sink_caps vfunc.
31763
31764 2009-10-02 12:40:02 +0200  Alessandro Decina <alessandro.d@gmail.com>
31765
31766         * gst-libs/gst/video/gstbasevideodecoder.c:
31767           Call GstBaseVideoDecoder::start/stop during pad [de]activation.
31768
31769 2009-10-01 16:06:02 +0200  Alessandro Decina <alessandro.d@gmail.com>
31770
31771         * gst-libs/gst/video/gstbasevideoencoder.c:
31772           Don't ignore the value returned from GstBaseVideoEncoder::set_format.
31773
31774 2009-10-01 16:12:15 +0200  Alessandro Decina <alessandro.d@gmail.com>
31775
31776         * ext/schroedinger/gstschroenc.c:
31777           Fix schroenc for refcount change in GstBaseVideoEncoder.
31778
31779 2009-10-01 15:50:55 +0200  Alessandro Decina <alessandro.d@gmail.com>
31780
31781         * gst-libs/gst/video/gstbasevideoencoder.c:
31782           Unref frame->sink_buffer in gst_base_video_encoder_finish_frame
31783
31784 2009-10-01 16:11:46 +0200  Alessandro Decina <alessandro.d@gmail.com>
31785
31786         * ext/schroedinger/gstschroenc.c:
31787           Make gst_schro_enc_handle_frame return GstFlowReturn.
31788
31789 2009-10-01 16:26:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
31790
31791         * gst-libs/gst/video/gstbasevideoencoder.c:
31792         * gst-libs/gst/video/gstbasevideoencoder.h:
31793           Make GstBaseVideoEncoder::handle_frame return GstFlowReturn
31794
31795 2009-10-01 16:24:50 +0200  Alessandro Decina <alessandro.d@gmail.com>
31796
31797         * gst-libs/gst/video/gstbasevideoencoder.c:
31798           Call GstBaseVideoEncoder::start/stop during pad [de]activation.
31799
31800 2009-10-02 12:04:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
31801
31802         * gst/videosignal/gstvideodetect.c:
31803           Fix a compiler warning.
31804
31805 2009-10-02 13:02:31 +0300  Stefan Kost <ensonic@users.sf.net>
31806
31807         * ext/zbar/gstzbar.c:
31808         * ext/zbar/gstzbar.h:
31809           zbar: post a message instead of printing the code to stdout
31810           Docment the message format that we sent. Add a property to turn message sending off.
31811
31812 2009-10-02 11:23:49 +0300  Stefan Kost <ensonic@users.sf.net>
31813
31814         * docs/plugins/inspect/plugin-aacparse.xml:
31815         * docs/plugins/inspect/plugin-adpcmdec.xml:
31816         * docs/plugins/inspect/plugin-aiffparse.xml:
31817         * docs/plugins/inspect/plugin-alsaspdif.xml:
31818         * docs/plugins/inspect/plugin-amrparse.xml:
31819         * docs/plugins/inspect/plugin-amrwbenc.xml:
31820         * docs/plugins/inspect/plugin-apex.xml:
31821         * docs/plugins/inspect/plugin-autoconvert.xml:
31822         * docs/plugins/inspect/plugin-bayer.xml:
31823         * docs/plugins/inspect/plugin-bz2.xml:
31824         * docs/plugins/inspect/plugin-camerabin.xml:
31825         * docs/plugins/inspect/plugin-cdaudio.xml:
31826         * docs/plugins/inspect/plugin-cdxaparse.xml:
31827         * docs/plugins/inspect/plugin-celt.xml:
31828         * docs/plugins/inspect/plugin-dc1394.xml:
31829         * docs/plugins/inspect/plugin-debugutilsbad.xml:
31830         * docs/plugins/inspect/plugin-dfbvideosink.xml:
31831         * docs/plugins/inspect/plugin-dtmf.xml:
31832         * docs/plugins/inspect/plugin-dtsdec.xml:
31833         * docs/plugins/inspect/plugin-dvb.xml:
31834         * docs/plugins/inspect/plugin-dvdspu.xml:
31835         * docs/plugins/inspect/plugin-faac.xml:
31836         * docs/plugins/inspect/plugin-faad.xml:
31837         * docs/plugins/inspect/plugin-fbdevsink.xml:
31838         * docs/plugins/inspect/plugin-festival.xml:
31839         * docs/plugins/inspect/plugin-freeze.xml:
31840         * docs/plugins/inspect/plugin-frei0r.xml:
31841         * docs/plugins/inspect/plugin-gsm.xml:
31842         * docs/plugins/inspect/plugin-gstsiren.xml:
31843         * docs/plugins/inspect/plugin-h264parse.xml:
31844         * docs/plugins/inspect/plugin-id3tag.xml:
31845         * docs/plugins/inspect/plugin-jack.xml:
31846         * docs/plugins/inspect/plugin-ladspa.xml:
31847         * docs/plugins/inspect/plugin-legacyresample.xml:
31848         * docs/plugins/inspect/plugin-liveadder.xml:
31849         * docs/plugins/inspect/plugin-lv2.xml:
31850         * docs/plugins/inspect/plugin-metadata.xml:
31851         * docs/plugins/inspect/plugin-mms.xml:
31852         * docs/plugins/inspect/plugin-modplug.xml:
31853         * docs/plugins/inspect/plugin-mpeg2enc.xml:
31854         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
31855         * docs/plugins/inspect/plugin-mpegdemux2.xml:
31856         * docs/plugins/inspect/plugin-mpegpsmux.xml:
31857         * docs/plugins/inspect/plugin-mpegtsmux.xml:
31858         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
31859         * docs/plugins/inspect/plugin-mplex.xml:
31860         * docs/plugins/inspect/plugin-musepack.xml:
31861         * docs/plugins/inspect/plugin-musicbrainz.xml:
31862         * docs/plugins/inspect/plugin-mve.xml:
31863         * docs/plugins/inspect/plugin-mxf.xml:
31864         * docs/plugins/inspect/plugin-mythtv.xml:
31865         * docs/plugins/inspect/plugin-nas.xml:
31866         * docs/plugins/inspect/plugin-neon.xml:
31867         * docs/plugins/inspect/plugin-nsfdec.xml:
31868         * docs/plugins/inspect/plugin-nuvdemux.xml:
31869         * docs/plugins/inspect/plugin-oss4.xml:
31870         * docs/plugins/inspect/plugin-rawparse.xml:
31871         * docs/plugins/inspect/plugin-real.xml:
31872         * docs/plugins/inspect/plugin-resindvd.xml:
31873         * docs/plugins/inspect/plugin-rfbsrc.xml:
31874         * docs/plugins/inspect/plugin-rsvg.xml:
31875         * docs/plugins/inspect/plugin-rtpmux.xml:
31876         * docs/plugins/inspect/plugin-sdl.xml:
31877         * docs/plugins/inspect/plugin-sdp.xml:
31878         * docs/plugins/inspect/plugin-selector.xml:
31879         * docs/plugins/inspect/plugin-shapewipe.xml:
31880         * docs/plugins/inspect/plugin-sndfile.xml:
31881         * docs/plugins/inspect/plugin-soundtouch.xml:
31882         * docs/plugins/inspect/plugin-spcdec.xml:
31883         * docs/plugins/inspect/plugin-speed.xml:
31884         * docs/plugins/inspect/plugin-stereo.xml:
31885         * docs/plugins/inspect/plugin-subenc.xml:
31886         * docs/plugins/inspect/plugin-timidity.xml:
31887         * docs/plugins/inspect/plugin-tta.xml:
31888         * docs/plugins/inspect/plugin-valve.xml:
31889         * docs/plugins/inspect/plugin-vcdsrc.xml:
31890         * docs/plugins/inspect/plugin-videosignal.xml:
31891         * docs/plugins/inspect/plugin-vmnc.xml:
31892         * docs/plugins/inspect/plugin-wildmidi.xml:
31893         * docs/plugins/inspect/plugin-xvid.xml:
31894           docs: update plugin doc scan files
31895
31896 2009-10-02 11:22:48 +0300  Stefan Kost <ensonic@users.sf.net>
31897
31898         * ext/zbar/gstzbar.c:
31899           zbar: cleanups
31900           Use start/stop to manage the cache. Few code cleanups and comments.
31901
31902 2009-10-02 11:09:11 +0300  Stefan Kost <ensonic@users.sf.net>
31903
31904         * docs/plugins/Makefile.am:
31905         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
31906         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
31907         * docs/plugins/gst-plugins-bad-plugins.args:
31908         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
31909         * docs/plugins/gst-plugins-bad-plugins.interfaces:
31910         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
31911         * docs/plugins/gst-plugins-bad-plugins.signals:
31912         * docs/plugins/inspect/plugin-amrwb.xml:
31913         * docs/plugins/inspect/plugin-cog.xml:
31914         * docs/plugins/inspect/plugin-pnm.xml:
31915         * docs/plugins/inspect/plugin-videomeasure.xml:
31916         * docs/plugins/inspect/plugin-xdgmime.xml:
31917         * docs/plugins/inspect/plugin-zbar.xml:
31918           docs: add zbar plugin
31919
31920 2009-10-02 10:37:43 +0300  Stefan Kost <ensonic@users.sf.net>
31921
31922         * ext/Makefile.am:
31923           zbar: add new plugin to the build here too
31924
31925 2009-10-02 10:32:37 +0300  Stefan Kost <ensonic@users.sf.net>
31926
31927         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
31928           docs: keep list sorted
31929
31930 2009-10-02 07:46:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31931
31932         * configure.ac:
31933           configure.ac: Fix build system, zbar is no dependency-less plugin
31934
31935 2009-10-01 23:51:04 +0300  Stefan Kost <ensonic@users.sf.net>
31936
31937         * configure.ac:
31938         * ext/zbar/Makefile.am:
31939         * ext/zbar/gstzbar.c:
31940         * ext/zbar/gstzbar.h:
31941           zbar: wrap zbar library as a image analyzer
31942           zbar is a bar code scanner library.
31943
31944 2009-10-01 17:19:54 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
31945
31946         * gst-plugins-bad.spec.in:
31947         * win32/MANIFEST:
31948           update spec file with latest changes and remove file from MANIFEST which isn't there any longer
31949
31950 2009-09-02 15:26:15 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
31951
31952         * ext/metadata/metadataxmp.c:
31953           metadata: change XMP location tags to start with capitals
31954
31955 2009-08-25 10:10:15 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
31956
31957         * gst/camerabin/gstcamerabin.c:
31958           camerabin: fix deadlock when error occurs at video recording startup
31959
31960 2009-08-27 14:35:26 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
31961
31962         * gst/camerabin/gstcamerabin.c:
31963           camerabin: handle preview-caps only in image mode and only when they change
31964           This prevents camerabin to create preview pipeline every time when
31965           application re-sets the same caps again.
31966
31967 2009-08-25 09:35:07 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
31968
31969         * gst/camerabin/gstcamerabin.c:
31970         * gst/camerabin/gstcamerabin.h:
31971           camerabin: don't send multiple EOS events to video pipeline
31972
31973 2009-08-22 17:09:39 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
31974
31975         * gst/camerabin/gstcamerabinphotography.c:
31976           camerabin: fix scene mode setting
31977           Camerabin caches photography settings, but it didn't take into account
31978           that scene mode setting may change other settings as well. So, config
31979           needs to be read back from device after scene mode is set.
31980
31981 2009-08-21 09:14:31 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
31982
31983         * gst/camerabin/gstcamerabin.c:
31984           camerabin: allow mode parameter setting in NULL state
31985
31986 2009-08-20 17:55:26 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
31987
31988         * gst/camerabin/gstcamerabin.c:
31989         * gst/camerabin/gstcamerabin.h:
31990           camerabin: allow capture resolution to be set in NULL state
31991
31992 2009-09-10 15:16:23 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
31993
31994         * gst/camerabin/gstcamerabin.c:
31995           camerabin: fix image queue parameter setting
31996           Camerabin incorrectly used G_GUINT64_CONSTANT macro for setting
31997           "max-size-buffers" and "max-size-bytes" properties in image queue,
31998           even when they aren't 64bit integers.
31999
32000 2009-08-12 11:10:55 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
32001
32002         * gst/camerabin/gstcamerabin.c:
32003           camerabin: fix warning with g_object_get and join separate g_object_sets into one
32004
32005 2009-07-31 11:57:12 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
32006
32007         * gst/camerabin/gstcamerabin.c:
32008           camerabin: reset active-pad in output-selector after READY state
32009           Camerabin sets itself to READY state during resolution change. This
32010           operation makes output-selector to forget its currently active pad,
32011           so it must be set again after state change.
32012
32013 2009-06-29 15:23:25 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
32014
32015         * gst/camerabin/gstcamerabin.c:
32016           camerabin: don't reset capsfilters or zoom if error occurs
32017           If an error occurs, application should set pipeline to NULL, and updating
32018           zoom can actually block message handling if video device driver has failed
32019           and video src element supports zooming using photography interface and S_CROP.
32020
32021 2009-10-01 17:17:03 +0300  René Stadler <rene.stadler@nokia.com>
32022
32023         * gst/videomeasure/Makefile.am:
32024           videomeasure: link with libm
32025
32026 2009-10-01 15:09:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32027
32028         * ext/resindvd/resindvdbin.c:
32029         * ext/resindvd/resindvdbin.h:
32030           resindvdbin: If no suitable audio decoder is found play the DVD without audio
32031
32032 2009-10-01 14:54:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32033
32034         * ext/resindvd/resindvdbin.c:
32035           resindvdbin: Also post missing element messages if any other element is missing
32036
32037 2009-10-01 14:52:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32038
32039         * ext/resindvd/Makefile.am:
32040         * ext/resindvd/resindvdbin.c:
32041           resindvdbin: Post missing decoder messages if one is missing
32042           For video this is an error, for audio only a warning.
32043
32044 2009-10-01 14:40:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32045
32046         * ext/resindvd/resindvdbin.c:
32047           resindvdbin: Use the new video decoder
32048           This makes resindvdbin work with other MPEG video decoders than
32049           mpeg2dec, for example the FFMPEG or Fluendo MPEG decoders.
32050
32051 2009-10-01 14:37:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32052
32053         * ext/resindvd/Makefile.am:
32054         * ext/resindvd/resindvdbin.c:
32055         * ext/resindvd/rsnaudiodec.c:
32056         * ext/resindvd/rsnaudiodec.h:
32057         * ext/resindvd/rsndec.c:
32058         * ext/resindvd/rsndec.h:
32059           resindvdbin: Rename files
32060
32061 2009-10-01 14:36:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32062
32063         * ext/resindvd/rsnaudiodec.c:
32064         * ext/resindvd/rsnaudiodec.h:
32065           resindvdbin: Refactor audio decoder and add a (MPEG) video decoder
32066
32067 2009-10-01 13:29:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32068
32069         * ext/resindvd/rsnaudiodec.c:
32070           rsnaudiodec: Get desired sink caps from the pad template
32071
32072 2009-10-01 10:54:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32073
32074         * ext/rsvg/gstrsvgdec.c:
32075           rsvg: Unpremultiply Cairo's ARGB to match GStreamer's
32076
32077 2009-09-25 12:20:50 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
32078
32079         * gst/videomeasure/gstvideomeasure_collector.c:
32080           Take offset gaps into account.
32081           Prevents measurecollector from crashing when frame numbers are not consecutive.
32082           Fixes bug #596285.
32083
32084 2009-09-29 15:47:13 +0200  Marc-André Lureau <mlureau@flumotion.com>
32085
32086         * gst/qtmux/atoms.c:
32087           qtmux: fix flags_as_uint to flags[]
32088
32089 2009-09-30 15:47:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32090
32091         * ext/resindvd/resindvdbin.c:
32092           resindvdbin: Create external srcpads from the static pad templates
32093
32094 2009-09-22 12:16:37 +0100  Jan Schmidt <thaytan@noraisin.net>
32095
32096         * gst/dvdspu/gstspu-pgs.c:
32097           dvdspu: Improve PGS parsing
32098           Improve (slightly) the interpretation of PGS set-window blocks
32099           to avoid printing warnings about unused bytes when there are multiple
32100           window definitions.
32101
32102 2009-09-22 01:16:47 +0100  Jan Schmidt <thaytan@noraisin.net>
32103
32104         * gst/dvdspu/gstspu-pgs.c:
32105           dvdspu: Fix rendering and add guards
32106           Fix the rendering when we hit the right hand side of the display
32107           area, by resetting to the correct X coordinate, and add some more
32108           guards against bad PGS data.
32109
32110 2009-09-08 00:01:28 +0300  René Stadler <mail@renestadler.de>
32111
32112         * gst/videosignal/gstvideodetect.c:
32113         * gst/videosignal/gstvideomark.c:
32114         * gst/videosignal/gstvideomark.h:
32115           videosignal: change pattern data type to uint64, add property and message field
32116           Keeps the old uint typed value support for compatibility.
32117
32118 2009-09-06 05:36:46 +0300  René Stadler <mail@renestadler.de>
32119
32120         * gst/videosignal/gstvideodetect.c:
32121         * gst/videosignal/gstvideomark.c:
32122           videosignal: allow pattern-count property to be 0
32123
32124 2009-09-04 22:50:34 +0300  René Stadler <mail@renestadler.de>
32125
32126         * gst/videosignal/gstvideodetect.c:
32127         * gst/videosignal/gstvideomark.c:
32128           videosignal: add support for packed YUV formats
32129
32130 2009-09-04 22:30:27 +0300  René Stadler <mail@renestadler.de>
32131
32132         * gst/videosignal/gstvideodetect.c:
32133         * gst/videosignal/gstvideodetect.h:
32134         * gst/videosignal/gstvideomark.c:
32135         * gst/videosignal/gstvideomark.h:
32136           videosignal: add support for all planar YUV formats, using gstvideo
32137
32138 2009-09-06 02:44:05 +0300  René Stadler <mail@renestadler.de>
32139
32140         * gst/videosignal/gstvideodetect.c:
32141         * gst/videosignal/gstvideomark.c:
32142           videosignal: add bound checks
32143
32144 2009-09-04 16:25:05 +0300  René Stadler <mail@renestadler.de>
32145
32146         * gst/videosignal/gstvideodetect.c:
32147         * gst/videosignal/gstvideomark.c:
32148           videosignal: remove unused macros
32149
32150 2009-09-26 17:23:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32151
32152         * ext/resindvd/resindvdbin.c:
32153           resindvdbin: Use gst_caps_can_intersect() because it's faster
32154
32155 2009-09-26 17:21:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32156
32157         * ext/resindvd/rsnaudiodec.c:
32158         * ext/resindvd/rsnaudiodec.h:
32159           rsnaudiodec: Use ghost pads and always forward application/x-gst-dvd events immediately
32160           Fixes bug #582779.
32161
32162 2009-09-26 17:19:32 +0200  Jan Schmidt <thaytan@noraisin.net>
32163
32164         * ext/resindvd/resindvdbin.c:
32165         * ext/resindvd/rsnaudiodec.c:
32166           resindvdbin: Use autoconvert in rsnaudiodec and build a list of possible decoders
32167           Partially fixes bug #582779.
32168
32169 2009-09-25 16:54:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32170
32171         * gst/amrparse/gstbaseparse.c:
32172         * gst/amrparse/gstbaseparse.h:
32173         * gst/flacparse/gstbaseparse.c:
32174         * gst/flacparse/gstbaseparse.h:
32175           baseparse: sync baseparse change
32176
32177 2009-09-25 17:02:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32178
32179         * gst/aacparse/gstaacparse.c:
32180         * gst/aacparse/gstbaseparse.c:
32181         * gst/aacparse/gstbaseparse.h:
32182           aacparse: forego (bogus) parsing of already parsed (raw) input
32183
32184 2009-09-25 11:07:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32185
32186         * gst/selector/gstinputselector.c:
32187           inputselector: Use new single iterator for the internally linked pads
32188           This fixes a deadlock and removes some useless code.
32189
32190 2009-09-25 11:04:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32191
32192         * ext/resindvd/rsnstreamselector.c:
32193           rsnstreamselector: Use new single object iterator for the internally linked pads
32194           This prevents an ugly deadlock.
32195
32196 2009-09-25 10:50:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32197
32198         * ext/resindvd/resindvdbin.c:
32199         * ext/resindvd/rsnbasesrc.c:
32200           resindvdbin: Don't block the external ghost pads but only their targets
32201
32202 2009-09-24 11:26:29 -0700  David Schleef <ds@schleef.org>
32203
32204         * ext/cog/Makefile.am:
32205           cog: use BUILT_SOURCES instead of temp library
32206
32207 2009-09-23 12:32:54 +0200  Alessandro Decina <alessandro.d@gmail.com>
32208
32209         * gst/adpcmdec/adpcmdec.c:
32210         * gst/asfmux/gstasfobjects.c:
32211         * gst/asfmux/gstasfparse.c:
32212         * gst/h264parse/gsth264parse.c:
32213         * gst/mpegdemux/gstmpegtsdemux.c:
32214         * gst/mxf/mxfmpeg.c:
32215         * gst/siren/gstsirendec.c:
32216         * gst/siren/gstsirenenc.c:
32217           Fix warnings with gcc 4.0.1.
32218
32219 2009-09-22 12:25:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32220
32221         * configure.ac:
32222           configure: fix --disable-external again
32223
32224 2009-09-22 13:44:14 +0300  Stefan Kost <ensonic@users.sf.net>
32225
32226         * ext/lv2/gstlv2.c:
32227         * ext/lv2/gstlv2.h:
32228           Revert "LV2 preset support."
32229           This reverts commit c95f59cd2dc129899b37fecaa52c89db3d8a5ef8.
32230
32231 2009-09-22 13:43:57 +0300  Stefan Kost <ensonic@users.sf.net>
32232
32233         * ext/lv2/gstlv2.c:
32234           Revert "Fix property index when setting preset."
32235           This reverts commit 0a6b22b1917af8a89db1981a0f5df3dcee78b1dd.
32236
32237 2009-09-22 13:23:25 +0300  Stefan Kost <ensonic@users.sf.net>
32238
32239         * ext/cog/Makefile.am:
32240           cog: fix the build
32241           Add a uninstalled convinience libtool library containing the generated sources.
32242           Add that as a dependency to the plugin.
32243
32244 2009-08-17 17:21:41 -0400  Dave Robillard <dave@drobilla.net>
32245
32246         * ext/lv2/gstlv2.c:
32247           Fix property index when setting preset.
32248
32249 2009-08-17 17:06:40 -0400  Dave Robillard <dave@drobilla.net>
32250
32251         * ext/lv2/gstlv2.c:
32252         * ext/lv2/gstlv2.h:
32253           LV2 preset support.
32254
32255 2009-09-22 08:11:36 +0200  Lutz Mueller <lutz@topfrose.de>
32256
32257         * gst/pnm/gstpnmdec.c:
32258         * gst/pnm/gstpnmdec.h:
32259         * gst/pnm/gstpnmutils.c:
32260           pnm: Handle ASCII encoded PNM data that is split over multiple buffers
32261           Also:
32262           - unref buffers after gst_buffer_span
32263           - fix scanning of header if header data is split over several buffers
32264           Fixes bug #595700.
32265
32266 2009-09-21 11:33:50 -0700  David Schleef <ds@schleef.org>
32267
32268         * ext/cog/cogtables.c:
32269         * ext/cog/cogvirtframe.c:
32270         * ext/cog/cogvirtframe.h:
32271         * ext/cog/generate_tables.c:
32272         * ext/cog/gstcogscale.c:
32273           cog: Add quality setting to cogscale
32274
32275 2009-09-21 09:35:30 -0700  David Schleef <ds@schleef.org>
32276
32277         * ext/cog/Makefile.am:
32278         * ext/cog/cog.orc:
32279         * ext/cog/cogvirtframe.c:
32280           cog: (re-)implement 1/2/4-tap scaling
32281
32282 2009-09-21 09:30:44 -0700  David Schleef <ds@schleef.org>
32283
32284         * ext/cog/cogframe.h:
32285         * ext/cog/cogvirtframe.c:
32286           cog: Fix the virtual frame line cache
32287
32288 2009-09-21 09:49:23 -0700  David Schleef <ds@schleef.org>
32289
32290         * ext/celt/gstceltenc.c:
32291           celtenc: VBR requires celt-0.6.0
32292
32293 2009-09-21 12:06:55 +0200  Edward Hervey <bilboed@bilboed.com>
32294
32295         * gst/mpegdemux/mpegtsparse.c:
32296           mpegtsparse: Specify that psi table is static const.
32297           This avoids re-allocating it every single time we go into it.
32298           Roughly 10% performance boost in overall tsparse processing time.
32299
32300 2009-09-20 17:53:24 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
32301
32302         * gst/mpegdemux/mpegtspacketizer.c:
32303         * gst/mpegdemux/mpegtspacketizer.h:
32304           Revert "mpegtsparse: use fixed size array rather than dynamically allocating"
32305           This reverts commit ae75b6f3666512887ae526f16a1ad41bbf2517ac.
32306
32307 2009-09-20 15:30:59 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
32308
32309         * gst/mpegdemux/mpegtspacketizer.c:
32310         * gst/mpegdemux/mpegtspacketizer.h:
32311           mpegtsparse: use fixed size array rather than dynamically allocating
32312
32313 2009-09-20 15:18:46 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
32314
32315         * gst/mpegdemux/mpegtspacketizer.c:
32316         * gst/mpegdemux/mpegtspacketizer.h:
32317         * gst/mpegdemux/mpegtsparse.c:
32318           mpegtsparse: replace streams hashtable with an array of streams
32319
32320 2009-09-20 14:08:50 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
32321
32322         * gst/mpegdemux/mpegtspacketizer.c:
32323           mpegtsparse: unref caps on dispose, reset packet size on _reset
32324
32325 2009-09-20 13:15:14 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
32326
32327         * gst/mpegdemux/mpegtspacketizer.c:
32328         * gst/mpegdemux/mpegtspacketizer.h:
32329         * gst/mpegdemux/mpegtsparse.c:
32330           mpegtsparse: make sure packetsize is set on caps of buffers
32331
32332 2009-09-20 12:38:00 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
32333
32334         * gst/mpegdemux/mpegtspacketizer.c:
32335         * gst/mpegdemux/mpegtspacketizer.h:
32336           mpegtsparse: detect packetsize and don't just assume 188 bytes.
32337
32338 2009-09-19 14:10:28 -0700  David Schleef <ds@schleef.org>
32339
32340         * ext/celt/gstceltenc.c:
32341         * ext/celt/gstceltenc.h:
32342           celtenc: Add complexity, cbr, and max-bitrate properties
32343
32344 2009-09-19 13:32:19 -0700  David Schleef <ds@schleef.org>
32345
32346         * configure.ac:
32347         * ext/cog/Makefile.am:
32348         * ext/cog/cog.orc:
32349         * ext/cog/cogframe.c:
32350         * ext/cog/cogorc.c:
32351         * ext/cog/cogorc.h:
32352         * ext/cog/cogvirtframe.c:
32353         * ext/cog/gstcogcolorspace.c:
32354           cog: autogenerate code, colorspace improvements
32355
32356 2009-09-18 20:27:44 -0700  David Schleef <ds@schleef.org>
32357
32358         * ext/cog/cogframe.c:
32359         * ext/cog/cogvirtframe.c:
32360         * ext/cog/gstcog.c:
32361         * ext/cog/gstcogcolorspace.c:
32362         * ext/cog/gstcogdownsample.c:
32363         * ext/cog/gstcogfilter.c:
32364         * ext/cog/gstcogmse.c:
32365         * ext/cog/gstcogutils.c:
32366         * ext/cog/gstcolorconvert.c:
32367         * ext/cog/gstlogoinsert.c:
32368           cog: remove // comments
32369
32370 2009-09-16 20:39:52 +0200  Edward Hervey <bilboed@bilboed.com>
32371
32372         * gst/mpegdemux/mpegtsparse.c:
32373           mpegtsparse: Don't use GstIterator, do change detection ourselves.
32374           Using a GstIterator is slow because we have to create/destroy that
32375           iterator every single time.
32376           We just do the threadsafe cookie check and list iteration ourselves.
32377
32378 2009-09-15 23:18:43 +0200  Edward Hervey <bilboed@bilboed.com>
32379
32380         * gst/mpegdemux/mpegtsparse.c:
32381           mpegtsparse: Avoid type-checking casts in tight loops
32382
32383 2009-09-15 23:12:33 +0200  Edward Hervey <bilboed@bilboed.com>
32384
32385         * gst/mpegdemux/mpegtspacketizer.c:
32386         * gst/mpegdemux/mpegtspacketizer.h:
32387         * gst/mpegdemux/mpegtsparse.c:
32388           mpegtspacketizer: Make next_packet() return an enum.
32389           This avoids calling an extra gst_adapter_available() in a tight loop.
32390
32391 2009-09-15 23:11:01 +0200  Edward Hervey <bilboed@bilboed.com>
32392
32393         * gst/mpegdemux/mpegtsparse.c:
32394           mpegtsparse: More branch prediction macros
32395
32396 2009-09-15 20:49:39 +0200  Edward Hervey <bilboed@bilboed.com>
32397
32398         * gst/mpegdemux/mpegtspacketizer.c:
32399         * gst/mpegdemux/mpegtsparse.c:
32400           mpegtspacketizer: Spread branch prediction macros
32401
32402 2009-09-15 19:16:36 +0200  Edward Hervey <bilboed@bilboed.com>
32403
32404         * gst/mpegdemux/mpegtspacketizer.c:
32405         * gst/mpegdemux/mpegtsparse.c:
32406           mpegtsparse/mpegtspacketizer: Register and use GQuark for structures.
32407
32408 2009-09-15 18:57:25 +0200  Edward Hervey <bilboed@bilboed.com>
32409
32410         * gst/mpegdemux/mpegtspacketizer.c:
32411         * gst/mpegdemux/mpegtspacketizer.h:
32412         * gst/mpegdemux/mpegtsparse.c:
32413           mpegtspacketizer: Initialize debugging in _get_type
32414           There's no need for an extra function since all debuggin will require
32415           a MpegTSPacketizer which means that the GType will be created, therefore
32416           move the debug category initialization there.
32417
32418 2009-09-15 23:09:21 +0200  Edward Hervey <bilboed@bilboed.com>
32419
32420         * gst/mpegdemux/mpegtspacketizer.c:
32421           mpegtspacketizer: memset structure instead of individually setting fields to 0
32422
32423 2009-09-15 23:08:13 +0200  Edward Hervey <bilboed@bilboed.com>
32424
32425         * gst/mpegdemux/mpegtspacketizer.c:
32426           mpegtspacketizer: Remove g_return_if_fail
32427           It's overkill for code only used by one element.
32428
32429 2009-09-15 19:44:46 +0200  Edward Hervey <bilboed@bilboed.com>
32430
32431         * gst/mpegdemux/mpegtspacketizer.c:
32432         * gst/mpegdemux/mpegtsparse.c:
32433           mpegtspacketizer/parse: Don't use gst_structure_to_string() for debugging.
32434           There's GST_PTR_FORMAT for that, and too bad for the systems that don't have
32435           support for that. It just costs too much cpu.
32436
32437 2009-09-15 19:00:30 +0200  Edward Hervey <bilboed@bilboed.com>
32438
32439         * gst/mpegtsparse/.gitignore:
32440         * gst/mpegtsparse/Makefile.am:
32441         * gst/mpegtsparse/gstmpegdesc.c:
32442         * gst/mpegtsparse/gstmpegdesc.h:
32443         * gst/mpegtsparse/mpegtspacketizer.c:
32444         * gst/mpegtsparse/mpegtspacketizer.h:
32445         * gst/mpegtsparse/mpegtsparse.c:
32446         * gst/mpegtsparse/mpegtsparse.h:
32447         * gst/mpegtsparse/mpegtsparsemarshal.list:
32448           gst: Remove dead mpegtsparse directory.
32449           This was seriously confusing. Also, the code is in gst/mpegdemux/
32450
32451 2009-09-18 14:25:49 -0700  David Schleef <ds@schleef.org>
32452
32453         * configure.ac:
32454         * ext/Makefile.am:
32455         * ext/cog/Makefile.am:
32456         * ext/cog/cog.h:
32457         * ext/cog/cogframe.c:
32458         * ext/cog/cogutils.h:
32459         * ext/cog/cogvirtframe.c:
32460         * ext/cog/cogvirtframe.h:
32461         * ext/cog/gstcog.c:
32462         * ext/cog/gstcogcolorspace.c:
32463         * ext/cog/gstcogdownsample.c:
32464         * ext/cog/gstcogfilter.c:
32465         * ext/cog/gstcogmse.c:
32466         * ext/cog/gstcogscale.c:
32467         * ext/cog/gstcogutils.c:
32468         * ext/cog/gstcogutils.h:
32469         * ext/cog/gstcolorconvert.c:
32470         * ext/cog/gstlogoinsert.c:
32471           cog: fixes to make cog work inside -bad
32472
32473 2009-09-18 15:06:57 -0700  David Schleef <ds@schleef.org>
32474
32475         * gst/videomeasure/Makefile.am:
32476           videomeasure: fix line endings
32477
32478 2009-09-18 15:06:36 -0700  David Schleef <ds@schleef.org>
32479
32480         * gst/videomeasure/Makefile.am:
32481           videomeasure: fix distcheck
32482
32483 2009-09-17 18:16:35 -0700  David Schleef <ds@schleef.org>
32484
32485         * ext/schroedinger/gstschroenc.c:
32486           schroenc: quiet debugging message in last commit
32487
32488 2009-09-17 18:15:28 -0700  David Schleef <ds@schleef.org>
32489
32490         * ext/schroedinger/gstschroenc.c:
32491           schroenc: Keep track of granule offset
32492
32493 2009-08-31 10:36:46 -0700  David Schleef <ds@schleef.org>
32494
32495         * configure.ac:
32496         * ext/cog/Makefile.am:
32497         * ext/cog/cogframe.c:
32498         * ext/cog/cogframe.h:
32499         * ext/cog/cogorc.c:
32500         * ext/cog/cogorc.h:
32501         * ext/cog/cogvirtframe.c:
32502         * ext/cog/cogvirtframe.h:
32503         * ext/cog/gstcog.c:
32504         * ext/cog/gstcogcolorspace.c:
32505         * ext/cog/gstcogdownsample.c:
32506         * ext/cog/gstcogfilter.c:
32507         * ext/cog/gstcogmse.c:
32508         * ext/cog/gstcogscale.c:
32509         * ext/cog/gstcogutils.c:
32510         * ext/cog/gstcogutils.h:
32511         * ext/cog/gstcolorconvert.c:
32512         * ext/cog/gstlogoinsert.c:
32513           Copy cog plugin and video library from cog project
32514
32515 2009-09-17 16:54:57 -0700  David Schleef <ds@schleef.org>
32516
32517         * ext/schroedinger/gstschrodec.c:
32518           schrodec: Fix resync bug due to adapter API change
32519           gst_adapter_masked_scan_uint32() changed slightly from when
32520           this element was in Schroedinger.  Oops.
32521
32522 2009-09-17 16:57:16 -0700  David Schleef <ds@schleef.org>
32523
32524         * gst-libs/gst/video/gstbasevideodecoder.c:
32525           basevideo: debug at new segment events
32526
32527 2009-09-17 16:54:14 -0700  David Schleef <ds@schleef.org>
32528
32529         * gst/mpegdemux/gstmpegtsdemux.c:
32530         * gst/mpegdemux/gstmpegtsdemux.h:
32531           mpegtsdemux: Set DISCONT on buffers
32532
32533 2009-09-17 10:50:40 -0700  David Schleef <ds@schleef.org>
32534
32535         * gst-libs/gst/video/gstbasevideodecoder.c:
32536           basevideo: Add a warning
32537
32538 2009-09-17 10:49:13 -0700  David Schleef <ds@schleef.org>
32539
32540         * ext/celt/gstceltenc.c:
32541           celtenc: don't limit bit rate
32542
32543 2009-09-17 09:38:02 +0200  Lutz Mueller <lutz@topfrose.de>
32544
32545         * gst/pnm/gstpnmdec.c:
32546         * gst/pnm/gstpnmenc.c:
32547           pnm: Add ASCII decoding support
32548           ...and make the ASCII output of the encoder a bit more pretty.
32549           Fixes bug #595409.
32550
32551 2009-09-17 09:35:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32552
32553         * configure.ac:
32554           pnm: Remove the experimental status from the pnm plugin
32555
32556 2009-08-14 18:08:56 -0400  Dave Robillard <dave@drobilla.net>
32557
32558         * ext/lv2/gstlv2.c:
32559           More tolerate port group support, plugin cleanup.
32560           Gracefully handle plugins with illegal groups that contain no symbol by
32561           treating ports in that group normally (i.e. as if they weren't part of a
32562           group).  The port groups spec mandates that groups have a valid unique
32563           symbol, but plugins aren't perfect...
32564           Make (conceptually) static plugin variables actually (C) static,
32565           and clean up SLV2 related things with a GCC shared library destructor,
32566           if GCC is in use.
32567
32568 2009-08-12 01:07:57 -0400  Dave Robillard <dave@drobilla.net>
32569
32570         * ext/lv2/gstlv2.c:
32571           Make mono warning visible in public documentation.
32572
32573 2009-08-12 01:03:32 -0400  Dave Robillard <dave@drobilla.net>
32574
32575         * ext/ladspa/gstladspa.c:
32576         * ext/lv2/gstlv2.c:
32577         * ext/lv2/gstlv2.h:
32578         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
32579         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
32580           Multi-channel support with channel positions.
32581           This queries port roles from the LV2 data and converts it into GStreamer
32582           channel positions.  This should allow any type of multi-channel plugin
32583           (including beyond stereo, e.g. surround) to work fine in GStreamer,
32584           and with elements that require channel positions to be explicitly stated.
32585
32586 2009-08-10 23:12:24 -0400  Dave Robillard <dave@drobilla.net>
32587
32588         * ext/lv2/gstlv2.c:
32589           Add documentation for LV2 element.
32590
32591 2009-08-10 23:04:47 -0400  Dave Robillard <dave@drobilla.net>
32592
32593         * ext/ladspa/gstladspa.c:
32594           Fix typo in LADSPA element documentation.
32595
32596 2009-07-21 15:45:06 -0400  Dave Robillard <dave@drobilla.net>
32597
32598         * configure.ac:
32599           Bump SLV2 dependency to 0.6.6.
32600
32601 2009-07-10 21:52:30 -0400  Dave Robillard <dave@drobilla.net>
32602
32603         * ext/lv2/calf-lv2-port-groups.patch:
32604         * ext/lv2/swh-lv2-port-groups.patch:
32605           Add swh and calf LV2 port group patches.
32606
32607 2009-07-03 20:00:11 -0400  Dave Robillard <dave@drobilla.net>
32608
32609         * ext/ladspa/gstladspa.c:
32610         * ext/lv2/gstlv2.c:
32611         * ext/lv2/gstlv2.h:
32612         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
32613         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
32614           Working multi-channel pads for LV2 plugins.
32615
32616 2009-06-27 00:25:38 -0400  Dave Robillard <dave@drobilla.net>
32617
32618         * ext/lv2/gstlv2.c:
32619           Allocate a static predicate for pg:inGroup.
32620
32621 2009-06-25 17:25:52 -0400  Dave Robillard <dave@drobilla.net>
32622
32623         * ext/lv2/gstlv2.c:
32624           Only allocate lv2:inPlaceBroken predicate once.
32625
32626 2009-06-25 15:10:24 -0400  Dave Robillard <dave@drobilla.net>
32627
32628         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
32629           Eliminate use of static mono pad template.
32630
32631 2009-06-25 15:07:05 -0400  Dave Robillard <dave@drobilla.net>
32632
32633         * ext/lv2/gstlv2.c:
32634           Separate port discovery from pad template creation.
32635           This first counts ports (using the builtin slv2 functions to do so
32636           rather than manually as before), then creates descriptors for each port
32637           and finds all port groups.  Only then are pad templates created (towards
32638           using group information for creating multi-channel pads).
32639
32640 2009-06-25 12:34:03 -0400  Dave Robillard <dave@drobilla.net>
32641
32642         * ext/lv2/gstlv2.c:
32643           Use silly glib types :).
32644
32645 2009-06-20 19:52:26 -0400  Dave Robillard <dave@drobilla.net>
32646
32647         * ext/lv2/gstlv2.c:
32648         * ext/lv2/gstlv2.h:
32649           Query and store port group information.
32650           Replace port index arrays with a struct for holding more information
32651           than just indices (e.g. groups).
32652
32653 2009-05-25 22:15:56 -0400  Dave Robillard <dave@drobilla.net>
32654
32655         * ext/lv2/gstlv2.c:
32656         * ext/lv2/gstlv2.h:
32657           Working basic LV2 signal processing.
32658           LV2 plugins, short of any surprises, should work with the same basic
32659           functionality as LADSPA plugins.
32660
32661 2009-05-25 20:43:10 -0400  Dave Robillard <dave@drobilla.net>
32662
32663         * ext/lv2/gstlv2.c:
32664           Set class inPlaceBroken property.
32665
32666 2009-09-17 09:43:37 +0300  Stefan Kost <ensonic@users.sf.net>
32667
32668         * ext/ivorbis/vorbisdec.c:
32669           docs: fix example and mention difference to vorbisdec
32670
32671 2009-09-02 11:11:20 +0100  Jan Schmidt <thaytan@noraisin.net>
32672
32673         * sys/vdpau/gstvdpvideopostprocess.c:
32674           vdpau: Fix bogus check before unreffing
32675
32676 2009-09-01 19:48:43 +0100  Jan Schmidt <thaytan@noraisin.net>
32677
32678         * configure.ac:
32679           vdpau: Fix pkg-config test
32680           If the pkg-config check doesn't succeed, test with the old method
32681           instead of bailing out of configure with an error.
32682
32683 2009-08-20 00:16:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
32684
32685         * sys/vdpau/gstvdputils.c:
32686         * sys/vdpau/gstvdpvideopostprocess.c:
32687           vdpauvideopostprocess: handle pixel-aspect-ratio better
32688           the implementation is not entirely correct since we assume that the sink
32689           element's pixel-aspect-ratio is 1/1
32690
32691 2009-08-19 22:52:34 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
32692
32693         * sys/vdpau/gstvdputils.c:
32694         * sys/vdpau/gstvdpvideopostprocess.c:
32695           vdpauvideopostprocess: remove par from caps since we don't handle it yet
32696
32697 2009-08-19 22:40:48 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
32698
32699         * sys/vdpau/gstvdputils.c:
32700           vdpauvideopostprocess: don't remove interlaced flag in video_to_output_caps()
32701
32702 2009-08-19 22:23:17 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
32703
32704         * sys/vdpau/gstvdpvideopostprocess.c:
32705         * sys/vdpau/gstvdpvideopostprocess.h:
32706           vdpauvideopostprocess: add inverse-telecine property
32707
32708 2009-08-19 22:03:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
32709
32710         * sys/vdpau/gstvdpvideopostprocess.c:
32711           vdpauvideopostprocess: fix noise-reduction property getter
32712
32713 2009-08-19 22:02:19 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
32714
32715         * sys/vdpau/gstvdpvideopostprocess.c:
32716         * sys/vdpau/gstvdpvideopostprocess.h:
32717           vdpauvideopostprocess: add sharpening property
32718
32719 2009-08-17 23:42:50 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
32720
32721         * sys/vdpau/gstvdpdevice.h:
32722           vdpau: remove gst_vdp_device_new from header
32723
32724 2009-08-17 23:42:21 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
32725
32726         * sys/vdpau/gstvdpsink.c:
32727           vdpausink: fix error handling if gst_vdp_get_device returns NULL
32728
32729 2009-08-17 23:39:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
32730
32731         * sys/vdpau/gstvdp.c:
32732           vdpau: add back vdpausink and vdpauvideopostprocess
32733
32734 2009-08-17 23:39:14 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
32735
32736         * sys/vdpau/gstvdpdevice.c:
32737         * sys/vdpau/gstvdpdevice.h:
32738           vdpdevice: fix error handling and threadsafety
32739           return NULL incase of initalization errors and guard hashtable access with a mutex
32740
32741 2009-07-17 22:50:18 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
32742
32743         * sys/vdpau/gstvdpvideopostprocess.c:
32744           vdpauvideopostprocess: get correct number of needed frames if we're doing noise reduction
32745
32746 2009-07-17 22:48:23 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
32747
32748         * sys/vdpau/gstvdpmpegdec.c:
32749           vdpaumpegdec: small indent fix
32750
32751 2009-07-15 20:18:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
32752
32753         * sys/vdpau/gstvdpmpegdec.c:
32754           vdpaumpegdec: fix gst_byte_reader_masked_scan_uint32 usage
32755
32756 2009-07-04 19:48:42 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
32757
32758         * sys/vdpau/gstvdpvideopostprocess.c:
32759         * sys/vdpau/gstvdpvideopostprocess.h:
32760           vdpauvidepostprocess: remove boolean noise-reduction property
32761           Use the float one to determine if we should enable noise reduction or not
32762
32763 2009-07-04 15:46:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
32764
32765         * sys/vdpau/gstvdpdevice.c:
32766         * sys/vdpau/gstvdpdevice.h:
32767         * sys/vdpau/gstvdpvideopostprocess.c:
32768         * sys/vdpau/gstvdpvideopostprocess.h:
32769           vdpauvideopostprocess: add support for noise reduction
32770
32771 2009-07-04 13:59:36 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
32772
32773         * sys/vdpau/gstvdpdevice.c:
32774         * sys/vdpau/gstvdpdevice.h:
32775         * sys/vdpau/gstvdputils.c:
32776         * sys/vdpau/gstvdpvideopostprocess.c:
32777         * sys/vdpau/gstvdpvideopostprocess.h:
32778           vdpauvideopostprocess: add support for deinterlacing
32779           The code is roughly modeled after the deinterlace plugin
32780
32781 2009-07-02 17:11:10 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
32782
32783         * sys/vdpau/gstvdpsink.c:
32784         * sys/vdpau/gstvdpsink.h:
32785           vdpausink: add myself to copyright
32786
32787 2009-07-02 14:01:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
32788
32789         * sys/vdpau/gstvdpvideopostprocess.c:
32790           vdpauvideopostprocess: s/gst_vdp_vpp_set_caps/gst_vdp_vpp_sink_setcaps
32791
32792 2009-07-01 23:12:20 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
32793
32794         * sys/vdpau/gstvdpmpegdec.c:
32795           vdpaumpegdec: use gst_byte_reader_masked_scan_uint32 instead of our own version
32796
32797 2009-07-01 00:20:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
32798
32799         * sys/vdpau/gstvdputils.c:
32800         * sys/vdpau/gstvdpvideobuffer.c:
32801         * sys/vdpau/gstvdpvideobuffer.h:
32802           vdpau: use G_N_ELEMENTS instead of hardcoding array sizes
32803
32804 2009-07-01 00:13:14 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
32805
32806         * sys/vdpau/gstvdpdevice.c:
32807           vdpau: use G_N_ELEMENTS instead of NULL terminating array
32808
32809 2009-06-30 23:55:13 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
32810
32811         * sys/vdpau/Makefile.am:
32812         * sys/vdpau/gstvdp.c:
32813         * sys/vdpau/gstvdpdevice.c:
32814         * sys/vdpau/gstvdpdevice.h:
32815         * sys/vdpau/gstvdpoutputbuffer.c:
32816         * sys/vdpau/gstvdpoutputbuffer.h:
32817         * sys/vdpau/gstvdpsink.c:
32818         * sys/vdpau/gstvdpsink.h:
32819         * sys/vdpau/gstvdputils.c:
32820         * sys/vdpau/gstvdputils.h:
32821         * sys/vdpau/gstvdpvideobuffer.c:
32822         * sys/vdpau/gstvdpvideobuffer.h:
32823         * sys/vdpau/gstvdpvideopostprocess.c:
32824         * sys/vdpau/gstvdpvideopostprocess.h:
32825         * sys/vdpau/gstvdpvideoyuv.c:
32826         * sys/vdpau/gstvdpyuvvideo.c:
32827           vdpau: add new vdpausink and vdpauvideopostprocess elements
32828           vdpausink is as the name implies a sink which takes vide/x-vdpau-output buffers
32829           and outputs it to the screen.
32830           vdpauvideopostprocess is an element which takes video/x-vdpau-video buffers and
32831           outputs video/x-vdpau-output buffers. The element can also do things like
32832           deinterlacing and other postprocessing but this is not implemented yet.
32833
32834 2009-06-29 22:50:42 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
32835
32836         * configure.ac:
32837           vdpau: check for vdpau with pkg-config first
32838
32839 2009-06-24 17:51:58 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
32840
32841         * sys/vdpau/gstvdpmpegdec.c:
32842         * sys/vdpau/gstvdpvideoyuv.c:
32843           vdpau: split gst_vdp_mpeg_dec_reset into start and stop
32844
32845 2009-06-24 11:36:28 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
32846
32847         * sys/vdpau/gstvdpmpegdec.c:
32848         * sys/vdpau/gstvdputils.c:
32849         * sys/vdpau/gstvdputils.h:
32850         * sys/vdpau/gstvdpvideoyuv.c:
32851         * sys/vdpau/gstvdpyuvvideo.c:
32852         * sys/vdpau/gstvdpyuvvideo.h:
32853           vdpau: don't put the GstVdpDevice in the caps
32854
32855 2009-06-23 23:03:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
32856
32857         * sys/vdpau/gstvdpmpegdec.c:
32858         * sys/vdpau/gstvdpmpegdec.h:
32859         * sys/vdpau/gstvdpvideoyuv.c:
32860         * sys/vdpau/gstvdpvideoyuv.h:
32861         * sys/vdpau/gstvdpyuvvideo.c:
32862         * sys/vdpau/gstvdpyuvvideo.h:
32863           vdpau: make GstVdpVideoYUV implement pad_alloc
32864           also change GstVdpMpegDec and GstVdpYUVVideo to make use of this
32865
32866 2009-06-23 17:26:22 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
32867
32868         * sys/vdpau/gstvdputils.h:
32869         * sys/vdpau/gstvdpvideoyuv.c:
32870         * sys/vdpau/gstvdpyuvvideo.c:
32871           vdpau: add support for YUY2
32872
32873 2009-06-23 17:16:25 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
32874
32875         * sys/vdpau/gstvdpvideoyuv.c:
32876         * sys/vdpau/gstvdpyuvvideo.c:
32877           vdpau: add support for UYVY
32878
32879 2009-06-23 16:57:45 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
32880
32881         * sys/vdpau/gstvdputils.c:
32882         * sys/vdpau/gstvdputils.h:
32883         * sys/vdpau/gstvdpvideoyuv.c:
32884         * sys/vdpau/gstvdpyuvvideo.c:
32885         * sys/vdpau/gstvdpyuvvideo.h:
32886           vdpau: factor out common caps calculation and put it in gstvdputils.[ch]
32887
32888 2009-06-22 23:25:55 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
32889
32890         * sys/vdpau/Makefile.am:
32891         * sys/vdpau/gstvdpdevice.h:
32892         * sys/vdpau/gstvdputils.c:
32893         * sys/vdpau/gstvdputils.h:
32894         * sys/vdpau/gstvdpvideoyuv.c:
32895         * sys/vdpau/gstvdpyuvvideo.c:
32896           vdpau: refactor GstVdpVideoYUV and GstVdpYUVVideo
32897
32898 2009-06-22 22:17:48 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
32899
32900         * sys/vdpau/gstvdpyuvvideo.c:
32901         * sys/vdpau/gstvdpyuvvideo.h:
32902           vdpau: make GstVdpYUVVideo inherit from GstBaseTransform
32903
32904 2009-06-22 11:00:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
32905
32906         * sys/vdpau/gstvdpvideoyuv.c:
32907           vdpau: fixup some debug prints
32908
32909 2009-06-22 10:57:25 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
32910
32911         * sys/vdpau/gstvdpvideoyuv.c:
32912         * sys/vdpau/gstvdpvideoyuv.h:
32913           vdpau: make GstVdpVideoYUV inherit from GstBaseTransform
32914
32915 2009-09-16 08:22:19 +0200  Lutz Mueller <lutz@topfrose.de>
32916
32917         * gst/pnm/gstpnm.c:
32918         * gst/pnm/gstpnmdec.c:
32919         * gst/pnm/gstpnmenc.c:
32920         * gst/pnm/gstpnmutils.c:
32921         * gst/pnm/gstpnmutils.h:
32922           pnm: Support ASCII format for encoding and handle unsupported formats better in the decoder
32923           Fixes bug #595215.
32924
32925 2009-09-15 23:32:06 +0100  Jan Schmidt <thaytan@noraisin.net>
32926
32927         * gst/mpegdemux/gstmpegdemux.c:
32928           mpegdemux: Handle base_time when sending segment updates.
32929           Don't send bogus new segment update events when the stream doesn't
32930           start at 0. Fixes broken seeking in some files.
32931           Fixes: #594812
32932
32933 2009-08-18 13:35:59 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
32934
32935         * gst/mpegdemux/gstsectionfilter.c:
32936           mpegtsdemux, mpegtsparse: max section length is 4093 not 1021.
32937
32938 2009-08-18 01:08:03 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
32939
32940         * gst/mpegdemux/gstmpegtsdemux.c:
32941           mpegtsdemux: add pad for DVB Subtitling pads
32942
32943 2009-09-13 19:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32944
32945         * gst/pnm/gstpnmdec.c:
32946         * gst/pnm/gstpnmenc.c:
32947           pnm: Use correct rowstride for 8 bit grayscale too
32948
32949 2009-09-13 19:33:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32950
32951         * gst/pnm/gstpnmdec.c:
32952         * gst/pnm/gstpnmenc.c:
32953           pnm: Correctly convert from/to GStreamer rowstride
32954
32955 2009-09-13 19:17:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32956
32957         * gst/pnm/gstpnmdec.c:
32958         * gst/pnm/gstpnmenc.c:
32959           pnm: Fix caps
32960           8 bit grayscale caps have no endianness field and the caps name
32961           of GST_VIDEO_CAPS_RGB is still "video/x-raw-rgb" and not GST_VIDEO_CAPS_RGB.
32962
32963 2009-09-13 19:13:24 +0200  Lutz Mueller <lutz@topfrose.de>
32964
32965         * gst/pnm/gstpnmdec.c:
32966         * gst/pnm/gstpnmenc.c:
32967         * gst/pnm/gstpnmenc.h:
32968           pnm: Lots of bugfixes
32969           (1) Fix examples.
32970           (2) Add support for gray images.
32971           (3) Remove "use_fixed_caps" which doesn't seem to be useful.
32972           (4) Do proper negotiation in the encoder.
32973           (5) Fix memleak in the setcaps function in the encoder.
32974           (6) Keep a link to the src pad in the encoder now that we need it more often.
32975           Partially fixes bug #164870.
32976
32977 2009-09-12 18:57:05 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
32978
32979         * gst/h264parse/gsth264parse.c:
32980           Fix factory information for h264parse, add missing Video
32981
32982 2009-09-11 14:38:46 -0700  Michael Smith <msmith@songbirdnest.com>
32983
32984         * gst/aiffparse/aiffparse.c:
32985           aiffparse: Fix an off-by-8 bug in parsing the AIFF data size.
32986           This led to overreading by 8 bytes, giving an audible glitch at the end of
32987           a file (except when the file didn't have a trailing chunk of some sort).
32988
32989 2009-09-08 20:52:09 +0200  Edward Hervey <bilboed@bilboed.com>
32990
32991         * gst/mpegdemux/gstmpegtsdemux.c:
32992           mpegtsdemux: Use GST_TIME_FORMAT in debug statement.
32993
32994 2009-09-08 09:20:00 +0200  Edward Hervey <bilboed@bilboed.com>
32995
32996         * gst/mpegdemux/gstmpegtsdemux.c:
32997           mpegtsdemux: Reset stream->last_time when flushing.
32998           This fixes naive seeking a tiny bit (by basically hinting at _data_cb
32999           that it shouldn't expect the incoming buffers to be the ones just after
33000           the previous ones).
33001           Without this, seeking by more than 10mins forward would just end up in an
33002           endless loop.
33003
33004 2009-09-08 09:18:42 +0200  Edward Hervey <bilboed@bilboed.com>
33005
33006         * gst/mpegdemux/gstmpegtsdemux.c:
33007           mpegtsdemux: Sprinkle branch prediction macros.
33008
33009 2009-09-10 12:12:26 -0700  Michael Smith <msmith@songbirdnest.com>
33010
33011         * gst/id3tag/id3tag.c:
33012           id3tag: When writing id3v2.3, do not use UTF-8.
33013           UTF-8 is only permitted in v2.4. So instead use ISO-8859-1 for ascii-only
33014           strings, and UTF16 otherwise. Also, do not null terminate strings in text
33015           frames, except where required. These two allow windows media player to play
33016           (and correctly read tags) files created by id3mux.
33017
33018 2009-07-23 16:13:28 -0700  Michael Smith <msmith@songbirdnest.com>
33019
33020         * gst/adpcmdec/adpcmdec.c:
33021           adpcmdec: complete ima adpcm support.
33022
33023 2009-07-23 11:59:39 -0700  Michael Smith <msmith@songbirdnest.com>
33024
33025         * gst/adpcmdec/adpcmdec.c:
33026           adpcmdec: checkpoint for incomplete IMA ADPCM support.
33027
33028 2009-09-10 12:02:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33029
33030         * gst/videomeasure/gstvideomeasure.c:
33031         * gst/videomeasure/gstvideomeasure_collector.c:
33032         * gst/videomeasure/gstvideomeasure_ssim.c:
33033           videomeasure: Fix format strings and include correct i18n header
33034
33035 2009-09-10 11:58:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33036
33037         * gst/videomeasure/gstvideomeasure.c:
33038         * gst/videomeasure/gstvideomeasure.h:
33039         * gst/videomeasure/gstvideomeasure_collector.c:
33040         * gst/videomeasure/gstvideomeasure_collector.h:
33041         * gst/videomeasure/gstvideomeasure_ssim.c:
33042         * gst/videomeasure/gstvideomeasure_ssim.h:
33043           videomeasure: Fix indention, line endings and use LRN's real name
33044
33045 2009-09-09 19:14:27 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
33046
33047         * configure.ac:
33048         * gst/videomeasure/Makefile.am:
33049         * gst/videomeasure/gstvideomeasure.c:
33050         * gst/videomeasure/gstvideomeasure.h:
33051         * gst/videomeasure/gstvideomeasure_collector.c:
33052         * gst/videomeasure/gstvideomeasure_collector.h:
33053         * gst/videomeasure/gstvideomeasure_ssim.c:
33054         * gst/videomeasure/gstvideomeasure_ssim.h:
33055           videomeasure: Initial version of videomeasure plugin
33056           This plugin contains elements for calculating metrics of video streams, intended for objective video codec comparison.
33057           At the moment only SSIM metric is implemented (why would you need anything else anyway?).
33058           Also contains a helper videomeasure_collector element that collects measurement events and outputs them into a file (to be used with gst-launch).
33059           Other metrics may be implemented in the future along with a base class for all measurers.
33060           Fixes bug #594321.
33061
33062 2009-09-10 08:54:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33063
33064         * configure.ac:
33065           pnm: Mark PNM plugin as experimental because it doesn't work well yet
33066
33067 2009-09-10 08:53:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33068
33069         * gst/pnm/gstpnmdec.c:
33070           pnmdec: Partially fix negotiation issues and refcount leaks
33071
33072 2009-09-10 08:48:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33073
33074         * gst/pnm/Makefile.am:
33075         * gst/pnm/gstpnmenc.c:
33076           pnmenc: Fix negotiation issues and refcount leaks
33077
33078 2009-09-10 08:29:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33079
33080         * gst/pnm/gstpnm.c:
33081           pnm: Fix typefinder caps
33082
33083 2009-09-10 08:23:22 +0200  Lutz Mueller <lutz@topfrose.de>
33084
33085         * configure.ac:
33086         * gst/pnm/Makefile.am:
33087         * gst/pnm/gstpnm.c:
33088         * gst/pnm/gstpnmdec.c:
33089         * gst/pnm/gstpnmdec.h:
33090         * gst/pnm/gstpnmenc.c:
33091         * gst/pnm/gstpnmenc.h:
33092         * gst/pnm/gstpnmutils.c:
33093         * gst/pnm/gstpnmutils.h:
33094           pnm: Add PNM encoder and decoder elements
33095           Fixes bug #164870.
33096
33097 2009-09-10 07:56:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33098
33099         * ext/ladspa/Makefile.am:
33100         * ext/lv2/Makefile.am:
33101         * gst-libs/gst/signalprocessor/Makefile.am:
33102           signalprocessor: Fix various build/dist issues
33103           Install the headers, version the library with @GST_MAJORMINOR@,
33104           add all required libraries to _LIBADD instead of _LDFLAGS,
33105           and add GST_*_LDFLAGS to _LDFLAGS.
33106           Fixes bug #594715.
33107
33108 2009-09-09 14:34:03 +0200  Julien Isorce <julien.isorce@gmail.com>
33109
33110         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
33111           dshowvideosrc: cache device caps
33112
33113 2009-09-09 12:41:17 +0200  Julien Isorce <julien.isorce@gmail.com>
33114
33115         * sys/dshowsrcwrapper/gstdshow.cpp:
33116         * sys/dshowsrcwrapper/gstdshow.h:
33117         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
33118         * win32/vs9/libgstdshowsrcwrapper.vcproj:
33119           dshowvideosrc: use IEnumMediaTypes when IAMStreamConfig is not usable
33120           For some device drivers IAMStreamConfig is not supported.
33121           But EnumMediatypes does not provide range size and framerate.
33122
33123 2009-09-06 11:50:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33124
33125         * tests/check/Makefile.am:
33126         * tests/check/elements/faac.c:
33127           faac: add unit test
33128
33129 2009-09-08 22:24:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33130
33131         * ext/faac/gstfaac.c:
33132           faac: add some debug statements for discrepancy cases and plug memleak
33133
33134 2009-09-06 11:49:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33135
33136         * ext/faac/gstfaac.c:
33137           faac: sprinkle some more G_(UN)LIKELY
33138
33139 2009-09-06 11:44:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33140
33141         * ext/faac/gstfaac.c:
33142           faac: enforce sync between wrapper view of data and encoder returned data
33143
33144 2009-09-05 21:35:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33145
33146         * docs/plugins/Makefile.am:
33147         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
33148         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
33149           docs: add faac to documentation
33150
33151 2009-09-05 21:35:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33152
33153         * ext/faac/gstfaac.c:
33154           faac: add some documentation
33155
33156 2009-08-31 19:31:57 +0200  Havard Graff <havard.graff@tandberg.com>
33157
33158         * gst/selector/gstoutputselector.c:
33159           outputselector: make GST_FORMAT_TIME the default segment format
33160
33161 2009-08-31 19:33:50 +0200  Havard Graff <havard.graff@tandberg.com>
33162
33163         * sys/dshowvideosink/dshowvideosink.cpp:
33164           dshowvideosink: remove unused variable to fix compiler warning
33165           Fixes bug #594278.
33166
33167 2009-09-08 15:16:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33168
33169         * gst/mpegdemux/gstmpegtsdemux.c:
33170           mpegtsdemux: Fix usage of __always_inline__ attribute
33171           This attribute can't be used for function declarations because
33172           it needs the function body. Instead of a forward declaration of
33173           functions, move the function itself above it's first use.
33174           Fixes bug #594489 and compilation with gcc 4.3 and earlier.
33175
33176 2009-09-07 17:33:15 +0200  Marc-André Lureau <mlureau@flumotion.com>
33177
33178         * ext/assrender/gstassrender.c:
33179           assrender: Fix compilation with libass = 0.9.6
33180           Fixes bug #594382.
33181
33182 2009-09-07 19:08:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33183
33184         * gst/mpeg4videoparse/mpeg4videoparse.c:
33185           mpeg4videoparse: fix aspect-ratio parsing in VO
33186
33187 2009-09-07 16:20:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33188
33189         * gst/mpeg4videoparse/mpeg4videoparse.c:
33190           mpeg4videoparse: also consider user_data pieces when parsing VO(S)
33191
33192 2009-09-07 16:44:52 +0200  Julien Isorce <julien.isorce@gmail.com>
33193
33194         * sys/dshowsrcwrapper/gstdshow.h:
33195         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
33196         * win32/vs9/gst-plugins-bad.sln:
33197         * win32/vs9/libgstdshowsrcwrapper.vcproj:
33198           dshowsrcwrapper: add support both Unicode and MBCS
33199
33200 2009-09-07 15:44:16 +0200  Julien Isorce <julien.isorce@gmail.com>
33201
33202         * win32/vs8/gst-plugins-bad.sln:
33203         * win32/vs8/libdshowsrcwrapper.vcproj:
33204         * win32/vs9/gst-plugins-bad.sln:
33205         * win32/vs9/libgstdshowsrcwrapper.vcproj:
33206           dshowsrcwrapper: upgrade frozen build to vs9
33207
33208 2009-09-07 15:21:28 +0200  Julien Isorce <julien.isorce@gmail.com>
33209
33210         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
33211           dshowsrcwrapper: indent dshowsrcwrapper.cpp
33212
33213 2009-09-07 15:12:55 +0200  Julien Isorce <julien.isorce@gmail.com>
33214
33215         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
33216           Revert "dshowsrcwrapper: remove unused extern C"
33217           This reverts commit d3c88d637d7e7d60f1437ccd3dfc23b37e2a320e.
33218           Reverting this since the entry point isn't found because of
33219           C++ build.
33220
33221 2009-09-07 10:59:53 +0200  Julien Isorce <julien.isorce@gmail.com>
33222
33223         * sys/dshowsrcwrapper/gstdshow.cpp:
33224         * sys/dshowsrcwrapper/gstdshow.h:
33225         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
33226         * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
33227         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
33228         * sys/dshowsrcwrapper/gstdshowfakesink.h:
33229         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
33230         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
33231           dshowsrcwrapper: indent
33232
33233 2009-09-07 10:51:28 +0200  Julien Isorce <julien.isorce@gmail.com>
33234
33235         * sys/dshowsrcwrapper/gstdshow.cpp:
33236         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
33237         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
33238           dshowsrcwrapper: convert line ended characters to LF
33239
33240 2009-09-07 10:38:39 +0200  Julien Isorce <julien.isorce@gmail.com>
33241
33242         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
33243           dshowsrcwrapper: remove unused extern C
33244
33245 2009-09-07 10:31:54 +0200  Julien Isorce <julien.isorce@gmail.com>
33246
33247         * sys/dshowsrcwrapper/gstdshow.cpp:
33248         * sys/dshowsrcwrapper/gstdshow.h:
33249         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
33250         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
33251           dshowsrcwrapper: go back to previous mode
33252
33253 2009-09-05 10:22:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33254
33255         * common:
33256           Automatic update of common submodule
33257           From 00a859e to 19fa4f3
33258
33259 2009-09-04 19:17:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33260
33261         * ext/timidity/gsttimidity.c:
33262         * ext/timidity/gstwildmidi.c:
33263           wildmidi/timidity: Add audio/riff-midi to the src pad template caps
33264
33265 2009-09-04 17:32:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33266
33267         * gst/siren/gstsirendec.c:
33268         * gst/siren/gstsirenenc.c:
33269           siren: fix setting caps on the output pad
33270           Also set the caps on the output pad when the input buffers don't have caps.
33271
33272 2009-09-04 17:27:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33273
33274         * ext/timidity/gstwildmidi.c:
33275         * ext/timidity/gstwildmidi.h:
33276           wildmidi: cleanups and fix seeking
33277           Remove time_per_frame, it's too inaccurate.
33278           Fix convert for -1 values.
33279           Use scaling to convert samples to time.
33280           Fix segment handling.
33281           Fix seeking.
33282           Fix buffer clipping (not yet enabled)
33283           Protect the WildMidi library with the object lock to avoid races when changing
33284           properties.
33285           Fix offsets on output buffers, for raw audio the offset contains the sample
33286           position not byte position.
33287           Add better DISCONT handling.
33288           Fixes #519001
33289
33290 2009-09-04 16:29:53 +0200  Julien Isorce <julien.isorce@gmail.com>
33291
33292         * sys/dshowsrcwrapper/gstdshow.cpp:
33293         * sys/dshowsrcwrapper/gstdshow.h:
33294         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
33295           dshowvideosrc: move VIDEO_STREAM_CONFIG_CAPS to GstCapturePinMediaType
33296
33297 2009-09-04 14:11:33 +0100  christian schaller <christian.schaller@collabora.co.uk>
33298
33299           Merge branch 'master' of ssh://uraeus@git.freedesktop.org/git/gstreamer/gst-plugins-bad
33300
33301 2009-09-04 14:10:55 +0100  christian schaller <christian.schaller@collabora.co.uk>
33302
33303         * gst-plugins-bad.spec.in:
33304           Update spec file
33305
33306 2009-09-04 13:13:39 +0200  Josep Torra <n770galaxy@gmail.com>
33307
33308         * ext/neon/gstneonhttpsrc.c:
33309           neonhttpsrc: handle all redirection http status codes
33310
33311 2009-09-04 12:53:36 +0200  Josep Torra <n770galaxy@gmail.com>
33312
33313         * gst/mpegdemux/gstmpegdemux.c:
33314           mpegpsdemux: in seeking use a factor for SCR interpolation
33315           Fixes seeking on clips where PTS are unalignded with SCR.
33316
33317 2009-09-04 12:40:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33318
33319         * gst/siren/gstsirendec.c:
33320         * gst/siren/gstsirendec.h:
33321           sirendec: rewrite sirendec
33322           Add setcaps and event functions.
33323           Add state change functions to clean variables.
33324           Use adapter.
33325           Add timestamps and duration on outgoing buffers.
33326           Add DISCONT handling.
33327
33328 2009-09-04 12:40:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33329
33330         * gst/siren/gstsirenenc.c:
33331           sirenenc: cleanups
33332
33333 2009-09-04 12:35:31 +0200  Josep Torra <n770galaxy@gmail.com>
33334
33335         * gst/mpegdemux/gstmpegtsdemux.c:
33336           mpegtsdemux: set specific caps for lpcm in private stream
33337           In the clips that I've found those streams, the lpcm header is
33338           different than the DVD case.
33339           Then the decoder need to know this in order to be able parse it.
33340
33341 2009-09-04 12:30:18 +0200  Josep Torra <n770galaxy@gmail.com>
33342
33343         * gst/mpegdemux/gstmpegtsdemux.c:
33344         * gst/mpegdemux/gstmpegtsdemux.h:
33345           mpegtsdemux: added autodetect of packet size and removed m2ts mode property
33346
33347 2009-09-04 12:08:45 +0200  Julien Isorce <julien.isorce@gmail.com>
33348
33349           Merge branch 'master' of ssh://cap@git.freedesktop.org/git/gstreamer/gst-plugins-bad
33350
33351 2009-09-04 12:08:02 +0200  Julien Isorce <julien.isorce@gmail.com>
33352
33353         * sys/dshowsrcwrapper/gstdshow.cpp:
33354         * sys/dshowsrcwrapper/gstdshow.h:
33355         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
33356         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
33357           dshowvideosrc: move default video caps into GstCapturePinMediaType
33358
33359 2009-09-04 12:02:18 +0200  Josep Torra <n770galaxy@gmail.com>
33360
33361         * gst/mpegdemux/gstmpegdefs.h:
33362         * gst/mpegdemux/gstmpegdesc.h:
33363         * gst/mpegdemux/gstmpegtsdemux.c:
33364           mpegtsdemux: some more handling of VC1 and EAC3
33365           If the PMT have the register descriptor HDMV assume EAC3
33366           For VC1 make the code more aligned to RP227.
33367
33368 2009-07-16 10:06:36 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
33369
33370         * gst/dvdspu/gstspu-vobsub-render.c:
33371           Try to fit subtitles within the video frame when they're too large
33372
33373 2009-09-01 21:30:35 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33374
33375         * gst/pcapparse/gstpcapparse.c:
33376         * gst/pcapparse/gstpcapparse.h:
33377           pcapparse: Set the GStreamer timestamp according to the pcap timestamps
33378
33379 2009-09-03 19:04:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33380
33381         * gst/siren/gstsirenenc.c:
33382         * gst/siren/gstsirenenc.h:
33383           sirenenc: fix events and caps
33384           Add an event function that clears the adapter.
33385           Add a setcaps function to configure caps on the srcpad. Remove the instance
33386           variable for the caps.
33387
33388 2009-09-03 18:43:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33389
33390         * gst/siren/gstsirenenc.c:
33391         * gst/siren/gstsirenenc.h:
33392           sirenenc: fix timestamping
33393           Handle DISCONT and reset adapter.
33394           code cleanups.
33395           Put timestamps and discont flags on output buffers.
33396           Fix error handling.
33397           Remove bogus object locks, it's all protected by the STREAM_LOCK.
33398
33399 2009-09-03 17:49:41 +0200  Julien Isorce <julien.isorce@gmail.com>
33400
33401         * sys/dshowsrcwrapper/gstdshow.cpp:
33402         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
33403           dshowvideosrc: factorize dshow format to gst caps conversion
33404
33405 2009-09-03 17:20:47 +0200  Julien Isorce <julien.isorce@gmail.com>
33406
33407         * sys/dshowsrcwrapper/gstdshow.cpp:
33408         * sys/dshowsrcwrapper/gstdshow.h:
33409           dshowsrcwrapper: remove cplusplus condition
33410
33411 2009-09-03 17:12:26 +0200  Julien Isorce <julien.isorce@gmail.com>
33412
33413         * sys/dshowsrcwrapper/gstdshow.cpp:
33414         * sys/dshowsrcwrapper/gstdshow.h:
33415         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
33416         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
33417           dshowvideosrc: factorize dshow video format parsing
33418
33419 2009-09-03 15:45:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33420
33421         * gst/mpegdemux/gstmpegtsdemux.c:
33422           mpegtsdemux: If stream type is AC3 and no EAC3 descriptor is found assume AC3
33423
33424 2009-09-03 15:40:14 +0200  Josep Torra <josep@fluendo.com>
33425
33426         * gst/mpegdemux/gstmpegdefs.h:
33427         * gst/mpegdemux/gstmpegtsdemux.c:
33428           mpegtsdemux: Implement EAC3 handling according some ATSC specs.
33429           Fixes bug #594030.
33430
33431 2009-09-03 00:28:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33432
33433         * configure.ac:
33434         * docs/plugins/inspect/plugin-xdgmime.xml:
33435         * gst-plugins-bad.spec.in:
33436         * gst/xdgmime/Makefile.am:
33437         * gst/xdgmime/gstxdgmime.c:
33438           xdgmime: move xdg typefinder to the other typefinders in -base
33439           Remove the xdgmime plugin which now barely contains any code at all
33440           and move the functionality into gst-plugins-base next to the other
33441           typefinders.
33442
33443 2009-09-02 13:35:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33444
33445         * gst/mpegpsmux/mpegpsmux.c:
33446         * gst/mpegtsmux/mpegtsmux.c:
33447         * gst/mpegtsmux/mpegtsmux.h:
33448           mpegsmux, mpegpsmux: fix unused variable warning with the debugging system in core disabled
33449
33450 2009-09-01 12:41:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33451
33452         * gst/mpegdemux/gstmpegtsdemux.c:
33453           mpegtsdemux: Stream type 0x81 is normal AC3, not EAC3
33454           Not sure what the stream type for EAC3 is though.
33455           Fixes bug #593059.
33456
33457 2009-08-30 23:07:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33458
33459         * ext/faac/gstfaac.c:
33460           faac: refactor slightly and remove superfluous code
33461
33462 2009-08-30 23:06:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33463
33464         * ext/faac/gstfaac.c:
33465           faac: freshen up caps negotiation
33466           Perform sink and src caps negotiation during caps negotation,
33467           and also cater for re-negotiation.
33468
33469 2009-08-30 23:00:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33470
33471         * ext/faac/gstfaac.c:
33472         * ext/faac/gstfaac.h:
33473           faac: rewrite data caching and timestamp handling
33474           Also fixes #593348.
33475
33476 2009-08-31 18:55:52 +0200  Peter Kjellerstedt <pkj@axis.com>
33477
33478         * configure.ac:
33479           configure: A little clean up.
33480           Reorder the list of AM_CONDITIONAL()s used when --disable-external is
33481           specified to match the actual order of the plug-ins earlier in the file.
33482
33483 2009-08-31 18:49:16 +0200  Peter Kjellerstedt <pkj@axis.com>
33484
33485         * configure.ac:
33486           configure: Allow --disable-external to be specified again.
33487
33488 2009-08-31 18:47:44 +0200  Peter Kjellerstedt <pkj@axis.com>
33489
33490         * configure.ac:
33491           configure: Allow --disable-kate to actually be specified.
33492
33493 2009-08-31 18:41:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33494
33495         * ext/timidity/gstwildmidi.c:
33496           wildmidi: cleanup error handler
33497
33498 2009-08-31 18:34:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33499
33500         * ext/timidity/gstwildmidi.c:
33501           wildmidi: free the adapter
33502
33503 2009-08-31 18:32:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33504
33505         * ext/timidity/gstwildmidi.c:
33506           wildmidi: cleanups
33507
33508 2009-08-31 18:21:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33509
33510         * ext/timidity/gstwildmidi.c:
33511           wildmidi: allow for push mode operation
33512           Fixes #586929
33513
33514 2009-08-31 18:20:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33515
33516         * ext/timidity/gstwildmidi.c:
33517         * ext/timidity/gstwildmidi.h:
33518           wildmidi: use state machine
33519           Use a state machine to keep track of the current state.
33520           Add chain function and event function on the sinkpad.
33521           Remove some unused code.
33522
33523 2009-08-31 17:38:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33524
33525         * ext/timidity/gstwildmidi.c:
33526           wildmidi: remove useless function calls
33527
33528 2009-08-31 17:33:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33529
33530         * ext/timidity/gstwildmidi.c:
33531         * ext/timidity/gstwildmidi.h:
33532           wildmidi: set caps on pad
33533           Set the caps on the pad and use those caps instead of keeping a separate caps
33534           pointer around.
33535           Fix some whitespace.
33536
33537 2009-08-31 17:27:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33538
33539         * ext/timidity/gstwildmidi.c:
33540           wildmidi: fix whitespace
33541
33542 2009-08-31 16:07:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33543
33544         * ext/kate/Makefile.am:
33545           kate: fix typo in Makefile.am
33546           GST_PLUGIN_BASE_LIBS should be GST_PLUGINS_BASE_LIBS. Fixes #593683.
33547
33548 2009-08-31 13:31:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33549
33550         * docs/plugins/gst-plugins-bad-plugins.args:
33551         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
33552         * docs/plugins/gst-plugins-bad-plugins.interfaces:
33553         * docs/plugins/inspect/plugin-aacparse.xml:
33554         * docs/plugins/inspect/plugin-adpcmdec.xml:
33555         * docs/plugins/inspect/plugin-aiffparse.xml:
33556         * docs/plugins/inspect/plugin-alsaspdif.xml:
33557         * docs/plugins/inspect/plugin-amrparse.xml:
33558         * docs/plugins/inspect/plugin-amrwbenc.xml:
33559         * docs/plugins/inspect/plugin-apex.xml:
33560         * docs/plugins/inspect/plugin-asfmux.xml:
33561         * docs/plugins/inspect/plugin-assrender.xml:
33562         * docs/plugins/inspect/plugin-autoconvert.xml:
33563         * docs/plugins/inspect/plugin-bayer.xml:
33564         * docs/plugins/inspect/plugin-bz2.xml:
33565         * docs/plugins/inspect/plugin-camerabin.xml:
33566         * docs/plugins/inspect/plugin-cdaudio.xml:
33567         * docs/plugins/inspect/plugin-cdxaparse.xml:
33568         * docs/plugins/inspect/plugin-celt.xml:
33569         * docs/plugins/inspect/plugin-dc1394.xml:
33570         * docs/plugins/inspect/plugin-dccp.xml:
33571         * docs/plugins/inspect/plugin-debugutilsbad.xml:
33572         * docs/plugins/inspect/plugin-dfbvideosink.xml:
33573         * docs/plugins/inspect/plugin-dirac.xml:
33574         * docs/plugins/inspect/plugin-dtmf.xml:
33575         * docs/plugins/inspect/plugin-dtsdec.xml:
33576         * docs/plugins/inspect/plugin-dvb.xml:
33577         * docs/plugins/inspect/plugin-dvdspu.xml:
33578         * docs/plugins/inspect/plugin-faac.xml:
33579         * docs/plugins/inspect/plugin-faad.xml:
33580         * docs/plugins/inspect/plugin-fbdevsink.xml:
33581         * docs/plugins/inspect/plugin-festival.xml:
33582         * docs/plugins/inspect/plugin-flacparse.xml:
33583         * docs/plugins/inspect/plugin-freeze.xml:
33584         * docs/plugins/inspect/plugin-frei0r.xml:
33585         * docs/plugins/inspect/plugin-gsm.xml:
33586         * docs/plugins/inspect/plugin-gstsiren.xml:
33587         * docs/plugins/inspect/plugin-h264parse.xml:
33588         * docs/plugins/inspect/plugin-hdvparse.xml:
33589         * docs/plugins/inspect/plugin-id3tag.xml:
33590         * docs/plugins/inspect/plugin-jack.xml:
33591         * docs/plugins/inspect/plugin-kate.xml:
33592         * docs/plugins/inspect/plugin-ladspa.xml:
33593         * docs/plugins/inspect/plugin-legacyresample.xml:
33594         * docs/plugins/inspect/plugin-liveadder.xml:
33595         * docs/plugins/inspect/plugin-metadata.xml:
33596         * docs/plugins/inspect/plugin-mimic.xml:
33597         * docs/plugins/inspect/plugin-mms.xml:
33598         * docs/plugins/inspect/plugin-modplug.xml:
33599         * docs/plugins/inspect/plugin-mpeg2enc.xml:
33600         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
33601         * docs/plugins/inspect/plugin-mpegdemux2.xml:
33602         * docs/plugins/inspect/plugin-mpegpsmux.xml:
33603         * docs/plugins/inspect/plugin-mpegtsmux.xml:
33604         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
33605         * docs/plugins/inspect/plugin-mplex.xml:
33606         * docs/plugins/inspect/plugin-musepack.xml:
33607         * docs/plugins/inspect/plugin-musicbrainz.xml:
33608         * docs/plugins/inspect/plugin-mve.xml:
33609         * docs/plugins/inspect/plugin-mxf.xml:
33610         * docs/plugins/inspect/plugin-mythtv.xml:
33611         * docs/plugins/inspect/plugin-nas.xml:
33612         * docs/plugins/inspect/plugin-neon.xml:
33613         * docs/plugins/inspect/plugin-nsfdec.xml:
33614         * docs/plugins/inspect/plugin-nuvdemux.xml:
33615         * docs/plugins/inspect/plugin-ofa.xml:
33616         * docs/plugins/inspect/plugin-oss4.xml:
33617         * docs/plugins/inspect/plugin-pcapparse.xml:
33618         * docs/plugins/inspect/plugin-qtmux.xml:
33619         * docs/plugins/inspect/plugin-rawparse.xml:
33620         * docs/plugins/inspect/plugin-real.xml:
33621         * docs/plugins/inspect/plugin-resindvd.xml:
33622         * docs/plugins/inspect/plugin-rfbsrc.xml:
33623         * docs/plugins/inspect/plugin-rsvg.xml:
33624         * docs/plugins/inspect/plugin-rtpmux.xml:
33625         * docs/plugins/inspect/plugin-scaletempo.xml:
33626         * docs/plugins/inspect/plugin-schro.xml:
33627         * docs/plugins/inspect/plugin-sdl.xml:
33628         * docs/plugins/inspect/plugin-sdp.xml:
33629         * docs/plugins/inspect/plugin-selector.xml:
33630         * docs/plugins/inspect/plugin-shapewipe.xml:
33631         * docs/plugins/inspect/plugin-sndfile.xml:
33632         * docs/plugins/inspect/plugin-soundtouch.xml:
33633         * docs/plugins/inspect/plugin-speed.xml:
33634         * docs/plugins/inspect/plugin-stereo.xml:
33635         * docs/plugins/inspect/plugin-subenc.xml:
33636         * docs/plugins/inspect/plugin-tta.xml:
33637         * docs/plugins/inspect/plugin-valve.xml:
33638         * docs/plugins/inspect/plugin-vcdsrc.xml:
33639         * docs/plugins/inspect/plugin-vdpau.xml:
33640         * docs/plugins/inspect/plugin-videosignal.xml:
33641         * docs/plugins/inspect/plugin-vmnc.xml:
33642         * docs/plugins/inspect/plugin-wildmidi.xml:
33643         * docs/plugins/inspect/plugin-x264.xml:
33644         * docs/plugins/inspect/plugin-xdgmime.xml:
33645         * docs/plugins/inspect/plugin-xvid.xml:
33646           docs: update plugin docs for git version
33647
33648 2009-08-31 13:14:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33649
33650         * ext/gme/gstgme.c:
33651         * ext/metadata/gstbasemetadata.c:
33652         * ext/metadata/metadata.c:
33653         * ext/mplex/gstmplex.cc:
33654         * ext/rsvg/gstrsvgdec.c:
33655         * gst/aiffparse/aiffparse.c:
33656         * gst/mpegtsmux/mpegtsmux.c:
33657         * gst/mpegvideoparse/mpegpacketiser.c:
33658         * gst/mxf/mxfmux.c:
33659         * gst/nuvdemux/gstnuvdemux.c:
33660           GstAdapter is not a GstObject and should be freed with g_object_unref()
33661
33662 2009-08-31 13:00:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33663
33664         * gst/mpegtsmux/mpegtsmux.c:
33665         * gst/mpegtsmux/mpegtsmux.h:
33666           mpegtsmux: use an old-fashioned array instead of GPtrArray for mux->programs
33667           Using GPtrArray for a fixed-sized array is a bit pointless and makes
33668           for ugly code.
33669
33670 2009-08-31 10:48:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33671
33672         * gst/mpegpsmux/mpegpsmux_aac.c:
33673         * gst/mpegpsmux/mpegpsmux_aac.h:
33674         * gst/mpegpsmux/mpegpsmux_h264.c:
33675         * gst/mpegpsmux/mpegpsmux_h264.h:
33676           mpegpsmux: Add missing files to fix compilation
33677           Fixes bug #593625.
33678
33679 2009-08-10 01:14:19 +0800  Lin YANG <oxcsnicho@gmail.com>
33680
33681         * examples/mpts_test2.c:
33682           mpegtsmux: Test program of mpts support is added
33683
33684 2009-07-22 20:27:36 +0800  Lin YANG <oxcsnicho@gmail.com>
33685
33686         * gst/mpegtsmux/mpegtsmux.c:
33687           mpegtsmux: Minor fixes
33688
33689 2009-07-22 20:25:42 +0800  Lin YANG <oxcsnicho@gmail.com>
33690
33691         * gst/mpegtsmux/mpegtsmux.c:
33692         * gst/mpegtsmux/mpegtsmux.h:
33693           mpegtsmux: mux->programs: use GPrtArray instead of GArray
33694
33695 2009-07-11 19:29:53 +0800  Lin YANG <oxcsnicho@gmail.com>
33696
33697         * gst/mpegtsmux/mpegtsmux.c:
33698         * gst/mpegtsmux/mpegtsmux.h:
33699           mpegtsmux: mpegtsmux_collected(): calculate PCR for programs
33700
33701 2009-07-11 19:15:12 +0800  Lin YANG <oxcsnicho@gmail.com>
33702
33703         * gst/mpegtsmux/mpegtsmux.c:
33704           mpegtsmux: mpegtsmux_create_streams(): create multi streams
33705
33706 2009-07-11 19:13:23 +0800  Lin YANG <oxcsnicho@gmail.com>
33707
33708         * gst/mpegtsmux/mpegtsmux.c:
33709         * gst/mpegtsmux/mpegtsmux.h:
33710           mpegtsmux: MpetTsPadData: add prog_id and ref to its program
33711
33712 2009-07-11 19:09:17 +0800  Lin YANG <oxcsnicho@gmail.com>
33713
33714         * gst/mpegtsmux/mpegtsmux.c:
33715         * gst/mpegtsmux/mpegtsmux.h:
33716           mpegtsmux: Extend mux->program to a GArray programs
33717
33718 2009-07-11 17:44:54 +0800  Lin YANG <oxcsnicho@gmail.com>
33719
33720         * gst/mpegtsmux/mpegtsmux.c:
33721         * gst/mpegtsmux/mpegtsmux.h:
33722           mpegtsmux: Add new property prog-map to the muxer
33723
33724 2009-08-18 12:14:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33725
33726         * gst/h264parse/gsth264parse.c:
33727           h264parse: Free the PPS buffers too
33728
33729 2009-08-17 18:03:00 +0800  Lin YANG <oxcsnicho@gmail.com>
33730
33731         * gst/h264parse/gsth264parse.c:
33732           h264parse: compute timestamp
33733
33734 2009-08-17 17:58:46 +0800  Lin YANG <oxcsnicho@gmail.com>
33735
33736         * gst/h264parse/gsth264parse.c:
33737           h264parse: recognize more types of NAL
33738           Also recognizes NALs carrying VCL (i.e. visible pictures). We
33739           typically only compute timestamps for such NALs
33740
33741 2009-08-17 17:56:26 +0800  Lin YANG <oxcsnicho@gmail.com>
33742
33743         * gst/h264parse/gsth264parse.c:
33744         * gst/h264parse/gsth264parse.h:
33745           h264parse: parser init & finalize
33746
33747 2009-08-17 17:53:43 +0800  Lin YANG <oxcsnicho@gmail.com>
33748
33749         * gst/h264parse/gsth264parse.c:
33750           h264parse: decode slice header
33751
33752 2009-08-17 17:53:11 +0800  Lin YANG <oxcsnicho@gmail.com>
33753
33754         * gst/h264parse/gsth264parse.c:
33755           h264parse: decode SEI
33756
33757 2009-08-17 17:52:47 +0800  Lin YANG <oxcsnicho@gmail.com>
33758
33759         * gst/h264parse/gsth264parse.c:
33760           h264parse: decode SEI: picture timing info
33761
33762 2009-08-17 17:52:12 +0800  Lin YANG <oxcsnicho@gmail.com>
33763
33764         * gst/h264parse/gsth264parse.c:
33765           h264parse: decode SEI: buffering period
33766
33767 2009-08-17 17:51:36 +0800  Lin YANG <oxcsnicho@gmail.com>
33768
33769         * gst/h264parse/gsth264parse.c:
33770           h264parse: decode PPS
33771
33772 2009-08-17 17:51:10 +0800  Lin YANG <oxcsnicho@gmail.com>
33773
33774         * gst/h264parse/gsth264parse.c:
33775           h264parse: decode SPS
33776
33777 2009-08-17 17:50:33 +0800  Lin YANG <oxcsnicho@gmail.com>
33778
33779         * gst/h264parse/gsth264parse.c:
33780           h264parse: SPS: decode vui params
33781
33782 2009-08-17 17:50:02 +0800  Lin YANG <oxcsnicho@gmail.com>
33783
33784         * gst/h264parse/gsth264parse.c:
33785           h264parse: SPS: decode hrd params
33786
33787 2009-08-17 17:44:38 +0800  Lin YANG <oxcsnicho@gmail.com>
33788
33789         * gst/h264parse/gsth264parse.h:
33790           h264parse: Start slice header parsing work
33791
33792 2009-08-17 17:43:51 +0800  Lin YANG <oxcsnicho@gmail.com>
33793
33794         * gst/h264parse/gsth264parse.c:
33795         * gst/h264parse/gsth264parse.h:
33796           h264parse: Start SEI parsing work
33797
33798 2009-08-17 17:42:06 +0800  Lin YANG <oxcsnicho@gmail.com>
33799
33800         * gst/h264parse/gsth264parse.c:
33801         * gst/h264parse/gsth264parse.h:
33802           h264parse: Start PPS parsing work
33803
33804 2009-08-17 17:38:59 +0800  Lin YANG <oxcsnicho@gmail.com>
33805
33806         * gst/h264parse/gsth264parse.c:
33807         * gst/h264parse/gsth264parse.h:
33808           h264parse: Start SPS parsing work
33809
33810 2009-08-11 12:00:10 +0200  Lin Yang <oxcsnicho@gmail.com>
33811
33812         * configure.ac:
33813         * gst/mpegpsmux/Makefile.am:
33814         * gst/mpegpsmux/bits.h:
33815         * gst/mpegpsmux/crc.h:
33816         * gst/mpegpsmux/mpegpsmux.c:
33817         * gst/mpegpsmux/mpegpsmux.h:
33818         * gst/mpegpsmux/psmux.c:
33819         * gst/mpegpsmux/psmux.h:
33820         * gst/mpegpsmux/psmuxcommon.h:
33821         * gst/mpegpsmux/psmuxstream.c:
33822         * gst/mpegpsmux/psmuxstream.h:
33823           mpegpsmux: Add MPEG PS muxer
33824
33825 2009-08-13 16:45:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33826
33827         * configure.ac:
33828         * ext/Makefile.am:
33829         * ext/rsvg/Makefile.am:
33830         * ext/rsvg/gstrsvg.c:
33831         * ext/rsvg/gstrsvgdec.c:
33832         * ext/rsvg/gstrsvgdec.h:
33833           rsvg: Add RSVG SVG decoder plugin
33834           This supports
33835           - decoding single SVG images and a stream of SVG images with a given framerate
33836           - lossless scaling of SVG images
33837           - ARGB output
33838
33839 2009-08-31 09:11:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33840
33841         * configure.ac:
33842         * ext/assrender/gstassrender.c:
33843         * ext/assrender/gstassrender.h:
33844           assrender: Fix compilation with libass >= 0.9.7 and fix aspect ratio setting
33845           Fixes bug #575261.
33846
33847 2009-08-30 22:20:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33848
33849         * gst/mxf/mxfdemux.c:
33850         * gst/mxf/mxfmetadata.c:
33851         * gst/mxf/mxftypes.c:
33852           mxf: Unconditionally use GLib 2.16 API
33853
33854 2009-08-30 22:17:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33855
33856         * configure.ac:
33857         * gst/xdgmime/Makefile.am:
33858         * gst/xdgmime/gstxdgmime.c:
33859         * gst/xdgmime/xdgmime/xdgmime.c:
33860         * gst/xdgmime/xdgmime/xdgmime.h:
33861         * gst/xdgmime/xdgmime/xdgmimealias.c:
33862         * gst/xdgmime/xdgmime/xdgmimealias.h:
33863         * gst/xdgmime/xdgmime/xdgmimecache.c:
33864         * gst/xdgmime/xdgmime/xdgmimecache.h:
33865         * gst/xdgmime/xdgmime/xdgmimeglob.c:
33866         * gst/xdgmime/xdgmime/xdgmimeglob.h:
33867         * gst/xdgmime/xdgmime/xdgmimeicon.c:
33868         * gst/xdgmime/xdgmime/xdgmimeicon.h:
33869         * gst/xdgmime/xdgmime/xdgmimeint.c:
33870         * gst/xdgmime/xdgmime/xdgmimeint.h:
33871         * gst/xdgmime/xdgmime/xdgmimemagic.c:
33872         * gst/xdgmime/xdgmime/xdgmimemagic.h:
33873         * gst/xdgmime/xdgmime/xdgmimeparent.c:
33874         * gst/xdgmime/xdgmime/xdgmimeparent.h:
33875           xdgmime: Always use GLib instead of xdgmime
33876           Now that we depend on GLib 2.16 we can as well use it's
33877           internal copy of the xdgmime instead of our own.
33878
33879 2009-08-30 22:13:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33880
33881         * gst/id3tag/id3tag.c:
33882           id3tag: Unconditionally use GLib 2.16 API
33883
33884 2009-08-19 17:18:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33885
33886         * ext/resindvd/rsnstreamselector.c:
33887           rsnstreamselector: Use iterate internal links instead of deprecated get internal links
33888
33889 2009-08-19 17:05:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33890
33891         * gst/selector/gstinputselector.c:
33892           inputselector: Use iterate internal links instead of deprecated get internal links
33893
33894 2009-08-30 23:38:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33895
33896         * configure.ac:
33897         * win32/common/config.h:
33898           Back to hacking -> 0.10.14.1
33899
33900 === release 0.10.14 ===
33901
33902 2009-08-30 00:24:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33903
33904         * common:
33905           common: update common to a version that includes a fixed mangle-tmpl.py
33906           Which is needed to build the plugin docs for the frei0r plugin (and
33907           was included in the 0.10.14 release tarball).
33908
33909 2009-08-29 19:35:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33910
33911         * ChangeLog:
33912         * NEWS:
33913         * RELEASE:
33914         * configure.ac:
33915         * docs/plugins/gst-plugins-bad-plugins.args:
33916         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
33917         * docs/plugins/gst-plugins-bad-plugins.interfaces:
33918         * docs/plugins/inspect/plugin-aacparse.xml:
33919         * docs/plugins/inspect/plugin-adpcmdec.xml:
33920         * docs/plugins/inspect/plugin-aiffparse.xml:
33921         * docs/plugins/inspect/plugin-alsaspdif.xml:
33922         * docs/plugins/inspect/plugin-amrparse.xml:
33923         * docs/plugins/inspect/plugin-amrwbenc.xml:
33924         * docs/plugins/inspect/plugin-apex.xml:
33925         * docs/plugins/inspect/plugin-asfmux.xml:
33926         * docs/plugins/inspect/plugin-assrender.xml:
33927         * docs/plugins/inspect/plugin-autoconvert.xml:
33928         * docs/plugins/inspect/plugin-bayer.xml:
33929         * docs/plugins/inspect/plugin-bz2.xml:
33930         * docs/plugins/inspect/plugin-camerabin.xml:
33931         * docs/plugins/inspect/plugin-cdaudio.xml:
33932         * docs/plugins/inspect/plugin-cdxaparse.xml:
33933         * docs/plugins/inspect/plugin-celt.xml:
33934         * docs/plugins/inspect/plugin-dc1394.xml:
33935         * docs/plugins/inspect/plugin-dccp.xml:
33936         * docs/plugins/inspect/plugin-debugutilsbad.xml:
33937         * docs/plugins/inspect/plugin-dfbvideosink.xml:
33938         * docs/plugins/inspect/plugin-dirac.xml:
33939         * docs/plugins/inspect/plugin-dtmf.xml:
33940         * docs/plugins/inspect/plugin-dtsdec.xml:
33941         * docs/plugins/inspect/plugin-dvb.xml:
33942         * docs/plugins/inspect/plugin-dvdspu.xml:
33943         * docs/plugins/inspect/plugin-faac.xml:
33944         * docs/plugins/inspect/plugin-faad.xml:
33945         * docs/plugins/inspect/plugin-fbdevsink.xml:
33946         * docs/plugins/inspect/plugin-festival.xml:
33947         * docs/plugins/inspect/plugin-freeze.xml:
33948         * docs/plugins/inspect/plugin-frei0r.xml:
33949         * docs/plugins/inspect/plugin-gsm.xml:
33950         * docs/plugins/inspect/plugin-gstsiren.xml:
33951         * docs/plugins/inspect/plugin-h264parse.xml:
33952         * docs/plugins/inspect/plugin-hdvparse.xml:
33953         * docs/plugins/inspect/plugin-id3tag.xml:
33954         * docs/plugins/inspect/plugin-jack.xml:
33955         * docs/plugins/inspect/plugin-kate.xml:
33956         * docs/plugins/inspect/plugin-ladspa.xml:
33957         * docs/plugins/inspect/plugin-legacyresample.xml:
33958         * docs/plugins/inspect/plugin-liveadder.xml:
33959         * docs/plugins/inspect/plugin-metadata.xml:
33960         * docs/plugins/inspect/plugin-mimic.xml:
33961         * docs/plugins/inspect/plugin-mms.xml:
33962         * docs/plugins/inspect/plugin-modplug.xml:
33963         * docs/plugins/inspect/plugin-mpeg2enc.xml:
33964         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
33965         * docs/plugins/inspect/plugin-mpegdemux2.xml:
33966         * docs/plugins/inspect/plugin-mpegtsmux.xml:
33967         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
33968         * docs/plugins/inspect/plugin-mplex.xml:
33969         * docs/plugins/inspect/plugin-musepack.xml:
33970         * docs/plugins/inspect/plugin-musicbrainz.xml:
33971         * docs/plugins/inspect/plugin-mve.xml:
33972         * docs/plugins/inspect/plugin-mxf.xml:
33973         * docs/plugins/inspect/plugin-mythtv.xml:
33974         * docs/plugins/inspect/plugin-nas.xml:
33975         * docs/plugins/inspect/plugin-neon.xml:
33976         * docs/plugins/inspect/plugin-nsfdec.xml:
33977         * docs/plugins/inspect/plugin-nuvdemux.xml:
33978         * docs/plugins/inspect/plugin-ofa.xml:
33979         * docs/plugins/inspect/plugin-oss4.xml:
33980         * docs/plugins/inspect/plugin-pcapparse.xml:
33981         * docs/plugins/inspect/plugin-qtmux.xml:
33982         * docs/plugins/inspect/plugin-rawparse.xml:
33983         * docs/plugins/inspect/plugin-real.xml:
33984         * docs/plugins/inspect/plugin-resindvd.xml:
33985         * docs/plugins/inspect/plugin-rfbsrc.xml:
33986         * docs/plugins/inspect/plugin-rtpmux.xml:
33987         * docs/plugins/inspect/plugin-scaletempo.xml:
33988         * docs/plugins/inspect/plugin-schro.xml:
33989         * docs/plugins/inspect/plugin-sdl.xml:
33990         * docs/plugins/inspect/plugin-sdp.xml:
33991         * docs/plugins/inspect/plugin-selector.xml:
33992         * docs/plugins/inspect/plugin-shapewipe.xml:
33993         * docs/plugins/inspect/plugin-sndfile.xml:
33994         * docs/plugins/inspect/plugin-soundtouch.xml:
33995         * docs/plugins/inspect/plugin-speed.xml:
33996         * docs/plugins/inspect/plugin-stereo.xml:
33997         * docs/plugins/inspect/plugin-subenc.xml:
33998         * docs/plugins/inspect/plugin-tta.xml:
33999         * docs/plugins/inspect/plugin-valve.xml:
34000         * docs/plugins/inspect/plugin-vcdsrc.xml:
34001         * docs/plugins/inspect/plugin-vdpau.xml:
34002         * docs/plugins/inspect/plugin-videosignal.xml:
34003         * docs/plugins/inspect/plugin-vmnc.xml:
34004         * docs/plugins/inspect/plugin-wildmidi.xml:
34005         * docs/plugins/inspect/plugin-xdgmime.xml:
34006         * docs/plugins/inspect/plugin-xvid.xml:
34007         * gst-plugins-bad.doap:
34008         * win32/common/config.h:
34009           Release 0.10.14
34010
34011 2009-08-29 19:02:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34012
34013         * po/af.po:
34014         * po/az.po:
34015         * po/bg.po:
34016         * po/ca.po:
34017         * po/cs.po:
34018         * po/da.po:
34019         * po/de.po:
34020         * po/en_GB.po:
34021         * po/es.po:
34022         * po/fi.po:
34023         * po/fr.po:
34024         * po/hu.po:
34025         * po/id.po:
34026         * po/it.po:
34027         * po/ja.po:
34028         * po/ky.po:
34029         * po/lt.po:
34030         * po/lv.po:
34031         * po/mt.po:
34032         * po/nb.po:
34033         * po/nl.po:
34034         * po/or.po:
34035         * po/pl.po:
34036         * po/pt_BR.po:
34037         * po/ru.po:
34038         * po/sk.po:
34039         * po/sq.po:
34040         * po/sr.po:
34041         * po/sv.po:
34042         * po/tr.po:
34043         * po/uk.po:
34044         * po/vi.po:
34045         * po/zh_CN.po:
34046           Update .po files
34047
34048 2009-08-26 01:21:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34049
34050         * configure.ac:
34051         * win32/common/config.h:
34052           0.10.13.5 pre-release
34053
34054 2009-08-26 01:18:00 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
34055
34056         * configure.ac:
34057         * sys/directdraw/Makefile.am:
34058         * sys/directsound/Makefile.am:
34059         * sys/directsound/gstdirectsoundsrc.c:
34060           directdraw, directsound: unify CFLAGS and fix configure checks for DirectX-based plugins
34061           One set of CFLAGS for all DirectX-based plugins. Correct header/library
34062           checks for DirectX-based-plugins. Remove unused variable and label in
34063           directsoundsrc.
34064           Fixes #593068.
34065
34066 2009-08-26 00:26:42 +0100  Arek Korbik <arkadini@gmail.com>
34067
34068         * ext/schroedinger/gstschroenc.c:
34069           schroenc: set right OFFSET and OFFSET_END on header buffers to make oggmux happy
34070           Without this oggmux will just keep buffering output pages in some cases.
34071           Fixes #593024.
34072
34073 2009-08-25 23:44:50 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
34074
34075         * ext/resindvd/Makefile.am:
34076         * gst/rawparse/Makefile.am:
34077           resindvd, rawparse: fix LDFLAGS for gst-plugins-base libs
34078           Fixes #593063.
34079
34080 2009-08-24 20:06:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34081
34082         * configure.ac:
34083         * po/af.po:
34084         * po/az.po:
34085         * po/bg.po:
34086         * po/ca.po:
34087         * po/cs.po:
34088         * po/da.po:
34089         * po/de.po:
34090         * po/en_GB.po:
34091         * po/es.po:
34092         * po/fi.po:
34093         * po/fr.po:
34094         * po/hu.po:
34095         * po/id.po:
34096         * po/it.po:
34097         * po/ja.po:
34098         * po/ky.po:
34099         * po/lt.po:
34100         * po/lv.po:
34101         * po/mt.po:
34102         * po/nb.po:
34103         * po/nl.po:
34104         * po/or.po:
34105         * po/pl.po:
34106         * po/pt_BR.po:
34107         * po/ru.po:
34108         * po/sk.po:
34109         * po/sq.po:
34110         * po/sr.po:
34111         * po/sv.po:
34112         * po/tr.po:
34113         * po/uk.po:
34114         * po/vi.po:
34115         * po/zh_CN.po:
34116         * win32/common/config.h:
34117           0.10.13.4 pre-release
34118
34119 2009-08-24 18:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34120
34121         * ext/amrwbenc/gstamrwbenc.c:
34122           amrwbenc: use different element GType name to avoid conflict with previous plugin
34123           Use a different GType name for the element to avoid 'cannot register existing type'
34124           warnings when running 'make check' in the unpacked tarball with the old amrwb plugin
34125           also installed as system plugin under the old name (it used to be called 'amrwrb'
34126           and now it's 'amrwbenc').
34127
34128 2009-08-24 14:37:28 +0200  Julien Isorce <julien.isorce@gmail.com>
34129
34130         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
34131         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
34132           dshowsrcwrapper: use of default debug category and better dshow errors readability
34133
34134 2009-08-21 01:17:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34135
34136         * tests/icles/test-oss4.c:
34137           tests: fix test-oss4 to treat an empty device name the same as a NULL name
34138
34139 2009-08-18 15:48:09 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
34140
34141         * ext/mimic/gstmimenc.c:
34142           mimenc: Write FOURCC as 32bit
34143
34144 2009-08-15 17:54:50 -0700  David Schleef <ds@schleef.org>
34145
34146         * REQUIREMENTS:
34147           remove a bunch of junk from REQUIREMENTS
34148
34149 2009-08-14 20:20:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34150
34151         * configure.ac:
34152         * po/af.po:
34153         * po/az.po:
34154         * po/bg.po:
34155         * po/ca.po:
34156         * po/cs.po:
34157         * po/da.po:
34158         * po/de.po:
34159         * po/en_GB.po:
34160         * po/es.po:
34161         * po/fi.po:
34162         * po/fr.po:
34163         * po/hu.po:
34164         * po/id.po:
34165         * po/it.po:
34166         * po/ja.po:
34167         * po/ky.po:
34168         * po/lt.po:
34169         * po/lv.po:
34170         * po/mt.po:
34171         * po/nb.po:
34172         * po/nl.po:
34173         * po/or.po:
34174         * po/pl.po:
34175         * po/pt_BR.po:
34176         * po/ru.po:
34177         * po/sk.po:
34178         * po/sq.po:
34179         * po/sr.po:
34180         * po/sv.po:
34181         * po/tr.po:
34182         * po/uk.po:
34183         * po/vi.po:
34184         * po/zh_CN.po:
34185         * win32/common/config.h:
34186           0.10.13.3 pre-release
34187
34188 2009-08-14 14:10:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34189
34190         * configure.ac:
34191           configure: disable ass plugin for libass >= 0.9.7 because of API changes
34192           See #575261.
34193
34194 2009-08-12 18:33:22 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
34195
34196         * gst/asfmux/gstasfmux.c:
34197         * gst/asfmux/gstasfmux.h:
34198           asfmux: Do not mess up GstCollectData list
34199           asfmux was messing up with the GstCollectData list of its
34200           GstCollectPads when sorting the list inplace. This patch makes
34201           it copy the list before sorting it, leaving the GstCollectPads
34202           list as is. Fixes #591610
34203
34204 2009-08-12 12:23:30 -0400  Olivier Crête <tester@tester.ca>
34205
34206         * ext/mimic/gstmimenc.c:
34207           mimenc: USE GST_WRITE_*_LE macros
34208
34209 2009-08-12 12:21:33 -0400  Olivier Crête <tester@tester.ca>
34210
34211         * ext/mimic/gstmimenc.c:
34212           mimenc: Refuse to go playing in paused-mode without clock
34213           Only try to use the clock in if paused-mode is set and refuse to go playing
34214           in paused-mode without it.
34215           Fixes bug #591538
34216
34217 2009-08-11 16:42:51 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
34218
34219         * gst/dtmf/gstdtmfsrc.c:
34220           dtmfsrc: Empty event queue on finalize
34221
34222 2009-08-11 16:39:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
34223
34224         * gst/dtmf/gstdtmfsrc.c:
34225         * gst/dtmf/gstrtpdtmfsrc.c:
34226           dtmf: Use GSlice for internal event structures
34227
34228 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34229
34230         * gst/dtmf/gstrtpdtmfsrc.c:
34231           rtpdtmfsrc: Cleanup events on finalize
34232           Problem found by Laurent Glayal
34233           Fixes bug #591440
34234
34235 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34236
34237         * gst/dtmf/gstrtpdtmfsrc.c:
34238           rtpdtmfsrc: Cleanup events on finalize
34239           Problem found by Laurent Glayal
34240           Fixes bug #591440
34241
34242 2009-08-12 10:28:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34243
34244         * sys/vdpau/gstvdp.c:
34245         * sys/vdpau/gstvdpdevice.c:
34246         * tests/check/Makefile.am:
34247           vdpau: blacklist for generic states test, and demote to GST_RANK_NONE
34248           These elements are not fit for autoplugging, so demoting to RANK_NONE.
34249           Also blacklisting for generic states test, since fixing these elements
34250           up to do some minimal error handling seems to be a bit more work.
34251           Partially fixes #591538.
34252
34253 2009-08-11 18:01:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34254
34255         * configure.ac:
34256         * po/LINGUAS:
34257         * po/af.po:
34258         * po/az.po:
34259         * po/bg.po:
34260         * po/ca.po:
34261         * po/cs.po:
34262         * po/da.po:
34263         * po/de.po:
34264         * po/en_GB.po:
34265         * po/es.po:
34266         * po/fi.po:
34267         * po/fr.po:
34268         * po/hu.po:
34269         * po/id.po:
34270         * po/it.po:
34271         * po/ja.po:
34272         * po/ky.po:
34273         * po/lt.po:
34274         * po/lv.po:
34275         * po/mt.po:
34276         * po/nb.po:
34277         * po/nl.po:
34278         * po/or.po:
34279         * po/pl.po:
34280         * po/pt_BR.po:
34281         * po/ru.po:
34282         * po/sk.po:
34283         * po/sq.po:
34284         * po/sr.po:
34285         * po/sv.po:
34286         * po/tr.po:
34287         * po/uk.po:
34288         * po/vi.po:
34289         * po/zh_CN.po:
34290         * win32/common/config.h:
34291           0.10.13.2 pre-release.
34292
34293 2009-08-11 15:27:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34294
34295         * MAINTAINERS:
34296           Add myself to MAINTAINERS file and update Wim's e-mail.
34297
34298 2009-08-11 14:17:32 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
34299
34300         * gst-plugins-bad.spec.in:
34301           Update spec file with latest changes
34302
34303 2009-08-11 12:42:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34304
34305         * ext/kate/gstkateenc.c:
34306         * tests/check/elements/kate.c:
34307           kateenc: error out if category has not been set and check for obviously wrong values
34308
34309 2009-08-11 02:46:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34310
34311         * configure.ac:
34312         * docs/plugins/Makefile.am:
34313         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
34314         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
34315         * docs/plugins/gst-plugins-bad-plugins.args:
34316         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
34317         * docs/plugins/gst-plugins-bad-plugins.signals:
34318         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
34319         * gst-plugins-bad.spec.in:
34320         * gst/rtpmanager/.gitignore:
34321         * gst/rtpmanager/Makefile.am:
34322         * gst/rtpmanager/gstrtpbin-marshal.list:
34323         * gst/rtpmanager/gstrtpbin.c:
34324         * gst/rtpmanager/gstrtpbin.h:
34325         * gst/rtpmanager/gstrtpjitterbuffer.c:
34326         * gst/rtpmanager/gstrtpjitterbuffer.h:
34327         * gst/rtpmanager/gstrtpmanager.c:
34328         * gst/rtpmanager/gstrtpptdemux.c:
34329         * gst/rtpmanager/gstrtpptdemux.h:
34330         * gst/rtpmanager/gstrtpsession.c:
34331         * gst/rtpmanager/gstrtpsession.h:
34332         * gst/rtpmanager/gstrtpssrcdemux.c:
34333         * gst/rtpmanager/gstrtpssrcdemux.h:
34334         * gst/rtpmanager/rtpjitterbuffer.c:
34335         * gst/rtpmanager/rtpjitterbuffer.h:
34336         * gst/rtpmanager/rtpsession.c:
34337         * gst/rtpmanager/rtpsession.h:
34338         * gst/rtpmanager/rtpsource.c:
34339         * gst/rtpmanager/rtpsource.h:
34340         * gst/rtpmanager/rtpstats.c:
34341         * gst/rtpmanager/rtpstats.h:
34342         * tests/check/Makefile.am:
34343         * tests/check/elements/.gitignore:
34344         * tests/check/elements/rtpbin.c:
34345         * tests/check/elements/rtpbin_buffer_list.c:
34346           Move rtpmanager from -bad to -good.
34347
34348 2009-08-11 09:05:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34349
34350         * tests/check/elements/.gitignore:
34351           .gitignore: ignore asfmux unit test binary
34352
34353 2009-08-11 09:00:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34354
34355         * tests/check/Makefile.am:
34356           checks: disable unit tests that are flaky or don't work with core git
34357           camerabin test seems to time out with core git, so disabling because
34358           chances are the problem is in the test and the core git stuff will
34359           be released before we can fix the code in the test.
34360           neonhttpsrc unit test is a bit flaky, it tends to fail the first
34361           time when called (the host/url it checks for seems to be down as
34362           well/anyway).
34363
34364 2009-08-10 22:16:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34365
34366         * gst/mixmatrix/Makefile.am:
34367         * sys/dshowsrcwrapper/Makefile.am:
34368         * sys/dshowsrcwrapper/gstdshow.cpp:
34369         * sys/dshowsrcwrapper/gstdshow.h:
34370         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
34371         * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
34372         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
34373         * sys/dshowsrcwrapper/gstdshowfakesink.h:
34374         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
34375         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
34376         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
34377           Remove execute flags from source files
34378
34379 2009-08-09 02:04:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34380
34381         * configure.ac:
34382           configure: bump core/base requirements to released version
34383           To avoid confusion.
34384
34385 2009-08-10 16:35:36 +0200  Julien Isorce <julien.isorce@gmail.com>
34386
34387         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
34388         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
34389           dshowsrcwrapper: can list more than 1 device
34390           something like the following code now works:
34391           vector<string> getVideoDeviceNames()
34392           {
34393           vector<string> l_name;
34394           string property;
34395           GstElement* videodevicesrc = create_element("dshowvideosrc", "videodevicesrc");
34396           GstPropertyProbe* probe = GST_PROPERTY_PROBE (videodevicesrc);
34397           GValueArray* va = gst_property_probe_get_values_name (probe, "device-name");
34398           if (va)
34399           {
34400           for(size_t i=0; i < va->n_values; ++i)
34401           {
34402           GValue* v = g_value_array_get_nth(va, i);
34403           string name(g_value_get_string(v));
34404           l_name.push_back(name);
34405           }
34406           }
34407           if (videodevicesrc)
34408           gst_object_unref(GST_OBJECT (videodevicesrc));
34409           return l_name;
34410           }
34411
34412 2009-08-10 16:17:41 +0200  Julien Isorce <julien.isorce@gmail.com>
34413
34414         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
34415           dshowaudiosrc: handles device-name property
34416
34417 2009-08-10 16:03:17 +0200  Julien Isorce <julien.isorce@gmail.com>
34418
34419         * sys/dshowsrcwrapper/gstdshow.cpp:
34420         * sys/dshowsrcwrapper/gstdshow.h:
34421         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
34422         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
34423           dshowsrcwrapper: add a helper function to check a media type
34424
34425 2009-08-10 14:32:03 +0200  Julien Isorce <julien.isorce@gmail.com>
34426
34427           Merge branch 'master' of ssh://cap@git.freedesktop.org/git/gstreamer/gst-plugins-bad
34428
34429 2009-08-10 13:21:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34430
34431         * ext/Makefile.am:
34432           spc: fix typo in Makefile.am and build the right plugin (spc not gme)
34433
34434 2009-08-10 14:23:14 +0200  Julien Isorce <julien.isorce@gmail.com>
34435
34436         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
34437         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
34438           dshowvideosrc: can use other video sizes and framerates than the defaults
34439           Even if the device could capture several video sizes at several framerates,
34440           without this commit, it was only possible to use one video size and
34441           one framerate: the default directshow values.
34442
34443 2009-08-10 11:40:13 +0200  Julien Isorce <julien.isorce@gmail.com>
34444
34445         * win32/vs8/gst-plugins-bad.sln:
34446         * win32/vs8/libgstdirectsound.vcproj:
34447           directsoundsrc: add vs8 project
34448
34449 2009-08-10 11:36:41 +0200  Julien Isorce <julien.isorce@gmail.com>
34450
34451         * sys/directsound/gstdirectsoundsrc.c:
34452           directsoundsrc: LF and indent
34453
34454 2009-08-09 15:20:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34455
34456         * gst/autoconvert/gstautoconvert.c:
34457         * gst/autoconvert/gstautoconvert.h:
34458           autoconvert: Cache events and send them downstream once an element was selected
34459
34460 2009-08-09 14:55:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34461
34462         * gst/autoconvert/gstautoconvert.c:
34463         * gst/autoconvert/gstautoconvert.h:
34464           autoconvert: Small cleanups
34465
34466 2009-08-09 12:25:01 +0200  Julien Isorce <julien.isorce@gmail.com>
34467
34468         * sys/directdraw/gstdirectdrawsink.c:
34469           directdrawsink: Fix crash when exposing in GST_STATE_READY
34470           Fixes bug #541962.
34471
34472 2009-08-08 22:14:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34473
34474         * gst/mpegdemux/gstmpegtsdemux.c:
34475           mpegtsdemux: Don't answer the SEEKING query if we don't know the answer yet
34476           A bitrate!=-1 is required for seeking but the bitrate is only calculated
34477           after the second PCR was read.
34478           Fixes bug #590446.
34479
34480 2009-08-08 21:20:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34481
34482         * ext/spc/gstspc.c:
34483           spc: Lower rank to SECONDARY to make the gme plugin the default
34484
34485 2009-08-08 21:17:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34486
34487         * configure.ac:
34488         * ext/Makefile.am:
34489         * ext/spc/Makefile.am:
34490         * ext/spc/gstspc.c:
34491         * ext/spc/gstspc.h:
34492         * ext/spc/tag.c:
34493         * ext/spc/tag.h:
34494           spc: Add the OpenSPC spc plugin again
34495           The gme plugin obsoletes it but it might still be useful
34496           for users that don't have gme yet or prefer openspc for some reason.
34497
34498 2009-08-08 12:20:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34499
34500         * ext/kate/gstkateenc.c:
34501         * ext/kate/gstkateparse.c:
34502           kate: some minor clean-ups
34503           Print flow return as string in log message; if we check the return
34504           value of gst_buffer_new_and_alloc() we should use the _try() function
34505           that might actually return NULL. Post error message when returning
34506           GST_FLOW_ERROR. Use portable GLib macros to print 64-bit integers.
34507           Don't use 0LL, that's also not portable (and unneeded here).
34508
34509 2009-08-08 10:30:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34510
34511         * gst/rawparse/gstvideoparse.c:
34512           videoparse: Only provide very fundamental caps in the pad template
34513           We can't easily know which caps will can be used because we rely on
34514           libgstvideo's support for video formats.
34515
34516 2009-08-08 10:27:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34517
34518         * gst/rawparse/gstrawparse.c:
34519         * gst/rawparse/gstrawparse.h:
34520           rawparse: Small cleanups and implement SEEKING query
34521
34522 2009-08-08 08:27:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34523
34524         * gst/rawparse/gstaudioparse.c:
34525           audioparse: Small cleanups
34526
34527 2009-08-08 07:59:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34528
34529         * gst/rawparse/Makefile.am:
34530         * gst/rawparse/gstrawparse.h:
34531         * gst/rawparse/gstvideoparse.c:
34532         * gst/rawparse/gstvideoparse.h:
34533           videoparse: Use libgstvideo for everything instead of our own calculations
34534           Also make RGB usage easier by providing xRGB, RGBx, etc. formats
34535           instead of requiring to set red_mask and friends.
34536
34537 2009-08-07 19:12:26 +0200  Josep Torra <n770galaxy@gmail.com>
34538
34539         * gst/mpegdemux/gstmpegtsdemux.c:
34540           mpegtsdemux: fix a memory leak
34541
34542 2009-08-07 19:00:23 +0200  Josep Torra <n770galaxy@gmail.com>
34543
34544         * gst/mpegdemux/gstmpegdefs.h:
34545         * gst/mpegdemux/gstmpegtsdemux.c:
34546           mpegtsdemux: added VC1, EAC3 and LPCM related to blueray/hdmv
34547
34548 2009-08-07 18:35:42 +0200  Josep Torra <n770galaxy@gmail.com>
34549
34550         * gst/mpegdemux/gstmpegdemux.c:
34551           mpegpsdemux: added caps for AAC and fixed playback of a clip with LPCM
34552
34553 2009-08-07 18:17:28 +0200  Josep Torra <n770galaxy@gmail.com>
34554
34555         * gst/mpegdemux/gstmpegdemux.c:
34556         * gst/mpegdemux/gstmpegdemux.h:
34557           mpegpsdemux: improved demuxer performance
34558           Increased performance doing pull_range in blocks of 32Kb instead of 4Kb.
34559           Caching the value of gst_adapter_available instead of calling it 3 times.
34560           Added some comments with the header descriptions.
34561           Peek enough data to avoid a corner case where could be readed data outside
34562           the buffer.
34563           Speed up some more inlining some functions and keeping another stream pointer
34564           list to be used as iterator.
34565           Sprinkle branch prediction macros accross the code.
34566           Handling the seeking with flush in pull mode in the proper way.
34567
34568 2009-08-07 14:41:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34569
34570         * ext/gme/Makefile.am:
34571         * ext/gme/gstgme.c:
34572         * ext/gme/gstgme.h:
34573           gmedec: Use GstAdapter instead of many buffer joins
34574           This reduces the number of reallocations and memcpys drastically.
34575           Also free the input data as soon as it's complete and passed to GME
34576           as it's not needed anymore.
34577
34578 2009-08-07 13:07:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34579
34580         * gst/aacparse/gstbaseparse.c:
34581         * gst/amrparse/gstbaseparse.c:
34582         * gst/flacparse/gstbaseparse.c:
34583           baseparse: prevent infinite loop when draining
34584
34585 2009-08-07 13:06:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34586
34587         * gst/aacparse/gstbaseparse.c:
34588         * gst/amrparse/gstbaseparse.c:
34589         * gst/flacparse/gstbaseparse.c:
34590           baseparse: fix minor memory leak
34591
34592 2009-08-07 13:04:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34593
34594         * gst/flacparse/gstbaseparse.c:
34595           flacparse: sync baseparse (some more)
34596
34597 2009-08-07 09:21:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34598
34599         * ext/gme/gstgme.c:
34600           gmedec: Add caps for all supported file formats to the srcpad template
34601
34602 2009-08-07 07:23:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34603
34604         * ext/gme/gstgme.c:
34605           gme: Don't add empty string tags
34606
34607 2009-08-07 07:01:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34608
34609         * ext/gme/gstgme.c:
34610           gme: Fix caps name again
34611
34612 2009-08-07 06:59:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34613
34614         * ext/gme/gstgme.c:
34615         * ext/gme/gstgme.h:
34616           gme: Rename everything from SPC to GME
34617
34618 2009-08-07 06:59:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34619
34620         * ext/spc/Makefile.am:
34621         * ext/spc/gstspc.c:
34622         * ext/spc/gstspc.h:
34623         * ext/spc/tag.c:
34624         * ext/spc/tag.h:
34625           spc: Really remove old SPC code
34626
34627 2009-08-07 06:56:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34628
34629         * ext/gme/Makefile.am:
34630         * ext/gme/gstgme.c:
34631         * ext/gme/gstgme.h:
34632         * ext/gme/tag.c:
34633         * ext/gme/tag.h:
34634           gme: Use gme for tags and duration parsing
34635
34636 2009-08-07 06:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34637
34638         * configure.ac:
34639         * ext/Makefile.am:
34640         * ext/gme/Makefile.am:
34641         * ext/gme/gstgme.c:
34642         * ext/gme/gstgme.h:
34643         * ext/gme/tag.c:
34644         * ext/gme/tag.h:
34645           spc: Rename SPC plugin to GME
34646           as preparation for enabling support for non-SPC gaming console sound files.
34647
34648 2009-08-06 21:42:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34649
34650         * ext/spc/gstspc.c:
34651           spcdec: Forward all unknown src events upstream and don't restrict to SPC
34652
34653 2009-08-06 19:26:21 +0200  ric <csxnju at sogou.com>
34654
34655         * gst/rtpmanager/rtpsource.c:
34656           rtpsource: avoid buffer leak on bad seqnum
34657           Fixes #590797
34658
34659 2009-08-05 09:36:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34660
34661         * gst/mpegdemux/gstmpegdemux.c:
34662         * gst/mpegdemux/gstmpegtsdemux.c:
34663           mpeg[pt]sdemux: Fix SEEKING query
34664           Send the BYTES based query downstream, not the orignal one.
34665
34666 2009-08-04 12:58:35 +0200  Jan Urbanski <wulczer@wulczer.org>
34667
34668         * gst/qtmux/gstqtmux.c:
34669           qtmux: Don't require endianness field for 8 bit raw audio
34670           Fixes bug #590360.
34671
34672 2009-08-04 10:18:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34673
34674         * configure.ac:
34675         * ext/spc/gstspc.c:
34676           spc: Make the SPC plugin work with the latest libgme release
34677           gme_enable_accuracy() was added in SVN trunk and is not yet
34678           in any release.
34679
34680 2009-08-04 10:06:54 +0200  Michael Pyne <mpyne@kde.org>
34681
34682         * configure.ac:
34683         * ext/spc/gstspc.c:
34684         * ext/spc/gstspc.h:
34685           spc: Use the portable libgme instead of x86-only OpenSPC library
34686           This will later allow us to play other gaming console files
34687           that are supported by libgme.
34688           Fixes bug #576800.
34689
34690 2009-06-12 17:22:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34691
34692         * gst/flacparse/Makefile.am:
34693         * gst/flacparse/gstbitreader.c:
34694         * gst/flacparse/gstbitreader.h:
34695         * gst/flacparse/gstbytereader.c:
34696         * gst/flacparse/gstbytereader.h:
34697         * gst/flacparse/gstflacparse.c:
34698           flacparse: remove internal bitreader and bytereader now that these are in libgstbase
34699
34700 2009-07-31 11:27:03 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
34701
34702         * gst/selector/gstoutputselector.c:
34703           outputselector: check for pending srcpad in _get_property()
34704           If there is a pending srcpad, return it instead of active srcpad
34705           in gst_output_selector_get_property() function.
34706
34707 2009-07-30 14:17:59 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
34708
34709         * gst/camerabin/gstcamerabin.c:
34710           camerabin: Set camerasrc to READY state instead of PAUSED when acquiring allowed caps
34711
34712 2009-07-31 07:16:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34713
34714         * sys/directdraw/gstdirectdrawsink.c:
34715           directdraw: Fix indention
34716
34717 2009-07-31 02:05:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
34718
34719         * sys/directdraw/gstdirectdrawsink.c:
34720         * sys/directdraw/gstdirectdrawsink.h:
34721           directdraw: Implement GstNavigation interface
34722           Fixes bug #590208.
34723
34724 2009-07-31 00:19:19 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
34725
34726         * gst/asfmux/gstasfobjects.c:
34727         * gst/asfmux/gstasfobjects.h:
34728         * gst/asfmux/gstrtpasfpay.c:
34729           rtpasfpay: set padding field to 0 on rtp asf packets
34730           The ASF RTP spec demands that packets have their padding removed
34731           and the padding size field set to 0 for packets when puting them
34732           inside the RTP packets
34733
34734 2009-07-30 00:19:18 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
34735
34736         * gst/asfmux/gstasfmux.c:
34737           asfmux: Set video stream seekable property to true
34738           Video stream always have indexes, so they are all seekable
34739
34740 2009-07-30 00:12:45 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
34741
34742         * gst/asfmux/gstasfmux.c:
34743           asfmux: Removing useless TODOs
34744           After testing in windows and linux, this audio correction field
34745           made no difference so far. All example files I got only had
34746           zeroes in this field
34747
34748 2009-07-30 00:04:43 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
34749
34750         * gst/asfmux/gstasfmux.c:
34751           asfmux: Fixes video stream properties object
34752           Fixes stream properties object creation for video content
34753
34754 2009-07-29 19:07:27 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
34755
34756         * gst/asfmux/gstasfmux.c:
34757         * gst/asfmux/gstasfmux.h:
34758           asfmux: accept pad requests a little longer
34759           asfmux now start rejecting pad requests after it pushes the first
34760           buffer, before this, it was rejecting after going to paused
34761
34762 2009-07-29 18:44:11 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
34763
34764         * gst/asfmux/gstasfmux.c:
34765           asfmux: adds support to vc-1 streams
34766
34767 2009-07-29 17:23:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
34768
34769         * gst/rtpmux/gstrtpmux.c:
34770           rtpmux: Remove empty finalize
34771
34772 2009-07-29 16:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34773
34774         * configure.ac:
34775           configure.ac: Fix macro name
34776
34777 2009-07-29 15:35:03 +0200  Joni Valtanen <joni.valtanen@movial.com>
34778
34779         * configure.ac:
34780         * sys/Makefile.am:
34781         * sys/directsound/Makefile.am:
34782         * sys/directsound/gstdirectsoundplugin.c:
34783         * sys/directsound/gstdirectsoundsrc.c:
34784         * sys/directsound/gstdirectsoundsrc.h:
34785           directsoundsrc: Add DirectSound source plugin
34786           Fixes bug #344129.
34787
34788 2009-07-28 22:51:39 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
34789
34790         * tests/check/Makefile.am:
34791         * tests/check/elements/asfmux.c:
34792           asfmux: First basic check unit tests
34793           Adds simple asfmux unit tests, that test pad creation and pushing a
34794           single buffer through them
34795
34796 2009-07-28 21:37:04 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
34797
34798         * gst/asfmux/gstasfmux.c:
34799           asfmux: Forcing pad names to be video_%02d and audio_%02d like
34800
34801 2009-07-28 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34802
34803         * gst/rtpmanager/rtpsource.c:
34804           rtpsource: allow for NULL caps on buffers
34805           Add the NULL caps check where it matters and also cover another case of
34806           potential NULL caps.
34807           Fixes #590030
34808
34809 2009-07-28 11:59:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
34810
34811         * gst/rtpmanager/rtpsource.c:
34812           rtpsource: Incoming buffers do not always have caps
34813
34814 2009-07-27 14:03:59 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
34815
34816         * gst/camerabin/gstcamerabinphotography.c:
34817           camerabin: photo iface setter functions return TRUE when used in NULL state
34818           We cache the values and apply then when possible.
34819
34820 2009-07-27 08:25:37 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
34821
34822         * gst/camerabin/camerabinvideo.c:
34823         * gst/camerabin/camerabinvideo.h:
34824         * gst/camerabin/gstcamerabin.c:
34825           camerabin: do not put video pipeline into READY when start recording camerabin: remember probe IDs and disconnect them when destroying pipelines
34826
34827 2009-07-27 19:59:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34828
34829         * ext/amrwbenc/gstamrwbenc.c:
34830           amrwbenc: Fix compilation
34831
34832 2009-07-27 19:55:27 +0200  Iago Toral <itoral@igalia.com>
34833
34834         * configure.ac:
34835         * docs/plugins/Makefile.am:
34836         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
34837         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
34838         * docs/plugins/inspect/plugin-amrwb.xml:
34839         * docs/plugins/inspect/plugin-amrwbenc.xml:
34840         * ext/Makefile.am:
34841         * ext/amrwb/Makefile.am:
34842         * ext/amrwb/README:
34843         * ext/amrwb/gstamrwb.c:
34844         * ext/amrwb/gstamrwbdec.c:
34845         * ext/amrwb/gstamrwbdec.h:
34846         * ext/amrwb/gstamrwbenc.c:
34847         * ext/amrwb/gstamrwbenc.h:
34848         * ext/amrwb/gstamrwbparse.c:
34849         * ext/amrwb/gstamrwbparse.h:
34850         * ext/amrwbenc/GstAmrwbEnc.prs:
34851         * ext/amrwbenc/Makefile.am:
34852         * ext/amrwbenc/README:
34853         * ext/amrwbenc/gstamrwb.c:
34854         * ext/amrwbenc/gstamrwbenc.c:
34855         * ext/amrwbenc/gstamrwbenc.h:
34856           amrwb: Remove AMR-WB parser and decoder and rename encoder plugin from amrwb to amrwbenc
34857           Partially fixes bug #584890.
34858
34859 2009-07-27 15:46:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34860
34861         * gst/rtpmanager/rtpsession.c:
34862           rtpsession: avoid doing lip-sync in BYE
34863           When we get a BYE packet, don't do lip-sync with the SR inside because some
34864           senders have trouble constructing valid SR packets after BYE.
34865
34866 2009-07-27 15:33:04 +0200  Julien Isorce <julien.isorce@gmail.com>
34867
34868         * win32/MANIFEST:
34869         * win32/vs6/gst_plugins_bad.dsw:
34870         * win32/vs7/gst-plugins-bad.sln:
34871         * win32/vs7/libgstdirectdraw.vcproj:
34872         * win32/vs8/libgstdirectdraw.vcproj:
34873           directdrawsink: update vs8 build
34874           also remove directdrawsink from vs6 and vs7 build
34875
34876 2009-07-27 14:52:57 +0200  Julien Isorce <julien.isorce@gmail.com>
34877
34878         * sys/dshowsrcwrapper/Makefile.am:
34879         * sys/dshowsrcwrapper/gstdshow.cpp:
34880         * sys/dshowsrcwrapper/gstdshow.h:
34881         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
34882         * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
34883         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
34884         * sys/dshowsrcwrapper/gstdshowfakesink.h:
34885         * sys/dshowsrcwrapper/gstdshowinterface.h:
34886         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
34887         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
34888         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
34889         * sys/dshowsrcwrapper/libgstdshow.def:
34890         * win32/vs8/libdshowsrcwrapper.vcproj:
34891           dshowsrcwrapper: remove use of IGstDshowInterface
34892
34893 2009-07-27 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34894
34895         * gst/rtpmanager/rtpsession.c:
34896           rtpbin: don't do lip-sync after a BYE
34897           After a BYE packet from a source, stop forwarding the SR packets for lip-sync
34898           to rtpbin. Some senders don't update their SR packets correctly after sending a
34899           BYE and then we break lip-sync. We prefer to let the jitterbuffers drain with
34900           the current lip-sync instead.
34901
34902 2009-07-27 12:43:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34903
34904         * gst/rtpmanager/rtpsession.c:
34905           rtpbin: only reconsider once for BYE
34906           When iterating the sources of a BYE packet, don't signal a reconsideration for
34907           each of them but signal after we handled all sources.
34908
34909 2009-07-25 12:19:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34910
34911         * ext/kate/gstkatespu.c:
34912           kate: break up macros into multiple lines
34913
34914 2009-07-24 21:54:59 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
34915
34916         * ext/kate/gstkatedec.c:
34917         * ext/kate/gstkateenc.c:
34918         * ext/kate/gstkateparse.c:
34919         * ext/kate/gstkatespu.c:
34920         * ext/kate/gstkatetag.c:
34921         * ext/kate/gstkatetiger.c:
34922         * ext/kate/gstkateutil.c:
34923           kate: use GST_ELEMENT_ERROR for error reporting
34924           See #525743.
34925
34926 2009-07-24 14:52:28 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
34927
34928         * configure.ac:
34929         * gst/asfmux/Makefile.am:
34930         * gst/asfmux/gstasf.c:
34931         * gst/asfmux/gstasfmux.c:
34932         * gst/asfmux/gstasfmux.h:
34933         * gst/asfmux/gstasfobjects.c:
34934         * gst/asfmux/gstasfobjects.h:
34935         * gst/asfmux/gstasfparse.c:
34936         * gst/asfmux/gstasfparse.h:
34937         * gst/asfmux/gstrtpasfpay.c:
34938         * gst/asfmux/gstrtpasfpay.h:
34939           asfmux: Adds new plugin asfmux
34940           Adds the brand new asfmux plugin, containing 3 elements:
34941           asfmux, rtpasfpay and asfparse. This plugin was developed
34942           as a GSoC 2009 project, with David Schleef as the mentor and
34943           Thiago Santos as the student.
34944
34945 2009-07-24 08:25:03 +0100  Jan Schmidt <thaytan@noraisin.net>
34946
34947         * win32/MANIFEST:
34948           win32: Fix the distcheck after dshowsrcwrapper rearrangements
34949           Remove old files from the win32 manifest, and add the new one.
34950
34951 2009-07-24 07:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34952
34953         * ext/musepack/gstmusepackdec.c:
34954           musepackdec: Implement SEEKING query
34955
34956 2009-07-24 01:00:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34957
34958         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
34959         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
34960           Revert "docs: fix docs build again"
34961           It's not needed any longer after Stefan's updates in the common module.
34962           This reverts commit 09c550a172a2c8a76f0b48f2f8ce11070598f66c.
34963
34964 2009-07-24 00:42:53 +0300  Stefan Kost <ensonic@users.sf.net>
34965
34966         * common:
34967           Automatic update of common submodule
34968           From fedaaee to 94f95e3
34969
34970 2009-07-23 17:57:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34971
34972         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
34973         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
34974           docs: fix docs build again
34975           There is no element called 'ladspa', so there won't be a -details
34976           file for it.
34977
34978 2009-07-23 09:58:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34979
34980         * gst/mpegdemux/gstmpegdemux.c:
34981         * gst/mpegdemux/gstmpegtsdemux.c:
34982           mpegdemux: Remove some backward compatibility code
34983           Also we always require liboil so use it unconditionally.
34984
34985 2009-07-23 09:52:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34986
34987         * gst/mpegdemux/gstmpegdemux.c:
34988         * gst/mpegdemux/gstmpegtsdemux.c:
34989           mpegdemux: Implement query type function for the src pads
34990
34991 2009-07-20 22:13:11 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
34992
34993         * ext/mimic/gstmimdec.c:
34994           mimdec: Lock element before unlocking
34995
34996 2009-07-20 22:08:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
34997
34998         * ext/mimic/gstmimdec.c:
34999           mimdec: Fix leaks
35000           Use gst_pad_new_from_static_template() to not leak the pad template
35001           Also properly chain up the finalize to the parent
35002
35003 2009-07-20 22:08:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
35004
35005         * ext/mimic/gstmimenc.c:
35006           mimenc: Use gst_pad_new_from_static_template
35007           Prevents leak found by valgrind
35008
35009 2009-07-20 21:52:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
35010
35011         * ext/mimic/gstmimenc.c:
35012           mimenc: Unref clockid
35013
35014 2009-07-20 14:00:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
35015
35016         * ext/mimic/gstmimdec.c:
35017           mimdec: Don't overwrite valid timestamps
35018
35019 2009-07-20 13:45:54 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
35020
35021         * ext/mimic/gstmimdec.c:
35022         * ext/mimic/gstmimdec.h:
35023           Revert "mimdec: Ignore the timestamps inside the buffers"
35024           This reverts commit 5e051fa98aeebdce2eca6b321ec1929e6f8fdf61.
35025
35026 2009-07-21 15:33:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
35027
35028         * gst/rtpmanager/rtpsession.c:
35029           rtpsession: Free conflicting addresses on finalize
35030
35031 2009-07-21 15:31:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
35032
35033         * gst/rtpmux/gstrtpmux.c:
35034           rtpmux: Free the pad private data on pad release
35035           Free the pad private data on pad release instead of using a weak ref,
35036           which is not thread safe. Also, lock the content of the pad private using the element's
35037           object lock.
35038
35039 2009-07-22 14:19:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
35040
35041         * ext/mimic/gstmimenc.c:
35042           mimenc: Ignore errors pushing out new segments
35043           The following buffer push will return more valuable information.
35044
35045 2009-07-22 18:01:12 +0300  Stefan Kost <ensonic@users.sf.net>
35046
35047         * docs/plugins/Makefile.am:
35048         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
35049         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
35050         * docs/plugins/gst-plugins-bad-plugins.args:
35051         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
35052         * docs/plugins/gst-plugins-bad-plugins.interfaces:
35053         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
35054         * docs/plugins/inspect/plugin-aacparse.xml:
35055         * docs/plugins/inspect/plugin-adpcmdec.xml:
35056         * docs/plugins/inspect/plugin-aiffparse.xml:
35057         * docs/plugins/inspect/plugin-alsaspdif.xml:
35058         * docs/plugins/inspect/plugin-amrparse.xml:
35059         * docs/plugins/inspect/plugin-amrwb.xml:
35060         * docs/plugins/inspect/plugin-apex.xml:
35061         * docs/plugins/inspect/plugin-autoconvert.xml:
35062         * docs/plugins/inspect/plugin-bayer.xml:
35063         * docs/plugins/inspect/plugin-bz2.xml:
35064         * docs/plugins/inspect/plugin-camerabin.xml:
35065         * docs/plugins/inspect/plugin-cdaudio.xml:
35066         * docs/plugins/inspect/plugin-cdxaparse.xml:
35067         * docs/plugins/inspect/plugin-celt.xml:
35068         * docs/plugins/inspect/plugin-dc1394.xml:
35069         * docs/plugins/inspect/plugin-dccp.xml:
35070         * docs/plugins/inspect/plugin-debugutilsbad.xml:
35071         * docs/plugins/inspect/plugin-dfbvideosink.xml:
35072         * docs/plugins/inspect/plugin-dtmf.xml:
35073         * docs/plugins/inspect/plugin-dtsdec.xml:
35074         * docs/plugins/inspect/plugin-dvb.xml:
35075         * docs/plugins/inspect/plugin-dvdspu.xml:
35076         * docs/plugins/inspect/plugin-faac.xml:
35077         * docs/plugins/inspect/plugin-faad.xml:
35078         * docs/plugins/inspect/plugin-fbdevsink.xml:
35079         * docs/plugins/inspect/plugin-festival.xml:
35080         * docs/plugins/inspect/plugin-freeze.xml:
35081         * docs/plugins/inspect/plugin-frei0r.xml:
35082         * docs/plugins/inspect/plugin-gsm.xml:
35083         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
35084         * docs/plugins/inspect/plugin-gstsiren.xml:
35085         * docs/plugins/inspect/plugin-h264parse.xml:
35086         * docs/plugins/inspect/plugin-hdvparse.xml:
35087         * docs/plugins/inspect/plugin-id3tag.xml:
35088         * docs/plugins/inspect/plugin-jack.xml:
35089         * docs/plugins/inspect/plugin-ladspa.xml:
35090         * docs/plugins/inspect/plugin-legacyresample.xml:
35091         * docs/plugins/inspect/plugin-liveadder.xml:
35092         * docs/plugins/inspect/plugin-lv2.xml:
35093         * docs/plugins/inspect/plugin-metadata.xml:
35094         * docs/plugins/inspect/plugin-mms.xml:
35095         * docs/plugins/inspect/plugin-modplug.xml:
35096         * docs/plugins/inspect/plugin-mpeg2enc.xml:
35097         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
35098         * docs/plugins/inspect/plugin-mpegdemux2.xml:
35099         * docs/plugins/inspect/plugin-mpegtsmux.xml:
35100         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
35101         * docs/plugins/inspect/plugin-mplex.xml:
35102         * docs/plugins/inspect/plugin-musepack.xml:
35103         * docs/plugins/inspect/plugin-musicbrainz.xml:
35104         * docs/plugins/inspect/plugin-mve.xml:
35105         * docs/plugins/inspect/plugin-mxf.xml:
35106         * docs/plugins/inspect/plugin-mythtv.xml:
35107         * docs/plugins/inspect/plugin-nas.xml:
35108         * docs/plugins/inspect/plugin-neon.xml:
35109         * docs/plugins/inspect/plugin-nsfdec.xml:
35110         * docs/plugins/inspect/plugin-nuvdemux.xml:
35111         * docs/plugins/inspect/plugin-oss4.xml:
35112         * docs/plugins/inspect/plugin-pcapparse.xml:
35113         * docs/plugins/inspect/plugin-qtmux.xml:
35114         * docs/plugins/inspect/plugin-rawparse.xml:
35115         * docs/plugins/inspect/plugin-real.xml:
35116         * docs/plugins/inspect/plugin-resindvd.xml:
35117         * docs/plugins/inspect/plugin-rfbsrc.xml:
35118         * docs/plugins/inspect/plugin-rtpmux.xml:
35119         * docs/plugins/inspect/plugin-scaletempo.xml:
35120         * docs/plugins/inspect/plugin-sdl.xml:
35121         * docs/plugins/inspect/plugin-sdp.xml:
35122         * docs/plugins/inspect/plugin-selector.xml:
35123         * docs/plugins/inspect/plugin-shapewipe.xml:
35124         * docs/plugins/inspect/plugin-sndfile.xml:
35125         * docs/plugins/inspect/plugin-soundtouch.xml:
35126         * docs/plugins/inspect/plugin-spcdec.xml:
35127         * docs/plugins/inspect/plugin-speed.xml:
35128         * docs/plugins/inspect/plugin-stereo.xml:
35129         * docs/plugins/inspect/plugin-subenc.xml:
35130         * docs/plugins/inspect/plugin-timidity.xml:
35131         * docs/plugins/inspect/plugin-tta.xml:
35132         * docs/plugins/inspect/plugin-valve.xml:
35133         * docs/plugins/inspect/plugin-vcdsrc.xml:
35134         * docs/plugins/inspect/plugin-videosignal.xml:
35135         * docs/plugins/inspect/plugin-vmnc.xml:
35136         * docs/plugins/inspect/plugin-wildmidi.xml:
35137         * docs/plugins/inspect/plugin-xdgmime.xml:
35138         * docs/plugins/inspect/plugin-xvid.xml:
35139         * ext/ladspa/gstladspa.c:
35140           docs: add docs for ladspa and update plugin docs
35141           Add also inspect files for lv2 and frei0r (no docs yet).
35142
35143 2009-07-22 17:05:29 +0300  Stefan Kost <ensonic@users.sf.net>
35144
35145         * tests/examples/camerabin/gst-camera-perf.c:
35146           camerabin: more perf-test cleanups
35147           Remove some obsolete exmaples. Add video-width/height. Use proper api for
35148           setting still image resolution. Fix stopping random tests on bin-state-changes.
35149           Remove the memdup in snapshot again, as its not needed (pixbuf goes out of
35150           scope with the buffer).
35151
35152 2009-07-22 11:45:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35153
35154         * sys/dshowsrcwrapper/Makefile.am:
35155           dshowsrcwrapper: update Makefile.am for source file renames as well
35156
35157 2009-07-21 13:37:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35158
35159         * docs/plugins/Makefile.am:
35160         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
35161         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
35162         * gst/pcapparse/gstpcapparse.h:
35163           docs: add pcapparse to docs
35164
35165 2009-07-22 12:34:36 +0200  Julien Isorce <julien.isorce@gmail.com>
35166
35167         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
35168           dshowaudiosrc: do not remove a range of length 0
35169
35170 2009-07-22 12:24:46 +0200  Julien Isorce <julien.isorce@gmail.com>
35171
35172         * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
35173         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
35174         * win32/vs8/libdshowsrcwrapper.vcproj:
35175           dshowaudiosrc: converts code to C++
35176
35177 2009-07-22 11:01:49 +0200  Julien Isorce <julien.isorce@gmail.com>
35178
35179         * sys/dshowsrcwrapper/gstdshowvideosrc.c:
35180         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
35181         * win32/vs8/libdshowsrcwrapper.vcproj:
35182           dshowvideosrc: converts code to C++
35183
35184 2009-07-22 00:33:22 +0300  Stefan Kost <ensonic@users.sf.net>
35185
35186         * gst/mpegdemux/gstmpegdemux.c:
35187           mpegdemux: don't add a base_time==-1 to segment positions
35188           Fixes assertion about newsegment with start=-1.
35189
35190 2009-07-21 17:48:33 +0300  Stefan Kost <ensonic@users.sf.net>
35191
35192         * gst/camerabin/gstcamerabin.c:
35193           camerabin: small speedup in software zoom
35194           Force crop on even pixel position to avoid slowpath in crop & scale.
35195
35196 2009-07-21 16:48:26 +0300  Stefan Kost <ensonic@users.sf.net>
35197
35198         * tests/examples/camerabin/gst-camera-perf.c:
35199           camerabin: we need to copy the data in the example
35200           gdk_pixbuf_new_from_data does not copy the data.
35201
35202 2009-07-21 11:28:20 +0300  Stefan Kost <ensonic@users.sf.net>
35203
35204         * ext/lv2/Makefile.am:
35205           make: remove whitespace after trailing backslash
35206
35207 2009-07-21 12:42:33 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
35208
35209         * ext/kate/gstkatespu.h:
35210           kate: fix time conversion from DVD style timestamps.
35211
35212 2009-07-21 13:51:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35213
35214         * gst/mxf/mxfdemux.c:
35215           mxfdemux: Implement SEEKING query
35216
35217 2009-07-21 13:39:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35218
35219         * gst/mpegdemux/gstmpegdemux.c:
35220           mpegpsdemux: Implement SEEKING query
35221           Fixes bug #588944.
35222
35223 2009-07-21 13:33:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35224
35225         * gst/mpegdemux/gstmpegtsdemux.c:
35226           mpegtsdemux: Implement SEEKING query
35227           Partially fixes bug #588944.
35228
35229 2009-07-21 13:17:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35230
35231         * gst/mpegdemux/mpegtsparse.c:
35232           mpegtsparse: Free the PMT before setting a new one
35233
35234 2009-07-21 13:14:00 +0200  Mikael Magnusson <mikma@users.sourceforge.net>
35235
35236         * gst/mpegdemux/mpegtsparse.c:
35237           mpegtsparse: Remove old PES PIDs when receiving PAT tables
35238           Fixes bug #583470.
35239
35240 2009-07-21 11:10:49 +0200  Julien Isorce <julien.isorce@gmail.com>
35241
35242         * win32/vs8/libdshowsrcwrapper.vcproj:
35243           dshowsrcwrapper: fix relative path
35244
35245 2009-07-21 10:49:37 +0200  Julien Isorce <julien.isorce@gmail.com>
35246
35247         * configure.ac:
35248         * gst-libs/gst/Makefile.am:
35249         * gst-libs/gst/dshow/Makefile.am:
35250         * gst-libs/gst/dshow/gstdshow.cpp:
35251         * gst-libs/gst/dshow/gstdshow.h:
35252         * gst-libs/gst/dshow/gstdshowfakesink.cpp:
35253         * gst-libs/gst/dshow/gstdshowfakesink.h:
35254         * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
35255         * gst-libs/gst/dshow/gstdshowfakesrc.h:
35256         * gst-libs/gst/dshow/gstdshowinterface.cpp:
35257         * gst-libs/gst/dshow/gstdshowinterface.h:
35258         * sys/dshowsrcwrapper/Makefile.am:
35259         * sys/dshowsrcwrapper/gstdshow.cpp:
35260         * sys/dshowsrcwrapper/gstdshow.h:
35261         * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
35262         * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
35263         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
35264         * sys/dshowsrcwrapper/gstdshowfakesink.h:
35265         * sys/dshowsrcwrapper/gstdshowinterface.h:
35266         * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
35267         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
35268         * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
35269         * sys/dshowsrcwrapper/gstdshowvideosrc.c:
35270         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
35271         * sys/dshowsrcwrapper/libgstdshow.def:
35272         * win32/common/libgstdshow.def:
35273         * win32/vs6/gst_plugins_bad.dsw:
35274         * win32/vs6/libdshowsrcwrapper.dsp:
35275         * win32/vs8/gst-plugins-bad.sln:
35276         * win32/vs8/libdshowsrcwrapper.vcproj:
35277           start refactoring of dshowsrcwrapper
35278           -remove gst-libs/gst/dshow
35279           -fakesource is moved from gst-libs/gst/dshow to sys/dshowsrcwrapper
35280           -some minor changes (C/C++ check and includes) to make the plugin
35281           compile again.
35282
35283 2009-07-21 01:06:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35284
35285         * ext/kate/gstkateutil.c:
35286           kate: use new GST_TAG_SUBITLE_CODEC tag instead of GST_TAG_CODEC
35287
35288 2009-07-21 00:54:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35289
35290         * ext/kate/gstkateenc.c:
35291         * ext/kate/gstkateutil.c:
35292         * tests/check/elements/kate.c:
35293           katedec: only put primary language tag in GST_TAG_LANGUAGE
35294           Only put primary language into GST_TAG_LANGUAGE, and convert to lower case,
35295           ie. only use "en" of "en_GB". This is per our tag documentation and hence
35296           what apps expect. Also add example to kateenc property description so people
35297           know a language code is wanted here.
35298
35299 2009-07-21 00:04:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35300
35301         * ext/kate/gstkatedec.c:
35302           katedec: add comment why we dont' support application/x-kate here for now
35303
35304 2009-07-20 13:54:49 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
35305
35306         * ext/kate/Makefile.am:
35307         * ext/kate/README:
35308         * ext/kate/gstkatedec.c:
35309         * ext/kate/gstkateenc.c:
35310         * ext/kate/gstkatespu.c:
35311         * ext/kate/gstkatespu.h:
35312           katedec: create SPU format images from suitable background images
35313           Make katedec fabricate dvd-style subpictures for subtitle overlay
35314           bitmaps, for easier playbin2 integration (#588638).
35315
35316 2009-07-20 16:24:23 +0100  ogg.k.ogg.k <ogg.k.ogg.k@googlemail.com>
35317
35318         * ext/kate/gstkatetag.c:
35319         * ext/kate/gstkateutil.c:
35320         * tests/check/Makefile.am:
35321         * tests/check/elements/kate.c:
35322           kate: fix some minor memory leaks
35323           Makes 'make check-valgrind' work for the kate unit test (#525743)
35324
35325 2009-07-20 16:39:42 +0300  Stefan Kost <ensonic@users.sf.net>
35326
35327         * tests/examples/camerabin/gst-camera-perf.c:
35328           camerabin: add code in test to store snapshots for manual verification
35329           Use gdk_pixbuf to save the image in perf-test. Also remove some obsolute
35330           commented out code.
35331
35332 2009-07-20 16:24:05 +0300  Stefan Kost <ensonic@users.sf.net>
35333
35334         * gst/camerabin/camerabinpreview.c:
35335           camerabin: log formats in preview image conversion
35336
35337 2009-07-20 16:21:06 +0300  Stefan Kost <ensonic@users.sf.net>
35338
35339         * gst/camerabin/camerabinvideo.c:
35340           camerabin: remove unused variable assignment
35341           Result is not needed here, but variable is used later on. Also remove double new
35342           lines in function.
35343
35344 2009-07-20 16:20:15 +0300  Stefan Kost <ensonic@users.sf.net>
35345
35346         * gst/debugutils/fpsdisplaysink.c:
35347           fpsdisplaysink: check query return result before using it
35348
35349 2009-07-20 16:19:40 +0300  Stefan Kost <ensonic@users.sf.net>
35350
35351         * ext/metadata/metadataexif.c:
35352           metadata: don't dereference the pointer before the validity check
35353
35354 2009-07-20 10:17:07 +0300  Stefan Kost <ensonic@users.sf.net>
35355
35356         * tests/examples/camerabin/gst-camera-perf.c:
35357           camerabin: improve perf test robustness and add comments
35358
35359 2009-07-20 12:25:15 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
35360
35361         * ext/kate/gstkateenc.c:
35362           kateenc: also recognise the new recommended 'SUB' category
35363           Move the check for 'simple' subtitles category to a separate routine
35364           and add in the new recommended SUB category (#525743).
35365
35366 2009-07-20 11:41:40 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
35367
35368         * ext/kate/gstkateenc.c:
35369         * ext/kate/gstkateenc.h:
35370           kateenc: keep bitmap/palette/region around when on the spot encoding is not possible due to an unknown end time
35371           Fixes valgrind unitialized value report. See #525743.
35372
35373 2009-07-19 23:45:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35374
35375         * docs/plugins/inspect/plugin-kate.xml:
35376           docs: add inspect info for kate plugin
35377           Should fix the docs build.
35378
35379 2009-07-19 23:35:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35380
35381         * ext/kate/gstkatedec.c:
35382         * ext/kate/gstkateenc.c:
35383         * ext/kate/gstkateparse.c:
35384         * ext/kate/gstkatetag.c:
35385         * ext/kate/gstkatetiger.c:
35386         * ext/kate/gstkateutil.c:
35387           kate: add some FIXMEs
35388
35389 2009-07-19 23:32:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35390
35391         * ext/kate/gstkate.c:
35392           katedec: demote to GST_RANK_NONE for now
35393           There are still some autoplugging issues to sort out, and it needs
35394           some testing.
35395
35396 2009-07-19 23:29:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35397
35398         * tests/check/Makefile.am:
35399         * tests/check/elements/.gitignore:
35400           checks: add kate unit tests to valgrind blacklist for now
35401           And add check binary to ignore list.
35402
35403 2009-07-19 23:16:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35404
35405         * ext/kate/gstkateparse.c:
35406         * ext/kate/gstkateutil.c:
35407           kate: make sure to free some more stuff
35408
35409 2009-07-19 22:29:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35410
35411         * ext/kate/gstkate.h:
35412         * ext/kate/gstkatedec.c:
35413         * ext/kate/gstkateenc.c:
35414         * ext/kate/gstkateparse.c:
35415         * ext/kate/gstkatetiger.c:
35416         * ext/kate/gstkateutil.c:
35417         * tests/check/elements/kate.c:
35418           kate: fix up for additional subtitle/x-kate media type
35419
35420 2009-07-13 22:38:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35421
35422         * ext/kate/gstkate.c:
35423           kate: remove local kate typefinder, use the one in -base
35424
35425 2009-07-10 18:45:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35426
35427         * ext/kate/gstkate.c:
35428         * ext/kate/gstkate.h:
35429         * ext/kate/gstkatedec.c:
35430         * ext/kate/gstkateenc.c:
35431         * ext/kate/gstkateparse.c:
35432         * ext/kate/gstkatetiger.c:
35433           kate: change media type to subtitle/x-kate and update define accordingly
35434
35435 2009-02-15 18:35:04 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
35436
35437         * LICENSE_readme:
35438         * REQUIREMENTS:
35439         * configure.ac:
35440         * docs/plugins/Makefile.am:
35441         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
35442         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
35443         * ext/Makefile.am:
35444         * ext/kate/Makefile.am:
35445         * ext/kate/README:
35446         * ext/kate/gstkate.c:
35447         * ext/kate/gstkate.h:
35448         * ext/kate/gstkatedec.c:
35449         * ext/kate/gstkatedec.h:
35450         * ext/kate/gstkateenc.c:
35451         * ext/kate/gstkateenc.h:
35452         * ext/kate/gstkateparse.c:
35453         * ext/kate/gstkateparse.h:
35454         * ext/kate/gstkatetag.c:
35455         * ext/kate/gstkatetag.h:
35456         * ext/kate/gstkatetiger.c:
35457         * ext/kate/gstkatetiger.h:
35458         * ext/kate/gstkateutil.c:
35459         * ext/kate/gstkateutil.h:
35460         * gst-plugins-bad.spec.in:
35461         * tests/check/Makefile.am:
35462         * tests/check/elements/kate.c:
35463           add new Kate plugin, for Kate overlay streams
35464           katedec: Kate decoder (text only)
35465           kateenc: Kate encoder (text and DVD SPU only)
35466           katetag: Kate tagger
35467           kateparse: Kate parser
35468           tiger: Kate renderer using the Tiger rendering library
35469           Fixes #525743.
35470
35471 2009-07-19 15:37:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35472
35473         * gst/real/gstrealaudiodec.c:
35474         * gst/real/gstrealvideodec.c:
35475           real: differentiate between 'module does not exist' and genuine module opening errors
35476           Don't log a GST_ERROR if one of the codec modules we were looking for
35477           doesn't exist. That's not a genuine error, but somewhat expected.
35478
35479 2009-07-18 08:43:37 +0200  Matijs van Zuijlen <Matijs.van.Zuijlen@xs4all.nl>
35480
35481         * gst/mpegdemux/gstmpegdemux.c:
35482           mpegdemux: Fix integer overflow
35483           This breaks playback of files >4 GB as the offset was
35484           a guint before. Changing it to a guint64 fixes this.
35485
35486 2009-07-17 15:47:10 +0300  Stefan Kost <ensonic@users.sf.net>
35487
35488         * ext/metadata/gstbasemetadata.c:
35489           metadata: reset state if there is something to reset
35490           The condition was wrong and as such the element was writing the same tags on subsequent
35491           images if reused.
35492
35493 2009-07-17 15:45:32 +0300  Stefan Kost <ensonic@users.sf.net>
35494
35495         * gst/camerabin/gstcamerabin.c:
35496           camerabin: use gst_caps_replace instead of separate calls
35497           This fixes setting snapshot caps back to NULL also.
35498
35499 2009-07-17 15:38:06 +0300  Stefan Kost <ensonic@users.sf.net>
35500
35501         * tests/examples/camerabin/gst-camera-perf.c:
35502           camerabin: implemnet two more tests
35503           Add tests for videorecording startup and capture startup delay.
35504
35505 2009-07-17 09:36:15 +0100  Zaheer Merali <zaheerabbas@merali.org>
35506
35507         * gst/mpegdemux/mpegtspacketizer.c:
35508           mpegtsparse: add component tag to the video component structure in eit
35509
35510 2009-07-16 17:27:09 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
35511
35512         * ext/mimic/gstmimenc.c:
35513           mimenc: Don't pretend to be ML20 if paused
35514
35515 2009-07-16 16:06:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
35516
35517         * ext/mimic/gstmimdec.c:
35518         * ext/mimic/gstmimdec.h:
35519           mimdec: Ignore the timestamps inside the buffers
35520
35521 2009-07-16 15:43:46 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
35522
35523         * ext/mimic/gstmimdec.c:
35524           mimdec: Don't try to parse the header before dropping the paused frames
35525
35526 2009-07-16 15:43:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
35527
35528         * ext/mimic/gstmimdec.c:
35529           mimdec: Print the incoming fourcc on errors
35530
35531 2009-06-19 20:13:53 +1000  Austin Lund <austin.lund@gmail.com>
35532
35533         * sys/dvb/gstdvbsrc.c:
35534           Increased the length of time for tuning in gstdvbsrc.c.
35535           Some devices take a while to tune and 500ms was too short to detect
35536           successful tuning.  As well as waiting for 5 seconds each 100ms the
35537           status is checked and the loop is broken out of when tuning has suceeded.
35538
35539 2009-07-16 19:49:26 +0200  Aleksey Yulin <ulin@tut.by>
35540
35541         * gst/mpegdemux/gstmpegtsdemux.c:
35542           mpegtsdemux: Don't use PIDs > MPEGTS_MAX_PID
35543           The mpegtsdemux streams array only has MPEGTS_MAX_PID entries
35544           and accessing one afterwards will result in crashes.
35545           Fixes bug #575672.
35546
35547 2009-07-16 18:14:18 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
35548
35549         * ext/metadata/gstmetadatamux.c:
35550           Add more debug output to metadatamux
35551
35552 2009-07-16 12:03:32 +0200  Josep Torra <josep@fluendo.com>
35553
35554         * gst/mpegdemux/gstpesfilter.c:
35555           pesfilter: Permit unbounded packets for 0xfd (extended stream id).
35556           Added parsing of PES extension related data.
35557           Fixes some VC1 related issues.
35558
35559 2009-07-16 13:55:14 +0100  Jan Schmidt <thaytan@noraisin.net>
35560
35561         * sys/oss4/oss4-mixer.c:
35562           oss4: Attempt to fix a compiler warning
35563           Don't store a const gchar * in a non-const gchar * local var.
35564           Also, make the translation string function static since it's only
35565           used in the one file.
35566
35567 2009-07-15 18:10:04 +0100  Jan Schmidt <thaytan@noraisin.net>
35568
35569         * ext/metadata/metadataexif.c:
35570           metadata: Fix some compiler warnings
35571           Cast some debug string parameters so that they don't cause mismatched
35572           type warnings.
35573
35574 2009-07-15 16:17:35 +0100  Jan Schmidt <thaytan@noraisin.net>
35575
35576         * sys/vdpau/gstvdpmpegdec.c:
35577           vdpau: Fix a compiler warning about uninitialised variable use.
35578
35579 2009-06-10 19:21:21 +0100  Garrett D'Amore <garrett.damore@sun.com>
35580
35581         * sys/oss4/oss4-audio.c:
35582         * sys/oss4/oss4-mixer-slider.c:
35583         * sys/oss4/oss4-mixer-switch.c:
35584         * sys/oss4/oss4-mixer.c:
35585           oss4: Enhancements to the mixer and audio output
35586           Code cleanups, general improvements, support for the
35587           new mixer flags in latest gst-plugins-base.
35588           Fixes: #584252
35589           Patch By: Brian Cameron <brian.cameron@sun.com>
35590           Patch By: Garrett D'Amore <garrett.damore@sun.com>
35591
35592 2009-07-15 18:27:39 +0100  Zaheer Merali <zaheerabbas@merali.org>
35593
35594         * gst/mpegdemux/mpegtspacketizer.c:
35595           mpegtsparse: add component tag to structure for component message
35596
35597 2009-07-15 17:44:10 +0300  Stefan Kost <ensonic@users.sf.net>
35598
35599         * gst/camerabin/camerabinimage.c:
35600         * gst/camerabin/camerabinvideo.c:
35601           camerabin: use nonbuffered io to save memcopies
35602           We write large blocks anyway, so no extra buffering please. Also use one
35603           g_object_set to set multiple properties on same object.
35604
35605 2009-07-15 12:20:17 +0300  Stefan Kost <ensonic@users.sf.net>
35606
35607         * gst/camerabin/TODO:
35608           camerabin: track todo items
35609
35610 2009-07-15 11:17:36 +0300  Stefan Kost <ensonic@users.sf.net>
35611
35612         * gst/camerabin/gstcamerabin.c:
35613           camerabin: leave image/video bin in ready when changing mode
35614
35615 2009-07-14 14:10:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35616
35617         * gst/amrparse/gstbaseparse.c:
35618         * gst/amrparse/gstbaseparse.h:
35619           amrparse: Sync baseparse changes
35620
35621 2009-07-14 14:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35622
35623         * gst/aacparse/gstbaseparse.c:
35624         * gst/aacparse/gstbaseparse.h:
35625           aacparse: Add function for the baseparse subclass to push buffers downstream
35626           Also handle the case gracefully where the subclass decides to drop
35627           the first buffers and has no caps set yet. It's still required to
35628           have valid caps set when the first buffer should be passed downstream.
35629
35630 2009-07-14 14:07:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35631
35632         * gst/aacparse/gstbaseparse.c:
35633           baseparse: Fix seek event leaking
35634
35635 2009-07-14 10:44:58 +0200  Stefan Kost <ensonic@users.sf.net>
35636
35637         * ext/metadata/metadatatags.c:
35638           metadata: fix copy'n'paste in tag description
35639
35640 2009-07-13 18:04:14 -0700  David Schleef <ds@schleef.org>
35641
35642         * ext/schroedinger/gstschroenc.c:
35643           schro: Add enum types for schroedinger settings
35644
35645 2009-06-30 16:31:12 +0100  Jan Schmidt <thaytan@noraisin.net>
35646
35647         * ext/resindvd/resindvdsrc.c:
35648           resindvd: Don't send empty language code strings
35649           Ignore empty language codes on some poorly coded DVDs, rather than
35650           setting empty strings into our outgoing taglist.
35651
35652 2009-07-13 12:24:04 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
35653
35654         * common:
35655           Automatic update of common submodule
35656           From 5845b63 to fedaaee
35657
35658 2009-07-10 21:42:19 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
35659
35660         * ext/mimic/gstmimenc.c:
35661           mimenc: Only enable paused mode if the property is true
35662
35663 2009-07-10 13:03:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35664
35665         * ext/ivorbis/Makefile.am:
35666         * ext/ivorbis/vorbisdec.c:
35667           ivorbis: extract vorbis comments
35668           Fixes #575818.
35669
35670 2009-07-08 17:59:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35671
35672         * gst/shapewipe/gstshapewipe.c:
35673           shapewipe: Add BGRA support for video in/output
35674
35675 2009-07-08 15:26:07 +0200  Sebastian Pölsterl <sebp@k-d-w.org>
35676
35677         * gst/mpegdemux/mpegtspacketizer.c:
35678           mpegtsdemux: Fix double free
35679           The hash table already makes sure that the stream is correctly
35680           free'd when elements are removed.
35681           Fixes bug #587819.
35682
35683 2009-07-08 10:16:19 +0100  Miguel Àngel Farré <miquel.farre@gmail.com>
35684
35685         * gst/mpegdemux/mpegtspacketizer.c:
35686           mpegtsparse: parse component tag
35687
35688 2009-07-08 10:11:52 +0100  Miguel Àngel Farré <miquel.farre@gmail.com>
35689
35690         * gst/mpegdemux/gstmpegdesc.h:
35691         * gst/mpegdemux/mpegtspacketizer.c:
35692           mpegtsparse: parse carousel identifier descriptor
35693
35694 2009-07-07 15:28:04 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
35695
35696         * gst/mpegdemux/gstmpegdesc.h:
35697         * gst/mpegdemux/mpegtspacketizer.c:
35698           mpegtsparse: add parsing of data broadcast descriptors
35699
35700 2009-07-07 20:28:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35701
35702         * gst-libs/gst/video/Makefile.am:
35703           basevideo: Link with libgstvideo for some used functions
35704
35705 2009-07-07 19:18:16 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
35706
35707         * ext/mimic/gstmimenc.c:
35708         * ext/mimic/gstmimenc.h:
35709           mimenc: Send pause frames when paused
35710
35711 2009-07-07 19:15:42 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
35712
35713         * ext/mimic/gstmimdec.c:
35714           mimdec: Ignore pause frames
35715
35716 2009-07-07 18:27:36 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
35717
35718         * ext/mimic/gstmimenc.c:
35719           mimenc: Put keyframe/paused flags in tcp header
35720
35721 2009-07-07 18:18:06 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
35722
35723         * ext/mimic/gstmimenc.c:
35724           mimenc: Put timestamp on the header buffer
35725
35726 2009-07-07 18:22:54 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
35727
35728         * ext/mimic/gstmimenc.c:
35729         * ext/mimic/gstmimenc.h:
35730           mimenc: Retimestamp to the running time
35731
35732 2009-07-06 17:17:22 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
35733
35734         * ext/mimic/gstmimenc.c:
35735         * ext/mimic/gstmimenc.h:
35736           mimenc: Save the segment
35737
35738 2009-07-06 16:24:59 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
35739
35740         * ext/mimic/gstmimenc.c:
35741         * ext/mimic/gstmimenc.h:
35742           mimenc: Add property for the paused mode
35743
35744 2009-07-03 16:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35745
35746         * ext/schroedinger/Makefile.am:
35747         * gst-libs/gst/video/Makefile.am:
35748         * gst-libs/gst/video/gstbasevideocodec.h:
35749         * gst-libs/gst/video/gstbasevideodecoder.h:
35750         * gst-libs/gst/video/gstbasevideoencoder.h:
35751         * gst-libs/gst/video/gstbasevideoparse.h:
35752         * gst-libs/gst/video/gstbasevideoutils.h:
35753           basevideo, schroedinger: guard unstable API with GST_USE_UNSTABLE_API
35754           Add some guards and fat warnings to the header files with still unstable
35755           API, so people who just look at the installed headers know that it
35756           actually is unstable API.
35757
35758 2009-07-02 15:58:00 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
35759
35760         * gst/mpegdemux/mpegtspacketizer.c:
35761           mpegtsparse: fix sdt parsing.
35762           fix parsing of everything for each service from eit schedule flag on and also
35763           add a running-status parameter to the bus message structure.
35764
35765 2009-07-02 11:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35766
35767         * gst/shapewipe/gstshapewipe.c:
35768         * gst/shapewipe/gstshapewipe.h:
35769           shapewipe: Add support for ARGB video input/output
35770
35771 2009-07-01 10:55:12 -0700  David Schleef <ds@schleef.org>
35772
35773         * configure.ac:
35774         * ext/Makefile.am:
35775         * ext/schroedinger/Makefile.am:
35776         * ext/schroedinger/gstschro.c:
35777         * ext/schroedinger/gstschrodec.c:
35778         * ext/schroedinger/gstschroenc.c:
35779         * ext/schroedinger/gstschroparse.c:
35780         * ext/schroedinger/gstschroutils.c:
35781         * ext/schroedinger/gstschroutils.h:
35782         * gst-libs/gst/Makefile.am:
35783         * gst-libs/gst/video/Makefile.am:
35784         * gst-libs/gst/video/gstbasevideocodec.c:
35785         * gst-libs/gst/video/gstbasevideocodec.h:
35786         * gst-libs/gst/video/gstbasevideodecoder.c:
35787         * gst-libs/gst/video/gstbasevideodecoder.h:
35788         * gst-libs/gst/video/gstbasevideoencoder.c:
35789         * gst-libs/gst/video/gstbasevideoencoder.h:
35790         * gst-libs/gst/video/gstbasevideoparse.c:
35791         * gst-libs/gst/video/gstbasevideoparse.h:
35792         * gst-libs/gst/video/gstbasevideoutils.c:
35793         * gst-libs/gst/video/gstbasevideoutils.h:
35794           basevideo: move from -base
35795           Also move schroedinger plugin.  This creates a new library,
35796           gstbasevideo-0.10, which will probably be merged back into
35797           gstvideo-0.10 when this is moved back to -base.
35798
35799 2009-07-01 12:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35800
35801         * gst/rtpmanager/rtpsource.c:
35802           rtpbin: use new method for netaddress to string
35803
35804 2009-06-29 17:24:58 +0100  Jan Schmidt <thaytan@noraisin.net>
35805
35806         * ext/Makefile.am:
35807           dist: Add lv2 plugin to the dist
35808
35809 2009-06-29 16:37:01 +0100  Jan Schmidt <thaytan@noraisin.net>
35810
35811         * tests/examples/Makefile.am:
35812           dist: Add the camerabin examples subdirectory to the dist
35813
35814 2009-06-29 18:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35815
35816         * gst/rtpmanager/gstrtpbin.c:
35817         * tests/check/elements/rtpbin.c:
35818           rtpbin: do better cleanup of the src ghostpads
35819           Connect to the pad-removed signal of the ptdemux elements so that we remove the
35820           ghostpads for them. Fixes cleanup when going to NULL as well as when releasing
35821           the sinkpads.
35822           Fixes #561752
35823
35824 2009-06-29 17:48:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35825
35826         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
35827           docs: remove old element
35828
35829 2009-05-28 19:08:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35830
35831         * gst/rtpmanager/rtpsession.c:
35832           rtpsession: add a comment
35833
35834 2009-06-29 16:37:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35835
35836         * gst/rtpmanager/gstrtpbin.c:
35837         * gst/rtpmanager/gstrtpbin.h:
35838         * gst/rtpmanager/gstrtpsession.c:
35839           rtpbin: add SDES property
35840           Remove all individual SDES properties and use one sdes property that takes a
35841           GstStructure instead. This will allow us to add more custom stuff to the SDES
35842           messages later.
35843
35844 2009-06-29 16:21:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35845
35846         * gst/rtpmanager/rtpsession.c:
35847         * gst/rtpmanager/rtpsession.h:
35848         * gst/rtpmanager/rtpsource.c:
35849         * gst/rtpmanager/rtpsource.h:
35850           rtpbin: add SDES property that takes GstStructure
35851           Remove all individual SDES properties and use one sdes property that takes a
35852           GstStructure instead. This will allow us to add more custom stuff to the SDES
35853           messages later.
35854
35855 2009-06-02 17:46:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35856
35857         * docs/plugins/Makefile.am:
35858         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
35859         * gst/rtpmanager/Makefile.am:
35860         * gst/rtpmanager/gstrtpclient.c:
35861         * gst/rtpmanager/gstrtpclient.h:
35862         * gst/rtpmanager/gstrtpmanager.c:
35863           rtpbin: removed old gstrtpclient
35864
35865 2009-06-29 12:23:59 +0200  Andoni Morales <ylatuya at gmail.com>
35866
35867         * ext/sdl/sdlvideosink.c:
35868           sdl: only include sys/time.h when we have it
35869           Fixes #586956
35870
35871 2009-06-29 12:02:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35872
35873         * gst/frei0r/gstfrei0rfilter.c:
35874         * gst/frei0r/gstfrei0rmixer.c:
35875         * gst/frei0r/gstfrei0rsrc.c:
35876           frei0r: Correctly clean up elements to be reusable and not leak memory
35877
35878 2009-06-29 11:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35879
35880         * gst/frei0r/gstfrei0rfilter.c:
35881         * gst/frei0r/gstfrei0rfilter.h:
35882           frei0r: In the filter plugins create the frei0r instances in create() before playback starts
35883
35884 2009-06-29 11:56:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35885
35886         * gst/frei0r/gstfrei0rmixer.c:
35887           frei0r: In the mixer plugins create the frei0r instances in create() before playback starts
35888
35889 2009-06-29 11:54:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35890
35891         * gst/frei0r/gstfrei0rsrc.c:
35892           frei0r: In the src plugins create the frei0r instances in create() before playback starts
35893
35894 2009-06-29 11:50:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35895
35896         * gst/frei0r/gstfrei0rfilter.c:
35897           frei0r: Use fixed caps on the filter pads
35898           This is required because we have to create a new frei0r
35899           instance for any caps changes and the instances can have history.
35900           Just creating a new instance during playback can result in bad output
35901           right after the caps change.
35902
35903 2009-06-27 09:51:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35904
35905         * gst/frei0r/gstfrei0r.c:
35906           frei0r: Set the default property values correctly
35907
35908 2009-06-26 18:35:06 +0300  Stefan Kost <ensonic@users.sf.net>
35909
35910         * gst/camerabin/gstcamerabin.c:
35911           camerabin: code cleanups
35912           Downgrade a WARNING to INFO. Use a bit more compact code. Add a fixme comment.
35913
35914 2009-06-26 18:34:36 +0300  Stefan Kost <ensonic@users.sf.net>
35915
35916         * gst/camerabin/gstcamerabin.c:
35917           camerabin: just ref caps, we don't need a writable copy
35918
35919 2009-06-26 18:33:47 +0300  Stefan Kost <ensonic@users.sf.net>
35920
35921         * gst/camerabin/gstcamerabin.c:
35922           camerabin: no need to ref and unref this temporarily
35923
35924 2009-06-26 18:32:40 +0300  Stefan Kost <ensonic@users.sf.net>
35925
35926         * gst/camerabin/gstcamerabin.c:
35927           camerabin: don't leak sink_caps if they would be any-caps
35928
35929 2009-06-26 18:31:51 +0300  Stefan Kost <ensonic@users.sf.net>
35930
35931         * gst/camerabin/gstcamerabin.c:
35932           camerabin: don't leak preview images
35933
35934 2009-06-26 18:30:01 +0300  Stefan Kost <ensonic@users.sf.net>
35935
35936         * gst/camerabin/gstcamerabin.c:
35937           camerabin: don't leak viewfinder-caps
35938
35939 2009-06-26 16:07:43 +0300  Stefan Kost <ensonic@users.sf.net>
35940
35941         * tests/examples/camerabin/gst-camera-perf.c:
35942           camerabin: make shot2shot test more reliable
35943           We can only trigger next shot (in the test) when current is captured and saved.
35944
35945 2009-06-26 13:10:12 +0300  Stefan Kost <ensonic@users.sf.net>
35946
35947         * gst/camerabin/camerabinvideo.c:
35948           camerabin: insert a few blank lines for readability
35949
35950 2009-06-26 13:09:27 +0300  Stefan Kost <ensonic@users.sf.net>
35951
35952         * gst/camerabin/camerabinpreview.c:
35953           camerabin: don't leak messages and element refs in preview
35954
35955 2009-06-26 15:10:05 +0100  Jan Schmidt <thaytan@noraisin.net>
35956
35957         * autogen.sh:
35958           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
35959           Check for more automake command variants. Use printf instead of 'echo -n'
35960           for portability
35961
35962 2009-06-26 13:42:51 +0100  Jan Schmidt <thaytan@noraisin.net>
35963
35964         * common:
35965           Automatic update of common submodule
35966           From f810030 to 5845b63
35967
35968 2009-06-26 09:30:22 +0100  Changwoo Ryu <cwryu@debian.org>
35969
35970         * gst/freeze/Makefile.am:
35971           freeze: don't build plugin static lib
35972           Pass --tag=disable-static to libtool like we do for other plugins.
35973           Fixes #587023.
35974
35975 2009-06-25 12:31:32 -0400  Dave Robillard <dave@drobilla.net>
35976
35977         * ext/lv2/gstlv2.c:
35978           Use GST_WARNING instead of fprintf.
35979
35980 2009-05-30 11:18:21 -0400  Dave Robillard <dave@drobilla.net>
35981
35982         * ext/lv2/README:
35983           Add LV2 quick start README.
35984
35985 2009-06-25 19:23:16 +0300  Stefan Kost <ensonic@users.sf.net>
35986
35987         * gst/camerabin/camerabinvideo.c:
35988         * gst/camerabin/gstcamerabin.c:
35989           camerabin: don't leak requestpads
35990           Requestpads need to be released and unreffed. Add a comment in one case where
35991           we intentionaly don't unref.
35992
35993 2009-06-25 19:21:47 +0300  Stefan Kost <ensonic@users.sf.net>
35994
35995         * tests/examples/camerabin/gst-camera-perf.c:
35996           camerabin: sync first test more safely
35997           Don't use gst_element_get_state() to wait for PLAYING, Use the bus-handler
35998           insteader and asynchronously schedule next test.
35999
36000 2009-06-25 16:41:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36001
36002         * docs/plugins/Makefile.am:
36003         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
36004         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
36005         * docs/plugins/gst-plugins-bad-plugins.args:
36006         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
36007         * docs/plugins/inspect/plugin-debugutilsbad.xml:
36008         * gst/debugutils/Makefile.am:
36009         * gst/debugutils/debugutilsbad.c:
36010         * gst/debugutils/gstcapssetter.c:
36011         * gst/debugutils/gstcapssetter.h:
36012           capssetter: import element into -bad
36013
36014 2009-06-25 08:38:21 +0200  Edward Hervey <bilboed@bilboed.com>
36015
36016         * gst/qtmux/atoms.c:
36017           qtmux: Remove unused variable.
36018
36019 2009-06-25 08:38:10 +0200  Edward Hervey <bilboed@bilboed.com>
36020
36021         * gst/qtmux/gstqtmux.c:
36022           qtmux: Fix debug statement.
36023
36024 2009-06-24 18:56:28 +0300  Stefan Kost <ensonic@users.sf.net>
36025
36026         * tests/examples/camerabin/gst-camera-perf.c:
36027           camerabin: add target-times option to specify test times
36028           Have some reasonable default times. Add a commandline option to override
36029           defaults. Interpret target-time=0 as skip-test.
36030
36031 2009-06-23 13:01:52 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
36032
36033         * gst/camerabin/gstcamerabin.c:
36034           camerabin: buffer-alloc support fixes to image and video bin handling
36035           Keep image bin in PAUSED state in image mode except when processing/saving (PLAYING/READY).
36036           Change output-selector to view finder before setting video bin to READY.
36037           Fix filename sent with img-done signal.
36038
36039 2009-06-23 13:01:13 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
36040
36041         * gst/camerabin/camerabinvideo.c:
36042         * gst/camerabin/camerabinvideo.h:
36043           camerabin: fix setting mute when video bin elements haven't been created
36044
36045 2009-06-16 18:12:29 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
36046
36047         * gst/camerabin/gstcamerabin.c:
36048           camerabin: set image bin to PAUSED when starting capture
36049           Set image bin to PAUSED also when starting capture using photography
36050           interface.
36051
36052 2009-04-21 10:55:36 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
36053
36054         * gst/camerabin/gstcamerabin.c:
36055           camerabin: leave v4l2camsrc "capture-mode" as video mode when pausing
36056
36057 2009-06-24 15:14:33 +0100  Jan Schmidt <jan.schmidt@sun.com>
36058
36059         * common:
36060           Automatic update of common submodule
36061           From f3bb51b to f810030
36062
36063 2009-06-22 03:55:27 +0100  Jan Schmidt <thaytan@noraisin.net>
36064
36065         * sys/vdpau/gstvdpdevice.h:
36066         * sys/vdpau/gstvdpvideoyuv.c:
36067           VDPAU: Move I420/YV12 to the front of the caps. Add debug.
36068           Make I420/YV12 caps be preferred when downloading to YUV buffers,
36069           when possible, by listing them first in the set of output caps.
36070           Add some debug in the caps selection code.
36071
36072 2009-06-23 18:01:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36073
36074         * ext/xvid/gstxvidenc.c:
36075           xvidenc: also allow video/mpeg on output caps.  Fixes #377784.
36076
36077 2009-06-23 18:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36078
36079         * gst/shapewipe/gstshapewipe.c:
36080           shapewipe: Correctly handle 0/1 fps
36081
36082 2009-06-22 23:50:49 +0300  Stefan Kost <ensonic@users.sf.net>
36083
36084         * ext/ladspa/Makefile.am:
36085         * ext/ladspa/gstladspa.h:
36086         * ext/lv2/Makefile.am:
36087         * ext/lv2/gstlv2.h:
36088           signalprocessor: use $(top_builddir) instead of relative paths
36089
36090 2009-06-22 23:49:03 +0300  Stefan Kost <ensonic@users.sf.net>
36091
36092         * gst/camerabin/Makefile.am:
36093           camerabin: add local include dir to CFLAGS
36094
36095 2009-04-28 23:24:45 -0400  Dave Robillard <dave@drobilla.net>
36096
36097         * configure.ac:
36098         * ext/Makefile.am:
36099         * ext/ladspa/Makefile.am:
36100         * ext/ladspa/gstladspa.h:
36101         * ext/ladspa/gstsignalprocessor.c:
36102         * ext/ladspa/gstsignalprocessor.h:
36103         * ext/lv2/Makefile.am:
36104         * ext/lv2/gstlv2.c:
36105         * ext/lv2/gstlv2.h:
36106         * gst-libs/gst/Makefile.am:
36107         * gst-libs/gst/signalprocessor/.gitignore:
36108         * gst-libs/gst/signalprocessor/Makefile.am:
36109         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
36110         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
36111           Working LV2 plugin discovery.
36112           - Separate gstsignalprocessor into a separate library (not sure if this
36113           is in the right place, but it works for now anyway)
36114           - Create LV2 element based on LADSPA element, port most discovery
36115           functionality
36116
36117 2009-03-29 13:31:21 -0400  Dave Robillard <dave@drobilla.net>
36118
36119         * ext/ladspa/gstladspa.h:
36120           Fix inconsistent style (trivial test commit).
36121
36122 2009-03-29 13:23:02 -0400  Dave Robillard <dave@drobilla.net>
36123
36124         * configure.ac:
36125           Add configure check for SLV2.
36126
36127 2009-06-22 22:01:22 +0300  Stefan Kost <ensonic@users.sf.net>
36128
36129         * tests/check/elements/camerabin.c:
36130           camerabin: debug log only change
36131
36132 2009-06-22 18:35:21 +0300  Stefan Kost <ensonic@users.sf.net>
36133
36134         * ext/metadata/metadatatags.c:
36135         * ext/metadata/metadatatags.h:
36136         * ext/metadata/metadataxmp.c:
36137           metadata: map more tags and fix reading of xmp tags
36138           Register xmp schemas for photoshop and iptc. Map a few location tags there.
36139           Add more dc tags. Fix reading xmp tag by iteration over known schemas. Add
36140           some more debug logging.
36141
36142 2009-06-16 17:12:27 +0300  Stefan Kost <ensonic@users.sf.net>
36143
36144         * tests/check/elements/camerabin.c:
36145           camerabin: more cleanup in tests
36146           Add more debug logging. Remove unused mutex and cond.
36147
36148 2009-06-12 14:26:24 +0300  Stefan Kost <ensonic@users.sf.net>
36149
36150         * gst/camerabin/camerabingeneral.c:
36151         * gst/camerabin/camerabingeneral.h:
36152         * gst/camerabin/camerabinimage.c:
36153         * gst/camerabin/camerabinvideo.c:
36154         * gst/camerabin/gstcamerabin.c:
36155           camerabin: code cruft removal and debug logs
36156           Remove unused code. Add lots of debug loging. Change comments for local
36157           functions to not use /** gtk-doc start style.
36158
36159 2009-06-12 10:40:48 +0300  Stefan Kost <ensonic@users.sf.net>
36160
36161         * configure.ac:
36162         * tests/examples/Makefile.am:
36163         * tests/examples/camerabin/.gitignore:
36164         * tests/examples/camerabin/Makefile.am:
36165         * tests/examples/camerabin/gst-camera-perf.c:
36166         * tests/examples/camerabin/gst-camera-perf.glade:
36167         * tests/examples/camerabin/gst-camera.c:
36168         * tests/examples/camerabin/gst-camera.glade:
36169           camerabin: add camerabin examples
36170           gst-camera is a gtk-test app to play with the imagecapture and videorecording.
36171           gst-camera-perf is a tool to run various scenarios and take time meassurements
36172           (e.g. shot-to-shot). Also sort the output files in configure.ac a bit to be
36173           in alphabetical order.
36174
36175 2009-06-10 11:15:01 +0300  Stefan Kost <ensonic@users.sf.net>
36176
36177         * ext/metadata/metadataexif.c:
36178           metadata: fix conversion of geo coordinates
36179           Coordinate conversion has been verified with exiv2 and some webpages.
36180           Minutes wher totally off and seconds were not used at all.
36181
36182 2009-06-22 11:19:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36183
36184         * gst/h264parse/gsth264parse.c:
36185           h264parse: detect and fix for bad NALU sizes
36186           when in AVC mode a nalu size seems invalid, assume the NALU has the size of the
36187           available data instead of looping forever.
36188           Fixes #586354
36189
36190 2009-06-19 21:20:26 +0100  Jan Schmidt <thaytan@noraisin.net>
36191
36192         * sys/vdpau/gstvdpmpegdec.c:
36193         * sys/vdpau/gstvdpvideoyuv.c:
36194           VDPAU: Add some debug statements
36195
36196 2009-06-18 17:06:23 +0100  Jan Schmidt <thaytan@noraisin.net>
36197
36198         * sys/vdpau/Makefile.am:
36199           VDPAU: Fix build flags to pull in gst-plugins-base libs
36200
36201 2009-06-15 18:33:06 +0100  Jan Schmidt <thaytan@noraisin.net>
36202
36203         * sys/vdpau/gstvdpvideoyuv.c:
36204           VDPAU: Refactor the error path to a common output, and fix a leak.
36205           Don't leak the input buffer on errors. Add some debug statements.
36206
36207 2009-06-15 18:29:56 +0100  Jan Schmidt <thaytan@noraisin.net>
36208
36209         * sys/vdpau/gstvdpmpegdec.c:
36210           VDPAU: Fix up caps in vdpaumpegdec. Remove extra semicolon
36211           Fix a typo in the caps for the VDPAU mpeg decoder (chroma_type->chroma-type)
36212           and use the GST_VDP_VIDEO_CAPS for the pad template.
36213           Remove a stray semicolon.
36214
36215 2009-06-12 16:39:39 +0100  Jan Schmidt <thaytan@noraisin.net>
36216
36217         * configure.ac:
36218         * sys/vdpau/Makefile.am:
36219           VDPAU: Enhance the configure tests
36220           Check for the VDPAU headers in /usr/include/nvidia as they are on some
36221           platforms (Fedora/rpmfusion). Also check that the libvdpau library is
36222           available.
36223
36224 2009-06-09 23:14:26 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36225
36226         * sys/vdpau/gstvdpmpegdec.c:
36227           vdpaumpegdec: use fixed src caps
36228
36229 2009-06-08 14:35:29 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36230
36231         * sys/vdpau/gstvdpmpegdec.c:
36232         * sys/vdpau/gstvdpmpegdec.h:
36233           vdpaumpegdec: drop all frames before a GOP when we seek
36234
36235 2009-06-08 14:15:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36236
36237         * sys/vdpau/gstvdpmpegdec.c:
36238           vdpaumpegdec: small cleanup
36239
36240 2009-06-07 23:46:38 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36241
36242         * sys/vdpau/gstvdpdevice.c:
36243         * sys/vdpau/gstvdpdevice.h:
36244         * sys/vdpau/gstvdpmpegdec.h:
36245         * sys/vdpau/gstvdpvideobuffer.c:
36246         * sys/vdpau/gstvdpvideobuffer.h:
36247         * sys/vdpau/gstvdpvideoyuv.h:
36248         * sys/vdpau/gstvdpyuvvideo.h:
36249           vdpau: s/IS_VDPAU/IS_VDP
36250
36251 2009-06-07 01:25:01 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36252
36253         * sys/vdpau/gstvdpmpegdec.c:
36254           vdpaumpegdec: send newsegment event if only the rate has been updated
36255
36256 2009-06-07 01:12:50 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36257
36258         * sys/vdpau/gstvdpmpegdec.c:
36259         * sys/vdpau/gstvdpmpegdec.h:
36260           vdpaumpegdec: use mutex to protect mpeg_dec->seeking from concurrent access
36261
36262 2009-06-07 00:55:55 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36263
36264         * sys/vdpau/gstvdpmpegdec.c:
36265           vdpaumpegdec: use gst_pad_get_parent for threadsafety
36266
36267 2009-06-06 21:27:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36268
36269         * sys/vdpau/gstvdpmpegdec.c:
36270           vdpaumpegdec: further work on seeking
36271
36272 2009-06-05 23:11:18 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36273
36274         * sys/vdpau/gstvdpmpegdec.c:
36275         * sys/vdpau/mpegutil.c:
36276           vdpaumpegdec: small cleanups
36277
36278 2009-06-05 22:28:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36279
36280         * sys/vdpau/gstvdpmpegdec.c:
36281           vdpaumpegdec: set GST_BUFFER_FLAG_DELTA_UNIT on non I_FRAME's
36282
36283 2009-06-05 21:48:28 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36284
36285         * sys/vdpau/Makefile.am:
36286         * sys/vdpau/gstvdp.c:
36287         * sys/vdpau/gstvdpmpegdec.c:
36288         * sys/vdpau/gstvdpmpegdec.h:
36289         * sys/vdpau/gstvdpmpegdecoder.c:
36290         * sys/vdpau/gstvdpmpegdecoder.h:
36291           vdpaumpegdec: rename gstvdpmpegdecoder.[ch] to gstvdpmpegdec.[ch]
36292
36293 2009-06-05 21:46:08 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36294
36295         * sys/vdpau/gstvdp.c:
36296         * sys/vdpau/gstvdpmpegdecoder.c:
36297         * sys/vdpau/gstvdpmpegdecoder.h:
36298           vdpaumpegdec: rename GstVdpMpegDecoder to GstVdpMpegDec
36299
36300 2009-06-05 21:42:30 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36301
36302         * sys/vdpau/gstvdpmpegdecoder.c:
36303         * sys/vdpau/gstvdpmpegdecoder.h:
36304           vdpaumpegdec: pass buffer size directly to gst_vdp_mpeg_decoder_decode
36305
36306 2009-06-05 21:18:47 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36307
36308         * sys/vdpau/gstvdpmpegdecoder.c:
36309           vdpaumpegdec: small cleanup
36310
36311 2009-06-05 21:16:48 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36312
36313         * sys/vdpau/gstvdpmpegdecoder.c:
36314         * sys/vdpau/gstvdpmpegdecoder.h:
36315           vdpaumpegdec: calculate byterate from the size of the incoming data
36316
36317 2009-06-05 19:08:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36318
36319         * sys/vdpau/gstvdpmpegdecoder.c:
36320           vdpaumpegdec: print frame_nr in debug print
36321
36322 2009-06-05 18:28:17 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36323
36324         * sys/vdpau/gstvdpmpegdecoder.c:
36325           vdpaumpegdec: interlaced fixes
36326
36327 2009-06-05 18:18:38 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36328
36329         * sys/vdpau/gstvdpmpegdecoder.c:
36330           vdpaumpegdec: only set base duration once
36331
36332 2009-06-05 17:53:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36333
36334         * sys/vdpau/gstvdpmpegdecoder.c:
36335           vdpaumpegdec: don't send the EVENT_NEWSEGMENT downstream if we're seeking
36336
36337 2009-06-05 17:43:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36338
36339         * sys/vdpau/gstvdpmpegdecoder.c:
36340         * sys/vdpau/gstvdpmpegdecoder.h:
36341           vdpaumpegdec: implement seeking
36342
36343 2009-06-05 11:54:17 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36344
36345         * sys/vdpau/gstvdpmpegdecoder.c:
36346           vdpaumpegdec: change a GST_DEBUG to GST_WARNING
36347
36348 2009-06-05 11:52:32 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36349
36350         * sys/vdpau/gstvdpmpegdecoder.c:
36351         * sys/vdpau/gstvdpmpegdecoder.h:
36352           vdpaumpegdec: remove unused broken_gop field
36353
36354 2009-06-05 11:51:41 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36355
36356         * sys/vdpau/gstvdpmpegdecoder.c:
36357           vdpaumpegdec: add new gst_vdp_mpeg_decoder_flush for flushing the decoder
36358
36359 2009-06-05 11:24:34 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36360
36361         * sys/vdpau/gstvdpmpegdecoder.c:
36362           vdpaumpegdec: use GSE_DEBUG_FUNCPTR
36363
36364 2009-06-05 11:20:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36365
36366         * sys/vdpau/gstvdpmpegdecoder.c:
36367           vdpaumpegdec: don't drop discont buffers
36368
36369 2009-06-05 11:17:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36370
36371         * sys/vdpau/gstvdpmpegdecoder.c:
36372         * sys/vdpau/gstvdpmpegdecoder.h:
36373         * sys/vdpau/mpegutil.c:
36374         * sys/vdpau/mpegutil.h:
36375           vdpaumpegdec: handle GST_QUERY_POSITION and GST_QUERY_DURATION
36376
36377 2009-06-04 21:17:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36378
36379         * sys/vdpau/gstvdpmpegdecoder.c:
36380         * sys/vdpau/gstvdpmpegdecoder.h:
36381         * sys/vdpau/mpegutil.c:
36382         * sys/vdpau/mpegutil.h:
36383           vdpaumpegdec: calculate correct duration from data in MPEG_PACKET_EXT_PICTURE_CODING
36384
36385 2009-06-04 19:30:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36386
36387         * sys/vdpau/gstvdpmpegdecoder.c:
36388         * sys/vdpau/gstvdpmpegdecoder.h:
36389           vdpaumpegdec: fix so that the first frame in a raw mpegvideo stream get timestamp 0
36390
36391 2009-06-04 19:17:14 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36392
36393         * sys/vdpau/Makefile.am:
36394         * sys/vdpau/gstvdpdecoder.c:
36395         * sys/vdpau/gstvdpdecoder.h:
36396         * sys/vdpau/gstvdpmpegdecoder.c:
36397         * sys/vdpau/gstvdpmpegdecoder.h:
36398           vpdaumpegdec: remove useless GstVdpDecoder baseclass
36399
36400 2009-06-04 18:11:06 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36401
36402         * sys/vdpau/gstvdpmpegdecoder.c:
36403         * sys/vdpau/mpegutil.c:
36404         * sys/vdpau/mpegutil.h:
36405           vdpaumpegdec: use GstBitReader to parse bitstream
36406
36407 2009-05-06 23:07:00 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36408
36409         * gst/mpegvideoparse/mpegvideoparse.c:
36410         * sys/vdpau/gstvdp.c:
36411           vdpau: change element rank for testing purposes
36412           set mpegvideoparse rank to primary and vdpaumpegdec to primary - 1 to get vdpaumpegdec
36413           correctly plugged into playbin
36414
36415 2009-05-05 23:19:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36416
36417         * sys/vdpau/gstvdpdevice.c:
36418         * sys/vdpau/gstvdpmpegdecoder.c:
36419           vdpau: add debug on GstVdpDevice destroy
36420
36421 2009-05-05 23:13:25 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36422
36423         * sys/vdpau/gstvdpmpegdecoder.c:
36424           vdpaumpegdec: small code cleanup
36425
36426 2009-05-05 23:08:51 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36427
36428         * sys/vdpau/gstvdpmpegdecoder.c:
36429           vdpaumpegdec: remove unnused GstVdpBFrame struct
36430
36431 2009-05-05 23:07:06 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36432
36433         * sys/vdpau/gstvdpdecoder.c:
36434           vdpaumpegdec: fix small typo in debug print
36435
36436 2009-05-05 18:54:31 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36437
36438         * sys/vdpau/gstvdpdecoder.c:
36439         * sys/vdpau/gstvdpdecoder.h:
36440           vdpaumpegdec: fixup timestamping of outgoing buffers
36441
36442 2009-05-05 18:45:07 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36443
36444         * sys/vdpau/gstvdpmpegdecoder.c:
36445           vdpaumpegdec: don't add forward_reference if the frame is an I_FRAME
36446
36447 2009-05-05 18:37:50 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36448
36449         * sys/vdpau/gstvdpmpegdecoder.c:
36450           vdpaumpegdec: set correct timestamps
36451
36452 2009-05-05 17:30:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36453
36454         * sys/vdpau/gstvdpmpegdecoder.c:
36455         * sys/vdpau/gstvdpmpegdecoder.h:
36456           vdpaumpegdec: remove unneeded locking since we know do StateChange correctly
36457
36458 2009-05-05 17:28:19 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36459
36460         * sys/vdpau/gstvdp.c:
36461         * sys/vdpau/gstvdpdecoder.h:
36462         * sys/vdpau/gstvdpdevice.c:
36463         * sys/vdpau/gstvdpmpegdecoder.c:
36464         * sys/vdpau/gstvdpmpegdecoder.h:
36465         * sys/vdpau/gstvdpvideobuffer.c:
36466         * sys/vdpau/gstvdpvideobuffer.h:
36467           s/GST_TYPE_VDPAU/GST_TYPE_VDP/g
36468
36469 2009-05-05 17:20:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36470
36471         * sys/vdpau/gstvdpdevice.h:
36472         * sys/vdpau/gstvdpvideoyuv.h:
36473         * sys/vdpau/gstvdpyuvvideo.h:
36474           vdpau: s/GST_TYPE_VDPAU/GST_TYPE_VDP/g
36475
36476 2009-05-05 17:15:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36477
36478         * sys/vdpau/gstvdpdecoder.c:
36479         * sys/vdpau/gstvdpmpegdecoder.c:
36480           vdpaumpegdec: fixup state change
36481
36482 2009-05-05 16:29:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36483
36484         * sys/vdpau/gstvdpdevice.c:
36485           vdpau: init "vdpaudevice" debug catoegory in gst_vdp_get_device
36486
36487 2009-05-05 08:11:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36488
36489         * sys/vdpau/gstvdpmpegdecoder.c:
36490           vdpaumpegdec: hold the lock in change_state
36491
36492 2009-05-03 21:52:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36493
36494         * sys/vdpau/gstvdpmpegdecoder.c:
36495         * sys/vdpau/gstvdpmpegdecoder.h:
36496         * sys/vdpau/gstvdpvideobuffer.c:
36497         * sys/vdpau/gstvdpvideobuffer.h:
36498           vdpaumpegdec: the B_FRAME decoding was completely wrong, fix it
36499           the buffers don't come in output order so fix the decoder to handle this
36500           add new gst_vdp_video_buffer_add_reference method to GstVdpVideoBuffer to be able to keep
36501           buffers alive. Ie. a B_FRAME need to have both the forward reference and the backward
36502           reference alive during it's lifetime.
36503           add mutex to protect for threadsafety issues when we reset the decoder in FLUSH_STOP
36504
36505 2009-04-30 21:58:01 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36506
36507         * sys/vdpau/mpegutil.c:
36508           vdpaumpegdec: set full_pel_forward_vector to 0 when pic_type == P_FRAME
36509
36510 2009-04-27 21:30:59 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36511
36512         * sys/vdpau/gstvdpmpegdecoder.c:
36513           vdpaumpegdec: drop frames if we haven't got an I_FRAME yet
36514
36515 2009-04-27 20:57:12 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36516
36517         * sys/vdpau/gstvdp.c:
36518           vdpau: set vdpauvideoyuv and vdpauyuvvideo to GST_RANK_PRIMARY
36519
36520 2009-04-27 20:50:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36521
36522         * sys/vdpau/gstvdpdecoder.c:
36523         * sys/vdpau/gstvdpmpegdecoder.c:
36524           vdpaumpegdec: destroy the VdpDecoder and reset the decoder on state change
36525
36526 2009-04-27 20:45:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36527
36528         * sys/vdpau/gstvdpdevice.c:
36529           vdpau: fix error where we forgot to pass a trailing NULL to g_object_new
36530
36531 2009-04-27 20:21:44 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36532
36533         * sys/vdpau/gstvdpdevice.c:
36534           vdpau: close display on finalize
36535
36536 2009-04-27 20:18:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36537
36538         * sys/vdpau/gstvdpdecoder.c:
36539           vdpau: small fixes
36540           init create GstVdpDevice on GST_STATE_CHANGE_READY_TO_PAUSED instead of on
36541           GST_STATE_CHANGE_NULL_TO READY
36542           add back incrementing of frame_nr
36543
36544 2009-04-27 20:15:07 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36545
36546         * sys/vdpau/gstvdpdevice.c:
36547           vdpau: use g_once_init_enter instead of g_once
36548
36549 2009-04-27 18:34:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36550
36551         * sys/vdpau/gstvdpdecoder.c:
36552         * sys/vdpau/gstvdpmpegdecoder.c:
36553           vdpaumpegdec: if available use incoming buffer timestamp as output timestamp
36554
36555 2009-04-27 15:12:26 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36556
36557         * sys/vdpau/gstvdpmpegdecoder.c:
36558           vdpaumpegdec: clear the adapter when we reset the decoder
36559
36560 2009-04-26 23:25:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36561
36562         * sys/vdpau/gstvdpdecoder.c:
36563         * sys/vdpau/gstvdpdecoder.h:
36564         * sys/vdpau/gstvdpdevice.h:
36565         * sys/vdpau/gstvdpmpegdecoder.c:
36566         * sys/vdpau/gstvdpmpegdecoder.h:
36567         * sys/vdpau/gstvdpvideobuffer.h:
36568         * sys/vdpau/gstvdpvideoyuv.c:
36569         * sys/vdpau/gstvdpvideoyuv.h:
36570         * sys/vdpau/gstvdpyuvvideo.c:
36571         * sys/vdpau/gstvdpyuvvideo.h:
36572           vdpau: fixup renaming
36573           the rename work done in commit 24cf84d06b2f4b2edec3383b198441a07829618b didn't
36574           include typecasts. This commit fixes this.
36575
36576 2009-04-26 23:20:30 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36577
36578         * sys/vdpau/gstvdpmpegdecoder.c:
36579           vdpaumpegdec: reset decoder on GST_EVENT_FLUSH_STOP
36580
36581 2009-04-26 22:05:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36582
36583         * sys/vdpau/gstvdpmpegdecoder.c:
36584           vdpaumpegdec: reset decoder when we get a discont buffer
36585
36586 2009-04-26 20:40:45 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36587
36588         * sys/vdpau/gstvdpmpegdecoder.c:
36589           vdpaumpegdec: add "MPEG_PACKET_EXT_PICTURE_CODING" debug statement
36590
36591 2009-04-22 23:35:07 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36592
36593         * sys/vdpau/gstvdpmpegdecoder.c:
36594         * sys/vdpau/gstvdpmpegdecoder.h:
36595         * sys/vdpau/mpegutil.c:
36596         * sys/vdpau/mpegutil.h:
36597           vdpaumpegdec: handle broken_gop field
36598
36599 2009-04-22 21:04:58 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36600
36601         * sys/vdpau/mpegutil.c:
36602           vdpaumpegdec: convert all manual parsing to use read_bits instead
36603
36604 2009-04-22 20:28:19 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36605
36606         * sys/vdpau/gstvdpmpegdecoder.c:
36607           vdpaumpegdec: remove unneded gst_buffer_ref and the accompanying gst_buffer_unref
36608
36609 2009-04-22 20:25:55 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36610
36611         * sys/vdpau/gstvdpmpegdecoder.c:
36612           vdpaumpegdec: fixup error where we set forward_reference instead of backward_reference
36613
36614 2009-04-16 23:43:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36615
36616         * sys/vdpau/gstvdpmpegdecoder.c:
36617         * sys/vdpau/gstvdpmpegdecoder.h:
36618         * sys/vdpau/mpegutil.c:
36619           vdpaumpegdec: handle multiple B_FRAMEs in a row
36620
36621 2009-04-16 22:30:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36622
36623         * sys/vdpau/gstvdpmpegdecoder.c:
36624           vdpaumpegdec: more B_FRAME work
36625
36626 2009-04-16 22:06:50 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36627
36628         * sys/vdpau/gstvdpmpegdecoder.c:
36629         * sys/vdpau/gstvdpmpegdecoder.h:
36630           vdpaumpegdec: inital support at handling B_FRAMES
36631
36632 2009-04-15 23:49:07 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36633
36634         * sys/vdpau/gstvdpmpegdecoder.c:
36635           vdpaumpegdec: fixup GstFlowReturn propagation a bit
36636
36637 2009-04-15 23:38:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36638
36639         * sys/vdpau/gstvdpmpegdecoder.c:
36640         * sys/vdpau/mpegutil.c:
36641         * sys/vdpau/mpegutil.h:
36642           vdpaumpegdec: parse PICTURE_CODING_EXTENSION alternate_scan bit
36643
36644 2009-04-15 23:31:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36645
36646         * sys/vdpau/gstvdpmpegdecoder.c:
36647         * sys/vdpau/mpegutil.c:
36648           vdpaumpegdec: fixup quantmatrix extension parsing
36649
36650 2009-04-15 18:17:54 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36651
36652         * sys/vdpau/gstvdpmpegdecoder.c:
36653           vdpaumpegdec: correct some default values
36654           mpeg1 now give nearly correct output :)
36655
36656 2009-04-15 17:52:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36657
36658         * sys/vdpau/gstvdpmpegdecoder.h:
36659           vdpaumpegdecoder: remove unused slice field
36660
36661 2009-04-14 23:47:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36662
36663         * sys/vdpau/gstvdpdecoder.c:
36664         * sys/vdpau/gstvdpvideobuffer.h:
36665           vdpau: rename "video/vdpau-video" caps to "video/x-vdpau-video"
36666
36667 2009-04-14 21:07:32 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36668
36669         * sys/vdpau/gstvdpdecoder.c:
36670         * sys/vdpau/gstvdpdecoder.h:
36671           vdpau: remove "silent" property from GstVdpDecoder
36672
36673 2009-04-14 21:05:44 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36674
36675         * sys/vdpau/gstvdpdecoder.c:
36676           vdpau: don't set element details in GstVdpDecoder
36677
36678 2009-04-14 21:04:59 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36679
36680         * sys/vdpau/gstvdp.c:
36681         * sys/vdpau/gstvdpmpegdecoder.c:
36682           vdpaumpegdecoder: rename to "vdpaumpegdec"
36683
36684 2009-04-14 19:08:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36685
36686         * sys/vdpau/gstvdpmpegdecoder.c:
36687         * sys/vdpau/gstvdpmpegdecoder.h:
36688           vdpaumpegdecoder: remove unnecesary want_slice field
36689
36690 2009-04-13 22:21:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36691
36692         * sys/vdpau/gstvdp.c:
36693           vdpau: small cosmetical fix
36694
36695 2009-04-13 22:19:20 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36696
36697         * sys/vdpau/Makefile.am:
36698         * sys/vdpau/gstvdp.c:
36699         * sys/vdpau/gstvdpau.c:
36700         * sys/vdpau/gstvdpaudecoder.c:
36701         * sys/vdpau/gstvdpaudecoder.h:
36702         * sys/vdpau/gstvdpaudevice.c:
36703         * sys/vdpau/gstvdpaudevice.h:
36704         * sys/vdpau/gstvdpaumpegdecoder.c:
36705         * sys/vdpau/gstvdpaumpegdecoder.h:
36706         * sys/vdpau/gstvdpauvideobuffer.c:
36707         * sys/vdpau/gstvdpauvideobuffer.h:
36708         * sys/vdpau/gstvdpauvideoyuv.c:
36709         * sys/vdpau/gstvdpauvideoyuv.h:
36710         * sys/vdpau/gstvdpauyuvvideo.c:
36711         * sys/vdpau/gstvdpauyuvvideo.h:
36712         * sys/vdpau/gstvdpdecoder.c:
36713         * sys/vdpau/gstvdpdecoder.h:
36714         * sys/vdpau/gstvdpdevice.c:
36715         * sys/vdpau/gstvdpdevice.h:
36716         * sys/vdpau/gstvdpmpegdecoder.c:
36717         * sys/vdpau/gstvdpmpegdecoder.h:
36718         * sys/vdpau/gstvdpvideobuffer.c:
36719         * sys/vdpau/gstvdpvideobuffer.h:
36720         * sys/vdpau/gstvdpvideoyuv.c:
36721         * sys/vdpau/gstvdpvideoyuv.h:
36722         * sys/vdpau/gstvdpyuvvideo.c:
36723         * sys/vdpau/gstvdpyuvvideo.h:
36724           vdpau: rename all files and objects from Vdpau to Vdp
36725
36726 2009-04-13 21:23:38 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36727
36728         * sys/vdpau/gstvdpaumpegdecoder.c:
36729           vdpau: decode slices when we get the next picture header. MPEG2 now kindof works.
36730
36731 2009-04-13 21:11:54 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36732
36733         * sys/vdpau/gstvdpaumpegdecoder.c:
36734         * sys/vdpau/gstvdpaumpegdecoder.h:
36735         * sys/vdpau/mpegutil.c:
36736           vdpau: small improvement to mpeg decoder
36737
36738 2009-04-13 20:04:21 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36739
36740         * sys/vdpau/gstvdpaudevice.c:
36741         * sys/vdpau/gstvdpaumpegdecoder.c:
36742         * sys/vdpau/gstvdpaumpegdecoder.h:
36743         * sys/vdpau/gstvdpauvideoyuv.c:
36744         * sys/vdpau/gstvdpauvideoyuv.h:
36745         * sys/vdpau/gstvdpauyuvvideo.c:
36746         * sys/vdpau/gstvdpauyuvvideo.h:
36747           vdpau: remove unused "silent" properties
36748
36749 2009-04-13 19:36:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36750
36751         * sys/vdpau/gstvdpauvideoyuv.c:
36752         * sys/vdpau/gstvdpauyuvvideo.c:
36753           vdpau: implement GstVdpauVideoBuffer -> I420 conversion
36754
36755 2009-04-09 16:54:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36756
36757         * sys/vdpau/gstvdpaudevice.h:
36758         * sys/vdpau/gstvdpauvideoyuv.c:
36759         * sys/vdpau/gstvdpauyuvvideo.c:
36760           vdpau: move definition of the VdpChromaType array and the VdpauFormats to gstdevice.h
36761
36762 2009-04-07 21:51:48 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36763
36764         * sys/vdpau/gstvdpaumpegdecoder.c:
36765           vdpau: small fix
36766           set vdp_info.forward_reference to VDP_INVALID handle when unreffing the old
36767           buffer
36768
36769 2009-04-07 20:46:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36770
36771         * sys/vdpau/Makefile.am:
36772         * sys/vdpau/gstvdpau.c:
36773         * sys/vdpau/gstvdpaudevice.c:
36774         * sys/vdpau/gstvdpaudevice.h:
36775         * sys/vdpau/gstvdpauvideoyuv.c:
36776         * sys/vdpau/gstvdpauyuvvideo.c:
36777         * sys/vdpau/gstvdpauyuvvideo.h:
36778           vdpau: add new GstVdpauYUVVideo element
36779           the GstVdpauYUVVideo element takes raw YUV video and outputs
36780           GstVdpauVideoBuffers
36781
36782 2009-04-04 22:45:09 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36783
36784         * sys/vdpau/gstvdpaumpegdecoder.c:
36785         * sys/vdpau/gstvdpauvideoyuv.c:
36786           vdpau: VideoYUV unref buffer in chain so that we don't leak them MpegDecoder parse sequence headers
36787
36788 2009-04-04 22:05:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36789
36790         * sys/vdpau/gstvdpaudecoder.c:
36791         * sys/vdpau/gstvdpaumpegdecoder.c:
36792           vdpau: remove some unneded includes
36793
36794 2009-04-04 22:03:23 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36795
36796         * sys/vdpau/Makefile.am:
36797         * sys/vdpau/gstvdpau.c:
36798         * sys/vdpau/gstvdpaudecoder.h:
36799         * sys/vdpau/gstvdpaumpegdecoder.c:
36800         * sys/vdpau/gstvdpauvideoyuv.c:
36801           vdpau: move plugin definition to a new gstvdpau.c file fix up debug categories
36802
36803 2009-04-04 20:53:35 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36804
36805         * sys/vdpau/Makefile.am:
36806         * sys/vdpau/gstvdpaudecoder.c:
36807         * sys/vdpau/gstvdpaudecoder.h:
36808         * sys/vdpau/gstvdpaumpegdecoder.c:
36809         * sys/vdpau/gstvdpaumpegdecoder.h:
36810         * sys/vdpau/gstvdpauvideobuffer.c:
36811         * sys/vdpau/gstvdpauvideobuffer.h:
36812         * sys/vdpau/gstvdpauvideoyuv.c:
36813         * sys/vdpau/gstvdpauvideoyuv.h:
36814           vdpau: add new GstVdpauVideoYUV element
36815           GstVdpauDecoder now pushes GstVdpauVideoBuffers instead of doing
36816           VdpSurface -> YUV conversion. To get YUV data you now put in a GstVdpauVideoYUV
36817           element which takes GstVdpauVideoBuffers and outputs YUV data.
36818
36819 2009-04-03 17:59:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36820
36821         * sys/vdpau/gstvdpaumpegdecoder.c:
36822           vdpau: small indent fix
36823
36824 2009-04-03 17:58:25 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36825
36826         * sys/vdpau/gstvdpaudevice.c:
36827           vdpau: remove obosolete FIXME and some debug prints from gstvdpaudevice.c
36828
36829 2009-04-03 17:53:21 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36830
36831         * sys/vdpau/gst-vdpau-device.h:
36832         * sys/vdpau/gstvdpaudevice.h:
36833           vdpau: commit rename of gst-vdpau-device.h to gstvdpaudevice.h
36834
36835 2009-04-03 17:52:20 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36836
36837         * sys/vdpau/gst-vdpau-device.c:
36838           vdpau: remove gst-vdpau-device.c
36839
36840 2009-04-03 17:51:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36841
36842         * sys/vdpau/Makefile.am:
36843         * sys/vdpau/gstvdpaudecoder.h:
36844         * sys/vdpau/gstvdpaudevice.c:
36845           vdpau: rename gst-vdpau-device.[ch] to gstvdpaudevice.[ch]
36846
36847 2009-04-01 21:42:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36848
36849         * sys/vdpau/gstvdpaudecoder.c:
36850         * sys/vdpau/gstvdpaudecoder.h:
36851           vdpau: change all references of "gst_vdpaudecoder*" to "gst_vdpau_decoder"
36852
36853 2009-04-01 21:40:14 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36854
36855         * sys/vdpau/gstvdpaudecoder.c:
36856         * sys/vdpau/gstvdpaumpegdecoder.c:
36857           vdpau: make the decoder clean up after itself
36858
36859 2009-04-01 21:26:45 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36860
36861         * sys/vdpau/Makefile.am:
36862           vdpau: remove extra \ from Makefile.am
36863
36864 2009-04-01 21:19:18 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36865
36866         * sys/vdpau/Makefile.am:
36867         * sys/vdpau/gst-vdpau-device.c:
36868         * sys/vdpau/gst-vdpau-device.h:
36869         * sys/vdpau/gstvdpaudecoder.c:
36870         * sys/vdpau/gstvdpaudecoder.h:
36871         * sys/vdpau/gstvdpaumpegdecoder.c:
36872         * sys/vdpau/gstvdpaumpegdecoder.h:
36873           vdpau: add gstvdpaudevice for abstracting vdpau initalization
36874
36875 2009-03-31 22:54:14 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36876
36877         * sys/vdpau/gstvdpaumpegdecoder.h:
36878           vdpau: remove comment
36879
36880 2009-03-31 22:53:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36881
36882         * sys/vdpau/Makefile.am:
36883         * sys/vdpau/gstvdpaudecoder.c:
36884         * sys/vdpau/gstvdpaudecoder.h:
36885         * sys/vdpau/gstvdpaumpegdecoder.c:
36886         * sys/vdpau/gstvdpaumpegdecoder.h:
36887         * sys/vdpau/mpegutil.c:
36888         * sys/vdpau/mpegutil.h:
36889           vdpau: MPEG1 decoding know gives recognizable output
36890
36891 2009-03-29 15:28:06 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36892
36893         * sys/vdpau/gstvdpaudecoder.c:
36894         * sys/vdpau/gstvdpaudecoder.h:
36895         * sys/vdpau/gstvdpaumpegdecoder.c:
36896         * sys/vdpau/gstvdpaumpegdecoder.h:
36897         * sys/vdpau/mpegutil.c:
36898         * sys/vdpau/mpegutil.h:
36899           vdpau: create VdpDecoder in set_caps add more functions for parsing mpeg
36900
36901 2009-03-27 17:11:04 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36902
36903         * sys/vdpau/Makefile.am:
36904         * sys/vdpau/gstvdpaudecoder.c:
36905         * sys/vdpau/gstvdpaudecoder.h:
36906         * sys/vdpau/vdpauvariables.h:
36907           vdpau: store vdpau function pointers in a local structure
36908
36909 2009-03-27 16:55:19 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36910
36911         * sys/vdpau/Makefile.am:
36912         * sys/vdpau/gstvdpaudecoder.c:
36913         * sys/vdpau/gstvdpaumpegdecoder.c:
36914         * sys/vdpau/gstvdpaumpegdecoder.h:
36915         * sys/vdpau/mpegutil.c:
36916         * sys/vdpau/mpegutil.h:
36917           vdpau: extract mpeg2 profile from codec_data
36918
36919 2009-03-26 21:04:48 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36920
36921         * sys/vdpau/gstvdpaudecoder.c:
36922         * sys/vdpau/gstvdpaudecoder.h:
36923         * sys/vdpau/gstvdpaumpegdecoder.c:
36924         * sys/vdpau/gstvdpaumpegdecoder.h:
36925           vdpau: extract mpeg version
36926
36927 2009-03-25 20:41:46 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36928
36929         * sys/vdpau/gstvdpauh264decoder.c:
36930         * sys/vdpau/gstvdpauh264decoder.h:
36931         * sys/vdpau/gstvdpaumpegdecoder.c:
36932           vdpau: add version specification to mpegdecoder caps
36933
36934 2009-03-25 20:38:27 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36935
36936         * sys/vdpau/Makefile.am:
36937         * sys/vdpau/gstvdpaumpegdecoder.c:
36938         * sys/vdpau/gstvdpaumpegdecoder.h:
36939           vdpau: focus on mpeg instead of h264
36940
36941 2009-03-25 19:59:06 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36942
36943         * sys/vdpau/gstvdpaudecoder.c:
36944         * sys/vdpau/gstvdpaudecoder.h:
36945         * sys/vdpau/vdpauvariables.h:
36946           vdpau: rough try at implementing pushinf of YV12 buffers
36947
36948 2009-03-24 22:26:56 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36949
36950         * sys/vdpau/gstvdpaudecoder.c:
36951           vdpau: remove obsolete comment
36952
36953 2009-03-23 21:36:55 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36954
36955         * sys/vdpau/gstvdpaudecoder.c:
36956         * sys/vdpau/gstvdpaudecoder.h:
36957         * sys/vdpau/vdpauvariables.h:
36958           vdpau: init vdpau in GST_STATE_CHANGE_NULL_TO_READY add gst_vdpaudecoder_push_video_surface to vdpaudecoder.h
36959
36960 2009-03-23 20:47:00 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36961
36962         * sys/vdpau/gstvdpaudecoder.c:
36963         * sys/vdpau/gstvdpaudecoder.h:
36964           vdpau: add stubs for pushing VdpVideoSurfaces to the src pad
36965
36966 2009-03-21 22:06:12 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36967
36968         * sys/vdpau/gstvdpauh264decoder.c:
36969           vdpau: update VdpauH264Decoder element description
36970
36971 2009-03-20 21:26:11 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36972
36973         * sys/vdpau/gstvdpaudecoder.c:
36974           vdpau: changle gstvdpaudecoder.c classification
36975
36976 2009-03-20 21:24:40 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36977
36978         * sys/vdpau/Makefile.am:
36979         * sys/vdpau/gstvdpaudecoder.c:
36980         * sys/vdpau/gstvdpaudecoder.h:
36981         * sys/vdpau/gstvdpauh264decoder.c:
36982         * sys/vdpau/gstvdpauh264decoder.h:
36983         * sys/vdpau/vdpauvariables.h:
36984           vdpau: implement downstream caps negotiation
36985
36986 2009-03-15 21:23:35 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36987
36988         * sys/vdpau/gstvdpaudecoder.c:
36989           vdpau: small indentation fix
36990
36991 2009-03-15 21:21:49 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36992
36993         * sys/vdpau/Makefile.am:
36994         * sys/vdpau/gstvdpaudecoder.c:
36995         * sys/vdpau/gstvdpaudecoder.h:
36996           vdpau: add basic base class for vdpau decoders
36997
36998 2009-03-14 10:43:28 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36999
37000         * configure.ac:
37001         * sys/Makefile.am:
37002         * sys/vdpau/Makefile.am:
37003           add new vdpau directory
37004
37005 2009-06-19 19:09:19 +0200  Branko Subasic <branko.subasic at axis.com>
37006
37007         * gst/rtpmanager/gstrtpsession.c:
37008         * gst/rtpmanager/rtpsession.c:
37009         * gst/rtpmanager/rtpsession.h:
37010         * gst/rtpmanager/rtpsource.c:
37011         * gst/rtpmanager/rtpsource.h:
37012         * tests/check/Makefile.am:
37013         * tests/check/elements/rtpbin_buffer_list.c:
37014           rtpbin: add support for buffer-list
37015           Add support for sending buffer-lists.
37016           Add unit test for testing that the buffer-list passed through rtpbin.
37017           fixes #585839
37018
37019 2009-06-18 12:13:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37020
37021         * gst/aacparse/gstaacparse.c:
37022           aacparse: ADIF: do not send bogus timestamps, leave to downstream (decoder)
37023
37024 2009-06-11 15:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37025
37026         * gst/qtmux/atoms.c:
37027         * gst/qtmux/gstqtmux.c:
37028         * gst/qtmux/gstqtmux.h:
37029           qtmux: only use (64-bit) extended (mdat) atom size if needed.  Fixes #585319.
37030
37031 2009-06-10 14:46:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37032
37033         * gst/qtmux/gstqtmux.c:
37034           qtmux: set default movie timescale to microsecond units
37035
37036 2009-06-10 13:24:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37037
37038         * gst/qtmux/atoms.c:
37039           qtmux: compress/optimize stsc writing
37040
37041 2009-06-10 12:42:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37042
37043         * gst/qtmux/atoms.c:
37044         * gst/qtmux/atoms.h:
37045         * gst/qtmux/fourcc.h:
37046         * gst/qtmux/gstqtmux.c:
37047         * gst/qtmux/gstqtmuxmap.c:
37048           qtmux: add 3GP style tagging (and refactor appropriately)
37049
37050 2009-06-01 23:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37051
37052         * gst/qtmux/atoms.c:
37053         * gst/qtmux/atoms.h:
37054         * gst/qtmux/fourcc.h:
37055         * gst/qtmux/gstqtmux.c:
37056           qtmux (and variants): handle pixel-aspect-ratio.  Fixes #584358.
37057
37058 2009-06-19 17:04:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37059
37060         * ext/mythtv/gstmythtvsrc.c:
37061         * gst/mpegtsmux/mpegtsmux.c:
37062           Fix previous commit so that things still work with debug logs enabled
37063
37064 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37065
37066         * ext/apexsink/gstapexsink.c:
37067         * ext/directfb/dfbvideosink.c:
37068         * ext/libmms/gstmms.c:
37069         * ext/metadata/metadataexif.c:
37070         * ext/mythtv/gstmythtvsrc.c:
37071         * ext/resindvd/resindvdsrc.c:
37072         * ext/sdl/sdlvideosink.c:
37073         * gst/dvdspu/gstdvdspu.c:
37074         * gst/liveadder/liveadder.c:
37075         * gst/mpegtsmux/mpegtsmux.c:
37076         * gst/mpegvideoparse/mpegvideoparse.c:
37077         * gst/rtpmanager/gstrtpjitterbuffer.c:
37078         * sys/oss4/oss4-mixer.c:
37079           Make build without warnings with debugging disabled
37080
37081 2009-06-16 21:34:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37082
37083         * gst/frei0r/gstfrei0r.c:
37084         * gst/frei0r/gstfrei0rfilter.c:
37085         * gst/frei0r/gstfrei0rmixer.c:
37086         * gst/frei0r/gstfrei0rsrc.c:
37087           frei0r: Make plugin scanning more robust
37088
37089 2009-06-16 21:27:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37090
37091         * gst/frei0r/gstfrei0r.c:
37092           frei0r: Make sure to only register plugins that have valid propert types
37093
37094 2009-06-16 19:42:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37095
37096         * configure.ac:
37097         * gst/frei0r/gstfrei0rfilter.c:
37098           frei0r: Remove custom get_unit_size implementation
37099           This is already handled by the default one from GstVideoFilter
37100
37101 2009-06-15 17:05:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37102
37103         * gst/frei0r/gstfrei0rfilter.c:
37104           frei0r: Fix the klass of the filter elements
37105
37106 2009-06-14 19:41:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37107
37108         * gst/frei0r/gstfrei0rfilter.c:
37109         * gst/frei0r/gstfrei0rmixer.c:
37110         * gst/frei0r/gstfrei0rsrc.c:
37111           frei0r: Free type names
37112
37113 2009-06-14 19:35:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37114
37115         * gst/frei0r/gstfrei0rmixer.c:
37116           frei0r: Unref the GstCollectPads instance on finalize
37117
37118 2009-06-14 19:27:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37119
37120         * gst/frei0r/gstfrei0rsrc.c:
37121           frei0r: Don't allow caps changes in PLAYING/PAUSED
37122           Most frei0r source plugins generate output based on
37123           previous output and creating a new instance on caps
37124           changes will let the output start at 0 again.
37125
37126 2009-06-14 19:21:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37127
37128         * gst/frei0r/Makefile.am:
37129         * gst/frei0r/gstfrei0r.c:
37130         * gst/frei0r/gstfrei0rfilter.c:
37131         * gst/frei0r/gstfrei0rmixer.c:
37132         * gst/frei0r/gstfrei0rmixer.h:
37133           freir0: Add support for frei0r mixer plugins
37134
37135 2009-06-13 10:06:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37136
37137         * gst/frei0r/gstfrei0rsrc.c:
37138           frei0r: Destroy the f0r_instance_t in stop()
37139
37140 2009-06-12 22:04:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37141
37142         * gst/frei0r/gstfrei0rfilter.c:
37143         * gst/frei0r/gstfrei0rsrc.c:
37144           frei0r: Add the frei0r plugin type to the element name
37145           This makes it easier to distinguish generators from filters, etc
37146
37147 2009-06-12 22:00:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37148
37149         * gst/frei0r/Makefile.am:
37150         * gst/frei0r/gstfrei0r.c:
37151         * gst/frei0r/gstfrei0rsrc.c:
37152         * gst/frei0r/gstfrei0rsrc.h:
37153           frei0r: Add support for frei0r source/generator plugins
37154
37155 2009-06-12 15:13:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37156
37157         * gst/frei0r/gstfrei0r.c:
37158           frei0r: Allow the complete double range for double properties
37159           The spec restricts it to [0,1] but some plugins are using the
37160           complete double range.
37161
37162 2009-06-12 15:07:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37163
37164         * gst/frei0r/gstfrei0r.c:
37165           frei0r: Use better property nicks
37166
37167 2009-06-12 14:59:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37168
37169         * configure.ac:
37170         * gst/frei0r/Makefile.am:
37171         * gst/frei0r/frei0r.h:
37172         * gst/frei0r/gstfrei0r.c:
37173         * gst/frei0r/gstfrei0r.h:
37174         * gst/frei0r/gstfrei0rfilter.c:
37175         * gst/frei0r/gstfrei0rfilter.h:
37176           frei0r: First version of a frei0r wrapper plugin
37177           Currently this only supports frei0r filters.
37178
37179 2009-06-14 20:00:51 +0200  Maximilian Högner <pbmaxi@hoegners.de>
37180
37181         * gst/scaletempo/gstscaletempo.c:
37182           scaletempo: Explicitely cast to signed integers to fix a segfault
37183           Fixes bug #585660.
37184
37185 2009-06-09 19:14:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37186
37187         * gst/shapewipe/gstshapewipe.c:
37188         * gst/shapewipe/gstshapewipe.h:
37189           shapewipe: Implement basic QoS
37190           This change is based on Tim's QoS implementation
37191           for jpegdec.
37192
37193 2009-06-09 18:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37194
37195         * gst/shapewipe/gstshapewipe.c:
37196           shapewipe: Proxy queries on the video pads to the correct peers
37197
37198 2009-06-09 18:37:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37199
37200         * gst/shapewipe/gstshapewipe.c:
37201           shapewipe: Proxy bufferalloc on the video sinkpad
37202
37203 2009-06-09 18:25:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37204
37205         * gst/shapewipe/gstshapewipe.c:
37206           shapewipe: Try to work inplace if possible
37207           This saves one new, large allocation per frame for the
37208           most cases.
37209
37210 2009-06-16 18:46:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37211
37212         * gst/mxf/mxfdemux.c:
37213           mxfdemux: fix stray semicolons that mess up if statement
37214
37215 2009-06-11 13:42:20 +0100  Jan Schmidt <thaytan@noraisin.net>
37216
37217         * common:
37218         * docs/plugins/Makefile.am:
37219           docs: Bump common to correct upload-doc.mak, fix a comment in the doc Makefile
37220
37221 2009-06-18 20:33:00 +0100  Jan Schmidt <thaytan@noraisin.net>
37222
37223         * configure.ac:
37224         * win32/common/config.h:
37225           Back to development -> 0.10.13.1
37226
37227 2009-06-18 08:53:12 +0100  Jan Schmidt <thaytan@noraisin.net>
37228
37229         * gst-plugins-bad.doap:
37230           Add 0.10.13 release entry to the doap file
37231
37232 === release 0.10.13 ===
37233
37234 2009-06-18 08:29:56 +0100  Jan Schmidt <thaytan@noraisin.net>
37235
37236         * ChangeLog:
37237         * NEWS:
37238         * RELEASE:
37239         * configure.ac:
37240         * docs/plugins/gst-plugins-bad-plugins.args:
37241         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
37242         * docs/plugins/gst-plugins-bad-plugins.interfaces:
37243         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
37244         * docs/plugins/inspect/plugin-aacparse.xml:
37245         * docs/plugins/inspect/plugin-adpcmdec.xml:
37246         * docs/plugins/inspect/plugin-aiffparse.xml:
37247         * docs/plugins/inspect/plugin-alsaspdif.xml:
37248         * docs/plugins/inspect/plugin-amrparse.xml:
37249         * docs/plugins/inspect/plugin-apex.xml:
37250         * docs/plugins/inspect/plugin-assrender.xml:
37251         * docs/plugins/inspect/plugin-autoconvert.xml:
37252         * docs/plugins/inspect/plugin-bayer.xml:
37253         * docs/plugins/inspect/plugin-bz2.xml:
37254         * docs/plugins/inspect/plugin-camerabin.xml:
37255         * docs/plugins/inspect/plugin-cdaudio.xml:
37256         * docs/plugins/inspect/plugin-cdxaparse.xml:
37257         * docs/plugins/inspect/plugin-celt.xml:
37258         * docs/plugins/inspect/plugin-dc1394.xml:
37259         * docs/plugins/inspect/plugin-dccp.xml:
37260         * docs/plugins/inspect/plugin-debugutilsbad.xml:
37261         * docs/plugins/inspect/plugin-dfbvideosink.xml:
37262         * docs/plugins/inspect/plugin-dirac.xml:
37263         * docs/plugins/inspect/plugin-dtmf.xml:
37264         * docs/plugins/inspect/plugin-dtsdec.xml:
37265         * docs/plugins/inspect/plugin-dvb.xml:
37266         * docs/plugins/inspect/plugin-dvdspu.xml:
37267         * docs/plugins/inspect/plugin-faac.xml:
37268         * docs/plugins/inspect/plugin-faad.xml:
37269         * docs/plugins/inspect/plugin-fbdevsink.xml:
37270         * docs/plugins/inspect/plugin-festival.xml:
37271         * docs/plugins/inspect/plugin-freeze.xml:
37272         * docs/plugins/inspect/plugin-gsm.xml:
37273         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
37274         * docs/plugins/inspect/plugin-gstsiren.xml:
37275         * docs/plugins/inspect/plugin-h264parse.xml:
37276         * docs/plugins/inspect/plugin-hdvparse.xml:
37277         * docs/plugins/inspect/plugin-id3tag.xml:
37278         * docs/plugins/inspect/plugin-jack.xml:
37279         * docs/plugins/inspect/plugin-ladspa.xml:
37280         * docs/plugins/inspect/plugin-legacyresample.xml:
37281         * docs/plugins/inspect/plugin-liveadder.xml:
37282         * docs/plugins/inspect/plugin-metadata.xml:
37283         * docs/plugins/inspect/plugin-mms.xml:
37284         * docs/plugins/inspect/plugin-modplug.xml:
37285         * docs/plugins/inspect/plugin-mpeg2enc.xml:
37286         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
37287         * docs/plugins/inspect/plugin-mpegdemux2.xml:
37288         * docs/plugins/inspect/plugin-mpegtsmux.xml:
37289         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
37290         * docs/plugins/inspect/plugin-mplex.xml:
37291         * docs/plugins/inspect/plugin-musepack.xml:
37292         * docs/plugins/inspect/plugin-musicbrainz.xml:
37293         * docs/plugins/inspect/plugin-mve.xml:
37294         * docs/plugins/inspect/plugin-mxf.xml:
37295         * docs/plugins/inspect/plugin-mythtv.xml:
37296         * docs/plugins/inspect/plugin-nas.xml:
37297         * docs/plugins/inspect/plugin-neon.xml:
37298         * docs/plugins/inspect/plugin-nsfdec.xml:
37299         * docs/plugins/inspect/plugin-nuvdemux.xml:
37300         * docs/plugins/inspect/plugin-ofa.xml:
37301         * docs/plugins/inspect/plugin-oss4.xml:
37302         * docs/plugins/inspect/plugin-pcapparse.xml:
37303         * docs/plugins/inspect/plugin-qtmux.xml:
37304         * docs/plugins/inspect/plugin-rawparse.xml:
37305         * docs/plugins/inspect/plugin-real.xml:
37306         * docs/plugins/inspect/plugin-resindvd.xml:
37307         * docs/plugins/inspect/plugin-rfbsrc.xml:
37308         * docs/plugins/inspect/plugin-rtpmux.xml:
37309         * docs/plugins/inspect/plugin-scaletempo.xml:
37310         * docs/plugins/inspect/plugin-sdl.xml:
37311         * docs/plugins/inspect/plugin-sdp.xml:
37312         * docs/plugins/inspect/plugin-selector.xml:
37313         * docs/plugins/inspect/plugin-shapewipe.xml:
37314         * docs/plugins/inspect/plugin-sndfile.xml:
37315         * docs/plugins/inspect/plugin-soundtouch.xml:
37316         * docs/plugins/inspect/plugin-spcdec.xml:
37317         * docs/plugins/inspect/plugin-speed.xml:
37318         * docs/plugins/inspect/plugin-stereo.xml:
37319         * docs/plugins/inspect/plugin-subenc.xml:
37320         * docs/plugins/inspect/plugin-tta.xml:
37321         * docs/plugins/inspect/plugin-valve.xml:
37322         * docs/plugins/inspect/plugin-vcdsrc.xml:
37323         * docs/plugins/inspect/plugin-videosignal.xml:
37324         * docs/plugins/inspect/plugin-vmnc.xml:
37325         * docs/plugins/inspect/plugin-wildmidi.xml:
37326         * docs/plugins/inspect/plugin-xdgmime.xml:
37327         * docs/plugins/inspect/plugin-xvid.xml:
37328         * win32/common/config.h:
37329           Release 0.10.13
37330
37331 2009-06-17 21:56:56 +0100  Jan Schmidt <thaytan@noraisin.net>
37332
37333         * po/af.po:
37334         * po/az.po:
37335         * po/bg.po:
37336         * po/ca.po:
37337         * po/cs.po:
37338         * po/da.po:
37339         * po/de.po:
37340         * po/en_GB.po:
37341         * po/es.po:
37342         * po/fi.po:
37343         * po/fr.po:
37344         * po/hu.po:
37345         * po/id.po:
37346         * po/it.po:
37347         * po/ja.po:
37348         * po/ky.po:
37349         * po/lt.po:
37350         * po/mt.po:
37351         * po/nb.po:
37352         * po/nl.po:
37353         * po/or.po:
37354         * po/pl.po:
37355         * po/pt_BR.po:
37356         * po/ru.po:
37357         * po/sk.po:
37358         * po/sq.po:
37359         * po/sr.po:
37360         * po/sv.po:
37361         * po/tr.po:
37362         * po/uk.po:
37363         * po/vi.po:
37364         * po/zh_CN.po:
37365           Update .po files
37366
37367 2009-06-16 17:09:26 +0300  Stefan Kost <ensonic@users.sf.net>
37368
37369         * gst/camerabin/camerabinimage.c:
37370           camerabin: reset filename after capture to avoid racy when capturing again
37371           If we don't reset the filename we cannot check if we still expect the filename
37372           for a subsequent capture pass. The imagebin would good to paused and we set the
37373           filename in that state. This trigers an error-message and would capture to the
37374           old filename.
37375
37376 2009-06-12 10:29:20 +0300  Stefan Kost <ensonic@users.sf.net>
37377
37378         * tests/check/Makefile.am:
37379         * tests/check/elements/camerabin.c:
37380           camerabin: cleanups in the tests
37381           Sprinkle more logging to make it easier to follow. Specify a low framerate and
37382           capture resolution to avoid tests timing out. Make the sinks sync to test closer
37383           to reality. Fix Makefile to use uninstalled interface.
37384
37385 2009-06-12 10:26:30 +0300  Stefan Kost <ensonic@users.sf.net>
37386
37387         * gst/camerabin/camerabinimage.c:
37388         * gst/camerabin/gstcamerabin.c:
37389           camerabin: set imagebin to PAUSED on capture and delayed filename setting
37390           We need to set imagebin to PAUSED to not fail the bufferalloc. We also need to
37391           keep the filesinks state locked until we have the filename for the run.
37392
37393 2009-06-12 10:14:27 +0300  Stefan Kost <ensonic@users.sf.net>
37394
37395         * gst/selector/gstoutputselector.c:
37396           outputselector: do the pad_alloc for the pad that is pending and have a fallback
37397           We should do the pad_alloc for the pending pad if any, as we will switch to that
37398           pad on next _chain() call. Also do a fallback alloc, if there is no output yet to
37399           not fail state transitions in dynamic pipelines.
37400
37401 2009-06-11 16:00:36 +0100  Jan Schmidt <thaytan@noraisin.net>
37402
37403         * win32/common/config.h:
37404           win32: Bump win32 config.h version number too
37405
37406 2009-06-05 22:43:50 +0100  Jan Schmidt <thaytan@noraisin.net>
37407
37408         * configure.ac:
37409         * po/LINGUAS:
37410         * po/af.po:
37411         * po/az.po:
37412         * po/bg.po:
37413         * po/ca.po:
37414         * po/cs.po:
37415         * po/da.po:
37416         * po/de.po:
37417         * po/en_GB.po:
37418         * po/es.po:
37419         * po/fi.po:
37420         * po/fr.po:
37421         * po/hu.po:
37422         * po/id.po:
37423         * po/it.po:
37424         * po/ja.po:
37425         * po/ky.po:
37426         * po/lt.po:
37427         * po/mt.po:
37428         * po/nb.po:
37429         * po/nl.po:
37430         * po/or.po:
37431         * po/pl.po:
37432         * po/pt_BR.po:
37433         * po/ru.po:
37434         * po/sk.po:
37435         * po/sq.po:
37436         * po/sr.po:
37437         * po/sv.po:
37438         * po/tr.po:
37439         * po/uk.po:
37440         * po/vi.po:
37441         * po/zh_CN.po:
37442         * win32/common/config.h:
37443           0.10.12.3 pre-release
37444
37445 2009-06-06 21:28:27 +0400  LRN <lrn1986@gmail.com>
37446
37447         * gst/debugutils/Makefile.am:
37448           Added base libs to debug utils makefile
37449           Fixes #585015
37450
37451 2009-06-07 10:55:59 +0200  Edward Hervey <bilboed@bilboed.com>
37452
37453         * tests/check/pipelines/metadata.c:
37454           tests/metadata: Don't try tags we can't handle. Fixes #584945
37455
37456 2009-06-06 19:28:07 +0200  Edward Hervey <bilboed@bilboed.com>
37457
37458         * gst/hdvparse/Makefile.am:
37459           hdvparse: Link against libm because we use pow().
37460
37461 2009-06-06 13:53:04 +0100  Jan Schmidt <jan.schmidt@sun.com>
37462
37463         * tests/examples/Makefile.am:
37464           examples: Don't build the mxf example if GTK isn't present.
37465
37466 2009-06-06 13:17:49 +0100  Jan Schmidt <jan.schmidt@sun.com>
37467
37468         * ext/apexsink/gstapexraop.c:
37469         * ext/apexsink/gstapexsink.c:
37470           apexsink: Fix compiler warnings
37471           Fix compile warnings on solaris from bzero not being declared (use
37472           memset instead), and strict-aliasing warnings (use a temporary
37473           variable).
37474
37475 2009-06-06 02:35:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37476
37477         * gst/id3tag/id3tag.c:
37478           id3mux: init genre field in ID3v1 tag to an invalid number
37479           So that it is not interpreted as 'Blues' if no genre is to be written.
37480
37481 2009-06-06 01:05:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37482
37483         * gst/id3tag/gstid3mux.c:
37484           id3mux: don't write ID3v1 tag until specifically instructed to do so
37485           ID3v1 tags are one of the most broken and ill-designed things that
37486           exist on this planet. Let's not write them by default.
37487
37488 2009-06-06 00:58:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37489
37490         * gst/id3tag/id3tag.c:
37491           id3mux: don't write empty ID3v1 tag
37492
37493 2009-06-06 00:39:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37494
37495         * docs/plugins/inspect/plugin-id3tag.xml:
37496         * gst/id3tag/Makefile.am:
37497         * gst/id3tag/gstid3mux.c:
37498         * gst/id3tag/gstid3mux.h:
37499         * gst/id3tag/gstid3tag.c:
37500         * gst/id3tag/gstid3tag.h:
37501         * gst/id3tag/gsttagmux.c:
37502         * gst/id3tag/id3tag.c:
37503         * gst/id3tag/id3tag.h:
37504           id3tag: rename new id3tag element to id3mux replacing the one removed from -ugly
37505
37506 2009-06-05 23:52:05 +0100  Jan Schmidt <thaytan@noraisin.net>
37507
37508         * gst/nsf/nes6502.c:
37509           nsf: Fix compiler warning on Solaris.
37510           A SEC() macro already exists on Solaris, causing warnings about
37511           redefining it.
37512
37513 2009-06-05 22:20:46 +0200  Edward Hervey <bilboed@bilboed.com>
37514
37515         * gst/hdvparse/gsthdvparse.c:
37516           hdvparse: Fix the build on Commander Thaytan's S10SP
37517
37518 2009-06-05 19:53:09 +0100  Jan Schmidt <thaytan@noraisin.net>
37519
37520         * tests/check/elements/.gitignore:
37521           gitignore: Ignore shapewipe unit test binary
37522
37523 2009-06-05 19:32:26 +0100  Jan Schmidt <thaytan@noraisin.net>
37524
37525         * configure.ac:
37526         * docs/plugins/Makefile.am:
37527         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
37528         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
37529         * docs/plugins/inspect/plugin-x264.xml:
37530         * ext/Makefile.am:
37531         * ext/x264/GstX264Enc.prs:
37532         * ext/x264/Makefile.am:
37533         * ext/x264/gstx264enc.c:
37534         * ext/x264/gstx264enc.h:
37535         * gst-plugins-bad.spec.in:
37536         * tests/check/Makefile.am:
37537         * tests/check/elements/.gitignore:
37538           Moved 'x264enc' from -bad to -ugly
37539
37540 2009-06-05 21:17:55 +0300  Stefan Kost <ensonic@users.sf.net>
37541
37542         * gst/camerabin/Makefile.am:
37543         * tests/check/Makefile.am:
37544           camerabin: fix link order
37545           Move local version up in the link order.
37546
37547 2009-06-05 20:22:17 +0200  Edward Hervey <bilboed@bilboed.com>
37548
37549         * gst/hdvparse/gsthdvparse.c:
37550           hdvparse: Emit a GST_MESSAGE_ELEMENT with some goodness in it.
37551
37552 2009-06-05 10:49:41 +0200  Edward Hervey <bilboed@bilboed.com>
37553
37554         * gst/mpegvideoparse/mpegvideoparse.c:
37555           mpegvideoparse: Add methods to get names of various values.
37556
37557 2009-06-05 10:48:52 +0200  Edward Hervey <bilboed@bilboed.com>
37558
37559         * gst/mpegdemux/gstmpegdefs.h:
37560         * gst/mpegdemux/gstmpegtsdemux.c:
37561           mpegtsdemux: Fix HDV private stream definition/caps.
37562
37563 2009-06-05 10:47:41 +0200  Edward Hervey <bilboed@bilboed.com>
37564
37565         * gst/hdvparse/gsthdvparse.c:
37566           hdvparse: Rewrite from scratch. Handle both hdv-a and hdv-v
37567           This time we analyze a lot more information.
37568           Still need to re-add the message emission.
37569
37570 2009-06-05 16:48:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37571
37572         * ext/celt/gstceltenc.c:
37573           celtenc: correct framesize range
37574           A CELT framesize can be between 64 and 512 samples.
37575           Fix a typo in the bitrate property description.
37576
37577 2009-05-27 11:33:01 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
37578
37579         * gst/camerabin/Makefile.am:
37580         * gst/camerabin/camerabinimage.c:
37581         * gst/camerabin/camerabinimage.h:
37582         * gst/camerabin/camerabinpreview.c:
37583         * gst/camerabin/camerabinpreview.h:
37584         * gst/camerabin/gstcamerabin.c:
37585         * gst/camerabin/gstcamerabin.h:
37586         * tests/check/elements/camerabin.c:
37587           camerabin: preview image sending optimization
37588           * decouple image capturing from image post-processing and encoding
37589           * post image-captured message after image is captured
37590           * post preview-image message with snapshot of captured image
37591
37592 2009-05-19 16:58:36 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
37593
37594         * gst/camerabin/camerabinimage.c:
37595           camerabin: don't lose post processing element in first reset
37596
37597 2009-05-12 12:49:33 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
37598
37599         * gst/camerabin/camerabingeneral.c:
37600         * gst/camerabin/camerabinimage.c:
37601         * gst/camerabin/camerabinvideo.c:
37602           camerabin: add debug including dot graph writing
37603
37604 2009-05-05 14:19:46 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
37605
37606         * gst/camerabin/gstcamerabin.c:
37607           camerabin: unblock if error occurs during capture
37608
37609 2009-05-04 10:33:18 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
37610
37611         * gst/camerabin/gstcamerabinphotography.c:
37612           camerabin: ignore night mode handling if already in night mode
37613
37614 2009-05-04 10:32:10 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
37615
37616         * gst/camerabin/gstcamerabin.c:
37617           camerabin: stop ongoing capture if changing resolution
37618
37619 2009-04-23 18:15:43 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
37620
37621         * gst/camerabin/camerabinvideo.c:
37622           camerabin: limit the size of video bin queue leading to view finder
37623           We don't want to show old buffers in view finder.
37624
37625 2009-04-22 12:29:14 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
37626
37627         * gst/camerabin/Makefile.am:
37628         * gst/camerabin/gstcamerabin.c:
37629         * gst/camerabin/gstcamerabinxoverlay.c:
37630         * gst/camerabin/gstcamerabinxoverlay.h:
37631           camerabin: don't proxy gst xoverlay interface
37632           Default view finder sink in camerabin is autovideosink which doesn't
37633           support xoverlay iface. If application decides to use another sink
37634           that supports xoverlay, then it can use the interface directly.
37635
37636 2009-04-20 17:06:14 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
37637
37638         * gst/camerabin/gstcamerabin.c:
37639         * gst/camerabin/gstcamerabin.h:
37640         * gst/camerabin/gstcamerabinphotography.c:
37641           camerabin: allow configuring photography settings when in NULL state
37642           Cache the photography settings if set in NULL state and apply them later
37643
37644 2009-04-20 17:05:49 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
37645
37646         * gst-libs/gst/interfaces/photography.c:
37647         * gst-libs/gst/interfaces/photography.h:
37648           photography: add functions to set/get all settings with one call
37649
37650 2009-03-09 18:00:45 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
37651
37652         * gst/camerabin/gstcamerabin.c:
37653           camerabin: crop still image capture frame if necessary
37654           If incoming still image capture frame aspect ratio differs from aspect
37655           ratio that application requested, then apply crop to the frame.
37656
37657 2009-06-05 10:25:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37658
37659         * docs/plugins/inspect/plugin-adpcmdec.xml:
37660         * docs/plugins/inspect/plugin-hdvparse.xml:
37661         * docs/plugins/inspect/plugin-id3tag.xml:
37662           docs: add inspect files for new plugins
37663
37664 2009-06-05 10:16:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37665
37666         * docs/plugins/inspect/plugin-debugutilsbad.xml:
37667         * docs/plugins/inspect/plugin-dirac.xml:
37668         * docs/plugins/inspect/plugin-legacyresample.xml:
37669         * docs/plugins/inspect/plugin-mpeg2enc.xml:
37670         * docs/plugins/inspect/plugin-mplex.xml:
37671         * docs/plugins/inspect/plugin-musepack.xml:
37672         * docs/plugins/inspect/plugin-rawparse.xml:
37673           docs: fix build of plugin docs by updating inspect templates
37674           The xml inspect data of the debugutilsbad plugin didn't contain the
37675           data for the fpsdisplaysink element (someone probably ran 'make udpate'
37676           in docs/plugins with the old libgstfpsdisplaysink.so from before the
37677           rename still around).
37678
37679 2009-06-05 10:34:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37680
37681         * docs/plugins/xml/element-fpsdisplaysink-details.xml:
37682           Revert "docs: add doc file fro new plugin"
37683           This reverts commit 039ef3eb072555b7ca38fc351ca386bb680ccccc.
37684           We don't track the stuff in xml/ in git.
37685
37686 2009-06-05 11:18:31 +0300  Stefan Kost <ensonic@users.sf.net>
37687
37688         * docs/plugins/xml/element-fpsdisplaysink-details.xml:
37689           docs: add doc file fro new plugin
37690
37691 2009-06-01 16:31:42 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
37692
37693         * gst/selector/gstoutputselector.c:
37694           output-selector: serialize setting and actual changing of new active pad
37695
37696 2009-05-04 12:29:54 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
37697
37698         * gst/selector/gstoutputselector.c:
37699           output-selector: unref latest buffer also when resending has been disabled
37700
37701 2009-04-16 17:32:03 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
37702
37703         * gst/selector/gstoutputselector.c:
37704           output-selector: keep ref to buffer for resending only if explicitly requested
37705
37706 2009-06-04 19:08:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37707
37708         * gst/selector/gstinputselector.c:
37709           inputselector: don't leak pads in iterator
37710
37711 2009-06-04 16:29:31 +0100  Jan Schmidt <thaytan@noraisin.net>
37712
37713         * gst/mpegdemux/gstmpegdesc.c:
37714           mpegdemux: Add a GST_MEMDUMP line in the descriptor parsing
37715           Make it possible to see descriptor contents in the debug output
37716           (GST_DEBUG=mpegtsdesc:9), and remove a stray semi-colon.
37717
37718 2009-06-04 16:11:16 +0100  Jan Schmidt <thaytan@noraisin.net>
37719
37720         * gst/mpegdemux/gstmpegtsdemux.c:
37721           mpegtsdemux: Avoid passing the custom GST_FLOW_NEED_MORE_DATA upstream
37722           Don't return GST_FLOW_NEED_MORE_DATA from the chain function at the end
37723           of files.
37724
37725 2009-06-04 08:56:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37726
37727         * gst/selector/gstinputselector.c:
37728           inputselector: Notify when the tags property of the selector sinkpads changes
37729           First part of bug #584686.
37730
37731 2009-06-04 08:56:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37732
37733         * tests/check/elements/shapewipe.c:
37734           shapewipe: Increase timeout of the unit test
37735
37736 2009-06-03 23:35:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37737
37738         * configure.ac:
37739           Bump core/base requirements to released versions
37740
37741 2009-06-02 11:36:01 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
37742
37743         * gst-plugins-bad.spec.in:
37744           add two new plugins to spec file
37745
37746 2009-06-02 11:23:37 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
37747
37748         * gst/dvdspu/Makefile.am:
37749           dvdspu: add missing header to Makefile.am: gstspu-common.h
37750
37751 2009-06-02 01:09:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37752
37753         * ext/dirac/Makefile.am:
37754           dirac: use GST_CXXFLAGS instead of GST_CFLAGS for c++ compilers
37755           Fixes compiler message about passing -Wdeclaration-after-statement
37756           to the C++ compiler.
37757
37758 2009-06-01 15:53:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37759
37760         * gst/aacparse/gstaacparse.c:
37761           aacparse: fix sample rate extraction from codec data
37762           In one case we extracted the sample rate index from the codec data
37763           and saved it as sample rate rather than getting the real sample
37764           rate from the table. Fix that, and also make sure we don't access
37765           non-existant table entries by adding a small helper function that
37766           guards against out-of-bounds access in case of invalid input data.
37767
37768 2009-06-01 14:02:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37769
37770         * gst/aacparse/gstaacparse.c:
37771         * gst/amrparse/gstamrparse.c:
37772           aacparse, amrparse: remove bogus gst_pad_fixate_caps() calls
37773
37774 2009-06-01 13:56:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37775
37776         * gst/aacparse/gstbaseparse.c:
37777         * gst/amrparse/gstbaseparse.c:
37778         * gst/flacparse/gstbaseparse.c:
37779           baseparse: propagate return value of GstBaseParse::set_sink_caps()
37780           gst_base_parse_sink_setcaps() presumably should fail if the subclass
37781           returns FALSE from its ::set_sink_caps() function.
37782
37783 2009-06-01 13:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37784
37785         * gst/aacparse/gstbaseparse.c:
37786         * gst/amrparse/gstbaseparse.c:
37787         * gst/flacparse/gstbaseparse.c:
37788           baseparse: don't try to GST_LOG an already-freed caps string
37789           The proper way to log caps is via GST_PTR_FORMAT anyway.
37790
37791 2009-06-01 13:05:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37792
37793         * gst/aacparse/gstaacparse.c:
37794         * tests/check/elements/aacparse.c:
37795           aacparse: set channels and rate on output caps, and keep codec_data
37796           Create output caps from input caps, so we maintain any fields we
37797           might get on the input caps, such as codec_data or rate and channels.
37798           Set channels and rate on the output caps if we don't have input caps
37799           or they don't contain such fields. We do this partly because we can,
37800           but also because some muxers need this information. Tagreadbin will
37801           also be happy about this.
37802
37803 2009-06-01 22:42:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37804
37805         * gst/qtmux/atoms.c:
37806         * gst/qtmux/atoms.h:
37807         * gst/qtmux/ftypcc.h:
37808         * gst/qtmux/gstqtmuxmap.c:
37809           gppmux: enhance ftyp brand heuristic.  Fixes #584360.
37810
37811 2009-06-01 21:24:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37812
37813         * gst/shapewipe/gstshapewipe.c:
37814           shapewipe: Fix some issues that were exposed by the new unit test
37815
37816 2009-06-01 21:24:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37817
37818         * tests/check/Makefile.am:
37819         * tests/check/elements/shapewipe.c:
37820           shapewipe: Add unit test for shapewipe
37821
37822 2009-05-31 21:33:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37823
37824         * docs/plugins/Makefile.am:
37825         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
37826         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
37827         * docs/plugins/gst-plugins-bad-plugins.args:
37828         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
37829         * docs/plugins/gst-plugins-bad-plugins.interfaces:
37830         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
37831         * docs/plugins/gst-plugins-bad-plugins.signals:
37832         * docs/plugins/inspect/plugin-aacparse.xml:
37833         * docs/plugins/inspect/plugin-aiffparse.xml:
37834         * docs/plugins/inspect/plugin-alsaspdif.xml:
37835         * docs/plugins/inspect/plugin-amrparse.xml:
37836         * docs/plugins/inspect/plugin-amrwb.xml:
37837         * docs/plugins/inspect/plugin-apex.xml:
37838         * docs/plugins/inspect/plugin-assrender.xml:
37839         * docs/plugins/inspect/plugin-autoconvert.xml:
37840         * docs/plugins/inspect/plugin-bayer.xml:
37841         * docs/plugins/inspect/plugin-bz2.xml:
37842         * docs/plugins/inspect/plugin-camerabin.xml:
37843         * docs/plugins/inspect/plugin-cdaudio.xml:
37844         * docs/plugins/inspect/plugin-cdxaparse.xml:
37845         * docs/plugins/inspect/plugin-celt.xml:
37846         * docs/plugins/inspect/plugin-dc1394.xml:
37847         * docs/plugins/inspect/plugin-dccp.xml:
37848         * docs/plugins/inspect/plugin-debugutilsbad.xml:
37849         * docs/plugins/inspect/plugin-dfbvideosink.xml:
37850         * docs/plugins/inspect/plugin-dtmf.xml:
37851         * docs/plugins/inspect/plugin-dtsdec.xml:
37852         * docs/plugins/inspect/plugin-dvb.xml:
37853         * docs/plugins/inspect/plugin-dvdspu.xml:
37854         * docs/plugins/inspect/plugin-faac.xml:
37855         * docs/plugins/inspect/plugin-faad.xml:
37856         * docs/plugins/inspect/plugin-fbdevsink.xml:
37857         * docs/plugins/inspect/plugin-festival.xml:
37858         * docs/plugins/inspect/plugin-freeze.xml:
37859         * docs/plugins/inspect/plugin-gsm.xml:
37860         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
37861         * docs/plugins/inspect/plugin-gstsiren.xml:
37862         * docs/plugins/inspect/plugin-h264parse.xml:
37863         * docs/plugins/inspect/plugin-jack.xml:
37864         * docs/plugins/inspect/plugin-ladspa.xml:
37865         * docs/plugins/inspect/plugin-legacyresample.xml:
37866         * docs/plugins/inspect/plugin-liveadder.xml:
37867         * docs/plugins/inspect/plugin-metadata.xml:
37868         * docs/plugins/inspect/plugin-mms.xml:
37869         * docs/plugins/inspect/plugin-modplug.xml:
37870         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
37871         * docs/plugins/inspect/plugin-mpegdemux2.xml:
37872         * docs/plugins/inspect/plugin-mpegtsmux.xml:
37873         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
37874         * docs/plugins/inspect/plugin-musepack.xml:
37875         * docs/plugins/inspect/plugin-musicbrainz.xml:
37876         * docs/plugins/inspect/plugin-mve.xml:
37877         * docs/plugins/inspect/plugin-mxf.xml:
37878         * docs/plugins/inspect/plugin-mythtv.xml:
37879         * docs/plugins/inspect/plugin-nas.xml:
37880         * docs/plugins/inspect/plugin-neon.xml:
37881         * docs/plugins/inspect/plugin-nsfdec.xml:
37882         * docs/plugins/inspect/plugin-nuvdemux.xml:
37883         * docs/plugins/inspect/plugin-ofa.xml:
37884         * docs/plugins/inspect/plugin-oss4.xml:
37885         * docs/plugins/inspect/plugin-pcapparse.xml:
37886         * docs/plugins/inspect/plugin-qtmux.xml:
37887         * docs/plugins/inspect/plugin-rawparse.xml:
37888         * docs/plugins/inspect/plugin-real.xml:
37889         * docs/plugins/inspect/plugin-resindvd.xml:
37890         * docs/plugins/inspect/plugin-rfbsrc.xml:
37891         * docs/plugins/inspect/plugin-rtpmux.xml:
37892         * docs/plugins/inspect/plugin-scaletempo.xml:
37893         * docs/plugins/inspect/plugin-sdl.xml:
37894         * docs/plugins/inspect/plugin-sdp.xml:
37895         * docs/plugins/inspect/plugin-selector.xml:
37896         * docs/plugins/inspect/plugin-shapewipe.xml:
37897         * docs/plugins/inspect/plugin-sndfile.xml:
37898         * docs/plugins/inspect/plugin-soundtouch.xml:
37899         * docs/plugins/inspect/plugin-speed.xml:
37900         * docs/plugins/inspect/plugin-stereo.xml:
37901         * docs/plugins/inspect/plugin-subenc.xml:
37902         * docs/plugins/inspect/plugin-tta.xml:
37903         * docs/plugins/inspect/plugin-valve.xml:
37904         * docs/plugins/inspect/plugin-vcdsrc.xml:
37905         * docs/plugins/inspect/plugin-videosignal.xml:
37906         * docs/plugins/inspect/plugin-vmnc.xml:
37907         * docs/plugins/inspect/plugin-wildmidi.xml:
37908         * docs/plugins/inspect/plugin-x264.xml:
37909         * docs/plugins/inspect/plugin-xdgmime.xml:
37910         * docs/plugins/inspect/plugin-xvid.xml:
37911         * gst/shapewipe/gstshapewipe.c:
37912           shapewipe: Add documentation and integrate into the build system
37913
37914 2009-05-31 20:24:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37915
37916         * gst/sdp/gstsdpdemux.c:
37917           sdpdemux: include glib.h before checking if G_OS_WIN32 is defined
37918
37919 2009-05-31 20:23:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37920
37921         * .gitignore:
37922           .gitignore: ignore new shapewipe example binary
37923
37924 2009-05-31 18:23:50 +0200  Edward Hervey <bilboed@bilboed.com>
37925
37926         * gst/hdvparse/gsthdvparse.c:
37927           hdvparse: Setting rank to NONE so it doesn't get picked up by playbin2.
37928
37929 2009-05-31 18:23:08 +0200  Edward Hervey <bilboed@bilboed.com>
37930
37931         * gst/hdvparse/gsthdvparse.c:
37932           hdvparse: Emit application message with the parsed information.
37933
37934 2009-05-31 14:15:11 +0200  Edward Hervey <bilboed@bilboed.com>
37935
37936         * configure.ac:
37937         * gst/hdvparse/Makefile.am:
37938         * gst/hdvparse/gsthdvparse.c:
37939         * gst/hdvparse/gsthdvparse.h:
37940           hdvparse: New element for parsing private/hdv-a1 streams.
37941
37942 2009-05-29 21:07:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37943
37944         * gst/shapewipe/gstshapewipe.c:
37945           shapewipe: Adjust border to still have everything transparent at 1.0 and the other way around
37946
37947 2009-05-29 16:55:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37948
37949         * gst/shapewipe/gstshapewipe.c:
37950         * tests/examples/shapewipe/shapewipe-example.c:
37951           shapewipe: Divide the border value by two, otherwise we use a twice a wide border
37952
37953 2009-05-29 16:51:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37954
37955         * gst/shapewipe/gstshapewipe.c:
37956         * gst/shapewipe/gstshapewipe.h:
37957         * tests/examples/shapewipe/shapewipe-example.c:
37958           shapewipe: Add border property to allow smooth borders
37959           ...and use a border of 0.01 in the example application.
37960
37961 2009-05-29 15:44:51 +0100  Jan Schmidt <thaytan@noraisin.net>
37962
37963         * gst/mpegdemux/gstmpegtsdemux.c:
37964           mpegtsdemux: Fix bogus uninitialised variable access
37965           Typo in the previous commit
37966
37967 2009-05-29 15:01:42 +0100  Jan Schmidt <thaytan@noraisin.net>
37968
37969         * gst/mpegdemux/gstmpegtsdemux.c:
37970           mpegtsdemux: Use the ISO 639 language code descriptor to send tags.
37971           If there is an ISO 639 language descriptor for a stream, send a language
37972           code tag so that players can show a meaningful language for the audio and
37973           subtitle streams.
37974
37975 2009-05-29 16:00:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37976
37977         * tests/examples/shapewipe/Makefile.am:
37978           shapewipe: Fix Makefile of the example application
37979
37980 2009-05-29 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37981
37982         * configure.ac:
37983         * gst/shapewipe/Makefile.am:
37984         * gst/shapewipe/gstshapewipe.c:
37985         * gst/shapewipe/gstshapewipe.h:
37986         * tests/examples/Makefile.am:
37987         * tests/examples/shapewipe/Makefile.am:
37988         * tests/examples/shapewipe/shapewipe-example.c:
37989           shapewipe: Add a simple shapewipe transition filter & example application
37990
37991 2009-05-28 17:37:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37992
37993         * gst/rtpmanager/gstrtpbin.c:
37994           rtpbin: Transform the right session sdes message
37995           Fixes #584165
37996
37997 2009-05-28 17:33:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37998
37999         * gst/rtpmanager/rtpsource.c:
38000           Add ssrc to application/x-rtp-source-sdes structure
38001
38002 2009-05-28 23:12:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38003
38004         * gst/rawparse/gstaudioparse.c:
38005           audioparse: add support for A-Law and µ-Law
38006
38007 2009-05-28 23:08:17 +0100  Tristan Matthews <le.businessman@gmail.com>
38008
38009         * gst/dvdspu/gstspu-pgs.c:
38010           gstspu: Fix compiler warnings on OS/X
38011           Fix some warnings for format string args and uninitialized vars on OS/X
38012           Fixes: #584164
38013           Signed-off-by: Jan Schmidt <thaytan@noraisin.net>
38014
38015 2009-05-28 13:56:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38016
38017         * gst/qtmux/fourcc.h:
38018         * gst/qtmux/gstqtmux.c:
38019           qtmux: use different stsd atom type for H263 for ISO and QT variants
38020           Fixes #584114.
38021
38022 2009-05-28 13:07:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38023
38024         * configure.ac:
38025           soundtouch: fix detection of libsoundtouch >= 1.4
38026
38027 2009-05-28 13:09:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38028
38029         * gst/amrparse/gstamrparse.c:
38030         * gst/amrparse/gstamrparse.h:
38031           amrparse: consider header size in byte <-> time conversions
38032
38033 2009-05-26 19:43:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38034
38035         * gst/aacparse/gstbaseparse.c:
38036         * gst/amrparse/gstbaseparse.c:
38037           baseparse: fix debug category
38038
38039 2009-05-28 10:38:50 +0300  Stefan Kost <ensonic@users.sf.net>
38040
38041         * gst/selector/gstoutputselector.h:
38042           selector: remove not needed instance var (previous commit).
38043
38044 2009-05-11 16:12:54 +0300  Stefan Kost <ensonic@users.sf.net>
38045
38046         * ext/jack/gstjackaudioclient.c:
38047         * ext/jack/gstjackaudiosink.c:
38048           jack: when stopping playback, do one more cycle to flush the port. Fixes #582167
38049           The gst_jack_audio_client_set_active() flags the port as deactivating and uses
38050           a GCond to wait until the jack_process_cb() has run once more and cleared the
38051           flag. This way the client zero's the buffer. This happens if one manyally go
38052           to PAUSED and then to READY, while leting the mainloop run inbetween.
38053
38054 2009-05-28 10:12:58 +0300  Stefan Kost <ensonic@users.sf.net>
38055
38056         * gst/selector/gstoutputselector.c:
38057         * gst/selector/gstoutputselector.h:
38058           outputselector: implement pad_alloc on active pad.
38059
38060 2009-05-27 22:54:51 +0100  Jan Schmidt <thaytan@noraisin.net>
38061
38062         * ext/resindvd/gstmpegdemux.c:
38063         * ext/resindvd/gstmpegdemux.h:
38064         * ext/resindvd/resindvdsrc.c:
38065         * ext/resindvd/rsnaudiomunge.c:
38066           resindvd: Create all the audio streams of all formats
38067           Enable creation of the demuxer pads for all audio streams, even types we
38068           don't yet support. This means that unsupported types (LPCM, DTS) are output,
38069           but not linked to anything yet. If only unsupported streams are available,
38070           the user hears silence instead of having the pipeline not pre-roll correctly.
38071           This is a prerequisite for hooking up the automatic decoder switching.
38072
38073 2009-05-27 11:03:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38074
38075         * gst/rtpmanager/rtpsource.c:
38076           rtpsouce: the network address is in network order
38077           Bring the network address in netowkr byte order to the host order.
38078
38079 2009-05-27 00:51:45 +0100  Jan Schmidt <thaytan@noraisin.net>
38080
38081         * gst/dvdspu/gstspu-pgs.c:
38082           gstspu: Convert g_warnings to GST_ERROR, and fix format specifiers
38083           Use G_GSSIZE_FORMAT for printing pointer differences, which should work on
38084           both 32-bit and 64-bit systems.
38085           Use GST_ERROR instead of g_warning for printing messages about unknown
38086           packet contents.
38087
38088 2009-05-27 00:47:05 +0100  Jan Schmidt <thaytan@noraisin.net>
38089
38090         * gst/dvdspu/gstspu-vobsub-render.c:
38091           gstspu: Fix a nasty regression, with DVDs randomly crashing
38092           Use the local wrapper function when clearing the compositing buffers to
38093           ensure the correct portion is being cleared.
38094
38095 2009-05-26 19:38:54 +0100  Jan Schmidt <thaytan@noraisin.net>
38096
38097         * ext/resindvd/gstmpegdemux.c:
38098           resindvd: LPCM streams are only from 0xa0 to 0xaf.
38099           Fix the same bug as the previous commit, but in resindvd's copy of
38100           mpegdemux.
38101
38102 2009-05-26 18:47:32 +0100  Jan Schmidt <thaytan@noraisin.net>
38103
38104         * gst/mpegdemux/gstmpegdemux.c:
38105           mpegdemux: Only treat streams from 0xa0 to 0xaf as LPCM, not 0xa0..0xbf
38106           Don't treat some streams (Private Stream 2) as LPCM when they're not. Fixes
38107           playback of files that have private streams in them now that the PES filter
38108           emits such packets.
38109
38110 2009-05-26 18:43:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38111
38112         * gst/dvdspu/gstspu-pgs.c:
38113           dvdspu: fix printf formats to avoid compiler warnings
38114
38115 2009-05-26 17:19:35 +0100  Jan Schmidt <thaytan@noraisin.net>
38116
38117         * common:
38118           Automatic update of common submodule
38119           From 6ab11d1 to c572721
38120
38121 2009-05-23 23:19:05 +0100  Jan Schmidt <thaytan@noraisin.net>
38122
38123         * gst/dvdspu/Makefile.am:
38124         * gst/dvdspu/gstdvdspu-render.c:
38125         * gst/dvdspu/gstdvdspu.c:
38126         * gst/dvdspu/gstdvdspu.h:
38127         * gst/dvdspu/gstspu-common.h:
38128         * gst/dvdspu/gstspu-pgs.c:
38129         * gst/dvdspu/gstspu-pgs.h:
38130         * gst/dvdspu/gstspu-vobsub-render.c:
38131         * gst/dvdspu/gstspu-vobsub.c:
38132         * gst/dvdspu/gstspu-vobsub.h:
38133           gstspu: Implement PGS rendering and alpha blending
38134           Refactor the DVD subpicture compositing, switching it to 8-bit alpha
38135           calculations. Reuse some of the resulting code to implement PGS
38136           subpicture blending.
38137           Implement parsing and collecting of composition objects properly, but
38138           assuming a single active window and colour palette for now. I need more
38139           PGS samples.
38140
38141 2009-05-22 11:13:59 +0100  Jan Schmidt <thaytan@noraisin.net>
38142
38143         * gst/dvdspu/Makefile.am:
38144         * gst/dvdspu/gstdvdspu.c:
38145         * gst/dvdspu/gstspu-vobsub.c:
38146         * gst/dvdspu/gstspu-vobsub.h:
38147           dvdspu: Move a bunch of vobsub specific logic to a separate file.
38148           Start separating out the vobsub logic in preparation for creating
38149           separate renderer objects for each subpicture format.
38150
38151 2009-05-22 11:12:52 +0100  Jan Schmidt <thaytan@noraisin.net>
38152
38153         * gst/dvdspu/gstspu-pgs.c:
38154           dvdspu: Add copyright header and includes to the PGS handler
38155
38156 2009-05-22 10:15:44 +0100  Jan Schmidt <thaytan@noraisin.net>
38157
38158         * gst/dvdspu/gstspu-pgs.c:
38159           dvdspu: Make the PGS dumping less verbose
38160
38161 2009-05-21 23:45:43 +0100  Jan Schmidt <thaytan@noraisin.net>
38162
38163         * gst/dvdspu/gstdvdspu.c:
38164           dvdspu: Collect entire PGS packets and queue as events
38165           Collect fragmented PGS packets and submit as complete events for
38166           processing at the correct moment.
38167
38168 2009-05-20 08:55:40 +0100  Jan Schmidt <thaytan@noraisin.net>
38169
38170         * gst/dvdspu/Makefile.am:
38171         * gst/dvdspu/gstdvdspu.c:
38172         * gst/dvdspu/gstdvdspu.h:
38173         * gst/dvdspu/gstspu-pgs.c:
38174         * gst/dvdspu/gstspu-pgs.h:
38175           dvdspu: Add simple PGS handler that dumps the packet info
38176           Add setcaps logic on the subpicture sink pad for configuring
38177           which subpicture format is arriving.
38178           Add the first piece of PGS subpicture handling by dumping the stream
38179           contents out to the terminal as the packets arrive.
38180           Add some more debug.
38181           Don't calculate the running time for our subpicture packets twice,
38182           once is enough.
38183
38184 2009-05-21 15:22:58 +0100  Jan Schmidt <thaytan@noraisin.net>
38185
38186         * gst/dvdspu/gstdvdspu.c:
38187           dvdspu: Add a simple default colour table.
38188           When we're not provided with a palette in advance, draw with a grey
38189           colour or two, instead of YUV green.
38190
38191 2009-05-21 11:13:54 +0100  Jan Schmidt <thaytan@noraisin.net>
38192
38193         * gst/mpegdemux/gstmpegdemux.c:
38194         * gst/mpegdemux/gstmpegdemux.h:
38195           mpegdemux: Add sparse stream filling.
38196           First stab at sending new-segment events to effect sparse stream
38197           updates.
38198
38199 2009-05-21 00:41:47 +0100  Jan Schmidt <thaytan@noraisin.net>
38200
38201         * gst/mpegdemux/gstmpegdemux.c:
38202         * gst/mpegdemux/gstmpegdemux.h:
38203           mpegdemux: Add support for outputting sub-picture streams found in files.
38204           Output subpicture streams when they are found on the private stream ID.
38205           Don't strip off the first byte of such packets when pushing.
38206
38207 2009-05-20 08:50:37 +0100  Jan Schmidt <thaytan@noraisin.net>
38208
38209         * gst/mpegdemux/gstmpegdefs.h:
38210         * gst/mpegdemux/gstmpegtsdemux.c:
38211         * gst/mpegdemux/gstmpegtsdemux.h:
38212         * gst/mpegdemux/gstpesfilter.h:
38213           mpegtsdemux: Add mapping for DVD and Bluray subpicture streams.
38214           Add output subpicture pads for DVD (video/x-dvd-subpicture) and Bluray PGS
38215           (subpicture/x-pgs) streams. Remove an unused variable from
38216           the PES filter.
38217
38218 2009-05-25 00:25:07 +0100  Jan Schmidt <thaytan@noraisin.net>
38219
38220         * ext/resindvd/gstmpegdemux.c:
38221           resindvd: Fix subpicture timing in some cases
38222           Make sure we send events to all pads. Unmark the notlinked flag on
38223           freshly selected pads to ensure they get data.
38224
38225 2009-05-22 14:02:38 +0100  Jan Schmidt <thaytan@noraisin.net>
38226
38227         * ext/resindvd/gstmpegdemux.c:
38228           resindvd: Try a different approach to segment filling.
38229           Restore the old segment update behaviour, and instead extend the
38230           close segment stop time if the SCR (last_stop) overruns the calculated
38231           stop position.
38232
38233 2009-05-21 11:10:13 +0100  Jan Schmidt <thaytan@noraisin.net>
38234
38235         * ext/resindvd/gstmpegdemux.c:
38236           resindvd: Minor change to inline a function in the demuxer
38237
38238 2009-05-20 19:31:24 +0100  Jan Schmidt <thaytan@noraisin.net>
38239
38240         * tests/check/Makefile.am:
38241           states: Ignore the camerabin for the states test
38242           It accesses the video device, which isn't generally desirable for the
38243           state test.
38244
38245 2009-05-22 13:07:38 +0100  Jan Schmidt <thaytan@noraisin.net>
38246
38247         * gst/dvdspu/gstdvdspu.c:
38248           dvdspu: Don't accidentally lose the colour palette when flushing the SPU
38249           Fixes racy startup on DVDs where it sometimes gets entirely the wrong set
38250           of colours in the menus and subtitles.
38251
38252 2009-05-26 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38253
38254         * gst/rtpmanager/rtpsource.c:
38255           rtpsource: byteswap the port from GstNetAddress
38256           Since the port in GstNetAddress is in network order we might need to byteswap it
38257           before adding it to the source statistics.
38258
38259 2009-05-11 19:30:34 +0200  Edward Hervey <bilboed@bilboed.com>
38260
38261         * gst/mpegdemux/gstpesfilter.c:
38262           gstpesfilter: Directly use gst_adapter_take_buffer().
38263
38264 2009-05-25 16:27:34 +0200  Edward Hervey <bilboed@bilboed.com>
38265
38266         * gst/mpegdemux/gstpesfilter.c:
38267           gstpesfilter: Don't peek the adapter if we don't have enough data.
38268
38269 2009-05-25 16:25:42 +0200  Edward Hervey <bilboed@bilboed.com>
38270
38271         * gst/mpegdemux/gstpesfilter.c:
38272           gstpesfilter: Don't skip private streams PES but push them out.
38273           The one thing we *DO* need to do for those streams is to skip all
38274           the PTS/DTS/Scrambling/DSM/extension/... handling.
38275
38276 2009-05-25 15:21:52 +0200  Edward Hervey <bilboed@bilboed.com>
38277
38278         * gst/mpegdemux/gstmpegtsdemux.c:
38279           mpegtsdemux: Ignore NULL packets as early as possible.
38280           This avoids:
38281           * creating a MpegTSStream structure for nothing
38282           * processing packet data for nothing
38283
38284 2009-05-25 15:21:12 +0200  Edward Hervey <bilboed@bilboed.com>
38285
38286         * gst/mpegdemux/gstmpegdefs.h:
38287         * gst/mpegdemux/gstmpegtsdemux.c:
38288           mpegtsdemux: Add mapping for HDV private streams
38289
38290 2009-05-25 17:24:32 +0200  Mathias Hasselmann <mathias.hasselmann at gmx.de>
38291
38292         * ext/neon/gstneonhttpsrc.c:
38293         * ext/neon/gstneonhttpsrc.h:
38294           neonhttp: add property to support SS cerificates
38295           Add a property to support self-signed certificates in neonhttpsrc. This property
38296           is FALSE by default.
38297           Fixes #511097
38298
38299 2009-05-25 13:46:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38300
38301         * gst/rtpmanager/gstrtpbin.c:
38302           rtpbin: remove ptdemux ghostpads
38303
38304 2009-05-25 13:33:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38305
38306         * tests/check/elements/rtpbin.c:
38307           tests: add receive rtpbin unit test
38308
38309 2009-05-25 11:18:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38310
38311         * ext/x264/gstx264enc.c:
38312         * ext/x264/gstx264enc.h:
38313           x264enc: add multipass-cache-file property
38314           Fixes #583627
38315
38316 2009-05-23 13:11:28 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
38317
38318         * gst-plugins-bad.spec.in:
38319           Update spec file
38320
38321 2009-05-22 16:56:52 -0700  Michael Smith <msmith@songbirdnest.com>
38322
38323         * common:
38324         * configure.ac:
38325         * gst/adpcmdec/Makefile.am:
38326         * gst/adpcmdec/adpcmdec.c:
38327           adpcmdec: Add new plugin for ms-adpcm decoding.
38328
38329 2009-05-20 16:46:49 +0200  Edward Hervey <bilboed@bilboed.com>
38330
38331         * gst/mpegvideoparse/mpegpacketiser.c:
38332         * gst/mpegvideoparse/mpegpacketiser.h:
38333         * gst/mpegvideoparse/mpegvideoparse.c:
38334           mpegvideoparse: Detect interlaced content and set it on outgoing caps.
38335           I also added the parsing of all the other bits in the sequence extension
38336           header in case we need it later.
38337
38338 2009-05-22 16:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38339
38340         * gst/rtpmanager/gstrtpbin.c:
38341           rtpbin: add to new signal to remove SSRC pads
38342
38343 2009-05-22 16:35:20 +0200  Ali Sabil <ali.sabil at gmail.com>
38344
38345         * gst/rtpmanager/gstrtpbin-marshal.list:
38346         * gst/rtpmanager/gstrtpssrcdemux.c:
38347         * gst/rtpmanager/gstrtpssrcdemux.h:
38348           ssrcdemux: emit signal when pads are removed
38349           Add action signal to clear an SSRC in the ssrc demuxer.
38350           Add signal to notify of removed ssrc.
38351           See #554839
38352
38353 2009-05-22 15:45:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38354
38355         * gst/rtpmanager/gstrtpbin.c:
38356           rtpbin: use our ghostpads instead of its target
38357           Since we keep a reference to our ghostpads, we can use them to track sessions.
38358           This avoid us having to mess with the target of the ghostpad.
38359
38360 2009-05-22 15:37:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38361
38362         * tests/check/elements/rtpbin.c:
38363           tests: more rtpbin checks
38364
38365 2009-05-22 15:36:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38366
38367         * gst/rtpmanager/gstrtpbin.c:
38368           rtpbin: don't warn when getting request pads twice
38369           Allow getting the request pads multiple times, just return the previously
38370           created pads.
38371
38372 2009-05-22 13:47:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38373
38374         * gst/rtpmanager/rtpsource.c:
38375           rtpsource: add RTP and RTCP source address
38376           Add the RTP and RTCP sender addresses in the stats structure.
38377
38378 2009-05-22 13:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38379
38380         * gst/rtpmanager/gstrtpsession.c:
38381           rtpsession: reuse source code for SDES
38382           Reuse the RTPSource object property instead of duplicating code.
38383
38384 2009-05-22 13:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38385
38386         * tests/check/elements/rtpbin.c:
38387           tests: add more rtpbin tests
38388
38389 2009-05-22 12:23:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38390
38391         * tests/check/Makefile.am:
38392         * tests/check/elements/.gitignore:
38393         * tests/check/elements/rtpbin.c:
38394           tests: add rtpbin unit test
38395           Add the beginnings of an rtpbin unit test
38396           Add some more stuff to .gitignore
38397
38398 2009-05-22 12:20:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38399
38400         * gst/rtpmanager/gstrtpbin.c:
38401           rtpbin: set target state on new elements
38402           Set the state on newly added elements to the state of the parent.
38403           Add some debug info and do some cleanups
38404
38405 2009-05-22 11:59:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38406
38407         * gst/rtpmanager/gstrtpbin.c:
38408           rtpbin: unref requests pads after releasing
38409
38410 2009-05-21 16:00:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38411
38412         * gst/mpegdemux/gstmpegtsdemux.c:
38413           mpegtsdemux: fix memleaks and refcounts
38414           Use correct constants for PID_type so that we clear the right filter.
38415           provide_clock must return a ref to a clock.
38416
38417 2009-05-22 09:55:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38418
38419         * autogen.sh:
38420         * configure.ac:
38421           autotools: move -Wno-portability for automake to configure.ac
38422
38423 2009-05-22 09:54:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38424
38425         * gst/id3tag/gstid3tag.c:
38426         * gst/id3tag/gstid3tag.h:
38427         * gst/id3tag/id3tag.c:
38428           id3tag: canonicalise function names
38429
38430 2009-05-22 09:51:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38431
38432         * gst/id3tag/gstid3tag.c:
38433         * gst/id3tag/gstid3tag.h:
38434         * gst/id3tag/gsttagmux.c:
38435           id3tag: change GType to GstId3Tag so it doesn't conflict with the id3tag plugin in -ugly
38436
38437 2009-05-22 01:29:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38438
38439         * win32/common/config.h:
38440           win32: update config.h
38441
38442 2009-05-22 01:27:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38443
38444         * gst/id3tag/gsttagmux.c:
38445           id3tag: register GType of the base class with a less generic name
38446           .. so we can easily move the base class into -base later without
38447           causing GType name conflicts.
38448
38449 2009-05-22 01:04:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38450
38451         * common:
38452         * m4/gst-fionread.m4:
38453           m4: fix 'suspicious cache value id' warnings in gst-fionread.m4
38454           And update common to pull in a related fix from there.
38455
38456 2009-05-22 01:43:50 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
38457
38458         * gst/rtpmanager/gstrtpbin.c:
38459           rtpbin: Implement releasing the streams
38460           See #561752
38461
38462 2009-05-22 01:16:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
38463
38464         * gst/rtpmanager/gstrtpbin.c:
38465           rtpbin: Keep jb signals handler
38466           Keep the signal handlers so they can be disconnected at release time
38467           See #561752
38468
38469 2009-05-22 01:12:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38470
38471         * gst/rtpmanager/gstrtpbin.c:
38472           rtpbin: use the right lock for the sessions
38473           Use the right lock when iterating the sessions.
38474
38475 2009-05-22 01:03:55 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
38476
38477         * gst/rtpmanager/gstrtpbin.c:
38478           rtpbin: Free session if request pads are released
38479           Free the session when all the request pads are released.
38480           Don't mess with the session list in free_session as it is called from a foreach
38481           on that list.
38482           Set the state of the upstream element to NULL first.
38483           See #561752
38484
38485 2009-05-22 00:51:53 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
38486
38487         * gst/rtpmanager/gstrtpbin.c:
38488           rtpbin: Implement relasing of the rtp recv pad
38489
38490 2009-05-22 00:44:51 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
38491
38492         * gst/rtpmanager/gstrtpbin.c:
38493           rtpbin: Implement releasing of rtp send pads
38494
38495 2009-05-22 00:34:36 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
38496
38497         * gst/rtpmanager/gstrtpbin.c:
38498           rtpbin: Implement release of the recv rtcp pad
38499           See #561752
38500
38501 2009-05-22 00:16:19 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
38502
38503         * gst/rtpmanager/gstrtpbin.c:
38504           rtpbin: Implement releasing of rtcp src pad
38505           See #561752
38506
38507 2009-05-18 23:38:59 +0100  Jan Schmidt <thaytan@noraisin.net>
38508
38509         * ext/dts/gstdtsdec.c:
38510         * ext/dts/gstdtsdec.h:
38511           dtsdec: Reconcile element code with a52dec changes
38512           Re-work the dtsdec element code to unify it with changes made it a52dec,
38513           including support for reverse playback and dynamic channel negotiation
38514           on the source pad.
38515
38516 2009-05-21 21:35:32 +0100  Jan Schmidt <thaytan@noraisin.net>
38517
38518         * win32/common/config.h:
38519           win32: Update the win32 config.h
38520
38521 2009-05-18 23:21:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38522
38523         * gst/sdp/gstsdpdemux.c:
38524         * gst/sdp/gstsdpdemux.h:
38525           sdpdemux: rework RTCP sending and RTP receiving
38526           When we are dealing with multiast, create the udp src and sink elements pointing
38527           to the multicast addresses. When we are doing unicast, receive data on the local
38528           ports and don't send RTCP because we don't know where we have to send it.
38529           Fixes #583188
38530
38531 2009-05-21 13:15:46 -0700  Michael Smith <msmith@songbirdnest.com>
38532
38533         * configure.ac:
38534         * gst/id3tag/Makefile.am:
38535         * gst/id3tag/gstid3tag.c:
38536         * gst/id3tag/gstid3tag.h:
38537         * gst/id3tag/gsttagmux.c:
38538         * gst/id3tag/gsttagmux.h:
38539         * gst/id3tag/id3tag.c:
38540         * gst/id3tag/id3tag.h:
38541           id3tag: Add new id3 tagging plugin, supports v1, v2.3, and v2.4.
38542           By default, does v1 and v2.3, but there are properties to select.
38543           Will hopefully replace id3mux, id3v2mux, in the not-too-distant future.
38544
38545 2009-05-21 21:02:55 +0100  Jan Schmidt <thaytan@noraisin.net>
38546
38547         * configure.ac:
38548           Back to hacking -> 0.10.12.1
38549
38550 === release 0.10.12 ===
38551
38552 2009-05-20 22:31:54 +0100  Jan Schmidt <thaytan@noraisin.net>
38553
38554         * ChangeLog:
38555         * NEWS:
38556         * RELEASE:
38557         * configure.ac:
38558         * docs/plugins/gst-plugins-bad-plugins.args:
38559         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
38560         * docs/plugins/gst-plugins-bad-plugins.interfaces:
38561         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
38562         * docs/plugins/inspect/plugin-aacparse.xml:
38563         * docs/plugins/inspect/plugin-aiffparse.xml:
38564         * docs/plugins/inspect/plugin-alsaspdif.xml:
38565         * docs/plugins/inspect/plugin-amrparse.xml:
38566         * docs/plugins/inspect/plugin-apex.xml:
38567         * docs/plugins/inspect/plugin-autoconvert.xml:
38568         * docs/plugins/inspect/plugin-bayer.xml:
38569         * docs/plugins/inspect/plugin-bz2.xml:
38570         * docs/plugins/inspect/plugin-camerabin.xml:
38571         * docs/plugins/inspect/plugin-cdaudio.xml:
38572         * docs/plugins/inspect/plugin-cdxaparse.xml:
38573         * docs/plugins/inspect/plugin-celt.xml:
38574         * docs/plugins/inspect/plugin-dc1394.xml:
38575         * docs/plugins/inspect/plugin-dccp.xml:
38576         * docs/plugins/inspect/plugin-debugutilsbad.xml:
38577         * docs/plugins/inspect/plugin-dfbvideosink.xml:
38578         * docs/plugins/inspect/plugin-dirac.xml:
38579         * docs/plugins/inspect/plugin-dtmf.xml:
38580         * docs/plugins/inspect/plugin-dtsdec.xml:
38581         * docs/plugins/inspect/plugin-dvb.xml:
38582         * docs/plugins/inspect/plugin-dvdspu.xml:
38583         * docs/plugins/inspect/plugin-faac.xml:
38584         * docs/plugins/inspect/plugin-faad.xml:
38585         * docs/plugins/inspect/plugin-fbdevsink.xml:
38586         * docs/plugins/inspect/plugin-festival.xml:
38587         * docs/plugins/inspect/plugin-freeze.xml:
38588         * docs/plugins/inspect/plugin-gsm.xml:
38589         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
38590         * docs/plugins/inspect/plugin-gstsiren.xml:
38591         * docs/plugins/inspect/plugin-h264parse.xml:
38592         * docs/plugins/inspect/plugin-jack.xml:
38593         * docs/plugins/inspect/plugin-ladspa.xml:
38594         * docs/plugins/inspect/plugin-legacyresample.xml:
38595         * docs/plugins/inspect/plugin-liveadder.xml:
38596         * docs/plugins/inspect/plugin-metadata.xml:
38597         * docs/plugins/inspect/plugin-mms.xml:
38598         * docs/plugins/inspect/plugin-modplug.xml:
38599         * docs/plugins/inspect/plugin-mpeg2enc.xml:
38600         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
38601         * docs/plugins/inspect/plugin-mpegdemux2.xml:
38602         * docs/plugins/inspect/plugin-mpegtsmux.xml:
38603         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
38604         * docs/plugins/inspect/plugin-mplex.xml:
38605         * docs/plugins/inspect/plugin-musepack.xml:
38606         * docs/plugins/inspect/plugin-musicbrainz.xml:
38607         * docs/plugins/inspect/plugin-mve.xml:
38608         * docs/plugins/inspect/plugin-mxf.xml:
38609         * docs/plugins/inspect/plugin-mythtv.xml:
38610         * docs/plugins/inspect/plugin-nas.xml:
38611         * docs/plugins/inspect/plugin-neon.xml:
38612         * docs/plugins/inspect/plugin-nsfdec.xml:
38613         * docs/plugins/inspect/plugin-nuvdemux.xml:
38614         * docs/plugins/inspect/plugin-ofa.xml:
38615         * docs/plugins/inspect/plugin-oss4.xml:
38616         * docs/plugins/inspect/plugin-pcapparse.xml:
38617         * docs/plugins/inspect/plugin-qtmux.xml:
38618         * docs/plugins/inspect/plugin-rawparse.xml:
38619         * docs/plugins/inspect/plugin-real.xml:
38620         * docs/plugins/inspect/plugin-resindvd.xml:
38621         * docs/plugins/inspect/plugin-rfbsrc.xml:
38622         * docs/plugins/inspect/plugin-rtpmux.xml:
38623         * docs/plugins/inspect/plugin-scaletempo.xml:
38624         * docs/plugins/inspect/plugin-sdl.xml:
38625         * docs/plugins/inspect/plugin-sdp.xml:
38626         * docs/plugins/inspect/plugin-selector.xml:
38627         * docs/plugins/inspect/plugin-sndfile.xml:
38628         * docs/plugins/inspect/plugin-soundtouch.xml:
38629         * docs/plugins/inspect/plugin-spcdec.xml:
38630         * docs/plugins/inspect/plugin-speed.xml:
38631         * docs/plugins/inspect/plugin-stereo.xml:
38632         * docs/plugins/inspect/plugin-subenc.xml:
38633         * docs/plugins/inspect/plugin-tta.xml:
38634         * docs/plugins/inspect/plugin-valve.xml:
38635         * docs/plugins/inspect/plugin-vcdsrc.xml:
38636         * docs/plugins/inspect/plugin-videosignal.xml:
38637         * docs/plugins/inspect/plugin-vmnc.xml:
38638         * docs/plugins/inspect/plugin-wildmidi.xml:
38639         * docs/plugins/inspect/plugin-x264.xml:
38640         * docs/plugins/inspect/plugin-xdgmime.xml:
38641         * docs/plugins/inspect/plugin-xvid.xml:
38642         * gst-plugins-bad.doap:
38643         * win32/common/config.h:
38644           Release 0.10.12
38645
38646 2009-05-20 20:44:12 +0100  Jan Schmidt <thaytan@noraisin.net>
38647
38648         * po/af.po:
38649         * po/az.po:
38650         * po/bg.po:
38651         * po/ca.po:
38652         * po/cs.po:
38653         * po/da.po:
38654         * po/de.po:
38655         * po/en_GB.po:
38656         * po/es.po:
38657         * po/fi.po:
38658         * po/fr.po:
38659         * po/hu.po:
38660         * po/id.po:
38661         * po/it.po:
38662         * po/ky.po:
38663         * po/lt.po:
38664         * po/mt.po:
38665         * po/nb.po:
38666         * po/nl.po:
38667         * po/or.po:
38668         * po/pl.po:
38669         * po/pt_BR.po:
38670         * po/ru.po:
38671         * po/sk.po:
38672         * po/sq.po:
38673         * po/sr.po:
38674         * po/sv.po:
38675         * po/tr.po:
38676         * po/uk.po:
38677         * po/vi.po:
38678         * po/zh_CN.po:
38679           Update .po files
38680
38681 2009-05-20 17:10:40 +0200  Edward Hervey <bilboed@bilboed.com>
38682
38683         * gst/mxf/mxfmetadata.c:
38684           mxf: Fix frame_layout for non-interlaced formats. Fixes #583337
38685
38686 2009-05-16 01:58:33 +0100  Jan Schmidt <thaytan@noraisin.net>
38687
38688         * ChangeLog:
38689         * configure.ac:
38690         * po/af.po:
38691         * po/az.po:
38692         * po/bg.po:
38693         * po/ca.po:
38694         * po/cs.po:
38695         * po/da.po:
38696         * po/de.po:
38697         * po/en_GB.po:
38698         * po/es.po:
38699         * po/fi.po:
38700         * po/fr.po:
38701         * po/hu.po:
38702         * po/id.po:
38703         * po/it.po:
38704         * po/ky.po:
38705         * po/lt.po:
38706         * po/mt.po:
38707         * po/nb.po:
38708         * po/nl.po:
38709         * po/or.po:
38710         * po/pl.po:
38711         * po/pt_BR.po:
38712         * po/ru.po:
38713         * po/sk.po:
38714         * po/sq.po:
38715         * po/sr.po:
38716         * po/sv.po:
38717         * po/tr.po:
38718         * po/uk.po:
38719         * po/vi.po:
38720         * po/zh_CN.po:
38721         * win32/common/config.h:
38722           0.10.11.3 pre-release
38723
38724 2009-05-16 01:53:15 +0100  Jan Schmidt <thaytan@noraisin.net>
38725
38726         * win32/MANIFEST:
38727           win32: Add directdraw project files to the win32 manifest
38728
38729 2009-05-16 01:14:23 +0100  Jan Schmidt <thaytan@noraisin.net>
38730
38731         * configure.ac:
38732         * docs/plugins/Makefile.am:
38733         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
38734         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
38735         * docs/plugins/inspect/plugin-directdraw.xml:
38736         * sys/Makefile.am:
38737           Moved 'directdraw' from -good to -bad
38738
38739 2007-06-15 09:13:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38740
38741           [MOVED FROM GOOD] win32/vs6/: Mark *.dsp & *.dsw as binary files and convert to DOS line endings, as they don't load into VS6 correctly...
38742           Original commit message from CVS:
38743           * win32/vs6/autogen.dsp:
38744           * win32/vs6/gst_plugins_good.dsw:
38745           * win32/vs6/libgstalaw.dsp:
38746           * win32/vs6/libgstalpha.dsp:
38747           * win32/vs6/libgstalphacolor.dsp:
38748           * win32/vs6/libgstapetag.dsp:
38749           * win32/vs6/libgstaudiofx.dsp:
38750           * win32/vs6/libgstauparse.dsp:
38751           * win32/vs6/libgstautodetect.dsp:
38752           * win32/vs6/libgstavi.dsp:
38753           * win32/vs6/libgstcutter.dsp:
38754           * win32/vs6/libgstdirectdraw.dsp:
38755           * win32/vs6/libgstdirectsound.dsp:
38756           * win32/vs6/libgsteffectv.dsp:
38757           * win32/vs6/libgstflx.dsp:
38758           * win32/vs6/libgstgoom.dsp:
38759           * win32/vs6/libgsticydemux.dsp:
38760           * win32/vs6/libgstid3demux.dsp:
38761           * win32/vs6/libgstinterleave.dsp:
38762           * win32/vs6/libgstjpeg.dsp:
38763           * win32/vs6/libgstlevel.dsp:
38764           * win32/vs6/libgstmatroska.dsp:
38765           * win32/vs6/libgstmedian.dsp:
38766           * win32/vs6/libgstmonoscope.dsp:
38767           * win32/vs6/libgstmulaw.dsp:
38768           * win32/vs6/libgstmultipart.dsp:
38769           * win32/vs6/libgstqtdemux.dsp:
38770           * win32/vs6/libgstrtp.dsp:
38771           * win32/vs6/libgstrtsp.dsp:
38772           * win32/vs6/libgstsmpte.dsp:
38773           * win32/vs6/libgstspeex.dsp:
38774           * win32/vs6/libgstudp.dsp:
38775           * win32/vs6/libgstvideobalance.dsp:
38776           * win32/vs6/libgstvideobox.dsp:
38777           * win32/vs6/libgstvideocrop.dsp:
38778           * win32/vs6/libgstvideoflip.dsp:
38779           * win32/vs6/libgstvideomixer.dsp:
38780           * win32/vs6/libgstwaveform.dsp:
38781           * win32/vs6/libgstwavenc.dsp:
38782           * win32/vs6/libgstwavparse.dsp:
38783           Mark *.dsp & *.dsw as binary files and convert to DOS line
38784           endings, as they don't load into VS6 correctly otherwise.
38785
38786 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
38787
38788           [MOVED FROM GOOD] Makefile.am: Add win32 MANIFEST
38789           Original commit message from CVS:
38790           * Makefile.am:
38791           Add win32 MANIFEST
38792           * sys/directdraw/gstdirectdrawsink.c:
38793           * sys/directdraw/gstdirectdrawsink.h:
38794           Clear unused code and add comments.
38795           Remove yuv from template caps, it only supports RGB
38796           actually.
38797           Implement XOverlay interface and remove window and fullscreen
38798           properties.
38799           Add debug logs.
38800           Test for blit capabilities to return only the current colorspace if
38801           the hardware can't blit for one colorspace to another.
38802           * sys/directsound/gstdirectsoundsink.c:
38803           Add some debugs.
38804           * win32/MANIFEST:
38805           Add VS7 project files and solution.
38806           * win32/vs6/gst_plugins_bad.dsw:
38807           * win32/vs6/libgstdirectdraw.dsp:
38808           * win32/vs6/libgstdirectsound.dsp:
38809           * win32/vs6/libgstqtdemux.dsp:
38810           Update project files.
38811
38812 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
38813
38814           [MOVED FROM GOOD] sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
38815           Original commit message from CVS:
38816           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
38817           * sys/directdraw/gstdirectdrawsink.c:
38818           (gst_directdrawsink_window_thread),
38819           (gst_directdrawsink_create_default_window):
38820           * sys/directdraw/gstdirectdrawsink.h:
38821           * sys/directsound/gstdirectsoundsink.c:
38822           Wait until the window is created before using it; guard unistd.h
38823           includes with HAVE_UNISTD_H. (#366523)
38824           * win32/vs8/libgstdirectdraw.vcproj:
38825           * win32/vs8/libgstdirectsound.vcproj:
38826           Update project files.
38827
38828 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
38829
38830           [MOVED FROM GOOD] sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
38831           Original commit message from CVS:
38832           * sys/directsound/gstdirectsoundsink.h:
38833           * sys/directsound/gstdirectsoundsink.c:
38834           Add an attenuation property that will directly attenuate the
38835           directsound buffer.
38836           Change the size of the directsound secondary buffer to a half second.
38837           Add more debug logs.
38838           Add a lock to protect dsound buffer write access.
38839           Fix a bad implementation of reset.
38840           * sys/directsound/gstdirectdrawsink.c:
38841           * sys/directsound/gstdirectdrawsink.h:
38842           Add a keep_aspect_ratio property.
38843           Do not use overlay if not supported.
38844           Add more debug logs.
38845           Remove overwrite of WM_ERASEBKGND message handling. It was not
38846           redrawing border when keep_aspect_ratio was enabled.
38847           * win32/common/config.h:
38848           update version waiting an auto-generated config.h
38849
38850 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
38851
38852           [MOVED FROM GOOD] sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
38853           Original commit message from CVS:
38854           * sys/directdraw:
38855           * sys/directsound:
38856           sinks are now using GST_RANK_PRIMARY to be used with autodectection
38857           * win32/vs6:
38858           project files updated to fix some bugs
38859           * win32/vs7:
38860           * win32/vs8:
38861           vs7 and vs8 project files added
38862
38863 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
38864
38865         * win32/vs6/libgstdirectdraw.dsp:
38866           [MOVED FROM GOOD] added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
38867           Original commit message from CVS:
38868           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
38869           * added sys/directdraw
38870           * added sys/directsound
38871           * added win32/vs6/gst_plugins_bad.dsw
38872           * added win32/vs6/libgstdirectsound.dsp
38873           * added win32/vs6/libgstdirectdraw.dsp
38874           * added win32/common/config.h
38875
38876 2009-02-27 20:40:31 +0100  LRN <lrn1986@gmail.com>
38877
38878         * sys/directdraw/gstdirectdrawsink.c:
38879           [MOVED FROM GOOD] directdrawsink: Fix type mismatches
38880           Fixes bug #573343.
38881
38882 2009-01-29 11:07:59 +0200  Stefan Kost <ensonic@users.sf.net>
38883
38884         * sys/directdraw/gstdirectdrawsink.c:
38885           [MOVED FROM GOOD] Remove version numbers from a few gst-launch examples.
38886           The majority of the examples doe not use -0.10 and this will also help us to maintain the docs.
38887
38888 2009-01-29 10:10:08 +0200  Stefan Kost <ensonic@users.sf.net>
38889
38890         * sys/directdraw/gstdirectdrawsink.c:
38891           [MOVED FROM GOOD] Update and add documentation for platform specific plugins (sys).
38892           Link to properties. Correct titles for examples. Fix examples.
38893
38894 2008-11-04 12:28:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38895
38896           [MOVED FROM GOOD] Don't install static libs for plugins. Fixes #550851 for -good.
38897           Original commit message from CVS:
38898           * ext/aalib/Makefile.am:
38899           * ext/annodex/Makefile.am:
38900           * ext/cairo/Makefile.am:
38901           * ext/dv/Makefile.am:
38902           * ext/esd/Makefile.am:
38903           * ext/flac/Makefile.am:
38904           * ext/gconf/Makefile.am:
38905           * ext/gdk_pixbuf/Makefile.am:
38906           * ext/hal/Makefile.am:
38907           * ext/jpeg/Makefile.am:
38908           * ext/ladspa/Makefile.am:
38909           * ext/libcaca/Makefile.am:
38910           * ext/libmng/Makefile.am:
38911           * ext/libpng/Makefile.am:
38912           * ext/mikmod/Makefile.am:
38913           * ext/pulse/Makefile.am:
38914           * ext/raw1394/Makefile.am:
38915           * ext/shout2/Makefile.am:
38916           * ext/soup/Makefile.am:
38917           * ext/speex/Makefile.am:
38918           * ext/taglib/Makefile.am:
38919           * ext/wavpack/Makefile.am:
38920           * gst/alpha/Makefile.am:
38921           * gst/apetag/Makefile.am:
38922           * gst/audiofx/Makefile.am:
38923           * gst/auparse/Makefile.am:
38924           * gst/autodetect/Makefile.am:
38925           * gst/avi/Makefile.am:
38926           * gst/cutter/Makefile.am:
38927           * gst/debug/Makefile.am:
38928           * gst/effectv/Makefile.am:
38929           * gst/equalizer/Makefile.am:
38930           * gst/flx/Makefile.am:
38931           * gst/goom/Makefile.am:
38932           * gst/goom2k1/Makefile.am:
38933           * gst/icydemux/Makefile.am:
38934           * gst/id3demux/Makefile.am:
38935           * gst/interleave/Makefile.am:
38936           * gst/law/Makefile.am:
38937           * gst/level/Makefile.am:
38938           * gst/matroska/Makefile.am:
38939           * gst/median/Makefile.am:
38940           * gst/monoscope/Makefile.am:
38941           * gst/multifile/Makefile.am:
38942           * gst/multipart/Makefile.am:
38943           * gst/oldcore/Makefile.am:
38944           * gst/qtdemux/Makefile.am:
38945           * gst/replaygain/Makefile.am:
38946           * gst/rtp/Makefile.am:
38947           * gst/rtsp/Makefile.am:
38948           * gst/smpte/Makefile.am:
38949           * gst/spectrum/Makefile.am:
38950           * gst/udp/Makefile.am:
38951           * gst/videobox/Makefile.am:
38952           * gst/videocrop/Makefile.am:
38953           * gst/videofilter/Makefile.am:
38954           * gst/videomixer/Makefile.am:
38955           * gst/wavenc/Makefile.am:
38956           * gst/wavparse/Makefile.am:
38957           * sys/directdraw/Makefile.am:
38958           * sys/directsound/Makefile.am:
38959           * sys/oss/Makefile.am:
38960           * sys/osxaudio/Makefile.am:
38961           * sys/osxvideo/Makefile.am:
38962           * sys/sunaudio/Makefile.am:
38963           * sys/v4l2/Makefile.am:
38964           * sys/waveform/Makefile.am:
38965           * sys/ximage/Makefile.am:
38966           Don't install static libs for plugins. Fixes #550851 for -good.
38967
38968 2008-08-21 21:56:19 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
38969
38970         * sys/directdraw/gstdirectdrawsink.c:
38971           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc, gst_directdraw_sink_bufferpool_clear):
38972           Original commit message from CVS:
38973           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc,
38974           gst_directdraw_sink_bufferpool_clear):
38975           Fix two more buffer ref leaks.
38976
38977 2008-08-21 15:28:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
38978
38979           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Fix buffer ref leak.
38980           Original commit message from CVS:
38981           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
38982           * sys/directdraw/gstdirectdrawsink.c:
38983           (gst_directdraw_sink_show_frame):
38984           Fix buffer ref leak.
38985
38986 2008-05-07 15:33:52 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
38987
38988           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw): Do IDirectDrawClipper_SetHWnd() if the window I...
38989           Original commit message from CVS:
38990           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
38991           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw):
38992           Do IDirectDrawClipper_SetHWnd() if the window ID has already been
38993           set after creating the clipper.
38994
38995 2008-05-07 15:28:06 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
38996
38997           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame): Added checking of surface lost case after an uns...
38998           Original commit message from CVS:
38999           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
39000           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame):
39001           Added checking of surface lost case after an unsuccessful
39002           IDirectDrawSurface7_Lock() call.
39003           If surface is lost, return GST_FLOW_OK.
39004
39005 2008-05-07 15:19:47 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
39006
39007         * sys/directdraw/gstdirectdrawsink.c:
39008           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
39009           Original commit message from CVS:
39010           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
39011           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
39012           WndProc, gst_directdraw_sink_window_thread):
39013           Improved Windows message loop and fixed window destruction issue.
39014           When the window which DirectDraw is rendering to is destroyed, the
39015           render/show_frame function will return GST_FLOW_ERROR.
39016           Partially fixes #520885.
39017
39018 2008-05-07 15:09:10 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
39019
39020           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps): Fixed mid stream resolution change bug, the offscr...
39021           Original commit message from CVS:
39022           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
39023           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps):
39024           Fixed mid stream resolution change bug, the offscreen surface is now
39025           released when set_caps is called.
39026           Partially fixes #520885.
39027
39028 2008-05-07 14:56:22 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
39029
39030         * sys/directdraw/gstdirectdrawsink.c:
39031           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
39032           Original commit message from CVS:
39033           * sys/directdraw/gstdirectdrawsink.c
39034           (gst_directdraw_sink_buffer_alloc):
39035           Make it so that gst_directdraw_sink_buffer_alloc uses the right
39036           width/height.
39037           Especially when looking through the pool of buffers, make sure that
39038           the width/height of caps is used instead of the already negotiated
39039           dimensions.
39040           For example if a buffer with different caps is requested, i.e.
39041           higher resolution, the caller would get a buffer with the old
39042           dimensions and thus corrupt the heap.
39043
39044 2008-05-07 14:43:39 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
39045
39046         * sys/directdraw/gstdirectdrawsink.c:
39047           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
39048           Original commit message from CVS:
39049           * sys/directdraw/gstdirectdrawsink.c
39050           (gst_directdraw_sink_buffer_alloc):
39051           Clear the flags on recycled buffers from buffer_alloc.
39052           Partially fixes #520885.
39053           The right fix this time.
39054
39055 2008-05-07 14:39:45 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
39056
39057         * sys/directdraw/gstdirectdrawsink.c:
39058           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
39059           Original commit message from CVS:
39060           * sys/directdraw/gstdirectdrawsink.c
39061           (gst_directdraw_sink_buffer_alloc):
39062           Reverting previous commit, it had it all mixed up, was for a different
39063           patch (major automation screw-up). Sorry!
39064
39065 2008-05-07 13:48:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
39066
39067         * sys/directdraw/gstdirectdrawsink.c:
39068           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
39069           Original commit message from CVS:
39070           * sys/directdraw/gstdirectdrawsink.c
39071           (gst_directdraw_sink_buffer_alloc):
39072           Clear the flags on recycled buffers from buffer_alloc.
39073           Partially fixes #520885.
39074
39075 2008-02-12 12:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39076
39077           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Properly chain up finalize functions. Fixes bug #515980.
39078           Original commit message from CVS:
39079           * sys/directdraw/gstdirectdrawsink.c:
39080           (gst_ddrawsurface_class_init), (gst_ddrawsurface_finalize),
39081           (gst_directdraw_sink_finalize):
39082           Properly chain up finalize functions. Fixes bug #515980.
39083
39084 2008-01-07 16:41:00 +0000  Tim-Philipp Müller <tim@centricular.net>
39085
39086           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: FALSE is not a gpointer.
39087           Original commit message from CVS:
39088           * sys/directdraw/gstdirectdrawsink.c:
39089           (gst_directdraw_sink_window_thread):
39090           FALSE is not a gpointer.
39091
39092 2008-01-05 21:20:08 +0000  Julien Moutte <julien@moutte.net>
39093
39094           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Make sure we create our internal window only when we need it. That will give a ch...
39095           Original commit message from CVS:
39096           2008-01-05  Julien Moutte  <julien@fluendo.com>
39097           * sys/directdraw/gstdirectdrawsink.c:
39098           (gst_directdraw_sink_set_window_id),
39099           (gst_directdraw_sink_set_caps),
39100           (gst_directdraw_sink_change_state),
39101           (gst_directdraw_sink_buffer_alloc),
39102           (gst_directdraw_sink_draw_borders),
39103           (gst_directdraw_sink_show_frame),
39104           (gst_directdraw_sink_setup_ddraw),
39105           (gst_directdraw_sink_window_thread),
39106           (gst_directdraw_sink_get_ddrawcaps),
39107           (gst_directdraw_sink_surface_create): Make sure we create our
39108           internal window only when we need it. That will give a chance to
39109           the application to get the prepare-xwindow-id bus message. Draw
39110           black borders when keeping aspect ratio. Handle the case where
39111           our
39112           rendering window disappears (closed or errors) like other sinks
39113           do. Various 80 columns fixes, improve state change order. That
39114           element could need some more love.
39115
39116 2007-09-22 08:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39117
39118         * sys/directdraw/gstdirectdrawsink.c:
39119         * sys/directdraw/gstdirectdrawsink.h:
39120           [MOVED FROM GOOD] fix header and comments
39121           Original commit message from CVS:
39122           fix header and comments
39123
39124 2007-06-14 12:14:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39125
39126           [MOVED FROM GOOD] Make sure to dist everything needed for win32 builds.
39127           Original commit message from CVS:
39128           * configure.ac:
39129           * sys/Makefile.am:
39130           * sys/directdraw/Makefile.am:
39131           * sys/directsound/Makefile.am:
39132           * sys/waveform/Makefile.am:
39133           Make sure to dist everything needed for win32 builds.
39134
39135 2007-06-08 16:31:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39136
39137           [MOVED FROM GOOD] Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
39138           Original commit message from CVS:
39139           * docs/plugins/gst-plugins-bad-plugins.args:
39140           * sys/directdraw/gstdirectdrawsink.c:
39141           (gst_directdraw_sink_class_init):
39142           Rename the keep-aspect-ratio property to force-aspect-ratio to make
39143           it consistent with xvimagesink and ximagesink.
39144
39145 2007-05-24 08:35:23 +0000  Vincent Torri <vtorri@univ-evry.fr>
39146
39147           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
39148           Original commit message from CVS:
39149           Patch by: Vincent Torri  <vtorri at univ-evry fr>
39150           * sys/directdraw/gstdirectdrawsink.c:
39151           (gst_directdraw_sink_buffer_alloc),
39152           (gst_directdraw_sink_show_frame),
39153           (gst_directdraw_sink_check_primary_surface),
39154           (gst_directdraw_sink_check_offscreen_surface),
39155           (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
39156           (gst_directdraw_sink_surface_create):
39157           * sys/directdraw/gstdirectdrawsink.h:
39158           Fix more warnings when compiling with MingW (#439914).
39159
39160 2007-05-20 14:59:46 +0000  Tim-Philipp Müller <tim@centricular.net>
39161
39162           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
39163           Original commit message from CVS:
39164           * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
39165           (gst_directdraw_sink_buffer_alloc),
39166           (gst_directdraw_sink_get_ddrawcaps),
39167           (gst_directdraw_sink_surface_create):
39168           Bunch of small fixes: remove static function that doesn't exist;
39169           declare another one that does; printf format fix; use right macro
39170           when specifying debug category; remove a bunch of unused variables;
39171           #if 0 out an unused chunk of code (partially fixes #439914).
39172
39173 2007-05-15 17:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
39174
39175           [MOVED FROM GOOD] Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
39176           Original commit message from CVS:
39177           * configure.ac:
39178           * sys/directdraw/Makefile.am:
39179           * sys/directsound/Makefile.am:
39180           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
39181           and restore the various flags in the directdraw/directsound
39182           detection section. Apparently improves cross-compiling for win32
39183           with mingw32 under some circumstances (#437539).
39184
39185 2007-04-29 13:56:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39186
39187         * sys/directdraw/gstdirectdrawsink.c:
39188           [MOVED FROM GOOD] 80 char police
39189           Original commit message from CVS:
39190           80 char police
39191
39192 2007-03-11 22:23:04 +0000  Sébastien Moutte <sebastien@moutte.net>
39193
39194           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
39195           Original commit message from CVS:
39196           * sys/directdraw/gstdirectdrawsink.c:
39197           * sys/directdraw/gstdirectdrawsink.h:
39198           Handle display mode changes during playback.
39199
39200 2007-02-27 12:02:03 +0000  Christian Schaller <uraeus@gnome.org>
39201
39202         * sys/directdraw/gstdirectdrawplugin.c:
39203         * sys/directdraw/gstdirectdrawsink.c:
39204         * sys/directdraw/gstdirectdrawsink.h:
39205           [MOVED FROM GOOD] update copyright statements
39206           Original commit message from CVS:
39207           update copyright statements
39208
39209 2007-02-18 18:00:51 +0000  Sébastien Moutte <sebastien@moutte.net>
39210
39211           [MOVED FROM GOOD] sys/directdraw/: Prepare the plugin to move to good:
39212           Original commit message from CVS:
39213           * sys/directdraw/gstdirectdrawplugin.c:
39214           * sys/directdraw/gstdirectdrawsink.c:
39215           * sys/directdraw/gstdirectdrawsink.h:
39216           Prepare the plugin to move to good:
39217           Remove unused/untested code (rendering to an extern surface,
39218           yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
39219           Rename all functions from gst_directdrawsink to gst_directdraw_sink.
39220           Add gtk doc section
39221           Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
39222           respecting destination surface stride.
39223           * sys/directsound/gstdirectsoundplugin.c:
39224           * sys/directsound/gstdirectsoundsink.c:
39225           * sys/directsound/gstdirectsoundsink.h:
39226           Prepare the plugin to move to good:
39227           Rename all functions from gst_directsoundsink to gst_directsound_sink.
39228           Add gtk doc section
39229           * win32/common/config.h.in:
39230           * win32/MANIFEST:
39231           Add config.h.in
39232
39233 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
39234
39235           [MOVED FROM GOOD] Makefile.am: Add win32 MANIFEST
39236           Original commit message from CVS:
39237           * Makefile.am:
39238           Add win32 MANIFEST
39239           * sys/directdraw/gstdirectdrawsink.c:
39240           * sys/directdraw/gstdirectdrawsink.h:
39241           Clear unused code and add comments.
39242           Remove yuv from template caps, it only supports RGB
39243           actually.
39244           Implement XOverlay interface and remove window and fullscreen
39245           properties.
39246           Add debug logs.
39247           Test for blit capabilities to return only the current colorspace if
39248           the hardware can't blit for one colorspace to another.
39249           * sys/directsound/gstdirectsoundsink.c:
39250           Add some debugs.
39251           * win32/MANIFEST:
39252           Add VS7 project files and solution.
39253           * win32/vs6/gst_plugins_bad.dsw:
39254           * win32/vs6/libgstdirectdraw.dsp:
39255           * win32/vs6/libgstdirectsound.dsp:
39256           * win32/vs6/libgstqtdemux.dsp:
39257           Update project files.
39258
39259 2007-01-03 19:54:33 +0000  Vincent Torri <vtorri@univ-evry.fr>
39260
39261           [MOVED FROM GOOD] Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
39262           Original commit message from CVS:
39263           Patch by: Vincent Torri  <vtorri at univ-evry fr>
39264           * configure.ac:
39265           * sys/Makefile.am:
39266           * sys/directdraw/Makefile.am:
39267           Add directdrawsink to build and dist it, so it gets built when
39268           compiling with MingW on win32 and the required headers and libraries
39269           are available (fixes: #392313).
39270           * sys/directdraw/gstdirectdrawsink.c:
39271           (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
39272           (gst_directdrawsink_setup_ddraw),
39273           (gst_directdrawsink_surface_create):
39274           Comment out some unused things and fix some printf format issues in
39275           order to avoid warnings when buildling with MingW (#392313).
39276
39277 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
39278
39279           [MOVED FROM GOOD] sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
39280           Original commit message from CVS:
39281           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
39282           * sys/directdraw/gstdirectdrawsink.c:
39283           (gst_directdrawsink_window_thread),
39284           (gst_directdrawsink_create_default_window):
39285           * sys/directdraw/gstdirectdrawsink.h:
39286           * sys/directsound/gstdirectsoundsink.c:
39287           Wait until the window is created before using it; guard unistd.h
39288           includes with HAVE_UNISTD_H. (#366523)
39289           * win32/vs8/libgstdirectdraw.vcproj:
39290           * win32/vs8/libgstdirectsound.vcproj:
39291           Update project files.
39292
39293 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
39294
39295           [MOVED FROM GOOD] sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
39296           Original commit message from CVS:
39297           * sys/directsound/gstdirectsoundsink.h:
39298           * sys/directsound/gstdirectsoundsink.c:
39299           Add an attenuation property that will directly attenuate the
39300           directsound buffer.
39301           Change the size of the directsound secondary buffer to a half second.
39302           Add more debug logs.
39303           Add a lock to protect dsound buffer write access.
39304           Fix a bad implementation of reset.
39305           * sys/directsound/gstdirectdrawsink.c:
39306           * sys/directsound/gstdirectdrawsink.h:
39307           Add a keep_aspect_ratio property.
39308           Do not use overlay if not supported.
39309           Add more debug logs.
39310           Remove overwrite of WM_ERASEBKGND message handling. It was not
39311           redrawing border when keep_aspect_ratio was enabled.
39312           * win32/common/config.h:
39313           update version waiting an auto-generated config.h
39314
39315 2006-06-12 10:53:26 +0000  Tim-Philipp Müller <tim@centricular.net>
39316
39317           [MOVED FROM GOOD] ext/libmms/gstmms.c: Set caps on outgoing buffers.
39318           Original commit message from CVS:
39319           * ext/libmms/gstmms.c: (gst_mms_create):
39320           Set caps on outgoing buffers.
39321           * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
39322           Comment out unused global instance variable.
39323
39324 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39325
39326           [MOVED FROM GOOD] Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
39327           Original commit message from CVS:
39328           * ext/alsaspdif/alsaspdifsink.h:
39329           * ext/amrwb/gstamrwbdec.h:
39330           * ext/amrwb/gstamrwbenc.h:
39331           * ext/amrwb/gstamrwbparse.h:
39332           * ext/arts/gst_arts.h:
39333           * ext/artsd/gstartsdsink.h:
39334           * ext/audiofile/gstafparse.h:
39335           * ext/audiofile/gstafsink.h:
39336           * ext/audiofile/gstafsrc.h:
39337           * ext/audioresample/gstaudioresample.h:
39338           * ext/bz2/gstbz2dec.h:
39339           * ext/bz2/gstbz2enc.h:
39340           * ext/dirac/gstdiracdec.h:
39341           * ext/directfb/dfbvideosink.h:
39342           * ext/divx/gstdivxdec.h:
39343           * ext/divx/gstdivxenc.h:
39344           * ext/dts/gstdtsdec.h:
39345           * ext/faac/gstfaac.h:
39346           * ext/gsm/gstgsmdec.h:
39347           * ext/gsm/gstgsmenc.h:
39348           * ext/ivorbis/vorbisenc.h:
39349           * ext/libfame/gstlibfame.h:
39350           * ext/nas/nassink.h:
39351           * ext/neon/gstneonhttpsrc.h:
39352           * ext/polyp/polypsink.h:
39353           * ext/sdl/sdlaudiosink.h:
39354           * ext/sdl/sdlvideosink.h:
39355           * ext/shout/gstshout.h:
39356           * ext/snapshot/gstsnapshot.h:
39357           * ext/sndfile/gstsf.h:
39358           * ext/swfdec/gstswfdec.h:
39359           * ext/tarkin/gsttarkindec.h:
39360           * ext/tarkin/gsttarkinenc.h:
39361           * ext/theora/theoradec.h:
39362           * ext/wavpack/gstwavpackdec.h:
39363           * ext/wavpack/gstwavpackparse.h:
39364           * ext/xine/gstxine.h:
39365           * ext/xvid/gstxviddec.h:
39366           * ext/xvid/gstxvidenc.h:
39367           * gst/cdxaparse/gstcdxaparse.h:
39368           * gst/cdxaparse/gstcdxastrip.h:
39369           * gst/colorspace/gstcolorspace.h:
39370           * gst/festival/gstfestival.h:
39371           * gst/freeze/gstfreeze.h:
39372           * gst/gdp/gstgdpdepay.h:
39373           * gst/gdp/gstgdppay.h:
39374           * gst/modplug/gstmodplug.h:
39375           * gst/mpeg1sys/gstmpeg1systemencode.h:
39376           * gst/mpeg1videoparse/gstmp1videoparse.h:
39377           * gst/mpeg2sub/gstmpeg2subt.h:
39378           * gst/mpegaudioparse/gstmpegaudioparse.h:
39379           * gst/multifilesink/gstmultifilesink.h:
39380           * gst/overlay/gstoverlay.h:
39381           * gst/playondemand/gstplayondemand.h:
39382           * gst/qtdemux/qtdemux.h:
39383           * gst/rtjpeg/gstrtjpegdec.h:
39384           * gst/rtjpeg/gstrtjpegenc.h:
39385           * gst/smooth/gstsmooth.h:
39386           * gst/smoothwave/gstsmoothwave.h:
39387           * gst/spectrum/gstspectrum.h:
39388           * gst/speed/gstspeed.h:
39389           * gst/stereo/gststereo.h:
39390           * gst/switch/gstswitch.h:
39391           * gst/tta/gstttadec.h:
39392           * gst/tta/gstttaparse.h:
39393           * gst/videodrop/gstvideodrop.h:
39394           * gst/xingheader/gstxingmux.h:
39395           * sys/directdraw/gstdirectdrawsink.h:
39396           * sys/directsound/gstdirectsoundsink.h:
39397           * sys/dxr3/dxr3audiosink.h:
39398           * sys/dxr3/dxr3spusink.h:
39399           * sys/dxr3/dxr3videosink.h:
39400           * sys/qcam/gstqcamsrc.h:
39401           * sys/vcd/vcdsrc.h:
39402           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
39403
39404 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39405
39406           [MOVED FROM GOOD] Define GstElementDetails as const and also static (when defined as global)
39407           Original commit message from CVS:
39408           * ext/amrwb/gstamrwbdec.c:
39409           * ext/amrwb/gstamrwbenc.c:
39410           * ext/amrwb/gstamrwbparse.c:
39411           * ext/arts/gst_arts.c:
39412           * ext/artsd/gstartsdsink.c:
39413           * ext/audiofile/gstafparse.c:
39414           * ext/audiofile/gstafsink.c:
39415           * ext/audiofile/gstafsrc.c:
39416           * ext/audioresample/gstaudioresample.c:
39417           * ext/bz2/gstbz2dec.c:
39418           * ext/bz2/gstbz2enc.c:
39419           * ext/cdaudio/gstcdaudio.c:
39420           * ext/directfb/dfbvideosink.c:
39421           * ext/divx/gstdivxdec.c:
39422           * ext/divx/gstdivxenc.c:
39423           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
39424           * ext/faac/gstfaac.c: (gst_faac_base_init):
39425           * ext/faad/gstfaad.c:
39426           * ext/gsm/gstgsmdec.c:
39427           * ext/gsm/gstgsmenc.c:
39428           * ext/hermes/gsthermescolorspace.c:
39429           * ext/ivorbis/vorbisfile.c:
39430           * ext/lcs/gstcolorspace.c:
39431           * ext/libfame/gstlibfame.c:
39432           * ext/libmms/gstmms.c: (gst_mms_base_init):
39433           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
39434           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
39435           * ext/nas/nassink.c: (gst_nassink_base_init):
39436           * ext/neon/gstneonhttpsrc.c:
39437           * ext/sdl/sdlaudiosink.c:
39438           * ext/sdl/sdlvideosink.c:
39439           * ext/shout/gstshout.c:
39440           * ext/snapshot/gstsnapshot.c:
39441           * ext/sndfile/gstsf.c:
39442           * ext/swfdec/gstswfdec.c:
39443           * ext/tarkin/gsttarkindec.c:
39444           * ext/tarkin/gsttarkinenc.c:
39445           * ext/theora/theoradec.c:
39446           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
39447           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
39448           * ext/xvid/gstxviddec.c:
39449           * ext/xvid/gstxvidenc.c:
39450           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
39451           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
39452           * gst/chart/gstchart.c:
39453           * gst/colorspace/gstcolorspace.c:
39454           * gst/deinterlace/gstdeinterlace.c:
39455           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
39456           * gst/festival/gstfestival.c:
39457           * gst/filter/gstbpwsinc.c:
39458           * gst/filter/gstiir.c:
39459           * gst/filter/gstlpwsinc.c:
39460           * gst/freeze/gstfreeze.c:
39461           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
39462           * gst/librfb/gstrfbsrc.c:
39463           * gst/mixmatrix/mixmatrix.c:
39464           * gst/mpeg1sys/gstmpeg1systemencode.c:
39465           * gst/mpeg1videoparse/gstmp1videoparse.c:
39466           * gst/mpeg2sub/gstmpeg2subt.c:
39467           * gst/mpegaudioparse/gstmpegaudioparse.c:
39468           * gst/multifilesink/gstmultifilesink.c:
39469           * gst/overlay/gstoverlay.c:
39470           * gst/passthrough/gstpassthrough.c:
39471           * gst/playondemand/gstplayondemand.c:
39472           * gst/qtdemux/qtdemux.c:
39473           * gst/rtjpeg/gstrtjpegdec.c:
39474           * gst/rtjpeg/gstrtjpegenc.c:
39475           * gst/smooth/gstsmooth.c:
39476           * gst/smoothwave/gstsmoothwave.c:
39477           * gst/spectrum/gstspectrum.c:
39478           * gst/speed/gstspeed.c:
39479           * gst/stereo/gststereo.c:
39480           * gst/switch/gstswitch.c:
39481           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
39482           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
39483           * gst/vbidec/gstvbidec.c:
39484           * gst/videocrop/gstvideocrop.c:
39485           * gst/videodrop/gstvideodrop.c:
39486           * gst/virtualdub/gstxsharpen.c:
39487           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
39488           * gst/y4m/gsty4mencode.c:
39489           * sys/cdrom/gstcdplayer.c:
39490           * sys/directdraw/gstdirectdrawsink.c:
39491           * sys/directsound/gstdirectsoundsink.c:
39492           * sys/glsink/glimagesink.c:
39493           * sys/qcam/gstqcamsrc.c:
39494           * sys/v4l2/gstv4l2src.c:
39495           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
39496           * sys/ximagesrc/ximagesrc.c:
39497           Define GstElementDetails as const and also static (when defined as
39498           global)
39499
39500 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39501
39502         * sys/directdraw/gstdirectdrawplugin.c:
39503           [MOVED FROM GOOD] rework build; add translations for v4l2
39504           Original commit message from CVS:
39505           rework build; add translations for v4l2
39506
39507 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
39508
39509           [MOVED FROM GOOD] sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
39510           Original commit message from CVS:
39511           * sys/directdraw:
39512           * sys/directsound:
39513           sinks are now using GST_RANK_PRIMARY to be used with autodectection
39514           * win32/vs6:
39515           project files updated to fix some bugs
39516           * win32/vs7:
39517           * win32/vs8:
39518           vs7 and vs8 project files added
39519
39520 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
39521
39522         * sys/directdraw/gstdirectdrawplugin.c:
39523         * sys/directdraw/gstdirectdrawsink.c:
39524         * sys/directdraw/gstdirectdrawsink.h:
39525           [MOVED FROM GOOD] added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
39526           Original commit message from CVS:
39527           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
39528           * added sys/directdraw
39529           * added sys/directsound
39530           * added win32/vs6/gst_plugins_bad.dsw
39531           * added win32/vs6/libgstdirectsound.dsp
39532           * added win32/vs6/libgstdirectdraw.dsp
39533           * added win32/common/config.h
39534
39535 2009-05-15 10:45:45 +0100  Jan Schmidt <thaytan@noraisin.net>
39536
39537         * gst/debugutils/fpsdisplaysink.c:
39538           fpsdisplaysink: Fix resetting of the sink in NULL
39539           Reset the fpsdisplaysink in NULL by removing the textoverlay if we
39540           created it.
39541           Fixes: #582633
39542
39543 2009-05-16 00:17:00 +0100  Jan Schmidt <thaytan@noraisin.net>
39544
39545         * configure.ac:
39546         * docs/plugins/Makefile.am:
39547         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
39548         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
39549         * docs/plugins/inspect/plugin-y4menc.xml:
39550         * gst/y4m/Makefile.am:
39551         * gst/y4m/gsty4mencode.c:
39552         * gst/y4m/gsty4mencode.h:
39553         * gst/y4m/y4menc.vcproj:
39554         * tests/check/Makefile.am:
39555         * tests/check/elements/.gitignore:
39556         * tests/check/elements/y4menc.c:
39557           Moved 'y4menc' from -bad to -good
39558
39559 2009-05-15 18:24:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39560
39561         * po/Makevars:
39562           po: add Makevars magic so we don't get line numbers in *.po files
39563           This avoids the number one reason for local modifications in *.po
39564           files and and makes things less annoying when working with git (or
39565           any other VCS for that matter).
39566
39567 2009-05-15 01:54:44 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
39568
39569         * gst/qtmux/atoms.c:
39570           [qtmux] Fixes segfault when adding a blob as first tag.
39571           Moves tags data initialization to the function that actually appends
39572           the tags to the list. Fixes #582702
39573           Also fixes some style caught by the pre-commit hook.
39574
39575 2009-05-14 21:20:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39576
39577         * gst/mxf/mxfdemux.c:
39578         * gst/mxf/mxfdemux.h:
39579           mxfdemux: Use a RW lock to protect metadata and add all pads at once without a lock held
39580           This makes it possible, among other things, to do a query in the
39581           pad-added callback.
39582           Fixes bug #582656.
39583
39584 2009-05-14 10:34:08 +0100  Jan Schmidt <thaytan@noraisin.net>
39585
39586         * ext/resindvd/resindvdsrc.c:
39587           resindvd: Fix the argument order in a debug statement
39588           Make the debug statement correctly show the 'old' and 'new' button
39589           coordinates, instead of the wrong way around.
39590
39591 2009-05-14 09:53:25 +0100  Jan Schmidt <thaytan@noraisin.net>
39592
39593         * ext/resindvd/gstmpegdemux.c:
39594         * ext/resindvd/gstmpegdemux.h:
39595           resindvd: Make segment updates less aggressive.
39596           When updating a pad, send the update to half a second behind the SCR,
39597           which avoids ever updating the start time for a pad to beyond the end of
39598           the cell. Also, remember the last actual new-segment start time for each
39599           pad, and use it when closing the segment.
39600
39601 2009-05-13 12:47:43 +0100  Jan Schmidt <thaytan@noraisin.net>
39602
39603         * ext/resindvd/resindvdsrc.c:
39604           resindvd: Rework button highlight calculation slightly
39605           When the current button number is higher than the number of available
39606           buttons, switch to the highest numbered button rather than the lowest.
39607           Also, don't throw errors when we fail to retrieve some button info
39608           from libdvdnav, just reset the highlight.
39609
39610 2009-05-12 23:42:00 +0100  Jan Schmidt <thaytan@noraisin.net>
39611
39612         * ext/resindvd/resindvdsrc.c:
39613         * ext/resindvd/resindvdsrc.h:
39614           resindvd: Send commands-changed on button change and handle commands query
39615           Send the commands-changed navigation message when the set of available
39616           DVD menu button actions changes, and handle the commands navigation
39617           query so that (e.g.) Totem can know about the available navigation
39618           commands.
39619
39620 2009-05-14 08:42:24 +0100  Jan Schmidt <thaytan@noraisin.net>
39621
39622         * ext/resindvd/resindvdsrc.c:
39623           resindvd: Fix a leak of the DVD title string
39624
39625 2009-05-14 10:55:38 +0100  Jan Schmidt <thaytan@noraisin.net>
39626
39627         * gst/dvdspu/gstdvdspu.c:
39628           dvdspu: Push update frame, if any, when entering stills.
39629           When entering a still frame generates an updated buffer, make sure
39630           to push it out, otherwise we may not put a frame onscreen with a
39631           rendered button, causing raciness as to whether buttons get drawn
39632           or not when jumping back to the menu on some discs.
39633
39634 2009-05-13 10:29:36 +0100  Jan Schmidt <thaytan@noraisin.net>
39635
39636         * ext/resindvd/resindvdbin.c:
39637         * ext/resindvd/resindvdbin.h:
39638           resindvd: Fix raciness in rsndvdbin when initially creating pads
39639           Protect pad exposure with a preroll lock to avoid situations
39640           where no-more-pads is fired more than once, or fired just before
39641           the last pad is actually added.
39642
39643 2009-05-13 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39644
39645         * gst/y4m/gsty4mencode.c:
39646           y4menc: change my email
39647           change my email to something more current
39648           See #580783
39649
39650 2009-05-13 17:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39651
39652         * gst/y4m/gsty4mencode.c:
39653           y4menc: don't strip timestamps
39654           Fixes #582483
39655
39656 2009-05-13 10:47:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39657
39658         * configure.ac:
39659         * docs/plugins/Makefile.am:
39660         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
39661         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
39662         * docs/plugins/inspect/plugin-deinterlace2.xml:
39663         * docs/plugins/inspect/plugin-gstinterlace.xml:
39664         * gst/deinterlace/.gitignore:
39665         * gst/deinterlace/Makefile.am:
39666         * gst/deinterlace/deinterlace.vcproj:
39667         * gst/deinterlace/gstdeinterlace.c:
39668         * gst/deinterlace/gstdeinterlace.h:
39669         * gst/deinterlace2/Makefile.am:
39670         * gst/deinterlace2/gstdeinterlace2.c:
39671         * gst/deinterlace2/gstdeinterlace2.h:
39672         * gst/deinterlace2/tvtime/greedy.c:
39673         * gst/deinterlace2/tvtime/greedyh.asm:
39674         * gst/deinterlace2/tvtime/greedyh.c:
39675         * gst/deinterlace2/tvtime/greedyhmacros.h:
39676         * gst/deinterlace2/tvtime/linear.c:
39677         * gst/deinterlace2/tvtime/linearblend.c:
39678         * gst/deinterlace2/tvtime/mmx.h:
39679         * gst/deinterlace2/tvtime/plugins.h:
39680         * gst/deinterlace2/tvtime/scalerbob.c:
39681         * gst/deinterlace2/tvtime/sse.h:
39682         * gst/deinterlace2/tvtime/tomsmocomp.c:
39683         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
39684         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
39685         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
39686         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
39687         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
39688         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
39689         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
39690         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
39691         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
39692         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
39693         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
39694         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
39695         * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
39696         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
39697         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
39698         * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
39699         * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
39700         * gst/deinterlace2/tvtime/vfir.c:
39701         * gst/deinterlace2/tvtime/weave.c:
39702         * gst/deinterlace2/tvtime/weavebff.c:
39703         * gst/deinterlace2/tvtime/weavetff.c:
39704         * gst/deinterlace2/tvtime/x86-64_macros.inc:
39705           Moved 'deinterlace2' from -bad to -good
39706           And remove old deinterlace plugin as deinterlace2 will
39707           be called deinterlace in -good.
39708
39709 2009-05-12 21:50:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39710
39711         * configure.ac:
39712         * docs/plugins/Makefile.am:
39713         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
39714         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
39715         * docs/plugins/inspect/plugin-flv.xml:
39716         * docs/plugins/inspect/plugin-flvdemux.xml:
39717         * gst/flv/Makefile.am:
39718         * gst/flv/gstflvdemux.c:
39719         * gst/flv/gstflvdemux.h:
39720         * gst/flv/gstflvmux.c:
39721         * gst/flv/gstflvmux.h:
39722         * gst/flv/gstflvparse.c:
39723         * gst/flv/gstflvparse.h:
39724           Moved 'flv' from -bad to -good
39725
39726 2009-05-12 00:50:01 +0100  Jan Schmidt <thaytan@noraisin.net>
39727
39728         * ChangeLog:
39729         * configure.ac:
39730         * po/af.po:
39731         * po/az.po:
39732         * po/bg.po:
39733         * po/ca.po:
39734         * po/cs.po:
39735         * po/da.po:
39736         * po/de.po:
39737         * po/en_GB.po:
39738         * po/es.po:
39739         * po/fi.po:
39740         * po/fr.po:
39741         * po/hu.po:
39742         * po/id.po:
39743         * po/it.po:
39744         * po/ky.po:
39745         * po/lt.po:
39746         * po/mt.po:
39747         * po/nb.po:
39748         * po/nl.po:
39749         * po/or.po:
39750         * po/pl.po:
39751         * po/pt_BR.po:
39752         * po/ru.po:
39753         * po/sk.po:
39754         * po/sq.po:
39755         * po/sr.po:
39756         * po/sv.po:
39757         * po/tr.po:
39758         * po/uk.po:
39759         * po/vi.po:
39760         * po/zh_CN.po:
39761         * win32/common/config.h:
39762           0.10.11.2 pre-release
39763
39764 2009-05-11 17:50:41 +0100  Jan Schmidt <thaytan@noraisin.net>
39765
39766         * ext/resindvd/gstmpegdemux.c:
39767         * ext/resindvd/gstmpegdemux.h:
39768           resindvd: Modify the segment update logic
39769           Send segment updates to the audio and subpicture pads more frequently,
39770           but less often to the video pad, where timestamps appear less often.
39771           This helps with gap filling on some DVDs.
39772
39773 2009-05-11 16:09:56 +0100  Jan Schmidt <thaytan@noraisin.net>
39774
39775         * ext/resindvd/rsnaudiomunge.c:
39776           resindvd: Increase the amount of filler audio generated
39777           When creating a filler audio buffer in rsnaudiomunge, generate
39778           a bit more, as audio sinks don't seem to preroll otherwise. This
39779           needs a better algorithm in general, to intelligently fill the
39780           gap, rather than hard-coding a value.
39781
39782 2009-05-11 14:17:42 +0100  Jan Schmidt <thaytan@noraisin.net>
39783
39784         * ext/resindvd/resindvdsrc.c:
39785         * ext/resindvd/resindvdsrc.h:
39786           resindvd: Manage timed still sequences better
39787           Make timed still frames work better by extending the current segment
39788           when needed, and restarting the still sequence with the correct
39789           remaining duration when the wait it interrupted by activation of a
39790           highlight NAV packet.
39791
39792 2009-05-11 11:06:03 +0100  Jan Schmidt <thaytan@noraisin.net>
39793
39794         * ext/resindvd/rsnaudiomunge.c:
39795           resindvd: Change the audiomunge debug output.
39796           Make sure we always show information about the segment events passing through,
39797           even when pre-roll audio buffers aren't going to be needed.
39798
39799 2009-05-11 11:04:25 +0100  Jan Schmidt <thaytan@noraisin.net>
39800
39801         * gst/dvdspu/gstdvdspu.c:
39802           dvdspu: Make the debugging output a bit clearer.
39803           Display more info about custom DVD events in the debug messages.
39804
39805 2009-05-08 17:42:12 +0100  Jan Schmidt <thaytan@noraisin.net>
39806
39807         * gst/dvdspu/gstdvdspu.c:
39808           dvdspu: Always push a frame at the start of a still frame, and fix a leak.
39809           Make sure to push the frame for a still frame, with discont = true and
39810           timestamp=none, so that it gets displayed by the sink. Also, don't leak
39811           each rendered video frame during still menus.
39812
39813 2009-05-08 17:40:48 +0100  Jan Schmidt <thaytan@noraisin.net>
39814
39815         * gst/dvdspu/gstdvdspu-render.c:
39816           dvdspu: Add a guard when we don't have any subpicture buffer to render
39817
39818 2009-05-08 16:29:20 +0100  Jan Schmidt <thaytan@noraisin.net>
39819
39820         * ext/resindvd/rsnaudiomunge.c:
39821           resindvd: Rename the audio munger debug category
39822           Rename a debug category: rsn_audiomunge -> rsnaudiomunge.
39823
39824 2009-05-08 16:27:31 +0100  Jan Schmidt <thaytan@noraisin.net>
39825
39826         * ext/resindvd/resindvdsrc.c:
39827           resindvd: Ensure we send a title tag in the first play section.
39828
39829 2009-05-08 16:06:01 +0100  Jan Schmidt <thaytan@noraisin.net>
39830
39831         * ext/resindvd/resindvdsrc.c:
39832           resindvd: Simplify some stuff. Remove an unnecessary LOG message.
39833           Skip attempting to schedule a nav block unless we're in PLAYING. Take a lock
39834           slightly later, when we actually need it. Remove a noisy LOG message.
39835
39836 2009-05-08 14:23:48 +0100  Jan Schmidt <thaytan@noraisin.net>
39837
39838         * ext/resindvd/resindvdsrc.c:
39839           resindvd: Remove per-menu description from the TITLE tag
39840           The part number reported while in a menu doesn't reflect the selected
39841           menu, so it's pointless to use it to report which menu we're in (Audio,
39842           Angle etc). Just report "DVD Menu" in the title tag instead.
39843
39844 2009-05-08 14:20:32 +0100  Jan Schmidt <thaytan@noraisin.net>
39845
39846         * ext/resindvd/resindvdsrc.c:
39847         * ext/resindvd/resindvdsrc.h:
39848           resindvd: Send title info message when current angle is switched.
39849           Make sure we send an update title tag when the current angle or available
39850           angles changes.
39851
39852 2009-05-08 10:43:27 +0100  Jan Schmidt <thaytan@noraisin.net>
39853
39854         * ext/resindvd/resindvdsrc.c:
39855         * ext/resindvd/resindvdsrc.h:
39856           resindvd: Implement navigation command change message and query
39857           Send messages when the available DVD navigation commands changes, and
39858           handle navigation commands and angles queries.
39859
39860 2009-05-11 16:59:20 +0200  Edward Hervey <bilboed@bilboed.com>
39861
39862         * gst/mpegdemux/gstmpegtsdemux.c:
39863         * gst/mpegdemux/gstmpegtsdemux.h:
39864           mpegtsdemux: Protect bitrate estimation against bogus values.
39865           If the estimated bitrate is lower than 188 bytes, there's most likely
39866           something completely wrong with the two samples. If that happens,
39867           force recalculation.
39868           Use guint64 for observation PCR, I saw cases where it would overflow.
39869
39870 2009-05-11 16:58:58 +0200  Edward Hervey <bilboed@bilboed.com>
39871
39872         * gst/mpegdemux/gstmpegtsdemux.c:
39873           mpegtsdemux: Only take PCR from the active stream for bitrate estimation.
39874
39875 2009-05-11 16:40:46 +0200  Edward Hervey <bilboed@bilboed.com>
39876
39877         * gst/mpegdemux/gstmpegtsdemux.c:
39878           mpegtsdemux: Change debugging levels for very frequent messages.
39879           This allows debugging with mpegtsdemux:4 while being able to track what's
39880           going on (and avoid taking up as much cpu for debugging as for the actual
39881           demuxing process).
39882
39883 2009-05-09 09:57:47 +0200  Edward Hervey <bilboed@bilboed.com>
39884
39885         * gst/mpegdemux/gstmpegtsdemux.h:
39886           mpegtsdemux: Revert indentation and comment header file.
39887           One shouldn't run gst-indent on .h files, in this case it was un-beautifying
39888           the indentation :)
39889
39890 2009-05-10 21:21:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39891
39892         * gst/qtmux/gstqtmuxmap.c:
39893           gppmux: Add MPEG-4 part 2 to supported formats.  Fixes #581593.
39894
39895 2009-05-10 17:17:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39896
39897         * configure.ac:
39898           faad: Fix configure check for the FAAD version
39899           The previous version matched things like 297 for
39900           version 2.7, etc which could be added to the file
39901           by other headers.
39902           Fixes bug #582074.
39903
39904 2009-05-10 11:17:17 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
39905
39906         * autogen.sh:
39907           Run libtoolize before aclocal
39908           This unbreaks the build in some cases. Fixes bug #582021
39909
39910 2009-05-10 10:40:36 +0200  Tristan Matthews <le.businessman@gmail.com>
39911
39912         * gst/mxf/mxfmux.c:
39913           mxfmux: Fix uninitialized variable compiler warning
39914           This will always be set to something but gcc didn't detect
39915           this. Fixes bug #582013.
39916
39917 2009-05-09 23:47:39 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
39918
39919         * ext/x264/GstX264Enc.prs:
39920           Remove wrong stuff from preset file
39921
39922 2009-05-09 15:48:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39923
39924         * gst/mxf/mxfmux.c:
39925         * gst/mxf/mxfmux.h:
39926           mxfmux: Write metadata items in reference order
39927           This ensures that the metadata items are always written
39928           in the same order and that first comes the preface,
39929           then the identification linked from the preface, ...
39930           Some demuxers can't handle files where the metadata
39931           items are in random order.
39932
39933 2009-05-09 15:48:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39934
39935         * gst/mxf/mxfmux.c:
39936           mxfmux: Fix EOS logic again
39937
39938 2009-05-09 15:48:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39939
39940         * gst/mxf/mxfmux.c:
39941           mxfmux: Don't unref NULL buffers if pushing a buffer after the first failed
39942
39943 2009-05-09 12:42:25 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
39944
39945         * ext/x264/GstX264Enc.prs:
39946           Add a more representative example preset file for x264
39947
39948 2009-05-08 18:24:28 +0100  Zaheer Merali <zaheerabbas@merali.org>
39949
39950         * gst/mpegdemux/gstmpegtsdemux.c:
39951         * gst/mpegdemux/gstmpegtsdemux.h:
39952           mpegtsdemux: Add initial naive seeking support and fix duration query.
39953           Sync from gst-fluendo-mpegdemux and have seeking/duration query
39954           improvements in. No support however for wrapped around pcrs etc. but a
39955           start nonetheless.
39956           Also fix indentation issues.
39957
39958 2009-05-08 16:38:26 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
39959
39960         * gst-plugins-bad.spec.in:
39961           Comment out preset not in yet
39962
39963 2009-05-08 15:39:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39964
39965         * gst/deinterlace2/gstdeinterlace2.c:
39966         * gst/deinterlace2/gstdeinterlace2.h:
39967           deinterlace2: Add a disabled mode for passthrough operation
39968           Also allow to change the mode in PAUSED and PLAYING by updating
39969           the caps if necessary.
39970
39971 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
39972
39973         * ext/faac/gstfaac.c:
39974         * ext/mpeg2enc/gstmpeg2enc.cc:
39975         * ext/x264/gstx264enc.c:
39976         * gst/flv/gstflvdemux.c:
39977         * gst/mxf/mxf.c:
39978         * gst/qtmux/gstqtmux.c:
39979           Add ranks to various muxers and encoders in -bad
39980
39981 2009-05-07 17:34:36 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
39982
39983         * gst-plugins-bad.spec.in:
39984           Update spec file
39985
39986 2009-05-07 13:12:34 +0200  Rov Juvano <rovjuvano@users.sourceforge.net>
39987
39988         * tests/examples/scaletempo/demo-player.c:
39989           scaletempo: Don't require gconfaudiosink in the demo
39990           Fixes bug #537700.
39991
39992 2009-05-06 21:48:30 +0100  Jan Schmidt <thaytan@noraisin.net>
39993
39994         * ext/resindvd/resindvdsrc.c:
39995           resindvd: Don't open all VTS ifo at the start
39996           Load each VTS ifo the first time the disc enters that VTS,
39997           rather than scanning them all at the start.
39998
39999 2009-05-06 21:19:13 +0100  Jan Schmidt <thaytan@noraisin.net>
40000
40001         * ext/resindvd/resindvdsrc.c:
40002         * ext/resindvd/resindvdsrc.h:
40003           resindvd: Send a title tag when we change chapter/menu/angle
40004           Allow apps like Totem to display a nicer title that reflects the current
40005           position on the disc.
40006
40007 2009-05-05 13:18:20 +0100  Jan Schmidt <thaytan@noraisin.net>
40008
40009         * ext/resindvd/resindvdsrc.c:
40010           resindvd: Don't send highlight-reset messages when not needed
40011           Fix a small bug that results in the SPU highlight being reset more often
40012           than is necessary - ie, clearing it when it's already cleared.
40013
40014 2009-05-05 13:14:47 +0100  Jan Schmidt <thaytan@noraisin.net>
40015
40016         * ext/resindvd/resindvdsrc.c:
40017         * ext/resindvd/resindvdsrc.h:
40018           resindvd: send angles-changed messages when appropriate
40019           When the current angle changes, or the number of available angles changes,
40020           send an angles-changed message to let the app know.
40021
40022 2009-05-05 11:34:26 +0100  Jan Schmidt <thaytan@noraisin.net>
40023
40024         * ext/resindvd/resindvdsrc.c:
40025           resindvd: Make the next/prev angle switching cycle at the ends
40026           When the current angle is 1 and prev_angle is requested, loop to the
40027           maximum angle and vice versa for next_angle
40028
40029 2009-05-05 16:54:39 +0200  Arnout Vandecappelle <arnout@mind.be>
40030
40031         * gst/mpeg4videoparse/mpeg4videoparse.c:
40032           mpeg4videoparse: don't leak the config data
40033           Clear the config data when going to READY or when disposed.
40034           Fixes #581427
40035
40036 2009-05-05 16:48:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40037
40038         * gst/rtpmanager/gstrtpssrcdemux.c:
40039           rtpssrcdemux: drop unexpected RTCP packets
40040           We usually only get SR packets in our chain function but if an invalid packet
40041           contains the SR packet after the RR packet, we must not fail but simply ignore
40042           the malformed packet.
40043           Fixes #581375
40044
40045 2009-05-04 22:09:05 +0100  Zaheer Abbas Merali <zaheer@localhost.localdomain>
40046
40047         * gst/mpegdemux/mpegtsparse.c:
40048         * gst/mpegdemux/mpegtsparse.h:
40049           mpegtsparse: Remember pids that are meant to be stream pids.
40050           Fixes #569781
40051
40052 2009-05-04 12:37:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40053
40054         * ext/celt/gstceltenc.c:
40055           celt: Implement preset interface
40056
40057 2009-05-04 12:36:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40058
40059         * ext/dirac/gstdiracenc.cc:
40060           dirac: Implement preset interface
40061
40062 2009-05-04 12:34:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40063
40064         * ext/jp2k/gstjasperenc.c:
40065           jp2kenc: Implement preset interface
40066
40067 2009-05-04 12:33:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40068
40069         * ext/mpeg2enc/gstmpeg2enc.cc:
40070           mpeg2enc: Implement Preset interface
40071
40072 2009-05-04 12:31:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40073
40074         * ext/xvid/gstxvidenc.c:
40075           xvid: Implement Preset interface
40076
40077 2009-05-04 12:30:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40078
40079         * ext/faac/gstfaac.c:
40080           faac: Implement preset interface
40081
40082 2009-05-03 17:42:44 +0100  Vincent Genieux <mutex@runbox.com>
40083
40084         * gst/mpegdemux/mpegtspacketizer.c:
40085         * gst/mpegdemux/mpegtspacketizer.h:
40086         * gst/mpegdemux/mpegtsparse.c:
40087           mpegtsparse: Ignore subtable extension when parsing PAT
40088           Fixes #569673.
40089
40090 2009-05-03 17:21:22 +0100  Vincent Genieux <mutex@runbox.com>
40091
40092         * gst/mpegdemux/mpegtsparse.c:
40093         * gst/mpegdemux/mpegtsparse.h:
40094           mpegtsparse: make safe changing the program-numbers property dynamically
40095           Fixes #569437.
40096
40097 2009-05-03 14:28:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40098
40099         * ext/libmms/gstmms.c:
40100           mms: extend BaseSrc query handling rather than overriding
40101
40102 2009-04-27 22:39:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40103
40104         * gst/aacparse/gstbaseparse.c:
40105         * gst/amrparse/gstbaseparse.c:
40106         * gst/flacparse/gstbaseparse.c:
40107           baseparse: fix (regression in) newsegment handling
40108           (aacparse, amrparse, flacparse).  Fixes #580133.
40109
40110 2009-05-02 12:23:03 +0100  Zaheer Merali <zaheerabbas@merali.org>
40111
40112         * sys/dvb/gstdvbsrc.c:
40113           dvbsrc: fix pes filter pid resetting
40114
40115 2009-05-01 02:26:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40116
40117         * ext/dts/gstdtsdec.h:
40118           dtsdec: cosmetic fix to header structure to make gtk-doc happy
40119
40120 2009-05-01 14:25:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40121
40122         * docs/plugins/Makefile.am:
40123         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
40124         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
40125         * gst/debugutils/fpsdisplaysink.c:
40126           docs: make fpsdisplaysink show up in the docs
40127
40128 2009-05-01 02:21:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40129
40130         * gst/debugutils/fpsdisplaysink.c:
40131         * gst/debugutils/fpsdisplaysink.h:
40132           fpsdisplaysink: move private struct into plugin struct and use Gst namespace
40133
40134 2009-05-01 01:59:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40135
40136         * docs/plugins/inspect/plugin-debugutilsbad.xml:
40137         * docs/plugins/inspect/plugin-fpsdisplaysink.xml:
40138         * gst/debugutils/Makefile.am:
40139         * gst/debugutils/debugutilsbad.c:
40140         * gst/debugutils/fpsdisplaysink.c:
40141           fpsdisplaysink: rename plugin (not element) to debugutilsbad
40142           Makes it easier to add further utils here without creating yet another plugin.
40143
40144 2009-05-01 14:28:23 +0100  Zaheer Merali <zaheerabbas@merali.org>
40145
40146         * sys/dvb/gstdvbsrc.c:
40147           dvbsrc: unset pid filters correctly
40148
40149 2009-04-30 14:43:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
40150
40151         * gst/qtmux/gstqtmuxmap.c:
40152           qtmux: changes caps of src pads to video/quicktime, variant=something
40153           Take a look at bug #580005 for further info.
40154
40155 2009-04-30 17:29:35 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
40156
40157           Merge branch 'master' of ssh://uraeus@git.freedesktop.org/git/gstreamer/gst-plugins-bad
40158
40159 2009-04-30 17:28:47 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
40160
40161         * gst-plugins-bad.spec.in:
40162           Update for new presets file
40163
40164 2009-04-30 17:08:52 +0100  Tristan Matthews <le.businessman@gmail.com>
40165
40166         * gst/debugutils/fpsdisplaysink.c:
40167           fpsdisplaysink: init variable to NULL to avoid compiler warning
40168           Fixes #580901.
40169
40170 2009-04-30 14:20:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40171
40172         * gst/dvdspu/gstdvdspu-render.c:
40173         * gst/dvdspu/gstdvdspu.h:
40174           dvdspu: do some basic clipping
40175           Add some basic clipping of the subtitle region when the subtitle is bigger than
40176           the image we should put it on.
40177
40178 2009-04-30 14:18:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40179
40180         * gst/dvdspu/gstdvdspu.c:
40181           dvdspu: don't EOS when the subtitle got EOS
40182           Don't forward the EOS on the subtitle pad as the video might still be running.
40183
40184 2009-04-30 13:45:30 +0300  Stefan Kost <ensonic@users.sf.net>
40185
40186         * gst/debugutils/fpsdisplaysink.c:
40187           fpsdisplay: code cleanup and plug overlay as needed
40188           Pluggin the text-ovelay causes some slowdowns and might need a colorspace
40189           converter. We now only check the text-overlay property whne goint to ready and
40190           plug or unplug the text-overlay at that time. If the property changes during
40191           playing, its not switched immediately.
40192
40193 2009-04-30 00:06:36 +0300  Stefan Kost <ensonic@users.sf.net>
40194
40195         * ext/x264/GstX264Enc.prs:
40196         * ext/x264/Makefile.am:
40197         * ext/x264/gstx264enc.c:
40198           x264enc: add preset support
40199           Add preset iface and a (dummy) preset file as a starting point.
40200
40201 2009-04-26 21:26:00 +0100  Jan Schmidt <thaytan@noraisin.net>
40202
40203         * ext/resindvd/gstmpegdemux.c:
40204         * ext/resindvd/resindvdsrc.c:
40205         * ext/resindvd/rsnaudiodec.c:
40206         * ext/resindvd/rsnaudiomunge.c:
40207           resindvd: Convert some g_print to GST_LOG_OBJECT and friends, remove some others
40208           Trim down the g_print verbosity.
40209
40210 2009-04-26 21:29:27 +0100  Jan Schmidt <thaytan@noraisin.net>
40211
40212         * ext/resindvd/resindvdsrc.c:
40213           resindvd: Add DVDFASTSTART env var to making some testing easier
40214
40215 2009-04-24 14:08:55 +0100  Jan Schmidt <thaytan@noraisin.net>
40216
40217         * ext/resindvd/gstmpegdemux.c:
40218           resindvd: Remove redundant modulo operation in the demuxer
40219
40220 2009-04-24 14:07:30 +0100  Jan Schmidt <thaytan@noraisin.net>
40221
40222         * ext/resindvd/gstmpegdemux.c:
40223         * ext/resindvd/resindvdsrc.c:
40224           resindvd: Map audio and subpicture logical streams to physical.
40225           The logical audio and subpicture stream number doesn't always correspond
40226           with the physical substream it is coming from. When configuring the demuxer
40227           pads, use the mapping table provided in each PGC to get the layout and
40228           ensure the demuxer creates the correct pads.
40229
40230 2009-04-29 18:52:20 +0100  Tristan Matthews <le.businessman@gmail.com>
40231
40232         * gst/flv/gstflvmux.c:
40233           flvmux: init variable to NULL to fix compiler warning
40234           Fixes #580786.
40235
40236 2009-04-29 16:57:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40237
40238         * ext/x264/gstx264enc.c:
40239           x264enc: add some documentation on profile
40240
40241 2009-04-29 13:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40242
40243         * gst/flv/gstflvmux.c:
40244         * gst/flv/gstflvparse.c:
40245           flv: Set/require the framed/parsed fields of the audio/mpeg caps to TRUE
40246
40247 2009-04-29 13:16:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40248
40249         * gst/flv/gstflvmux.c:
40250           flv: Always write at least the minimal tags and write the PAR as tags
40251
40252 2009-04-29 13:03:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40253
40254         * gst/flv/gstflvmux.c:
40255         * gst/flv/gstflvmux.h:
40256           flv: Add support for muxing some tags
40257
40258 2009-04-29 13:03:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40259
40260         * gst/flv/gstflvparse.c:
40261           flv: Add support for title tag
40262
40263 2009-04-29 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40264
40265         * gst/flv/gstflvparse.c:
40266           flv: Fix parsing of tags and add new mappings
40267           We shouldn't register a new GstTag for every unknown tag
40268           we find as this might lead to conflicts and also those
40269           tags are essentially unknown.
40270           Add mappings for some known tags and also convert string
40271           dates to GDate, as found in many FLV files.
40272
40273 2009-04-28 16:10:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
40274
40275         * gst/rtpmux/gstrtpmux.c:
40276           rtpmux: Reject wrong caps
40277
40278 2009-04-28 16:03:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
40279
40280         * gst/rtpmux/gstrtpmux.c:
40281           rtpmux: Fix leak Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
40282
40283 2009-04-28 15:58:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
40284
40285         * gst/rtpmux/gstrtpmux.c:
40286           rtpmux: Fix leak
40287           Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
40288
40289 2009-04-27 11:09:08 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
40290
40291         * gst/rtpmanager/rtpsource.c:
40292           rtpsouce: make WARNING into LOG
40293           Since neither rtpmanager nor any of the payloaders properly implement
40294           pad allocation, there is no way for the rtpmanager to inform downstream elements
40295           of the new SSRC if there is an SSRC collision. So the warning is emitted all the
40296           time and it is confusing.
40297           Fixes #580144
40298
40299 2009-04-27 11:06:01 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
40300
40301         * gst/rtpmanager/rtpsession.c:
40302           rtpsession: notify when SSRC changes
40303           Emit a g_object_notify when the SSRc changes because of a collision.
40304           Fixes #580144
40305
40306 2009-04-27 10:04:51 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
40307
40308         * gst-plugins-bad.spec.in:
40309         * gst/dccp/Makefile.am:
40310           Add new plugin to spec file and add missing header to gst/dccp/Makefile.am
40311
40312 2009-04-25 00:44:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40313
40314         * tests/check/elements/.gitignore:
40315         * tests/check/pipelines/.gitignore:
40316           tests: make git ignore new unit tests binaries
40317
40318 2009-04-25 00:42:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40319
40320         * win32/MANIFEST:
40321           win32: dist libgstdshow.def by adding it to win32/MANIFEST
40322           Fixes #578563.
40323
40324 2009-04-24 18:53:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
40325
40326         * gst/qtmux/gstqtmuxmap.c:
40327           mp4mux: Changes src caps to application/x-iso-mp4
40328           Fixes #580005
40329
40330 2009-04-24 16:01:44 +0100  Jan Schmidt <thaytan@noraisin.net>
40331
40332         * win32/common/config.h:
40333           win32: Commit the win32 config with bumped version number.
40334           Should have committed this when I unfroze the build last time, sorry.
40335
40336 2009-04-24 14:51:00 +0100  Jan Schmidt <thaytan@noraisin.net>
40337
40338         * tests/check/Makefile.am:
40339           check: exclude rsndvdbin from the states test
40340
40341 2009-04-24 15:42:27 +0300  Stefan Kost <ensonic@users.sf.net>
40342
40343         * configure.ac:
40344           soundtouch: fix configure to use proper shell syntax. fixes #580091
40345
40346 2009-04-23 17:33:25 +0100  Jan Schmidt <thaytan@noraisin.net>
40347
40348         * configure.ac:
40349           soundtouch: Fix compilation on newer libSoundTouch
40350           Newer libsoundtouch requires that we include an extra header that wasn't
40351           previously required, so define HAVE_SOUNDTOUCH_1_4 for newer builds so that it
40352           gets included.
40353
40354 2009-04-20 11:38:01 +0300  Stefan Kost <ensonic@users.sf.net>
40355
40356         * gst/debugutils/fpsdisplaysink.c:
40357           fpsdisplay: more cleanups
40358           Use normal gst-defines in PLUGIN_DEFINE. Shorten _start/stop method names.
40359           More ideas. Move debug category-init down to plugin-init.
40360
40361 2009-04-20 09:51:50 +0300  Stefan Kost <ensonic@users.sf.net>
40362
40363         * gst/debugutils/fpsdisplaysink.c:
40364           fpsdisplay: use a nicer font family
40365
40366 2009-04-20 10:24:37 +0300  Stefan Kost <ensonic@users.sf.net>
40367
40368         * gst/debugutils/fpsdisplaysink.c:
40369           fpsdisplay: various cleanups, docs and comments
40370           Remove unused base_init. Add basic doc blob. Reuse query object. Rename
40371           variables for clarity. Add comments and ToDos.
40372
40373 2009-04-20 09:49:32 +0300  Stefan Kost <ensonic@users.sf.net>
40374
40375         * gst/debugutils/fpsdisplaysink.c:
40376           fpsdisplay: remove iface proxy
40377           When we get bus messages for setting the xid, we have the real sink element
40378           instance as message_src. No need to proxy the xoverlay iface therefore
40379           (autovideosink does not do it either). Also we don't need to rewrite the
40380           message src of all messages from that sink.
40381
40382 2009-04-23 11:04:46 +0100  Jan Schmidt <thaytan@noraisin.net>
40383
40384         * gst/selector/gstinputselector.c:
40385           input-selector: Forward segment events for the active pad immediately.
40386           When a segment event is received on the active pad, forward it downstream
40387           immediately instead of deferring it until the next data buffer arrives. This
40388           fixes problems with segment updates never being sent downstream, like those
40389           needed for sparse streams, or for closing previously opened segments.
40390           This fixes playback of DVD menus with a still video frame and an audio track,
40391           for example.
40392           Fixes: #577843
40393
40394 2009-04-22 18:01:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
40395
40396         * gst/rtpmux/gstrtpmux.c:
40397           rtpmux: Fix warning
40398
40399 2009-04-20 20:00:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
40400
40401         * gst/rtpmux/gstrtpmux.c:
40402           rtpmux: Set different caps depending on the input
40403
40404 2009-04-22 16:25:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
40405
40406         * gst/rtpmux/gstrtpmux.c:
40407           rtpmux: Only free pad private when pad is disposed
40408
40409 2009-04-22 19:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40410
40411         * docs/plugins/Makefile.am:
40412         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
40413         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
40414         * gst/flv/gstflvdemux.c:
40415         * gst/flv/gstflvdemux.h:
40416         * gst/flv/gstflvmux.c:
40417         * gst/flv/gstflvmux.h:
40418           flv: Add documentation to flvmux and flvdemux
40419           Partially fixes bug #573737.
40420
40421 2009-04-22 19:45:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40422
40423         * gst/mxf/mxfmux.h:
40424           mxf: Mark most fields of the instance struct as private
40425
40426 2009-04-22 19:43:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40427
40428         * docs/plugins/Makefile.am:
40429         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
40430         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
40431         * gst/deinterlace2/gstdeinterlace2.c:
40432         * gst/deinterlace2/gstdeinterlace2.h:
40433           deinterlace2: Add documentation and integrate into the build system
40434
40435 2009-04-22 19:24:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40436
40437         * docs/plugins/Makefile.am:
40438         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
40439         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
40440         * docs/plugins/gst-plugins-bad-plugins.args:
40441         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
40442         * docs/plugins/gst-plugins-bad-plugins.interfaces:
40443         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
40444         * docs/plugins/gst-plugins-bad-plugins.signals:
40445         * docs/plugins/inspect/plugin-aacparse.xml:
40446         * docs/plugins/inspect/plugin-aiffparse.xml:
40447         * docs/plugins/inspect/plugin-alsaspdif.xml:
40448         * docs/plugins/inspect/plugin-amrparse.xml:
40449         * docs/plugins/inspect/plugin-amrwb.xml:
40450         * docs/plugins/inspect/plugin-apex.xml:
40451         * docs/plugins/inspect/plugin-assrender.xml:
40452         * docs/plugins/inspect/plugin-autoconvert.xml:
40453         * docs/plugins/inspect/plugin-bayer.xml:
40454         * docs/plugins/inspect/plugin-bz2.xml:
40455         * docs/plugins/inspect/plugin-camerabin.xml:
40456         * docs/plugins/inspect/plugin-cdaudio.xml:
40457         * docs/plugins/inspect/plugin-cdxaparse.xml:
40458         * docs/plugins/inspect/plugin-celt.xml:
40459         * docs/plugins/inspect/plugin-dc1394.xml:
40460         * docs/plugins/inspect/plugin-dccp.xml:
40461         * docs/plugins/inspect/plugin-deinterlace2.xml:
40462         * docs/plugins/inspect/plugin-dfbvideosink.xml:
40463         * docs/plugins/inspect/plugin-dtmf.xml:
40464         * docs/plugins/inspect/plugin-dtsdec.xml:
40465         * docs/plugins/inspect/plugin-dvb.xml:
40466         * docs/plugins/inspect/plugin-dvdspu.xml:
40467         * docs/plugins/inspect/plugin-faac.xml:
40468         * docs/plugins/inspect/plugin-faad.xml:
40469         * docs/plugins/inspect/plugin-fbdevsink.xml:
40470         * docs/plugins/inspect/plugin-festival.xml:
40471         * docs/plugins/inspect/plugin-flv.xml:
40472         * docs/plugins/inspect/plugin-fpsdisplaysink.xml:
40473         * docs/plugins/inspect/plugin-freeze.xml:
40474         * docs/plugins/inspect/plugin-gsm.xml:
40475         * docs/plugins/inspect/plugin-gstinterlace.xml:
40476         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
40477         * docs/plugins/inspect/plugin-gstsiren.xml:
40478         * docs/plugins/inspect/plugin-h264parse.xml:
40479         * docs/plugins/inspect/plugin-jack.xml:
40480         * docs/plugins/inspect/plugin-ladspa.xml:
40481         * docs/plugins/inspect/plugin-legacyresample.xml:
40482         * docs/plugins/inspect/plugin-liveadder.xml:
40483         * docs/plugins/inspect/plugin-metadata.xml:
40484         * docs/plugins/inspect/plugin-mms.xml:
40485         * docs/plugins/inspect/plugin-modplug.xml:
40486         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
40487         * docs/plugins/inspect/plugin-mpegdemux2.xml:
40488         * docs/plugins/inspect/plugin-mpegtsmux.xml:
40489         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
40490         * docs/plugins/inspect/plugin-musepack.xml:
40491         * docs/plugins/inspect/plugin-musicbrainz.xml:
40492         * docs/plugins/inspect/plugin-mve.xml:
40493         * docs/plugins/inspect/plugin-mxf.xml:
40494         * docs/plugins/inspect/plugin-mythtv.xml:
40495         * docs/plugins/inspect/plugin-nas.xml:
40496         * docs/plugins/inspect/plugin-neon.xml:
40497         * docs/plugins/inspect/plugin-nsfdec.xml:
40498         * docs/plugins/inspect/plugin-nuvdemux.xml:
40499         * docs/plugins/inspect/plugin-ofa.xml:
40500         * docs/plugins/inspect/plugin-oss4.xml:
40501         * docs/plugins/inspect/plugin-pcapparse.xml:
40502         * docs/plugins/inspect/plugin-qtmux.xml:
40503         * docs/plugins/inspect/plugin-rawparse.xml:
40504         * docs/plugins/inspect/plugin-real.xml:
40505         * docs/plugins/inspect/plugin-resindvd.xml:
40506         * docs/plugins/inspect/plugin-rfbsrc.xml:
40507         * docs/plugins/inspect/plugin-rtpmux.xml:
40508         * docs/plugins/inspect/plugin-scaletempo.xml:
40509         * docs/plugins/inspect/plugin-sdl.xml:
40510         * docs/plugins/inspect/plugin-sdp.xml:
40511         * docs/plugins/inspect/plugin-selector.xml:
40512         * docs/plugins/inspect/plugin-sndfile.xml:
40513         * docs/plugins/inspect/plugin-speed.xml:
40514         * docs/plugins/inspect/plugin-stereo.xml:
40515         * docs/plugins/inspect/plugin-subenc.xml:
40516         * docs/plugins/inspect/plugin-tta.xml:
40517         * docs/plugins/inspect/plugin-valve.xml:
40518         * docs/plugins/inspect/plugin-vcdsrc.xml:
40519         * docs/plugins/inspect/plugin-videosignal.xml:
40520         * docs/plugins/inspect/plugin-vmnc.xml:
40521         * docs/plugins/inspect/plugin-wildmidi.xml:
40522         * docs/plugins/inspect/plugin-x264.xml:
40523         * docs/plugins/inspect/plugin-xdgmime.xml:
40524         * docs/plugins/inspect/plugin-xvid.xml:
40525         * docs/plugins/inspect/plugin-y4menc.xml:
40526         * gst/mxf/mxfmux.c:
40527           mxf: Add documentation to mxfmux and update the docs
40528
40529 2009-03-19 15:37:17 -0700  LRN <lrn1986@gmail.com>
40530
40531         * ext/modplug/gstmodplug.cc:
40532           modplug: Use correct header file
40533           modplug's sndfile.h conflicts with libsndfile's sndfile.h, so
40534           we'll access it directly using modplug/sndfile.h.  Fixes #573849
40535           Signed-off-by: David Schleef <ds@schleef.org>
40536
40537 2009-03-19 15:29:04 -0700  LRN <lrn1986@gmail.com>
40538
40539         * m4/gst-sdl.m4:
40540           sdl: Use SDL static-libs for conftest
40541           Fixes: #573847.  This fixes building with SDL on Windows.
40542           Signed-off-by: David Schleef <ds@schleef.org>
40543
40544 2009-03-19 14:55:26 -0700  LRN <lrn1986@gmail.com>
40545
40546         * ext/mpeg2enc/gstmpeg2encoptions.cc:
40547           mpeg2enc: Get number of processors on win32
40548           Fixes #573848.
40549           Signed-off-by: David Schleef <ds@schleef.org>
40550
40551 2009-03-19 14:49:13 -0700  David Schleef <ds@schleef.org>
40552
40553         * configure.ac:
40554           soundtouch: Add pkgconfig check for soundtouch-1.4
40555           Fixes #573846.
40556
40557 2009-02-26 14:18:54 -0800  David Schleef <ds@schleef.org>
40558
40559         * gst/rawparse/gstrawparse.c:
40560         * gst/rawparse/gstrawparse.h:
40561         * gst/rawparse/gstvideoparse.c:
40562         * gst/rawparse/gstvideoparse.h:
40563           Add interlaced support to videoparse
40564           Add a virtual method in rawparse to set buffer flags.  This doesn't
40565           use API from unreleased -base, since it defines GST_VIDEO_BUFFER_TFF
40566           if it's not defined yet.
40567
40568 2009-04-21 22:13:12 +0100  Jan Schmidt <thaytan@noraisin.net>
40569
40570         * common:
40571           Automatic update of common submodule
40572           From b3941ea to 6ab11d1
40573
40574 2009-04-21 13:27:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
40575
40576           Merge branch 'rtpmux-fixes'
40577
40578 2009-04-21 16:48:39 +0200  Edward Hervey <bilboed@bilboed.com>
40579
40580         * ext/libmms/gstmms.c:
40581           mmssrc: If the connection fails, emit a redirection msg to the rtsp equivalent.
40582           This should help fix the issue with Windows Media Server using rtsp... but
40583           still declaring the stream with mms://
40584
40585 2009-04-21 16:08:55 +0200  Edward Hervey <bilboed@bilboed.com>
40586
40587         * gst/mpegdemux/gstmpegdemux.c:
40588           mpegdemux: Only error out at EOS push failure if we don't have any streams.
40589           This should remove the bogus error messages while still keeping the original
40590           intent of this, which is to inform the pipeline/application/user that we
40591           could not find any valid streams.
40592           There are many reasons why pushing an event can fail, and not all of them are
40593           because there's no link downstream (it could be because it was blocked, or
40594           flushing).
40595
40596 2009-04-10 19:24:26 +0200  Zaheer Abbas Merali <zaheer@localhost.localdomain>
40597
40598         * gst/mpegdemux/gstmpegtsdemux.c:
40599           mpegtsdemux: add hack specific for itvhd
40600           itvhd masks its h264 video stream as a private stream making it harder for
40601           other set top boxes to decode. this checks for specific program number, video
40602           pid and stream type combination before declaring it as h264.
40603
40604 2009-04-10 19:06:55 +0200  Zaheer Abbas Merali <zaheer@localhost.localdomain>
40605
40606         * gst/mpegdemux/mpegtspacketizer.c:
40607           mpegtsparse: detect AC3 streams in PMT table
40608           add 'has-ac3' boolean to pmt bus message
40609
40610 2009-04-10 01:16:30 +0200  Zaheer Abbas Merali <zaheer@localhost.localdomain>
40611
40612         * gst/mpegdemux/gstmpegtsdemux.c:
40613           itv hd hack
40614
40615 2009-04-10 01:11:01 +0200  Zaheer Abbas Merali <zaheer@localhost.localdomain>
40616
40617         * gst/mpegdemux/gstmpegtsdemux.c:
40618           hack for itvhd sid to detect mpeg1 as h264
40619
40620 2009-04-20 18:41:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
40621
40622         * gst/rtpmux/gstrtpmux.c:
40623           rtpmux: Remove useless caps mangling
40624
40625 2009-04-20 18:36:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
40626
40627         * gst/rtpmux/gstrtpmux.c:
40628           rtpmux: Rename variable for more clarity
40629
40630 2009-04-20 17:43:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
40631
40632         * gst/rtpmux/gstrtpdtmfmux.c:
40633         * gst/rtpmux/gstrtpmux.c:
40634           rtpmux: Use GST_BOILERPLATE
40635
40636 2009-04-20 17:42:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
40637
40638         * gst/rtpmux/gstrtpdtmfmux.c:
40639         * gst/rtpmux/gstrtpdtmfmux.h:
40640         * gst/rtpmux/gstrtpmux.c:
40641           rtpmux: Do the includes locally
40642
40643 2009-04-20 16:34:30 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
40644
40645         * sys/osxvideo/osxvideosrc.c:
40646           patch over logic errors in osxvideosrc
40647           apple's compiler carps, with reason, about some constructs in osxvideosrc.c
40648           fix them.
40649           also it seems that for some reason this required a gst-indent run. whee
40650
40651 2009-04-20 13:09:46 +0200  Andy Wingo <wingo@oblong.net>
40652
40653           add osxvideosrc
40654           * configure.ac:
40655           * sys/Makefile.am:
40656           * sys/osxvideo/Makefile.am: Autoconfiscation.
40657           * sys/osxvideo/osxvideoplugin.m:
40658           * sys/osxvideo/osxvideosrc.h:
40659           * sys/osxvideo/osxvideosrc.c: Add osxvideosrc. Should fix #153684.
40660           Patch-by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
40661           Patch-by: Ali Sabil <ali.sabil@tandberg.com>
40662           Patch-by: Barracuda Networks <justin@affinix.com>
40663
40664 2009-04-19 17:18:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40665
40666         * gst/deinterlace2/gstdeinterlace2.c:
40667           deinterlace2: Make it possible to select interlacing autodetection or to enfore deinterlacing
40668           For this add a "mode" property that defaults to "interlaced" for now as
40669           most decoders/demuxers don't properly set the "interlaced" field on the
40670           caps yet.
40671           If this property is set to "auto" the element will work in passthrough
40672           mode unless the caps contain the "interlaced" field.
40673
40674 2009-04-18 23:42:57 +0100  Zaheer Merali <zaheerabbas@merali.org>
40675
40676         * gst/mpegdemux/mpegtspacketizer.c:
40677           mpegtsparse: fix leak of GST_TYPE_LIST gvalue
40678
40679 2009-04-18 13:09:23 +0100  Zaheer Merali <zaheerabbas@merali.org>
40680
40681         * gst/mpegdemux/mpegtsparse.c:
40682           mpegtsparse: fix leak in src_pad_query
40683
40684 2009-04-17 16:16:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40685
40686         * gst/rtpmanager/gstrtpsession.c:
40687           rtpsession: join the RTCP thread
40688           Avoid a case where a joinable thread would be left unjoined, which leaked the
40689           thread structure.
40690           Fixes #577318.
40691
40692 2009-04-17 15:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40693
40694         * gst/deinterlace2/gstdeinterlace2.c:
40695           deinterlace2: Use GST_(DEBUG|WARNING|ERROR)_OBJECT instead of the non-OBJECT ones
40696
40697 2009-04-17 15:39:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40698
40699         * gst/deinterlace2/gstdeinterlace2.c:
40700           deinterlace2: Reset history if DISCONT is set on the incoming buffer
40701
40702 2009-04-17 15:39:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40703
40704         * gst/deinterlace2/gstdeinterlace2.c:
40705           deinterlace2: Fix timestamps for buffers with RFF flag set
40706
40707 2009-04-16 22:14:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40708
40709         * gst/mxf/mxfmetadata.c:
40710           mxf: Properly handle the new interlaced support from libgstvideo for (de)muxing
40711
40712 2009-04-16 17:41:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40713
40714         * gst/deinterlace2/gstdeinterlace2.c:
40715         * gst/deinterlace2/gstdeinterlace2.h:
40716         * gst/deinterlace2/tvtime/greedy.c:
40717         * gst/deinterlace2/tvtime/greedyh.c:
40718         * gst/deinterlace2/tvtime/scalerbob.c:
40719         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
40720         * gst/deinterlace2/tvtime/weave.c:
40721         * gst/deinterlace2/tvtime/weavebff.c:
40722         * gst/deinterlace2/tvtime/weavetff.c:
40723           deinterlace2: Rename line_length to row_stride and remove output_stride
40724
40725 2009-04-16 15:52:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40726
40727         * gst/deinterlace2/gstdeinterlace2.c:
40728           deinterlace2: Implement support for RFF and ONEFIELD buffer flags
40729
40730 2009-04-16 18:36:13 +0300  Stefan Kost <ensonic@users.sf.net>
40731
40732         * configure.ac:
40733         * gst/debugutils/Makefile.am:
40734         * gst/debugutils/fpsdisplaysink.c:
40735         * gst/debugutils/fpsdisplaysink.h:
40736           fpsdisplaysink: add a initial port of a sink with fps display
40737           This now works with a event probe. Needs some extra work.
40738
40739 2009-03-09 18:22:28 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
40740
40741         * gst/camerabin/gstcamerabin.c:
40742           camerabin: clean up and fix assertion fail when setting zoom in NULL state
40743
40744 2009-03-09 18:31:07 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
40745
40746         * gst/camerabin/gstcamerabin.c:
40747           camerabin: fix format matching when detecting allowed frame rate
40748
40749 2009-03-09 18:25:48 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
40750
40751         * gst/camerabin/gstcamerabin.c:
40752           camerabin: don't lose pending state when changing resolution
40753
40754 2009-02-27 17:12:38 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
40755
40756         * gst/camerabin/gstcamerabin-marshal.list:
40757         * gst/camerabin/gstcamerabin.c:
40758         * gst/camerabin/gstcamerabin.h:
40759         * tests/check/elements/camerabin.c:
40760           camerabin: change img-done signal parameter from GString* to const gchar*
40761           Don't allow setting filename via img-done signal parameter but force app
40762           use filename property. Don't stop capture when setting filename property.
40763           Update check unit test based on the change.
40764
40765 2009-04-15 13:23:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
40766
40767         * gst/rtpmux/gstrtpdtmfmux.c:
40768         * gst/rtpmux/gstrtpmux.c:
40769           rtpmux: Add GST_DEBUG_FUNCPTRs
40770
40771 2009-04-15 13:15:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
40772
40773         * gst/rtpmux/gstrtpdtmfmux.c:
40774           rtpdtmfmux: Release locked pad on release_pad
40775           Release the special pad if the pad is removed from the muxer.
40776
40777 2009-04-15 13:09:27 -0400  Laurent Glayal <spglegle@yahoo.fr>
40778
40779         * gst/rtpmux/gstrtpdtmfmux.c:
40780           rtpdtmfmux: Release special on pad dispose
40781           Fixes #577690
40782
40783 2009-04-15 18:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40784
40785         * gst/rtpmanager/gstrtpjitterbuffer.c:
40786           jitterbuffer: prevent overflow in EOS estimation
40787           Use a guint64 instead of a guint to hold a 64bit value to prevent completely
40788           bogues EOS estimation values due to overflows.
40789
40790 2009-04-15 17:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40791
40792         * gst/rtpmanager/gstrtpbin.c:
40793         * gst/rtpmanager/gstrtpbin.h:
40794           rtpbin: we should not provide a clock
40795           There is no need to provide a clock.
40796
40797 2009-04-15 17:28:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40798
40799         * gst/rtpmanager/gstrtpjitterbuffer.c:
40800           jitterbuffer: more estimated EOS fixes
40801           Do more accurate EOS estimate and guard against backward timestamps.
40802
40803 2009-04-15 17:25:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40804
40805         * gst/rtpmanager/gstrtpjitterbuffer.c:
40806           jitterbuffer: release lock before pushing EOS
40807           Make sure we release the jitterbuffer lock before we start pushing out data
40808           because else we might deadlock.
40809
40810 2009-04-15 15:46:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40811
40812         * gst/deinterlace2/gstdeinterlace2.c:
40813         * gst/deinterlace2/gstdeinterlace2.h:
40814         * gst/deinterlace2/tvtime/greedy.c:
40815         * gst/deinterlace2/tvtime/greedyh.c:
40816         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
40817           deinterlace2: Move output buffer from the instance struct to a function parameter
40818
40819 2009-04-15 15:33:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40820
40821         * gst/deinterlace2/gstdeinterlace2.c:
40822         * gst/deinterlace2/gstdeinterlace2.h:
40823           deinterlace2: Add initial support for automatic detection of the field order
40824
40825 2009-04-15 14:47:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40826
40827         * gst/deinterlace2/gstdeinterlace2.c:
40828           deinterlace2: Add support for YVYU colorspace
40829           This is the same as YUY2 with just Cr and Cb swapped. As
40830           we don't make a difference between them when deinterlacing
40831           this works.
40832
40833 2009-04-13 13:32:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40834
40835         * gst/mxf/mxfmux.c:
40836           mxfmux: Small cleanup
40837
40838 2009-04-10 18:00:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40839
40840         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
40841         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
40842           dshowdec: fix compilation with the debugging system disabled
40843           One GST_DEBUG_CATEGORY_INIT should be enough anyway.
40844           Fixes #578562 (spotted by David Hoyt).
40845
40846 2009-04-09 23:53:39 +0200  Janin Kolenc <janin.kolenc at marand.si>
40847
40848         * ext/x264/gstx264enc.c:
40849         * ext/x264/gstx264enc.h:
40850           x264enc: add force keyframe event handling
40851           Use the GstForceKeyUnit event to force a keyframe.
40852           Fixes #578112.
40853
40854 2009-04-08 11:52:46 -0700  Michael Smith <msmith@songbirdnest.com>
40855
40856         * configure.ac:
40857         * sys/acmenc/Makefile.am:
40858         * sys/acmmp3dec/Makefile.am:
40859           acmenc, acmmp3dec, sdp: link to all requires libraries on win32.
40860           Add winsock for windows (for sdp). Link to all the plugins-base
40861           libs we indirectly use for acmmenc and acmmp3dec.
40862
40863 2009-04-07 15:50:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40864
40865         * tests/check/Makefile.am:
40866         * tests/check/pipelines/mxf.c:
40867           mxf: Add unit tests for checking if mxfmux ! mxfdemux pipelines are working without errors
40868
40869 2009-04-07 15:49:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40870
40871         * gst/mxf/mxfdemux.c:
40872           mxfdemux: Don't use invalid buffer offsets, instead assume offset == 0
40873
40874 2009-04-07 15:45:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40875
40876         * gst/mxf/mxfmetadata.c:
40877           mxf: Fix comparison
40878
40879 2009-04-07 15:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40880
40881         * gst/mxf/mxfmetadata.c:
40882         * gst/mxf/mxful.c:
40883         * gst/mxf/mxful.h:
40884           Use UL database for all metadata ULs
40885
40886 2009-04-07 04:53:02 +0300  René Stadler <mail@renestadler.de>
40887
40888         * gst/aacparse/gstbaseparse.c:
40889         * gst/amrparse/gstbaseparse.c:
40890         * gst/flacparse/gstbaseparse.c:
40891           baseparse: Fix slightly broken buffer-in-segment check (aacparse, amrparse, flacparse)
40892
40893 2009-04-05 03:50:19 +0300  René Stadler <mail@renestadler.de>
40894
40895         * gst/aacparse/gstbaseparse.c:
40896         * gst/amrparse/gstbaseparse.c:
40897           baseparse: Fix push mode seeking (aacparse, amrparse)
40898           Sending the flush-start event forward before taking the stream lock actually
40899           works, in contrast to deadlocking in downstream preroll_wait (hunk 1).
40900           After that we get the chain function being stuck in a busy loop. This is fixed
40901           by updating the minimum frame size inside the synchronization loop because the
40902           subclass asks for more data in this way (hunk 2).
40903           Finally, this leads to a very probable crash because the subclass can find a
40904           valid frame with a size greater than the currently available data in the
40905           adapter. This makes the subsequent gst_adapter_take_buffer call return NULL,
40906           which is not expected (hunk 3).
40907
40908 2009-04-04 21:19:11 +0300  Felipe Contreras <felipe.contreras@gmail.com>
40909
40910         * common:
40911           Automatic update of common submodule
40912           From d0ea89e to b3941ea
40913
40914 2009-04-04 17:51:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40915
40916         * ext/bz2/Makefile.am:
40917         * ext/bz2/gstbz2dec.c:
40918         * ext/bz2/gstbz2enc.c:
40919           bz2: fix some refcount mistakes and do some cleaning up
40920           No need to unref buffers if pad_push returns something non-FLOW_OK.
40921           In fact, this will cause assertions or crashes. However, we do need
40922           to unref the input buffer whenever we don't pass it downstream. Also,
40923           a non-OK flow return is not an error, so don't post error messages on
40924           the bus - the pipeline may just be shutting down. Miscellaneous other
40925           clean-ups and crack removal. Plenty of work left for those who feel
40926           like it.
40927
40928 2009-04-04 14:54:25 +0200  Edward Hervey <bilboed@bilboed.com>
40929
40930         * common:
40931           Automatic update of common submodule
40932           From f8b3d91 to d0ea89e
40933
40934 2009-04-03 23:10:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40935
40936         * configure.ac:
40937           configure.ac: fix dvdnav version check
40938           Fixes #577864. This time for real.
40939
40940 2009-04-03 17:55:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40941
40942         * configure.ac:
40943         * ext/resindvd/resindvdsrc.h:
40944           resindvd: require libdvdnav >= 4.1.2 for dvdnav_get_current_time()
40945           Fixes #577864.
40946
40947 2009-04-03 10:29:53 +0100  Jan Schmidt <thaytan@noraisin.net>
40948
40949         * configure.ac:
40950           misc: Bump plugins-base requirement to 0.10.22.1
40951
40952 2009-04-01 17:41:40 +0100  Jan Schmidt <thaytan@noraisin.net>
40953
40954         * ext/resindvd/resindvdsrc.c:
40955           resindvd: Send both the logical and physical substream ID in the stream change.
40956           When sending the stream change message(s) to the demuxer, also include the
40957           logical stream id along with the physical ID, so that the demuxer can remap
40958           logical->physical MPEG stream ID.
40959
40960 2009-04-01 02:23:20 +0100  Jan Schmidt <thaytan@noraisin.net>
40961
40962         * ext/resindvd/Makefile.am:
40963         * ext/resindvd/resindvdsrc.c:
40964         * ext/resindvd/resindvdsrc.h:
40965           resindvd: Use new GstNavigation functionality.
40966           Handle the new DVD commands, so that we can handle commands from a player
40967           to change angle, jump to menus etc. Use the new GstNavigation event parsing
40968           functions, instead of hand-rolled stuff.
40969           Send GstNavigation notification messages when the mouse enters a button
40970           or leaves it, so UI can turn the mouse cursor to a hand icon.
40971
40972 2009-03-30 01:07:49 +0100  Jan Schmidt <thaytan@noraisin.net>
40973
40974         * ext/resindvd/resindvdbin.c:
40975         * ext/resindvd/resindvdbin.h:
40976           resindvd: Switch to using a hard-coded mpeg2dec, and change pad blocking a bit.
40977           Change the pad blocking behaviour during startup, and use a hard-coded mpeg2dec (for the moment), in order to make things work with playbin2.
40978
40979 2009-03-25 12:31:10 +0000  Jan Schmidt <thaytan@noraisin.net>
40980
40981         * ext/resindvd/resindvdsrc.c:
40982           resindvd: Add newline to debug g_print statement
40983
40984 2009-03-25 02:20:12 +0000  Jan Schmidt <thaytan@noraisin.net>
40985
40986         * ext/resindvd/resindvdsrc.c:
40987           resindvd: Make highlights work when jumping into menus
40988           Make the highlights re-appear correctly when jumping back into menus
40989           by making sure to set the flushing_seek flag for user-action initiated
40990           seeks.
40991           Fiddle some debug related to tracking down the issue.
40992
40993 2009-03-25 01:21:28 +0000  Jan Schmidt <thaytan@noraisin.net>
40994
40995         * ext/resindvd/resindvdsrc.c:
40996           resindvd: Support multiangle titles.
40997           Add a workaround for an apparent libdvdnav bug where it loses nav packets
40998           during multiangle titles, and add some keypress bindings to switch the angle.
40999
41000 2009-03-18 09:35:12 +0000  Jan Schmidt <thaytan@noraisin.net>
41001
41002         * ext/resindvd/resindvdbin.c:
41003           resindvd: Add back in support for using hardcoded a52dec
41004
41005 2009-03-16 20:31:58 +0000  Jan Schmidt <thaytan@noraisin.net>
41006
41007         * ext/resindvd/gstmpegdemux.c:
41008           resindvd: Add some debug when creating the output pads in the demuxer
41009
41010 2009-03-10 10:39:22 +0000  Jan Schmidt <thaytan@noraisin.net>
41011
41012         * ext/resindvd/rsnaudiodec.c:
41013           resindvd: More hacking on the audio decoder.
41014
41015 2009-03-05 00:04:24 +0000  Jan Schmidt <thaytan@noraisin.net>
41016
41017         * ext/resindvd/resindvdsrc.c:
41018           resindvd: Trim back the g_print debug - convert to GST_DEBUG and GST_LOG
41019
41020 2009-03-04 16:16:57 +0000  Jan Schmidt <thaytan@noraisin.net>
41021
41022         * ext/resindvd/resindvdbin.c:
41023         * ext/resindvd/rsnaudiodec.c:
41024         * ext/resindvd/rsnaudiodec.h:
41025           resindvd: Extend the Resin audio decoder element, and switch rsndvdbin to use it
41026
41027 2009-02-27 10:18:14 +0000  Jan Schmidt <thaytan@noraisin.net>
41028
41029         * ext/resindvd/Makefile.am:
41030         * ext/resindvd/rsnaudiodec.c:
41031         * ext/resindvd/rsnaudiodec.h:
41032           resindvd: First part of the re-plugging audio decoder
41033
41034 2009-02-27 09:42:35 +0000  Jan Schmidt <thaytan@noraisin.net>
41035
41036         * ext/resindvd/resindvdbin.c:
41037           resindvd: remove unused code path from the bin
41038
41039 2009-02-26 00:29:26 +0000  Jan Schmidt <thaytan@noraisin.net>
41040
41041         * ext/resindvd/resindvdbin.h:
41042           resindvd: Indent some things
41043
41044 2009-02-26 00:27:54 +0000  Jan Schmidt <thaytan@noraisin.net>
41045
41046         * ext/resindvd/rsnaudiomunge.c:
41047         * ext/resindvd/rsnwrappedbuffer.c:
41048           resindvd: Switch GST_BOILERPLATE to G_DEFINE_TYPE for no real reason.
41049
41050 2009-03-24 01:02:28 +0000  Jan Schmidt <thaytan@noraisin.net>
41051
41052         * ext/resindvd/resindvdsrc.c:
41053         * ext/resindvd/resindvdsrc.h:
41054           resindvd: Add faststart, and work around some multi-angle issues
41055           Add a 'fast-start' property to the rsndvdsrc element, that attempts to
41056           jump directly to the DVD menu when starting. Doesn't work correctly on all
41057           titles yet.
41058           Add workarounds for issues with multiple angles in libdvdnav: Use a heuristic
41059           to avoid detecting discontinuities during multiple-angle titles, it seems
41060           caused by libdvdnav losing some NAV packets in multiangle titles. Fix
41061           seeking in multi-angle titles by aligning our sector calculation logic
41062           with libdvdnav's. Also, use libdvdnav's dvdnav_get_current_time() method
41063           to determine the logical position of the current cell when it changes, as the
41064           cell_start value in the cell_change event provides a number that doesn't
41065           compensate for angle cell blocks.
41066
41067 2009-03-21 19:04:05 +0000  Jan Schmidt <thaytan@noraisin.net>
41068
41069         * ext/resindvd/resindvdsrc.c:
41070           resindvd: Small debug output change in the source element
41071
41072 2009-04-01 02:25:42 +0100  Jan Schmidt <thaytan@noraisin.net>
41073
41074         * gst/dvdspu/gstdvdspu.c:
41075           dvdspu: Add some debug
41076           Add a little bit of extra debug. Wrap a hardcoded #if 0 into a define instead.
41077
41078 2009-04-02 13:05:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41079
41080         * ext/jp2k/gstjasperenc.c:
41081           jp2enc: Unref peer caps after usage to fix a memory leak
41082
41083 2009-04-02 12:46:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41084
41085         * tests/check/Makefile.am:
41086         * tests/check/elements/mxfmux.c:
41087           mxfmux: Add unit tests
41088
41089 2009-04-01 15:45:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41090
41091         * gst/legacyresample/gstlegacyresample.c:
41092           legacyresample: fix negotiation so that upstream can actually fixate to downstream's rate
41093           If one side has a preference for a particular sample rate or set of sample rates, we
41094           should honour this in the caps we advertise and transform to and from, so that elements
41095           actually know about the other side's sample rate preference and can negotiate to it
41096           if supported. Also add unit test for this.
41097
41098 2009-03-31 16:07:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41099
41100         * gst/aacparse/gstbaseparse.c:
41101         * gst/amrparse/gstbaseparse.c:
41102           baseparse: Delay newsegment as long as possible.
41103           If newsegment is sent (too) early, caps may not yet be fixed/set,
41104           and downstream may not have been linked.
41105
41106 2009-03-30 21:57:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41107
41108         * ext/mpeg2enc/gstmpeg2encoptions.cc:
41109           mpeg2enc: fix bitrate property settings
41110           Align bitrate property interpretation with usual mpeg2enc behaviour.
41111           Fixes #575736.
41112
41113 2009-03-27 21:39:05 +0000  Alan Falloon <afalloon@lumenera.com>
41114
41115         * configure.ac:
41116           configure.ac: make --disable-external work again
41117
41118 2009-03-27 19:37:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41119
41120         * ext/jp2k/gstjasperdec.c:
41121         * ext/jp2k/gstjasperdec.h:
41122           jp2kdec: implement basic QoS
41123           Don't try to decode frames that are going to be late anyway.
41124
41125 2009-03-27 17:44:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41126
41127         * gst/rtpmanager/gstrtpbin.c:
41128         * gst/rtpmanager/gstrtpbin.h:
41129         * gst/rtpmanager/gstrtpjitterbuffer.c:
41130         * gst/rtpmanager/gstrtpjitterbuffer.h:
41131           rtpbin: add on_npt_stop signal
41132           Add the on_npt_stop signal to rtpbin and rtpjitterbuffer to notify the
41133           application that the NPT stop position has been reached.
41134
41135 2009-03-27 11:20:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41136
41137         * gst/selector/gstoutputselector.c:
41138           outputselector: reset state when going to READY
41139           Reset the last-buffer, the pending pad and the segment when going to the READY
41140           state.
41141           Fixes #576712.
41142
41143 2009-03-25 21:24:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41144
41145         * gst/qtmux/gstqtmux.c:
41146           qtmux: fix reusing element
41147           State change to READY and then back to PAUSED should still provide
41148           the proper structures as are otherwise freshly available following
41149           a request_new_pad.
41150           Pointed out by Thiago Santos.
41151
41152 2009-03-26 20:28:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41153
41154         * gst/mxf/mxfmux.c:
41155         * gst/mxf/mxftypes.c:
41156           mxf: Fix compilation and compiler errors with GLib < 2.16.0
41157
41158 2009-03-26 14:26:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41159
41160         * gst/mxf/mxftypes.c:
41161           mxf: Fix "cast to pointer type of different size" compiler warning
41162
41163 2009-03-26 13:24:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41164
41165         * gst/mxf/mxftypes.c:
41166           mxf: Rename forgotten function to fix unresolved symbols error
41167
41168 2009-03-26 13:20:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41169
41170         * gst/mxf/mxfaes-bwf.c:
41171         * gst/mxf/mxfdemux.c:
41172         * gst/mxf/mxfdv-dif.c:
41173         * gst/mxf/mxfvc3.c:
41174           mxf: Use mxf_u{l,uid}_is_equal() and friends instead of memcmp()
41175
41176 2009-03-26 13:11:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41177
41178         * gst/mxf/mxfaes-bwf.c:
41179         * gst/mxf/mxfdemux.c:
41180         * gst/mxf/mxfdms1.c:
41181         * gst/mxf/mxfdms1.h:
41182         * gst/mxf/mxfmetadata.c:
41183         * gst/mxf/mxfmetadata.h:
41184         * gst/mxf/mxfmpeg.c:
41185         * gst/mxf/mxfmux.c:
41186         * gst/mxf/mxftypes.c:
41187         * gst/mxf/mxftypes.h:
41188           mxf: Differentiate between UL and UUID
41189
41190 2009-03-26 12:46:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41191
41192         * gst/mxf/Makefile.am:
41193         * gst/mxf/mxf.c:
41194         * gst/mxf/mxfaes-bwf.c:
41195         * gst/mxf/mxfaes-bwf.h:
41196         * gst/mxf/mxfalaw.c:
41197         * gst/mxf/mxfalaw.h:
41198         * gst/mxf/mxfd10.c:
41199         * gst/mxf/mxfd10.h:
41200         * gst/mxf/mxfdemux.c:
41201         * gst/mxf/mxfdemux.h:
41202         * gst/mxf/mxfdms1.c:
41203         * gst/mxf/mxfdv-dif.c:
41204         * gst/mxf/mxfdv-dif.h:
41205         * gst/mxf/mxfessence.c:
41206         * gst/mxf/mxfessence.h:
41207         * gst/mxf/mxfjpeg2000.c:
41208         * gst/mxf/mxfjpeg2000.h:
41209         * gst/mxf/mxfmetadata.c:
41210         * gst/mxf/mxfmpeg.c:
41211         * gst/mxf/mxfmpeg.h:
41212         * gst/mxf/mxfmux.h:
41213         * gst/mxf/mxfparse.c:
41214         * gst/mxf/mxfparse.h:
41215         * gst/mxf/mxftypes.c:
41216         * gst/mxf/mxftypes.h:
41217         * gst/mxf/mxful.c:
41218         * gst/mxf/mxful.h:
41219         * gst/mxf/mxfup.c:
41220         * gst/mxf/mxfup.h:
41221         * gst/mxf/mxfvc3.c:
41222         * gst/mxf/mxfvc3.h:
41223         * gst/mxf/mxfwrite.c:
41224         * gst/mxf/mxfwrite.h:
41225           mxf: Source files and #include cleanup
41226
41227 2009-03-26 12:10:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41228
41229         * configure.ac:
41230         * gst/xdgmime/Makefile.am:
41231         * gst/xdgmime/gstxdgmime.c:
41232           xdgmime: Use GIOs g_content_type_guess() if possible
41233
41234 2009-03-26 11:51:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41235
41236         * gst/mxf/mxfwrite.c:
41237           mxf: Use the UL database for some more ULs
41238
41239 2009-03-26 11:42:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41240
41241         * gst/mxf/mxfmetadata.c:
41242           mxf: Remove some GLib < 2.14 compatibility stuff
41243
41244 2009-03-26 11:37:28 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
41245
41246         * configure.ac:
41247         * sys/acmenc/Makefile.am:
41248         * sys/acmenc/acmenc.c:
41249         * sys/acmmp3dec/Makefile.am:
41250         * sys/acmmp3dec/acmmp3dec.c:
41251           acm: Port to MinGW
41252           Fixes bug #573595.
41253
41254 2009-03-26 11:33:50 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
41255
41256         * configure.ac:
41257         * gst/xdgmime/Makefile.am:
41258           xdgmime: Link with winsock library to fix build with MinGW
41259           Partially fixes bug #573595.
41260
41261 2009-03-26 11:32:08 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
41262
41263         * configure.ac:
41264         * gst/dccp/Makefile.am:
41265         * gst/dccp/gstdccp.c:
41266         * gst/dccp/gstdccp.h:
41267         * gst/dccp/gstdccp_common.h:
41268         * gst/dccp/gstdccpclientsink.c:
41269         * gst/dccp/gstdccpclientsink.h:
41270         * gst/dccp/gstdccpclientsrc.c:
41271         * gst/dccp/gstdccpclientsrc.h:
41272         * gst/dccp/gstdccpserversink.c:
41273         * gst/dccp/gstdccpserversink.h:
41274         * gst/dccp/gstdccpserversrc.c:
41275         * gst/dccp/gstdccpserversrc.h:
41276           dccp: Port DCCP plugin to MinGW
41277           Partially fixes bug #573595.
41278
41279 2009-03-26 11:23:30 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
41280
41281         * configure.ac:
41282           dccp: Disable the dccp plugin if no pthread support is available
41283           Partially fixes bug #573595.
41284
41285 2009-03-26 08:13:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41286
41287           Merge branch 'mxfmux'
41288
41289 2009-03-26 08:12:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41290
41291         * gst/mxf/mxfdv-dif.c:
41292         * gst/mxf/mxfjpeg2000.c:
41293         * gst/mxf/mxfvc3.c:
41294           mxfmux: Cleanup
41295
41296 2009-03-26 08:11:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41297
41298         * gst/mxf/mxfaes-bwf.c:
41299         * gst/mxf/mxfalaw.c:
41300         * gst/mxf/mxfmux.c:
41301         * gst/mxf/mxfmux.h:
41302           mxfmux: Fix handling of buffers with more than one edit unit and EOS handling
41303
41304 2009-03-25 23:04:13 +0200  Stefan Kost <ensonic@users.sf.net>
41305
41306         * ext/ladspa/gstsignalprocessor.c:
41307         * ext/ladspa/gstsignalprocessor.h:
41308           ladspa: comment signalprocessor class more and do minor code cleanups
41309
41310 2009-03-25 12:40:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41311
41312         * configure.ac:
41313           Require core >= 0.10.22.1 for %u pad template support
41314
41315 2009-03-24 15:23:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41316
41317         * gst/selector/gstinputselector.c:
41318           selector: merge the tags
41319           Merge the tags received on the input-selector sinkpads instead of only keeping
41320           the last one we saw.
41321
41322 2009-03-23 19:33:31 +0000  Jan Schmidt <thaytan@noraisin.net>
41323
41324         * NEWS:
41325           Fix version number in the NEWS file
41326
41327 2009-03-19 01:17:25 +0200  René Stadler <mail@renestadler.de>
41328
41329         * gst/aacparse/gstaacparse.c:
41330           aacparse: Fix busyloop when seeking. Fixes #575388
41331           The problem is that after a discont, set_min_frame_size(1024) is called when
41332           detect_stream returns FALSE. However, detect_stream calls check_adts_frame
41333           which sets the frame size on its own to something larger than 1024. This is the
41334           same situation as in the beginning, so the base class ends up calling
41335           check_valid_frame in an endless loop.
41336
41337 2009-03-19 00:32:40 +0200  René Stadler <mail@renestadler.de>
41338
41339         * gst/aacparse/gstaacparse.c:
41340           aacparse: Refactor check_valid_frame to expose broken code
41341           Just moving code around and removing an unhelpful/misleading comment.
41342
41343 2009-03-23 11:17:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41344
41345         * gst/qtmux/gstqtmux.c:
41346           qtmux: fix includes for lseek
41347           --
41348
41349 2009-03-20 14:20:16 +0100  LRN <lrn1986 at gmail dot com>
41350
41351         * gst/qtmux/gstqtmux.c:
41352           win32: fix seeking in large files
41353           Use _lseeki64() on Windows to seek in large files.
41354           Fixes #576021.
41355
41356 2009-03-16 11:21:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41357
41358         * ext/jack/gstjack.c:
41359         * ext/jack/gstjack.h:
41360         * ext/jack/gstjackaudiosink.c:
41361         * ext/jack/gstjackaudiosrc.c:
41362           jack: Add new connection mode
41363           Add a new connection mode to jacksrc and jacksink. In this new auto-force
41364           connection mode jack will create as many ports as requested/needed in the
41365           pipeline and will then connect as many physical ports as possible, possibly
41366           leaving some ports unconnected.
41367           Also get rid of some leftover g_print.
41368           Fixes #575284.
41369
41370 2009-03-23 15:06:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41371
41372         * gst/mxf/mxfparse.c:
41373           mxf: Move some static const variables into functions
41374
41375 2009-03-13 19:42:18 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
41376
41377         * configure.ac:
41378         * ext/celt/gstceltenc.c:
41379           celtenc: build with celt 0.5.
41380
41381 2009-03-22 20:14:25 +0000  Jan Schmidt <thaytan@noraisin.net>
41382
41383         * configure.ac:
41384           back to development -> 0.10.11.1
41385
41386 2009-03-20 15:55:19 +0200  Stefan Kost <ensonic@users.sf.net>
41387
41388         * tests/check/Makefile.am:
41389           tests: reenable metadata test
41390
41391 2009-03-20 15:33:31 +0200  Stefan Kost <ensonic@users.sf.net>
41392
41393         * tests/check/Makefile.am:
41394           metadata: reenable test
41395
41396 2009-03-20 15:18:05 +0200  Stefan Kost <ensonic@users.sf.net>
41397
41398         * ext/metadata/metadataexif.h:
41399         * ext/metadata/metadataiptc.h:
41400         * ext/metadata/metadatamuxjpeg.c:
41401         * ext/metadata/metadatamuxpng.c:
41402         * ext/metadata/metadataparsejpeg.c:
41403         * ext/metadata/metadataparsepng.c:
41404         * ext/metadata/metadataxmp.h:
41405           metdata: more logging and code cleanups
41406           Sprinkle more debug log statements into the code. Move some repeaded string
41407           constant into header files and use sizeof instead of manually counted bytes. Add
41408           comments.
41409
41410 2009-03-20 15:14:07 +0200  Stefan Kost <ensonic@users.sf.net>
41411
41412         * ext/metadata/metadatamuxjpeg.c:
41413           metadata: fix muxing jfifless jpeg. Fixes #574401
41414           Don't error out when to be muxed jpeg has no jfif, as we can easily
41415           add it.
41416
41417 2009-03-20 15:10:22 +0200  Stefan Kost <ensonic@users.sf.net>
41418
41419         * ext/metadata/metadataexif.h:
41420         * ext/metadata/metadataiptc.h:
41421         * ext/metadata/metadataxmp.h:
41422           metadata: fix include guards
41423
41424 2009-03-20 15:04:16 +0200  Stefan Kost <ensonic@users.sf.net>
41425
41426         * ext/metadata/metadata.c:
41427           metadata: rework doc comment
41428
41429 2009-03-09 23:43:55 +0200  Stefan Kost <ensonic@users.sf.net>
41430
41431         * gst/autoconvert/Makefile.am:
41432         * gst/camerabin/Makefile.am:
41433         * gst/dtmf/Makefile.am:
41434         * gst/liveadder/Makefile.am:
41435         * gst/mxf/Makefile.am:
41436         * gst/nuvdemux/Makefile.am:
41437         * gst/qtmux/Makefile.am:
41438         * gst/rtpmux/Makefile.am:
41439         * gst/siren/Makefile.am:
41440         * gst/valve/Makefile.am:
41441           Makefile.am: no static libs for plugins
41442
41443 2009-03-22 15:58:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41444
41445         * gst/mxf/mxfmux.c:
41446           mxfmux: Fix error handling
41447
41448 2009-03-22 15:51:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41449
41450         * gst/mxf/mxfaes-bwf.c:
41451         * gst/mxf/mxfalaw.c:
41452         * gst/mxf/mxfdv-dif.c:
41453         * gst/mxf/mxfjpeg2000.c:
41454         * gst/mxf/mxfmetadata.c:
41455         * gst/mxf/mxfmetadata.h:
41456         * gst/mxf/mxfmpeg.c:
41457         * gst/mxf/mxfup.c:
41458         * gst/mxf/mxfvc3.c:
41459           mxfmux: Fix some memory leaks, improve debugging and handle errors better
41460
41461 2009-03-22 15:35:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41462
41463         * gst/mxf/mxfmux.c:
41464         * gst/mxf/mxfmux.h:
41465           mxfmux: Add an error state from which we return immediately
41466           Also improve debugging a bit.
41467
41468 2009-03-19 20:41:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41469
41470         * gst/mxf/mxful.c:
41471           mxf: Optimize mxf_ul_is_subclass() a bit
41472
41473 2009-03-19 14:30:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41474
41475         * gst/mxf/Makefile.am:
41476         * gst/mxf/mxfparse.c:
41477         * gst/mxf/mxfparse.h:
41478         * gst/mxf/mxftypes.h:
41479         * gst/mxf/mxful.c:
41480         * gst/mxf/mxful.h:
41481           mxf: Start implementing a central UL database and add some helper functions and use them
41482
41483 2009-03-17 14:27:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41484
41485         * gst/mxf/mxfmpeg.c:
41486           mxfmux: Make sure to include a picture in the edit units when muxing MPEG2/MPEG4
41487
41488 2009-03-17 14:23:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41489
41490         * gst/mxf/mxfmpeg.c:
41491           mxfdemux: Remove accidentially committed g_assert_not_reached()
41492
41493 2009-03-16 17:49:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41494
41495         * gst/mxf/mxfup.c:
41496           mxf: Add support for muxing/demuxing subsampled YUV formats
41497
41498 2009-03-16 17:22:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41499
41500         * gst/mxf/mxfup.c:
41501           mxfdemux: Use correct width/height for stride conversions
41502
41503 2009-03-16 17:18:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41504
41505         * gst/mxf/mxfup.c:
41506           mxf: Implement stride transformations for raw video content for muxing and demuxing
41507
41508 2009-03-16 15:37:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41509
41510         * gst/mxf/mxfup.c:
41511           mxfdemux: Simplify caps selection by using a lookup table
41512
41513 2009-03-16 12:48:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41514
41515         * gst/mxf/mxfup.c:
41516           mxfmux: Add initial support for muxing raw picture essence
41517
41518 2009-03-16 12:15:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41519
41520         * gst/mxf/mxfmux.c:
41521           mxfmux: Only add an essence container UL once to the partition and preface
41522
41523 2009-03-16 12:07:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41524
41525         * gst/mxf/mxfup.c:
41526           mxfdemux: Add support for AYUV and v308 YUV colorspaces
41527
41528 2009-03-16 11:00:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41529
41530         * gst/mxf/mxfmpeg.c:
41531           mxfmux: Use the correct edit rate instead of estimating it from the first buffer duration
41532
41533 2009-03-15 15:27:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41534
41535         * gst/mxf/mxfdemux.c:
41536           mxfdemux: Error out directly if pushing a packet downstream failed
41537
41538 2009-03-15 15:27:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41539
41540         * gst/mxf/mxfdv-dif.c:
41541           mxfmux: Add support for DV/DIF muxing and add framerate, etc to the caps when demuxing DV/DIF content
41542
41543 2009-03-15 15:27:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41544
41545         * gst/mxf/mxfmux.c:
41546           mxfmux: Add some debugging and error out on invalid input data
41547
41548 2009-03-14 19:59:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41549
41550         * gst/deinterlace/gstdeinterlace.c:
41551           deinterlace: Fix uninitialized variable compiler warnings
41552
41553 2009-03-11 19:38:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41554
41555         * gst/mxf/mxfmpeg.c:
41556           mxfmux: Add support for muxing MPEG audio and video
41557
41558 2009-03-11 19:38:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41559
41560         * gst/mxf/mxfmpeg.c:
41561           mxfdemux: Use correct caps type for AC3 audio (audio/x-ac3 instead of audio/ac3)
41562
41563 2009-03-11 19:34:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41564
41565         * gst/mxf/mxfjpeg2000.c:
41566           mxfmux: Add support for muxing JPEG2000 code streams
41567
41568 2009-03-11 19:33:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41569
41570         * gst/mxf/mxfvc3.c:
41571           mxfmux: Add support for muxing VC-3 (aka DNxHD) video
41572
41573 2009-03-11 19:33:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41574
41575         * gst/mxf/mxfalaw.c:
41576           mxfmux: Add support for muxing A-Law audio
41577
41578 2009-03-11 19:33:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41579
41580         * gst/mxf/mxfaes-bwf.c:
41581           mxfmux: Add support for muxing raw audio
41582
41583 2009-03-11 19:32:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41584
41585         * configure.ac:
41586         * gst/mxf/Makefile.am:
41587         * gst/mxf/mxf.c:
41588         * gst/mxf/mxfmetadata.c:
41589         * gst/mxf/mxfmetadata.h:
41590         * gst/mxf/mxfmux.c:
41591         * gst/mxf/mxfmux.h:
41592         * gst/mxf/mxfparse.c:
41593         * gst/mxf/mxfparse.h:
41594         * gst/mxf/mxftypes.h:
41595         * gst/mxf/mxfwrite.c:
41596         * gst/mxf/mxfwrite.h:
41597           mxf: Add MXF muxer
41598           This muxer currently only supports OP1a and is
41599           probably not yet 100% complying to the standards.
41600
41601 2009-03-11 19:30:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41602
41603         * ext/jp2k/gstjasperenc.c:
41604           jp2kenc: Add width/height/fourcc to the pad template caps
41605
41606 === release 0.10.11 ===
41607
41608 2009-03-21 01:09:08 +0000  Jan Schmidt <thaytan@noraisin.net>
41609
41610         * ChangeLog:
41611         * NEWS:
41612         * RELEASE:
41613         * configure.ac:
41614         * docs/plugins/gst-plugins-bad-plugins.args:
41615         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
41616         * docs/plugins/gst-plugins-bad-plugins.interfaces:
41617         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
41618         * docs/plugins/gst-plugins-bad-plugins.signals:
41619         * docs/plugins/inspect/plugin-aacparse.xml:
41620         * docs/plugins/inspect/plugin-aiffparse.xml:
41621         * docs/plugins/inspect/plugin-alsaspdif.xml:
41622         * docs/plugins/inspect/plugin-amrparse.xml:
41623         * docs/plugins/inspect/plugin-apex.xml:
41624         * docs/plugins/inspect/plugin-autoconvert.xml:
41625         * docs/plugins/inspect/plugin-bayer.xml:
41626         * docs/plugins/inspect/plugin-bz2.xml:
41627         * docs/plugins/inspect/plugin-camerabin.xml:
41628         * docs/plugins/inspect/plugin-cdaudio.xml:
41629         * docs/plugins/inspect/plugin-cdxaparse.xml:
41630         * docs/plugins/inspect/plugin-celt.xml:
41631         * docs/plugins/inspect/plugin-dc1394.xml:
41632         * docs/plugins/inspect/plugin-dccp.xml:
41633         * docs/plugins/inspect/plugin-deinterlace2.xml:
41634         * docs/plugins/inspect/plugin-dfbvideosink.xml:
41635         * docs/plugins/inspect/plugin-dirac.xml:
41636         * docs/plugins/inspect/plugin-dtmf.xml:
41637         * docs/plugins/inspect/plugin-dtsdec.xml:
41638         * docs/plugins/inspect/plugin-dvb.xml:
41639         * docs/plugins/inspect/plugin-dvdspu.xml:
41640         * docs/plugins/inspect/plugin-faac.xml:
41641         * docs/plugins/inspect/plugin-faad.xml:
41642         * docs/plugins/inspect/plugin-fbdevsink.xml:
41643         * docs/plugins/inspect/plugin-festival.xml:
41644         * docs/plugins/inspect/plugin-flv.xml:
41645         * docs/plugins/inspect/plugin-freeze.xml:
41646         * docs/plugins/inspect/plugin-gsm.xml:
41647         * docs/plugins/inspect/plugin-gstinterlace.xml:
41648         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
41649         * docs/plugins/inspect/plugin-gstsiren.xml:
41650         * docs/plugins/inspect/plugin-h264parse.xml:
41651         * docs/plugins/inspect/plugin-jack.xml:
41652         * docs/plugins/inspect/plugin-ladspa.xml:
41653         * docs/plugins/inspect/plugin-legacyresample.xml:
41654         * docs/plugins/inspect/plugin-liveadder.xml:
41655         * docs/plugins/inspect/plugin-metadata.xml:
41656         * docs/plugins/inspect/plugin-mms.xml:
41657         * docs/plugins/inspect/plugin-modplug.xml:
41658         * docs/plugins/inspect/plugin-mpeg2enc.xml:
41659         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
41660         * docs/plugins/inspect/plugin-mpegdemux2.xml:
41661         * docs/plugins/inspect/plugin-mpegtsmux.xml:
41662         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
41663         * docs/plugins/inspect/plugin-musepack.xml:
41664         * docs/plugins/inspect/plugin-musicbrainz.xml:
41665         * docs/plugins/inspect/plugin-mve.xml:
41666         * docs/plugins/inspect/plugin-mxf.xml:
41667         * docs/plugins/inspect/plugin-mythtv.xml:
41668         * docs/plugins/inspect/plugin-nas.xml:
41669         * docs/plugins/inspect/plugin-neon.xml:
41670         * docs/plugins/inspect/plugin-nsfdec.xml:
41671         * docs/plugins/inspect/plugin-nuvdemux.xml:
41672         * docs/plugins/inspect/plugin-ofa.xml:
41673         * docs/plugins/inspect/plugin-oss4.xml:
41674         * docs/plugins/inspect/plugin-pcapparse.xml:
41675         * docs/plugins/inspect/plugin-qtmux.xml:
41676         * docs/plugins/inspect/plugin-rawparse.xml:
41677         * docs/plugins/inspect/plugin-real.xml:
41678         * docs/plugins/inspect/plugin-resindvd.xml:
41679         * docs/plugins/inspect/plugin-rfbsrc.xml:
41680         * docs/plugins/inspect/plugin-rtpmux.xml:
41681         * docs/plugins/inspect/plugin-scaletempo.xml:
41682         * docs/plugins/inspect/plugin-sdl.xml:
41683         * docs/plugins/inspect/plugin-sdp.xml:
41684         * docs/plugins/inspect/plugin-selector.xml:
41685         * docs/plugins/inspect/plugin-sndfile.xml:
41686         * docs/plugins/inspect/plugin-soundtouch.xml:
41687         * docs/plugins/inspect/plugin-spcdec.xml:
41688         * docs/plugins/inspect/plugin-speed.xml:
41689         * docs/plugins/inspect/plugin-stereo.xml:
41690         * docs/plugins/inspect/plugin-subenc.xml:
41691         * docs/plugins/inspect/plugin-tta.xml:
41692         * docs/plugins/inspect/plugin-valve.xml:
41693         * docs/plugins/inspect/plugin-vcdsrc.xml:
41694         * docs/plugins/inspect/plugin-videosignal.xml:
41695         * docs/plugins/inspect/plugin-vmnc.xml:
41696         * docs/plugins/inspect/plugin-wildmidi.xml:
41697         * docs/plugins/inspect/plugin-x264.xml:
41698         * docs/plugins/inspect/plugin-xdgmime.xml:
41699         * docs/plugins/inspect/plugin-xvid.xml:
41700         * docs/plugins/inspect/plugin-y4menc.xml:
41701         * gst-plugins-bad.doap:
41702         * win32/common/config.h:
41703           Release 0.10.11
41704
41705 2009-03-20 23:37:39 +0000  Jan Schmidt <thaytan@noraisin.net>
41706
41707         * po/af.po:
41708         * po/az.po:
41709         * po/bg.po:
41710         * po/ca.po:
41711         * po/cs.po:
41712         * po/da.po:
41713         * po/de.po:
41714         * po/en_GB.po:
41715         * po/es.po:
41716         * po/fi.po:
41717         * po/fr.po:
41718         * po/hu.po:
41719         * po/id.po:
41720         * po/it.po:
41721         * po/ky.po:
41722         * po/lt.po:
41723         * po/mt.po:
41724         * po/nb.po:
41725         * po/nl.po:
41726         * po/or.po:
41727         * po/pl.po:
41728         * po/pt_BR.po:
41729         * po/ru.po:
41730         * po/sk.po:
41731         * po/sq.po:
41732         * po/sr.po:
41733         * po/sv.po:
41734         * po/tr.po:
41735         * po/uk.po:
41736         * po/vi.po:
41737         * po/zh_CN.po:
41738           Update .po files
41739
41740 2009-03-20 23:31:19 +0000  Jan Schmidt <thaytan@noraisin.net>
41741
41742         * sys/dshowdecwrapper/gstdshowvideodec.h:
41743           dshowdec: Add par_n and par_d to the object structure to fix compilation
41744
41745 2009-03-18 12:32:08 +0000  Jan Schmidt <thaytan@noraisin.net>
41746
41747         * configure.ac:
41748         * win32/common/config.h:
41749           0.10.6.5 pre-release
41750
41751 2009-03-18 10:35:43 +0000  Jan Schmidt <thaytan@noraisin.net>
41752
41753         * gst/mxf/mxfdemux.c:
41754         * gst/mxf/mxfmetadata.c:
41755           mxfdemux: Fix build on GLib < 2.16 some more
41756
41757 2009-03-18 00:02:48 +0000  Jan Schmidt <thaytan@noraisin.net>
41758
41759         * configure.ac:
41760           0.10.10.4 pre-release
41761
41762 2009-03-16 17:29:16 +0000  Zaheer Merali <zaheerabbas@merali.org>
41763
41764         * gst/mxf/mxfdemux.c:
41765         * gst/mxf/mxfmetadata.c:
41766           mxf: Replace g_hash_table_get_values with code working with glib 2.6.
41767           Fixes #575565
41768
41769 2009-03-13 16:31:56 +0000  Jan Schmidt <thaytan@noraisin.net>
41770
41771         * configure.ac:
41772         * win32/common/config.h:
41773           0.10.10.3 pre-release
41774
41775 2009-03-13 16:16:21 +0000  Jan Schmidt <thaytan@noraisin.net>
41776
41777         * po/fi.po:
41778         * po/id.po:
41779         * po/pt_BR.po:
41780           po: Update po files from upstream
41781
41782 2009-03-13 16:08:03 +0000  Jan Schmidt <thaytan@noraisin.net>
41783
41784         * po/LINGUAS:
41785         * po/tr.po:
41786           po: Add Turkish translation
41787
41788 2009-03-12 23:54:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41789
41790         * gst/xdgmime/gstxdgmime.c:
41791           xdgmime: make xdg typefinder more conservative
41792           The whole raison d'etre of this typefinder is to help avoid false
41793           positives when used in combination with our main typefinder in
41794           -base. Its task is not really to typefind audio/video files, even
41795           less so given that it detects *MIME* types, not GStreamer media
41796           types. Therefore, if this typefinder detects an audio or video
41797           type, don't even suggest it - our own typefinders are hopefully
41798           better at this and detect the right type of type on top of that,
41799           and even if they're not we really want to know about it and fix
41800           it. Fixes #575157.
41801
41802 2009-03-13 15:59:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41803
41804         * gst/rtpmanager/gstrtpsession.c:
41805           rtpbin: don't return FALSE on seek events
41806           Silently ignore the seek event instead of returning FALSE.
41807
41808 2009-03-13 10:07:18 +0000  Josep Torra <n770galaxy@gmail.com>
41809
41810         * gst/mpegdemux/gstmpegdemux.c:
41811           mpegpsdemux: workaround to fix playback of certain malformed clips
41812           Added a workarround to permit play certain malformed clips where first
41813           SCR is greater than last SCR. Fixes bug #454228
41814
41815 2009-03-12 20:13:11 +0100  Edward Hervey <bilboed@bilboed.com>
41816
41817         * tests/check/Makefile.am:
41818           check: Disabling metadata unit test until #574401 is fixed.
41819
41820 2009-03-12 17:53:37 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
41821
41822         * gst-plugins-bad.spec.in:
41823           add some more plugins the spec file
41824
41825 2009-03-11 13:04:36 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
41826
41827         * gst-plugins-bad.spec.in:
41828           Update spec file with new plugins
41829
41830 2009-03-10 15:12:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41831
41832         * ext/directfb/dfbvideosink.c:
41833           dfbvideosink: include stdlib.h for abs()
41834
41835 2009-03-10 21:18:20 +0100  Josep Torra <n770galaxy@gmail.com>
41836
41837         * gst/mpegdemux/gstmpegdemux.c:
41838           mpegdemux: Fixed a bug in the TS scanner. Fixes #574009
41839
41840 2009-03-10 00:22:55 +0000  Jan Schmidt <thaytan@noraisin.net>
41841
41842         * configure.ac:
41843         * po/af.po:
41844         * po/az.po:
41845         * po/bg.po:
41846         * po/cs.po:
41847         * po/da.po:
41848         * po/de.po:
41849         * po/en_GB.po:
41850         * po/es.po:
41851         * po/fi.po:
41852         * po/fr.po:
41853         * po/hu.po:
41854         * po/id.po:
41855         * po/it.po:
41856         * po/ky.po:
41857         * po/lt.po:
41858         * po/mt.po:
41859         * po/nb.po:
41860         * po/nl.po:
41861         * po/pl.po:
41862         * po/pt_BR.po:
41863         * po/ru.po:
41864         * po/sk.po:
41865         * po/sq.po:
41866         * po/sr.po:
41867         * po/sv.po:
41868         * po/uk.po:
41869         * po/vi.po:
41870         * po/zh_CN.po:
41871         * win32/common/config.h:
41872           0.10.10.2 pre-release
41873
41874 2009-03-10 00:10:09 +0000  Jan Schmidt <thaytan@noraisin.net>
41875
41876         * configure.ac:
41877         * docs/plugins/Makefile.am:
41878         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
41879         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
41880         * docs/plugins/inspect/plugin-twolame.xml:
41881         * ext/Makefile.am:
41882         * ext/twolame/Makefile.am:
41883         * ext/twolame/gsttwolame.c:
41884         * ext/twolame/gsttwolame.h:
41885         * po/POTFILES.in:
41886           Moved twolame from Bad to Ugly
41887
41888 2009-03-09 23:13:00 +0000  Jan Schmidt <thaytan@noraisin.net>
41889
41890         * common:
41891           Automatic update of common submodule
41892           From 7032163 to f8b3d91
41893
41894 2009-03-08 12:05:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41895
41896         * common:
41897           Automatic update of common submodule
41898           From ffa738d to 7032163
41899
41900 2009-03-08 11:21:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41901
41902         * common:
41903           Automatic update of common submodule
41904           From 3f13e4e to ffa738d
41905
41906 2009-03-07 11:46:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41907
41908         * common:
41909           Automatic update of common submodule
41910           From 3c7456b to 3f13e4e
41911
41912 2009-03-07 10:46:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41913
41914         * common:
41915           Automatic update of common submodule
41916           From 57c83f2 to 3c7456b
41917
41918 2009-03-06 22:36:19 +0000  Jan Schmidt <thaytan@noraisin.net>
41919
41920         * gst/camerabin/gstcamerabin.c:
41921         * tests/check/elements/camerabin.c:
41922           camerabin: Make the tests pass when the camerabin can't initialise.
41923           The camerabin tests were throwing glib errors and hanging when
41924           gst-plugins-good elements (jpegenc, videocrop) can't found.
41925
41926 2009-03-06 21:14:48 +0000  Jan Schmidt <thaytan@noraisin.net>
41927
41928         * tests/check/elements/.gitignore:
41929           misc: Ignore the camerabin binary in the check/elements subdir
41930
41931 2009-03-06 19:22:58 +0000  Jan Schmidt <thaytan@noraisin.net>
41932
41933         * gst/camerabin/Makefile.am:
41934           camerabin: Partly fix distcheck
41935           Don't dist the generated marshal.h header by putting it in the headers
41936           list.
41937
41938 2009-03-07 00:20:28 +0200  Stefan Kost <ensonic@users.sf.net>
41939
41940         * tests/check/pipelines/metadata.c:
41941           metadata: change 'q' back to 'jpegenc' (my keyboard hates me)
41942
41943 2009-03-06 23:34:56 +0200  Stefan Kost <ensonic@users.sf.net>
41944
41945         * configure.ac:
41946         * ext/metadata/metadata.c:
41947         * ext/metadata/metadatamuxjpeg.c:
41948         * ext/metadata/metadataparsejpeg.c:
41949         * tests/check/pipelines/metadata.c:
41950           metadata: cleanup, fix the test, add comments
41951           First do not build the plugin, if we have none of the backend, as it won't work
41952           then. Fix the miniobject_unref error in the test. Sprinkle a first handful of
41953           debug logs into the element code.
41954
41955 2009-03-06 20:02:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41956
41957         * tests/check/elements/legacyresample.c:
41958           legacyresample: Fix memory leak in the unit test by unreffing the caps
41959
41960 2009-03-06 17:46:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41961
41962         * gst/mxf/mxfdemux.c:
41963         * gst/mxf/mxfdemux.h:
41964           mxfdemux: Store and use the seqnum of the currently running segment everywhere
41965
41966 2009-03-06 17:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41967
41968         * gst/mxf/mxfmetadata.c:
41969           mxf: Don't even try to serialize DM frameworks as it will cause an assertion until this is finished
41970
41971 2009-03-06 12:42:50 +0100  Edward Hervey <bilboed@bilboed.com>
41972
41973         * ext/faad/gstfaad.c:
41974           faad: Use the public headers if faad2 >= 2.7. Fixes #573369
41975           Since faad2-2.7, the public function prototypes are in sync with the
41976           actual function prototypes used internally in libfaad.
41977
41978 2009-03-06 11:08:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41979
41980         * ext/ladspa/gstladspa.c:
41981           ladspa: fix compilation when LRDF is missing
41982           --
41983
41984 2009-03-05 22:55:17 +0200  Stefan Kost <ensonic@users.sf.net>
41985
41986         * configure.ac:
41987         * ext/ladspa/Makefile.am:
41988           ladspa: remove -ldl as we now use glibs gmodule.
41989
41990 2009-03-05 22:37:52 +0200  Stefan Kost <ensonic@users.sf.net>
41991
41992         * configure.ac:
41993         * ext/ladspa/Makefile.am:
41994         * ext/ladspa/gstladspa.c:
41995           ladspa: add initial liblrdf support.
41996           Get classification from rdf metadata.
41997
41998 2009-03-05 22:04:48 +0200  Stefan Kost <ensonic@users.sf.net>
41999
42000         * ext/mplex/gstmplex.cc:
42001           mplex: fix required version
42002           With this version it builds on opensuse 11.1.
42003
42004 2009-03-05 14:40:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42005
42006         * gst/mxf/mxfmetadata.c:
42007           mxf: Don't use NULL GstStructures to prevent warnings
42008           Currently serializing of DM Frameworks is not supported
42009           yet by DMS1 and will give us NULL.
42010
42011 2009-03-04 21:30:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42012
42013         * gst-libs/gst/interfaces/Makefile.am:
42014         * gst-libs/gst/interfaces/photography.h:
42015         * gst/camerabin/Makefile.am:
42016           photography: declare interface as unstable API by means of a warning
42017           Application developers won't know right away which module an interface comes from,
42018           and may assume that it is covered by the usual GStreamer API guarantees, so make
42019           it as clear as possible that this particular API is still subject to change
42020           (should have done that with other libraries in -bad before too really).
42021
42022 2009-03-04 20:37:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42023
42024         * configure.ac:
42025           configure: detect faad's minor version and define FAAD2_MINOR_VERSION in config.h
42026
42027 2009-03-04 16:46:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42028
42029         * docs/plugins/inspect/plugin-valve.xml:
42030         * gst-plugins-bad.spec.in:
42031         * gst/valve/Makefile.am:
42032           valve: rename plugin file from libfsvalve.* to libgstvalve.*
42033           If you're running things uninstalled, you might need to manually
42034           remove the registry to get the plugin's features to show up
42035           correctly. Also, you probably want to do a make clean to get rid
42036           of the old plugin file.
42037
42038 2009-03-04 19:50:10 +0100  Edward Hervey <bilboed@bilboed.com>
42039
42040         * gst/real/gstreal.c:
42041           gsreal: bring down the rank of the real decoders to MARGINAL.
42042           Basically, at this point, the ffmpeg equivalent decoders perform way
42043           better, so we'll make the ffmpeg equivalents PRIMARY and these
42044           MARGINAL.
42045
42046 2009-03-04 18:42:15 +0000  Zaheer Merali <zaheerabbas@merali.org>
42047
42048         * sys/dvb/gstdvbsrc.c:
42049           dvbsrc: make some docs up to date
42050
42051 2009-03-04 18:16:31 +0000  Josep Torra <n770galaxy@gmail.com>
42052
42053         * gst/mpegdemux/gstmpegtsdemux.c:
42054           mpegtsdemux: reset sync_lut_len to 0 on READY to NULL
42055
42056 2009-03-04 15:30:04 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
42057
42058           Merge branch 'master' of ssh://uraeus@git.freedesktop.org/git/gstreamer/gst-plugins-bad
42059
42060 2009-03-04 15:28:46 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
42061
42062         * docs/plugins/Makefile.am:
42063         * gst-plugins-bad.spec.in:
42064         * tests/examples/Makefile.am:
42065           docs/plugins/Makefile.am: add figures subdirectory tests/examples/Makefile.am: add mxf subdirectory gst-plugins.spec.in: add new plugins
42066
42067 2009-03-04 16:15:57 +0100  Peter Kjellerstedt <pkj@axis.com>
42068
42069         * tests/check/Makefile.am:
42070           check: gst-plugins-bad.supp needs to be distributed.
42071
42072 2009-03-04 15:05:48 +0200  Stefan Kost <ensonic@users.sf.net>
42073
42074         * configure.ac:
42075         * ext/ladspa/gstladspa.c:
42076           ladspa: add LIBDIR/ladspa to search path and make path more portable
42077           Use glib defines for searchpath separators. Filter searchpath to avoid scanning
42078           path entries twice. Fix the return in ladspa_plugin_directory_search to return
42079           wheter we found a plugin.
42080
42081 2009-03-04 14:34:12 +0200  Stefan Kost <ensonic@users.sf.net>
42082
42083         * ext/ladspa/Makefile.am:
42084         * ext/ladspa/load.c:
42085         * ext/ladspa/search.c:
42086         * ext/ladspa/utils.h:
42087           ladspa: rewrite the directory scanning, fixes first part of #573370
42088           Move the two function from search.c into gstladspa.c and make them static.
42089           Remove non needed arguments from function prototypes. Use glib api for
42090           simplicity and portability.
42091
42092 2009-03-04 11:14:18 +0100  LRN <lrn1986@gmail.com>
42093
42094         * ext/faad/gstfaad.c:
42095           faad: use gint8 instead of int8_t
42096           Use gint8 instead of int8_t to fix compilation.
42097           Fixes #573851.
42098
42099 2009-03-04 11:07:52 +0100  LRN <lrn1986@gmail.com>
42100
42101         * ext/gsm/gstgsmdec.c:
42102           gsmdec: Use G_BYTE_ORDER to fix Windows compile
42103           gstgsmdec relies on BYTE_ORDER, which is not available on Windows. Use
42104           G_BYTE_ORDER instead.
42105           Fixes #573850.
42106
42107 2009-03-03 14:30:53 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
42108
42109         * docs/plugins/Makefile.am:
42110         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
42111         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
42112         * docs/plugins/inspect/plugin-mimic.xml:
42113         * ext/mimic/gstmimdec.c:
42114         * ext/mimic/gstmimenc.c:
42115           Add Doc for mimic plugin
42116
42117 2009-03-03 14:03:34 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
42118
42119         * configure.ac:
42120         * ext/Makefile.am:
42121         * ext/mimic/gstmimic.c:
42122           Move mimic to -bad
42123
42124 2009-03-03 14:20:37 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
42125
42126         * ext/mimic/gstmimdec.c:
42127         * ext/mimic/gstmimdec.h:
42128         * ext/mimic/gstmimenc.c:
42129         * ext/mimic/gstmimenc.h:
42130         * ext/mimic/gstmimic.c:
42131           Re-indent to GST style
42132
42133 2008-07-25 22:47:26 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
42134
42135         * ext/mimic/gstmimdec.c:
42136         * ext/mimic/gstmimdec.h:
42137           [MOVED FROM GST-P-FARSIGHT] Only output a newsegment if the incoming newsegment isnt a time segment
42138           20080725224726-3e2dc-f82b993c0fbfe8bd487d2f1962fec1d0b6564ebc.gz
42139
42140 2008-07-25 22:26:48 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
42141
42142         * ext/mimic/gstmimdec.c:
42143         * ext/mimic/gstmimdec.h:
42144           [MOVED FROM GST-P-FARSIGHT] Remove unused member variables
42145           20080725222648-3e2dc-24649782a39462c7c3fef9d6270b3db4c4ace1bb.gz
42146
42147 2008-07-25 22:24:48 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
42148
42149         * ext/mimic/gstmimdec.c:
42150           [MOVED FROM GST-P-FARSIGHT] Send out the right segment and use stored timestamps directly
42151           20080725222448-3e2dc-e119bf09ede1cf187581d59176c8b35bafb731ae.gz
42152
42153 2008-07-25 19:48:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
42154
42155         * ext/mimic/gstmimdec.c:
42156           [MOVED FROM GST-P-FARSIGHT] Skip non-keyframes before we get a keyframe
42157           20080725194833-3e2dc-583df57c8ebce4b149a01768ed7d3737136a208f.gz
42158
42159 2008-07-25 19:33:58 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
42160
42161         * ext/mimic/gstmimdec.c:
42162           [MOVED FROM GST-P-FARSIGHT] Ignore upstream newsegment events in mimdec
42163           20080725193358-3e2dc-7c0f22386e0208a45eae9c1d7eb62e86f61d14ba.gz
42164
42165 2008-07-25 19:25:30 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
42166
42167         * ext/mimic/gstmimdec.c:
42168           [MOVED FROM GST-P-FARSIGHT] emit the right timestamp in the newsegment event
42169           20080725192530-3e2dc-a3cc0ce73fca181caee323d699d8576df916e8d3.gz
42170
42171 2008-07-25 19:08:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
42172
42173         * ext/mimic/gstmimdec.c:
42174         * ext/mimic/gstmimenc.c:
42175           [MOVED FROM GST-P-FARSIGHT] Use video/x-mimic as the caps type
42176           20080725190849-3e2dc-38e4acc9d4ad8231ed22f6cc4d7d8c2a8b5668e9.gz
42177
42178 2008-07-04 22:07:13 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
42179
42180         * ext/mimic/gstmimenc.c:
42181         * ext/mimic/gstmimenc.h:
42182           [MOVED FROM GST-P-FARSIGHT] Add proper locking to mimenc
42183           20080704220713-3e2dc-6a22d1a423716e8b84bc3bda9986a1b4ff0c0d37.gz
42184
42185 2008-07-04 22:03:18 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
42186
42187         * ext/mimic/gstmimdec.c:
42188           [MOVED FROM GST-P-FARSIGHT] Remove useless implementation of getcaps from mimdec
42189           20080704220318-3e2dc-d81bc59b2308c5ad0d3144030c5650295e99f3c6.gz
42190
42191 2008-07-04 22:02:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
42192
42193         * ext/mimic/gstmimdec.c:
42194         * ext/mimic/gstmimdec.h:
42195           [MOVED FROM GST-P-FARSIGHT] Add proper locking to mimdec
42196           20080704220243-3e2dc-71c157d82999dfb41bd62b4064b1887ab22e84c1.gz
42197
42198 2008-07-04 21:59:36 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
42199
42200         * ext/mimic/gstmimdec.c:
42201           [MOVED FROM GST-P-FARSIGHT] Remove leak
42202           20080704215936-3e2dc-22d992f98c9931f062662fc05f1ce65bc97f619a.gz
42203
42204 2008-07-04 21:55:50 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
42205
42206         * ext/mimic/gstmimdec.c:
42207           [MOVED FROM GST-P-FARSIGHT] Reset the gst timestamp if the time different is too large
42208           20080704215550-3e2dc-76eb3f600f2b977e916f7e1f654529ddaff06ac9.gz
42209
42210 2008-07-04 21:52:08 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
42211
42212         * ext/mimic/gstmimdec.c:
42213           [MOVED FROM GST-P-FARSIGHT] Use the timestamp from the first buffer as the base
42214           20080704215208-3e2dc-5822771f2694deda4a7cd5cdd3c38ab9eff7fa2d.gz
42215
42216 2008-07-04 21:49:35 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
42217
42218         * ext/mimic/gstmimenc.c:
42219           [MOVED FROM GST-P-FARSIGHT] Store the timestamp in the header
42220           20080704214935-3e2dc-90ec73df3225b41baa681ab691fb8bd47e17c780.gz
42221
42222 2008-07-04 21:19:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
42223
42224         * ext/mimic/gstmimdec.c:
42225           [MOVED FROM GST-P-FARSIGHT] Re-indent mimdec
42226           20080704211943-3e2dc-def1e0dacc4a45fe2b4afdcb903a1328c95117ac.gz
42227
42228 2008-07-04 21:15:11 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
42229
42230         * ext/mimic/gstmimdec.c:
42231           [MOVED FROM GST-P-FARSIGHT] Simplify newsegment code
42232           20080704211511-3e2dc-b98d1e5b31c23eb7912197f9364a31560d092c63.gz
42233
42234 2008-07-04 20:50:10 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
42235
42236         * ext/mimic/gstmimdec.c:
42237         * ext/mimic/gstmimdec.h:
42238         * ext/mimic/gstmimenc.c:
42239         * ext/mimic/gstmimenc.h:
42240           [MOVED FROM GST-P-FARSIGHT] Port mimic plugins to GST_BOILERPLATE
42241           20080704205010-3e2dc-da41e5685ab9ceb67555d499125432cd12d5505d.gz
42242
42243 2008-07-04 20:41:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
42244
42245         * ext/mimic/gstmimdec.c:
42246         * ext/mimic/gstmimdec.h:
42247         * ext/mimic/gstmimenc.c:
42248         * ext/mimic/gstmimenc.h:
42249         * ext/mimic/gstmimic.c:
42250           [MOVED FROM GST-P-FARSIGHT] Remove trailing whitespace in mimic plugin
42251           20080704204112-3e2dc-1ab4b913d58faa058742b01e083f7debd6877bb3.gz
42252
42253 2008-07-04 20:29:41 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
42254
42255         * ext/mimic/gstmimdec.c:
42256         * ext/mimic/gstmimdec.h:
42257           [MOVED FROM GST-P-FARSIGHT] Fix conflicts
42258           20080704202941-3e2dc-7f5a38845b797e12d672551466e635d484cb6763.gz
42259
42260 2007-11-10 05:17:17 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
42261
42262         * ext/mimic/gstmimenc.c:
42263           [MOVED FROM GST-P-FARSIGHT] Fix mimic enc chain function, return res for chain(), get the parent element with the proper accessor function, use the _OBJECT debugging macros
42264           20071110051717-3e2dc-4726fcd19cc3d1121a4e13276a41f5f86dc1c9b1.gz
42265
42266 2007-11-10 05:14:27 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
42267
42268         * ext/mimic/gstmimenc.c:
42269           [MOVED FROM GST-P-FARSIGHT] Make the _set_caps function of mimic enc more robust
42270           20071110051427-3e2dc-381a71f2cbfdbf508e941b672e9058c82fabce24.gz
42271
42272 2007-11-10 05:14:01 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
42273
42274         * ext/mimic/gstmimenc.c:
42275           [MOVED FROM GST-P-FARSIGHT] Remove the gst 0.9.1 ifdef
42276           20071110051401-3e2dc-1f071d732d64573889977405995692d94b10a0d6.gz
42277
42278 2007-11-10 05:10:35 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
42279
42280         * ext/mimic/gstmimenc.c:
42281           [MOVED FROM GST-P-FARSIGHT] Make caps gst 0.10 compliant
42282           20071110051035-3e2dc-f7024bd3ecfb6794fe8d09dcb100ba0b4783df5d.gz
42283
42284 2007-11-10 05:09:50 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
42285
42286         * ext/mimic/gstmimdec.c:
42287         * ext/mimic/gstmimenc.c:
42288           [MOVED FROM GST-P-FARSIGHT] Use g_type_class_peek_parent instead of reffing the parent class directly
42289           20071110050950-3e2dc-6d14ddd6ae3ceeeaa4e641b7b09613e442927f92.gz
42290
42291 2007-11-10 05:08:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
42292
42293         * ext/mimic/gstmimenc.c:
42294           [MOVED FROM GST-P-FARSIGHT] Remove framesize properties on the mimic encoder
42295           20071110050852-3e2dc-cb8165c073bfa981790dc91693fd1c483ea7b6ea.gz
42296
42297 2007-11-10 05:07:53 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
42298
42299         * ext/mimic/gstmimdec.c:
42300           [MOVED FROM GST-P-FARSIGHT] Use the _OBJECT debug macros
42301           20071110050753-3e2dc-560d22a86eea1108f1746d0123744d33812e94c9.gz
42302
42303 2007-11-10 05:03:51 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
42304
42305         * ext/mimic/gstmimdec.c:
42306           [MOVED FROM GST-P-FARSIGHT] Use gst_pad_get_parent instead of looking into the GstObject directly
42307           20071110050351-3e2dc-636f7d7737494f810047a8ee6927cde060bb4b4b.gz
42308
42309 2007-11-10 05:02:32 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
42310
42311         * ext/mimic/gstmimdec.c:
42312           [MOVED FROM GST-P-FARSIGHT] Return back result of pad push
42313           20071110050232-3e2dc-4a080d97963cd8ab6d528c4012d14353c1cfe97b.gz
42314
42315 2007-11-10 04:11:25 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
42316
42317         * ext/mimic/gstmimdec.c:
42318         * ext/mimic/gstmimdec.h:
42319           [MOVED FROM GST-P-FARSIGHT] Ole's port to gst 0.10
42320           20071110041125-3e2dc-e2994c3bbe1578d98e4f707bd10f24fabf942c2b.gz
42321
42322 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
42323
42324         * ext/mimic/.git-darcs-dir:
42325           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
42326
42327 2008-02-11 22:24:31 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
42328
42329         * ext/mimic/gstmimdec.c:
42330           [MOVED FROM GST-P-FARSIGHT] Limit timestamp diff in case of a jump in the timestamps
42331           20080211222431-4f0f6-726fc66403081533371f775954aab4c7b8fdc643.gz
42332
42333 2008-02-06 03:16:54 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
42334
42335         * ext/mimic/gstmimdec.c:
42336           [MOVED FROM GST-P-FARSIGHT] Make it back to 30 fps in caps
42337           20080206031654-4f0f6-d8197e53888906805041e6552c0dd774c55e9e89.gz
42338
42339 2008-02-06 03:09:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
42340
42341         * ext/mimic/gstmimdec.c:
42342         * ext/mimic/gstmimdec.h:
42343         * ext/mimic/gstmimenc.c:
42344           [MOVED FROM GST-P-FARSIGHT] Fix timestamps in gst buffers sent by gstmimic
42345           20080206030947-4f0f6-9dc7d9b1a92a717c71b1e490a5591f0e2ffe0dad.gz
42346
42347 2008-02-06 02:03:35 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
42348
42349         * ext/mimic/gstmimdec.c:
42350           [MOVED FROM GST-P-FARSIGHT] Fix framerate type in caps for gstmimic element
42351           20080206020335-4f0f6-0d9e136039ad6b7b84982bdac242a059d50fbb66.gz
42352
42353 2006-03-24 20:16:19 +0000  philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
42354
42355         * ext/mimic/gstmimdec.c:
42356           [MOVED FROM GST-P-FARSIGHT] Fixed couple of compilation issues
42357           20060324201619-2425b-bf339926f533aa4efece855fbbe94e59c7bb955f.gz
42358
42359 2006-03-24 19:57:20 +0000  philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
42360
42361         * ext/mimic/gstmimenc.c:
42362           [MOVED FROM GST-P-FARSIGHT] Calls to gst_pad_get_parent ref the object so it needs to be unreffed < hexa00@gmail.com
42363           20060324195720-2425b-17928be34ee67f71efbaf62de76deba9ad13f0f2.gz
42364
42365 2006-02-14 21:00:27 +0000  philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
42366
42367         * ext/mimic/Makefile.am:
42368           [MOVED FROM GST-P-FARSIGHT] Separated ERROR_CFLAGS from GST_CFLAGS
42369           20060214210027-2425b-1f9e6ed591c08e5907d02ef7ea9a8cf62bf29840.gz
42370
42371 2005-10-24 15:37:48 +0000  Philippe Khalaf <burger at speedy dot org>
42372
42373         * ext/mimic/gstmimdec.c:
42374           [MOVED FROM GST-P-FARSIGHT] Should not be done in dispose, moving to finalize
42375           20051024153748-05459-9625fec05547c535bf5f3c66aebba84861b549aa.gz
42376
42377 2005-07-16 19:50:21 +0000  Philipe Kalaf <philippe.kalaf@collabora.co.uk>
42378
42379         * ext/mimic/.git-darcs-dir:
42380         * ext/mimic/Makefile.am:
42381         * ext/mimic/gstmimdec.c:
42382         * ext/mimic/gstmimdec.h:
42383         * ext/mimic/gstmimenc.c:
42384         * ext/mimic/gstmimenc.h:
42385         * ext/mimic/gstmimic.c:
42386           [MOVED FROM GST-P-FARSIGHT] Import from CVS to darcs
42387
42388 2009-03-03 14:32:38 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
42389
42390         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
42391           rtpmux: Ignore rtpmux get_type function for docs
42392
42393 2009-03-03 19:08:28 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
42394
42395         * gst/mpegdemux/mpegtspacketizer.c:
42396           mpegtsparse: fix memleak
42397           Fix memleak in mpegts_packetizer_clear where MpegTSPacketizerStream is
42398           not freed properly when using foreach_stream_clear function.
42399
42400 2009-03-03 18:28:10 +0000  Josep Torra <n770galaxy@gmail.com>
42401
42402         * gst/mpegdemux/gstmpegtsdemux.c:
42403         * gst/mpegdemux/gstmpegtsdemux.h:
42404           mpegtsdemux: dynamically adjust the sync LUT table
42405           Make the sync LUT table adjusted dynamically according to the size
42406           of scanned data. Fixes demuxing buffers of any size.
42407
42408 2009-02-25 21:05:42 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
42409
42410         * configure.ac:
42411         * docs/plugins/Makefile.am:
42412         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
42413         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
42414         * docs/plugins/inspect/plugin-autoconvert.xml:
42415         * gst/autoconvert/Makefile.am:
42416         * gst/autoconvert/gstautoconvert.c:
42417         * gst/autoconvert/gstautoconvert.h:
42418           autoconvert: Import fsselector from gst-plugins-farsight as autoconvert
42419           fsselector is too close to selector, so import is as autoconvert. Not importing
42420           the history because the directory is also called gst/selector and it fails.
42421
42422 2009-03-02 10:57:35 +0100  Edward Hervey <bilboed@bilboed.com>
42423
42424         * gst/qtmux/gstqtmux.c:
42425           qtmux: Be a bit more verbose in our debug message when failing to renegotiate
42426
42427 2009-03-02 17:00:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42428
42429         * gst/mxf/mxfdms1.c:
42430         * gst/mxf/mxfmetadata.c:
42431         * gst/mxf/mxfmetadata.h:
42432           mxfdemux: Use arrays instead of lists for the metadata registries
42433
42434 2009-03-02 16:29:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42435
42436         * gst/xdgmime/gstxdgmime.c:
42437           xdgmime: Reduce probability to POSSIBLE
42438
42439 2009-03-02 16:27:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42440
42441         * gst/xdgmime/gstxdgmime.c:
42442           xdgmime: Add locking to the xdg_mime_* calls as it's not thread-safe
42443
42444 2009-03-01 20:18:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42445
42446         * gst/xdgmime/xdgmime/xdgmimealias.c:
42447         * gst/xdgmime/xdgmime/xdgmimecache.c:
42448         * gst/xdgmime/xdgmime/xdgmimeglob.c:
42449         * gst/xdgmime/xdgmime/xdgmimeicon.c:
42450         * gst/xdgmime/xdgmime/xdgmimeparent.c:
42451           xdgmime: Use g_pattern_match_simple() instead of fnmatch() for Win32 compatibility
42452
42453 2009-03-01 20:13:31 +0100  LRN <lrn1986@gmail.com>
42454
42455         * gst/xdgmime/xdgmime/xdgmimemagic.c:
42456           xdgmime: Fix unused variable compiler warning
42457
42458 2009-03-01 20:12:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42459
42460         * gst/xdgmime/xdgmime/xdgmimecache.c:
42461           xdgmime: Don't warn if we have no MMAP support
42462
42463 2009-03-01 20:11:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42464
42465         * gst/xdgmime/xdgmime/xdgmimecache.c:
42466           xdgmime: Use g_ntoh[ls] instead of the non-GLib functions for Win32 compatibility
42467
42468 2009-03-01 20:09:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42469
42470         * gst/xdgmime/xdgmime/xdgmimemagic.c:
42471           xdgmime: Use G_BYTE_ORDER instead of relying on LITTLE_ENDIAN to be defined
42472
42473 2009-03-01 20:02:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42474
42475         * ext/ladspa/Makefile.am:
42476           ladspa: Don't compile unused code from load.c
42477
42478 2009-02-28 23:47:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42479
42480         * gst/real/gstreal.c:
42481           realdec: use gst_plugin_add_dependency()
42482
42483 2009-02-28 15:23:07 -0800  Michael Smith <msmith@syncword.(none)>
42484
42485         * sys/acmenc/acmenc.c:
42486           acmenc: fix whitespace
42487           Convert to unix newlines, and reindent in some broken places.
42488
42489 2009-02-28 20:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42490
42491         * gst/mxf/mxfmetadata.c:
42492           mxf: Fix memory leak
42493           gst_structure_id_set() will copy GstStructures instead of taking
42494           the ownership.
42495
42496 2009-02-28 20:39:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42497
42498         * gst/mxf/mxfaes-bwf.c:
42499         * gst/mxf/mxfdms1.c:
42500         * gst/mxf/mxfmetadata.c:
42501         * gst/mxf/mxfmetadata.h:
42502         * gst/mxf/mxfmpeg.c:
42503           mxf: Store the metadata type ID inside the class structure
42504
42505 2009-02-28 19:41:10 +0100  vanista <vanista@gmail.com>
42506
42507         * gst/mpegdemux/gstsectionfilter.c:
42508           mpegtsdemux: Fix memory leaks when PUSI is missed due to packet loss
42509           Fixes bug #573288.
42510
42511 2009-02-28 11:43:56 +0100  Edward Hervey <bilboed@bilboed.com>
42512
42513         * gst/nsf/fmopl.c:
42514           nsf: Don't write further than the limits of the table (size is 75, as defined in the header)
42515           gcc 4.3.3 found this one, I'm impressed.
42516
42517 2009-02-28 10:29:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42518
42519         * tests/examples/mxf/mxfdemux-structure.c:
42520           mxf: Don't use GLib 2.16 API unconditionally in the example
42521
42522 2009-02-27 20:43:25 +0100  Andrzej Polatyński <apolatynski@gmail.com>
42523
42524         * gst/videosignal/gstvideoanalyse.c:
42525           videoanalyse: Fix brightness calculation to not only use the first rowstride
42526           Fixes bug #573391.
42527
42528 2009-02-27 11:36:58 -0800  Michael Smith <msmith@songbirdnest.com>
42529
42530         * gst/mpeg4videoparse/mpeg4videoparse.c:
42531           mpeg4videoparse: Use correct values for checking VO startcode.
42532           Fix compiler warning due to condition always being true - since we're
42533           only looking at the final byte of the startcode (not the leading
42534           0x000001), only check for < 0x1f, not < 0x11f
42535
42536 2009-02-27 20:21:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42537
42538         * gst/xdgmime/gstxdgmime.c:
42539           xdgmime: Use empty caps for registering the typefinders with old core versions
42540           core before 0.10.22.1 produced assertions when storing typefind factories
42541           with NULL caps in the registry.
42542
42543 2009-02-26 15:40:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42544
42545         * gst/mpeg4videoparse/mpeg4videoparse.c:
42546         * gst/mpeg4videoparse/mpeg4videoparse.h:
42547           mpeg4videoparse: handle more formats
42548           We only need a Video Object Start code before we can start pushing out data.
42549           Search for this code also instead of only looking for VOS and VOP.
42550           Fixes #572551.
42551
42552 2009-02-27 12:03:23 +0000  Jan Schmidt <thaytan@noraisin.net>
42553
42554           Merge branch 'work'
42555
42556 2009-02-27 11:56:45 +0000  Jan Schmidt <thaytan@noraisin.net>
42557
42558         * docs/plugins/.gitignore:
42559           docs: Ignore some more generated files
42560
42561 2009-02-27 11:55:34 +0000  Jan Schmidt <thaytan@noraisin.net>
42562
42563         * ext/celt/gstceltdec.c:
42564         * ext/celt/gstceltdec.h:
42565           celtdec: Move define into the C file so it doesn't show up in the docs
42566
42567 2009-02-27 11:54:42 +0000  Jan Schmidt <thaytan@noraisin.net>
42568
42569         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
42570         * docs/plugins/inspect/plugin-dirac.xml:
42571           docs: Enroll dirac plugin into the docs
42572
42573 2009-02-27 11:39:56 +0000  Jan Schmidt <thaytan@noraisin.net>
42574
42575         * docs/plugins/Makefile.am:
42576         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
42577         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
42578         * ext/dts/gstdtsdec.c:
42579           dtsdec: Add some basic docs to the plugin
42580
42581 2009-02-27 10:16:57 +0000  Jan Schmidt <thaytan@noraisin.net>
42582
42583         * ext/apexsink/gstapexraop.c:
42584           apexsink: Use a union to avoid type-punning strict aliasing compiler warning.
42585
42586 2009-02-27 12:35:14 +0200  Stefan Kost <ensonic@users.sf.net>
42587
42588         * gst/camerabin/Makefile.am:
42589         * gst/camerabin/gstcamerabin-marshal.list:
42590         * gst/camerabin/gstcamerabin.c:
42591         * tests/check/elements/camerabin.c:
42592           camerabin: rework signaling and tests
42593           Revert the GString change. There are no marshallers for it. A better change is
42594           now described in http://bugzilla.gnome.org/show_bug.cgi?id=573370.
42595           Test should work again.
42596
42597 2009-02-27 11:24:37 +0200  Stefan Kost <ensonic@users.sf.net>
42598
42599         * gst/aacparse/gstbaseparse.c:
42600         * gst/amrparse/gstbaseparse.c:
42601         * gst/flacparse/gstbaseparse.c:
42602           baseparse: revert last change and properly fix
42603           Baseparse internaly breaks the semantics of a _chain function by calling it with
42604           buffer==NULL. The reson I belived it was okay to remove it was that there is
42605           also an unchecked access to buffer later in _chain. Actually that code is wrong,
42606           as it most probably wants to set discont on the outgoing buffer.
42607
42608 2009-02-27 11:06:04 +0100  Edward Hervey <bilboed@bilboed.com>
42609
42610         * sys/qtwrapper/qtutils.c:
42611           qtwrapper: Only use _dump_mem() if requested.
42612
42613 2009-02-26 12:48:16 -0800  David Schleef <ds@schleef.org>
42614
42615         * gst/rawparse/gstvideoparse.c:
42616           Add v210 format
42617
42618 2009-02-26 12:47:16 -0800  David Schleef <ds@schleef.org>
42619
42620         * gst/rawparse/gstvideoparse.c:
42621           Fix incorrect "pixel_aspect_ratio" in caps
42622           Should be "pixel-aspect-ratio".
42623
42624 2009-02-26 18:46:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42625
42626         * configure.ac:
42627         * tests/examples/mxf/.gitignore:
42628         * tests/examples/mxf/Makefile.am:
42629         * tests/examples/mxf/mxfdemux-structure.c:
42630           mxf: Add example application to output the structural metadata tree into a GtkTreeView
42631
42632 2009-02-26 13:10:29 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
42633
42634         * gst/rtpmanager/gstrtpsession.c:
42635           gstrtpbin: Don't forward revc events to sender
42636           Don't send events from the receiver to the sender side.
42637           Fixes #572900.
42638
42639 2009-02-26 11:02:06 +0200  Stefan Kost <ensonic@users.sf.net>
42640
42641         * gst/aacparse/gstbaseparse.c:
42642         * gst/amrparse/gstbaseparse.c:
42643         * gst/flacparse/gstbaseparse.c:
42644           baseparse: remove checks for buffer==NULL
42645           Accordifn to docs for GstPadChainFunction buffer cannot be NULL. If we would
42646           leave the check, we would also need more such check below.
42647
42648 2009-02-25 15:06:07 +0000  Jan Schmidt <thaytan@noraisin.net>
42649
42650         * common:
42651         * configure.ac:
42652           build: Update shave init statement for changes in common. Bump common.
42653
42654 2009-02-25 15:24:13 +0200  Stefan Kost <ensonic@users.sf.net>
42655
42656         * tests/check/elements/neonhttpsrc.c:
42657           tests: add a timeout of 5 slightly above the default
42658
42659 2009-02-25 15:17:14 +0200  Stefan Kost <ensonic@users.sf.net>
42660
42661         * tests/check/elements/camerabin.c:
42662           camerabin: increase timeout and lower video recording length
42663           The video was recorded for too long for the test timeouts. Also the verification
42664           suite did not had custom timouts at all. Also split the verification for images
42665           and video to get better reporting.
42666
42667 2009-02-25 11:32:22 +0000  Jan Schmidt <thaytan@noraisin.net>
42668
42669         * common:
42670           Automatic update of common submodule
42671           From 9cf8c9b to a6ce5c6
42672
42673 2009-02-25 12:34:33 +0200  Stefan Kost <ensonic@users.sf.net>
42674
42675         * tests/check/Makefile.am:
42676           tests: blacklist dccp plugins.
42677           Unless one runs a very recent kernel, they can easily lockup the whole system.
42678
42679 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
42680
42681         * docs/plugins/Makefile.am:
42682         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
42683         * gst/camerabin/gstcamerabin.c:
42684         * gst/dtmf/gstdtmfsrc.c:
42685         * gst/dtmf/gstdtmfsrc.h:
42686         * gst/dtmf/gstrtpdtmfdepay.c:
42687         * gst/dtmf/gstrtpdtmfsrc.c:
42688         * gst/rtpmanager/rtpjitterbuffer.c:
42689         * gst/rtpmux/gstrtpdtmfmux.c:
42690         * gst/rtpmux/gstrtpmux.c:
42691         * gst/selector/gstinputselector.c:
42692           docs: various doc fixes
42693           No short-desc as we have them in the element details.
42694           Also keep things (Makefile.am and sections.txt) sorted.
42695           Reword ambigous returns. No text after since please.
42696
42697 2009-02-25 11:34:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42698
42699         * gst/mpegdemux/gstmpegdemux.c:
42700           mpegdemux: don't ignore GstFlowReturn values
42701           don't ignore the return value of pull_range because we only get a valid non-NULL
42702           buffer when the return value is GST_FLOW_OK. Avoids a crash when the pipeline is
42703           shutting down.
42704
42705 2009-02-25 11:41:36 +0200  Stefan Kost <ensonic@users.sf.net>
42706
42707         * gst/camerabin/gstcamerabin-marshal.list:
42708         * gst/camerabin/gstcamerabin.c:
42709           camerabin: update signal marshaller and docs
42710           Use GString instead of GPointer for the marshaller as this is what the callback uses.
42711           Slightly reformat docs.
42712
42713 2009-02-25 11:38:58 +0200  Stefan Kost <ensonic@users.sf.net>
42714
42715         * configure.ac:
42716         * docs/plugins/Makefile.am:
42717         * docs/plugins/figures/Makefile.am:
42718         * docs/plugins/figures/camerabin.dot:
42719         * docs/plugins/figures/camerabin.png:
42720         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
42721         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
42722         * docs/plugins/gst-plugins-bad-plugins.args:
42723         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
42724         * docs/plugins/gst-plugins-bad-plugins.interfaces:
42725         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
42726         * docs/plugins/gst-plugins-bad-plugins.signals:
42727         * docs/plugins/inspect/plugin-aacparse.xml:
42728         * docs/plugins/inspect/plugin-aiffparse.xml:
42729         * docs/plugins/inspect/plugin-alsaspdif.xml:
42730         * docs/plugins/inspect/plugin-amrparse.xml:
42731         * docs/plugins/inspect/plugin-amrwb.xml:
42732         * docs/plugins/inspect/plugin-apex.xml:
42733         * docs/plugins/inspect/plugin-bayer.xml:
42734         * docs/plugins/inspect/plugin-bz2.xml:
42735         * docs/plugins/inspect/plugin-camerabin.xml:
42736         * docs/plugins/inspect/plugin-cdaudio.xml:
42737         * docs/plugins/inspect/plugin-cdxaparse.xml:
42738         * docs/plugins/inspect/plugin-dc1394.xml:
42739         * docs/plugins/inspect/plugin-deinterlace2.xml:
42740         * docs/plugins/inspect/plugin-dtmf.xml:
42741         * docs/plugins/inspect/plugin-dtsdec.xml:
42742         * docs/plugins/inspect/plugin-dvb.xml:
42743         * docs/plugins/inspect/plugin-dvdspu.xml:
42744         * docs/plugins/inspect/plugin-faac.xml:
42745         * docs/plugins/inspect/plugin-faad.xml:
42746         * docs/plugins/inspect/plugin-fbdevsink.xml:
42747         * docs/plugins/inspect/plugin-festival.xml:
42748         * docs/plugins/inspect/plugin-flv.xml:
42749         * docs/plugins/inspect/plugin-freeze.xml:
42750         * docs/plugins/inspect/plugin-gsm.xml:
42751         * docs/plugins/inspect/plugin-gstinterlace.xml:
42752         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
42753         * docs/plugins/inspect/plugin-gstsiren.xml:
42754         * docs/plugins/inspect/plugin-h264parse.xml:
42755         * docs/plugins/inspect/plugin-jack.xml:
42756         * docs/plugins/inspect/plugin-ladspa.xml:
42757         * docs/plugins/inspect/plugin-legacyresample.xml:
42758         * docs/plugins/inspect/plugin-liveadder.xml:
42759         * docs/plugins/inspect/plugin-metadata.xml:
42760         * docs/plugins/inspect/plugin-mms.xml:
42761         * docs/plugins/inspect/plugin-modplug.xml:
42762         * docs/plugins/inspect/plugin-mpeg2enc.xml:
42763         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
42764         * docs/plugins/inspect/plugin-mpegdemux2.xml:
42765         * docs/plugins/inspect/plugin-mpegtsmux.xml:
42766         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
42767         * docs/plugins/inspect/plugin-musepack.xml:
42768         * docs/plugins/inspect/plugin-musicbrainz.xml:
42769         * docs/plugins/inspect/plugin-mve.xml:
42770         * docs/plugins/inspect/plugin-mxf.xml:
42771         * docs/plugins/inspect/plugin-mythtv.xml:
42772         * docs/plugins/inspect/plugin-nas.xml:
42773         * docs/plugins/inspect/plugin-neon.xml:
42774         * docs/plugins/inspect/plugin-nsfdec.xml:
42775         * docs/plugins/inspect/plugin-nuvdemux.xml:
42776         * docs/plugins/inspect/plugin-oss4.xml:
42777         * docs/plugins/inspect/plugin-rawparse.xml:
42778         * docs/plugins/inspect/plugin-real.xml:
42779         * docs/plugins/inspect/plugin-rfbsrc.xml:
42780         * docs/plugins/inspect/plugin-rtpmux.xml:
42781         * docs/plugins/inspect/plugin-sdl.xml:
42782         * docs/plugins/inspect/plugin-sdp.xml:
42783         * docs/plugins/inspect/plugin-selector.xml:
42784         * docs/plugins/inspect/plugin-sndfile.xml:
42785         * docs/plugins/inspect/plugin-soundtouch.xml:
42786         * docs/plugins/inspect/plugin-spcdec.xml:
42787         * docs/plugins/inspect/plugin-speed.xml:
42788         * docs/plugins/inspect/plugin-stereo.xml:
42789         * docs/plugins/inspect/plugin-subenc.xml:
42790         * docs/plugins/inspect/plugin-timidity.xml:
42791         * docs/plugins/inspect/plugin-tta.xml:
42792         * docs/plugins/inspect/plugin-twolame.xml:
42793         * docs/plugins/inspect/plugin-valve.xml:
42794         * docs/plugins/inspect/plugin-vcdsrc.xml:
42795         * docs/plugins/inspect/plugin-videosignal.xml:
42796         * docs/plugins/inspect/plugin-vmnc.xml:
42797         * docs/plugins/inspect/plugin-wildmidi.xml:
42798         * docs/plugins/inspect/plugin-x264.xml:
42799         * docs/plugins/inspect/plugin-xdgmime.xml:
42800         * docs/plugins/inspect/plugin-xvid.xml:
42801         * docs/plugins/inspect/plugin-y4menc.xml:
42802           docs: update docs to add camerabin and its figure
42803
42804 2009-02-25 11:00:55 +0200  Stefan Kost <ensonic@users.sf.net>
42805
42806         * tests/check/elements/camerabin.c:
42807           camerabin: get rid of // comment and explain
42808
42809 2009-02-25 10:46:10 +0200  Stefan Kost <ensonic@users.sf.net>
42810
42811         * tests/check/elements/camerabin.c:
42812           camerabin: update check unit test
42813           Use playbin2 for validation. Use tmp_dir for capturing. Wait with g_cond for
42814           burst capture finish. Cleanup some g_object_set. Add some logging to ease
42815           tracing.
42816
42817 2009-02-25 10:45:19 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
42818
42819         * gst/camerabin/gstcamerabin.c:
42820           camerabin: unblock correct pad in reset, support fakesink as view finder
42821
42822 2009-02-24 16:36:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42823
42824         * tests/examples/app/.gitignore:
42825         * tests/examples/app/Makefile.am:
42826         * tests/examples/app/appsink-src.c:
42827         * tests/examples/app/appsrc-ra.c:
42828         * tests/examples/app/appsrc-seekable.c:
42829         * tests/examples/app/appsrc-stream.c:
42830         * tests/examples/app/appsrc-stream2.c:
42831         * tests/examples/app/appsrc_ex.c:
42832           Remove tests/examples/app as it was moved to -base a long time ago
42833
42834 2009-02-24 16:33:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42835
42836         * Makefile.am:
42837         * configure.ac:
42838         * examples/Makefile.am:
42839         * examples/app/.gitignore:
42840         * examples/app/Makefile.am:
42841         * examples/app/appsink-src.c:
42842         * examples/app/appsrc-ra.c:
42843         * examples/app/appsrc-seekable.c:
42844         * examples/app/appsrc-stream.c:
42845         * examples/app/appsrc-stream2.c:
42846         * examples/app/appsrc_ex.c:
42847         * examples/capsfilter/Makefile.am:
42848         * examples/capsfilter/capsfilter1.c:
42849         * examples/directfb/.gitignore:
42850         * examples/directfb/Makefile.am:
42851         * examples/directfb/decker.ttf:
42852         * examples/directfb/dfblogo.png:
42853         * examples/directfb/gstdfb.c:
42854         * examples/gob/Makefile.am:
42855         * examples/gob/gst-identity2.gob:
42856         * examples/gstplay/.gitignore:
42857         * examples/gstplay/Makefile.am:
42858         * examples/gstplay/player.c:
42859         * examples/indexing/.gitignore:
42860         * examples/indexing/Makefile.am:
42861         * examples/indexing/indexmpeg.c:
42862         * examples/level/Makefile.am:
42863         * examples/level/README:
42864         * examples/level/demo.c:
42865         * examples/level/plot.c:
42866         * examples/scaletempo/.gitignore:
42867         * examples/scaletempo/Makefile.am:
42868         * examples/scaletempo/demo-gui.c:
42869         * examples/scaletempo/demo-gui.h:
42870         * examples/scaletempo/demo-main.c:
42871         * examples/scaletempo/demo-player.c:
42872         * examples/scaletempo/demo-player.h:
42873         * examples/stats/Makefile.am:
42874         * examples/stats/mp2ogg.c:
42875         * examples/switch/.gitignore:
42876         * examples/switch/Makefile.am:
42877         * examples/switch/switcher.c:
42878         * tests/Makefile.am:
42879         * tests/examples/Makefile.am:
42880         * tests/examples/app/.gitignore:
42881         * tests/examples/app/Makefile.am:
42882         * tests/examples/app/appsink-src.c:
42883         * tests/examples/app/appsrc-ra.c:
42884         * tests/examples/app/appsrc-seekable.c:
42885         * tests/examples/app/appsrc-stream.c:
42886         * tests/examples/app/appsrc-stream2.c:
42887         * tests/examples/app/appsrc_ex.c:
42888         * tests/examples/capsfilter/Makefile.am:
42889         * tests/examples/capsfilter/capsfilter1.c:
42890         * tests/examples/directfb/.gitignore:
42891         * tests/examples/directfb/Makefile.am:
42892         * tests/examples/directfb/decker.ttf:
42893         * tests/examples/directfb/dfblogo.png:
42894         * tests/examples/directfb/gstdfb.c:
42895         * tests/examples/gob/Makefile.am:
42896         * tests/examples/gob/gst-identity2.gob:
42897         * tests/examples/gstplay/.gitignore:
42898         * tests/examples/gstplay/Makefile.am:
42899         * tests/examples/gstplay/player.c:
42900         * tests/examples/indexing/.gitignore:
42901         * tests/examples/indexing/Makefile.am:
42902         * tests/examples/indexing/indexmpeg.c:
42903         * tests/examples/level/Makefile.am:
42904         * tests/examples/level/README:
42905         * tests/examples/level/demo.c:
42906         * tests/examples/level/plot.c:
42907         * tests/examples/scaletempo/.gitignore:
42908         * tests/examples/scaletempo/Makefile.am:
42909         * tests/examples/scaletempo/demo-gui.c:
42910         * tests/examples/scaletempo/demo-gui.h:
42911         * tests/examples/scaletempo/demo-main.c:
42912         * tests/examples/scaletempo/demo-player.c:
42913         * tests/examples/scaletempo/demo-player.h:
42914         * tests/examples/stats/Makefile.am:
42915         * tests/examples/stats/mp2ogg.c:
42916         * tests/examples/switch/.gitignore:
42917         * tests/examples/switch/Makefile.am:
42918         * tests/examples/switch/switcher.c:
42919           Move examples directory to tests/examples as in every other GStreamer module
42920
42921 2009-02-24 16:21:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42922
42923         * configure.ac:
42924         * ext/dts/gstdtsdec.c:
42925         * ext/dts/gstdtsdec.h:
42926           dtsdec: Use new DCA functions/constants as not all distros package the compat dts.h
42927           For backward compatibility we define the DCA functions/constants to the
42928           old DTS functions/constants if we're building against libdts.
42929
42930 2009-02-24 15:26:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42931
42932         * configure.ac:
42933         * gst/xdgmime/Makefile.am:
42934         * gst/xdgmime/gstxdgmime.c:
42935         * gst/xdgmime/xdgmime/xdgmime.c:
42936         * gst/xdgmime/xdgmime/xdgmime.h:
42937         * gst/xdgmime/xdgmime/xdgmimealias.c:
42938         * gst/xdgmime/xdgmime/xdgmimealias.h:
42939         * gst/xdgmime/xdgmime/xdgmimecache.c:
42940         * gst/xdgmime/xdgmime/xdgmimecache.h:
42941         * gst/xdgmime/xdgmime/xdgmimeglob.c:
42942         * gst/xdgmime/xdgmime/xdgmimeglob.h:
42943         * gst/xdgmime/xdgmime/xdgmimeicon.c:
42944         * gst/xdgmime/xdgmime/xdgmimeicon.h:
42945         * gst/xdgmime/xdgmime/xdgmimeint.c:
42946         * gst/xdgmime/xdgmime/xdgmimeint.h:
42947         * gst/xdgmime/xdgmime/xdgmimemagic.c:
42948         * gst/xdgmime/xdgmime/xdgmimemagic.h:
42949         * gst/xdgmime/xdgmime/xdgmimeparent.c:
42950         * gst/xdgmime/xdgmime/xdgmimeparent.h:
42951           xdgmime: Add new typefinder based on xdgmime
42952           This typefinder is mostly useful to filter out any false positives
42953           by the other typefinders like the usual Word document misdetected as
42954           MP3 file.
42955
42956 2009-02-24 13:37:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42957
42958         * configure.ac:
42959           dts: Prefer libdca over libdts as it's the successor
42960
42961 2009-02-23 16:02:08 +0100  Edward Hervey <bilboed@bilboed.com>
42962
42963         * sys/qtwrapper/audiodecoders.c:
42964           qtwrapper: Fix build on macosx
42965
42966 2009-02-23 15:25:03 +0100  Edward Hervey <bilboed@bilboed.com>
42967
42968         * gst/liveadder/liveadder.c:
42969           liveadder: Fix build on macosx
42970
42971 2009-02-20 12:08:04 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
42972
42973         * gst/camerabin/gstcamerabin.c:
42974         * gst/camerabin/gstcamerabin.h:
42975           camerabin: Add aspect ratio capsfilter for view finder
42976           If dealing with larger frame sizes than view finder sink element
42977           accepts then maintain aspect ratio when scaling frames to fit.
42978
42979 2009-02-20 12:07:33 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
42980
42981         * gst/camerabin/gstcamerabin.c:
42982           camerabin: Scale incoming frames if their size does not match requested size
42983           If capture preparation in videosrc results in frame size different
42984           from requested size, then we need to scale them.
42985
42986 2009-02-20 12:03:03 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
42987
42988         * gst-libs/gst/interfaces/photography.c:
42989         * gst-libs/gst/interfaces/photography.h:
42990           photo iface: Add caps object to preparation API for requested and actual capture format
42991           Allow requesting of certain format with prepare_for_capture() and return
42992           the actual format in GstPhotoCapturePrepared callback.
42993
42994 2009-02-23 11:49:07 +0000  Jan Schmidt <thaytan@noraisin.net>
42995
42996         * configure.ac:
42997           build: Add soundtouch's -lBPM to _LIBS, not _CFLAGS
42998
42999 2009-02-22 22:00:58 +0100  Edward Hervey <bilboed@bilboed.com>
43000
43001         * gst/dccp/gstdccpserversink.c:
43002           dccp: Fix "non-void without return value" compilation issue.
43003
43004 2009-02-22 19:17:30 +0000  Jan Schmidt <thaytan@noraisin.net>
43005
43006         * configure.ac:
43007         * ext/soundtouch/Makefile.am:
43008         * ext/soundtouch/gstbpmdetect.cc:
43009           Detect libsoundtouch 1.4 and higher.
43010           In libsoundtouch 1.4, libBPM appears to have been subsumed into
43011           libSoundTouch, and into the soundtouch namespace.
43012
43013 2009-02-22 18:12:19 +0000  Jan Schmidt <thaytan@noraisin.net>
43014
43015         * configure.ac:
43016         * docs/plugins/Makefile.am:
43017           Use shave for the build output
43018
43019 2009-02-22 18:41:08 +0100  Andoni Morales <ylatuya@gmail.com>
43020
43021         * configure.ac:
43022         * gst/camerabin/camerabingeneral.h:
43023         * gst/camerabin/gstcamerabin.c:
43024           camerabin: Fix compilation on Windows with Visual Studio
43025           Windows doesn't have strcasecmp so we should use
43026           g_ascii_strcasecmp here instead.
43027           Also Windows doesn't have sys/time.h so we first
43028           need to check if it actually exists and if not
43029           we should not include it.
43030           Fixes bug #572315.
43031
43032 2009-02-22 15:58:06 +0000  Jan Schmidt <thaytan@noraisin.net>
43033
43034         * common:
43035           Automatic update of common submodule
43036           From 5d7c9cc to 9cf8c9b
43037
43038 2009-02-22 14:58:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43039
43040         * ext/directfb/dfbvideosink.c:
43041           dfbvideosink: Don't use void * pointer arithmetic
43042
43043 2009-02-22 13:17:54 +0100  Edward Hervey <bilboed@bilboed.com>
43044
43045         * ext/xvid/gstxvid.c:
43046           xvid: Fix compilation warning
43047
43048 2009-02-21 11:13:50 -0800  David Schleef <ds@schleef.org>
43049
43050         * common:
43051           Automatic update of common submodule
43052           From 80c627d to 5d7c9cc
43053
43054 2009-02-10 17:02:24 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
43055
43056         * configure.ac:
43057         * docs/plugins/Makefile.am:
43058         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
43059         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
43060         * docs/plugins/inspect/plugin-dtmf.xml:
43061         * docs/plugins/inspect/plugin-rtpmux.xml:
43062         * gst/rtpmux/Makefile.am:
43063         * gst/rtpmux/gstrtpdtmfmux.c:
43064         * gst/rtpmux/gstrtpmuxer.c:
43065           Moved rtpmux from gst-p-farsight to -bad
43066
43067 2009-02-20 17:45:50 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
43068
43069         * docs/plugins/inspect/plugin-aacparse.xml:
43070         * docs/plugins/inspect/plugin-modplug.xml:
43071         * docs/plugins/inspect/plugin-qtmux.xml:
43072         * gst/rtpmux/gstrtpdtmfmux.c:
43073         * gst/rtpmux/gstrtpdtmfmux.h:
43074         * gst/rtpmux/gstrtpmux.c:
43075         * gst/rtpmux/gstrtpmux.h:
43076         * gst/rtpmux/gstrtpmuxer.c:
43077           Re-indent to Gst style
43078
43079 2009-02-10 19:11:15 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
43080
43081         * gst/rtpmux/gstrtpmux.c:
43082           [MOVED FROM GST-P-FARSIGHT] Document rtp muxer a bit
43083
43084 2009-02-20 13:30:49 -0500  Laurent Glayal <spglegle@yahoo.fr>
43085
43086         * gst/rtpmux/gstrtpdtmfmux.c:
43087         * gst/rtpmux/gstrtpdtmfmux.h:
43088           [MOVED FROM GST-P-FARSIGHT] Add signals before stream lock and after unlocking
43089
43090 2009-02-18 20:18:46 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
43091
43092         * gst/rtpmux/gstrtpmux.c:
43093           [MOVED FROM GST-P-FARSIGHT] Let ssrc through getcaps
43094
43095 2009-02-18 19:58:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
43096
43097         * gst/rtpmux/gstrtpmux.c:
43098           [MOVED FROM GST-P-FARSIGHT] Rename have_base to have_ts_base
43099
43100 2009-02-18 18:14:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
43101
43102         * gst/rtpmux/gstrtpmux.c:
43103         * gst/rtpmux/gstrtpmux.h:
43104           [MOVED FROM GST-P-FARSIGHT] Protect the seqnum with object lock in rtpmux
43105
43106 2009-02-18 18:07:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
43107
43108         * gst/rtpmux/gstrtpmux.h:
43109           [MOVED FROM GST-P-FARSIGHT] Remove unused sink_ts_base
43110
43111 2009-02-18 15:20:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
43112
43113         * gst/rtpmux/gstrtpmux.c:
43114           [MOVED FROM GST-P-FARSIGHT] Have getcaps to force the same clockrate on all pads
43115
43116 2009-02-18 17:05:13 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
43117
43118         * gst/rtpmux/gstrtpmux.c:
43119           [MOVED FROM GST-P-FARSIGHT] Validate RTP data in RTP Mux
43120
43121 2009-02-18 14:16:00 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
43122
43123         * gst/rtpmux/gstrtpmux.c:
43124         * gst/rtpmux/gstrtpmux.h:
43125           [MOVED FROM GST-P-FARSIGHT] Remove unused clock-rate property
43126
43127 2009-02-18 13:56:36 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
43128
43129         * gst/rtpmux/gstrtpdtmfmux.h:
43130           [MOVED FROM GST-P-FARSIGHT] Clarify locking in rtpdtmfmux
43131
43132 2009-02-18 13:32:56 -0500  Laurent Glayal <spglegle@yahoo.fr>
43133
43134         * gst/rtpmux/gstrtpmux.c:
43135           [MOVED FROM GST-P-FARSIGHT] Missing format parameter
43136
43137 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
43138
43139         * gst/rtpmux/.git-darcs-dir:
43140           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
43141
43142 2008-12-01 17:55:22 -0500  Håvard Graff <havard.graff@tandberg.com>
43143
43144         * gst/rtpmux/gstrtpmux.c:
43145           [MOVED FROM GST-P-FARSIGHT] Update seqnum base in rtp muxer
43146           With help from Wim
43147
43148 2008-12-01 17:54:58 -0500  Håvard Graff <havard.graff@tandberg.com>
43149
43150         * gst/rtpmux/gstrtpdtmfmux.c:
43151         * gst/rtpmux/gstrtpmux.c:
43152           [MOVED FROM GST-P-FARSIGHT] Fix some more leaks
43153
43154 2008-12-01 17:48:29 -0500  Håvard Graff <havard.graff@tandberg.com>
43155
43156         * gst/rtpmux/gstrtpdtmfmux.c:
43157           [MOVED FROM GST-P-FARSIGHT] Fix leak
43158
43159 2008-09-29 15:03:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
43160
43161         * gst/rtpmux/gstrtpmux.c:
43162           [MOVED FROM GST-P-FARSIGHT] Don't unref caps we don't know (thanks Wim)
43163
43164 2008-08-12 12:48:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
43165
43166         * gst/rtpmux/gstrtpmux.c:
43167           [MOVED FROM GST-P-FARSIGHT] Put per-buffer debug at level LOG
43168
43169 2008-08-12 12:47:14 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
43170
43171         * gst/rtpmux/gstrtpmux.c:
43172           [MOVED FROM GST-P-FARSIGHT] Make debug print accurate
43173
43174 2008-08-12 12:46:23 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
43175
43176         * gst/rtpmux/gstrtpmux.c:
43177           [MOVED FROM GST-P-FARSIGHT] Set our caps on the buffers
43178
43179 2008-08-12 12:46:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
43180
43181         * gst/rtpmux/gstrtpmux.c:
43182           [MOVED FROM GST-P-FARSIGHT] Take the clock-base stored from the last setcaps
43183
43184 2008-08-12 12:41:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
43185
43186         * gst/rtpmux/gstrtpmux.c:
43187           [MOVED FROM GST-P-FARSIGHT] Store the clock-base on setcaps
43188
43189 2008-08-12 12:30:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
43190
43191         * gst/rtpmux/gstrtpmux.c:
43192           [MOVED FROM GST-P-FARSIGHT] Add padprivate to the request pads
43193
43194 2008-08-12 12:23:32 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
43195
43196         * gst/rtpmux/gstrtpdtmfmux.c:
43197         * gst/rtpmux/gstrtpmux.c:
43198         * gst/rtpmux/gstrtpmux.h:
43199           [MOVED FROM GST-P-FARSIGHT] Remove whitespace in gstrtpmux
43200
43201 2008-08-11 21:20:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
43202
43203         * gst/rtpmux/gstrtpmux.c:
43204           [MOVED FROM GST-P-FARSIGHT] Make indentation more correct
43205
43206 2008-08-11 21:05:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
43207
43208         * gst/rtpmux/gstrtpmux.c:
43209           [MOVED FROM GST-P-FARSIGHT] Fix typo
43210
43211 2008-08-11 21:03:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
43212
43213         * gst/rtpmux/gstrtpmux.c:
43214           [MOVED FROM GST-P-FARSIGHT] Set seqnum-base and clock-base in caps from rtpmuxer
43215
43216 2007-08-15 13:50:38 +0000  Zeeshan Ali <first.last@nokia.com>
43217
43218         * gst/rtpmux/gstrtpdtmfmux.c:
43219           [MOVED FROM GST-P-FARSIGHT] more debug
43220           20070815135038-f3f1e-9c7a5490a525c6e8753cb1b8c03354df99132b5c.gz
43221
43222 2007-08-23 21:22:25 +0000  philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
43223
43224         * gst/rtpmux/gstrtpmux.c:
43225           [MOVED FROM GST-P-FARSIGHT] Sync jitterbuffer with CVS -bad
43226           20070823212225-2425b-0fe69bf72539678dda45d615a09f1cbf502cc71a.gz
43227
43228 2007-08-20 18:50:32 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
43229
43230         * gst/rtpmux/gstrtpmux.c:
43231           [MOVED FROM GST-P-FARSIGHT] missing comment
43232           20070820185032-4f0f6-0ab67b6ac40dd4e35a8fe53f3cb6daff65ce43b9.gz
43233
43234 2007-07-12 19:53:36 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
43235
43236         * gst/rtpmux/gstrtpmux.c:
43237           [MOVED FROM GST-P-FARSIGHT] Make buffer writable before writing into it
43238           20070712195336-3e2dc-91a5fb797cfa4919d4e2f9a728c6d6fbd3b83d93.gz
43239
43240 2007-07-06 20:24:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
43241
43242         * gst/rtpmux/gstrtpmux.c:
43243           [MOVED FROM GST-P-FARSIGHT] Set pads active when adding them to a potentially running element
43244           20070706202459-3e2dc-a3731f885725594def0a7be997fc7b3a739ee967.gz
43245
43246 2007-06-07 12:01:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
43247
43248         * gst/rtpmux/gstrtpmux.c:
43249           [MOVED FROM GST-P-FARSIGHT] Fix multiple ref leaks (patches by SP GLE)
43250           20070607120121-3e2dc-061e9ef7a47b1b84fa8f8092f4b8bcc0e6db8c8c.gz
43251
43252 2007-05-28 15:25:05 +0000  Zeeshan Ali <first.last@nokia.com>
43253
43254         * gst/rtpmux/gstrtpmux.c:
43255           [MOVED FROM GST-P-FARSIGHT] send event to all src pads
43256           20070528152505-f3f1e-039216c73dc93f64c49962c77a0253cb9cfec4d3.gz
43257
43258 2007-05-28 12:37:49 +0000  Zeeshan Ali <first.last@nokia.com>
43259
43260         * gst/rtpmux/gstrtpmux.c:
43261           [MOVED FROM GST-P-FARSIGHT] print a warning if receive an error iterating sinkpads
43262           20070528123749-f3f1e-4c1eb3f511b5610143610a65a94d117f2c3d2580.gz
43263
43264 2007-05-28 12:28:08 +0000  Zeeshan Ali <first.last@nokia.com>
43265
43266         * gst/rtpmux/gstrtpmux.c:
43267           [MOVED FROM GST-P-FARSIGHT] deal with all the gst_iterator_next() return values
43268           20070528122808-f3f1e-d301644c3be7633ec6dc5e28596e9346d2da6a50.gz
43269
43270 2007-05-25 12:31:16 +0000  Zeeshan Ali <first.last@nokia.com>
43271
43272         * gst/rtpmux/gstrtpmux.c:
43273           [MOVED FROM GST-P-FARSIGHT] Return correct value from the event handler
43274           20070525123116-f3f1e-131b37b5f4521618fe2f1320409a47e65b35ad2d.gz
43275
43276 2007-05-25 10:27:09 +0000  Zeeshan Ali <first.last@nokia.com>
43277
43278         * gst/rtpmux/gstrtpmux.c:
43279           [MOVED FROM GST-P-FARSIGHT] Ville's original patch to fix the traversal of dtmf event
43280           20070525102709-f3f1e-6c41d1ef934068a4f4e810e7e981b420075b0c98.gz
43281
43282 2007-03-29 13:52:50 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
43283
43284         * gst/rtpmux/gstrtpmux.c:
43285           [MOVED FROM GST-P-FARSIGHT] Set the correct ts-offset on the get_prop value
43286           20070329135250-65035-a43e222d91d57c0a61cb3287586aaa29abf78674.gz
43287
43288 2007-03-29 13:52:23 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
43289
43290         * gst/rtpmux/gstrtpmux.c:
43291           [MOVED FROM GST-P-FARSIGHT] Refactorize state_change
43292           20070329135223-65035-23a0107b2e397710f035c6e88cc0e49b65bb4d5d.gz
43293
43294 2007-03-29 13:36:22 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
43295
43296         * gst/rtpmux/gstrtpmux.c:
43297         * gst/rtpmux/gstrtpmux.h:
43298           [MOVED FROM GST-P-FARSIGHT] set SSRC on the packets
43299           20070329133622-65035-1be6e0aa85a71389f7d257b9cd3e13a73d6b745b.gz
43300
43301 2007-03-29 13:19:36 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
43302
43303         * gst/rtpmux/gstrtpmux.c:
43304           [MOVED FROM GST-P-FARSIGHT] Code clean-up and more debug output
43305           20070329131936-65035-9d499e209e0d7a409c3aa0d1040778babf076179.gz
43306
43307 2007-03-28 11:22:19 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
43308
43309         * gst/rtpmux/gstrtpmux.c:
43310         * gst/rtpmux/gstrtpmux.h:
43311           [MOVED FROM GST-P-FARSIGHT] Use own clock-base
43312           20070328112219-65035-1ba5fefbc65059e9b0c860528a31062ceb6a7331.gz
43313
43314 2007-03-23 16:31:39 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
43315
43316         * gst/rtpmux/gstrtpmux.c:
43317         * gst/rtpmux/gstrtpmux.h:
43318           [MOVED FROM GST-P-FARSIGHT] Only accept RTP streams that have the same clock-rate
43319           20070323163139-65035-fc0b17b0b8a7a041f48994c4f26e96568168bf95.gz
43320
43321 2007-03-22 16:15:52 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
43322
43323         * gst/rtpmux/gstrtpdtmfmux.c:
43324           [MOVED FROM GST-P-FARSIGHT] Some more code-cleanups
43325           20070322161552-65035-bda96165e146b4f1d5fea1cc9576a7ab3abebc9e.gz
43326
43327 2007-03-22 15:42:51 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
43328
43329         * gst/rtpmux/gstrtpmux.c:
43330           [MOVED FROM GST-P-FARSIGHT] return newpad instead of NULL and warn if failed to create a pad
43331           20070322154251-65035-cdb6651e61c2eb0205cc8c24693b43f98a2da718.gz
43332
43333 2007-03-22 12:41:32 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
43334
43335         * gst/rtpmux/gstrtpmux.c:
43336           [MOVED FROM GST-P-FARSIGHT] Refactorize the RTPMux code
43337           20070322124132-65035-0a3278147546e33f687097a43b775b3f6aa99f93.gz
43338
43339 2007-03-22 12:14:53 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
43340
43341         * gst/rtpmux/gstrtpdtmfmux.c:
43342           [MOVED FROM GST-P-FARSIGHT] Some more doc fixing
43343           20070322121453-65035-12d602272217b51bd97df4e5790024c399622dd3.gz
43344
43345 2007-03-22 11:32:28 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
43346
43347         * gst/rtpmux/gstrtpdtmfmux.c:
43348           [MOVED FROM GST-P-FARSIGHT] More Refactoring
43349           20070322113228-65035-bae34a79599e7de5293ed77b022361ccff822bb9.gz
43350
43351 2007-03-22 11:31:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
43352
43353         * gst/rtpmux/gstrtpdtmfmux.c:
43354           [MOVED FROM GST-P-FARSIGHT] More documentation
43355           20070322113154-65035-624850541a5b5fc3df231204be5a83d07239db28.gz
43356
43357 2007-03-21 16:33:11 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
43358
43359         * gst/rtpmux/gstrtpdtmfmux.c:
43360           [MOVED FROM GST-P-FARSIGHT] Refactor the event handler function
43361           20070321163311-65035-987e7f25d1ab5335b79f44b277abf15e4e37d317.gz
43362
43363 2007-03-21 14:52:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
43364
43365         * gst/rtpmux/Makefile.am:
43366         * gst/rtpmux/gstrtpdtmfmux.c:
43367         * gst/rtpmux/gstrtpdtmfmux.h:
43368         * gst/rtpmux/gstrtpmux.c:
43369         * gst/rtpmux/gstrtpmux.h:
43370         * gst/rtpmux/gstrtpmuxer.c:
43371           [MOVED FROM GST-P-FARSIGHT] Add RTPDTMFMux element
43372           20070321145244-65035-9a01390b0dee3398e53199a1fa1d9352004f338e.gz
43373
43374 2007-03-21 12:31:49 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
43375
43376         * gst/rtpmux/Makefile.am:
43377         * gst/rtpmux/gstrtpmux.c:
43378         * gst/rtpmux/gstrtpmux.h:
43379           [MOVED FROM GST-P-FARSIGHT] Remove DTMF-specific code from RTP muxer and make it extendable
43380           20070321123149-65035-b8a8f55ff78eed8cbb0042e827885edfc5438242.gz
43381
43382 2007-03-20 12:05:24 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
43383
43384         * gst/rtpmux/gstrtpmux.c:
43385           [MOVED FROM GST-P-FARSIGHT] Put more helpful description
43386           20070320120524-65035-db27a7cf6307b511aeb3d996d26e790e367a7bad.gz
43387
43388 2007-03-16 15:16:41 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
43389
43390         * gst/rtpmux/gstrtpmux.c:
43391           [MOVED FROM GST-P-FARSIGHT] remove the (commented-out) code for blocking the pads
43392           20070316151641-65035-0123af387951f88594797c722e882cfe70240aff.gz
43393
43394 2007-03-16 13:14:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
43395
43396         * gst/rtpmux/gstrtpmux.c:
43397           [MOVED FROM GST-P-FARSIGHT] Drop buffers instead of blocking the sinkpads
43398           20070316131444-65035-9c1345ad96108881f455d4b55a7f623cd302d0ed.gz
43399
43400 2007-03-14 17:16:18 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
43401
43402         * gst/rtpmux/gstrtpmux.c:
43403           [MOVED FROM GST-P-FARSIGHT] Implement stream locking, needed for DTMF
43404           20070314171618-65035-e4d24b1606ce0a3e2e739f01833f61e4d7555eac.gz
43405
43406 2007-03-14 10:20:58 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
43407
43408         * gst/rtpmux/gstrtpmux.c:
43409           [MOVED FROM GST-P-FARSIGHT] use GST_*_OBJECT instead of g_*
43410           20070314102058-65035-e2442888f2e3e5a3a7659ad7954a4fba34749ce2.gz
43411
43412 2007-03-14 10:18:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
43413
43414         * gst/rtpmux/gstrtpmux.c:
43415           [MOVED FROM GST-P-FARSIGHT] No need to manage pads, parent does that for us
43416           20070314101854-65035-ef5f4abde227102a1128835ab325905eae4c3726.gz
43417
43418 2007-03-14 09:03:58 +0000  zeenix@gmail.com <zeenix@gmail.com>
43419
43420         * gst/rtpmux/gstrtpmux.c:
43421           [MOVED FROM GST-P-FARSIGHT] Fix copyright header
43422           20070314090358-d014a-3a6d3eeeaaf5cb8ca3bca6a33e99a551f598bd48.gz
43423
43424 2007-03-07 08:53:07 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
43425
43426         * gst/rtpmux/.git-darcs-dir:
43427         * gst/rtpmux/Makefile.am:
43428         * gst/rtpmux/gstrtpmux.c:
43429           [MOVED FROM GST-P-FARSIGHT] The first implementation of RTP muxer
43430           20070307085307-65035-833402413f99cb3f8be4883e92bad4c8722510c9.gz
43431
43432 2009-02-20 18:16:02 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
43433
43434         * gst/dtmf/gstdtmfsrc.c:
43435         * gst/dtmf/gstrtpdtmfdepay.c:
43436         * gst/dtmf/gstrtpdtmfsrc.c:
43437           Document rtpdtmfdepay a bit
43438
43439 2009-02-20 17:41:37 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
43440
43441         * configure.ac:
43442         * docs/plugins/Makefile.am:
43443         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
43444         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
43445         * docs/plugins/inspect/plugin-dtmf.xml:
43446         * gst/dtmf/gstdtmf.c:
43447           Moved dtmf elements from gst-plugins-farsight to -bad
43448
43449 2009-02-20 17:40:57 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
43450
43451         * gst/dtmf/gstdtmfsrc.c:
43452         * gst/dtmf/gstdtmfsrc.h:
43453         * gst/dtmf/gstrtpdtmfdepay.h:
43454         * gst/dtmf/gstrtpdtmfsrc.c:
43455         * gst/dtmf/gstrtpdtmfsrc.h:
43456           Fix up documentation blobs SGML
43457
43458 2009-02-20 17:37:43 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
43459
43460         * gst/dtmf/gstdtmf.c:
43461         * gst/dtmf/gstdtmfsrc.c:
43462         * gst/dtmf/gstdtmfsrc.h:
43463         * gst/dtmf/gstrtpdtmfcommon.h:
43464         * gst/dtmf/gstrtpdtmfdepay.c:
43465         * gst/dtmf/gstrtpdtmfdepay.h:
43466         * gst/dtmf/gstrtpdtmfsrc.c:
43467         * gst/dtmf/gstrtpdtmfsrc.h:
43468           Re-indent to Gst style
43469
43470 2009-02-18 13:30:44 -0500  Laurent Glayal <spglegle@yahoo.fr>
43471
43472         * gst/dtmf/gstrtpdtmfsrc.c:
43473           [MOVED FROM GST-P-FARSIGHT] Missing format directive
43474
43475 2008-12-04 21:21:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
43476
43477         * gst/dtmf/gstrtpdtmfdepay.c:
43478         * gst/dtmf/gstrtpdtmfdepay.h:
43479           [MOVED FROM GST-P-FARSIGHT] Allow setting a maximum duration to a RTP DTMF event
43480
43481 2008-12-04 21:11:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
43482
43483         * gst/dtmf/gstrtpdtmfdepay.c:
43484           [MOVED FROM GST-P-FARSIGHT] Improve the minimum quanta to make it impossible for the duration to fall down to 0
43485
43486 2008-12-01 18:31:48 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
43487
43488         * gst/dtmf/gstrtpdtmfdepay.c:
43489         * gst/dtmf/gstrtpdtmfdepay.h:
43490           [MOVED FROM GST-P-FARSIGHT] Allow setting a minimum size of a sound quanta in the dtmf depayloader
43491
43492 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
43493
43494         * gst/dtmf/.git-darcs-dir:
43495           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
43496
43497 2008-12-01 17:37:10 -0500  Håvard Graff <havard.graff@tandberg.com>
43498
43499         * gst/dtmf/gstrtpdtmfdepay.c:
43500           [MOVED FROM GST-P-FARSIGHT] Do wierd casting of the volume to make MSVC happy
43501
43502 2008-10-15 16:21:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
43503
43504         * gst/dtmf/gstdtmfsrc.c:
43505         * gst/dtmf/gstrtpdtmfsrc.c:
43506           [MOVED FROM GST-P-FARSIGHT] Clarify the documentation of the "event-type" field when specifying dtmf events
43507
43508 2008-07-22 21:39:38 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
43509
43510         * gst/dtmf/gstdtmfsrc.c:
43511           [MOVED FROM GST-P-FARSIGHT] Remove g_debugs
43512           20080722213938-3e2dc-44a82d017fe66f3112301c410aa0b543de6156ad.gz
43513
43514 2008-06-13 23:57:23 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
43515
43516         * gst/dtmf/gstdtmfsrc.c:
43517           [MOVED FROM GST-P-FARSIGHT] Take rate from the peers caps if possible
43518           20080613235723-3e2dc-15690ee42708c539e1be12e20e076a5613faea96.gz
43519
43520 2008-06-13 23:41:44 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
43521
43522         * gst/dtmf/gstdtmfsrc.c:
43523         * gst/dtmf/gstdtmfsrc.h:
43524           [MOVED FROM GST-P-FARSIGHT] Put the sample rate in dtmfsrc into a variable
43525           20080613234144-3e2dc-e60070943bec829b703b8821c7aa4351a02deebe.gz
43526
43527 2008-06-13 23:30:06 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
43528
43529         * gst/dtmf/gstrtpdtmfsrc.c:
43530           [MOVED FROM GST-P-FARSIGHT] Take the clock-rate from the caps in rtpdtmfsrc
43531           20080613233006-3e2dc-a7d4e918643f4f8c1bb2cc2678558c654025920e.gz
43532
43533 2008-04-28 22:22:37 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
43534
43535         * gst/dtmf/Makefile.am:
43536           [MOVED FROM GST-P-FARSIGHT] Link modules with libm where required
43537           20080428222237-3e2dc-b1e9120c1e9ca1a510bfd7c27e2d45f0d4a12504.gz
43538
43539 2008-04-12 23:44:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
43540
43541         * gst/dtmf/gstdtmfsrc.c:
43542         * gst/dtmf/gstrtpdtmfdepay.c:
43543           [MOVED FROM GST-P-FARSIGHT] Fix byte ordering issues with dtmfsrc and rtpdtmfdepay.. use of G_STRINGIFY to avoid error on MSVC
43544           20080412234418-4f0f6-4828d1613dfcd564afd236dfc8fb57a299092f83.gz
43545
43546 2008-03-20 19:14:38 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
43547
43548         * gst/dtmf/gstrtpdtmfdepay.c:
43549         * gst/dtmf/gstrtpdtmfdepay.h:
43550           [MOVED FROM GST-P-FARSIGHT] Fix copyrights again, per smcv's advice..
43551           20080320191438-4f0f6-671c9db5d996a4601df017ceab4af6d16469c966.gz
43552
43553 2008-03-19 21:17:31 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
43554
43555         * gst/dtmf/gstdtmfsrc.c:
43556           [MOVED FROM GST-P-FARSIGHT] Make it clear that dtmfsrc also takes named events as input
43557           20080319211731-3e2dc-26c729f6dc8db27e71cf6b22646a81530dbf862f.gz
43558
43559 2008-03-20 18:48:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
43560
43561         * gst/dtmf/gstrtpdtmfdepay.c:
43562           [MOVED FROM GST-P-FARSIGHT] debug message made into errors because that's what they are...
43563           20080320184841-4f0f6-8a2d283297b02713dade0ae4acaa5f6e0f67eace.gz
43564
43565 2008-03-20 18:39:37 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
43566
43567         * gst/dtmf/gstrtpdtmfdepay.c:
43568           [MOVED FROM GST-P-FARSIGHT] Clean unused stuff...
43569           20080320183937-4f0f6-bcb841cdc07f9e9677512f4b50b4b659a58c6783.gz
43570
43571 2008-03-20 18:39:12 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
43572
43573         * gst/dtmf/gstrtpdtmfdepay.c:
43574         * gst/dtmf/gstrtpdtmfdepay.h:
43575           [MOVED FROM GST-P-FARSIGHT] Fix copyrights
43576           20080320183912-4f0f6-689365d5a406632e3d088fac74e4fb6f8a4eb0ea.gz
43577
43578 2008-03-20 01:13:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
43579
43580         * gst/dtmf/Makefile.am:
43581         * gst/dtmf/gstdtmf.c:
43582         * gst/dtmf/gstrtpdtmfsrc.h:
43583           [MOVED FROM GST-P-FARSIGHT] Adding support for rtpdtmfdepay
43584           20080320011301-4f0f6-d36a5d24be20336e36c4796d75476c9b5ee1a7e1.gz
43585
43586 2008-03-19 19:32:51 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
43587
43588         * gst/dtmf/gstrtpdtmfsrc.c:
43589           [MOVED FROM GST-P-FARSIGHT] encoding name has to be upper-case
43590           20080319193251-3e2dc-1581b33be9b486e35ec4948009677ccd5ffdc098.gz
43591
43592 2008-03-20 00:51:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
43593
43594         * gst/dtmf/gstrtpdtmfcommon.h:
43595         * gst/dtmf/gstrtpdtmfdepay.c:
43596         * gst/dtmf/gstrtpdtmfdepay.h:
43597           [MOVED FROM GST-P-FARSIGHT] Adding necessary files for rtpdtmfdepay
43598           20080320005147-4f0f6-550fe22f70152f3aab3dcd7a6b02cbf81e89232d.gz
43599
43600 2008-03-20 00:50:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
43601
43602         * gst/dtmf/gstrtpdtmfsrc.c:
43603           [MOVED FROM GST-P-FARSIGHT] Fix typos
43604           20080320005041-4f0f6-9d22fa5d155e35b605ea85b1fd9e7197a882a1f0.gz
43605
43606 2008-02-16 13:41:40 +0000  Sjoerd Simons <sjoerd@luon.net>
43607
43608         * gst/dtmf/gstdtmfsrc.c:
43609           [MOVED FROM GST-P-FARSIGHT] dtmfsrc: Correctly set the endianess in the caps to the machines endianess
43610           20080216134140-93b9a-40a3a9d7ac1679c5e0dfd24a6b91e4aba6cc6496.gz
43611
43612 2007-09-17 17:52:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
43613
43614         * gst/dtmf/gstrtpdtmfsrc.c:
43615           [MOVED FROM GST-P-FARSIGHT] Search&Replace oops
43616           20070917175233-3e2dc-57f579c4b890993f49fa8e9e6470a3eb79d2b922.gz
43617
43618 2007-09-17 17:51:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
43619
43620         * gst/dtmf/gstrtpdtmfsrc.c:
43621           [MOVED FROM GST-P-FARSIGHT] events dont yet belong in the caps
43622           20070917175133-3e2dc-fd1d83b7826b898110fc571ae7c3440f1887434d.gz
43623
43624 2007-09-17 16:08:20 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
43625
43626         * gst/dtmf/gstdtmfsrc.c:
43627         * gst/dtmf/gstrtpdtmfsrc.c:
43628           [MOVED FROM GST-P-FARSIGHT] Add patch to make it work with maemo dsp sources that payload incorrectly
43629           20070917160820-3e2dc-06b1b1d1b0918b30dabea5a0714cb732b3b8d8dd.gz
43630
43631 2007-09-17 04:26:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
43632
43633         * gst/dtmf/gstdtmfsrc.c:
43634         * gst/dtmf/gstrtpdtmfsrc.c:
43635           [MOVED FROM GST-P-FARSIGHT] Oops, set to no preroll when playing->paused too
43636           20070917042649-3e2dc-94adb6aa0617e815a6e233232dabb4bbc48dc82c.gz
43637
43638 2007-09-17 00:36:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
43639
43640         * gst/dtmf/gstrtpdtmfsrc.c:
43641         * gst/dtmf/gstrtpdtmfsrc.h:
43642           [MOVED FROM GST-P-FARSIGHT] Complete port to basesrc
43643           20070917003654-3e2dc-db0f84dabd9dd1ac929a0461865b8aaa8ef91a77.gz
43644
43645 2007-09-17 00:24:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
43646
43647         * gst/dtmf/gstrtpdtmfsrc.c:
43648         * gst/dtmf/gstrtpdtmfsrc.h:
43649           [MOVED FROM GST-P-FARSIGHT] Add caps negotiation function
43650           20070917002412-3e2dc-ca266816e9629746e9083c5bb8b7f73b94a9b2b0.gz
43651
43652 2007-09-17 00:16:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
43653
43654         * gst/dtmf/gstdtmfsrc.c:
43655           [MOVED FROM GST-P-FARSIGHT] Properly free non-start events
43656           20070917001659-3e2dc-a571777e3ecfb90989f87412f554aa10a31cc2ca.gz
43657
43658 2007-09-17 00:15:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
43659
43660         * gst/dtmf/gstdtmfsrc.c:
43661         * gst/dtmf/gstrtpdtmfsrc.c:
43662           [MOVED FROM GST-P-FARSIGHT] Make interval and packet_redundancy into uint
43663           20070917001552-3e2dc-60032e547b3669b87317c981d985c156aab91b40.gz
43664
43665 2007-09-16 19:44:08 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
43666
43667         * gst/dtmf/gstrtpdtmfsrc.c:
43668         * gst/dtmf/gstrtpdtmfsrc.h:
43669           [MOVED FROM GST-P-FARSIGHT] Make the rtp dtmf src use basesrc
43670           20070916194408-3e2dc-734000130dce2434a014acf843d641ff0e60aa5a.gz
43671
43672 2007-09-16 19:41:01 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
43673
43674         * gst/dtmf/gstdtmfsrc.c:
43675           [MOVED FROM GST-P-FARSIGHT] Make dtmf src code nicer
43676           20070916194101-3e2dc-a8be8c509c65400d1d3962da02e67d15d2054316.gz
43677
43678 2007-09-16 19:40:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
43679
43680         * gst/rtpdtmf/.git-darcs-dir:
43681           [MOVED FROM GST-P-FARSIGHT] Remove unused directory
43682           20070916194052-3e2dc-44d7f4cb2f220761b65e2b9b6cec4b3c6f8be7c5.gz
43683
43684 2007-09-14 04:20:42 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
43685
43686         * gst/dtmf/gstdtmfsrc.c:
43687         * gst/dtmf/gstdtmfsrc.h:
43688           [MOVED FROM GST-P-FARSIGHT] Implement stopping in a nice thread safe way
43689           20070914042042-3e2dc-1fe257ff4b72aca4b0eb5f285a14650b8df268c3.gz
43690
43691 2007-09-14 04:18:34 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
43692
43693         * gst/dtmf/gstdtmfsrc.c:
43694           [MOVED FROM GST-P-FARSIGHT] Remove get_times (Wim says its only good for really fake sources)
43695           20070914041834-3e2dc-fff4d5da2a145f19e7b610a1027d2c4d4bc5eae0.gz
43696
43697 2007-09-13 21:21:45 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
43698
43699         * gst/dtmf/gstdtmfsrc.c:
43700           [MOVED FROM GST-P-FARSIGHT] using the unlock method of basesrc
43701           20070913212145-4f0f6-0e438a681bf1651c0cc0d8fa3269aed3f1668b6b.gz
43702
43703 2007-09-13 21:12:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
43704
43705         * gst/dtmf/gstdtmfsrc.c:
43706           [MOVED FROM GST-P-FARSIGHT] more debug
43707           20070913211226-4f0f6-bc32b5828fc8e0323c8a6eee779a38145aacd593.gz
43708
43709 2007-09-13 20:46:14 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
43710
43711         * gst/dtmf/gstdtmfsrc.c:
43712           [MOVED FROM GST-P-FARSIGHT] added debugs
43713           20070913204614-4f0f6-68c2a69ae7a1efca6e13c116dbad7f9b686f0242.gz
43714
43715 2007-09-13 19:20:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
43716
43717         * gst/dtmf/gstdtmfsrc.c:
43718           [MOVED FROM GST-P-FARSIGHT] Make sure to unlock the thread when going to ready and to flush the queue when moving to paused or playing
43719           20070913192053-4f0f6-76c3925380d1a30988286170535a65dea64a5583.gz
43720
43721 2007-09-13 17:55:20 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
43722
43723         * gst/dtmf/gstdtmfsrc.c:
43724         * gst/dtmf/gstdtmfsrc.h:
43725           [MOVED FROM GST-P-FARSIGHT] Changed dtmfsrc into a subclass of GstBaseSrc
43726           20070913175520-4f0f6-16ca4bf93690072f3e836d1c8a5b52cf7a421916.gz
43727
43728 2007-09-04 22:57:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
43729
43730         * gst/dtmf/gstdtmfsrc.c:
43731         * gst/dtmf/gstdtmfsrc.h:
43732         * gst/dtmf/gstrtpdtmfsrc.c:
43733         * gst/dtmf/gstrtpdtmfsrc.h:
43734           [MOVED FROM GST-P-FARSIGHT] Add another fix for a possible race condition
43735           20070904225753-4f0f6-5ba8c4260c002bb27eb98e9faba3c15799357b57.gz
43736
43737 2007-09-04 21:52:24 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
43738
43739         * gst/dtmf/gstdtmfsrc.c:
43740           [MOVED FROM GST-P-FARSIGHT] Add comment to explain push back
43741           20070904215224-3e2dc-d92ac1f403dcf571546a7c53f18809f840eea51d.gz
43742
43743 2007-09-04 20:55:09 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
43744
43745         * gst/dtmf/gstdtmfsrc.c:
43746         * gst/dtmf/gstrtpdtmfsrc.c:
43747           [MOVED FROM GST-P-FARSIGHT] Properly do the locking to avoid race conditions with clock unscheduling
43748           20070904205509-3e2dc-da19900b51af6aedb6547f4f392bef4d1061dec2.gz
43749
43750 2007-09-01 00:03:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
43751
43752         * gst/dtmf/gstdtmfsrc.c:
43753           [MOVED FROM GST-P-FARSIGHT] oups, I did it again...
43754           20070901000324-4f0f6-3d8b46691ee520537b06c511a5e732f5b812b844.gz
43755
43756 2007-08-31 23:54:28 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
43757
43758         * gst/dtmf/gstdtmfsrc.c:
43759           [MOVED FROM GST-P-FARSIGHT] oups, sorry.. DTMF, not RTP_DTMF for this file...
43760           20070831235428-4f0f6-00b606bfb4892e4f217c440b611cc794ab0de55a.gz
43761
43762 2007-08-31 23:44:13 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
43763
43764         * gst/dtmf/gstdtmfsrc.c:
43765         * gst/dtmf/gstdtmfsrc.h:
43766         * gst/dtmf/gstrtpdtmfsrc.c:
43767         * gst/dtmf/gstrtpdtmfsrc.h:
43768           [MOVED FROM GST-P-FARSIGHT] Fixes the deadlock when pausing the dtmfsrc and rtpdtmfsrc. Had to push something on the async queue to release the blocking async_queue_pop(). Thanks to Olivier for the solution.
43769           20070831234413-4f0f6-793cf35fc43636e7275258cc7063fc068f5efa0a.gz
43770
43771 2007-08-28 22:15:34 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
43772
43773         * gst/dtmf/gstdtmfsrc.c:
43774         * gst/dtmf/gstdtmfsrc.h:
43775         * gst/dtmf/gstrtpdtmfsrc.c:
43776         * gst/dtmf/gstrtpdtmfsrc.h:
43777           [MOVED FROM GST-P-FARSIGHT] ClockID when waiting for buffer is now unscheduled when stopping the task. Various fixes to avoid bugs (thanks to -Wall -Werror). Fixes to allow the merge of the branch.
43778           20070828221534-4f0f6-b0d6a4fe48c4e2a16b9ff69cb310087c970ce48e.gz
43779
43780 2007-08-28 17:15:46 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
43781
43782         * gst/dtmf/gstdtmfsrc.c:
43783         * gst/dtmf/gstrtpdtmfsrc.c:
43784           [MOVED FROM GST-P-FARSIGHT] Cleaned up the code a bit, no use of GST_* and return value verification from gst_*
43785           20070828171546-4f0f6-bdeb4b1b7f99f9464aabe5c43bd4a4d2025262b6.gz
43786
43787 2007-08-27 19:56:10 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
43788
43789         * gst/dtmf/gstdtmfsrc.c:
43790         * gst/dtmf/gstrtpdtmfsrc.c:
43791           [MOVED FROM GST-P-FARSIGHT] Fix overly long lines and tabs
43792           20070827195610-3e2dc-396a3fa01e16f184e4109c71fe2deb6e516bdf0d.gz
43793
43794 2007-08-27 19:26:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
43795
43796         * gst/dtmf/gstdtmfsrc.c:
43797         * gst/dtmf/gstdtmfsrc.h:
43798           [MOVED FROM GST-P-FARSIGHT] untabbified dtmfsrc
43799           20070827192618-4f0f6-77d68070464f1b5f9a46cb6eec2d922340143c04.gz
43800
43801 2007-08-27 17:24:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
43802
43803         * gst/dtmf/gstdtmfsrc.c:
43804           [MOVED FROM GST-P-FARSIGHT] Fix RTP timestamps by sending a new_segment event to the payloader
43805           20070827172424-4f0f6-d20907e3d436d50bfe74eb4fc3d2d6d7b6b6dbc5.gz
43806
43807 2007-08-27 17:23:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
43808
43809         * gst/dtmf/gstdtmfsrc.c:
43810           [MOVED FROM GST-P-FARSIGHT] Better handling of packets, we send the same duration for all packets to avoid huge packets when min duration defines are modified.
43811           20070827172339-4f0f6-cc93304437ea376fff6458c74c46c19f6920d329.gz
43812
43813 2007-08-27 17:23:22 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
43814
43815         * gst/dtmf/gstdtmfsrc.c:
43816           [MOVED FROM GST-P-FARSIGHT] Changing minimum values to work better on some gateways
43817           20070827172322-4f0f6-5bf2bffa59a8244538dced795fa7d7649452ca91.gz
43818
43819 2007-08-22 20:16:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
43820
43821         * gst/dtmf/gstdtmfsrc.c:
43822           [MOVED FROM GST-P-FARSIGHT] The DTMF tone generator now respects the volume argument passed in the event
43823           20070822201653-4f0f6-8b7ff874006e11f5a74d0fd91e5a9a43cd082ada.gz
43824
43825 2007-08-22 18:01:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
43826
43827         * gst/dtmf/gstdtmfsrc.h:
43828           [MOVED FROM GST-P-FARSIGHT] don't know why I did that...
43829           20070822180133-4f0f6-6a7382f6c7d3630f91da384e1904763c7ea6fa1a.gz
43830
43831 2007-08-22 17:55:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
43832
43833         * gst/dtmf/gstrtpdtmfsrc.c:
43834         * gst/dtmf/gstrtpdtmfsrc.h:
43835           [MOVED FROM GST-P-FARSIGHT] Ported the event queue work from dtmfsrc to rtpdtmfsrc
43836           Added a queue based system for the rtpdtmfsrc. Now it waits for start/stop messages on the queue, and makes sure that the minimum duty cycle (120ms) is respected between each
43837           tone, including inter-digit silence.
43838           20070822175533-4f0f6-f27414c406f1f7b00c9a9084a988cf3a7930fe5c.gz
43839
43840 2007-08-22 17:54:44 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
43841
43842         * gst/dtmf/gstdtmfsrc.c:
43843           [MOVED FROM GST-P-FARSIGHT] ouch, printing with arguments but without %s.. that made it segfault a few times...
43844           20070822175444-4f0f6-445ea6ce7a9668d04cf999af772a504ec74fb67a.gz
43845
43846 2007-08-22 17:51:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
43847
43848         * gst/dtmf/gstdtmfsrc.c:
43849         * gst/dtmf/gstdtmfsrc.h:
43850           [MOVED FROM GST-P-FARSIGHT] Moved the timestamp from the event to dtmfsrc structure since we have only one event at a time, so let's keep it stored in the dtmfsrc struct
43851           20070822175126-4f0f6-53bcda2bd8ae8c56d29e62e69ac19a30e08ad350.gz
43852
43853 2007-08-20 20:38:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
43854
43855         * gst/dtmf/gstdtmfsrc.c:
43856         * gst/dtmf/gstdtmfsrc.h:
43857           [MOVED FROM GST-P-FARSIGHT] Added a queue based system for the dtmfsrc. Now it waits for start/stop messages on the queue, and makes sure that the minimum duty cycle (120ms) is respected between each tone, including inter-digit silence.
43858           20070820203826-4f0f6-750a22b612a5e495e767666934465c34fe32074b.gz
43859
43860 2007-08-20 18:48:52 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
43861
43862         * gst/dtmf/Makefile.am:
43863         * gst/dtmf/gstdtmf.c:
43864         * gst/dtmf/gstdtmfsrc.c:
43865         * gst/dtmf/gstdtmfsrc.h:
43866         * gst/dtmf/gstrtpdtmfsrc.c:
43867         * gst/dtmf/gstrtpdtmfsrc.h:
43868           [MOVED FROM GST-P-FARSIGHT] Added dtmfsrc, a DTMF Tone Generator, and made it part of the 'dtmf' plugin.
43869           20070820184852-4f0f6-a0d85e67708290aebafa89ab79d3cedd5815b620.gz
43870
43871 2007-08-20 18:48:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
43872
43873         * gst/dtmf/.git-darcs-dir:
43874         * gst/dtmf/Makefile.am:
43875         * gst/dtmf/gstrtpdtmfsrc.c:
43876         * gst/dtmf/gstrtpdtmfsrc.h:
43877         * gst/rtpdtmf/Makefile.am:
43878         * gst/rtpdtmf/gstrtpdtmfsrc.c:
43879         * gst/rtpdtmf/gstrtpdtmfsrc.h:
43880           [MOVED FROM GST-P-FARSIGHT] Moved rtpdtmf to dtmf directory
43881           20070820184800-4f0f6-fa33ea974510161de8c9951c39087af3613b65a4.gz
43882
43883 2007-07-12 19:57:15 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
43884
43885         * gst/rtpdtmf/gstrtpdtmfsrc.c:
43886         * gst/rtpdtmf/gstrtpdtmfsrc.h:
43887           [MOVED FROM GST-P-FARSIGHT] Send all packet from the streaming thread, including the last one
43888           20070712195715-3e2dc-6848c70a7f0137c91fa882a8efb6dbf83891ae13.gz
43889
43890 2007-07-12 19:55:28 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
43891
43892         * gst/rtpdtmf/gstrtpdtmfsrc.c:
43893           [MOVED FROM GST-P-FARSIGHT] Put non-zero duration in first packet and put a minimum duration of 50ms
43894           20070712195528-3e2dc-d46edeaab84fb55e74842bdcf4f8792dfcdb0457.gz
43895
43896 2007-07-12 16:23:28 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
43897
43898         * gst/rtpdtmf/gstrtpdtmfsrc.c:
43899           [MOVED FROM GST-P-FARSIGHT] Fix RTP timestamp on dtmf packets
43900           20070712162328-3e2dc-98c1303f4a52b891ce59bf88e07d29f4e2dfc974.gz
43901
43902 2007-07-11 15:52:02 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
43903
43904         * gst/rtpdtmf/gstrtpdtmfsrc.c:
43905           [MOVED FROM GST-P-FARSIGHT] Only set marker on very first packet of an event
43906           20070711155202-3e2dc-f7ea3abd2cb0ca2937ea4508e6e301baaa6e2154.gz
43907
43908 2007-07-11 15:51:57 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
43909
43910         * gst/rtpdtmf/gstrtpdtmfsrc.c:
43911           [MOVED FROM GST-P-FARSIGHT] Send on packet start time
43912           20070711155157-3e2dc-ee0e9fc13d35296593005267a2417dd65e790d29.gz
43913
43914 2007-07-11 15:50:56 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
43915
43916         * gst/rtpdtmf/gstrtpdtmfsrc.c:
43917           [MOVED FROM GST-P-FARSIGHT] RTP timestamp is the time of the beginning of the dtmf event
43918           20070711155056-3e2dc-cb5cda73fbf7df1c545cb0321b0e339914c5897f.gz
43919
43920 2007-04-24 20:02:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
43921
43922         * gst/rtpdtmf/gstrtpdtmfsrc.c:
43923           [MOVED FROM GST-P-FARSIGHT] 80 column is enough for everyone
43924           20070424200252-3e2dc-d1bc17266afff2599129a25d44338062372f7ea3.gz
43925
43926 2007-04-24 19:31:55 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
43927
43928         * gst/rtpdtmf/gstrtpdtmfsrc.c:
43929         * gst/rtpdtmf/gstrtpdtmfsrc.h:
43930           [MOVED FROM GST-P-FARSIGHT] Add redundancy and interval properties to rtpdtmfsrc (patch by SP GLE <spglegle@yahoo.fr>)
43931           20070424193155-3e2dc-66688001e7b529c46f108633cd9520347c3c8c3e.gz
43932
43933 2007-05-04 19:52:51 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
43934
43935         * gst/rtpdtmf/gstrtpdtmfsrc.c:
43936           [MOVED FROM GST-P-FARSIGHT] Only send dtmf if the method is unspecified or is 1
43937           20070504195251-3e2dc-b95b4b8e8dad87962cf39ec2ee67b6f1b619e9bd.gz
43938
43939 2007-03-08 22:35:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
43940
43941         * gst/rtpdtmf/gstrtpdtmfsrc.c:
43942           [MOVED FROM GST-P-FARSIGHT] Make documentation consistent with itself
43943           20070308223559-3e2dc-cc20fe571370bc51bf963cc3df1b8ab4a3ddc20b.gz
43944
43945 2007-04-12 20:04:35 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
43946
43947         * gst/rtpdtmf/gstrtpdtmfsrc.c:
43948         * gst/rtpdtmf/gstrtpdtmfsrc.h:
43949           [MOVED FROM GST-P-FARSIGHT] Use segment to calculate dtmfsrc rtp timestamp
43950           20070412200435-3e2dc-b5cc26b12b6e8b89f131fd27f0e4627746e85697.gz
43951
43952 2007-04-02 12:46:35 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
43953
43954         * gst/rtpdtmf/gstrtpdtmfsrc.c:
43955           [MOVED FROM GST-P-FARSIGHT] Clean-up and refactorize dtmfsrc code
43956           20070402124635-65035-3d13244461c1dd1fcc96b74124ad7a74d2ff0144.gz
43957
43958 2007-03-30 15:43:03 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
43959
43960         * gst/rtpdtmf/gstrtpdtmfsrc.c:
43961           [MOVED FROM GST-P-FARSIGHT] Ooops, little typo
43962           20070330154303-3e2dc-9f6edcde24d30caea8ea876b24a3a680d40b2ea1.gz
43963
43964 2007-03-30 00:17:00 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
43965
43966         * gst/rtpdtmf/gstrtpdtmfsrc.c:
43967         * gst/rtpdtmf/gstrtpdtmfsrc.h:
43968           [MOVED FROM GST-P-FARSIGHT] Make it generate the proper rtp timestamps in sync with the live source
43969           20070330001700-3e2dc-bbf954e4edec0615c4eee603fbc6ab8a7d89436f.gz
43970
43971 2007-03-29 11:42:57 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
43972
43973         * gst/rtpdtmf/gstrtpdtmfsrc.c:
43974           [MOVED FROM GST-P-FARSIGHT] Increment the ts after setting the buffer's ts
43975           20070329114257-65035-c8686ab4ce20b1f36f3dac120485ade5cd90aac9.gz
43976
43977 2007-03-29 10:39:46 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
43978
43979         * gst/rtpdtmf/gstrtpdtmfsrc.c:
43980           [MOVED FROM GST-P-FARSIGHT] Calculate the rtp ts before gst ts get incremented
43981           20070329103946-65035-f74e3a0140c57e941444bb837d6053ad1c3cf567.gz
43982
43983 2007-03-29 10:39:04 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
43984
43985         * gst/rtpdtmf/gstrtpdtmfsrc.c:
43986           [MOVED FROM GST-P-FARSIGHT] Some code-cleanup
43987           20070329103904-65035-db08cc7c3098b60a556d3809de912cd0e1a545c1.gz
43988
43989 2007-03-29 10:38:24 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
43990
43991         * gst/rtpdtmf/gstrtpdtmfsrc.c:
43992           [MOVED FROM GST-P-FARSIGHT] Initialize the GstSegment at the right time
43993           20070329103824-65035-9ab3a0a03c5f9329cd4625ae6567c2c1fd4a73d8.gz
43994
43995 2007-03-26 10:57:12 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
43996
43997         * gst/rtpdtmf/gstrtpdtmfsrc.c:
43998           [MOVED FROM GST-P-FARSIGHT] Call set_caps when we have all the params
43999           20070326105712-65035-3e3dfce0b50d61eafda846bee0a6d66c3541c6ed.gz
44000
44001 2007-03-23 16:29:22 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
44002
44003         * gst/rtpdtmf/gstrtpdtmfsrc.c:
44004           [MOVED FROM GST-P-FARSIGHT] Set caps on the buffer before pushing it
44005           20070323162922-65035-9e4be5449c79c0a459965ee07adb4a8143c4c1d5.gz
44006
44007 2007-03-14 17:17:56 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
44008
44009         * gst/rtpdtmf/gstrtpdtmfsrc.c:
44010           [MOVED FROM GST-P-FARSIGHT] Request for stream lock when generating DTMF packets
44011           20070314171756-65035-0b497dfac203ff4f579525485d5804e5f5093b3f.gz
44012
44013 2007-03-07 11:41:09 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
44014
44015         * gst/rtpdtmf/gstrtpdtmfsrc.c:
44016           [MOVED FROM GST-P-FARSIGHT] Correct caps printout
44017           20070307114109-65035-124202884918a9c8a803080d6967234539d24b97.gz
44018
44019 2007-02-16 12:06:06 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
44020
44021         * gst/rtpdtmf/gstrtpdtmfsrc.c:
44022           [MOVED FROM GST-P-FARSIGHT] Add doc-section comments
44023           20070216120606-65035-6e7d28721dc0872f3f55ba7ccd4fed3d66f8175f.gz
44024
44025 2007-02-15 13:48:53 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
44026
44027         * gst/rtpdtmf/gstrtpdtmfsrc.c:
44028         * gst/rtpdtmf/gstrtpdtmfsrc.h:
44029           [MOVED FROM GST-P-FARSIGHT] Add copyrights
44030           20070215134853-65035-50fe5f8e999ae86a1e3ba0dbdece4911eb9dcca0.gz
44031
44032 2007-02-15 13:35:36 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
44033
44034         * gst/rtpdtmf/gstrtpdtmfsrc.c:
44035           [MOVED FROM GST-P-FARSIGHT] No need to handle downstream events
44036           20070215133536-65035-648b791d404bf06900bd2698d925117c89743db9.gz
44037
44038 2007-02-15 12:26:55 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
44039
44040         * gst/rtpdtmf/gstrtpdtmfsrc.c:
44041           [MOVED FROM GST-P-FARSIGHT] Attempt to correct event handling
44042           20070215122655-65035-47070d9a28c08d9353b04d2d9301e29b7ee72b83.gz
44043
44044 2007-02-15 10:26:29 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
44045
44046         * gst/rtpdtmf/gstrtpdtmfsrc.c:
44047           [MOVED FROM GST-P-FARSIGHT] Use pause_task instead of stop_task to avoid any possible deadlocks
44048           20070215102629-65035-a48c773661e385a91e022e0ac1da0862c4206f85.gz
44049
44050 2007-02-15 10:10:30 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
44051
44052         * gst/rtpdtmf/gstrtpdtmfsrc.c:
44053         * gst/rtpdtmf/gstrtpdtmfsrc.h:
44054           [MOVED FROM GST-P-FARSIGHT] Put correct seq and timestamps on the packets
44055           20070215101030-65035-7146a3c4a8d0feab513d13a207b2cdc5de311f03.gz
44056
44057 2007-02-14 13:55:01 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
44058
44059         * gst/rtpdtmf/gstrtpdtmfsrc.c:
44060         * gst/rtpdtmf/gstrtpdtmfsrc.h:
44061           [MOVED FROM GST-P-FARSIGHT] Fix the copyright notice
44062           20070214135501-65035-e90753b1f6525f7b9c0ac2eb7e40cef7ca673e68.gz
44063
44064 2007-02-14 13:13:52 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
44065
44066         * gst/rtpdtmf/.git-darcs-dir:
44067         * gst/rtpdtmf/Makefile.am:
44068         * gst/rtpdtmf/gstrtpdtmfsrc.c:
44069         * gst/rtpdtmf/gstrtpdtmfsrc.h:
44070           [MOVED FROM GST-P-FARSIGHT] Add RTP DTMF event packet generator element and test app for it
44071           20070214131352-65035-3c14a1047c3cd6696f3a716a62b21d3f4b9da62b.gz
44072
44073 2009-01-30 09:03:42 +0100  Edward Hervey <bilboed@bilboed.com>
44074
44075         * autogen.sh:
44076           autogen.sh: actually setting up a symbolic link for the pre-commit hook
44077
44078 2009-02-21 17:45:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44079
44080         * gst/mxf/mxfdemux.c:
44081           mxfdemux: Add read-only property to get the structural metadata
44082
44083 2009-02-21 17:40:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44084
44085         * gst/mxf/mxfmpeg.c:
44086           mxfdemux: Add MPEG video bitrate to the tags if available
44087
44088 2009-02-21 17:38:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44089
44090         * gst/mxf/Makefile.am:
44091         * gst/mxf/mxf.c:
44092         * gst/mxf/mxfaes-bwf.c:
44093         * gst/mxf/mxfdemux.c:
44094         * gst/mxf/mxfmetadata.c:
44095         * gst/mxf/mxfmetadata.h:
44096         * gst/mxf/mxfmpeg.c:
44097         * gst/mxf/mxfquark.c:
44098         * gst/mxf/mxfquark.h:
44099         * gst/mxf/mxftypes.h:
44100           mxfdemux: Post structural metadata tree as tag on the bus
44101           This will later be used to keep the structural metadata when
44102           remuxing an MXF file and can also be used in Pitivi for example
44103           to know the file structure and to select what should be used
44104           and played.
44105
44106 2009-02-21 16:09:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44107
44108         * gst/mxf/mxfaes-bwf.c:
44109           mxfdemux: Fix calculation of AES3 bitrate tag
44110
44111 2009-02-21 16:05:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44112
44113         * gst/mxf/mxfmetadata.c:
44114         * gst/mxf/mxfparse.c:
44115         * gst/mxf/mxfparse.h:
44116           mxfdemux: Add helper function to convert MXFraction to gdouble and use it
44117
44118 2009-02-21 16:00:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44119
44120         * gst/mxf/mxfdemux.c:
44121         * gst/mxf/mxfmetadata.c:
44122         * gst/mxf/mxfmetadata.h:
44123           mxfdemux: Only store the main descriptor in source packages
44124           For the tracks we still resolve the descriptors but the
44125           source package only contains the descriptor it really references
44126           instead of all subdescriptors of multiple descriptors.
44127           This makes it easier later to serialize the structural metadata
44128           again.
44129
44130 2009-02-17 17:37:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44131
44132         * gst/mxf/mxfdemux.c:
44133           mxfdemux: Set free'd memory to NULL to prevent a double free later in some cases
44134
44135 2009-02-15 09:51:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44136
44137         * gst/mxf/mxfdemux.c:
44138         * gst/mxf/mxfdms1.c:
44139         * gst/mxf/mxfmetadata.c:
44140           mxfdemux: Don't use generic metadata parsers for unknown metadata, the results are useless anyway
44141
44142 2009-02-19 11:36:45 +0000  Zaheer Merali <zaheerabbas@merali.org>
44143
44144         * gst/mpegdemux/flumpegdemux.c:
44145         * gst/mpegdemux/flutspatinfo.c:
44146         * gst/mpegdemux/flutspatinfo.h:
44147         * gst/mpegdemux/flutspmtinfo.c:
44148         * gst/mpegdemux/flutspmtinfo.h:
44149         * gst/mpegdemux/flutspmtstreaminfo.c:
44150         * gst/mpegdemux/flutspmtstreaminfo.h:
44151         * gst/mpegdemux/gstmpegtsdemux.c:
44152         * gst/mpegdemux/gstmpegtsdemux.h:
44153           mpegtsdemux: s/fluts/mpegts
44154           Change all definitions from fluts to mpegts.
44155
44156 2009-02-10 18:58:40 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
44157
44158         * docs/plugins/Makefile.am:
44159         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
44160         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
44161           Add doc infrastructure to valve
44162
44163 2009-02-10 18:52:54 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
44164
44165         * gst/valve/gstvalve.c:
44166         * gst/valve/gstvalve.h:
44167           Document the GstValve
44168
44169 2009-02-10 18:03:26 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
44170
44171         * configure.ac:
44172         * docs/plugins/inspect/plugin-valve.xml:
44173           Moved valve from gst-plugins-farsight to -bad
44174
44175 2009-02-10 17:57:16 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
44176
44177         * gst/valve/gstvalve.c:
44178           Rename fsvalve to valve
44179
44180 2009-02-10 17:55:47 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
44181
44182         * gst/valve/gstvalve.c:
44183         * gst/valve/gstvalve.h:
44184           Re-indent valve in gst style
44185
44186 2008-12-13 00:31:45 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
44187
44188         * gst/valve/gstvalve.c:
44189           [MOVED FROM GST-P-FARSIGHT] Ignore errors if dropping is set to true
44190
44191 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
44192
44193         * gst/valve/.git-darcs-dir:
44194           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
44195
44196 2008-12-10 17:00:33 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
44197
44198         * gst/valve/gstvalve.c:
44199           [MOVED FROM GST-P-FARSIGHT] Add getcaps proxying to the valve
44200
44201 2008-08-20 14:11:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44202
44203         * gst/valve/gstvalve.c:
44204         * gst/valve/gstvalve.h:
44205           [MOVED FROM GST-P-FARSIGHT] Rebase valve onto gstelement instead of basetransform
44206
44207 2008-08-19 18:49:51 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44208
44209         * gst/valve/gstvalve.c:
44210           [MOVED FROM GST-P-FARSIGHT] Revert "Fix refcounting issues in prepare_output_buffer"
44211           This reverts commit 65dd460f0a3a9c4882e638c86208f74ef62c3460.
44212
44213 2008-08-05 11:30:57 +0000  sjoerd@luon.net <sjoerd@luon.net>
44214
44215         * gst/valve/gstvalve.c:
44216           [MOVED FROM GST-P-FARSIGHT] Fix refcounting issues in prepare_output_buffer
44217           20080805113057-be0f2-9dc270781f0a0f21c616ed11dbd1f198fd1b326e.gz
44218
44219 2008-04-09 16:32:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
44220
44221         * gst/valve/gstvalve.c:
44222           [MOVED FROM GST-P-FARSIGHT] Remove unused dispose method in valve
44223           20080409163221-3e2dc-92ccb2db874e46e0d92c15520577c1be0e2bc617.gz
44224
44225 2007-12-19 20:32:30 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
44226
44227         * gst/valve/gstvalve.c:
44228           [MOVED FROM GST-P-FARSIGHT] Dont hold the object lock while calling base alloc function
44229           20071219203230-3e2dc-6519175d8d81496515b2d9060ac316650560f691.gz
44230
44231 2007-12-19 20:32:18 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
44232
44233         * gst/valve/gstvalve.c:
44234         * gst/valve/gstvalve.h:
44235           [MOVED FROM GST-P-FARSIGHT] Set the DISCONT flag after dropping buffers
44236           20071219203218-3e2dc-bc5f03d88ff5837040b9214de016cc142776dfc2.gz
44237
44238 2007-12-19 00:57:39 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
44239
44240         * gst/valve/gstvalve.c:
44241         * gst/valve/gstvalve.h:
44242           [MOVED FROM GST-P-FARSIGHT] Use do the alloc_buffer function in the valve
44243           20071219005739-3e2dc-2a0fdfa2f38f03ab4791fe5c4ab85e8790113683.gz
44244
44245 2007-11-21 20:08:58 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
44246
44247         * gst/valve/gstvalve.c:
44248           [MOVED FROM GST-P-FARSIGHT] Only set passthrough to TRUE on newer versions of gst
44249           20071121200858-3e2dc-b16cdeabbc3c0562c6fc7b11b9b9792c910f569e.gz
44250
44251 2007-11-21 18:17:29 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
44252
44253         * gst/valve/gstvalve.c:
44254           [MOVED FROM GST-P-FARSIGHT] Compare minor, not major
44255           20071121181729-3e2dc-a5997c3b7f5c86966370969714facf8ee242659d.gz
44256
44257 2007-10-26 22:37:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
44258
44259         * gst/valve/gstvalve.c:
44260           [MOVED FROM GST-P-FARSIGHT] Make the valve element work with gst < 0.10.13
44261           20071026223749-3e2dc-18f685a4e45fbdce677ac777586876fc719d7222.gz
44262
44263 2007-10-24 22:42:46 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
44264
44265         * gst/valve/Makefile.am:
44266         * gst/valve/gstvalve.c:
44267           [MOVED FROM GST-P-FARSIGHT] Rename valve to fsvalve
44268           20071024224246-3e2dc-c54216af2ef0ef3f1a2206d723e87be2a23ab8ed.gz
44269
44270 2007-10-24 22:41:47 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
44271
44272         * gst/valve/.git-darcs-dir:
44273         * gst/valve/Makefile.am:
44274         * gst/valve/gstvalve.c:
44275         * gst/valve/gstvalve.h:
44276           [MOVED FROM GST-P-FARSIGHT] Add valve element
44277           20071024224147-3e2dc-f28ab0c073e283894b65c22c4f44397c897dec01.gz
44278
44279 2009-02-10 19:20:26 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
44280
44281         * gst/siren/gstsirendec.c:
44282         * gst/siren/gstsirenenc.c:
44283           Add some documentation to the siren enc/dec plugins
44284
44285 2009-02-10 19:20:19 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
44286
44287         * gst/siren/gstsiren.h:
44288         * gst/siren/gstsirendec.c:
44289         * gst/siren/gstsirendec.h:
44290         * gst/siren/gstsirenenc.c:
44291         * gst/siren/gstsirenenc.h:
44292           Re-indent the siren stuff to be gst style
44293
44294 2009-02-10 17:29:05 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
44295
44296         * configure.ac:
44297         * docs/plugins/inspect/plugin-gstsiren.xml:
44298           Moved siren from gst-p-farsight to -bad
44299
44300 2009-02-10 17:23:38 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
44301
44302         * gst/siren/Makefile.am:
44303         * gst/siren/gstrtpsirendepay.c:
44304         * gst/siren/gstrtpsirendepay.h:
44305         * gst/siren/gstrtpsirenpay.c:
44306         * gst/siren/gstrtpsirenpay.h:
44307         * gst/siren/gstsiren.c:
44308           Move siren rtp pay/depay  to good
44309
44310 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
44311
44312         * gst/siren/.git-darcs-dir:
44313           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
44314
44315 2008-10-05 22:03:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44316
44317         * gst/siren/gstsirendec.c:
44318           [MOVED FROM GST-P-FARSIGHT] Add underscore to make the encoder like the decoder
44319
44320 2008-10-05 22:01:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44321
44322         * gst/siren/gstsirenenc.c:
44323           [MOVED FROM GST-P-FARSIGHT] Rename offset to out_offset to make its meaning clearer
44324
44325 2008-10-05 22:00:27 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44326
44327         * gst/siren/gstsirendec.c:
44328           [MOVED FROM GST-P-FARSIGHT] Check the size of the input buffer, not the output buffer
44329
44330 2008-09-16 15:40:04 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44331
44332         * gst/siren/gstsirendec.c:
44333           [MOVED FROM GST-P-FARSIGHT] Preserve timestamp
44334
44335 2008-07-04 22:21:03 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
44336
44337         * gst/siren/gstsirendec.c:
44338         * gst/siren/gstsirendec.h:
44339           [MOVED FROM GST-P-FARSIGHT] Remove useless checks, document locking
44340           20080704222103-3e2dc-47a7f49c414f98a188ffc42b07189daf5147483b.gz
44341
44342 2008-07-04 22:17:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
44343
44344         * gst/siren/gstsirenenc.c:
44345         * gst/siren/gstsirenenc.h:
44346           [MOVED FROM GST-P-FARSIGHT] make sirenenc thread safe
44347           20080704221743-3e2dc-f93da86438f753e14be25166aee45f8802f7d100.gz
44348
44349 2008-07-04 20:18:30 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
44350
44351         * gst/siren/gstsirendec.c:
44352         * gst/siren/gstsirenenc.c:
44353           [MOVED FROM GST-P-FARSIGHT] Replace use GST_DEBUG_OBJECT in sirenenc
44354           20080704201830-3e2dc-8f3e401aaa594c8cc5853b73f41ca5cb047ee2d3.gz
44355
44356 2008-07-04 20:17:44 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
44357
44358         * gst/siren/gstsirendec.c:
44359         * gst/siren/gstsirendec.h:
44360         * gst/siren/gstsirenenc.c:
44361           [MOVED FROM GST-P-FARSIGHT] Port sirendec to Gstelement
44362           20080704201744-3e2dc-99bf7b86e42da363d8c826449d84b43751572d5e.gz
44363
44364 2008-07-04 20:04:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
44365
44366         * gst/siren/gstsirenenc.c:
44367           [MOVED FROM GST-P-FARSIGHT] Release ref at the end of chain
44368           20080704200454-3e2dc-386f2685882a74d01ce503f91396ea37506dbe83.gz
44369
44370 2008-07-04 20:03:15 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
44371
44372         * gst/siren/gstsirenenc.c:
44373           [MOVED FROM GST-P-FARSIGHT] Remove useless call to peek_parent
44374           20080704200315-3e2dc-6b30efd2d32b6ca96609f4bdc0c3e286f4441746.gz
44375
44376 2008-07-04 20:00:29 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
44377
44378         * gst/siren/gstsirendec.c:
44379           [MOVED FROM GST-P-FARSIGHT] Make GstSirenEnc use GST_*_OBJECT appropriately
44380           20080704200029-3e2dc-f68fdaaa8929039fd8413ff0bf8ff514f6e4fbe1.gz
44381
44382 2008-07-04 19:51:02 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
44383
44384         * gst/siren/gstsirenenc.c:
44385         * gst/siren/gstsirenenc.h:
44386           [MOVED FROM GST-P-FARSIGHT] Port sirenenc to gstelement
44387           20080704195102-3e2dc-cd7687512ac560faaf15f53e1e262d1874a36cdf.gz
44388
44389 2008-04-28 22:22:37 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
44390
44391         * gst/siren/Makefile.am:
44392           [MOVED FROM GST-P-FARSIGHT] Link modules with libm where required
44393           20080428222237-3e2dc-b1e9120c1e9ca1a510bfd7c27e2d45f0d4a12504.gz
44394
44395 2008-04-12 23:43:25 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
44396
44397         * gst/siren/gstrtpsirendepay.c:
44398           [MOVED FROM GST-P-FARSIGHT] Removed debug output
44399           20080412234325-4f0f6-36b946a7ca3ab4e5802917b8930f036c50a93a29.gz
44400
44401 2008-04-10 23:43:28 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
44402
44403         * gst/siren/common.h:
44404           [MOVED FROM GST-P-FARSIGHT] Oups, typo
44405           20080410234328-4f0f6-962e375e78da05eab52892a57d3226fdd2ffc86d.gz
44406
44407 2008-04-10 07:01:16 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
44408
44409         * gst/siren/.git-darcs-dir:
44410         * gst/siren/Makefile.am:
44411         * gst/siren/common.c:
44412         * gst/siren/common.h:
44413         * gst/siren/dct4.c:
44414         * gst/siren/dct4.h:
44415         * gst/siren/decoder.c:
44416         * gst/siren/decoder.h:
44417         * gst/siren/encoder.c:
44418         * gst/siren/encoder.h:
44419         * gst/siren/gstrtpsirendepay.c:
44420         * gst/siren/gstrtpsirendepay.h:
44421         * gst/siren/gstrtpsirenpay.c:
44422         * gst/siren/gstrtpsirenpay.h:
44423         * gst/siren/gstsiren.c:
44424         * gst/siren/gstsiren.h:
44425         * gst/siren/gstsirendec.c:
44426         * gst/siren/gstsirendec.h:
44427         * gst/siren/gstsirenenc.c:
44428         * gst/siren/gstsirenenc.h:
44429         * gst/siren/huffman.c:
44430         * gst/siren/huffman.h:
44431         * gst/siren/huffman_consts.h:
44432         * gst/siren/rmlt.c:
44433         * gst/siren/rmlt.h:
44434         * gst/siren/siren7.h:
44435           [MOVED FROM GST-P-FARSIGHT] Added Siren encoder/decoder/payloader/depayloader
44436           20080410070116-4f0f6-72ffbdbb262f07bfabd1e469973a01b3359bee45.gz
44437
44438 2009-02-10 18:46:03 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
44439
44440         * docs/plugins/Makefile.am:
44441         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
44442         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
44443         * gst/liveadder/liveadder.h:
44444           Add liveadder to the docs
44445
44446 2009-02-10 18:38:11 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
44447
44448         * gst/liveadder/liveadder.c:
44449           Document the liveadder
44450
44451 2009-02-10 16:18:32 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
44452
44453         * configure.ac:
44454         * docs/plugins/inspect/plugin-liveadder.xml:
44455         * gst/liveadder/liveadder.c:
44456         * gst/liveadder/liveadder.h:
44457           Moved liveadder from gst-plugins-farsight to -bad
44458           Re-indent liveadder in gst style and add it to configure
44459
44460 2008-12-13 00:09:46 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
44461
44462         * gst/liveadder/liveadder.c:
44463           [MOVED FROM GST-P-FARSIGHT] Use log for message thats on every buffer
44464
44465 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
44466
44467         * gst/liveadder/.git-darcs-dir:
44468           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
44469
44470 2008-08-27 17:16:27 +0200  Edward Hervey <bilboed@bilboed.com>
44471
44472         * gst/liveadder/liveadder.c:
44473           [MOVED FROM GST-P-FARSIGHT] liveadder : Handle jitter in incoming buffers
44474           Incoming buffers (especially those from an RTP connection) might have slight timestamp jitter. This is normally handled by audiosink (accepting up to 500ms of jitter).
44475           Here we accept a maximum jitter of 10ms. If a buffer is within 10ms of the expected time, we correct its timestamp.
44476
44477 2008-07-04 18:57:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
44478
44479         * gst/liveadder/liveadder.c:
44480           [MOVED FROM GST-P-FARSIGHT] Add handling of position query to liveadder
44481           20080704185721-3e2dc-7a687e346e74b44fa847c5e5b6eb64c3e0949764.gz
44482
44483 2008-05-21 17:20:05 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
44484
44485         * gst/liveadder/liveadder.c:
44486           [MOVED FROM GST-P-FARSIGHT] Replace C99 llabs with C89 code
44487           20080521172005-3e2dc-8e637d1daa0e27cc2edae1fdfd0dbf23896fb5bc.gz
44488
44489 2008-05-15 01:22:57 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
44490
44491         * gst/liveadder/liveadder.c:
44492           [MOVED FROM GST-P-FARSIGHT] Reset vars before restarting thread on flush stop
44493           20080515012257-3e2dc-e3521752cf3eaf2b8767f4c620eadfc24a8e8e31.gz
44494
44495 2008-05-15 01:22:27 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
44496
44497         * gst/liveadder/liveadder.c:
44498           [MOVED FROM GST-P-FARSIGHT] Implement first version of seeking
44499           20080515012227-3e2dc-7f53f78d1c3dfdcdb6e7ad53e6c7f16d5e998a05.gz
44500
44501 2008-05-15 01:21:42 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
44502
44503         * gst/liveadder/liveadder.c:
44504           [MOVED FROM GST-P-FARSIGHT] Add duration query from adder
44505           20080515012142-3e2dc-2768199183bfb9d569be1389e382bedc02e3e95e.gz
44506
44507 2008-05-15 00:02:14 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
44508
44509         * gst/liveadder/liveadder.c:
44510           [MOVED FROM GST-P-FARSIGHT] Move flush stop inside where it belongs
44511           20080515000214-3e2dc-cda5cddd1ead5c48a554e9e9bc75ae68437bcdfb.gz
44512
44513 2008-05-14 23:49:48 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
44514
44515         * gst/liveadder/liveadder.c:
44516         * gst/liveadder/liveadder.h:
44517           [MOVED FROM GST-P-FARSIGHT] Have the liveadder remember if its playing or not
44518           20080514234948-3e2dc-9064a27a54aef598444aa6ad6463345979120828.gz
44519
44520 2008-05-14 23:49:10 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
44521
44522         * gst/liveadder/liveadder.c:
44523           [MOVED FROM GST-P-FARSIGHT] Push out buffer if we're not playing while there is no clock
44524           20080514234910-3e2dc-1096eb7dc3fada19afc81dcd536d9edc821d0da9.gz
44525
44526 2008-05-14 23:26:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
44527
44528         * gst/liveadder/liveadder.c:
44529           [MOVED FROM GST-P-FARSIGHT] Empty the queue on flush start
44530           20080514232643-3e2dc-5a3f52a3fd3771164dea95bd14410d76b4fce2aa.gz
44531
44532 2008-05-14 23:17:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
44533
44534         * gst/liveadder/liveadder.c:
44535           [MOVED FROM GST-P-FARSIGHT] Reset pad private on flush stop
44536           20080514231752-3e2dc-113fec2faafc2dc11c1eaa818cb488b71e601f9b.gz
44537
44538 2008-05-14 23:16:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
44539
44540         * gst/liveadder/liveadder.c:
44541           [MOVED FROM GST-P-FARSIGHT] Pass pad as pad to reset_pad_private
44542           20080514231643-3e2dc-006960b9cdc3ce8e1f890dc6d194778cbc7c9736.gz
44543
44544 2008-05-02 19:10:04 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
44545
44546         * gst/liveadder/liveadder.c:
44547           [MOVED FROM GST-P-FARSIGHT] Print debug message if we return non-ok from chain
44548           20080502191004-3e2dc-f1f7237c06c1158cf27e29d32a69de06f7112506.gz
44549
44550 2008-05-02 19:09:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
44551
44552         * gst/liveadder/liveadder.c:
44553           [MOVED FROM GST-P-FARSIGHT] Don't return EOS if we have no pads
44554           20080502190954-3e2dc-41351225e909e6d0837a6a60e187d33ab186ad76.gz
44555
44556 2008-05-01 20:31:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
44557
44558         * gst/liveadder/liveadder.c:
44559           [MOVED FROM GST-P-FARSIGHT] Check that the format is NOT time
44560           20080501203154-3e2dc-780e46b1f0fe76a66e2d79a2eb85d764ff5f182f.gz
44561
44562 2008-04-28 22:17:37 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
44563
44564         * gst/liveadder/liveadder.c:
44565           [MOVED FROM GST-P-FARSIGHT] Don't use g_queue_clear()
44566           20080428221737-3e2dc-bb8e4748751c29e0857313a09f85067ab12c3fe4.gz
44567
44568 2008-05-01 20:09:40 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
44569
44570         * gst/liveadder/liveadder.c:
44571           [MOVED FROM GST-P-FARSIGHT] Pad push event after the lock has been unlocked
44572           20080501200940-3e2dc-ae5fec5f79f32777bba649d0d700d49f7bedff40.gz
44573
44574 2008-05-01 18:25:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
44575
44576         * gst/liveadder/liveadder.c:
44577           [MOVED FROM GST-P-FARSIGHT] Create generic segment is none received and refuse non-time segments
44578           20080501182554-3e2dc-ace5ca000414428d6d94478adc5927c9f91975df.gz
44579
44580 2008-04-29 14:08:02 +0000  Simon McVittie <simon.mcvittie@collabora.co.uk>
44581
44582         * gst/liveadder/liveadder.c:
44583           [MOVED FROM GST-P-FARSIGHT] Add missing semicolon (did anyone test this?!)
44584           20080429140802-53eee-41fdb4391eddb125b7e34019427cfa5dc8afd6c0.gz
44585
44586 2008-04-29 00:36:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
44587
44588         * gst/liveadder/liveadder.c:
44589           [MOVED FROM GST-P-FARSIGHT] Robustness check, make sure the queue is not empty before using the head element
44590           20080429003600-4f0f6-708c654b65812caeb3612248dbe0b2e62567c250.gz
44591
44592 2008-04-29 00:34:12 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
44593
44594         * gst/liveadder/liveadder.c:
44595           [MOVED FROM GST-P-FARSIGHT] Remove useless condition
44596           20080429003412-4f0f6-9e890ad0ac442791a8b22650a75cb754d7f2d723.gz
44597
44598 2008-04-29 00:03:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
44599
44600         * gst/liveadder/liveadder.c:
44601           [MOVED FROM GST-P-FARSIGHT] check against audio_buffer_clip which can return NULL if the buffer is outside the clipping segment
44602           20080429000339-4f0f6-7e4e31f066b87e29265ddb3978929e51efbff47d.gz
44603
44604 2008-04-28 23:49:48 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
44605
44606         * gst/liveadder/liveadder.c:
44607           [MOVED FROM GST-P-FARSIGHT] Fix object locking in setcaps
44608           20080428234948-4f0f6-4586434b4308e114f495e926996fc19483c1056f.gz
44609
44610 2008-04-28 23:49:35 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
44611
44612         * gst/liveadder/liveadder.c:
44613           [MOVED FROM GST-P-FARSIGHT] Use g_cond_broadcast instead of g_cond_signal
44614           20080428234935-4f0f6-e51fab31772b32f2fb080ad70c6bedefc5c26dc6.gz
44615
44616 2008-04-28 23:28:51 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
44617
44618         * gst/liveadder/liveadder.c:
44619           [MOVED FROM GST-P-FARSIGHT] Max latency should also be increased by our own latency
44620           20080428232851-4f0f6-05f9a89403cd54211f2f4a6595704270eab9616f.gz
44621
44622 2008-04-28 22:36:06 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
44623
44624         * gst/liveadder/liveadder.c:
44625           [MOVED FROM GST-P-FARSIGHT] Fix deadlock on invalid timestamp error
44626           20080428223606-3e2dc-963e48b33efaf84c16d4ec4b789a6dfb2d9358ad.gz
44627
44628 2008-04-28 16:19:58 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
44629
44630         * gst/liveadder/liveadder.c:
44631           [MOVED FROM GST-P-FARSIGHT] Added comment for clarity
44632           20080428161958-4f0f6-cbaa166fbde99013b555c69ab48d964d75773a7f.gz
44633
44634 2008-04-28 16:12:35 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
44635
44636         * gst/liveadder/liveadder.c:
44637           [MOVED FROM GST-P-FARSIGHT] added TODO comments
44638           20080428161235-4f0f6-fbc78533d29d37b65add6f6046fec17ce5e30cae.gz
44639
44640 2008-04-28 15:59:27 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
44641
44642         * gst/liveadder/liveadder.c:
44643           [MOVED FROM GST-P-FARSIGHT] check_eos will always return FALSE here..
44644           20080428155927-4f0f6-1a93e295d3df68a96367b75060a89a947efa8944.gz
44645
44646 2008-04-28 15:49:56 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
44647
44648         * gst/liveadder/liveadder.c:
44649           [MOVED FROM GST-P-FARSIGHT] added comment on the no clock error
44650           20080428154956-4f0f6-7e24ed31f9c822e4323b681a54bc23f03c1a325e.gz
44651
44652 2008-04-28 15:48:50 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
44653
44654         * gst/liveadder/liveadder.c:
44655           [MOVED FROM GST-P-FARSIGHT] error if no clock is available
44656           20080428154850-4f0f6-38fdc4134835c457d0054301579d8cd4cbd4989a.gz
44657
44658 2008-04-25 21:04:56 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
44659
44660         * gst/liveadder/liveadder.c:
44661           [MOVED FROM GST-P-FARSIGHT] renaming unused arg
44662           20080425210456-4f0f6-ab1cdc944c9bcd779504292b21dc1787d6cb62a1.gz
44663
44664 2008-04-25 20:39:38 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
44665
44666         * gst/liveadder/liveadder.c:
44667           [MOVED FROM GST-P-FARSIGHT] removed unused user_data and commented line
44668           20080425203938-4f0f6-787778475b646461da40f3e0000a10bc96e142bc.gz
44669
44670 2008-04-25 20:37:35 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
44671
44672         * gst/liveadder/liveadder.c:
44673           [MOVED FROM GST-P-FARSIGHT] remove unused cases and empty switch
44674           20080425203735-4f0f6-c0442fcf57e3f08b81bc1be3d69f5cfa0257b52a.gz
44675
44676 2008-04-28 18:34:09 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
44677
44678         * gst/liveadder/liveadder.c:
44679           [MOVED FROM GST-P-FARSIGHT] Explicit the discont flag mangling
44680           20080428183409-3e2dc-4db2505eeca033a634253b6c2d2f4f1398e9fcca.gz
44681
44682 2008-04-28 18:07:11 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
44683
44684         * gst/liveadder/liveadder.c:
44685           [MOVED FROM GST-P-FARSIGHT] Unref events when they are dropped
44686           20080428180711-3e2dc-eb659787f179562f15402c819f188de398deef2d.gz
44687
44688 2008-04-24 22:46:27 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
44689
44690         * gst/liveadder/liveadder.c:
44691           [MOVED FROM GST-P-FARSIGHT] Use Glib G_{MAX,MIN}{U,}INT{8,16,32} macros
44692           20080424224627-3e2dc-1036bc58b6b4db2f9f12831cdbae3bc613facbbf.gz
44693
44694 2008-04-21 03:26:14 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
44695
44696         * gst/liveadder/liveadder.c:
44697           [MOVED FROM GST-P-FARSIGHT] Unlock liveadder empty buffer gcond on flush
44698           20080421032614-3e2dc-4ed29e1583ff684338ba5d7611f60b1a7eaff563.gz
44699
44700 2008-04-18 19:29:41 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
44701
44702         * gst/liveadder/liveadder.c:
44703           [MOVED FROM GST-P-FARSIGHT] Unref event instead of leaking it
44704           20080418192941-3e2dc-352e25f6ab291612be1dc139790303a1333f65d7.gz
44705
44706 2008-04-03 17:09:56 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
44707
44708         * gst/liveadder/liveadder.c:
44709           [MOVED FROM GST-P-FARSIGHT] non-perfect stream isnt an error, lets just log it
44710           20080403170956-3e2dc-663f6af8ce067f44ca251a89aebf262d4b8a2869.gz
44711
44712 2008-04-03 16:54:31 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
44713
44714         * gst/liveadder/liveadder.c:
44715           [MOVED FROM GST-P-FARSIGHT] We retimestamp to the running time, starting the segments from 0 should therefore work
44716           20080403165431-3e2dc-d981ac2f9ea7fd3c8d2be4d22f1817cf78c614e4.gz
44717
44718 2008-04-03 16:54:15 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
44719
44720         * gst/liveadder/liveadder.c:
44721           [MOVED FROM GST-P-FARSIGHT] Do the min/max of the latencies correctly
44722           20080403165415-3e2dc-c1124bd84e67cf8a911a14bb123b8731da9f4fc4.gz
44723
44724 2008-04-03 02:14:25 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
44725
44726         * gst/liveadder/liveadder.c:
44727           [MOVED FROM GST-P-FARSIGHT] Fix indentation
44728           20080403021425-3e2dc-efd73a6eed0676e158af70484d4e5c42ea75de74.gz
44729
44730 2008-04-03 02:03:18 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
44731
44732         * gst/liveadder/liveadder.c:
44733           [MOVED FROM GST-P-FARSIGHT] Activate pads before adding them in case we're already playing
44734           20080403020318-3e2dc-afd58f992c0b3057221b91034b2fcd91f296e52d.gz
44735
44736 2008-04-03 02:02:53 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
44737
44738         * gst/liveadder/liveadder.c:
44739           [MOVED FROM GST-P-FARSIGHT] For latencies, use the min of the max and the max of the min (and the min wins if they cross)
44740           20080403020253-3e2dc-dda7e471073ee75a6f60e845c3c546af9be19675.gz
44741
44742 2008-04-03 00:57:28 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
44743
44744         * gst/liveadder/liveadder.c:
44745           [MOVED FROM GST-P-FARSIGHT] Rename next_ts into expected_ts, make sure all buffers have a duration
44746           20080403005728-3e2dc-8245ce1bfeebebfb8f75073253b3c0e3c4b5f596.gz
44747
44748 2008-04-03 00:40:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
44749
44750         * gst/liveadder/liveadder.c:
44751           [MOVED FROM GST-P-FARSIGHT] Don't try to set the discont flag if the duration of the previous incoming buffer was not valid
44752           20080403004012-3e2dc-6f95520c928c347508bdf6188c873ed724ad2dd7.gz
44753
44754 2008-04-02 22:46:27 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
44755
44756         * gst/liveadder/liveadder.c:
44757           [MOVED FROM GST-P-FARSIGHT] Reset buffers offsets to none
44758           20080402224627-3e2dc-d3ee8c7d0c14131017842d8159f7f684d0ccef6d.gz
44759
44760 2008-04-02 22:46:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
44761
44762         * gst/liveadder/liveadder.c:
44763           [MOVED FROM GST-P-FARSIGHT] Import adder src event handling
44764           20080402224612-3e2dc-21a682b18fe18782bf7fa48983c13c1ad86dc5a1.gz
44765
44766 2008-03-31 18:44:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
44767
44768         * gst/liveadder/liveadder.c:
44769         * gst/liveadder/liveadder.h:
44770           [MOVED FROM GST-P-FARSIGHT] Push out a simple newsegment event
44771           20080331184421-3e2dc-69544b5b03ae3bb8c1e3f967974fd250d04056b5.gz
44772
44773 2008-03-31 18:44:04 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
44774
44775         * gst/liveadder/liveadder.c:
44776           [MOVED FROM GST-P-FARSIGHT] Don't return EOS if there is no sink pad
44777           20080331184404-3e2dc-482a134b47eadcd9f1f9d144c02ab1145028fa07.gz
44778
44779 2008-03-31 17:11:16 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
44780
44781         * gst/liveadder/liveadder.c:
44782           [MOVED FROM GST-P-FARSIGHT] Reduce locking a bit and cleanup code a bit
44783           20080331171116-3e2dc-5ddfb0e459004780d3f7a660c64f58243936a844.gz
44784
44785 2008-03-29 00:45:18 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
44786
44787         * gst/liveadder/.git-darcs-dir:
44788         * gst/liveadder/Makefile.am:
44789         * gst/liveadder/liveadder.c:
44790         * gst/liveadder/liveadder.h:
44791           [MOVED FROM GST-P-FARSIGHT] Add liveadder element
44792           20080329004518-3e2dc-40e4746fe82bbc5a871f03fe6ff6048f436c9f85.gz
44793
44794 2009-02-16 16:08:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44795
44796         * ext/soundtouch/gstbpmdetect.cc:
44797           bpmdetect: Fix accidentally introduced stack overwriting introduced in last commit
44798
44799 2009-02-16 16:06:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44800
44801         * ext/soundtouch/gstbpmdetect.cc:
44802           bpmdetect: Save one memory allocation per stereo buffer
44803
44804 2009-02-13 12:18:48 -0800  Michael Smith <msmith@songbirdnest.com>
44805
44806         * gst/scaletempo/gstscaletempo.c:
44807           scaletempo: Do not use void pointer arithmetic.
44808
44809 2009-02-12 17:31:50 -0800  Michael Smith <msmith@songbirdnest.com>
44810
44811         * sys/dshowvideosink/dshowvideosink.cpp:
44812           dshowvideosink: Return ASYNC appropriately from change_state.
44813           Make sure we don't do the wrong thing when our base class is returning
44814           ASYNC in state changes.
44815
44816 2009-02-12 15:01:48 -0800  Michael Smith <msmith@songbirdnest.com>
44817
44818         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
44819           dshowdecwrapper: fix compilation.
44820           Accidently merged part of one change; remove it.
44821
44822 2009-02-12 22:40:48 +0100  Julien Moutte <julien@fluendo.com>
44823
44824         * gst/mpegdemux/gstmpegdemux.c:
44825           Make the demuxer reusable in READY->PLAYING->READY->PLAYING cycles by flushing adapters correctly.
44826
44827 2009-02-12 10:53:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44828
44829         * gst/mxf/mxfdemux.c:
44830           mxfdemux: Also include the picture/sound/data essence coding in the unknown caps
44831
44832 2009-02-12 09:46:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44833
44834         * gst/mxf/mxfdemux.c:
44835           mxfdemux: Update TODO, we should support the drop-frame property of timecode tracks
44836
44837 2009-02-12 08:46:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44838
44839         * gst/mxf/mxfmetadata.c:
44840           mxfdemux: Fix resolval of identifications from the preface
44841
44842 2009-02-11 18:40:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44843
44844         * gst/mxf/mxfaes-bwf.c:
44845         * gst/mxf/mxfdms1.c:
44846         * gst/mxf/mxfmetadata.c:
44847         * gst/mxf/mxfparse.c:
44848         * gst/mxf/mxfparse.h:
44849         * gst/mxf/mxftypes.h:
44850           mxfdemux: Parse MXFTimestamp's milliseconds and add _to_string() function
44851
44852 2009-02-10 14:23:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44853
44854         * gst/mxf/mxfdemux.c:
44855           mxfdemux: Update TODO
44856
44857 2009-02-12 10:46:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44858
44859         * ext/metadata/gstbasemetadata.c:
44860           metadata: also post error message when returning error
44861
44862 2009-02-11 17:23:03 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
44863
44864         * ext/Makefile.am:
44865         * gst-libs/gst/Makefile.am:
44866         * gst-plugins-bad.spec.in:
44867           Update spec file with latest changes, also add some missing disting directories to a couple of Makefiles.am files
44868
44869 2009-02-11 17:21:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44870
44871         * gst/selector/gstinputselector.c:
44872           inputselector: Fix compilation, activate_sinkpad() has no notify parameter
44873
44874 2009-02-10 16:22:54 -0800  Michael Smith <msmith@songbirdnest.com>
44875
44876         * gst/selector/gstinputselector.c:
44877           input-selector: Activate and notify pad before processing events.
44878           Events should trigger pad selection if we don't already have an
44879           explicitly selected pad, so that events prior to first buffer don't get
44880           lost.
44881
44882 2009-02-11 01:54:03 +0200  René Stadler <mail@renestadler.de>
44883
44884         * gst/camerabin/gstcamerabin.c:
44885           camerabin: Sanitize constants used for element factory names.
44886
44887 2009-02-11 01:24:51 +0200  René Stadler <mail@renestadler.de>
44888
44889         * gst/camerabin/gstcamerabin.c:
44890           camerabin: Use v4l2src as default source.
44891
44892 2009-02-11 01:07:04 +0200  René Stadler <mail@renestadler.de>
44893
44894         * gst-libs/gst/interfaces/.gitignore:
44895           photography interface: .gitignore generated files.
44896
44897 2009-02-11 01:02:42 +0200  René Stadler <mail@renestadler.de>
44898
44899         * gst-libs/gst/interfaces/photography-enumtypes.c:
44900         * gst-libs/gst/interfaces/photography-enumtypes.h:
44901         * win32/common/photography-enumtypes.c:
44902         * win32/common/photography-enumtypes.h:
44903           photography interface: Move generated files to win32/common.
44904
44905 2009-02-11 00:28:53 +0200  René Stadler <mail@renestadler.de>
44906
44907         * gst/camerabin/.gitignore:
44908           camerabin: Add .gitignore to hide generated signal marshaller files.
44909
44910 2009-02-11 00:19:22 +0200  René Stadler <mail@renestadler.de>
44911
44912         * gst/camerabin/gstcamerabin.c:
44913           camerabin: Fix plugin details to use GST_PACKAGE_* values.
44914
44915 2009-02-11 00:15:43 +0200  René Stadler <mail@renestadler.de>
44916
44917         * gst/aacparse/gstaacparse.c:
44918           aacparse: Fix license specified in plugin details.
44919
44920 2009-02-10 12:28:58 -0800  Michael Smith <msmith@songbirdnest.com>
44921
44922         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
44923           dshowdecwrapper: Pass pixel aspect through from demuxers, if supplied.
44924           If the incoming caps have a pixel-aspect-ratio, ensure it's set on the
44925           output. Corrects PAR for many (but probably not all) files.
44926
44927 2009-02-10 12:26:25 -0800  Michael Smith <msmith@songbirdnest.com>
44928
44929         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
44930           dshowdecwrapper: Make audio decoders have SECONDARY rank.
44931           These wrappers are not ideal, and for many of these formats there are
44932           better gstreamer elements available. So, make the rank SECONDARY. In
44933           particular, the mp3 decoder on winXP doesn't work very well.
44934
44935 2009-02-10 12:12:03 -0800  Michael Smith <msmith@songbirdnest.com>
44936
44937         * sys/dshowdecwrapper/gstdshowaudiodec.c:
44938         * sys/dshowdecwrapper/gstdshowdecwrapper.c:
44939         * sys/dshowdecwrapper/gstdshowvideodec.c:
44940           dshowdecwrapper: Delete old .c files that are unused
44941           These old files are stale; the plugin was rewritten in c++ ages
44942           ago. Not sure why these are hanging around.
44943
44944 2009-02-10 10:17:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44945
44946         * ext/soundtouch/gstbpmdetect.cc:
44947           bpmdetect: Pass at most 2048 samples to SoundTouch's BPMDetect
44948           Internally BPMDetect assumes that at most 2048 samples are passed
44949           to it at once and stores those in a stack allocated static sized
44950           array. If we pass too many samples this will result in a buffer overflow
44951           resulting in heavy stack corruption and a crash. Fixes bug #570996.
44952
44953 2009-02-09 17:58:42 -0800  Michael Smith <msmith@songbirdnest.com>
44954
44955         * sys/acmmp3dec/acmmp3dec.c:
44956           acmmp3dec: fix major memory leaks and clean up code.
44957           Unref incoming buffers when we're done.
44958           Reindent, clean up white space. Fix comments.
44959
44960 2009-02-09 18:14:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44961
44962         * gst/mxf/mxfdemux.c:
44963           mxfdemux: After pulling the footer metadata reset essence track positions to 0
44964
44965 2009-02-09 17:55:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44966
44967         * gst/mxf/mxfdemux.c:
44968           mxfdemux: When trying to find an essence track position try to find position+1 too
44969           By searching for the following position we will add the complete
44970           generic container (i.e. all tracks) at the same position to the
44971           index which should make finding positions for more than one track
44972           a bit faster.
44973
44974 2009-02-09 17:48:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44975
44976         * gst/mxf/mxfdemux.c:
44977           mxfdemux: For new essence tracks only set the position to 0 if it starts in the current partition
44978
44979 2009-02-09 17:44:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44980
44981         * gst/mxf/mxfdemux.c:
44982           mxfdemux: Check if the length of the src/essence track arrays are 0, not the array itself
44983
44984 2009-02-09 17:25:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44985
44986         * gst/mxf/mxfdemux.c:
44987           mxfdemux: Make sure that the srcpad and essence track arrays always exist
44988
44989 2009-02-09 16:12:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44990
44991         * gst/mxf/mxfdemux.c:
44992           mxfdemux: Change some GST_ERRORs to something less critical
44993
44994 2009-02-09 16:09:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44995
44996         * gst/mxf/mxfdemux.c:
44997           mxfdemux: Only go into EOS and send segment-done after all tracks are finished
44998
44999 2009-02-09 16:09:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45000
45001         * gst/mxf/mxfdemux.c:
45002         * gst/mxf/mxfup.c:
45003           mxfdemux: Update TODO
45004
45005 2009-02-09 15:48:20 +0100  Julien Moutte <julien@fluendo.com>
45006
45007         * gst/camerabin/Makefile.am:
45008           Fix build for camerabin.
45009
45010 2009-02-09 12:02:50 +0100  Edward Hervey <bilboed@bilboed.com>
45011
45012         * common:
45013           Bump revision to use for common submodule.
45014
45015 2009-01-30 16:09:30 +0100  Edward Hervey <bilboed@bilboed.com>
45016
45017         * .gitignore:
45018         * tests/check/elements/.gitignore:
45019         * tests/check/pipelines/.gitignore:
45020           More files to ignore
45021
45022 2009-02-05 23:06:23 +0200  Nokia Corporation <multimedia@maemo.org>
45023
45024         * tests/check/Makefile.am:
45025         * tests/check/elements/camerabin.c:
45026           tests: Add camerabin unit tests.
45027
45028 2009-02-05 15:48:32 +0200  Nokia Corporation <multimedia@maemo.org>
45029
45030         * configure.ac:
45031         * gst/camerabin/Makefile.am:
45032         * gst/camerabin/camerabingeneral.c:
45033         * gst/camerabin/camerabingeneral.h:
45034         * gst/camerabin/camerabinimage.c:
45035         * gst/camerabin/camerabinimage.h:
45036         * gst/camerabin/camerabinvideo.c:
45037         * gst/camerabin/camerabinvideo.h:
45038         * gst/camerabin/gstcamerabin-marshal.list:
45039         * gst/camerabin/gstcamerabin.c:
45040         * gst/camerabin/gstcamerabin.h:
45041         * gst/camerabin/gstcamerabincolorbalance.c:
45042         * gst/camerabin/gstcamerabincolorbalance.h:
45043         * gst/camerabin/gstcamerabinphotography.c:
45044         * gst/camerabin/gstcamerabinphotography.h:
45045         * gst/camerabin/gstcamerabinxoverlay.c:
45046         * gst/camerabin/gstcamerabinxoverlay.h:
45047           Add camerabin element.
45048
45049 2009-02-06 12:06:23 +0200  Nokia Corporation <multimedia@maemo.org>
45050
45051         * configure.ac:
45052         * gst-libs/gst/Makefile.am:
45053         * gst-libs/gst/interfaces/Makefile.am:
45054         * gst-libs/gst/interfaces/photography-enumtypes.c:
45055         * gst-libs/gst/interfaces/photography-enumtypes.h:
45056         * gst-libs/gst/interfaces/photography.c:
45057         * gst-libs/gst/interfaces/photography.h:
45058           Add photography interface.
45059
45060 2009-02-09 07:33:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45061
45062         * gst/mxf/mxfdemux.c:
45063           mxfdemux: Fix seeking to the end of file
45064           When seeking to a position where no new offset can be
45065           found or after the end of a track don't set the EOS flag
45066           to TRUE as we don't (and can't) push EOS downstream then.
45067           Instead set the current essence track position to then
45068           end of the essence track and let the loop or chain function
45069           set everything to EOS and push EOS downstream.
45070           Also restart the pad's task if resolving metadata failed
45071           (playback will continue as before) and return FALSE from
45072           the seek if no new offset could be found.
45073
45074 2009-02-08 21:52:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45075
45076         * gst/mxf/mxfdemux.c:
45077           mxfdemux: Fix last_stop calculation when seeking
45078
45079 2009-02-08 21:31:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45080
45081         * gst/mxf/mxfmetadata.c:
45082           mxfdemux: Resolve source package before accessing it's members
45083
45084 2009-02-08 21:23:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45085
45086         * gst/mxf/mxfdemux.c:
45087         * gst/mxf/mxfdemux.h:
45088           mxfdemux: Correctly implement timestamping in all cases
45089           When the material package track and source package track
45090           edit rate are different the source package track edit
45091           rate applies to the stored essence and the material track
45092           edit rate only applies to the values in the track's sequence
45093           and components.
45094
45095 2009-02-08 21:22:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45096
45097         * gst/mxf/mxfdemux.c:
45098           mxfdemux: Correctly handle DURATION queries with a negative duration
45099
45100 2009-02-08 21:17:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45101
45102         * gst/mxf/mxfdemux.c:
45103           mxfdemux: When changing to the component after the last component update the essence track position
45104
45105 2009-02-08 21:12:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45106
45107         * gst/mxf/mxfdemux.c:
45108           mxfdemux: Small cleanup and an additional check
45109           Update TODO list, reduce size of a stack allocated string
45110           and don't allow essence tracks with an invalid edit rate
45111
45112 2009-02-08 07:30:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45113
45114         * gst/mxf/mxfmetadata.c:
45115           mxfdemux: For material packages make sure that tracks resolve to source tracks
45116
45117 2009-02-07 10:38:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45118
45119         * gst/mxf/mxfdemux.c:
45120         * gst/mxf/mxfparse.c:
45121         * gst/mxf/mxfparse.h:
45122         * gst/mxf/mxfvc3.c:
45123           mxfdemux: Add support for non-standard Avid MXF files containing DNxHD essence
45124           Avid uses a custom essence container UL and custom essence element keys
45125           that are fortunately compatible with the generic container essence
45126           elements. Partially fixes bug #561922.
45127
45128 2009-02-07 10:13:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45129
45130         * gst/mxf/mxfdemux.c:
45131         * gst/mxf/mxfdemux.h:
45132           mxfdemux: Make essence track creation a bit more robust against broken files
45133           Some files contain multiple tracks with the same track number but different
45134           track id inside the same source package. This is invalid and we simply ignore
45135           the second and following of such traacks now instead of overwriting the
45136           information of the first one.
45137
45138 2009-02-07 10:03:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45139
45140         * gst/mxf/mxfmetadata.c:
45141           mxfdemux: Don't include multiple descriptors in the track's descriptors
45142
45143 2009-02-07 09:27:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45144
45145         * gst/mxf/mxfdv-dif.c:
45146         * gst/mxf/mxfparse.c:
45147         * gst/mxf/mxfparse.h:
45148           mxfdemux: Add support for non-standard Avid MXF files containing DV essence
45149           Avid usually uses a custom essence container label for the essence
45150           descriptors and stores the actual codec that is used inside the
45151           picture essence coding field (and for sound probably in the sound
45152           essence coding field but I have no sample files with sound).
45153           Partially fixes bug #561922.
45154
45155 2009-02-06 11:57:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45156
45157         * gst/mxf/mxfmetadata.c:
45158           mxfdemux: Add data definition for Avid vendor specific picture essence
45159
45160 2009-02-06 11:55:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45161
45162         * gst/mxf/mxfdemux.c:
45163           mxfdemux: For tracks with no known mapping use dummy caps
45164
45165 2009-02-06 11:21:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45166
45167         * gst/mxf/mxfdemux.c:
45168           mxfdemux: Don't remove invalid new essence track twice from the GPtrArray
45169
45170 2009-02-06 11:09:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45171
45172         * gst/mxf/mxfmpeg.c:
45173           mxfdemux: Implement keyframe detection for MPEG4 video streams
45174
45175 2009-02-06 10:46:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45176
45177         * gst/mxf/mxfdemux.c:
45178           mxfdemux: Handle some more special cases when setting the position when seeking
45179
45180 2009-02-06 10:46:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45181
45182         * gst/mxf/mxfdemux.c:
45183           mxfdemux: Adjust last_stop to the last keyframe when seeking
45184
45185 2009-02-06 10:06:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45186
45187         * gst/mxf/mxfdemux.c:
45188           mxfdemux: Fix logic for finding the previous keyframe
45189
45190 2009-02-06 09:53:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45191
45192         * gst/mxf/mxfd10.c:
45193         * gst/mxf/mxfmpeg.c:
45194         * gst/mxf/mxfmpeg.h:
45195           mxfdemux: Add keyframe detection for MPEG2 video streams
45196           This is useful for seeking as we usually want to seek to the previous
45197           keyframe. The keyframe detection is done by parsing the MPEG2
45198           elementary stream and if a GOP or I-frame packet is found we
45199           assume a keyframe in this edit unit.
45200
45201 2009-02-05 21:29:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45202
45203         * gst/mxf/mxfdemux.c:
45204         * gst/mxf/mxfdemux.h:
45205           mxfdemux: Protect the metadata with a lock against concurrent access
45206
45207 2009-02-05 17:42:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45208
45209         * ext/assrender/gstassrender.c:
45210         * ext/assrender/gstassrender.h:
45211           Random cleanup and smaller bugfixes
45212           Use gst_element_klass_set_details_simple(), install properties
45213           with static strings, create pads directly from the static pad
45214           templates, directly put the segment into the instance struct,
45215           use GST_MSECOND instead of numbers.
45216           The PAR is a GstFraction and not a double, use gst_structure_get_fraction().
45217           Simplify setcaps() functions.
45218
45219 2009-02-05 17:00:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45220
45221         * ext/assrender/Makefile.am:
45222         * ext/assrender/gstassrender.c:
45223           Use GST_VIDEO_CAPS_RGB for the template caps
45224
45225 2009-02-05 16:57:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45226
45227         * ext/assrender/gstassrender.c:
45228           Fix compiler warnings
45229
45230 2009-02-05 16:54:01 +0100  Benjamin Schmitz <vortex@wolpzone.de>
45231
45232         * configure.ac:
45233         * ext/Makefile.am:
45234         * ext/assrender/Makefile.am:
45235         * ext/assrender/gstassrender.c:
45236         * ext/assrender/gstassrender.h:
45237           Add assrender plugin for rendering ASS/SSA subtitles
45238           This element has the advantage over subparse's ASS/SSA
45239           support that more features are supported, like fading,
45240           by using libass. Fixes bug #481075.
45241
45242 2009-02-05 10:50:27 +0100  Edward Hervey <bilboed@bilboed.com>
45243
45244         * tests/check/pipelines/metadata.c:
45245           metadata test: Fix wrong looping variable. Test is now valid (but fails).
45246           The inner looping was using the outer looping variable.
45247
45248 2009-02-04 18:11:03 -0800  Michael Smith <msmith@songbirdnest.com>
45249
45250         * sys/qtwrapper/audiodecoders.c:
45251           Fix up things that the indent thingy complained about
45252
45253 2009-02-04 18:09:58 -0800  Michael Smith <msmith@songbirdnest.com>
45254
45255         * sys/qtwrapper/audiodecoders.c:
45256           Fix major leaks in qtwrapper audio decoders.
45257           Free the decoder component and audiobufferlist when caps change, or when
45258           disposing element.
45259
45260 2009-02-04 17:50:51 -0800  Michael Smith <msmith@songbirdnest.com>
45261
45262         * sys/dshowvideosink/dshowvideofakesrc.cpp:
45263         * sys/dshowvideosink/dshowvideofakesrc.h:
45264         * sys/dshowvideosink/dshowvideosink.cpp:
45265         * sys/dshowvideosink/dshowvideosink.h:
45266           Handle many more edge cases in dshowvideosink.
45267           Instrument various codepaths with debug messages.
45268           Handle (as best as I could see how - it's pretty nasty) moving a video
45269           window to another monitor.
45270           Add listening for directshow events.
45271
45272 2009-02-04 22:50:30 +0100  Josep Torra <n770galaxy@gmail.com>
45273
45274         * gst/mpegdemux/gstmpegdemux.c:
45275         * gst/mpegdemux/gstmpegdemux.h:
45276           mpegpsdemux: fixes clossing segment generation.
45277           Ensure that the clossing segment is generated correctly and being
45278           properly pushed.
45279           Added some GST_DEBUG to check it.
45280           Ensure that last_stop is updated in stream time.
45281           Calculate duration as delta of PTS as it seems more correct than delta
45282           of SCR in some clips that I tested.
45283
45284 2009-02-04 22:17:36 +0100  Josep Torra <n770galaxy@gmail.com>
45285
45286         * gst/mpegdemux/gstmpegdemux.c:
45287           mpegpsdemux: several fixes on the seeking function in pul mode.
45288           Removed a line wrongly copy pasted in my previous commit.
45289           Avoid an unsigned integer overflow.
45290           Seek last_stop in stream time.
45291           Clamp last_stop in stream time between first and last SCR.
45292           Fixed a typo in the GST_DEBUG line and added some more info.
45293
45294 2009-02-04 16:20:40 +0100  Josep Torra <n770galaxy@gmail.com>
45295
45296         * gst/mpegdemux/gstmpegdemux.c:
45297           Moved var declarations to the begin of function
45298
45299 2009-02-04 16:18:27 +0100  Josep Torra <n770galaxy@gmail.com>
45300
45301           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-bad
45302
45303 2009-02-04 16:11:23 +0100  Josep Torra <n770galaxy@gmail.com>
45304
45305         * gst/mpegdemux/gstmpegdemux.c:
45306         * gst/mpegdemux/gstmpegdemux.h:
45307           Improved seeking in pull mode. Some refactoring and small fixes
45308
45309 2009-02-04 11:11:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45310
45311         * gst/mxf/mxfdemux.c:
45312           Update TODO
45313
45314 2009-02-04 11:09:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45315
45316         * gst/mxf/mxf.c:
45317         * gst/mxf/mxfdemux.c:
45318         * gst/mxf/mxftypes.h:
45319           Post an UMID tag with the current package's UMID
45320
45321 2009-02-04 10:59:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45322
45323         * gst/mxf/mxfdemux.c:
45324           Reset the current partition after seeking and NEWSEGMENT events
45325
45326 2009-02-04 10:53:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45327
45328         * gst/mxf/mxfdemux.c:
45329           In push mode play all remaining parts of the file on EOS if there are any
45330
45331 2009-02-04 10:37:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45332
45333         * gst/mxf/mxfdemux.c:
45334         * gst/mxf/mxfdemux.h:
45335           Add property to set the maximum allowed time difference between tracks
45336
45337 2009-02-04 10:27:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45338
45339         * gst/mxf/mxfdemux.c:
45340           Always set the current package, not only when it was changed
45341           This is necessary as the current package link will be set to NULL
45342           when updated metadata is parsed and should be set here again.
45343
45344 2009-02-04 10:19:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45345
45346         * gst/mxf/mxfdemux.c:
45347           Try to resolve all synchronization issues, not only the first
45348
45349 2009-02-03 17:47:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45350
45351         * gst/mxf/mxfdemux.c:
45352           Remove some checks that will always be TRUE
45353
45354 2009-02-03 22:27:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45355
45356         * configure.ac:
45357           configure.ac: bump core/base requirements to released versions
45358
45359 2009-02-02 23:29:24 +0100  Josep Torra <n770galaxy@gmail.com>
45360
45361         * gst/mpegvideoparse/mpegvideoparse.c:
45362           Also flush parser when a newsegment is received. Fixes loop in reverse mode.
45363
45364 2009-02-02 23:12:07 +0100  Josep Torra <n770galaxy@gmail.com>
45365
45366         * gst/mpegdemux/gstmpegdefs.h:
45367         * gst/mpegdemux/gstmpegdemux.c:
45368         * gst/mpegdemux/gstmpegdemux.h:
45369         * gst/mpegdemux/gstpesfilter.c:
45370           Add pull mode to mpegpsdemux and report duration reading first and last PTS. Some random cleanups.
45371
45372 2009-02-02 17:44:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45373
45374         * gst/mxf/mxfdemux.c:
45375           Cleanup playback package selection and notify about the current package
45376
45377 2009-02-02 16:23:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45378
45379         * gst/mxf/mxfdemux.c:
45380           Update tags properly, especially on component switch
45381
45382 2009-02-02 16:05:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45383
45384         * gst/mxf/mxfdemux.c:
45385           Error out if no pads could be created
45386
45387 2009-02-02 15:54:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45388
45389         * gst/mxf/mxfdemux.c:
45390           Resolve metadata and update tracks if necessary before seeking
45391
45392 2009-02-02 15:54:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45393
45394         * gst/mxf/mxfdemux.c:
45395           Don't go after the last component of a track
45396
45397 2009-02-02 15:53:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45398
45399         * gst/mxf/mxfdemux.c:
45400           Return an error if updating an already existing pad fails
45401
45402 2009-02-02 07:44:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45403
45404         * gst/mxf/mxfdemux.c:
45405           Fix seeking if the source clip duration is unknown
45406
45407 2009-02-01 16:59:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45408
45409         * gst/mxf/mxfdemux.c:
45410           Add initial support for seeking in push mode
45411
45412 2009-02-01 16:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45413
45414         * gst/mxf/mxfdemux.c:
45415           Fix deadlocks when seeking in pull mode failed and check new offset before using it
45416
45417 2009-02-01 16:58:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45418
45419         * gst/mxf/mxfdemux.c:
45420           Update offset in push mode and handle events properly
45421
45422 2009-02-01 15:07:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45423
45424         * gst/mxf/mxfdemux.c:
45425         * gst/mxf/mxfdemux.h:
45426           Implement initial seeking support (pull mode only)
45427
45428 2009-01-31 11:29:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45429
45430         * gst/mxf/mxfdemux.c:
45431         * gst/mxf/mxfmetadata.c:
45432           Don't use GLib 2.16 API unconditionally
45433
45434 2009-01-30 19:52:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45435
45436         * gst/mxf/mxfdemux.c:
45437           Check for EOS on all pads after adjusting the essence track durations
45438
45439 2009-01-30 19:33:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45440
45441         * gst/mxf/mxfdemux.c:
45442           Fix duration calculation for essence tracks
45443
45444 2009-01-30 15:50:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45445
45446         * gst/mxf/mxfdemux.c:
45447           Implement GstElement::query/get_query_types vfuncs
45448
45449 2009-01-30 15:34:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45450
45451         * gst/mxf/mxfdemux.c:
45452           Reset all internal state in finalize
45453
45454 2009-01-29 20:27:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45455
45456         * gst/mxf/mxfdemux.c:
45457           Improve EOS detection and fix push mode for the last pushed in buffer
45458
45459 2009-01-29 19:58:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45460
45461         * gst/mxf/mxfdemux.c:
45462         * gst/mxf/mxfdemux.h:
45463           Keep track of essence track position when playing source packages
45464           This ensures that the correct essence elements are played and
45465           that we seek to the correct essence elements.
45466
45467 2009-01-29 19:42:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45468
45469         * gst/mxf/mxfdemux.c:
45470         * gst/mxf/mxfdemux.h:
45471           Compensate for timestamp/duration rounding errors
45472
45473 2009-01-29 15:56:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45474
45475         * gst/mxf/mxfdemux.c:
45476           Improve EOS logic to check all pads when pulling a packet returned EOS
45477           This makes sure that we finish all pads that are at EOS now instead of
45478           just finishing one and returning to this point over and over again.
45479
45480 2009-01-29 15:55:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45481
45482         * gst/mxf/mxfdemux.c:
45483           Only push buffers for pads that are not more than 500ms before other pads
45484
45485 2009-01-29 15:39:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45486
45487         * gst/mxf/mxfdemux.c:
45488           Improve EOS logic to only go into EOS after all tracks are finished
45489
45490 2009-01-28 17:34:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45491
45492         * gst/mxf/mxfdemux.c:
45493           Update TODO list
45494
45495 2009-01-28 16:39:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45496
45497         * gst/mxf/mxfdemux.c:
45498           Try to keep the timestamp difference between tracks lower than 500ms
45499
45500 2009-01-27 15:36:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45501
45502         * gst/mxf/mxfdemux.c:
45503           Fix playback of atom files
45504
45505 2009-01-27 15:27:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45506
45507         * gst/mxf/mxfdemux.c:
45508           Keep track of current playback position
45509
45510 2009-01-27 14:38:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45511
45512         * gst/mxf/mxfdemux.c:
45513           Set essence track positions to 0 if we're at the start partition
45514
45515 2009-01-27 14:25:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45516
45517         * gst/mxf/mxfaes-bwf.c:
45518         * gst/mxf/mxfalaw.c:
45519         * gst/mxf/mxfd10.c:
45520         * gst/mxf/mxfdemux.c:
45521         * gst/mxf/mxfdemux.h:
45522         * gst/mxf/mxfdv-dif.c:
45523         * gst/mxf/mxfjpeg2000.c:
45524         * gst/mxf/mxfmpeg.c:
45525         * gst/mxf/mxfparse.h:
45526         * gst/mxf/mxfup.c:
45527         * gst/mxf/mxfvc3.c:
45528           Generate an index table for essence streams
45529           Generate an index table for essence streams during playback
45530           and make sure that only the correct essence elements are
45531           used for played tracks.
45532           Make it possible to have one essence stream used in multiple
45533           playback tracks.
45534           Fix some minor bugs.
45535
45536 2009-01-27 14:23:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45537
45538         * gst/mxf/mxfmetadata.c:
45539           Don't complain if the preface has no primary package set
45540
45541 2009-01-26 16:23:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45542
45543         * gst/mxf/mxfdemux.c:
45544         * gst/mxf/mxfparse.c:
45545           Allow index table segments without primer pack
45546           When parsing an index table segment without a valid
45547           primer pack in this partition only parse the static
45548           local tags and ignore all dynamic ones.
45549           This allows us to use index table segments in some
45550           broken files.
45551
45552 2009-01-26 16:20:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45553
45554         * gst/mxf/mxfdemux.c:
45555         * gst/mxf/mxfdemux.h:
45556           Add essence track abstraction
45557           Add an abstraction to represent essence tracks and
45558           use this everywhere. This will later be used to keep
45559           track of positions and to generate/handle seek tables.
45560           Some random cleanup and renaming.
45561
45562 2009-01-26 14:47:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45563
45564         * gst/mxf/mxfparse.c:
45565           Fix parsing of index table segments
45566           Allocate memory for the pos tables and slice offsets
45567           of the index entries separately to a) fix alignment in
45568           weird cases and b) to actually have something to free()
45569           in the index table segment reset function.
45570
45571 2009-01-26 14:33:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45572
45573         * gst/mxf/mxfdemux.c:
45574         * gst/mxf/mxftypes.h:
45575           Improve detection of the end of the header metadata
45576           Header metadata is finished after partition.header_byte_count
45577           bytes after the first byte of the primer pack are handled.
45578           After this there can only be index table segments, filler packets,
45579           essence or the start of the next partition.
45580           This fixes playback of some files that have non-standard metadata
45581           packets in the header metadata.
45582
45583 2009-01-30 18:27:03 -0800  Michael Smith <msmith@songbirdnest.com>
45584
45585         * gst/selector/gstinputselector.c:
45586           Unref event if we don't forward it, unref pads when done with them.
45587
45588 2009-01-30 22:28:11 +0200  Stefan Kost <ensonic@users.sf.net>
45589
45590         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
45591           Add releaseinfo with online url.
45592
45593 2009-01-30 18:20:17 +0000  Jan Schmidt <jan.schmidt@sun.com>
45594
45595         * gst/dccp/gstdccp.c:
45596           Fix compilation on Forte.
45597           Dereference the pointer to the passed socket to check the actual fd
45598           when closing them.
45599           Cast an assignment to kill a warning.
45600
45601 2009-01-30 18:18:10 +0000  Jan Schmidt <jan.schmidt@sun.com>
45602
45603         * gst/aacparse/gstbaseparse.c:
45604         * gst/amrparse/gstbaseparse.c:
45605           Fix the return value of the default parse_frame function.
45606           Fix the return value of the default parse_frame function in both
45607           copies of GstBaseParse
45608
45609 2009-01-30 17:31:33 +0000  Jan Schmidt <thaytan@noraisin.net>
45610
45611         * common:
45612           Bump common
45613
45614 2009-01-30 08:54:42 +0100  Edward Hervey <bilboed@bilboed.com>
45615
45616         * autogen.sh:
45617         * common:
45618           Use a symbolic link for the pre-commit client-side hook
45619
45620 2009-01-29 17:59:35 -0200  Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
45621
45622         * sys/qtwrapper/audiodecoders.c:
45623         * sys/qtwrapper/codecmapping.h:
45624         * sys/qtwrapper/qtutils.h:
45625         * sys/qtwrapper/qtwrapper.h:
45626           qtwrapper: Fixes build at case sensitive systems.
45627
45628 2009-01-28 12:41:36 +0000  Josep Torra <josep@fluendo.com>
45629
45630         * gst/mpegdemux/gstpesfilter.c:
45631           mpegdemux: do not skip pes packets that we think are encrypted
45632           pes packets that claim to be encrypted may not be so, so treat as normal.
45633           Just log the flags.
45634
45635 2009-01-28 13:25:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45636
45637         * gst/qtmux/atoms.c:
45638         * gst/qtmux/atoms.h:
45639         * gst/qtmux/gstqtmux.c:
45640         * gst/qtmux/gstqtmuxmap.c:
45641           Additional media type support in qtmux (and friends).
45642           Support AMR and H263 for both qtmux and gppmux,
45643           and add extensions in sample table description.
45644
45645 2009-01-28 12:27:42 +0000  Zaheer Merali <zaheerabbas@merali.org>
45646
45647         * common:
45648         * gst/mpegdemux/gstpesfilter.c:
45649           Revert "mpegdemux: do not skip pes packets that we think are encrypted"
45650           This reverts commit d3e4e5598f6c3db444d0014597d383ed35a02998.
45651
45652 2009-01-28 12:06:49 +0000  Josep Torra <josep@fluendo.com>
45653
45654         * common:
45655         * gst/mpegdemux/gstpesfilter.c:
45656           mpegdemux: do not skip pes packets that we think are encrypted
45657           pes packets that claim to be encrypted may not be so, so treat as normal.
45658           Just log the flags.
45659
45660 2009-01-24 18:13:39 +0100  Hans de Goede <jwrdegoede@fedoraproject.org>
45661
45662         * configure.ac:
45663         * docs/plugins/Makefile.am:
45664         * ext/Makefile.am:
45665         * ext/modplug/Makefile.am:
45666         * ext/modplug/gstmodplug.cc:
45667         * ext/modplug/gstmodplug.h:
45668         * gst/modplug/Makefile.am:
45669         * gst/modplug/gstmodplug.cc:
45670         * gst/modplug/gstmodplug.h:
45671         * gst/modplug/libmodplug/Makefile.am:
45672         * gst/modplug/libmodplug/README:
45673         * gst/modplug/libmodplug/changes.txt:
45674         * gst/modplug/libmodplug/fastmix.cpp:
45675         * gst/modplug/libmodplug/it_defs.h:
45676         * gst/modplug/libmodplug/load_669.cpp:
45677         * gst/modplug/libmodplug/load_amf.cpp:
45678         * gst/modplug/libmodplug/load_ams.cpp:
45679         * gst/modplug/libmodplug/load_dbm.cpp:
45680         * gst/modplug/libmodplug/load_dmf.cpp:
45681         * gst/modplug/libmodplug/load_dsm.cpp:
45682         * gst/modplug/libmodplug/load_far.cpp:
45683         * gst/modplug/libmodplug/load_it.cpp:
45684         * gst/modplug/libmodplug/load_j2b.cpp:
45685         * gst/modplug/libmodplug/load_mdl.cpp:
45686         * gst/modplug/libmodplug/load_med.cpp:
45687         * gst/modplug/libmodplug/load_mod.cpp:
45688         * gst/modplug/libmodplug/load_mt2.cpp:
45689         * gst/modplug/libmodplug/load_mtm.cpp:
45690         * gst/modplug/libmodplug/load_okt.cpp:
45691         * gst/modplug/libmodplug/load_psm.cpp:
45692         * gst/modplug/libmodplug/load_ptm.cpp:
45693         * gst/modplug/libmodplug/load_s3m.cpp:
45694         * gst/modplug/libmodplug/load_stm.cpp:
45695         * gst/modplug/libmodplug/load_ult.cpp:
45696         * gst/modplug/libmodplug/load_umx.cpp:
45697         * gst/modplug/libmodplug/load_wav.cpp:
45698         * gst/modplug/libmodplug/load_xm.cpp:
45699         * gst/modplug/libmodplug/mmcmp.cpp:
45700         * gst/modplug/libmodplug/modplug.cpp:
45701         * gst/modplug/libmodplug/modplug.h:
45702         * gst/modplug/libmodplug/snd_dsp.cpp:
45703         * gst/modplug/libmodplug/snd_flt.cpp:
45704         * gst/modplug/libmodplug/snd_fx.cpp:
45705         * gst/modplug/libmodplug/sndfile.cpp:
45706         * gst/modplug/libmodplug/sndfile.h:
45707         * gst/modplug/libmodplug/sndmix.cpp:
45708         * gst/modplug/libmodplug/stdafx.h:
45709         * gst/modplug/libmodplug/tables.cpp:
45710         * gst/modplug/libmodplug/tables.d:
45711           Build the modplug plugin against the modplug library and remove our copy
45712           Always build the modplug plugin against the system modplug library
45713           and remove our own copy. Using the system version has advantages
45714           if security issues or other critical bugs are found in libmodplug
45715           and our own copy wasn't really maintained anyway.
45716           Also our copy only contained some patches to use GLib types and functions.
45717           Fixes bug #568837.
45718
45719 2009-01-23 23:42:28 +0000  Jan Schmidt <thaytan@noraisin.net>
45720
45721         * .gitignore:
45722         * po/.gitignore:
45723           Add more to the gitignores
45724
45725 2009-01-23 14:02:26 +0000  Jan Schmidt <thaytan@noraisin.net>
45726
45727         * gst/rawparse/gstvideoparse.c:
45728           Make RGB masks unsigned in rawvideoparse
45729           Allow the full range of 32 bit masks for RGBA/RGB data by making sure
45730           the mask properties are unsigned.
45731
45732 2009-01-23 16:09:51 +0200  Stefan Kost <ensonic@users.sf.net>
45733
45734         * ext/timidity/README:
45735           Add README with midi related links.
45736
45737 2009-01-23 16:00:10 +0200  Stefan Kost <ensonic@users.sf.net>
45738
45739         * ext/faad/gstfaad.c:
45740         * gst/aacparse/gstaacparse.c:
45741           Log aac details found in codec_data.
45742
45743 2009-01-23 14:43:00 +0200  Stefan Kost <ensonic@users.sf.net>
45744
45745         * ext/metadata/gstmetadatamux.c:
45746         * ext/metadata/gstmetadatamux.h:
45747         * ext/metadata/metadataexif.c:
45748         * ext/metadata/metadataexif.h:
45749           Configure byte order for EXIF. Fixes #568704
45750           Exif blocks can be in differnt byte orders. Add an element property to select wich one should be written.
45751
45752 2009-01-23 12:46:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45753
45754         * configure.ac:
45755         * docs/plugins/Makefile.am:
45756         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
45757         * docs/plugins/gst-plugins-bad-plugins.args:
45758         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
45759         * docs/plugins/gst-plugins-bad-plugins.interfaces:
45760         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
45761         * docs/plugins/inspect/plugin-aacparse.xml:
45762         * docs/plugins/inspect/plugin-aiffparse.xml:
45763         * docs/plugins/inspect/plugin-alsaspdif.xml:
45764         * docs/plugins/inspect/plugin-amrparse.xml:
45765         * docs/plugins/inspect/plugin-amrwb.xml:
45766         * docs/plugins/inspect/plugin-apex.xml:
45767         * docs/plugins/inspect/plugin-bayer.xml:
45768         * docs/plugins/inspect/plugin-bz2.xml:
45769         * docs/plugins/inspect/plugin-cdaudio.xml:
45770         * docs/plugins/inspect/plugin-cdxaparse.xml:
45771         * docs/plugins/inspect/plugin-celt.xml:
45772         * docs/plugins/inspect/plugin-dc1394.xml:
45773         * docs/plugins/inspect/plugin-dccp.xml:
45774         * docs/plugins/inspect/plugin-deinterlace2.xml:
45775         * docs/plugins/inspect/plugin-dfbvideosink.xml:
45776         * docs/plugins/inspect/plugin-dtsdec.xml:
45777         * docs/plugins/inspect/plugin-dvb.xml:
45778         * docs/plugins/inspect/plugin-dvdspu.xml:
45779         * docs/plugins/inspect/plugin-faac.xml:
45780         * docs/plugins/inspect/plugin-faad.xml:
45781         * docs/plugins/inspect/plugin-fbdevsink.xml:
45782         * docs/plugins/inspect/plugin-festival.xml:
45783         * docs/plugins/inspect/plugin-flv.xml:
45784         * docs/plugins/inspect/plugin-freeze.xml:
45785         * docs/plugins/inspect/plugin-gsm.xml:
45786         * docs/plugins/inspect/plugin-gstinterlace.xml:
45787         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
45788         * docs/plugins/inspect/plugin-h264parse.xml:
45789         * docs/plugins/inspect/plugin-jack.xml:
45790         * docs/plugins/inspect/plugin-ladspa.xml:
45791         * docs/plugins/inspect/plugin-legacyresample.xml:
45792         * docs/plugins/inspect/plugin-metadata.xml:
45793         * docs/plugins/inspect/plugin-mms.xml:
45794         * docs/plugins/inspect/plugin-modplug.xml:
45795         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
45796         * docs/plugins/inspect/plugin-mpegdemux2.xml:
45797         * docs/plugins/inspect/plugin-mpegtsmux.xml:
45798         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
45799         * docs/plugins/inspect/plugin-musepack.xml:
45800         * docs/plugins/inspect/plugin-musicbrainz.xml:
45801         * docs/plugins/inspect/plugin-mve.xml:
45802         * docs/plugins/inspect/plugin-mxf.xml:
45803         * docs/plugins/inspect/plugin-mythtv.xml:
45804         * docs/plugins/inspect/plugin-nas.xml:
45805         * docs/plugins/inspect/plugin-neon.xml:
45806         * docs/plugins/inspect/plugin-nsfdec.xml:
45807         * docs/plugins/inspect/plugin-nuvdemux.xml:
45808         * docs/plugins/inspect/plugin-ofa.xml:
45809         * docs/plugins/inspect/plugin-oss4.xml:
45810         * docs/plugins/inspect/plugin-pcapparse.xml:
45811         * docs/plugins/inspect/plugin-qtmux.xml:
45812         * docs/plugins/inspect/plugin-rawparse.xml:
45813         * docs/plugins/inspect/plugin-real.xml:
45814         * docs/plugins/inspect/plugin-resindvd.xml:
45815         * docs/plugins/inspect/plugin-rfbsrc.xml:
45816         * docs/plugins/inspect/plugin-scaletempo.xml:
45817         * docs/plugins/inspect/plugin-sdl.xml:
45818         * docs/plugins/inspect/plugin-sdp.xml:
45819         * docs/plugins/inspect/plugin-selector.xml:
45820         * docs/plugins/inspect/plugin-sndfile.xml:
45821         * docs/plugins/inspect/plugin-soundtouch.xml:
45822         * docs/plugins/inspect/plugin-speed.xml:
45823         * docs/plugins/inspect/plugin-stereo.xml:
45824         * docs/plugins/inspect/plugin-subenc.xml:
45825         * docs/plugins/inspect/plugin-tta.xml:
45826         * docs/plugins/inspect/plugin-twolame.xml:
45827         * docs/plugins/inspect/plugin-vcdsrc.xml:
45828         * docs/plugins/inspect/plugin-videosignal.xml:
45829         * docs/plugins/inspect/plugin-vmnc.xml:
45830         * docs/plugins/inspect/plugin-wildmidi.xml:
45831         * docs/plugins/inspect/plugin-x264.xml:
45832         * docs/plugins/inspect/plugin-xvid.xml:
45833         * docs/plugins/inspect/plugin-y4menc.xml:
45834         * gst/audioresample/Makefile.am:
45835         * gst/audioresample/buffer.c:
45836         * gst/audioresample/buffer.h:
45837         * gst/audioresample/debug.c:
45838         * gst/audioresample/debug.h:
45839         * gst/audioresample/functable.c:
45840         * gst/audioresample/functable.h:
45841         * gst/audioresample/gstaudioresample.c:
45842         * gst/audioresample/gstaudioresample.h:
45843         * gst/audioresample/resample.c:
45844         * gst/audioresample/resample.h:
45845         * gst/audioresample/resample_chunk.c:
45846         * gst/audioresample/resample_functable.c:
45847         * gst/audioresample/resample_ref.c:
45848         * gst/legacyresample/Makefile.am:
45849         * gst/legacyresample/buffer.c:
45850         * gst/legacyresample/buffer.h:
45851         * gst/legacyresample/debug.c:
45852         * gst/legacyresample/debug.h:
45853         * gst/legacyresample/functable.c:
45854         * gst/legacyresample/functable.h:
45855         * gst/legacyresample/gstlegacyresample.c:
45856         * gst/legacyresample/gstlegacyresample.h:
45857         * gst/legacyresample/resample.c:
45858         * gst/legacyresample/resample.h:
45859         * gst/legacyresample/resample_chunk.c:
45860         * gst/legacyresample/resample_functable.c:
45861         * gst/legacyresample/resample_ref.c:
45862         * tests/check/Makefile.am:
45863         * tests/check/elements/audioresample.c:
45864         * tests/check/elements/legacyresample.c:
45865           Rename audioresample files and types to legacyresample
45866           Finish the move/rename of audioresample to legacyresample
45867           to prevent any confusion.
45868
45869 2009-01-23 12:39:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45870
45871         * docs/plugins/inspect/plugin-speexresample.xml:
45872         * gst/speexresample/Makefile.am:
45873         * gst/speexresample/README:
45874         * gst/speexresample/arch.h:
45875         * gst/speexresample/fixed_generic.h:
45876         * gst/speexresample/gstspeexresample.c:
45877         * gst/speexresample/gstspeexresample.h:
45878         * gst/speexresample/resample.c:
45879         * gst/speexresample/speex_resampler.h:
45880         * gst/speexresample/speex_resampler_float.c:
45881         * gst/speexresample/speex_resampler_int.c:
45882         * gst/speexresample/speex_resampler_wrapper.h:
45883           Remove speexresample from -bad, it's in -base
45884
45885 2009-01-23 12:13:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45886
45887         * gst/rtpmanager/rtpstats.c:
45888           Send BYE packets immediatly for small sessions
45889           When the number of participants is less than 50, the RFC allows for sending the
45890           BYE packet immediatly instead of using the regular BYE timeout.
45891           Fixes #567828.
45892
45893 2009-01-23 11:50:29 +0100  Hans de Goede <jwrdegoede@fedoraproject.org>
45894
45895         * configure.ac:
45896         * ext/libmms/gstmms.c:
45897         * ext/libmms/gstmms.h:
45898           Add seeking support to mmssrc. Fixes bug #469930.
45899           Add proper seeking support to mmssrc and clean
45900           up some code. This requires libmms >= 0.4.
45901
45902 2009-01-23 10:44:20 +0100  Brian Cameron <brian.cameron@sun.com>
45903
45904         * gst/modplug/Makefile.am:
45905           Link modplug plugin with -lm. Fixes bug #568483.
45906
45907 2009-01-23 10:11:52 +0100  Brian Cameron <brian.cameron@sun.com>
45908
45909         * configure.ac:
45910         * gst/dccp/gstdccp.c:
45911           Fix build on Solaris. Fixes bug #568480.
45912           Fix linking on Solaris by checking for the nsl and socket
45913           libraries which are needed for socket() and gethostbyname().
45914           Don't initialize some fields of struct mh to NULL/0, they're
45915           already set to NULL/0 by a memset(). Also this fields don't
45916           exist on Solaris.
45917
45918 2009-01-22 14:37:21 +0100  Sebastian Dröge <slomo@circular-chaos.org>
45919
45920         * gst/mxf/mxfdemux.c:
45921         * gst/mxf/mxfdemux.h:
45922         * gst/mxf/mxfparse.c:
45923         * gst/mxf/mxftypes.h:
45924           Store all partitions & primer packs in memory for faster access
45925           Store all partitions & primer packs in memory for faster access.
45926           This is later needed for fast seeking.
45927           Pre-fill the list of partitions with the content of the random
45928           index pack.
45929           Don't parse metadata of an partition twice.
45930
45931 2009-01-22 18:20:03 +0200  Stefan Kost <ensonic@users.sf.net>
45932
45933         * common:
45934           Update common snapshot.
45935
45936 2009-01-22 14:00:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45937
45938         * win32/common/config.h:
45939           Update config.h for development.
45940
45941 2009-01-22 13:46:44 +0100  Sebastian Dröge <slomo@circular-chaos.org>
45942
45943         * common:
45944           Fix pre-commit hook
45945
45946 2009-01-22 13:39:34 +0100  Jan Urbanski <j.urbanski@students.mimuw.edu.pl>
45947
45948         * gst/flv/gstflvparse.c:
45949           Add support for ECMA arrays in script tags. Fixes bug #567965.
45950           Add support for ECMA arrays in script tags. This fixes
45951           seeking on some files that have the seek table stored
45952           inside an ECMA array instead of the normal array.
45953
45954 2009-01-22 13:33:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45955
45956         * gst/rtpmanager/gstrtpjitterbuffer.c:
45957           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.
45958
45959 2009-01-22 11:54:45 +0100  Sebastian Dröge <slomo@circular-chaos.org>
45960
45961         * gst/mxf/mxfmpeg.c:
45962           Fix UL for DTS and MPEG2 layer 1
45963
45964 2009-01-22 11:54:15 +0100  Sebastian Dröge <slomo@circular-chaos.org>
45965
45966         * gst/mxf/mxfmpeg.c:
45967           Add support for AAC audio
45968
45969 2009-01-22 11:47:48 +0100  Sebastian Dröge <slomo@circular-chaos.org>
45970
45971         * gst/mxf/mxfdemux.c:
45972         * gst/mxf/mxfdemux.h:
45973         * gst/mxf/mxfdms1.c:
45974         * gst/mxf/mxfmetadata.c:
45975         * gst/mxf/mxfmetadata.h:
45976         * gst/mxf/mxfparse.c:
45977         * gst/mxf/mxfparse.h:
45978           Store MXF metadata in a hash table, keyed by UID
45979           Store the MXF metadata in a hash table, keyed by the
45980           instance UID. This simplifies resolval of the metadata
45981           and makes looping over all metadata sets unnecessary
45982           in most cases.
45983           Additionally parse metadata always. If we already have
45984           a metadata set with the same UID replace it only if
45985           the new metadata set is from a later offset. This
45986           fixes metadata parsing of files where following partitions
45987           don't have a complete copy of the previous metadata.
45988
45989 2009-01-22 11:44:46 +0100  Sebastian Dröge <slomo@circular-chaos.org>
45990
45991         * gst/mxf/mxfdemux.c:
45992         * gst/mxf/mxfdemux.h:
45993           Build the random index pack while parsing
45994           If the file contains no random index pack or just
45995           an invalid one build the random index pack while
45996           parsing.
45997
45998 2009-01-22 11:43:56 +0100  Sebastian Dröge <slomo@circular-chaos.org>
45999
46000         * gst/mxf/mxfaes-bwf.c:
46001         * gst/mxf/mxfaes-bwf.h:
46002         * gst/mxf/mxfalaw.c:
46003         * gst/mxf/mxfalaw.h:
46004         * gst/mxf/mxfd10.c:
46005         * gst/mxf/mxfd10.h:
46006         * gst/mxf/mxfdemux.c:
46007         * gst/mxf/mxfdemux.h:
46008         * gst/mxf/mxfdms1.c:
46009         * gst/mxf/mxfdms1.h:
46010         * gst/mxf/mxfdv-dif.c:
46011         * gst/mxf/mxfdv-dif.h:
46012         * gst/mxf/mxfjpeg2000.c:
46013         * gst/mxf/mxfjpeg2000.h:
46014         * gst/mxf/mxfmetadata.c:
46015         * gst/mxf/mxfmetadata.h:
46016         * gst/mxf/mxfmpeg.c:
46017         * gst/mxf/mxfmpeg.h:
46018         * gst/mxf/mxfparse.c:
46019         * gst/mxf/mxfparse.h:
46020         * gst/mxf/mxftypes.h:
46021         * gst/mxf/mxfup.c:
46022         * gst/mxf/mxfup.h:
46023         * gst/mxf/mxfvc3.c:
46024         * gst/mxf/mxfvc3.h:
46025           Update copyrights for 2009
46026
46027 2009-01-22 11:42:24 +0100  Sebastian Dröge <slomo@circular-chaos.org>
46028
46029         * gst/mxf/mxfaes-bwf.c:
46030         * gst/mxf/mxfdms1.c:
46031         * gst/mxf/mxfdms1.h:
46032         * gst/mxf/mxfmetadata.c:
46033         * gst/mxf/mxfparse.c:
46034         * gst/mxf/mxfparse.h:
46035           Simplify parsing of UL/UUID arrays
46036           Simplify parsing of UL/UUID arrays by abstracting it
46037           into a separate function.
46038
46039 2009-01-22 11:37:22 +0100  Sebastian Dröge <slomo@circular-chaos.org>
46040
46041         * gst/mxf/mxf.c:
46042         * gst/mxf/mxfalaw.c:
46043         * gst/mxf/mxfd10.c:
46044         * gst/mxf/mxfdemux.c:
46045         * gst/mxf/mxfdms1.c:
46046         * gst/mxf/mxfdms1.h:
46047         * gst/mxf/mxfjpeg2000.c:
46048         * gst/mxf/mxfmetadata.c:
46049         * gst/mxf/mxfmetadata.h:
46050         * gst/mxf/mxfmpeg.c:
46051         * gst/mxf/mxfup.c:
46052         * gst/mxf/mxfvc3.c:
46053           Implement parsing of DMS1 (SMPTE S380M)
46054
46055 2009-01-22 11:00:59 +0100  Sebastian Dröge <slomo@circular-chaos.org>
46056
46057         * configure.ac:
46058           Disable the filter plugin from the build
46059           The filter plugin only contains a limited IIR filter element
46060           which is now obsoleted by the audioiirfilter element from
46061           gst-plugins-good/audiofx.
46062
46063 2009-01-22 11:56:34 +0000  Jan Schmidt <thaytan@noraisin.net>
46064
46065         * configure.ac:
46066           Back to devel -> 0.10.10.1
46067
46068 2009-01-22 06:12:55 +0100  Edward Hervey <bilboed@bilboed.com>
46069
46070         * autogen.sh:
46071         * common:
46072           Install and use pre-commit indentation hook from common
46073
46074 2009-01-21 12:22:54 +0100  Andy Wingo <wingo@oblong.net>
46075
46076         * configure.ac:
46077           Revert "add audiobuffer to the build"
46078           This reverts commit 1c6ac170b9f218c673c0daaf5c568c6000a37fc3.
46079
46080 2009-01-21 12:18:49 +0100  Andy Wingo <wingo@oblong.net>
46081
46082           add audiobuffer to the build
46083           * configure.ac: Add audiobuffer to the build.
46084
46085 2009-01-21 04:32:16 +0100  Edward Hervey <bilboed@bilboed.com>
46086
46087         * autogen.sh:
46088           autogen.sh : Use git submodule
46089
46090 === release 0.10.10 ===
46091
46092 2009-01-19 23:15:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46093
46094         * ChangeLog:
46095         * NEWS:
46096         * RELEASE:
46097         * configure.ac:
46098         * docs/plugins/gst-plugins-bad-plugins.args:
46099         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
46100         * docs/plugins/gst-plugins-bad-plugins.interfaces:
46101         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
46102         * docs/plugins/inspect/plugin-aacparse.xml:
46103         * docs/plugins/inspect/plugin-alsaspdif.xml:
46104         * docs/plugins/inspect/plugin-amrparse.xml:
46105         * docs/plugins/inspect/plugin-bayer.xml:
46106         * docs/plugins/inspect/plugin-bz2.xml:
46107         * docs/plugins/inspect/plugin-cdaudio.xml:
46108         * docs/plugins/inspect/plugin-cdxaparse.xml:
46109         * docs/plugins/inspect/plugin-celt.xml:
46110         * docs/plugins/inspect/plugin-dccp.xml:
46111         * docs/plugins/inspect/plugin-dfbvideosink.xml:
46112         * docs/plugins/inspect/plugin-dtsdec.xml:
46113         * docs/plugins/inspect/plugin-dvb.xml:
46114         * docs/plugins/inspect/plugin-dvdspu.xml:
46115         * docs/plugins/inspect/plugin-faac.xml:
46116         * docs/plugins/inspect/plugin-faad.xml:
46117         * docs/plugins/inspect/plugin-fbdevsink.xml:
46118         * docs/plugins/inspect/plugin-festival.xml:
46119         * docs/plugins/inspect/plugin-filter.xml:
46120         * docs/plugins/inspect/plugin-freeze.xml:
46121         * docs/plugins/inspect/plugin-gsm.xml:
46122         * docs/plugins/inspect/plugin-gstinterlace.xml:
46123         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
46124         * docs/plugins/inspect/plugin-h264parse.xml:
46125         * docs/plugins/inspect/plugin-jack.xml:
46126         * docs/plugins/inspect/plugin-ladspa.xml:
46127         * docs/plugins/inspect/plugin-legacyresample.xml:
46128         * docs/plugins/inspect/plugin-metadata.xml:
46129         * docs/plugins/inspect/plugin-mms.xml:
46130         * docs/plugins/inspect/plugin-modplug.xml:
46131         * docs/plugins/inspect/plugin-mpeg2enc.xml:
46132         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
46133         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
46134         * docs/plugins/inspect/plugin-musepack.xml:
46135         * docs/plugins/inspect/plugin-musicbrainz.xml:
46136         * docs/plugins/inspect/plugin-mve.xml:
46137         * docs/plugins/inspect/plugin-mxf.xml:
46138         * docs/plugins/inspect/plugin-mythtv.xml:
46139         * docs/plugins/inspect/plugin-nas.xml:
46140         * docs/plugins/inspect/plugin-neon.xml:
46141         * docs/plugins/inspect/plugin-nsfdec.xml:
46142         * docs/plugins/inspect/plugin-nuvdemux.xml:
46143         * docs/plugins/inspect/plugin-oss4.xml:
46144         * docs/plugins/inspect/plugin-rawparse.xml:
46145         * docs/plugins/inspect/plugin-real.xml:
46146         * docs/plugins/inspect/plugin-rfbsrc.xml:
46147         * docs/plugins/inspect/plugin-scaletempo.xml:
46148         * docs/plugins/inspect/plugin-sdl.xml:
46149         * docs/plugins/inspect/plugin-sdp.xml:
46150         * docs/plugins/inspect/plugin-selector.xml:
46151         * docs/plugins/inspect/plugin-sndfile.xml:
46152         * docs/plugins/inspect/plugin-soundtouch.xml:
46153         * docs/plugins/inspect/plugin-spcdec.xml:
46154         * docs/plugins/inspect/plugin-speed.xml:
46155         * docs/plugins/inspect/plugin-stereo.xml:
46156         * docs/plugins/inspect/plugin-subenc.xml:
46157         * docs/plugins/inspect/plugin-tta.xml:
46158         * docs/plugins/inspect/plugin-twolame.xml:
46159         * docs/plugins/inspect/plugin-vcdsrc.xml:
46160         * docs/plugins/inspect/plugin-videosignal.xml:
46161         * docs/plugins/inspect/plugin-vmnc.xml:
46162         * docs/plugins/inspect/plugin-wildmidi.xml:
46163         * docs/plugins/inspect/plugin-x264.xml:
46164         * docs/plugins/inspect/plugin-xvid.xml:
46165         * docs/plugins/inspect/plugin-y4menc.xml:
46166         * gst-plugins-bad.doap:
46167         * po/LINGUAS:
46168         * win32/common/config.h:
46169           Release 0.10.10
46170           Original commit message from CVS:
46171           Release 0.10.10
46172
46173 2009-01-19 22:41:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46174
46175         * po/af.po:
46176         * po/az.po:
46177         * po/bg.po:
46178         * po/ca.po:
46179         * po/cs.po:
46180         * po/da.po:
46181         * po/de.po:
46182         * po/en_GB.po:
46183         * po/es.po:
46184         * po/fi.po:
46185         * po/fr.po:
46186         * po/hu.po:
46187         * po/id.po:
46188         * po/it.po:
46189         * po/ky.po:
46190         * po/lt.po:
46191         * po/mt.po:
46192         * po/nb.po:
46193         * po/nl.po:
46194         * po/or.po:
46195         * po/pl.po:
46196         * po/pt_BR.po:
46197         * po/ru.po:
46198         * po/sk.po:
46199         * po/sq.po:
46200         * po/sr.po:
46201         * po/sv.po:
46202         * po/uk.po:
46203         * po/vi.po:
46204         * po/zh_CN.po:
46205           Update .po files
46206           Original commit message from CVS:
46207           Update .po files
46208
46209 2009-01-09 23:44:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46210
46211           configure.ac: 0.10.9.3 pre-release
46212           Original commit message from CVS:
46213           * configure.ac:
46214           0.10.9.3 pre-release
46215
46216 2009-01-09 22:09:06 +0000  David Schleef <ds@schleef.org>
46217
46218           gst/mpegdemux/gstmpegtsdemux.c: Don't forward duration requests in BYTES, since the returned value doesn't mean anyth...
46219           Original commit message from CVS:
46220           * gst/mpegdemux/gstmpegtsdemux.c:
46221           Don't forward duration requests in BYTES, since the returned
46222           value doesn't mean anything.  Fixes #566959
46223
46224 2009-01-09 21:59:48 +0000  David Schleef <ds@schleef.org>
46225
46226           gst/qtmux/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part to caps so schroenc/schroparse can use it.  Fixes #5...
46227           Original commit message from CVS:
46228           * gst/qtmux/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part
46229           to caps so schroenc/schroparse can use it.  Fixes #566958
46230
46231 2009-01-09 16:49:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46232
46233           ext/resindvd/resindvdsrc.c: Additional patch for resin fixes time-based seeking in titles that don't start at sector ...
46234           Original commit message from CVS:
46235           * ext/resindvd/resindvdsrc.c:
46236           Additional patch for resin fixes time-based seeking in titles
46237           that don't start at sector 0 in the VTS, and fixes interpretation
46238           of the cell elapsed time, so that it reports the correct time after
46239           the seek completes.
46240           Really fixes #566957.
46241
46242 2009-01-08 17:57:19 +0000  Brian Cameron <brian.cameron@sun.com>
46243
46244           ext/ladspa/search.c: Avoid searching (null) paths or crashing on platforms where printing a
46245           Original commit message from CVS:
46246           Based on Patch by: Brian Cameron <brian dot cameron at sun dot com>
46247           * ext/ladspa/search.c: (LADSPAPluginSearch):
46248           Avoid searching (null) paths or crashing on platforms where printing a
46249           NULL string segfaults. Fixes #567004.
46250
46251 2009-01-08 12:42:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46252
46253           ext/resindvd/: Add support for time based seeking.
46254           Original commit message from CVS:
46255           * ext/resindvd/resindvdbin.c:
46256           * ext/resindvd/resindvdsrc.c:
46257           * ext/resindvd/resindvdsrc.h:
46258           * ext/resindvd/rsnaudiomunge.c:
46259           Add support for time based seeking.
46260           Make setting dvd:// reset to the default device.
46261           Make the 'audiomunge' element send any new segment start before
46262           the 'gap filler' buffer it generates, and any segment closes
46263           after.
46264           Fixes: #566957
46265
46266 2009-01-08 09:40:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46267
46268           ext/ladspa/gstladspa.c: Add plugin dependency for the LADSPA plugin directories.
46269           Original commit message from CVS:
46270           * ext/ladspa/gstladspa.c: (plugin_init):
46271           Add plugin dependency for the LADSPA plugin directories.
46272           Fixes bug #566878.
46273
46274 2009-01-06 22:51:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46275
46276           tests/check/Makefile.am: Dist test headers for amr and aac parsers.
46277           Original commit message from CVS:
46278           * tests/check/Makefile.am:
46279           Dist test headers for amr and aac parsers.
46280           Remove leftover lines mentioned speexresample tests.
46281
46282 2009-01-06 22:35:50 +0000  Michael Smith <msmith@xiph.org>
46283
46284           sys/acmmp3dec/Makefile.am: Fix typo in the opposite way to give the plugin a sensible name.
46285           Original commit message from CVS:
46286           * sys/acmmp3dec/Makefile.am:
46287           Fix typo in the opposite way to give the plugin a sensible name.
46288
46289 2009-01-06 22:16:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46290
46291           sys/acmmp3dec/Makefile.am: Fix typo in the makefile target preventing disting.
46292           Original commit message from CVS:
46293           * sys/acmmp3dec/Makefile.am:
46294           Fix typo in the makefile target preventing disting.
46295
46296 2009-01-05 23:03:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46297
46298           Remove AppSrc/AppSink that are moving to -base. Partially fixes #564421
46299           Original commit message from CVS:
46300           * configure.ac:
46301           * docs/plugins/Makefile.am:
46302           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
46303           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
46304           * docs/plugins/inspect/plugin-app.xml:
46305           * examples/Makefile.am:
46306           * examples/app/.cvsignore:
46307           * examples/app/Makefile.am:
46308           * examples/app/appsink-src.c:
46309           * examples/app/appsrc-ra.c:
46310           * examples/app/appsrc-seekable.c:
46311           * examples/app/appsrc-stream.c:
46312           * examples/app/appsrc-stream2.c:
46313           * examples/app/appsrc_ex.c:
46314           * gst-libs/gst/Makefile.am:
46315           * gst-libs/gst/app/.cvsignore:
46316           * gst-libs/gst/app/Makefile.am:
46317           * gst-libs/gst/app/gstapp-marshal.list:
46318           * gst-libs/gst/app/gstappbuffer.c:
46319           * gst-libs/gst/app/gstappbuffer.h:
46320           * gst-libs/gst/app/gstappsink.c:
46321           * gst-libs/gst/app/gstappsink.h:
46322           * gst-libs/gst/app/gstappsrc.c:
46323           * gst-libs/gst/app/gstappsrc.h:
46324           * gst/app/Makefile.am:
46325           * gst/app/gstapp.c:
46326           Remove AppSrc/AppSink that are moving to -base. Partially fixes
46327           #564421
46328
46329 2009-01-05 17:41:51 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
46330
46331           gst/mpegdemux/mpegtspacketizer.c: Guard interval is 4 if descriptor part shows binary 11 (3 not 4).
46332           Original commit message from CVS:
46333           * gst/mpegdemux/mpegtspacketizer.c:
46334           Guard interval is 4 if descriptor part shows binary 11 (3 not 4).
46335
46336 2009-01-05 17:30:55 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
46337
46338           gst/mpegdemux/gstmpegdesc.h: Fix up satellite delivery subsystem defs.
46339           Original commit message from CVS:
46340           * gst/mpegdemux/gstmpegdesc.h:
46341           Fix up satellite delivery subsystem defs.
46342
46343 2009-01-05 17:26:00 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
46344
46345           gst/mpegdemux/gstmpegdesc.h: Fix up terrestrial delivery system descriptor defs.
46346           Original commit message from CVS:
46347           * gst/mpegdemux/gstmpegdesc.h:
46348           Fix up terrestrial delivery system descriptor defs.
46349           They should be shifted otherwise wrong values are seen.
46350
46351 2009-01-05 13:41:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46352
46353           gst/mxf/: "Generation UID" and "This Generation UID" are different so handle them different. Also both are not part o...
46354           Original commit message from CVS:
46355           * gst/mxf/Makefile.am:
46356           * gst/mxf/mxfdemux.c:
46357           * gst/mxf/mxfmetadata.c: (mxf_metadata_handle_tag),
46358           (mxf_metadata_preface_handle_tag),
46359           (mxf_metadata_identification_handle_tag),
46360           (mxf_metadata_content_storage_handle_tag),
46361           (mxf_metadata_essence_container_data_handle_tag),
46362           (mxf_metadata_generic_package_handle_tag),
46363           (mxf_metadata_track_handle_tag),
46364           (mxf_metadata_sequence_handle_tag),
46365           (mxf_metadata_structural_component_handle_tag),
46366           (mxf_metadata_generic_descriptor_handle_tag),
46367           (mxf_metadata_locator_handle_tag),
46368           (mxf_metadata_locator_class_init):
46369           * gst/mxf/mxfmetadata.h:
46370           "Generation UID" and "This Generation UID" are different so handle
46371           them different. Also both are not part of every metadata type.
46372
46373 2009-01-05 12:34:18 +0000  Sascha Hauer <s.hauer@pengutronix.de>
46374
46375           gst/bayer/gstbayer2rgb.c: Fix color offset calculation for 24bpp. Fixes bug #566613.
46376           Original commit message from CVS:
46377           Patch by: Sascha Hauer <s dot hauer at pengutronix dot de>
46378           Luotao Fu <l dot fu at pengutronix dot de>
46379           * gst/bayer/gstbayer2rgb.c: (get_pix_offset),
46380           (gst_bayer2rgb_set_caps):
46381           Fix color offset calculation for 24bpp. Fixes bug #566613.
46382
46383 2009-01-05 11:28:49 +0000  vanista <vanista@gmail.com>
46384
46385           gst/mpegtsmux/: Improve muxing of AC3/h264 streams a bit. Fixes bug #550613.
46386           Original commit message from CVS:
46387           Patch by: vanista <vanista at gmail dot com>
46388           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_create_stream):
46389           * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_write_pmt):
46390           * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new),
46391           (tsmux_stream_write_pes_header), (tsmux_stream_get_es_descrs):
46392           * gst/mpegtsmux/tsmux/tsmuxstream.h:
46393           Improve muxing of AC3/h264 streams a bit. Fixes bug #550613.
46394
46395 2009-01-05 10:34:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46396
46397           gst/mxf/mxfdemux.c: Don't allow negative or zero edit rates to prevent division by zero and we support negative edit ...
46398           Original commit message from CVS:
46399           * gst/mxf/mxfdemux.c:
46400           (gst_mxf_demux_handle_header_metadata_update_streams),
46401           (gst_mxf_demux_pad_next_component):
46402           Don't allow negative or zero edit rates to prevent division
46403           by zero and we support negative edit rates anyway.
46404
46405 2009-01-05 10:28:58 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46406
46407           ext/x264/gstx264enc.c: Use hyphen in property name, perform safety buffer size check prior to mem access, and some mo...
46408           Original commit message from CVS:
46409           * ext/x264/gstx264enc.c: (gst_x264_enc_class_init),
46410           (gst_x264_enc_header_buf), (gst_x264_enc_encode_frame):
46411           Use hyphen in property name, perform safety buffer size check
46412           prior to mem access, and some more parentheses in macro.
46413
46414 2009-01-05 10:22:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46415
46416           gst/mxf/: Fix compilation with debugging disabled.
46417           Original commit message from CVS:
46418           * gst/mxf/mxfaes-bwf.c:
46419           (mxf_metadata_wave_audio_essence_descriptor_handle_tag),
46420           (mxf_bwf_create_caps):
46421           * gst/mxf/mxfdemux.c: (gst_mxf_demux_handle_klv_packet):
46422           * gst/mxf/mxfmetadata.c: (mxf_metadata_handle_tag),
46423           (mxf_metadata_preface_handle_tag),
46424           (mxf_metadata_identification_handle_tag),
46425           (mxf_metadata_content_storage_handle_tag),
46426           (mxf_metadata_essence_container_data_handle_tag),
46427           (mxf_metadata_generic_package_handle_tag),
46428           (mxf_metadata_source_package_handle_tag),
46429           (mxf_metadata_track_handle_tag),
46430           (mxf_metadata_sequence_handle_tag),
46431           (mxf_metadata_structural_component_handle_tag),
46432           (mxf_metadata_source_clip_handle_tag),
46433           (mxf_metadata_dm_segment_handle_tag),
46434           (mxf_metadata_generic_descriptor_handle_tag),
46435           (mxf_metadata_file_descriptor_handle_tag),
46436           (mxf_metadata_generic_picture_essence_descriptor_handle_tag),
46437           (mxf_metadata_generic_sound_essence_descriptor_handle_tag),
46438           (mxf_metadata_generic_data_essence_descriptor_handle_tag),
46439           (mxf_metadata_multiple_descriptor_handle_tag):
46440           * gst/mxf/mxfparse.c: (mxf_partition_pack_parse),
46441           (mxf_index_table_segment_parse), (mxf_primer_pack_parse),
46442           (mxf_local_tag_add_to_hash_table):
46443           Fix compilation with debugging disabled.
46444
46445 2009-01-05 10:00:21 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46446
46447           configure.ac: Also mention jp2kenc as a jp2k plugin feature.
46448           Original commit message from CVS:
46449           * configure.ac:
46450           Also mention jp2kenc as a jp2k plugin feature.
46451
46452 2009-01-04 11:11:06 +0000  Sebastian Pölsterl <sebp@k-d-w.org>
46453
46454           sys/dvb/dvbbasebin.c: Fix some memory leaks. Fixes bug #566356.
46455           Original commit message from CVS:
46456           Patch by: Sebastian Pölsterl <sebp at k-d-w dot org>
46457           * sys/dvb/dvbbasebin.c: (dvb_base_bin_init),
46458           (dvb_base_bin_finalize), (dvb_base_bin_activate_program),
46459           (dvb_base_bin_pmt_info_cb), (dvb_base_bin_pad_added_cb),
46460           (dvb_base_bin_program_destroy):
46461           Fix some memory leaks. Fixes bug #566356.
46462
46463 2009-01-02 17:40:06 +0000  Olivier Crete <tester@tester.ca>
46464
46465           gst/rtpmanager/: When an SSRC is found on the caps of the sender RTP, use this as the internal SSRC. Fixes #565910.
46466           Original commit message from CVS:
46467           Patch by: Olivier Crete <tester at tester dot ca>
46468           * gst/rtpmanager/gstrtpsession.c:
46469           (gst_rtp_session_setcaps_send_rtp), (create_send_rtp_sink):
46470           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
46471           When an SSRC is found on the caps of the sender RTP, use this as the
46472           internal SSRC. Fixes #565910.
46473
46474 2009-01-02 16:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
46475
46476           gst/rtpmanager/: Rename a method to better reflect what it really does.
46477           Original commit message from CVS:
46478           * gst/rtpmanager/gstrtpsession.c:
46479           (gst_rtp_session_event_send_rtp_sink),
46480           (gst_rtp_session_getcaps_send_rtp):
46481           * gst/rtpmanager/rtpsession.c: (check_collision),
46482           (rtp_session_schedule_bye_locked), (rtp_session_schedule_bye):
46483           * gst/rtpmanager/rtpsession.h:
46484           Rename a method to better reflect what it really does.
46485
46486 2009-01-02 11:00:17 +0000  Alessandro Decina <alessandro.d@gmail.com>
46487
46488           ext/apexsink/Makefile.am: Move -lgcrypto from _LDFLAGS to _LIBADD.
46489           Original commit message from CVS:
46490           * ext/apexsink/Makefile.am:
46491           Move -lgcrypto from _LDFLAGS to _LIBADD.
46492
46493 2009-01-02 01:44:11 +0000  Alessandro Decina <alessandro.d@gmail.com>
46494
46495           ext/apexsink/Makefile.am: Link against -lgcrpyto for RSA_new and RSA_free.
46496           Original commit message from CVS:
46497           * ext/apexsink/Makefile.am:
46498           Link against -lgcrpyto for RSA_new and RSA_free.
46499           * ext/faac/gstfaac.c:
46500           * ext/x264/gstx264enc.c:
46501           Fix compiler warnings.
46502
46503 2009-01-02 01:12:35 +0000  Alessandro Decina <alessandro.d@gmail.com>
46504
46505           gst/mpegdemux/gstmpegdemux.c: Initialize scr_rate_n and scr_rate_d in order to fix compiler warnings.
46506           Original commit message from CVS:
46507           * gst/mpegdemux/gstmpegdemux.c:
46508           Initialize scr_rate_n and scr_rate_d in order to fix compiler warnings.
46509
46510 2008-12-31 08:53:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46511
46512           Implement support for OP2a/b/c and OP3a/b/c, i.e. tracks with more than a single component. This currently only works...
46513           Original commit message from CVS:
46514           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_handle_essence_element),
46515           (mxf_aes3_handle_essence_element):
46516           * gst/mxf/mxfalaw.c: (mxf_alaw_handle_essence_element):
46517           * gst/mxf/mxfd10.c: (mxf_d10_picture_handle_essence_element),
46518           (mxf_d10_sound_handle_essence_element):
46519           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pad_init),
46520           (gst_mxf_demux_choose_package),
46521           (gst_mxf_demux_handle_header_metadata_update_streams),
46522           (gst_mxf_demux_pad_next_component),
46523           (gst_mxf_demux_handle_generic_container_essence_element),
46524           (gst_mxf_demux_parse_footer_metadata),
46525           (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_src_query):
46526           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_handle_essence_element):
46527           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_handle_essence_element):
46528           * gst/mxf/mxfmetadata.c: (mxf_metadata_sequence_init),
46529           (mxf_metadata_structural_component_init),
46530           (mxf_metadata_generic_picture_essence_descriptor_init):
46531           * gst/mxf/mxfmpeg.c: (mxf_mpeg_video_handle_essence_element),
46532           (mxf_mpeg_audio_handle_essence_element):
46533           * gst/mxf/mxfparse.h:
46534           * gst/mxf/mxfup.c: (mxf_up_handle_essence_element):
46535           * gst/mxf/mxfvc3.c: (mxf_vc3_handle_essence_element):
46536           * tests/check/elements/mxfdemux.c: (_sink_chain):
46537           Implement support for OP2a/b/c and OP3a/b/c, i.e. tracks with
46538           more than a single component. This currently only works for
46539           the case where the components are stored in playback order
46540           in the file.
46541           Set some more default/distinguished values for the structural
46542           metadata.
46543           Make some types more strict by choosing the correct subclasses.
46544           Set DISCONT flag on buffers after a component switch.
46545           Take the last partition from the random index pack for the footer
46546           partition of the header partition doesn't reference the footer
46547           partition. This gives us the final structural metadata for
46548           some more files in the beginning.
46549
46550 2008-12-29 18:22:26 +0000  Wim Taymans <wim.taymans@gmail.com>
46551
46552           gst/mpegdemux/gstmpegdemux.c: Use the adjusted SCR for calculating the mux rate.
46553           Original commit message from CVS:
46554           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_src_query),
46555           (gst_flups_demux_parse_pack_start):
46556           Use the adjusted SCR for calculating the mux rate.
46557           Don't update the rate estimation after a discont.
46558
46559 2008-12-29 17:55:18 +0000  Wim Taymans <wim.taymans@gmail.com>
46560
46561           gst/mpegdemux/gstmpegdemux.*: The position member in the newsegment event corresponds to the stream_time of the segme...
46562           Original commit message from CVS:
46563           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data):
46564           * gst/mpegdemux/gstmpegdemux.h:
46565           The position member in the newsegment event corresponds to the
46566           stream_time of the segment start position.
46567
46568 2008-12-29 17:30:03 +0000  Robin Stocker <robin@nibor.org>
46569
46570           gst/mpegdemux/gstmpegdemux.c: Converting from time to bytes operates on the stream_time, not the SCR timeline.
46571           Original commit message from CVS:
46572           Patch by: Robin Stocker <robin at nibor dot org>
46573           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_src_query):
46574           Converting from time to bytes operates on the stream_time, not the SCR
46575           timeline.
46576           The position reporting should happen in stream_time, not the segment
46577           timestamp range. See #557161.
46578
46579 2008-12-29 16:45:20 +0000  Wim Taymans <wim.taymans@gmail.com>
46580
46581           gst-libs/gst/app/gstappsrc.*: Add properties and methods to configure and retrieve the min and max latencies.
46582           Original commit message from CVS:
46583           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
46584           (gst_app_src_init), (gst_app_src_set_property),
46585           (gst_app_src_get_property), (gst_app_src_query),
46586           (gst_app_src_set_latencies), (gst_app_src_set_latency),
46587           (gst_app_src_get_latency), (gst_app_src_push_buffer_full):
46588           * gst-libs/gst/app/gstappsrc.h:
46589           Add properties and methods to configure and retrieve the min and max
46590           latencies.
46591
46592 2008-12-29 16:29:08 +0000  Sebastian Pölsterl <sebp@k-d-w.org>
46593
46594           gst/mpegdemux/mpegtspacketizer.c: Fix memleak. Fixes #565614.
46595           Original commit message from CVS:
46596           Patch by: Sebastian Pölsterl <sebp at k-d-w dot org>
46597           * gst/mpegdemux/mpegtspacketizer.c: (mpegts_packetizer_parse_eit):
46598           Fix memleak. Fixes #565614.
46599
46600 2008-12-29 16:18:47 +0000  Sebastian Pölsterl <sebp@k-d-w.org>
46601
46602           gst/mpegdemux/mpegtspacketizer.c: Add a scrambled field to the service structures retrieved from SDT to determine if ...
46603           Original commit message from CVS:
46604           Patch by: Sebastian Pölsterl <sebp at k-d-w dot org>
46605           * gst/mpegdemux/mpegtspacketizer.c: (mpegts_packetizer_parse_sdt):
46606           Add a scrambled field to the service structures retrieved from SDT to
46607           determine if a channel is scrambled. Fixes #565613.
46608
46609 2008-12-29 15:54:44 +0000  Damien Lespiau <damien.lespiau@gmail.com>
46610
46611           gst/pcapparse/: Patch to make gstpcapparse compile with mingw32 gcc. Fixes #565439.
46612           Original commit message from CVS:
46613           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
46614           * gst/pcapparse/Makefile.am:
46615           * gst/pcapparse/gstpcapparse.c:
46616           Patch to make gstpcapparse compile with mingw32 gcc. Fixes #565439.
46617
46618 2008-12-29 15:49:37 +0000  Wim Taymans <wim.taymans@gmail.com>
46619
46620           gst/rtpmanager/gstrtpsession.c: Use method to get the internal SSRC.
46621           Original commit message from CVS:
46622           * gst/rtpmanager/gstrtpsession.c:
46623           (gst_rtp_session_getcaps_send_rtp):
46624           Use method to get the internal SSRC.
46625           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
46626           (rtp_session_set_property), (rtp_session_get_property):
46627           Add property to congiure the internal SSRC of the session.
46628           Fixes #565910.
46629
46630 2008-12-29 15:21:58 +0000  Wim Taymans <wim.taymans@gmail.com>
46631
46632           gst/rtpmanager/rtpsession.c: Only change the SSRC of the session and reset the internal source when the SSRC actually...
46633           Original commit message from CVS:
46634           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
46635           Only change the SSRC of the session and reset the internal source when
46636           the SSRC actually changed. See #565910.
46637
46638 2008-12-29 14:21:47 +0000  Wim Taymans <wim.taymans@gmail.com>
46639
46640           gst/rtpmanager/rtpsource.*: When no payload was specified on the caps but there was a clock-rate, assume the clock-ra...
46641           Original commit message from CVS:
46642           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
46643           (rtp_source_update_caps), (get_clock_rate):
46644           * gst/rtpmanager/rtpsource.h:
46645           When no payload was specified on the caps but there was a clock-rate,
46646           assume the clock-rate corresponds to the first payload type found in the
46647           RTP packets. Fixes #565509.
46648
46649 2008-12-23 16:32:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
46650
46651           sys/dvb/gstdvbsrc.c: With constant read failures, make sure we exit the read_device method.
46652           Original commit message from CVS:
46653           * sys/dvb/gstdvbsrc.c:
46654           With constant read failures, make sure we exit the read_device
46655           method.
46656
46657 2008-12-23 15:26:30 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
46658
46659           sys/dvb/gstdvbsrc.c: Post bus message with dvb read failure when unable to read from device.
46660           Original commit message from CVS:
46661           * sys/dvb/gstdvbsrc.c:
46662           Post bus message with dvb read failure when unable to read from
46663           device.
46664
46665 2008-12-23 12:25:47 +0000  Luotao Fu <l.fu@pengutronix.de>
46666
46667           sys/fbdev/gstfbdevsink.c: Fix the Depth calculation.
46668           Original commit message from CVS:
46669           Patch by: Luotao Fu <l dot fu at pengutronix dot de>
46670           * sys/fbdev/gstfbdevsink.c: (gst_fbdevsink_getcaps):
46671           Fix the Depth calculation.
46672           Fixes #564114.
46673
46674 2008-12-23 11:39:59 +0000  Arnout Vandecappelle <arnout@mind.be>
46675
46676           gst/rtpmanager/rtpjitterbuffer.*: Keep track of the last outgoing timestamp and of the last sender-side time.  Timest...
46677           Original commit message from CVS:
46678           Patch by: Arnout Vandecappelle <arnout at mind dot be>
46679           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
46680           (calculate_skew):
46681           * gst/rtpmanager/rtpjitterbuffer.h:
46682           Keep track of the last outgoing timestamp and of the last sender-side
46683           time.  Timestamps can only go forward if they do at the sender
46684           side, can only go back if they do at the sender side, and remain the
46685           same if they remain the same at the sender side. Fixes #565319.
46686
46687 2008-12-22 20:56:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46688
46689           gst/mxf/mxfmpeg.c: Add initial support for h.264 video (SMPTE RP2008).
46690           Original commit message from CVS:
46691           * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps),
46692           (mxf_mpeg_create_caps):
46693           Add initial support for h.264 video (SMPTE RP2008).
46694
46695 2008-12-22 20:37:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46696
46697           gst/mxf/mxfmetadata.*: If resolving a metadata object failed the first time return
46698           Original commit message from CVS:
46699           * gst/mxf/mxfmetadata.c: (mxf_metadata_base_resolve):
46700           * gst/mxf/mxfmetadata.h:
46701           If resolving a metadata object failed the first time return
46702           FALSE for a second mxf_metadata_base_resolve() call instead
46703           of TRUE.
46704
46705 2008-12-22 10:14:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46706
46707           gst/mxf/: Cleanup of the includes.
46708           Original commit message from CVS:
46709           * gst/mxf/mxf.c:
46710           * gst/mxf/mxfaes-bwf.h:
46711           * gst/mxf/mxfd10.c:
46712           * gst/mxf/mxfdms1.c:
46713           * gst/mxf/mxfdms1.h:
46714           * gst/mxf/mxfmpeg.h:
46715           * gst/mxf/mxftypes.h:
46716           Cleanup of the includes.
46717
46718 2008-12-19 18:53:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46719
46720           gst/qtmux/gstqtmux.c: Do not tempt or suggest to violate gst_collect_pads API specification.
46721           Original commit message from CVS:
46722           * gst/qtmux/gstqtmux.c: (gst_qt_mux_change_state):
46723           Do not tempt or suggest to violate gst_collect_pads API specification.
46724
46725 2008-12-19 18:33:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46726
46727           gst/qtmux/: Dual license qtmux LGPL/MIT.  Fixes #564232.
46728           Original commit message from CVS:
46729           * gst/qtmux/atoms.c:
46730           * gst/qtmux/atoms.h:
46731           * gst/qtmux/descriptors.c:
46732           * gst/qtmux/descriptors.h:
46733           * gst/qtmux/fourcc.h:
46734           * gst/qtmux/ftypcc.h:
46735           * gst/qtmux/gstqtmux.c:
46736           * gst/qtmux/gstqtmux.h:
46737           * gst/qtmux/gstqtmuxmap.c:
46738           * gst/qtmux/gstqtmuxmap.h:
46739           * gst/qtmux/properties.c:
46740           * gst/qtmux/properties.h:
46741           Dual license qtmux LGPL/MIT.  Fixes #564232.
46742
46743 2008-12-19 10:06:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46744
46745           gst/mxf/: Add mxf_metadata_generic_sound_essence_descriptor_set_caps() to set rate and channels and use this for all ...
46746           Original commit message from CVS:
46747           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps),
46748           (mxf_aes3_create_caps):
46749           * gst/mxf/mxfalaw.c: (mxf_alaw_create_caps):
46750           * gst/mxf/mxfd10.c: (mxf_d10_create_caps):
46751           * gst/mxf/mxfdemux.c:
46752           * gst/mxf/mxfmetadata.c: (mxf_metadata_source_package_resolve),
46753           (mxf_metadata_generic_picture_essence_descriptor_set_caps),
46754           (mxf_metadata_generic_sound_essence_descriptor_set_caps):
46755           * gst/mxf/mxfmetadata.h:
46756           * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps):
46757           Add mxf_metadata_generic_sound_essence_descriptor_set_caps() to
46758           set rate and channels and use this for all sound essence.
46759           Give some debug output when setting picture essence caps with
46760           invalid descriptor values.
46761           Fix height calculation from the frame layout a bit more and
46762           add a TODO to check if it's really correct now or if it needs
46763           more fixing (especially, does the framerate need adjustments?).
46764
46765 2008-12-18 17:49:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46766
46767           gst/mxf/: Add support for VC-3 (aka DNxHD essence, see SMPTE 2019-4).
46768           Original commit message from CVS:
46769           * gst/mxf/Makefile.am:
46770           * gst/mxf/mxf.c: (plugin_init):
46771           * gst/mxf/mxfvc3.c: (mxf_is_vc3_essence_track),
46772           (mxf_vc3_handle_essence_element), (mxf_vc3_create_caps),
46773           (mxf_vc3_init):
46774           * gst/mxf/mxfvc3.h:
46775           Add support for VC-3 (aka DNxHD essence, see SMPTE 2019-4).
46776           This is untested because of lack of sample files but should
46777           work fine.
46778
46779 2008-12-17 13:51:46 +0000  Wim Taymans <wim.taymans@gmail.com>
46780
46781           Add appsrc and appsink documentation.
46782           Original commit message from CVS:
46783           * docs/plugins/Makefile.am:
46784           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
46785           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
46786           * gst-libs/gst/app/gstappsink.c:
46787           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init):
46788           Add appsrc and appsink documentation.
46789
46790 2008-12-17 12:06:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46791
46792           gst/mxf/mxfdemux.c: In push mode skip the run in again if we get buffers with an offset before the run in. This can h...
46793           Original commit message from CVS:
46794           * gst/mxf/mxfdemux.c: (gst_mxf_demux_chain):
46795           In push mode skip the run in again if we get buffers with
46796           an offset before the run in. This can happen on seeks for example.
46797
46798 2008-12-16 16:26:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46799
46800           Totally remove the internal taglists and fully use tagsetter. Fixes various tag muxing issues.
46801           Original commit message from CVS:
46802           * ext/celt/gstceltenc.c:
46803           * ext/celt/gstceltenc.h:
46804           * ext/metadata/gstmetadatamux.c:
46805           * gst/qtmux/gstqtmux.c:
46806           * gst/qtmux/gstqtmux.h:
46807           Totally remove the internal taglists and fully use tagsetter. Fixes
46808           various tag muxing issues.
46809
46810 2008-12-16 12:46:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46811
46812           tests/check/elements/mxfdemux.c: Increase the timeout to 3 minutes to prevent timeouts.
46813           Original commit message from CVS:
46814           * tests/check/elements/mxfdemux.c: (mxfdemux_suite):
46815           Increase the timeout to 3 minutes to prevent timeouts.
46816
46817 2008-12-16 12:37:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46818
46819           tests/check/elements/mxfdemux.*: Make sure the main loop is already running when handling the EOS event in pull mode....
46820           Original commit message from CVS:
46821           * tests/check/elements/mxfdemux.c: (_sink_event):
46822           * tests/check/elements/mxfdemux.h:
46823           Make sure the main loop is already running when handling the EOS
46824           event in pull mode. This works around a race condition that can
46825           happen if the element goes into PLAYING, handles everything and
46826           sends EOS before the main loop is started.
46827
46828 2008-12-16 12:30:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46829
46830           gst/mxf/: Implement an essence element handling registry and use this instead of an hardcoded, large if-then-else block.
46831           Original commit message from CVS:
46832           * gst/mxf/mxfaes-bwf.c: (mxf_is_aes_bwf_essence_track),
46833           (mxf_bwf_handle_essence_element),
46834           (mxf_aes3_handle_essence_element), (mxf_bwf_create_caps),
46835           (mxf_aes3_create_caps), (mxf_aes_bwf_create_caps),
46836           (mxf_aes_bwf_init):
46837           * gst/mxf/mxfaes-bwf.h:
46838           * gst/mxf/mxfalaw.c: (mxf_is_alaw_essence_track),
46839           (mxf_alaw_handle_essence_element), (mxf_alaw_create_caps),
46840           (mxf_alaw_init):
46841           * gst/mxf/mxfalaw.h:
46842           * gst/mxf/mxfd10.c: (mxf_is_d10_essence_track),
46843           (mxf_d10_picture_handle_essence_element),
46844           (mxf_d10_sound_handle_essence_element), (mxf_d10_create_caps),
46845           (mxf_d10_init):
46846           * gst/mxf/mxfd10.h:
46847           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
46848           (gst_mxf_demux_handle_header_metadata_update_streams),
46849           (gst_mxf_demux_handle_generic_container_essence_element):
46850           * gst/mxf/mxfdv-dif.c: (mxf_is_dv_dif_essence_track),
46851           (mxf_dv_dif_handle_essence_element), (mxf_dv_dif_create_caps),
46852           (mxf_dv_dif_init):
46853           * gst/mxf/mxfdv-dif.h:
46854           * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_essence_track),
46855           (mxf_jpeg2000_handle_essence_element), (mxf_jpeg2000_create_caps),
46856           (mxf_jpeg2000_init):
46857           * gst/mxf/mxfjpeg2000.h:
46858           * gst/mxf/mxfmpeg.c: (mxf_is_mpeg_essence_track),
46859           (mxf_mpeg_video_handle_essence_element),
46860           (mxf_mpeg_audio_handle_essence_element), (mxf_mpeg_es_create_caps),
46861           (mxf_mpeg_create_caps), (mxf_mpeg_init):
46862           * gst/mxf/mxfmpeg.h:
46863           * gst/mxf/mxfparse.c: (mxf_essence_element_handler_register),
46864           (mxf_essence_element_handler_find):
46865           * gst/mxf/mxfparse.h:
46866           * gst/mxf/mxfup.c: (mxf_is_up_essence_track),
46867           (mxf_up_handle_essence_element), (mxf_up_rgba_create_caps),
46868           (mxf_up_create_caps), (mxf_up_init):
46869           * gst/mxf/mxfup.h:
46870           Implement an essence element handling registry and use this instead
46871           of an hardcoded, large if-then-else block.
46872
46873 2008-12-16 10:50:40 +0000  Edward Hervey <bilboed@bilboed.com>
46874
46875           tests/check/Makefile.am: Blacklist rfbsrc from the state change test.
46876           Original commit message from CVS:
46877           * tests/check/Makefile.am:
46878           Blacklist rfbsrc from the state change test.
46879
46880 2008-12-16 09:59:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46881
46882           tests/check/: Add push and pull mode unit test for mxfdemux.
46883           Original commit message from CVS:
46884           * tests/check/Makefile.am:
46885           * tests/check/elements/mxfdemux.c: (_pad_added), (_sink_chain),
46886           (_sink_event), (_create_sink_pad), (_create_src_pad_push),
46887           (_src_getrange), (_src_query), (_create_src_pad_pull),
46888           (GST_START_TEST), (mxfdemux_suite):
46889           * tests/check/elements/mxfdemux.h:
46890           Add push and pull mode unit test for mxfdemux.
46891
46892 2008-12-16 08:35:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46893
46894           Add initial documentation for the MXF plugin and mxfdemux.
46895           Original commit message from CVS:
46896           * docs/plugins/Makefile.am:
46897           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
46898           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
46899           * docs/plugins/gst-plugins-bad-plugins.args:
46900           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
46901           * docs/plugins/gst-plugins-bad-plugins.interfaces:
46902           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
46903           * docs/plugins/inspect/plugin-ladspa.xml:
46904           * docs/plugins/inspect/plugin-musepack.xml:
46905           * docs/plugins/inspect/plugin-mxf.xml:
46906           * gst/mxf/mxfdemux.c:
46907           * gst/mxf/mxfdemux.h:
46908           Add initial documentation for the MXF plugin and mxfdemux.
46909
46910 2008-12-16 08:21:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46911
46912           gst/mxf/: Rename MXFMetadataBase methods to reflect that they belong to
46913           Original commit message from CVS:
46914           * gst/mxf/mxfdemux.c:
46915           (gst_mxf_demux_handle_header_metadata_resolve_references):
46916           * gst/mxf/mxfmetadata.c: (mxf_metadata_base_resolve_default),
46917           (mxf_metadata_base_class_init), (mxf_metadata_base_parse),
46918           (mxf_metadata_base_resolve), (mxf_metadata_new),
46919           (mxf_metadata_preface_resolve),
46920           (mxf_metadata_content_storage_resolve),
46921           (mxf_metadata_essence_container_data_resolve),
46922           (mxf_metadata_generic_package_resolve),
46923           (mxf_metadata_source_package_resolve),
46924           (mxf_metadata_track_resolve), (mxf_metadata_sequence_resolve),
46925           (mxf_metadata_dm_segment_resolve),
46926           (mxf_metadata_generic_descriptor_resolve),
46927           (mxf_metadata_multiple_descriptor_resolve):
46928           * gst/mxf/mxfmetadata.h:
46929           Rename MXFMetadataBase methods to reflect that they belong to
46930           MXFMetadataBase and not MXFMetadata.
46931
46932 2008-12-15 18:12:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46933
46934           gst/mxf/: Return FALSE when parsing a metadata tag failed.
46935           Original commit message from CVS:
46936           * gst/mxf/mxfaes-bwf.c:
46937           (mxf_metadata_wave_audio_essence_descriptor_handle_tag),
46938           (mxf_metadata_aes3_audio_essence_descriptor_handle_tag):
46939           * gst/mxf/mxfmetadata.c:
46940           (mxf_metadata_multiple_descriptor_handle_tag):
46941           Return FALSE when parsing a metadata tag failed.
46942           Remove some useless return value assignments.
46943
46944 2008-12-15 17:27:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46945
46946           gst/mxf/: Convert the structural metadata to GstMiniObjects to make a lot of code easier and to make everything bette...
46947           Original commit message from CVS:
46948           * gst/mxf/Makefile.am:
46949           * gst/mxf/mxf.c: (plugin_init):
46950           * gst/mxf/mxfaes-bwf.c:
46951           (mxf_metadata_wave_audio_essence_descriptor_handle_tag),
46952           (mxf_metadata_wave_audio_essence_descriptor_init),
46953           (mxf_metadata_wave_audio_essence_descriptor_class_init),
46954           (mxf_metadata_aes3_audio_essence_descriptor_finalize),
46955           (mxf_metadata_aes3_audio_essence_descriptor_handle_tag),
46956           (mxf_metadata_aes3_audio_essence_descriptor_init),
46957           (mxf_metadata_aes3_audio_essence_descriptor_class_init),
46958           (mxf_is_aes_bwf_essence_track), (mxf_bwf_create_caps),
46959           (mxf_aes3_create_caps), (mxf_aes_bwf_create_caps),
46960           (mxf_aes_bwf_init):
46961           * gst/mxf/mxfaes-bwf.h:
46962           * gst/mxf/mxfalaw.c: (mxf_is_alaw_essence_track),
46963           (mxf_alaw_create_caps), (mxf_alaw_init):
46964           * gst/mxf/mxfalaw.h:
46965           * gst/mxf/mxfd10.c: (mxf_is_d10_essence_track),
46966           (mxf_d10_create_caps), (mxf_d10_init):
46967           * gst/mxf/mxfd10.h:
46968           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
46969           (gst_mxf_demux_handle_header_metadata_resolve_references),
46970           (gst_mxf_demux_find_package), (gst_mxf_demux_choose_package),
46971           (gst_mxf_demux_handle_header_metadata_update_streams),
46972           (gst_mxf_demux_handle_metadata),
46973           (gst_mxf_demux_handle_generic_container_essence_element),
46974           (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_src_query):
46975           * gst/mxf/mxfdemux.h:
46976           * gst/mxf/mxfdv-dif.c: (mxf_is_dv_dif_essence_track),
46977           (mxf_dv_dif_create_caps), (mxf_dv_dif_init):
46978           * gst/mxf/mxfdv-dif.h:
46979           * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_essence_track),
46980           (mxf_jpeg2000_create_caps), (mxf_jpeg2000_init):
46981           * gst/mxf/mxfjpeg2000.h:
46982           * gst/mxf/mxfmetadata.c: (mxf_metadata_base_finalize),
46983           (mxf_metadata_base_handle_tag), (mxf_metadata_base_resolve),
46984           (mxf_metadata_base_init), (mxf_metadata_base_class_init),
46985           (mxf_metadata_parse), (mxf_metadata_resolve),
46986           (mxf_metadata_handle_tag), (mxf_metadata_class_init),
46987           (mxf_metadata_init), (mxf_metadata_init_types),
46988           (mxf_metadata_register), (mxf_metadata_new),
46989           (mxf_metadata_preface_finalize), (mxf_metadata_preface_handle_tag),
46990           (mxf_metadata_preface_resolve), (mxf_metadata_preface_init),
46991           (mxf_metadata_preface_class_init),
46992           (mxf_metadata_identification_finalize),
46993           (mxf_metadata_identification_handle_tag),
46994           (mxf_metadata_identification_init),
46995           (mxf_metadata_identification_class_init),
46996           (mxf_metadata_content_storage_finalize),
46997           (mxf_metadata_content_storage_handle_tag),
46998           (mxf_metadata_content_storage_resolve),
46999           (mxf_metadata_content_storage_init),
47000           (mxf_metadata_content_storage_class_init),
47001           (mxf_metadata_essence_container_data_handle_tag),
47002           (mxf_metadata_essence_container_data_resolve),
47003           (mxf_metadata_essence_container_data_init),
47004           (mxf_metadata_essence_container_data_class_init),
47005           (mxf_metadata_generic_package_finalize),
47006           (mxf_metadata_generic_package_handle_tag),
47007           (mxf_metadata_generic_package_resolve),
47008           (mxf_metadata_generic_package_init),
47009           (mxf_metadata_generic_package_class_init),
47010           (mxf_metadata_material_package_resolve),
47011           (mxf_metadata_material_package_init),
47012           (mxf_metadata_material_package_class_init),
47013           (mxf_metadata_source_package_finalize),
47014           (mxf_metadata_source_package_handle_tag),
47015           (mxf_metadata_source_package_resolve),
47016           (mxf_metadata_source_package_init),
47017           (mxf_metadata_source_package_class_init),
47018           (mxf_metadata_track_finalize), (mxf_metadata_track_handle_tag),
47019           (mxf_metadata_track_resolve), (mxf_metadata_track_init),
47020           (mxf_metadata_track_class_init),
47021           (mxf_metadata_track_identifier_parse),
47022           (mxf_metadata_timeline_track_handle_tag),
47023           (mxf_metadata_timeline_track_init),
47024           (mxf_metadata_timeline_track_class_init),
47025           (mxf_metadata_event_track_handle_tag),
47026           (mxf_metadata_event_track_init),
47027           (mxf_metadata_event_track_class_init),
47028           (mxf_metadata_static_track_init),
47029           (mxf_metadata_static_track_class_init),
47030           (mxf_metadata_sequence_finalize),
47031           (mxf_metadata_sequence_handle_tag),
47032           (mxf_metadata_sequence_resolve), (mxf_metadata_sequence_init),
47033           (mxf_metadata_sequence_class_init),
47034           (mxf_metadata_structural_component_handle_tag),
47035           (mxf_metadata_structural_component_init),
47036           (mxf_metadata_structural_component_class_init),
47037           (mxf_metadata_timecode_component_handle_tag),
47038           (mxf_metadata_timecode_component_init),
47039           (mxf_metadata_timecode_component_class_init),
47040           (mxf_metadata_source_clip_handle_tag),
47041           (mxf_metadata_source_clip_resolve),
47042           (mxf_metadata_source_clip_init),
47043           (mxf_metadata_source_clip_class_init),
47044           (mxf_metadata_dm_source_clip_finalize),
47045           (mxf_metadata_dm_source_clip_handle_tag),
47046           (mxf_metadata_dm_source_clip_init),
47047           (mxf_metadata_dm_source_clip_class_init),
47048           (mxf_metadata_dm_segment_finalize),
47049           (mxf_metadata_dm_segment_handle_tag),
47050           (mxf_metadata_dm_segment_resolve), (mxf_metadata_dm_segment_init),
47051           (mxf_metadata_dm_segment_class_init),
47052           (mxf_metadata_generic_descriptor_finalize),
47053           (mxf_metadata_generic_descriptor_handle_tag),
47054           (mxf_metadata_generic_descriptor_resolve),
47055           (mxf_metadata_generic_descriptor_init),
47056           (mxf_metadata_generic_descriptor_class_init),
47057           (mxf_metadata_file_descriptor_handle_tag),
47058           (mxf_metadata_file_descriptor_init),
47059           (mxf_metadata_file_descriptor_class_init),
47060           (mxf_metadata_generic_picture_essence_descriptor_handle_tag),
47061           (mxf_metadata_generic_picture_essence_descriptor_init),
47062           (mxf_metadata_generic_picture_essence_descriptor_class_init),
47063           (mxf_metadata_generic_picture_essence_descriptor_set_caps),
47064           (mxf_metadata_generic_sound_essence_descriptor_handle_tag),
47065           (mxf_metadata_generic_sound_essence_descriptor_init),
47066           (mxf_metadata_generic_sound_essence_descriptor_class_init),
47067           (mxf_metadata_cdci_picture_essence_descriptor_handle_tag),
47068           (mxf_metadata_cdci_picture_essence_descriptor_init),
47069           (mxf_metadata_cdci_picture_essence_descriptor_class_init),
47070           (mxf_metadata_rgba_picture_essence_descriptor_finalize),
47071           (mxf_metadata_rgba_picture_essence_descriptor_handle_tag),
47072           (mxf_metadata_rgba_picture_essence_descriptor_init),
47073           (mxf_metadata_rgba_picture_essence_descriptor_class_init),
47074           (mxf_metadata_generic_data_essence_descriptor_handle_tag),
47075           (mxf_metadata_generic_data_essence_descriptor_init),
47076           (mxf_metadata_generic_data_essence_descriptor_class_init),
47077           (mxf_metadata_multiple_descriptor_finalize),
47078           (mxf_metadata_multiple_descriptor_handle_tag),
47079           (mxf_metadata_multiple_descriptor_resolve),
47080           (mxf_metadata_multiple_descriptor_init),
47081           (mxf_metadata_multiple_descriptor_class_init),
47082           (mxf_metadata_locator_init), (mxf_metadata_locator_class_init),
47083           (mxf_metadata_text_locator_finalize),
47084           (mxf_metadata_text_locator_handle_tag),
47085           (mxf_metadata_text_locator_init),
47086           (mxf_metadata_text_locator_class_init),
47087           (mxf_metadata_network_locator_finalize),
47088           (mxf_metadata_network_locator_handle_tag),
47089           (mxf_metadata_network_locator_init),
47090           (mxf_metadata_network_locator_class_init):
47091           * gst/mxf/mxfmetadata.h:
47092           * gst/mxf/mxfmpeg.c:
47093           (mxf_metadata_mpeg_video_descriptor_handle_tag),
47094           (mxf_metadata_mpeg_video_descriptor_init),
47095           (mxf_metadata_mpeg_video_descriptor_class_init),
47096           (mxf_is_mpeg_essence_track), (mxf_mpeg_es_create_caps),
47097           (mxf_mpeg_create_caps), (mxf_mpeg_init):
47098           * gst/mxf/mxfmpeg.h:
47099           * gst/mxf/mxfparse.c: (mxf_index_table_segment_parse),
47100           (mxf_local_tag_add_to_hash_table):
47101           * gst/mxf/mxfparse.h:
47102           * gst/mxf/mxftypes.h:
47103           * gst/mxf/mxfup.c: (mxf_is_up_essence_track), (mxf_up_create_caps),
47104           (mxf_up_init):
47105           * gst/mxf/mxfup.h:
47106           Convert the structural metadata to GstMiniObjects to make a lot of
47107           code easier and to make everything better extensible.
47108           Add a "registry" for metadata handlers to improve extensibility even
47109           more and to remove metadata type specifics from mxfdemux.
47110           Clean up a lot of parts and add some more NULL checks.
47111
47112 2008-12-15 15:56:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47113
47114           ext/faac/gstfaac.c: Fix default for outputformat property.
47115           Original commit message from CVS:
47116           * ext/faac/gstfaac.c:
47117           Fix default for outputformat property.
47118
47119 2008-12-15 12:02:26 +0000  Wim Taymans <wim.taymans@gmail.com>
47120
47121           examples/app/: Fix example to unref after emiting the push-buffer action.
47122           Original commit message from CVS:
47123           * examples/app/appsrc-ra.c: (feed_data):
47124           * examples/app/appsrc-seekable.c: (feed_data):
47125           * examples/app/appsrc-stream.c: (read_data):
47126           * examples/app/appsrc-stream2.c: (feed_data):
47127           Fix example to unref after emiting the push-buffer action.
47128           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
47129           (gst_app_src_push_buffer_full), (gst_app_src_push_buffer),
47130           (gst_app_src_push_buffer_action):
47131           Don't take the ref on the buffer in push-buffer action because it's too
47132           awkward for bindings. Fixes #564482.
47133
47134 2008-12-13 16:26:39 +0000  Edward Hervey <bilboed@bilboed.com>
47135
47136           m4/Makefile.am: More .m4 that aren't shipped with gettext 0.17 anymore.
47137           Original commit message from CVS:
47138           * m4/Makefile.am:
47139           More .m4 that aren't shipped with gettext 0.17 anymore.
47140
47141 2008-12-13 13:00:10 +0000  Edward Hervey <bilboed@bilboed.com>
47142
47143           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
47144           Original commit message from CVS:
47145           * m4/Makefile.am:
47146           inttypes.m4 hasn't been available since gettext-0.15, and since we now
47147           require gettext >= 0.17 ... we can remove it from the list of files to
47148           dist.
47149
47150 2008-12-13 08:06:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47151
47152           gst/mxf/mxfdemux.c: Add a generic handler for descriptive metadata so we can get some debug output and let users file...
47153           Original commit message from CVS:
47154           * gst/mxf/mxfdemux.c: (gst_mxf_demux_handle_descriptive_metadata),
47155           (gst_mxf_demux_handle_klv_packet):
47156           Add a generic handler for descriptive metadata so we can get some
47157           debug output and let users file bugs for unsupport descriptive
47158           metadata schemes.
47159
47160 2008-12-12 10:29:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47161
47162           gst/mxf/: Major update of the TODO lists. There's still much to do.
47163           Original commit message from CVS:
47164           * gst/mxf/mxfaes-bwf.c:
47165           * gst/mxf/mxfalaw.c: (mxf_alaw_create_caps):
47166           * gst/mxf/mxfdemux.c:
47167           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
47168           * gst/mxf/mxfjpeg2000.c:
47169           * gst/mxf/mxfmpeg.c:
47170           * gst/mxf/mxfup.c:
47171           Major update of the TODO lists. There's still much to do.
47172
47173 2008-12-11 14:35:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47174
47175           gst/mxf/: Implement parsing of Event Tracks, Static Tracks, DM Segments and DM Source Clips as a preparation for desc...
47176           Original commit message from CVS:
47177           * gst/mxf/mxfdemux.c: (gst_mxf_demux_handle_metadata_track),
47178           (gst_mxf_demux_handle_header_metadata_resolve_references),
47179           (gst_mxf_demux_handle_metadata):
47180           * gst/mxf/mxfparse.c: (mxf_metadata_track_parse),
47181           (mxf_metadata_structural_component_parse),
47182           (mxf_metadata_structural_component_reset):
47183           * gst/mxf/mxfparse.h:
47184           * gst/mxf/mxftypes.h:
47185           Implement parsing of Event Tracks, Static Tracks, DM Segments
47186           and DM Source Clips as a preparation for descriptive metadata
47187           support. Next step is to implement SMPTE S380M, "Descriptive
47188           Metadata Scheme-1".
47189
47190 2008-12-09 13:44:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47191
47192           gst/mxf/mxfjpeg2000.c: Implement detection of the colorspace used by the
47193           Original commit message from CVS:
47194           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
47195           Implement detection of the colorspace used by the
47196           JPEG2000 codestream. XYZ colorspace isn't supported by
47197           our decoders yet unfortunately.
47198
47199 2008-12-08 15:46:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47200
47201           gst/mxf/mxfparse.c: All frame layout values except 0 are for interlaced video, not only 1 and 2.
47202           Original commit message from CVS:
47203           * gst/mxf/mxfparse.c:
47204           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
47205           All frame layout values except 0 are for interlaced video,
47206           not only 1 and 2.
47207
47208 2008-12-08 15:28:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47209
47210           gst/mxf/: Remove the concept of "final" metadata, broken files have updated metadata in following partitions even if ...
47211           Original commit message from CVS:
47212           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
47213           (gst_mxf_demux_handle_primer_pack),
47214           (gst_mxf_demux_handle_metadata_preface),
47215           (gst_mxf_demux_handle_header_metadata_resolve_references),
47216           (gst_mxf_demux_choose_package),
47217           (gst_mxf_demux_handle_header_metadata_update_streams),
47218           (gst_mxf_demux_parse_footer_metadata),
47219           (gst_mxf_demux_handle_klv_packet):
47220           * gst/mxf/mxfdemux.h:
47221           * gst/mxf/mxftypes.h:
47222           Remove the concept of "final" metadata, broken files have updated
47223           metadata in following partitions even if the current partition
47224           is closed and complete.
47225           If there's a second primer pack inside a partition ignore the second
47226           one instead of throwing an error.
47227           Store the type of a track (audio, video, timestamp, ...) inside the
47228           track struct.
47229           Post no-more-pads only once for a stream and not a second time
47230           when switching the currently playing package.
47231           When updating all streams make sure that we could select and find
47232           a package instead of dereferencing NULL.
47233           Allow descriptive metadata inside metadata parts of a file when
47234           pulling the footer metadata too.
47235           Only switch the currently playing package if a new one was chosen
47236           and the metadata is in a resolved state. If the latter isn't true
47237           postpone the switch until the metadata is resolved.
47238           Pull the footer metadata directly after parsing the header partition
47239           pack if it's not closed or not complete instead of waiting until
47240           the next KLV packet.
47241
47242 2008-12-08 13:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47243
47244           gst/mxf/mxfup.c: Don't create a subbuffer, instead just change the buffer metadata of the input buffer.
47245           Original commit message from CVS:
47246           * gst/mxf/mxfup.c: (mxf_up_handle_essence_element):
47247           Don't create a subbuffer, instead just change the buffer metadata
47248           of the input buffer.
47249
47250 2008-12-07 20:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47251
47252           gst/mxf/mxfdemux.c: Rename GstMXFPad to GstMXFDemuxPad to prevent name clashes with the GstMXFMuxPad in the muxer (la...
47253           Original commit message from CVS:
47254           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pad_finalize),
47255           (gst_mxf_demux_pad_class_init), (gst_mxf_demux_pad_init),
47256           (gst_mxf_demux_remove_pad), (gst_mxf_demux_reset_metadata),
47257           (gst_mxf_demux_combine_flows),
47258           (gst_mxf_demux_handle_header_metadata_resolve_references),
47259           (gst_mxf_demux_handle_header_metadata_update_streams),
47260           (gst_mxf_demux_handle_generic_container_essence_element),
47261           (gst_mxf_demux_pull_random_index_pack), (gst_mxf_demux_loop),
47262           (gst_mxf_demux_src_query):
47263           Rename GstMXFPad to GstMXFDemuxPad to prevent name clashes
47264           with the GstMXFMuxPad in the muxer (later).
47265           Pull the random index pack only directly after skipping the run
47266           in and don't allocate an array for it if parsing it failed.
47267
47268 2008-12-07 18:52:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47269
47270           gst/mxf/mxfd10.c: Use the mapping data for storing the channel count and the width instead of parsing caps for every ...
47271           Original commit message from CVS:
47272           * gst/mxf/mxfd10.c: (mxf_d10_sound_handle_essence_element),
47273           (mxf_d10_create_caps):
47274           Use the mapping data for storing the channel count and the
47275           width instead of parsing caps for every buffer.
47276
47277 2008-12-07 18:39:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47278
47279           gst/mxf/mxfup.c: Handle the image start and end offsets, otherwise we output too large image buffers.
47280           Original commit message from CVS:
47281           * gst/mxf/mxfup.c: (mxf_up_handle_essence_element),
47282           (mxf_up_rgba_create_caps):
47283           Handle the image start and end offsets, otherwise we output
47284           too large image buffers.
47285
47286 2008-12-07 17:57:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47287
47288           gst/mxf/mxfmpeg.c: Set codec name tags for the MPEG audio essence.
47289           Original commit message from CVS:
47290           * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps):
47291           Set codec name tags for the MPEG audio essence.
47292
47293 2008-12-07 17:16:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47294
47295           gst/mxf/: Add initial support for uncompressed video essence (SMPTE S384M).
47296           Original commit message from CVS:
47297           * gst/mxf/Makefile.am:
47298           * gst/mxf/mxfdemux.c:
47299           (gst_mxf_demux_handle_header_metadata_update_streams):
47300           * gst/mxf/mxftypes.h:
47301           * gst/mxf/mxfup.c: (mxf_is_up_essence_track),
47302           (mxf_up_handle_essence_element), (mxf_up_rgba_create_caps),
47303           (mxf_up_create_caps):
47304           * gst/mxf/mxfup.h:
47305           Add initial support for uncompressed video essence (SMPTE S384M).
47306           * gst/mxf/mxfparse.c:
47307           (mxf_metadata_rgba_picture_essence_descriptor_handle_tag),
47308           (mxf_metadata_rgba_picture_essence_descriptor_reset):
47309           Fix parsing of the RGBA descriptor and add support for parsing
47310           the pixel layout.
47311
47312 2008-12-06 20:46:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47313
47314           gst/mxf/mxfdemux.c: The previous partition field of the partition is relative to the current partition and not to the...
47315           Original commit message from CVS:
47316           * gst/mxf/mxfdemux.c: (gst_mxf_demux_parse_footer_metadata):
47317           The previous partition field of the partition is relative
47318           to the current partition and not to the offset of the header
47319           partition.
47320
47321 2008-12-06 19:46:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47322
47323           gst/mxf/mxfd10.c: Document decoding of the AES3 data and also skip the 32 bit header in the beginning of every buffer...
47324           Original commit message from CVS:
47325           * gst/mxf/mxfd10.c: (mxf_d10_sound_handle_essence_element):
47326           Document decoding of the AES3 data and also skip the 32 bit
47327           header in the beginning of every buffer, otherwise we get
47328           one broken audio channel.
47329
47330 2008-12-05 12:26:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47331
47332           gst/mxf/: Implement parsing of the generic data essence descriptor.
47333           Original commit message from CVS:
47334           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
47335           (gst_mxf_demux_handle_metadata_generic_data_essence_descriptor),
47336           (gst_mxf_demux_handle_header_metadata_resolve_references),
47337           (gst_mxf_demux_handle_metadata):
47338           * gst/mxf/mxfdemux.h:
47339           * gst/mxf/mxfparse.c:
47340           (mxf_metadata_generic_data_essence_descriptor_handle_tag),
47341           (mxf_metadata_generic_data_essence_descriptor_reset):
47342           * gst/mxf/mxfparse.h:
47343           * gst/mxf/mxftypes.h:
47344           Implement parsing of the generic data essence descriptor.
47345
47346 2008-12-05 10:32:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47347
47348           gst/mxf/mxfdemux.c: Generalize some lines of codes that are more or less the same by a macro.
47349           Original commit message from CVS:
47350           * gst/mxf/mxfdemux.c:
47351           (gst_mxf_demux_handle_header_metadata_resolve_references):
47352           Generalize some lines of codes that are more or less the same
47353           by a macro.
47354
47355 2008-12-04 20:11:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47356
47357           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
47358           Original commit message from CVS:
47359           * configure.ac:
47360           Apparently AC_CONFIG_MACRO_DIR breaks when using more
47361           than one macro directory, reverting last change.
47362
47363 2008-12-04 19:50:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47364
47365           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
47366           Original commit message from CVS:
47367           * configure.ac:
47368           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
47369           our M4 macros.
47370
47371 2008-12-04 17:51:37 +0000  Michael Smith <msmith@xiph.org>
47372
47373           gst/selector/gstinputselector.c: Ensure we emit notify::active-pad when auto-selecting a pad due to it having activit...
47374           Original commit message from CVS:
47375           * gst/selector/gstinputselector.c:
47376           Ensure we emit notify::active-pad when auto-selecting a pad
47377           due to it having activity and us not having an existing active
47378           pad. Fixes #563147
47379
47380 2008-12-04 13:28:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47381
47382           gst/mxf/: Coding style fixes.
47383           Original commit message from CVS:
47384           * gst/mxf/mxfdemux.c:
47385           (gst_mxf_demux_handle_header_metadata_resolve_references):
47386           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
47387           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
47388           Coding style fixes.
47389           * gst/mxf/mxfmpeg.c: (mxf_mpeg_audio_handle_essence_element),
47390           (mxf_mpeg_es_create_caps), (mxf_mpeg_create_caps):
47391           Add support for MPEG, AC3, DTS audio.
47392
47393 2008-12-04 09:26:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47394
47395           gst/mxf/mxfdemux.c: Ignore zero sized essence elements. They're often inserted to fulfill the streaming requirements.
47396           Original commit message from CVS:
47397           * gst/mxf/mxfdemux.c:
47398           (gst_mxf_demux_handle_generic_container_essence_element):
47399           Ignore zero sized essence elements. They're often inserted
47400           to fulfill the streaming requirements.
47401
47402 2008-12-04 08:50:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47403
47404           gst/mxf/mxfparse.c: Fix setting of the height/width and PAR of video streams.
47405           Original commit message from CVS:
47406           * gst/mxf/mxfparse.c:
47407           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
47408           Fix setting of the height/width and PAR of video streams.
47409
47410 2008-12-04 08:37:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47411
47412           gst/mxf/: Add support for SMPTE D10 essence (SMPTE 386M).
47413           Original commit message from CVS:
47414           * gst/mxf/Makefile.am:
47415           * gst/mxf/mxfd10.c: (mxf_is_d10_essence_track),
47416           (mxf_d10_picture_handle_essence_element),
47417           (mxf_d10_sound_handle_essence_element), (mxf_d10_create_caps):
47418           * gst/mxf/mxfd10.h:
47419           * gst/mxf/mxfdemux.c:
47420           (gst_mxf_demux_handle_header_metadata_update_streams):
47421           Add support for SMPTE D10 essence (SMPTE 386M).
47422           * gst/mxf/mxfparse.c:
47423           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
47424           Don't set width/height and PAR on the caps as those values are
47425           wrong for most files (height is sometimes the height of a field
47426           and aspect ratio is some random value).
47427           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps),
47428           (mxf_aes3_create_caps):
47429           Fix calculation of block align if it isn't set in the descriptor.
47430
47431 2008-12-03 16:08:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47432
47433           gst/mxf/: Add support for AES3 audio (SMPTE 382M).
47434           Original commit message from CVS:
47435           * gst/mxf/mxfaes-bwf.c:
47436           (mxf_metadata_aes3_audio_essence_descriptor_handle_tag),
47437           (mxf_metadata_aes3_audio_essence_descriptor_reset),
47438           (mxf_aes3_handle_essence_element), (mxf_bwf_create_caps),
47439           (mxf_aes3_create_caps), (mxf_aes_bwf_create_caps):
47440           * gst/mxf/mxfaes-bwf.h:
47441           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
47442           (gst_mxf_demux_handle_metadata_aes3_audio_essence_descriptor),
47443           (gst_mxf_demux_handle_header_metadata_resolve_references),
47444           (gst_mxf_demux_handle_metadata):
47445           * gst/mxf/mxfdemux.h:
47446           Add support for AES3 audio (SMPTE 382M).
47447           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
47448           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
47449           Fix coding style.
47450
47451 2008-12-03 13:17:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47452
47453           gst/mxf/mxfdemux.c: Improve debugging a bit.
47454           Original commit message from CVS:
47455           * gst/mxf/mxfdemux.c:
47456           (gst_mxf_demux_handle_generic_container_essence_element):
47457           Improve debugging a bit.
47458
47459 2008-12-03 11:43:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47460
47461           gst/flv/gstflvparse.c: Check if strings are valid UTF8 before using them.
47462           Original commit message from CVS:
47463           * gst/flv/gstflvparse.c: (FLV_GET_STRING):
47464           Check if strings are valid UTF8 before using them.
47465
47466 2008-12-03 10:15:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47467
47468           gst/mxf/mxfparse.c: Remove FIXME, zero-ULs and UMIDs are really invalid and we can use them as "unset" value.
47469           Original commit message from CVS:
47470           * gst/mxf/mxfparse.c:
47471           Remove FIXME, zero-ULs and UMIDs are really invalid and we can
47472           use them as "unset" value.
47473
47474 2008-12-03 08:04:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47475
47476           gst/mxf/mxfdemux.c: Use a single "track_%u" src pad template and use the track ID of the playback package for the pad...
47477           Original commit message from CVS:
47478           * gst/mxf/mxfdemux.c:
47479           (gst_mxf_demux_handle_header_metadata_update_streams),
47480           (gst_mxf_demux_base_init):
47481           Use a single "track_%u" src pad template and use the track ID
47482           of the playback package for the pad name instead of the track ID
47483           of the source package, as the latter could be the same for
47484           more than one track if they're in different packages.
47485
47486 2008-12-02 06:21:21 +0000  David Schleef <ds@schleef.org>
47487
47488           ext/jp2k/gstjasperenc.c: Some compilers complain about uninitialized variable; add a g_assert_not_reached()
47489           Original commit message from CVS:
47490           * ext/jp2k/gstjasperenc.c: Some compilers complain about
47491           uninitialized variable; add a g_assert_not_reached()
47492
47493 2008-12-01 19:36:35 +0000  이문형 <iwings@gmail.com>
47494
47495           gst-libs/gst/app/gstappsrc.c: Don't forget to release the lock again if we bail out because some pad is flushing or w...
47496           Original commit message from CVS:
47497           Patch by: 이문형 <iwings at gmail dot com>
47498           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_push_buffer):
47499           Don't forget to release the lock again if we bail out because some
47500           pad is flushing or we've reached EOS, otherwise things will lock up
47501           next time _push_buffer() is called (#562802).
47502
47503 2008-12-01 16:37:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47504
47505           gst/qtmux/atoms.c: Fix mj2 sample description metadata construction.
47506           Original commit message from CVS:
47507           * gst/qtmux/atoms.c: (build_jp2h_extension):
47508           Fix mj2 sample description metadata construction.
47509
47510 2008-12-01 15:50:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47511
47512           gst/mxf/mxfjpeg2000.c: Use new image/x-jpc caps for the raw JPEG2000 codestream.
47513           Original commit message from CVS:
47514           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
47515           Use new image/x-jpc caps for the raw JPEG2000 codestream.
47516           For now assume sRGB as colorspace, has to be read from the descriptor
47517           somehow later.
47518
47519 2008-12-01 15:48:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47520
47521           ext/jp2k/: Add image/x-jpc caps name for real, raw JPEG2000 codestream data.
47522           Original commit message from CVS:
47523           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_sink_setcaps):
47524           * ext/jp2k/gstjasperenc.c: (gst_jasper_enc_reset),
47525           (gst_jasper_enc_set_src_caps), (gst_jasper_enc_init_encoder),
47526           (gst_jasper_enc_sink_setcaps), (gst_jasper_enc_get_data):
47527           * ext/jp2k/gstjasperenc.h:
47528           Add image/x-jpc caps name for real, raw JPEG2000 codestream data.
47529           In 0.11 we should merge image/x-j2c and image/x-jpc and simply drop
47530           the non-standard boxing in the jasper elements and handle it in
47531           qtmux/qtdemux.
47532           image/x-jpc will be used by mxfdemux later.
47533           Also add support for JP2 output in jp2kenc.
47534
47535 2008-12-01 15:24:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47536
47537           gst/mxf/: Add the codec name, and if possible the avg bitrate, to the pad's taglist.
47538           Original commit message from CVS:
47539           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps):
47540           * gst/mxf/mxfalaw.c: (mxf_alaw_create_caps):
47541           * gst/mxf/mxfdemux.c:
47542           (gst_mxf_demux_handle_generic_container_essence_element):
47543           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
47544           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
47545           * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps),
47546           (mxf_mpeg_create_caps):
47547           Add the codec name, and if possible the avg bitrate, to the pad's taglist.
47548
47549 2008-12-01 14:25:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47550
47551           gst/mxf/mxfdemux.c: If the preface references a primary package use this as the default playback package unless one w...
47552           Original commit message from CVS:
47553           * gst/mxf/mxfdemux.c: (gst_mxf_demux_choose_package):
47554           If the preface references a primary package use this as the default
47555           playback package unless one was specified by the "package" property.
47556           If there's no preface primary package still try to use the first
47557           material package.
47558
47559 2008-11-30 17:58:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47560
47561           gst/mxf/mxfdemux.c: If there's no descriptor for the track in the track's source package and there's a single descrip...
47562           Original commit message from CVS:
47563           * gst/mxf/mxfdemux.c:
47564           (gst_mxf_demux_handle_header_metadata_resolve_references):
47565           If there's no descriptor for the track in the track's source
47566           package and there's a single descriptor without a linked track
47567           assume that it belongs to this track.
47568
47569 2008-11-30 17:42:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47570
47571           gst/mxf/: Some random cleanup.
47572           Original commit message from CVS:
47573           * gst/mxf/mxfalaw.c: (mxf_is_alaw_essence_track):
47574           * gst/mxf/mxfalaw.h:
47575           * gst/mxf/mxfdemux.c:
47576           (gst_mxf_demux_handle_header_metadata_update_streams):
47577           * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_essence_track):
47578           * gst/mxf/mxfjpeg2000.h:
47579           * gst/mxf/mxfmpeg.c: (mxf_is_mpeg_essence_track),
47580           (mxf_mpeg_es_create_caps), (mxf_mpeg_create_caps):
47581           * gst/mxf/mxfmpeg.h:
47582           Some random cleanup.
47583
47584 2008-11-30 17:26:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47585
47586           gst/mxf/: Add property to select the top-level source package or material package that should be used for playback.
47587           Original commit message from CVS:
47588           * gst/mxf/mxfdemux.c: (gst_mxf_demux_remove_pads),
47589           (gst_mxf_demux_reset), (gst_mxf_demux_find_package),
47590           (gst_mxf_demux_choose_package),
47591           (gst_mxf_demux_handle_header_metadata_update_streams),
47592           (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_set_property),
47593           (gst_mxf_demux_get_property), (gst_mxf_demux_finalize),
47594           (gst_mxf_demux_class_init):
47595           * gst/mxf/mxfdemux.h:
47596           * gst/mxf/mxfparse.c: (mxf_umid_from_string):
47597           * gst/mxf/mxfparse.h:
47598           Add property to select the top-level source package or material
47599           package that should be used for playback.
47600
47601 2008-11-30 16:21:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47602
47603           gst/mxf/mxfdemux.c: Make sure that demux->offset has the correct value before calling any gst_mxf_demux_handle_* func...
47604           Original commit message from CVS:
47605           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_random_index_pack):
47606           Make sure that demux->offset has the correct value before
47607           calling any gst_mxf_demux_handle_* functions.
47608
47609 2008-11-30 14:12:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47610
47611           gst/mxf/: Set the correct MPEG video version if possible and add support for MPEG4 video, including codec_data.
47612           Original commit message from CVS:
47613           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
47614           * gst/mxf/mxfmpeg.c: (mxf_mpeg_video_create_caps):
47615           Set the correct MPEG video version if possible and add support
47616           for MPEG4 video, including codec_data.
47617
47618 2008-11-29 20:25:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47619
47620           gst/mxf/: Add initial support for JPEG2000 encoded video essence.
47621           Original commit message from CVS:
47622           * gst/mxf/Makefile.am:
47623           * gst/mxf/mxfdemux.c:
47624           (gst_mxf_demux_handle_header_metadata_update_streams):
47625           * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_video_essence_track),
47626           (mxf_jpeg2000_handle_essence_element), (mxf_jpeg2000_create_caps):
47627           * gst/mxf/mxfjpeg2000.h:
47628           Add initial support for JPEG2000 encoded video essence.
47629           * gst/mxf/mxfparse.c:
47630           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
47631           Set the framerate in the video caps.
47632
47633 2008-11-29 20:07:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47634
47635           ext/jp2k/gstjasperdec.c: Don't unref the element instance if we don't own a reference.
47636           Original commit message from CVS:
47637           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_sink_setcaps):
47638           Don't unref the element instance if we don't own a reference.
47639
47640 2008-11-29 13:33:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47641
47642           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
47643           Original commit message from CVS:
47644           Patch by: Cygwin Ports maintainer
47645           <yselkowitz at users dot sourceforge dot net>
47646           * autogen.sh:
47647           * configure.ac:
47648           Require gettext 0.17 because older versions don't mix with libtool
47649           2.2. At build time an older gettext version will still work.
47650           Fixes bug #556091.
47651
47652 2008-11-28 18:55:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47653
47654           gst/mxf/mxfdemux.c: Only try to pull the random index pack at the end of file one time and not for every single packe...
47655           Original commit message from CVS:
47656           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_random_index_pack):
47657           Only try to pull the random index pack at the end of file one time
47658           and not for every single packet if it fails.
47659
47660 2008-11-28 18:13:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47661
47662           gst/mxf/: Add support for A-Law encoded audio essence (SMPTE 388M and 382M).
47663           Original commit message from CVS:
47664           * gst/mxf/Makefile.am:
47665           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps):
47666           * gst/mxf/mxfalaw.c: (mxf_is_alaw_audio_essence_track),
47667           (mxf_alaw_handle_essence_element), (mxf_alaw_create_caps):
47668           * gst/mxf/mxfalaw.h:
47669           * gst/mxf/mxfdemux.c:
47670           (gst_mxf_demux_handle_header_metadata_update_streams):
47671           Add support for A-Law encoded audio essence (SMPTE 388M and 382M).
47672
47673 2008-11-28 14:22:50 +0000  Christian Schaller <uraeus@gnome.org>
47674
47675         * gst-plugins-bad.spec.in:
47676           update spec file with latest changes
47677           Original commit message from CVS:
47678           update spec file with latest changes
47679
47680 2008-11-28 11:24:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47681
47682           gst/mxf/: Implement parsing of index table segments, which will later be used for seeking.
47683           Original commit message from CVS:
47684           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset),
47685           (gst_mxf_demux_handle_index_table_segment):
47686           * gst/mxf/mxfdemux.h:
47687           * gst/mxf/mxfparse.c: (mxf_index_table_segment_parse),
47688           (mxf_index_table_segment_reset):
47689           * gst/mxf/mxfparse.h:
47690           * gst/mxf/mxftypes.h:
47691           Implement parsing of index table segments, which will later be
47692           used for seeking.
47693
47694 2008-11-28 09:49:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47695
47696           Update audioresample documentation for the new element name.
47697           Original commit message from CVS:
47698           * docs/plugins/gst-plugins-bad-plugins.args:
47699           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
47700           * docs/plugins/gst-plugins-bad-plugins.interfaces:
47701           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
47702           * docs/plugins/gst-plugins-bad-plugins.signals:
47703           * docs/plugins/inspect/plugin-amrwb.xml:
47704           * docs/plugins/inspect/plugin-faac.xml:
47705           * docs/plugins/inspect/plugin-ladspa.xml:
47706           * docs/plugins/inspect/plugin-mpeg2enc.xml:
47707           * docs/plugins/inspect/plugin-mplex.xml:
47708           * docs/plugins/inspect/plugin-musepack.xml:
47709           * docs/plugins/inspect/plugin-spcdec.xml:
47710           * docs/plugins/inspect/plugin-x264.xml:
47711           * docs/plugins/inspect/plugin-xvid.xml:
47712           * gst/audioresample/gstaudioresample.c:
47713           Update audioresample documentation for the new element name.
47714
47715 2008-11-28 08:37:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47716
47717           gst/audioresample/gstaudioresample.c: And now also update the debug category from audioresample to legacyresample.
47718           Original commit message from CVS:
47719           * gst/audioresample/gstaudioresample.c:
47720           And now also update the debug category from audioresample
47721           to legacyresample.
47722
47723 2008-11-27 19:27:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47724
47725           configure.ac: Remove speexresample from the build system too.
47726           Original commit message from CVS:
47727           * configure.ac:
47728           Remove speexresample from the build system too.
47729
47730 2008-11-27 19:22:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47731
47732           Remove old speexresample files.
47733           Original commit message from CVS:
47734           * gst/speexresample/Makefile.am:
47735           * gst/speexresample/README:
47736           * gst/speexresample/arch.h:
47737           * gst/speexresample/fixed_arm4.h:
47738           * gst/speexresample/fixed_arm5e.h:
47739           * gst/speexresample/fixed_bfin.h:
47740           * gst/speexresample/fixed_debug.h:
47741           * gst/speexresample/fixed_generic.h:
47742           * gst/speexresample/gstspeexresample.c:
47743           * gst/speexresample/gstspeexresample.h:
47744           * gst/speexresample/resample.c:
47745           * gst/speexresample/resample_sse.h:
47746           * gst/speexresample/speex_resampler.h:
47747           * gst/speexresample/speex_resampler_double.c:
47748           * gst/speexresample/speex_resampler_float.c:
47749           * gst/speexresample/speex_resampler_int.c:
47750           * gst/speexresample/speex_resampler_wrapper.h:
47751           * tests/check/elements/speexresample.c:
47752           Remove old speexresample files.
47753
47754 2008-11-27 17:07:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47755
47756           docs/plugins/inspect/plugin-speexresample.xml: Remove old file.
47757           Original commit message from CVS:
47758           * docs/plugins/inspect/plugin-speexresample.xml:
47759           Remove old file.
47760
47761 2008-11-27 17:06:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47762
47763           docs/plugins/inspect/plugin-legacyresample.xml: Add missing file.
47764           Original commit message from CVS:
47765           * docs/plugins/inspect/plugin-legacyresample.xml:
47766           Add missing file.
47767
47768 2008-11-27 16:58:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47769
47770           Integrate the moved audioresample into the build system and rename it to legacyresample. Fixes bug #558124.
47771           Original commit message from CVS:
47772           * configure.ac:
47773           * docs/plugins/Makefile.am:
47774           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
47775           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
47776           * docs/plugins/gst-plugins-bad-plugins.args:
47777           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
47778           * docs/plugins/gst-plugins-bad-plugins.interfaces:
47779           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
47780           * docs/plugins/gst-plugins-bad-plugins.signals:
47781           * docs/plugins/inspect/plugin-aacparse.xml:
47782           * docs/plugins/inspect/plugin-alsaspdif.xml:
47783           * docs/plugins/inspect/plugin-amrparse.xml:
47784           * docs/plugins/inspect/plugin-app.xml:
47785           * docs/plugins/inspect/plugin-bayer.xml:
47786           * docs/plugins/inspect/plugin-bz2.xml:
47787           * docs/plugins/inspect/plugin-cdaudio.xml:
47788           * docs/plugins/inspect/plugin-cdxaparse.xml:
47789           * docs/plugins/inspect/plugin-celt.xml:
47790           * docs/plugins/inspect/plugin-dccp.xml:
47791           * docs/plugins/inspect/plugin-dfbvideosink.xml:
47792           * docs/plugins/inspect/plugin-dtsdec.xml:
47793           * docs/plugins/inspect/plugin-dvb.xml:
47794           * docs/plugins/inspect/plugin-dvdspu.xml:
47795           * docs/plugins/inspect/plugin-faad.xml:
47796           * docs/plugins/inspect/plugin-fbdevsink.xml:
47797           * docs/plugins/inspect/plugin-festival.xml:
47798           * docs/plugins/inspect/plugin-filter.xml:
47799           * docs/plugins/inspect/plugin-freeze.xml:
47800           * docs/plugins/inspect/plugin-gsm.xml:
47801           * docs/plugins/inspect/plugin-gstinterlace.xml:
47802           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
47803           * docs/plugins/inspect/plugin-h264parse.xml:
47804           * docs/plugins/inspect/plugin-jack.xml:
47805           * docs/plugins/inspect/plugin-ladspa.xml:
47806           * docs/plugins/inspect/plugin-metadata.xml:
47807           * docs/plugins/inspect/plugin-mms.xml:
47808           * docs/plugins/inspect/plugin-modplug.xml:
47809           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
47810           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
47811           * docs/plugins/inspect/plugin-musepack.xml:
47812           * docs/plugins/inspect/plugin-musicbrainz.xml:
47813           * docs/plugins/inspect/plugin-mve.xml:
47814           * docs/plugins/inspect/plugin-mythtv.xml:
47815           * docs/plugins/inspect/plugin-nas.xml:
47816           * docs/plugins/inspect/plugin-neon.xml:
47817           * docs/plugins/inspect/plugin-nsfdec.xml:
47818           * docs/plugins/inspect/plugin-nuvdemux.xml:
47819           * docs/plugins/inspect/plugin-oss4.xml:
47820           * docs/plugins/inspect/plugin-rawparse.xml:
47821           * docs/plugins/inspect/plugin-real.xml:
47822           * docs/plugins/inspect/plugin-rfbsrc.xml:
47823           * docs/plugins/inspect/plugin-scaletempo.xml:
47824           * docs/plugins/inspect/plugin-sdl.xml:
47825           * docs/plugins/inspect/plugin-sdp.xml:
47826           * docs/plugins/inspect/plugin-selector.xml:
47827           * docs/plugins/inspect/plugin-sndfile.xml:
47828           * docs/plugins/inspect/plugin-soundtouch.xml:
47829           * docs/plugins/inspect/plugin-speed.xml:
47830           * docs/plugins/inspect/plugin-speexresample.xml:
47831           * docs/plugins/inspect/plugin-stereo.xml:
47832           * docs/plugins/inspect/plugin-subenc.xml:
47833           * docs/plugins/inspect/plugin-tta.xml:
47834           * docs/plugins/inspect/plugin-twolame.xml:
47835           * docs/plugins/inspect/plugin-vcdsrc.xml:
47836           * docs/plugins/inspect/plugin-videosignal.xml:
47837           * docs/plugins/inspect/plugin-vmnc.xml:
47838           * docs/plugins/inspect/plugin-wildmidi.xml:
47839           * docs/plugins/inspect/plugin-y4menc.xml:
47840           * gst/audioresample/gstaudioresample.c: (plugin_init):
47841           * gst/audioresample/Makefile.am:
47842           * tests/check/Makefile.am:
47843           * tests/check/elements/audioresample.c: (setup_audioresample),
47844           (GST_START_TEST):
47845           Integrate the moved audioresample into the build system and
47846           rename it to legacyresample. Fixes bug #558124.
47847
47848 2008-11-27 16:26:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47849
47850           gst/mxf/: Implement parsing of the random index pack, which provides a seek table (including body sid) to the start o...
47851           Original commit message from CVS:
47852           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset),
47853           (gst_mxf_demux_handle_random_index_pack),
47854           (gst_mxf_demux_pull_random_index_pack), (gst_mxf_demux_loop):
47855           * gst/mxf/mxfdemux.h:
47856           * gst/mxf/mxfparse.c: (mxf_random_index_pack_parse):
47857           * gst/mxf/mxfparse.h:
47858           * gst/mxf/mxftypes.h:
47859           Implement parsing of the random index pack, which provides a seek
47860           table (including body sid) to the start of partition packs.
47861           Later this will be used for reading all index table segments of
47862           the complete file efficiently.
47863
47864 2008-11-27 10:09:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47865
47866           gst/mxf/: Add fundamental support for DV-DIF essence streams.
47867           Original commit message from CVS:
47868           * gst/mxf/Makefile.am:
47869           * gst/mxf/mxfdemux.c:
47870           (gst_mxf_demux_handle_header_metadata_update_streams),
47871           (gst_mxf_demux_handle_klv_packet):
47872           * gst/mxf/mxfdv-dif.c: (mxf_is_dv_dif_essence_track),
47873           (mxf_dv_dif_handle_essence_element), (mxf_dv_dif_create_caps):
47874           * gst/mxf/mxfdv-dif.h:
47875           * gst/mxf/mxfparse.c: (mxf_is_descriptive_metadata):
47876           * gst/mxf/mxfparse.h:
47877           Add fundamental support for DV-DIF essence streams.
47878           Handle descriptive metadata packets as metadata packets.
47879
47880 2008-11-27 08:49:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47881
47882           gst/mxf/mxfdemux.*: Only try to pull the footer metadata once and not on every KLV packet if it failed before.
47883           Original commit message from CVS:
47884           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset),
47885           (gst_mxf_demux_handle_klv_packet):
47886           * gst/mxf/mxfdemux.h:
47887           Only try to pull the footer metadata once and not on every KLV packet
47888           if it failed before.
47889
47890 2008-11-26 12:40:18 +0000  Wim Taymans <wim.taymans@gmail.com>
47891
47892           gst/rtpmanager/rtpsession.c: Make obtain_source return an aditional ref so that we don't lose our ref to it when a se...
47893           Original commit message from CVS:
47894           * gst/rtpmanager/rtpsession.c: (obtain_source),
47895           (rtp_session_create_source), (rtp_session_process_rtp),
47896           (rtp_session_process_sr), (rtp_session_process_rr),
47897           (rtp_session_process_sdes), (rtp_session_process_bye):
47898           Make obtain_source return an aditional ref so that we don't lose our ref
47899           to it when a session cleanup occurs when we are emiting a signal.
47900           Emit the on_new_ssrc signal for the CSRC, not the SSRC.
47901           Fixes #562319.
47902
47903 2008-11-26 12:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
47904
47905           gst/rtpmanager/gstrtpbin.c: Reset the sync parameters when clearing the payload type map too.
47906           Original commit message from CVS:
47907           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_reset_sync),
47908           (gst_rtp_bin_clear_pt_map):
47909           Reset the sync parameters when clearing the payload type map too.
47910           Fixes #562312.
47911
47912 2008-11-26 11:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
47913
47914           gst/rtpmanager/gstrtpbin.*: Remove a lot of per stream state that is not needed and pass new info in the method call.
47915           Original commit message from CVS:
47916           * gst/rtpmanager/gstrtpbin.c: (get_client),
47917           (gst_rtp_bin_reset_sync), (gst_rtp_bin_associate),
47918           (gst_rtp_bin_handle_sync), (create_stream),
47919           (gst_rtp_bin_class_init), (new_ssrc_pad_found):
47920           * gst/rtpmanager/gstrtpbin.h:
47921           Remove a lot of per stream state that is not needed and pass new info in
47922           the method call.
47923           Add signal to reset sync parameters.
47924           Avoid parsing the caps to get a clock_base, we get this from the sync
47925           signal now.
47926
47927 2008-11-26 11:30:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47928
47929           gst/mxf/mxfdemux.c: Properly combine flow returns of the source pads.
47930           Original commit message from CVS:
47931           * gst/mxf/mxfdemux.c: (gst_mxf_pad_init),
47932           (gst_mxf_demux_reset_metadata), (gst_mxf_demux_combine_flows),
47933           (gst_mxf_demux_handle_generic_container_essence_element):
47934           Properly combine flow returns of the source pads.
47935           Improve debugging and reset pad fields together with the
47936           metadata to prevent invalid memory references.
47937           * gst/mxf/mxfparse.c: (mxf_metadata_preface_parse):
47938           Fix typo.
47939
47940 2008-11-26 10:37:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47941
47942           gst/mxf/: When memset'ing the descriptors to zeroes only touch the part of this descriptor, not it's parent type.
47943           Original commit message from CVS:
47944           * gst/mxf/mxfaes-bwf.c:
47945           (mxf_metadata_wave_audio_essence_descriptor_reset):
47946           * gst/mxf/mxfmpeg.c: (mxf_metadata_mpeg_video_descriptor_reset):
47947           * gst/mxf/mxfparse.c: (mxf_metadata_file_descriptor_handle_tag),
47948           (mxf_metadata_file_descriptor_reset),
47949           (mxf_metadata_generic_sound_essence_descriptor_reset),
47950           (mxf_metadata_generic_picture_essence_descriptor_reset),
47951           (mxf_metadata_cdci_picture_essence_descriptor_reset),
47952           (mxf_metadata_rgba_picture_essence_descriptor_reset),
47953           (mxf_metadata_multiple_descriptor_reset):
47954           * gst/mxf/mxfparse.h:
47955           When memset'ing the descriptors to zeroes only touch the part
47956           of this descriptor, not it's parent type.
47957           Set correct default values for all metadata fields.
47958
47959 2008-11-26 04:57:22 +0000  David Schleef <ds@schleef.org>
47960
47961           gst/mpegdemux/gstmpegtsdemux.*: Enable latency code, since we're definitely after 0.10.12
47962           Original commit message from CVS:
47963           * gst/mpegdemux/gstmpegtsdemux.c:
47964           * gst/mpegdemux/gstmpegtsdemux.h:
47965           Enable latency code, since we're definitely after 0.10.12
47966
47967 2008-11-25 18:28:18 +0000  Jonathan Matthew <notverysmart@gmail.com>
47968
47969           ext/spc/gstspc.c: Post an error and push EOS when we can't start playback for some reason. also avoid a crash when fe...
47970           Original commit message from CVS:
47971           Patch by: Jonathan Matthew <notverysmart at gmail dot com>
47972           * ext/spc/gstspc.c: (gst_spc_dec_sink_event), (spc_setup):
47973           Post an error and push EOS when we can't start playback for some reason.
47974           also avoid a crash when fed an empty file. Fixes #480543.
47975
47976 2008-11-25 16:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47977
47978           tests/check/elements/speexresample.c: Make unit test again faster to prevent timeouts with valgrind.
47979           Original commit message from CVS:
47980           * tests/check/elements/speexresample.c: (test_pipeline):
47981           Make unit test again faster to prevent timeouts with valgrind.
47982
47983 2008-11-25 15:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
47984
47985           gst/rtpmanager/gstrtpsession.c: Fix event leak.
47986           Original commit message from CVS:
47987           * gst/rtpmanager/gstrtpsession.c:
47988           (gst_rtp_session_event_send_rtcp_src):
47989           Fix event leak.
47990
47991 2008-11-25 14:49:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47992
47993           gst/mxf/: Set video dimensions and pixel aspect ratio on the caps.
47994           Original commit message from CVS:
47995           * gst/mxf/mxfmpeg.c: (mxf_mpeg_video_create_caps):
47996           * gst/mxf/mxfparse.c:
47997           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
47998           * gst/mxf/mxfparse.h:
47999           Set video dimensions and pixel aspect ratio on the caps.
48000
48001 2008-11-25 10:26:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48002
48003           gst/mxf/: Add initial parsing of RGBA descriptors.
48004           Original commit message from CVS:
48005           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
48006           (gst_mxf_demux_handle_metadata_generic_descriptor),
48007           (gst_mxf_demux_handle_metadata_file_descriptor),
48008           (gst_mxf_demux_handle_metadata_multiple_descriptor),
48009           (gst_mxf_demux_handle_metadata_generic_picture_essence_descriptor),
48010           (gst_mxf_demux_handle_metadata_cdci_picture_essence_descriptor),
48011           (gst_mxf_demux_handle_metadata_rgba_picture_essence_descriptor),
48012           (gst_mxf_demux_handle_metadata_mpeg_video_descriptor),
48013           (gst_mxf_demux_handle_metadata_generic_sound_essence_descriptor),
48014           (gst_mxf_demux_handle_metadata_wave_audio_essence_descriptor),
48015           (gst_mxf_demux_handle_header_metadata_resolve_references),
48016           (gst_mxf_demux_handle_metadata):
48017           * gst/mxf/mxfdemux.h:
48018           * gst/mxf/mxfparse.c:
48019           (mxf_metadata_rgba_picture_essence_descriptor_handle_tag),
48020           (mxf_metadata_rgba_picture_essence_descriptor_reset):
48021           * gst/mxf/mxfparse.h:
48022           * gst/mxf/mxftypes.h:
48023           Add initial parsing of RGBA descriptors.
48024           Don't initialize descriptor GArray with zeroes.
48025
48026 2008-11-25 09:38:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48027
48028           gst/mxf/: Rewrite parsing of descriptors to go top-down instead of bottom-up which makes it possible to have the buff...
48029           Original commit message from CVS:
48030           * gst/mxf/mxfaes-bwf.c:
48031           (mxf_metadata_wave_audio_essence_descriptor_handle_tag):
48032           * gst/mxf/mxfaes-bwf.h:
48033           * gst/mxf/mxfdemux.c:
48034           (gst_mxf_demux_handle_metadata_generic_descriptor),
48035           (gst_mxf_demux_handle_metadata_file_descriptor),
48036           (gst_mxf_demux_handle_metadata_multiple_descriptor),
48037           (gst_mxf_demux_handle_metadata_generic_picture_essence_descriptor),
48038           (gst_mxf_demux_handle_metadata_cdci_picture_essence_descriptor),
48039           (gst_mxf_demux_handle_metadata_mpeg_video_descriptor),
48040           (gst_mxf_demux_handle_metadata_generic_sound_essence_descriptor),
48041           (gst_mxf_demux_handle_metadata_wave_audio_essence_descriptor),
48042           (gst_mxf_demux_handle_header_metadata_resolve_references),
48043           (gst_mxf_demux_handle_metadata):
48044           * gst/mxf/mxfmpeg.c:
48045           (mxf_metadata_mpeg_video_descriptor_handle_tag):
48046           * gst/mxf/mxfmpeg.h:
48047           * gst/mxf/mxfparse.c: (mxf_partition_pack_parse),
48048           (mxf_primer_pack_parse), (mxf_metadata_preface_parse),
48049           (mxf_metadata_identification_parse),
48050           (mxf_metadata_content_storage_parse),
48051           (mxf_metadata_essence_container_data_parse),
48052           (mxf_metadata_generic_package_parse), (mxf_metadata_track_parse),
48053           (mxf_metadata_sequence_parse),
48054           (mxf_metadata_structural_component_parse),
48055           (mxf_metadata_descriptor_parse),
48056           (mxf_metadata_generic_descriptor_handle_tag),
48057           (mxf_metadata_generic_descriptor_reset),
48058           (mxf_metadata_file_descriptor_handle_tag),
48059           (mxf_metadata_generic_sound_essence_descriptor_handle_tag),
48060           (mxf_metadata_generic_picture_essence_descriptor_handle_tag),
48061           (mxf_metadata_cdci_picture_essence_descriptor_handle_tag),
48062           (mxf_metadata_multiple_descriptor_handle_tag),
48063           (mxf_metadata_locator_parse):
48064           * gst/mxf/mxfparse.h:
48065           Rewrite parsing of descriptors to go top-down instead of bottom-up
48066           which makes it possible to have the buffer data non-writable.
48067           Improve debugging a bit.
48068
48069 2008-11-25 00:20:22 +0000  Michael Smith <msmith@xiph.org>
48070
48071           Add new directory for new acmmp3dec plugin
48072           Original commit message from CVS:
48073           * configure.ac:
48074           * sys/Makefile.am:
48075           Add new directory for new acmmp3dec plugin
48076           * sys/acmenc/Makefile.am:
48077           * sys/acmenc/acmmp3dec.c:
48078           Add new acmmp3dec plugin, which uses ACM for decoding mp3 on windows.
48079
48080 2008-11-24 11:31:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48081
48082           gst/mxf/mxfdemux.c: Make sure to only output generic container essence elements for a track if the body SID of the su...
48083           Original commit message from CVS:
48084           * gst/mxf/mxfdemux.c:
48085           (gst_mxf_demux_handle_generic_container_essence_element):
48086           Make sure to only output generic container essence elements
48087           for a track if the body SID of the surrounding partition is
48088           the same as the body SID of the track's source package.
48089
48090 2008-11-24 11:17:19 +0000  Julien Moutte <julien@moutte.net>
48091
48092           gst/flv/gstflvdemux.c: Fix non key unit seeking by always going to the previous keyframe. Mark the discont flag when ...
48093           Original commit message from CVS:
48094           2008-11-24  Julien Moutte  <julien@fluendo.com>
48095           * gst/flv/gstflvdemux.c: (gst_flv_demux_find_offset),
48096           (gst_flv_demux_handle_seek_push),
48097           (gst_flv_demux_handle_seek_pull):
48098           Fix non key unit seeking by always going to the previous
48099           keyframe. Mark
48100           the discont flag when we've moved in the file.
48101           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate): MP3
48102           streams
48103           are parsed already, makes autoplugged pipelines shorter.
48104
48105 2008-11-24 10:46:01 +0000  vanista <vanista@gmail.com>
48106
48107           gst/mpegtsmux/: Add initial support for muxing AC3/DTS/LPCM into MPEG TS.
48108           Original commit message from CVS:
48109           Patch by: vanista <vanista at gmail dot com>
48110           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_create_stream):
48111           * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new):
48112           Add initial support for muxing AC3/DTS/LPCM into MPEG TS.
48113           Fixes bug #550613.
48114
48115 2008-11-24 10:41:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48116
48117           gst/mxf/: Allow non-MXF KLV packets and just drop them instead of throwing an error and handle 9 byte product version...
48118           Original commit message from CVS:
48119           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_klv_packet),
48120           (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_chain):
48121           * gst/mxf/mxfparse.c: (mxf_product_version_parse),
48122           (mxf_metadata_identification_parse),
48123           (mxf_metadata_content_storage_parse):
48124           Allow non-MXF KLV packets and just drop them instead of throwing
48125           an error and handle 9 byte product versions as written by Avid.
48126           This doesn't add support for the non-standard Avid MXF files
48127           but at least makes it possible to parse their header metadata.
48128           Fix a copy&paste error in debug output.
48129
48130 2008-11-23 17:50:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48131
48132           ext/jack/: Query port latencies for sink/src delays.
48133           Original commit message from CVS:
48134           * ext/jack/gstjackaudiosink.c:
48135           * ext/jack/gstjackaudiosrc.c:
48136           Query port latencies for sink/src delays.
48137           * ext/jack/gstjackbin.c:
48138           No printf please.
48139
48140 2008-11-23 11:25:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48141
48142           gst/mxf/mxfdemux.c: Actually we support a length stored inside 8 bytes but it must be smaller than G_MAXUINT for GstB...
48143           Original commit message from CVS:
48144           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_klv_packet),
48145           (gst_mxf_demux_chain):
48146           Actually we support a length stored inside 8 bytes but it must
48147           be smaller than G_MAXUINT for GstBuffer.
48148
48149 2008-11-23 11:16:36 +0000  Tal Shalif <tshalif@nargila.org>
48150
48151           ext/resindvd/resindvdsrc.c: Fix format string. Fixes bug #561992.
48152           Original commit message from CVS:
48153           Patch by: Tal Shalif <tshalif at nargila dot org>
48154           * ext/resindvd/resindvdsrc.c:
48155           (rsn_dvdsrc_prepare_streamsinfo_event):
48156           Fix format string. Fixes bug #561992.
48157
48158 2008-11-22 15:31:36 +0000  Wim Taymans <wim.taymans@gmail.com>
48159
48160           gst/rtpmanager/rtpsession.c: Add property to configure the RTCP MTU.
48161           Original commit message from CVS:
48162           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
48163           (rtp_session_init), (rtp_session_set_property),
48164           (rtp_session_get_property):
48165           Add property to configure the RTCP MTU.
48166
48167 2008-11-22 15:24:47 +0000  Wim Taymans <wim.taymans@gmail.com>
48168
48169           gst/rtpmanager/rtpsession.c: Add G_PARAM_STATIC_STRINGS.
48170           Original commit message from CVS:
48171           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
48172           (copy_source), (rtp_session_create_sources),
48173           (rtp_session_get_property):
48174           Add G_PARAM_STATIC_STRINGS.
48175           Add property to return a GValueArray of all known RTPSources in the
48176           session.
48177           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
48178           (rtp_source_create_sdes), (rtp_source_set_property),
48179           (rtp_source_get_property):
48180           Remove properties to set the various SDES items, an application is never
48181           supposed to change the RTPSource data.
48182           Change the SDES getter properties to one SDES property that returns all
48183           SDES items in a GstStructure.
48184
48185 2008-11-22 15:02:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48186
48187           tests/check/elements/speexresample.c: Make the unit test a bit faster to prevent timeouts, especially with valgrind.
48188           Original commit message from CVS:
48189           * tests/check/elements/speexresample.c: (GST_START_TEST):
48190           Make the unit test a bit faster to prevent timeouts, especially
48191           with valgrind.
48192
48193 2008-11-22 14:51:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48194
48195           gst/mxf/: Some more format string fixes and usage of guint instead of gint where negative values don't make sense.
48196           Original commit message from CVS:
48197           * gst/mxf/mxfdemux.c: (gst_mxf_demux_push_src_event),
48198           (gst_mxf_demux_handle_header_metadata_update_streams):
48199           * gst/mxf/mxfparse.c: (gst_mxf_ul_hash),
48200           (mxf_partition_pack_parse), (mxf_primer_pack_parse),
48201           (mxf_metadata_preface_parse), (mxf_metadata_content_storage_parse),
48202           (mxf_metadata_generic_package_parse),
48203           (mxf_metadata_sequence_parse),
48204           (mxf_metadata_generic_descriptor_parse),
48205           (mxf_metadata_multiple_descriptor_parse):
48206           Some more format string fixes and usage of guint instead of gint
48207           where negative values don't make sense.
48208
48209 2008-11-22 14:42:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48210
48211           gst/mxf/: Use guint instead of guint64 or gsize for all buffer sizes and use correct format strings for them. Only lo...
48212           Original commit message from CVS:
48213           * gst/mxf/mxfaes-bwf.c:
48214           (mxf_metadata_wave_audio_essence_descriptor_parse):
48215           * gst/mxf/mxfaes-bwf.h:
48216           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_range),
48217           (gst_mxf_demux_pull_klv_packet),
48218           (gst_mxf_demux_parse_footer_metadata),
48219           (gst_mxf_demux_handle_klv_packet),
48220           (gst_mxf_demux_pull_and_handle_klv_packet), (gst_mxf_demux_chain):
48221           * gst/mxf/mxfmpeg.c: (mxf_metadata_mpeg_video_descriptor_parse):
48222           * gst/mxf/mxfmpeg.h:
48223           * gst/mxf/mxfparse.c: (mxf_timestamp_parse), (mxf_fraction_parse),
48224           (mxf_utf16_to_utf8), (mxf_product_version_parse),
48225           (mxf_partition_pack_parse), (mxf_primer_pack_parse),
48226           (mxf_local_tag_parse), (mxf_metadata_preface_parse),
48227           (mxf_metadata_identification_parse),
48228           (mxf_metadata_content_storage_parse),
48229           (mxf_metadata_essence_container_data_parse),
48230           (mxf_metadata_generic_package_parse), (mxf_metadata_track_parse),
48231           (mxf_metadata_sequence_parse),
48232           (mxf_metadata_structural_component_parse),
48233           (mxf_metadata_generic_descriptor_parse),
48234           (mxf_metadata_file_descriptor_parse),
48235           (mxf_metadata_generic_sound_essence_descriptor_parse),
48236           (mxf_metadata_generic_picture_essence_descriptor_parse),
48237           (mxf_metadata_cdci_picture_essence_descriptor_parse),
48238           (mxf_metadata_multiple_descriptor_parse),
48239           (mxf_metadata_locator_parse):
48240           * gst/mxf/mxfparse.h:
48241           Use guint instead of guint64 or gsize for all buffer sizes and
48242           use correct format strings for them. Only local tag set sizes
48243           are still guint16 as they can't be larger.
48244           Only allow KLV packets of sizes below 1<<32 as GStreamer only uses
48245           guint for buffer sizes. The MXF standard allows packet sizes up
48246           to 1<<64.
48247
48248 2008-11-22 13:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
48249
48250           gst/rtpmanager/gstrtpbin.c: Also unref the target pad for unknown pads.
48251           Original commit message from CVS:
48252           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
48253           Also unref the target pad for unknown pads.
48254
48255 2008-11-22 08:23:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48256
48257           gst/dccp/gstdccp.c: Use G_GSIZE_FORMAT instead of "%u" for a size_t variable in the format string to prevent a compil...
48258           Original commit message from CVS:
48259           * gst/dccp/gstdccp.c: (gst_dccp_socket_write):
48260           Use G_GSIZE_FORMAT instead of "%u" for a size_t variable in
48261           the format string to prevent a compiler warning.
48262
48263 2008-11-21 16:17:22 +0000  Olivier Crete <tester@tester.ca>
48264
48265           gst/rtpmanager/gstrtpbin.c: Release the right pads on rtpbin. Fixes #561752.
48266           Original commit message from CVS:
48267           Patch by: Olivier Crete <tester at tester dot ca>
48268           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
48269           Release the right pads on rtpbin. Fixes #561752.
48270
48271 2008-11-21 15:45:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48272
48273           gst/speexresample/gstspeexresample.c: Add a "filter-length" property that maps to the quality values for compatibilty...
48274           Original commit message from CVS:
48275           * gst/speexresample/gstspeexresample.c:
48276           (gst_speex_resample_class_init), (gst_speex_resample_set_property),
48277           (gst_speex_resample_get_property):
48278           Add a "filter-length" property that maps to the quality values
48279           for compatibilty with audioresample.
48280
48281 2008-11-21 10:37:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48282
48283           configure.ac: Remove the "experimental" flag from the deinterlace2 plugin.
48284           Original commit message from CVS:
48285           * configure.ac:
48286           Remove the "experimental" flag from the deinterlace2 plugin.
48287
48288 2008-11-21 10:27:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48289
48290           Add first version of an MXF demuxer. Currently it supports
48291           Original commit message from CVS:
48292           * configure.ac:
48293           * gst/mxf/Makefile.am:
48294           * gst/mxf/mxf.c: (plugin_init):
48295           * gst/mxf/mxfaes-bwf.c:
48296           (mxf_metadata_wave_audio_essence_descriptor_parse),
48297           (mxf_metadata_wave_audio_essence_descriptor_reset),
48298           (mxf_is_aes_bwf_essence_track), (mxf_bwf_handle_essence_element),
48299           (mxf_bwf_create_caps), (mxf_aes_bwf_create_caps):
48300           * gst/mxf/mxfaes-bwf.h:
48301           * gst/mxf/mxfdemux.c: (gst_mxf_pad_finalize),
48302           (gst_mxf_pad_class_init), (gst_mxf_pad_init),
48303           (gst_mxf_demux_flush), (gst_mxf_demux_remove_pad),
48304           (gst_mxf_demux_reset_mxf_state), (gst_mxf_demux_reset_metadata),
48305           (gst_mxf_demux_reset), (gst_mxf_demux_pull_range),
48306           (gst_mxf_demux_push_src_event),
48307           (gst_mxf_demux_handle_partition_pack),
48308           (gst_mxf_demux_handle_primer_pack),
48309           (gst_mxf_demux_handle_metadata_preface),
48310           (gst_mxf_demux_handle_metadata_identification),
48311           (gst_mxf_demux_handle_metadata_content_storage),
48312           (gst_mxf_demux_handle_metadata_essence_container_data),
48313           (gst_mxf_demux_handle_metadata_material_package),
48314           (gst_mxf_demux_handle_metadata_source_package),
48315           (gst_mxf_demux_handle_metadata_track),
48316           (gst_mxf_demux_handle_metadata_sequence),
48317           (gst_mxf_demux_handle_metadata_structural_component),
48318           (gst_mxf_demux_handle_metadata_generic_descriptor),
48319           (gst_mxf_demux_handle_metadata_file_descriptor),
48320           (gst_mxf_demux_handle_metadata_multiple_descriptor),
48321           (gst_mxf_demux_handle_metadata_generic_picture_essence_descriptor),
48322           (gst_mxf_demux_handle_metadata_cdci_picture_essence_descriptor),
48323           (gst_mxf_demux_handle_metadata_mpeg_video_descriptor),
48324           (gst_mxf_demux_handle_metadata_generic_sound_essence_descriptor),
48325           (gst_mxf_demux_handle_metadata_wave_audio_essence_descriptor),
48326           (gst_mxf_demux_handle_metadata_locator),
48327           (gst_mxf_demux_handle_header_metadata_resolve_references),
48328           (gst_mxf_demux_handle_header_metadata_update_streams),
48329           (gst_mxf_demux_handle_metadata),
48330           (gst_mxf_demux_handle_generic_container_system_item),
48331           (gst_mxf_demux_handle_generic_container_essence_element),
48332           (gst_mxf_demux_handle_random_index_pack),
48333           (gst_mxf_demux_handle_index_table_segment),
48334           (gst_mxf_demux_pull_klv_packet),
48335           (gst_mxf_demux_parse_footer_metadata),
48336           (gst_mxf_demux_handle_klv_packet),
48337           (gst_mxf_demux_pull_and_handle_klv_packet), (gst_mxf_demux_loop),
48338           (gst_mxf_demux_chain), (gst_mxf_demux_src_event),
48339           (gst_mxf_demux_src_query_type), (gst_mxf_demux_src_query),
48340           (gst_mxf_demux_sink_activate), (gst_mxf_demux_sink_activate_push),
48341           (gst_mxf_demux_sink_activate_pull), (gst_mxf_demux_sink_event),
48342           (gst_mxf_demux_change_state), (gst_mxf_demux_finalize),
48343           (gst_mxf_demux_base_init), (gst_mxf_demux_class_init),
48344           (gst_mxf_demux_init):
48345           * gst/mxf/mxfdemux.h:
48346           * gst/mxf/mxfmpeg.c: (mxf_metadata_mpeg_video_descriptor_parse),
48347           (mxf_metadata_mpeg_video_descriptor_reset),
48348           (mxf_is_mpeg_video_essence_track),
48349           (mxf_mpeg_video_handle_essence_element),
48350           (mxf_mpeg_video_create_caps):
48351           * gst/mxf/mxfmpeg.h:
48352           * gst/mxf/mxfparse.c: (mxf_is_mxf_packet), (mxf_is_partition_pack),
48353           (mxf_is_header_partition_pack), (mxf_is_body_partition_pack),
48354           (mxf_is_footer_partition_pack), (mxf_is_fill),
48355           (mxf_is_primer_pack), (mxf_is_metadata),
48356           (mxf_is_random_index_pack), (mxf_is_index_table_segment),
48357           (mxf_is_generic_container_system_item),
48358           (mxf_is_generic_container_essence_element),
48359           (mxf_is_generic_container_essence_container_label),
48360           (mxf_ul_is_equal), (mxf_ul_is_zero), (mxf_ul_to_string),
48361           (mxf_umid_is_equal), (mxf_umid_is_zero), (mxf_umid_to_string),
48362           (gst_mxf_ul_hash), (gst_mxf_ul_equal), (mxf_timestamp_parse),
48363           (mxf_timestamp_is_unknown), (mxf_timestamp_compare),
48364           (mxf_fraction_parse), (mxf_utf16_to_utf8),
48365           (mxf_product_version_parse), (mxf_partition_pack_parse),
48366           (mxf_partition_pack_reset), (_mxf_mapping_ul_free),
48367           (mxf_primer_pack_parse), (mxf_primer_pack_reset),
48368           (mxf_local_tag_parse), (gst_mxf_local_tag_free),
48369           (gst_metadata_add_custom_tag), (mxf_metadata_preface_parse),
48370           (mxf_metadata_preface_reset), (mxf_metadata_identification_parse),
48371           (mxf_metadata_identification_reset),
48372           (mxf_metadata_content_storage_parse),
48373           (mxf_metadata_content_storage_reset),
48374           (mxf_metadata_essence_container_data_parse),
48375           (mxf_metadata_essence_container_data_reset),
48376           (mxf_metadata_generic_package_parse),
48377           (mxf_metadata_generic_package_reset), (mxf_metadata_track_parse),
48378           (mxf_metadata_track_reset), (mxf_metadata_track_identifier_parse),
48379           (mxf_metadata_sequence_parse), (mxf_metadata_sequence_reset),
48380           (mxf_metadata_structural_component_parse),
48381           (mxf_metadata_structural_component_reset),
48382           (mxf_metadata_generic_descriptor_parse),
48383           (mxf_metadata_generic_descriptor_reset),
48384           (mxf_metadata_file_descriptor_parse),
48385           (mxf_metadata_file_descriptor_reset),
48386           (mxf_metadata_generic_sound_essence_descriptor_parse),
48387           (mxf_metadata_generic_sound_essence_descriptor_reset),
48388           (mxf_metadata_generic_picture_essence_descriptor_parse),
48389           (mxf_metadata_generic_picture_essence_descriptor_reset),
48390           (mxf_metadata_cdci_picture_essence_descriptor_parse),
48391           (mxf_metadata_cdci_picture_essence_descriptor_reset),
48392           (mxf_metadata_multiple_descriptor_parse),
48393           (mxf_metadata_multiple_descriptor_reset),
48394           (mxf_metadata_locator_parse), (mxf_metadata_locator_reset):
48395           * gst/mxf/mxfparse.h:
48396           * gst/mxf/mxftypes.h:
48397           Add first version of an MXF demuxer. Currently it supports
48398           MPEG video and raw audio and OP 1a/b/c.
48399
48400 2008-11-21 00:47:37 +0000  Michael Smith <msmith@xiph.org>
48401
48402           sys/dshowdecwrapper/gstdshowaudiodec.cpp: Fix flushing/seeking problems returning error code.
48403           Original commit message from CVS:
48404           * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
48405           Fix flushing/seeking problems returning error code.
48406           Fix mp3 decoding with winXP (crashed randomly, occasionally).
48407           * sys/dshowdecwrapper/gstdshowvideodec.cpp:
48408           Fix problems when framerate is missing from video.
48409
48410 2008-11-20 18:41:34 +0000  Wim Taymans <wim.taymans@gmail.com>
48411
48412           gst/rtpmanager/gstrtpsession.c: Pass the running time to the session when processing RTP packets.
48413           Original commit message from CVS:
48414           * gst/rtpmanager/gstrtpsession.c: (get_current_times),
48415           (rtcp_thread), (gst_rtp_session_chain_recv_rtp):
48416           Pass the running time to the session when processing RTP packets.
48417           Improve the time function to provide more info.
48418           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
48419           (rtp_session_init), (update_arrival_stats),
48420           (rtp_session_process_rtp), (rtp_session_process_sdes),
48421           (rtp_session_process_rtcp), (session_start_rtcp),
48422           (rtp_session_on_timeout):
48423           * gst/rtpmanager/rtpsession.h:
48424           Mark the internal source with a flag.
48425           Use running_time instead of the more useless timestamp.
48426           Validate a source when a valid SDES has been received.
48427           Pass the current system time when processing SR packets.
48428           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
48429           (rtp_source_init), (rtp_source_create_stats),
48430           (rtp_source_get_property), (rtp_source_send_rtp),
48431           (rtp_source_process_rb), (rtp_source_get_new_rb),
48432           (rtp_source_get_last_rb):
48433           * gst/rtpmanager/rtpsource.h:
48434           Add property to get source stats.
48435           Mark params as STATIC_STRINGS.
48436           Calculate the bitrate at the sender SSRC.
48437           Avoid negative values in the round trip time calculations.
48438           * gst/rtpmanager/rtpstats.h:
48439           Update some docs and change some variable name to more closely reflect
48440           what it contains.
48441
48442 2008-11-20 16:01:27 +0000  Leandro Melo de Sales <leandroal@gmail.com>
48443
48444           gst/dccp/: CodeStyle improvements and minor fixes to the DCCP plugin.
48445           Original commit message from CVS:
48446           patch by: Leandro Melo de Sales <leandroal@gmail.com>
48447           * gst/dccp/gstdccp.c:
48448           * gst/dccp/gstdccp.h:
48449           * gst/dccp/gstdccpclientsink.c:
48450           * gst/dccp/gstdccpclientsink.h:
48451           * gst/dccp/gstdccpclientsrc.c:
48452           * gst/dccp/gstdccpserversink.c:
48453           * gst/dccp/gstdccpserversrc.c:
48454           * gst/dccp/gstdccpserversrc.h:
48455           CodeStyle improvements and minor fixes to the DCCP plugin.
48456           Fixes #553823.
48457
48458 2008-11-20 08:19:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48459
48460           gst/rtpmanager/gstrtpjitterbuffer.c: Initialize return value to fix compiler warning about uninitialized variable.
48461           Original commit message from CVS:
48462           * gst/rtpmanager/gstrtpjitterbuffer.c:
48463           (gst_rtp_jitter_buffer_chain_rtcp):
48464           Initialize return value to fix compiler warning about uninitialized
48465           variable.
48466
48467 2008-11-19 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
48468
48469           gst/rtpmanager/gstrtpjitterbuffer.c: Mark signal arg as static scope.
48470           Original commit message from CVS:
48471           * gst/rtpmanager/gstrtpjitterbuffer.c:
48472           (gst_rtp_jitter_buffer_class_init):
48473           Mark signal arg as static scope.
48474
48475 2008-11-19 09:06:29 +0000  Wim Taymans <wim.taymans@gmail.com>
48476
48477           gst/rtpmanager/gstrtpbin.c: Remove internal sync pad, use signals instead to get lip-sync notifications.
48478           Original commit message from CVS:
48479           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
48480           (gst_rtp_bin_handle_sync), (create_stream), (free_stream),
48481           (new_ssrc_pad_found):
48482           Remove internal sync pad, use signals instead to get lip-sync
48483           notifications.
48484           * gst/rtpmanager/gstrtpjitterbuffer.c:
48485           (gst_rtp_jitter_buffer_base_init),
48486           (gst_rtp_jitter_buffer_class_init),
48487           (gst_rtp_jitter_buffer_internal_links), (create_rtcp_sink),
48488           (remove_rtcp_sink), (gst_rtp_jitter_buffer_request_new_pad),
48489           (gst_rtp_jitter_buffer_release_pad),
48490           (gst_rtp_jitter_buffer_sink_rtcp_event),
48491           (gst_rtp_jitter_buffer_chain_rtcp),
48492           (gst_rtp_jitter_buffer_get_property):
48493           * gst/rtpmanager/gstrtpjitterbuffer.h:
48494           Make it possible to send SR packets to the jitterbuffer.
48495           Check if the SR timestamps are valid by comparing them to the RTP
48496           timestamps.
48497           Signal the SR packet and the timing information to listeners.
48498           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
48499           (gst_rtp_ssrc_demux_rtcp_chain), (gst_rtp_ssrc_demux_src_query):
48500           Remove some unused code.
48501           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
48502           (calculate_skew), (rtp_jitter_buffer_get_sync):
48503           * gst/rtpmanager/rtpjitterbuffer.h:
48504           Keep track of the last seen RTP timestamp so that we can filter out
48505           invalid SR packets.
48506
48507 2008-11-18 16:52:11 +0000  Alessandro Decina <alessandro.d@gmail.com>
48508
48509           ext/metadata/gstbasemetadata.c: Avoid deadlock during pad activation.
48510           Original commit message from CVS:
48511           * ext/metadata/gstbasemetadata.c:
48512           Avoid deadlock during pad activation.
48513           Fixes #561241.
48514
48515 2008-11-18 01:09:09 +0000  David Schleef <ds@schleef.org>
48516
48517           gst/qtmux/gstqtmux.c: Quiet a debugging message that I recently added.
48518           Original commit message from CVS:
48519           * gst/qtmux/gstqtmux.c: Quiet a debugging message that I recently
48520           added.
48521
48522 2008-11-17 19:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48523
48524           gst/rtpmanager/rtpsource.c: Fix GST_DEBUG call to only have as many arguments as required by the format string. Fixes...
48525           Original commit message from CVS:
48526           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
48527           Fix GST_DEBUG call to only have as many arguments as required
48528           by the format string. Fixes a compiler warning.
48529
48530 2008-11-17 15:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
48531
48532           gst/rtpmanager/gstrtpbin.c: Do not try to keep track of the clock-rate ourselves but simply get the value from the ji...
48533           Original commit message from CVS:
48534           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
48535           (gst_rtp_bin_sync_chain), (create_stream), (new_ssrc_pad_found):
48536           Do not try to keep track of the clock-rate ourselves but simply get the
48537           value from the jitterbuffer.
48538           * gst/rtpmanager/gstrtpjitterbuffer.c:
48539           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
48540           (gst_rtp_jitter_buffer_get_sync):
48541           * gst/rtpmanager/gstrtpjitterbuffer.h:
48542           Add some debug info.
48543           Pass the clock-rate to the jitterbuffer.
48544           Also pass the clock-rate along with the rtp timestamp when getting the
48545           sync parameters.
48546           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
48547           Fix some debug.
48548           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
48549           (calculate_skew), (rtp_jitter_buffer_get_sync):
48550           * gst/rtpmanager/rtpjitterbuffer.h:
48551           Keep track of clock-rate changes and return the clock-rate together with
48552           the rtp timestamps used for sync.
48553           Don't try to construct timestamps when we have no base_time.
48554           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
48555           Request a new clock-rate when the payload type changes.
48556           Reset the jitter calculation when the clock-rate changes.
48557
48558 2008-11-17 09:33:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48559
48560           tests/check/elements/: Add missing files.
48561           Original commit message from CVS:
48562           * tests/check/elements/aacparse_data.h:
48563           * tests/check/elements/amrparse_data.h:
48564           Add missing files.
48565
48566 2008-11-15 02:56:31 +0000  David Schleef <ds@schleef.org>
48567
48568           gst/qtmux/gstqtmux.*: Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
48569           Original commit message from CVS:
48570           * gst/qtmux/gstqtmux.c:
48571           * gst/qtmux/gstqtmux.h:
48572           Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
48573
48574 2008-11-14 23:01:56 +0000  David Schleef <ds@schleef.org>
48575
48576           sys/qtwrapper/codecmapping.c: Add some of our favorite codecs.
48577           Original commit message from CVS:
48578           * sys/qtwrapper/codecmapping.c: Add some of our favorite codecs.
48579
48580 2008-11-14 21:44:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48581
48582           gst/audioresample/gstaudioresample.c: Guard against a NULL dereference I somehow encountered - with a FLUSH_STOP arri...
48583           Original commit message from CVS:
48584           * gst/audioresample/gstaudioresample.c:
48585           Guard against a NULL dereference I somehow encountered -
48586           with a FLUSH_STOP arriving either before basetransform _start(),
48587           or after _stop().
48588           * gst/typefind/gsttypefindfunctions.c:
48589           Make sure we never jump backwards when typefinding corrupt mov files.
48590
48591 2008-11-14 21:24:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48592
48593           gst/qtmux/: Revert previous commit.
48594           Original commit message from CVS:
48595           * gst/qtmux/atoms.c:
48596           * gst/qtmux/atoms.h:
48597           * gst/qtmux/descriptors.c:
48598           * gst/qtmux/descriptors.h:
48599           * gst/qtmux/fourcc.h:
48600           * gst/qtmux/ftypcc.h:
48601           * gst/qtmux/gstqtmux.c:
48602           * gst/qtmux/gstqtmux.h:
48603           * gst/qtmux/gstqtmuxmap.c:
48604           * gst/qtmux/gstqtmuxmap.h:
48605           * gst/qtmux/properties.c:
48606           * gst/qtmux/properties.h:
48607           Revert previous commit.
48608
48609 2008-11-14 20:38:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48610
48611           gst/qtmux/: Dual license LGPL/MIT, as apparently supposed to.
48612           Original commit message from CVS:
48613           * gst/qtmux/atoms.c:
48614           * gst/qtmux/atoms.h:
48615           * gst/qtmux/descriptors.c:
48616           * gst/qtmux/descriptors.h:
48617           * gst/qtmux/fourcc.h:
48618           * gst/qtmux/ftypcc.h:
48619           * gst/qtmux/gstqtmux.c:
48620           * gst/qtmux/gstqtmux.h:
48621           * gst/qtmux/gstqtmuxmap.c:
48622           * gst/qtmux/gstqtmuxmap.h:
48623           * gst/qtmux/properties.c:
48624           * gst/qtmux/properties.h:
48625           Dual license LGPL/MIT, as apparently supposed to.
48626
48627 2008-11-14 20:17:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48628
48629           gst/qtmux/: Cut detour in sample description extension construction.
48630           Original commit message from CVS:
48631           * gst/qtmux/atoms.c: (build_esds_extension),
48632           (build_mov_aac_extension), (build_jp2h_extension),
48633           (build_codec_data_extension):
48634           * gst/qtmux/atoms.h:
48635           * gst/qtmux/fourcc.h:
48636           * gst/qtmux/gstqtmux.c: (gst_qt_mux_audio_sink_set_caps),
48637           (gst_qt_mux_video_sink_set_caps):
48638           * gst/qtmux/gstqtmuxmap.c: (gst_qt_mux_map_format_to_header):
48639           Cut detour in sample description extension construction.
48640           Also actually implement ISO JPEG2000 mj2 format.
48641
48642 2008-11-14 19:52:24 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48643
48644           ext/x264/gstx264enc.c: Construct source caps in more conventional (and correct) manner.
48645           Original commit message from CVS:
48646           * ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps):
48647           Construct source caps in more conventional (and correct) manner.
48648
48649 2008-11-14 16:15:43 +0000  Christian Schaller <uraeus@gnome.org>
48650
48651         * ChangeLog:
48652         * configure.ac:
48653         * gst-plugins-bad.spec.in:
48654           no more egging the pudding
48655           Original commit message from CVS:
48656           no more egging the pudding
48657
48658 2008-11-14 14:23:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48659
48660           gst-libs/gst/play/: Remove cruft. This is not entered by make and its not even compilable.
48661           Original commit message from CVS:
48662           * gst-libs/gst/play/.cvsignore:
48663           * gst-libs/gst/play/play.h:
48664           * gst-libs/gst/play/play.vcproj:
48665           Remove cruft. This is not entered by make and its not even compilable.
48666
48667 2008-11-13 22:30:54 +0000  David Schleef <ds@schleef.org>
48668
48669           ext/dirac/gstdiracenc.cc: Set pixel-aspect-ratio correctly in the encoder API, as well as some default gstreamerish c...
48670           Original commit message from CVS:
48671           * ext/dirac/gstdiracenc.cc:
48672           Set pixel-aspect-ratio correctly in the encoder API, as well
48673           as some default gstreamerish colorspace properties.  Also,
48674           apparently, change a bunch of indentation.
48675
48676 2008-11-13 21:44:15 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48677
48678           ext/jp2k/: Add jp2kenc to jp2k plugin.
48679           Original commit message from CVS:
48680           * ext/jp2k/Makefile.am:
48681           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_class_init),
48682           (gst_jasper_dec_change_state):
48683           * ext/jp2k/gstjasperenc.c: (gst_jasper_enc_base_init),
48684           (gst_jasper_enc_class_init), (gst_jasper_enc_init),
48685           (gst_jasper_enc_reset), (gst_jasper_enc_set_src_caps),
48686           (gst_jasper_enc_init_encoder), (gst_jasper_enc_sink_setcaps),
48687           (gst_jasper_enc_get_data), (gst_jasper_enc_chain),
48688           (gst_jasper_enc_set_property), (gst_jasper_enc_get_property),
48689           (gst_jasper_enc_change_state):
48690           * ext/jp2k/gstjasperenc.h:
48691           * ext/jp2k/gstjp2k.c: (plugin_init):
48692           Add jp2kenc to jp2k plugin.
48693
48694 2008-11-13 21:31:14 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48695
48696           ext/jp2k/gstjasperdec.*: Make pad template caps reflect the supported formats.
48697           Original commit message from CVS:
48698           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_init),
48699           (gst_jasper_dec_reset), (gst_jasper_dec_negotiate),
48700           (gst_jasper_dec_get_picture):
48701           * ext/jp2k/gstjasperdec.h:
48702           Make pad template caps reflect the supported formats.
48703           Add or modify some debug statements, and slightly simplify image
48704           passing to encoding library.
48705
48706 2008-11-13 17:24:58 +0000  Wim Taymans <wim.taymans@gmail.com>
48707
48708           gst/aacparse/gstaacparse.c: Don't autoplug aacparse until it works.
48709           Original commit message from CVS:
48710           * gst/aacparse/gstaacparse.c: (plugin_init):
48711           Don't autoplug aacparse until it works.
48712
48713 2008-11-13 15:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
48714
48715           gst/rtpmanager/: Small cleanups and some more debug info.
48716           Original commit message from CVS:
48717           * gst/rtpmanager/gstrtpjitterbuffer.c:
48718           (gst_jitter_buffer_sink_parse_caps),
48719           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain):
48720           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
48721           (calculate_skew):
48722           Small cleanups and some more debug info.
48723
48724 2008-11-13 15:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48725
48726           tests/check/: Add unit tests for new parsers.
48727           Original commit message from CVS:
48728           * tests/check/Makefile.am:
48729           * tests/check/elements/aacparse.c:
48730           * tests/check/elements/amrparse.c:
48731           Add unit tests for new parsers.
48732
48733 2008-11-13 14:31:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48734
48735           docs/plugins/: Update docs.
48736           Original commit message from CVS:
48737           * docs/plugins/Makefile.am:
48738           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
48739           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
48740           * docs/plugins/gst-plugins-bad-plugins.args:
48741           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
48742           * docs/plugins/gst-plugins-bad-plugins.interfaces:
48743           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
48744           * docs/plugins/inspect/plugin-aacparse.xml:
48745           * docs/plugins/inspect/plugin-amrparse.xml:
48746           Update docs.
48747
48748 2008-11-13 14:21:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48749
48750           gst/: Fix baseparse type name.
48751           Original commit message from CVS:
48752           * gst/aacparse/gstbaseparse.c:
48753           * gst/amrparse/gstbaseparse.c:
48754           Fix baseparse type name.
48755
48756 2008-11-13 12:59:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48757
48758           Add two new baseparse based parsers (aac and amr) from Bug #518857.
48759           Original commit message from CVS:
48760           * configure.ac:
48761           * gst/aacparse/Makefile.am:
48762           * gst/aacparse/gstaacparse.c:
48763           * gst/aacparse/gstaacparse.h:
48764           * gst/aacparse/gstbaseparse.c:
48765           * gst/aacparse/gstbaseparse.h:
48766           * gst/amrparse/Makefile.am:
48767           * gst/amrparse/gstamrparse.c:
48768           * gst/amrparse/gstamrparse.h:
48769           * gst/amrparse/gstbaseparse.c:
48770           * gst/amrparse/gstbaseparse.h:
48771           Add two new baseparse based parsers (aac and amr) from Bug #518857.
48772
48773 2008-11-12 10:32:24 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
48774
48775           gst/librfb/rfbdecoder.c: Fix uninitialized warnings
48776           Original commit message from CVS:
48777           * gst/librfb/rfbdecoder.c:
48778           Fix uninitialized warnings
48779
48780 2008-11-11 19:31:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48781
48782           tests/check/: Add unit test for qtmux.
48783           Original commit message from CVS:
48784           * tests/check/Makefile.am:
48785           * tests/check/elements/qtmux.c: (setup_src_pad),
48786           (teardown_src_pad), (setup_qtmux), (cleanup_qtmux),
48787           (check_qtmux_pad), (GST_START_TEST), (qtmux_suite), (main):
48788           Add unit test for qtmux.
48789
48790 2008-11-11 19:24:12 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48791
48792           gst/qtmux/gstqtmux.c: Add some more safety/sanity checks in tag manipulation.
48793           Original commit message from CVS:
48794           * gst/qtmux/gstqtmux.c: (gst_qt_mux_add_metadata_tags):
48795           Add some more safety/sanity checks in tag manipulation.
48796
48797 2008-11-10 15:26:40 +0000  Wim Taymans <wim.taymans@gmail.com>
48798
48799           gst/rtpmanager/gstrtpjitterbuffer.c: Also configure the next expected output seqnum when we get a seqnum-base on the ...
48800           Original commit message from CVS:
48801           * gst/rtpmanager/gstrtpjitterbuffer.c:
48802           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
48803           Also configure the next expected output seqnum when we get a seqnum-base
48804           on the caps.
48805
48806 2008-11-10 14:53:45 +0000  Edward Hervey <bilboed@bilboed.com>
48807
48808           gst/: Wim, you're a bad boy. You don't want people to contact you or what?
48809           Original commit message from CVS:
48810           * gst-libs/gst/app/gstappsink.c:
48811           * gst-libs/gst/app/gstappsrc.c:
48812           * gst/h264parse/gsth264parse.c:
48813           Wim, you're a bad boy. You don't want people to contact you or what?
48814
48815 2008-11-10 14:01:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48816
48817           gst/filter/gstiir.c: Fix name tag.
48818           Original commit message from CVS:
48819           * gst/filter/gstiir.c:
48820           Fix name tag.
48821
48822 2008-11-08 02:00:58 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
48823
48824           Copy qtmux from revision 148 of the gst-qtmux repository.
48825           Original commit message from CVS:
48826           patch by: Thiago Sousa Santos <thiagossantos@gmail.com>
48827           * configure.ac:
48828           * gst/qtmux/Makefile.am:
48829           * gst/qtmux/atoms.c:
48830           * gst/qtmux/atoms.h:
48831           * gst/qtmux/descriptors.c:
48832           * gst/qtmux/descriptors.h:
48833           * gst/qtmux/fourcc.h:
48834           * gst/qtmux/ftypcc.h:
48835           * gst/qtmux/gstqtmux.c:
48836           * gst/qtmux/gstqtmux.h:
48837           * gst/qtmux/gstqtmuxmap.c:
48838           * gst/qtmux/gstqtmuxmap.h:
48839           * gst/qtmux/properties.c:
48840           * gst/qtmux/properties.h:
48841           Copy qtmux from revision 148 of the gst-qtmux repository.
48842           Fixes #550280.
48843
48844 2008-11-07 17:35:46 +0000  Wim Taymans <wim.taymans@gmail.com>
48845
48846           gst-libs/gst/app/gstappsrc.*: Add is-live property.
48847           Original commit message from CVS:
48848           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
48849           (gst_app_src_init), (gst_app_src_set_property),
48850           (gst_app_src_get_property), (gst_app_src_push_buffer):
48851           * gst-libs/gst/app/gstappsrc.h:
48852           Add is-live property.
48853           Add some more docs.
48854
48855 2008-11-06 22:54:39 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
48856
48857           Fix basic navigation events
48858           Original commit message from CVS:
48859           * configure.ac:
48860           * gst/librfb/Makefile.am:
48861           * gst/librfb/gstrfbsrc.c:
48862           Fix basic navigation events
48863
48864 2008-11-06 14:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
48865
48866           gst/deinterlace2/gstdeinterlace2.c: Bring properties into this century.
48867           Original commit message from CVS:
48868           * gst/deinterlace2/gstdeinterlace2.c:
48869           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
48870           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property):
48871           Bring properties into this century.
48872
48873 2008-11-06 13:00:54 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
48874
48875           sys/dvb/gstdvbsrc.c: Set filters in PAUSED or PLAYING.
48876           Original commit message from CVS:
48877           * sys/dvb/gstdvbsrc.c:
48878           Set filters in PAUSED or PLAYING.
48879
48880 2008-11-06 12:17:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
48881
48882           gst/mpegdemux/gstmpegtsdemux.c: Make private section pads have a caps set so they are not tried to be linked in parse...
48883           Original commit message from CVS:
48884           * gst/mpegdemux/gstmpegtsdemux.c:
48885           Make private section pads have a caps set so they are not tried
48886           to be linked in parse_launch for example.
48887
48888 2008-11-06 11:31:03 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
48889
48890           gst/mpegdemux/gstmpegtsdemux.c: No need to reclaculate flush in this case.
48891           Original commit message from CVS:
48892           patch by: Josep Torra
48893           * gst/mpegdemux/gstmpegtsdemux.c:
48894           No need to reclaculate flush in this case.
48895           Fixes some bad decode errors introduced.
48896
48897 2008-11-06 10:42:59 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
48898
48899           gst/mpegdemux/gstmpegtsdemux.*: Fix typo.
48900           Original commit message from CVS:
48901           * gst/mpegdemux/gstmpegtsdemux.c:
48902           * gst/mpegdemux/gstmpegtsdemux.h:
48903           Fix typo.
48904
48905 2008-11-05 23:31:41 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
48906
48907           gst/librfb/gstrfbsrc.c: Fix RGB mask in caps
48908           Original commit message from CVS:
48909           * gst/librfb/gstrfbsrc.c:
48910           Fix RGB mask in caps
48911
48912 2008-11-05 22:25:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
48913
48914           gst/librfb/: Add Hextile encoding
48915           Original commit message from CVS:
48916           * gst/librfb/gstrfbsrc.c:
48917           * gst/librfb/rfbdecoder.c:
48918           * gst/librfb/rfbdecoder.h:
48919           Add Hextile encoding
48920
48921 2008-11-05 18:52:38 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
48922
48923           gst/mpegdemux/gstmpegtsdemux.c: Heuristic approach when resyncing.
48924           Original commit message from CVS:
48925           patch by: Josep Torra
48926           * gst/mpegdemux/gstmpegtsdemux.c:
48927           Heuristic approach when resyncing.
48928
48929 2008-11-05 18:11:55 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
48930
48931           gst/mpegdemux/gstmpegdesc.c: Length should be a guint8 not a gint.
48932           Original commit message from CVS:
48933           patch by: Sebastian Pölsterl
48934           * gst/mpegdemux/gstmpegdesc.c:
48935           Length should be a guint8 not a gint.
48936           * gst/mpegdemux/mpegtspacketizer.c:
48937           Convert text to utf8 for each descriptor separately and not
48938           concatenate them first and convert after.
48939
48940 2008-11-04 20:26:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48941
48942           gst/modplug/gstmodplug.cc: Send tag event. Fixes #559286.
48943           Original commit message from CVS:
48944           * gst/modplug/gstmodplug.cc:
48945           Send tag event. Fixes #559286.
48946
48947 2008-11-04 18:03:55 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
48948
48949           gst/mpegdemux/mpegtsparse.c: Fix another memleak.
48950           Original commit message from CVS:
48951           patch by: Sebastian Pölsterl
48952           * gst/mpegdemux/mpegtsparse.c:
48953           Fix another memleak.
48954
48955 2008-11-04 17:25:09 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
48956
48957           Fix memleaks.
48958           Original commit message from CVS:
48959           patch by: Sebastian Pölsterl
48960           * gst/mpegdemux/mpegtspacketizer.c:
48961           * sys/dvb/gstdvbsrc.c:
48962           Fix memleaks.
48963
48964 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48965
48966           Don't install static libs for plugins. Fixes #550851 for -bad.
48967           Original commit message from CVS:
48968           * ext/alsaspdif/Makefile.am:
48969           * ext/amrwb/Makefile.am:
48970           * ext/apexsink/Makefile.am:
48971           * ext/arts/Makefile.am:
48972           * ext/artsd/Makefile.am:
48973           * ext/audiofile/Makefile.am:
48974           * ext/audioresample/Makefile.am:
48975           * ext/bz2/Makefile.am:
48976           * ext/cdaudio/Makefile.am:
48977           * ext/celt/Makefile.am:
48978           * ext/dc1394/Makefile.am:
48979           * ext/dirac/Makefile.am:
48980           * ext/directfb/Makefile.am:
48981           * ext/divx/Makefile.am:
48982           * ext/dts/Makefile.am:
48983           * ext/faac/Makefile.am:
48984           * ext/faad/Makefile.am:
48985           * ext/gsm/Makefile.am:
48986           * ext/hermes/Makefile.am:
48987           * ext/ivorbis/Makefile.am:
48988           * ext/jack/Makefile.am:
48989           * ext/jp2k/Makefile.am:
48990           * ext/ladspa/Makefile.am:
48991           * ext/lcs/Makefile.am:
48992           * ext/libfame/Makefile.am:
48993           * ext/libmms/Makefile.am:
48994           * ext/metadata/Makefile.am:
48995           * ext/mpeg2enc/Makefile.am:
48996           * ext/mplex/Makefile.am:
48997           * ext/musepack/Makefile.am:
48998           * ext/musicbrainz/Makefile.am:
48999           * ext/mythtv/Makefile.am:
49000           * ext/nas/Makefile.am:
49001           * ext/neon/Makefile.am:
49002           * ext/ofa/Makefile.am:
49003           * ext/polyp/Makefile.am:
49004           * ext/resindvd/Makefile.am:
49005           * ext/sdl/Makefile.am:
49006           * ext/shout/Makefile.am:
49007           * ext/snapshot/Makefile.am:
49008           * ext/sndfile/Makefile.am:
49009           * ext/soundtouch/Makefile.am:
49010           * ext/spc/Makefile.am:
49011           * ext/swfdec/Makefile.am:
49012           * ext/tarkin/Makefile.am:
49013           * ext/theora/Makefile.am:
49014           * ext/timidity/Makefile.am:
49015           * ext/twolame/Makefile.am:
49016           * ext/x264/Makefile.am:
49017           * ext/xine/Makefile.am:
49018           * ext/xvid/Makefile.am:
49019           * gst-libs/gst/app/Makefile.am:
49020           * gst-libs/gst/dshow/Makefile.am:
49021           * gst/aiffparse/Makefile.am:
49022           * gst/app/Makefile.am:
49023           * gst/audiobuffer/Makefile.am:
49024           * gst/bayer/Makefile.am:
49025           * gst/cdxaparse/Makefile.am:
49026           * gst/chart/Makefile.am:
49027           * gst/colorspace/Makefile.am:
49028           * gst/dccp/Makefile.am:
49029           * gst/deinterlace/Makefile.am:
49030           * gst/deinterlace2/Makefile.am:
49031           * gst/dvdspu/Makefile.am:
49032           * gst/festival/Makefile.am:
49033           * gst/filter/Makefile.am:
49034           * gst/flacparse/Makefile.am:
49035           * gst/flv/Makefile.am:
49036           * gst/games/Makefile.am:
49037           * gst/h264parse/Makefile.am:
49038           * gst/librfb/Makefile.am:
49039           * gst/mixmatrix/Makefile.am:
49040           * gst/modplug/Makefile.am:
49041           * gst/mpeg1sys/Makefile.am:
49042           * gst/mpeg4videoparse/Makefile.am:
49043           * gst/mpegdemux/Makefile.am:
49044           * gst/mpegtsmux/Makefile.am:
49045           * gst/mpegvideoparse/Makefile.am:
49046           * gst/mve/Makefile.am:
49047           * gst/nsf/Makefile.am:
49048           * gst/nuvdemux/Makefile.am:
49049           * gst/overlay/Makefile.am:
49050           * gst/passthrough/Makefile.am:
49051           * gst/pcapparse/Makefile.am:
49052           * gst/playondemand/Makefile.am:
49053           * gst/rawparse/Makefile.am:
49054           * gst/real/Makefile.am:
49055           * gst/rtjpeg/Makefile.am:
49056           * gst/rtpmanager/Makefile.am:
49057           * gst/scaletempo/Makefile.am:
49058           * gst/sdp/Makefile.am:
49059           * gst/selector/Makefile.am:
49060           * gst/smooth/Makefile.am:
49061           * gst/smoothwave/Makefile.am:
49062           * gst/speed/Makefile.am:
49063           * gst/speexresample/Makefile.am:
49064           * gst/stereo/Makefile.am:
49065           * gst/subenc/Makefile.am:
49066           * gst/tta/Makefile.am:
49067           * gst/vbidec/Makefile.am:
49068           * gst/videodrop/Makefile.am:
49069           * gst/videosignal/Makefile.am:
49070           * gst/virtualdub/Makefile.am:
49071           * gst/vmnc/Makefile.am:
49072           * gst/y4m/Makefile.am:
49073           * sys/acmenc/Makefile.am:
49074           * sys/cdrom/Makefile.am:
49075           * sys/dshowdecwrapper/Makefile.am:
49076           * sys/dshowsrcwrapper/Makefile.am:
49077           * sys/dvb/Makefile.am:
49078           * sys/dxr3/Makefile.am:
49079           * sys/fbdev/Makefile.am:
49080           * sys/oss4/Makefile.am:
49081           * sys/qcam/Makefile.am:
49082           * sys/qtwrapper/Makefile.am:
49083           * sys/vcd/Makefile.am:
49084           * sys/wininet/Makefile.am:
49085           * win32/common/config.h:
49086           Don't install static libs for plugins. Fixes #550851 for -bad.
49087
49088 2008-11-04 08:24:10 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
49089
49090           gst/mpegdemux/mpegtsparse.c: Fix memleak.
49091           Original commit message from CVS:
49092           patch by: Sebastian Pölsterl
49093           * gst/mpegdemux/mpegtsparse.c:
49094           Fix memleak.
49095
49096 2008-11-03 22:00:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49097
49098           examples/scaletempo/.cvsignore: Add example to cvs ignores.
49099           Original commit message from CVS:
49100           * examples/scaletempo/.cvsignore:
49101           Add example to cvs ignores.
49102
49103 2008-11-03 21:27:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49104
49105           sys/qtwrapper/audiodecoders.c: Fix mismatched signedness compiler warning.
49106           Original commit message from CVS:
49107           * sys/qtwrapper/audiodecoders.c:
49108           (open_decoder):
49109           Fix mismatched signedness compiler warning.
49110
49111 2008-11-03 08:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49112
49113           gst/speexresample/gstspeexresample.c: Add TODO at the top of the file for enabling SSE/ARM specific optimizations and...
49114           Original commit message from CVS:
49115           * gst/speexresample/gstspeexresample.c:
49116           (gst_speex_resample_convert_buffer):
49117           Add TODO at the top of the file for enabling SSE/ARM specific
49118           optimizations and choosing the fastest implementation at runtime.
49119           Add g_assert_not_reached() at two places that should really never
49120           be reached.
49121
49122 2008-11-02 09:19:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49123
49124           gst/speexresample/gstspeexresample.c: Fix format string and arguments.
49125           Original commit message from CVS:
49126           * gst/speexresample/gstspeexresample.c:
49127           (gst_speex_resample_check_discont):
49128           Fix format string and arguments.
49129           * gst/speexresample/resample_sse.h:
49130           Add missing file.
49131
49132 2008-11-01 21:37:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49133
49134           ext/resindvd/Makefile.am: Dist the play scripts.
49135           Original commit message from CVS:
49136           * ext/resindvd/Makefile.am:
49137           Dist the play scripts.
49138
49139 2008-11-01 19:38:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49140
49141           gst/speexresample/: Add missing headers to Makefile.am.
49142           Original commit message from CVS:
49143           * gst/speexresample/Makefile.am:
49144           * gst/speexresample/gstspeexresample.c:
49145           (gst_speex_resample_base_init), (gst_speex_resample_get_funcs),
49146           (gst_speex_resample_convert_buffer), (_benchmark_int_float),
49147           (_benchmark_int_int), (_benchmark_integer_resampling),
49148           (plugin_init):
49149           * gst/speexresample/gstspeexresample.h:
49150           * gst/speexresample/resample.c:
49151           * gst/speexresample/speex_resampler_double.c:
49152           * gst/speexresample/speex_resampler_float.c:
49153           * gst/speexresample/speex_resampler_int.c:
49154           * gst/speexresample/speex_resampler_wrapper.h:
49155           Add missing headers to Makefile.am.
49156           Update copyright, years and my mail address.
49157           Benchmark the integer resampling implementation against the
49158           float implementation and use the faster one for 8/16 bit integer
49159           input. On most recent systems the floating point version is faster.
49160
49161 2008-10-31 18:39:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49162
49163           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN as the result of the linking is what is interesting, not that ...
49164           Original commit message from CVS:
49165           * configure.ac:
49166           Use AC_TRY_COMPILE instead of AC_TRY_RUN as the result of the linking
49167           is what is interesting, not that it actually runs.
49168           Fixes cross-compilation and fixes bug #558639.
49169
49170 2008-10-30 19:54:38 +0000  Michael Smith <msmith@xiph.org>
49171
49172           sys/qtwrapper/audiodecoders.c: Add ALAC support.
49173           Original commit message from CVS:
49174           * sys/qtwrapper/audiodecoders.c:
49175           Add ALAC support.
49176           Fix decode of mono AAC files created by itunes.
49177           Set output format correctly (don't ask quicktime to
49178           resample for us).
49179           Use a larger decode buffer to avoid problems with large
49180           ALAC packets.
49181           Fix decode to loop until we have all output data.
49182           * sys/qtwrapper/qtutils.c:
49183           Fix includes so we compile on more OSes.
49184
49185 2008-10-30 15:31:59 +0000  Tim-Philipp Müller <tim@centricular.net>
49186
49187           configure.ac: Require at least Gtk 2.8.0 for the demos (that's the oldest I can test with; I'm fairly certain Gtk 2.0...
49188           Original commit message from CVS:
49189           * configure.ac:
49190           Require at least Gtk 2.8.0 for the demos (that's the oldest I can
49191           test with; I'm fairly certain Gtk 2.0.0 is not good enough any
49192           longer); clean up some unused Gtk-related configure cruft.
49193           * examples/scaletempo/demo-gui.c:
49194           Define Gtk 2.12 function to noop when compiling against older Gtk.
49195
49196 2008-10-30 14:55:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49197
49198           gst/speexresample/gstspeexresample.c: The length for the buffer conversion function is the number of audio frames, i....
49199           Original commit message from CVS:
49200           * gst/speexresample/gstspeexresample.c:
49201           (gst_speex_resample_convert_buffer):
49202           The length for the buffer conversion function is the number of
49203           audio frames, i.e. we need to multiply it by the number of channels
49204           to get the number of values. Also spotted by the unit test after
49205           running in valgrind.
49206
49207 2008-10-30 14:46:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49208
49209           tests/check/elements/speexresample.c: Add pipeline unit tests for testing all supported formats with up/downsampling ...
49210           Original commit message from CVS:
49211           * tests/check/elements/speexresample.c: (element_message_cb),
49212           (eos_message_cb), (test_pipeline), (GST_START_TEST),
49213           (speexresample_suite):
49214           Add pipeline unit tests for testing all supported formats with
49215           up/downsampling and different in/outrates.
49216           * gst/speexresample/gstspeexresample.c:
49217           (gst_speex_resample_push_drain), (gst_speex_resample_process):
49218           * gst/speexresample/speex_resampler_wrapper.h:
49219           Fix bugs identified by the testsuite.
49220
49221 2008-10-30 13:44:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49222
49223           gst/speexresample/: Add support for int8, int24 and int32 input by converting internally to/from int16 or double.
49224           Original commit message from CVS:
49225           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
49226           (gst_speex_resample_get_funcs),
49227           (gst_speex_resample_transform_size),
49228           (gst_speex_resample_convert_buffer),
49229           (gst_speex_resample_push_drain), (gst_speex_resample_process):
49230           * gst/speexresample/gstspeexresample.h:
49231           * gst/speexresample/speex_resampler_wrapper.h:
49232           Add support for int8, int24 and int32 input by converting internally
49233           to/from int16 or double.
49234
49235 2008-10-30 13:38:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49236
49237           ext/resindvd/resindvdsrc.*: Better fix for #546319 and similar cases by explicitly registering when we're in playing ...
49238           Original commit message from CVS:
49239           * ext/resindvd/resindvdsrc.c:
49240           * ext/resindvd/resindvdsrc.h:
49241           Better fix for #546319 and similar cases by explicitly
49242           registering when we're in playing state or not.
49243
49244 2008-10-30 13:02:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49245
49246           ext/ladspa/gstladspa.c: Whitespace.
49247           Original commit message from CVS:
49248           * ext/ladspa/gstladspa.c:
49249           Whitespace.
49250           * ext/ladspa/gstsignalprocessor.c:
49251           Add a FIXME:. not sure if this code does the forwarding correctly.
49252
49253 2008-10-30 12:43:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49254
49255           Add support for double samples as input and refactor the usage of the different compilation flavors of the speex resa...
49256           Original commit message from CVS:
49257           * gst/speexresample/Makefile.am:
49258           * gst/speexresample/arch.h:
49259           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
49260           (gst_speex_resample_get_unit_size), (gst_speex_resample_get_funcs),
49261           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
49262           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
49263           (_gcd), (gst_speex_resample_transform_size),
49264           (gst_speex_resample_set_caps), (gst_speex_resample_push_drain),
49265           (gst_speex_resample_process), (gst_speex_resample_transform),
49266           (gst_speex_resample_query), (gst_speex_resample_set_property):
49267           * gst/speexresample/gstspeexresample.h:
49268           * gst/speexresample/resample.c:
49269           * gst/speexresample/speex_resampler.h:
49270           * gst/speexresample/speex_resampler_double.c:
49271           * gst/speexresample/speex_resampler_wrapper.h:
49272           * tests/check/elements/speexresample.c: (setup_speexresample),
49273           (test_perfect_stream_instance), (GST_START_TEST),
49274           (test_discont_stream_instance):
49275           Add support for double samples as input and refactor the usage
49276           of the different compilation flavors of the speex resampler.
49277
49278 2008-10-30 12:13:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49279
49280           gst/scaletempo/gstscaletempo.c: Return the result of parent_class->event().
49281           Original commit message from CVS:
49282           * gst/scaletempo/gstscaletempo.c:
49283           Return the result of parent_class->event().
49284
49285 2008-10-30 11:50:52 +0000  Wim Taymans <wim.taymans@gmail.com>
49286
49287           gst/audiobuffer/: Add first version of an audioringbuffer element that can be inserted in the pipeline to convert pus...
49288           Original commit message from CVS:
49289           * gst/audiobuffer/Makefile.am:
49290           * gst/audiobuffer/gstaudioringbuffer.c:
49291           (gst_int_ring_buffer_acquire), (gst_int_ring_buffer_release),
49292           (gst_int_ring_buffer_start), (gst_int_ring_buffer_base_init),
49293           (gst_int_ring_buffer_class_init), (gst_int_ring_buffer_init),
49294           (gst_int_ring_buffer_new), (gst_audio_ringbuffer_get_type),
49295           (gst_audio_ringbuffer_class_init), (gst_audio_ringbuffer_init),
49296           (gst_audio_ringbuffer_finalize), (gst_audio_ringbuffer_getcaps),
49297           (gst_audio_ringbuffer_setcaps), (gst_audio_ringbuffer_bufferalloc),
49298           (gst_audio_ringbuffer_handle_sink_event),
49299           (gst_audio_ringbuffer_render), (gst_audio_ringbuffer_chain),
49300           (gst_audio_ringbuffer_handle_src_event),
49301           (gst_audio_ringbuffer_handle_src_query),
49302           (gst_audio_ringbuffer_get_range),
49303           (gst_audio_ringbuffer_src_checkgetrange_function),
49304           (gst_audio_ringbuffer_sink_activate_push),
49305           (gst_audio_ringbuffer_src_activate_push),
49306           (gst_audio_ringbuffer_src_activate_pull),
49307           (gst_audio_ringbuffer_change_state),
49308           (gst_audio_ringbuffer_set_property),
49309           (gst_audio_ringbuffer_get_property), (plugin_init):
49310           Add first version of an audioringbuffer element that can be inserted in
49311           the pipeline to convert push-based upstream into a pull-based
49312           downstream.
49313
49314 2008-10-30 11:43:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49315
49316           gst/audioresample/gstaudioresample.c: Return the result of parent_class->event().
49317           Original commit message from CVS:
49318           * gst/audioresample/gstaudioresample.c:
49319           Return the result of parent_class->event().
49320
49321 2008-10-30 00:17:12 +0000  Michael Smith <msmith@xiph.org>
49322
49323           gst/aiffparse/aiffparse.c: AIFF is always signed, even for 8 bit.
49324           Original commit message from CVS:
49325           * gst/aiffparse/aiffparse.c:
49326           AIFF is always signed, even for 8 bit.
49327
49328 2008-10-29 17:02:55 +0000  Wim Taymans <wim.taymans@gmail.com>
49329
49330           gst-libs/gst/app/gstappsink.c: Fix the docs.
49331           Original commit message from CVS:
49332           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
49333           Fix the docs.
49334
49335 2008-10-29 16:53:54 +0000  Robin Stocker <robin@nibor.org>
49336
49337           gst/real/gstrealvideodec.c: A RealVideo video inside a container (for example MKV) should use the
49338           Original commit message from CVS:
49339           Patch by: Robin Stocker <robin at nibor dot org>
49340           * gst/real/gstrealvideodec.c: (gst_real_video_dec_setcaps):
49341           A RealVideo video inside a container (for example MKV) should use the
49342           PAR which is specified on the sinkpad caps. Fixes #558416.
49343
49344 2008-10-29 12:11:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49345
49346           gst/speexresample/gstspeexresample.*: Rewrite timestamp tracking to make it more robust and guarantee a continous str...
49347           Original commit message from CVS:
49348           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_start),
49349           (gst_speex_resample_get_unit_size),
49350           (gst_speex_resample_push_drain), (gst_speex_resample_event),
49351           (gst_speex_resample_check_discont), (gst_speex_resample_process),
49352           (gst_speex_resample_transform):
49353           * gst/speexresample/gstspeexresample.h:
49354           Rewrite timestamp tracking to make it more robust and guarantee
49355           a continous stream.
49356           * tests/check/Makefile.am:
49357           * tests/check/elements/speexresample.c: (setup_speexresample),
49358           (cleanup_speexresample), (fail_unless_perfect_stream),
49359           (test_perfect_stream_instance), (GST_START_TEST),
49360           (test_discont_stream_instance), (live_switch_alloc_only_48000),
49361           (live_switch_get_sink_caps), (live_switch_push),
49362           (speexresample_suite):
49363           Add unit tests for speexresample based on the audioresample unit tests.
49364
49365 2008-10-29 01:00:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49366
49367           ext/resindvd/resindvdsrc.c: Make sure to start the NAV packet processing when changing state to PLAYING  by passing a...
49368           Original commit message from CVS:
49369           * ext/resindvd/resindvdsrc.c:
49370           Make sure to start the NAV packet processing when changing
49371           state to PLAYING  by passing a flag that indicates the state
49372           change is in progress.
49373           Fixes: #546319
49374
49375 2008-10-28 20:06:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49376
49377           ext/resindvd/resin-play: Remove $@ to fix parse_launch warning
49378           Original commit message from CVS:
49379           * ext/resindvd/resin-play:
49380           Remove $@ to fix parse_launch warning
49381           * ext/resindvd/resin-play2:
49382           Add a version that uses deinterlace and xvimagesink.
49383
49384 2008-10-28 19:30:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49385
49386           gst/speexresample/gstspeexresample.*: Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT instead of ...
49387           Original commit message from CVS:
49388           * gst/speexresample/gstspeexresample.c:
49389           (gst_speex_resample_get_unit_size),
49390           (gst_speex_resample_fixate_caps), (gst_speex_resample_init_state),
49391           (gst_speex_resample_update_state), (gst_speex_resample_parse_caps),
49392           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
49393           (gst_speex_resample_push_drain), (gst_speex_resample_event),
49394           (gst_speex_resample_check_discont), (gst_speex_fix_output_buffer),
49395           (gst_speex_resample_process), (gst_speex_resample_transform),
49396           (gst_speex_resample_query), (gst_speex_resample_set_property):
49397           * gst/speexresample/gstspeexresample.h:
49398           Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT
49399           instead of GST_DEBUG, ...
49400
49401 2008-10-28 18:44:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49402
49403           gst/flv/gstflvdemux.c: Implement position query in time format.
49404           Original commit message from CVS:
49405           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
49406           Implement position query in time format.
49407
49408 2008-10-28 18:41:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49409
49410           gst/flv/: Put the GstSegment directly into the instance struct instead of allocating and free'ing it again.
49411           Original commit message from CVS:
49412           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
49413           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_push),
49414           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
49415           (gst_flv_demux_dispose), (gst_flv_demux_init):
49416           * gst/flv/gstflvdemux.h:
49417           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
49418           (gst_flv_parse_tag_video), (gst_flv_parse_tag_timestamp):
49419           Put the GstSegment directly into the instance struct instead of
49420           allocating and free'ing it again.
49421           Push tags already if only one pad was added, no need to wait for
49422           the second one.
49423           When generating our index set has_video and has_audio if we find
49424           video or audio in case the FLV header has incorrect data.
49425
49426 2008-10-28 16:28:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49427
49428           gst/speexresample/gstspeexresample.c: Fixate to the nearest supported rate instead of the first one.
49429           Original commit message from CVS:
49430           * gst/speexresample/gstspeexresample.c:
49431           (gst_speex_resample_class_init), (gst_speex_resample_fixate_caps),
49432           (gst_speex_resample_process):
49433           Fixate to the nearest supported rate instead of the first one.
49434
49435 2008-10-28 16:25:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49436
49437           gst/audioresample/gstaudioresample.c: Fixate the rate to the nearest supported rate instead of the first one. Fixes b...
49438           Original commit message from CVS:
49439           * gst/audioresample/gstaudioresample.c:
49440           (gst_audioresample_class_init), (audioresample_fixate_caps):
49441           Fixate the rate to the nearest supported rate instead of
49442           the first one. Fixes bug #549510.
49443
49444 2008-10-28 11:46:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49445
49446           gst/speexresample/: Update Speex resampler with latest version from Speex GIT.
49447           Original commit message from CVS:
49448           * gst/speexresample/README:
49449           * gst/speexresample/arch.h:
49450           * gst/speexresample/fixed_arm4.h:
49451           * gst/speexresample/fixed_arm5e.h:
49452           * gst/speexresample/fixed_bfin.h:
49453           * gst/speexresample/fixed_debug.h:
49454           * gst/speexresample/fixed_generic.h:
49455           * gst/speexresample/resample.c: (compute_func), (main), (sinc),
49456           (cubic_coef), (resampler_basic_direct_single),
49457           (resampler_basic_direct_double),
49458           (resampler_basic_interpolate_single),
49459           (resampler_basic_interpolate_double), (update_filter),
49460           (speex_resampler_init_frac), (speex_resampler_process_native),
49461           (speex_resampler_magic), (speex_resampler_process_float),
49462           (speex_resampler_process_int),
49463           (speex_resampler_process_interleaved_float),
49464           (speex_resampler_process_interleaved_int),
49465           (speex_resampler_set_rate_frac), (speex_resampler_skip_zeros),
49466           (speex_resampler_reset_mem):
49467           * gst/speexresample/speex_resampler.h:
49468           Update Speex resampler with latest version from Speex GIT.
49469
49470 2008-10-28 01:53:49 +0000  Michael Smith <msmith@xiph.org>
49471
49472           gst/aiffparse/aiffparse.*: Calculate width from depth correctly.
49473           Original commit message from CVS:
49474           * gst/aiffparse/aiffparse.c:
49475           * gst/aiffparse/aiffparse.h:
49476           Calculate width from depth correctly.
49477           Read SSND header properly (fixes 24 bit AIFF reading).
49478
49479 2008-10-27 17:01:22 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49480
49481           ext/x264/gstx264enc.c: Adapt to slightly modified x264 API.  Fixes #555238.
49482           Original commit message from CVS:
49483           * ext/x264/gstx264enc.c: (gst_x264_enc_init_encoder):
49484           Adapt to slightly modified x264 API.  Fixes #555238.
49485
49486 2008-10-27 16:32:49 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49487
49488           ext/faac/gstfaac.c: Prevent endless loop if buffer alloc error.
49489           Original commit message from CVS:
49490           * ext/faac/gstfaac.c: (gst_faac_sink_event):
49491           Prevent endless loop if buffer alloc error.
49492
49493 2008-10-27 09:45:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49494
49495           gst/flv/: Don't memcpy() all data we want to push downstream, instead just create subbuffers and push them downstream.
49496           Original commit message from CVS:
49497           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
49498           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
49499           (gst_flv_demux_create_index):
49500           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
49501           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
49502           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type),
49503           (gst_flv_parse_header):
49504           * gst/flv/gstflvparse.h:
49505           Don't memcpy() all data we want to push downstream, instead just
49506           create subbuffers and push them downstream.
49507           Fix some minor memory leaks.
49508
49509 2008-10-27 09:42:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49510
49511           configure.ac: Require CVS of core for the last change.
49512           Original commit message from CVS:
49513           * configure.ac:
49514           Require CVS of core for the last change.
49515
49516 2008-10-27 09:41:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49517
49518           gst/flv/Makefile.am: Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
49519           Original commit message from CVS:
49520           * gst/flv/Makefile.am:
49521           Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
49522           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
49523           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
49524           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
49525           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type):
49526           Rewrite the script tag parsing to make sure we don't try to read
49527           more data than we have. Also use GST_READ_UINT24_BE directly and
49528           fix some minor memory leaks.
49529           This should make all crashes on fuzzed FLV files disappear.
49530
49531 2008-10-27 09:37:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49532
49533           gst/flv/gstflvparse.c: Properly check everywhere that we have enough data to parse and don't read outside the allocat...
49534           Original commit message from CVS:
49535           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
49536           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
49537           (gst_flv_parse_tag_type), (gst_flv_parse_header):
49538           Properly check everywhere that we have enough data to parse and
49539           don't read outside the allocated memory region.
49540
49541 2008-10-27 09:35:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49542
49543           gst/flv/gstflvparse.c: If the caps change during playback and negotiation fails error out instead of trying to continue.
49544           Original commit message from CVS:
49545           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
49546           (gst_flv_parse_tag_video):
49547           If the caps change during playback and negotiation fails error out
49548           instead of trying to continue.
49549
49550 2008-10-27 09:33:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49551
49552           gst/flv/: Add support for Speex audio and allow buffers without valid timestamp in the muxer.
49553           Original commit message from CVS:
49554           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
49555           (gst_flv_mux_request_new_pad), (gst_flv_mux_write_buffer),
49556           (gst_flv_mux_collected):
49557           * gst/flv/gstflvmux.h:
49558           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate):
49559           Add support for Speex audio and allow buffers without valid
49560           timestamp in the muxer.
49561
49562 2008-10-27 09:32:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49563
49564           gst/flv/gstflvdemux.c: Don't post an error message on the bus if sending EOS downstream didn't work. Fixes bug #550454.
49565           Original commit message from CVS:
49566           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop),
49567           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
49568           (gst_flv_demux_handle_seek_pull):
49569           Don't post an error message on the bus if sending EOS downstream
49570           didn't work. Fixes bug #550454.
49571           Fix seek event handling to look at the flags of the seek event
49572           instead of assuming some random flags, don't send segment-start
49573           messages when operating in push mode and push seek events upstream
49574           if we couldn't handle them.
49575
49576 2008-10-27 09:27:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49577
49578           gst/flv/gstflvdemux.c: Error out early if pulling a tag failed.
49579           Original commit message from CVS:
49580           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
49581           Error out early if pulling a tag failed.
49582
49583 2008-10-27 09:25:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49584
49585           gst/flv/: In pull mode we create our own index before doing anything else and don't use the index provided by some fi...
49586           Original commit message from CVS:
49587           * gst/flv/gstflvdemux.c: (gst_flv_demux_create_index),
49588           (gst_flv_demux_loop):
49589           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
49590           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
49591           (gst_flv_parse_tag_timestamp):
49592           * gst/flv/gstflvparse.h:
49593           In pull mode we create our own index before doing anything else
49594           and don't use the index provided by some files (which are more than
49595           often incorrect and cause failed seeks).
49596           For push mode we still use the index provided by the file and extend it
49597           while doing the playback.
49598
49599 2008-10-27 09:20:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49600
49601           gst/flv/gstflvdemux.c: Instead of using gst_pad_event_default() use a small gst_pad_push_event() wrapper that only do...
49602           Original commit message from CVS:
49603           * gst/flv/gstflvdemux.c: (gst_flv_demux_push_src_event),
49604           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_pull),
49605           (gst_flv_demux_sink_event):
49606           Instead of using gst_pad_event_default() use a small
49607           gst_pad_push_event() wrapper that only does what we want and is much
49608           more simple.
49609
49610 2008-10-27 09:14:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49611
49612           gst/flv/gstflvdemux.*: If our index was created by the element and not provided from the outside we should destroy it...
49613           Original commit message from CVS:
49614           * gst/flv/gstflvdemux.c: (gst_flv_demux_change_state),
49615           (gst_flv_demux_set_index), (gst_flv_demux_init):
49616           * gst/flv/gstflvdemux.h:
49617           If our index was created by the element and not provided from the
49618           outside we should destroy it when starting a new stream to get
49619           all old entries removed.
49620
49621 2008-10-27 09:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49622
49623           gst/flv/gstflvdemux.c: Improve debugging a bit when pulling a buffer from upstream fails.
49624           Original commit message from CVS:
49625           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range):
49626           Improve debugging a bit when pulling a buffer from upstream fails.
49627
49628 2008-10-27 09:10:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49629
49630           gst/flv/: Close the currently playing segment from the streaming thread instead of the thread where the seek event is...
49631           Original commit message from CVS:
49632           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
49633           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_dispose):
49634           * gst/flv/gstflvdemux.h:
49635           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
49636           (gst_flv_parse_tag_video):
49637           Close the currently playing segment from the streaming thread
49638           instead of the thread where the seek event is handled.
49639
49640 2008-10-27 08:57:27 +0000  David Härdeman <david@hardeman.nu>
49641
49642           gst/mpegdemux/mpegtspacketizer.c: Add support for the frequency list descriptor, which provides additional frequencie...
49643           Original commit message from CVS:
49644           Patch by: David Härdeman <david at hardeman dot nu>
49645           * gst/mpegdemux/mpegtspacketizer.c: (mpegts_packetizer_parse_nit):
49646           Add support for the frequency list descriptor, which provides
49647           additional frequencies that should be scanned by a DVB application.
49648           Fixes bug #557814.
49649
49650 2008-10-27 08:52:50 +0000  vanista <vanista@gmail.com>
49651
49652           gst/mpegtsmux/mpegtsmux.c: Fix EOS logic by correctly popping the collect pad buffers only when we've chosen to use t...
49653           Original commit message from CVS:
49654           Patch by: vanista <vanista at gmail dot com>
49655           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_choose_best_stream):
49656           Fix EOS logic by correctly popping the collect pad buffers only
49657           when we've chosen to use them instead of popping them always and
49658           storing them in a private queue.
49659           Before the pipeline would deadlock if all pads go EOS at the same
49660           time. Fixes bug #557763.
49661
49662 2008-10-26 20:07:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49663
49664           configure.ac: Back to development -> 0.10.9.1
49665           Original commit message from CVS:
49666           * configure.ac:
49667           Back to development -> 0.10.9.1
49668
49669 === release 0.10.9 ===
49670
49671 2008-10-24 22:45:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49672
49673         * ChangeLog:
49674         * NEWS:
49675         * RELEASE:
49676         * configure.ac:
49677         * docs/plugins/gst-plugins-bad-plugins.args:
49678         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
49679         * docs/plugins/gst-plugins-bad-plugins.interfaces:
49680         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
49681         * docs/plugins/gst-plugins-bad-plugins.signals:
49682         * docs/plugins/inspect/plugin-alsaspdif.xml:
49683         * docs/plugins/inspect/plugin-app.xml:
49684         * docs/plugins/inspect/plugin-bayer.xml:
49685         * docs/plugins/inspect/plugin-bz2.xml:
49686         * docs/plugins/inspect/plugin-cdaudio.xml:
49687         * docs/plugins/inspect/plugin-cdxaparse.xml:
49688         * docs/plugins/inspect/plugin-dccp.xml:
49689         * docs/plugins/inspect/plugin-dfbvideosink.xml:
49690         * docs/plugins/inspect/plugin-dtsdec.xml:
49691         * docs/plugins/inspect/plugin-dvb.xml:
49692         * docs/plugins/inspect/plugin-dvdspu.xml:
49693         * docs/plugins/inspect/plugin-faac.xml:
49694         * docs/plugins/inspect/plugin-faad.xml:
49695         * docs/plugins/inspect/plugin-fbdevsink.xml:
49696         * docs/plugins/inspect/plugin-festival.xml:
49697         * docs/plugins/inspect/plugin-filter.xml:
49698         * docs/plugins/inspect/plugin-freeze.xml:
49699         * docs/plugins/inspect/plugin-gsm.xml:
49700         * docs/plugins/inspect/plugin-gstinterlace.xml:
49701         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
49702         * docs/plugins/inspect/plugin-h264parse.xml:
49703         * docs/plugins/inspect/plugin-jack.xml:
49704         * docs/plugins/inspect/plugin-ladspa.xml:
49705         * docs/plugins/inspect/plugin-metadata.xml:
49706         * docs/plugins/inspect/plugin-mms.xml:
49707         * docs/plugins/inspect/plugin-modplug.xml:
49708         * docs/plugins/inspect/plugin-mpeg2enc.xml:
49709         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
49710         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
49711         * docs/plugins/inspect/plugin-musepack.xml:
49712         * docs/plugins/inspect/plugin-musicbrainz.xml:
49713         * docs/plugins/inspect/plugin-mve.xml:
49714         * docs/plugins/inspect/plugin-mythtv.xml:
49715         * docs/plugins/inspect/plugin-nas.xml:
49716         * docs/plugins/inspect/plugin-neon.xml:
49717         * docs/plugins/inspect/plugin-nsfdec.xml:
49718         * docs/plugins/inspect/plugin-nuvdemux.xml:
49719         * docs/plugins/inspect/plugin-oss4.xml:
49720         * docs/plugins/inspect/plugin-rawparse.xml:
49721         * docs/plugins/inspect/plugin-real.xml:
49722         * docs/plugins/inspect/plugin-rfbsrc.xml:
49723         * docs/plugins/inspect/plugin-scaletempo.xml:
49724         * docs/plugins/inspect/plugin-sdl.xml:
49725         * docs/plugins/inspect/plugin-sdp.xml:
49726         * docs/plugins/inspect/plugin-selector.xml:
49727         * docs/plugins/inspect/plugin-sndfile.xml:
49728         * docs/plugins/inspect/plugin-soundtouch.xml:
49729         * docs/plugins/inspect/plugin-spcdec.xml:
49730         * docs/plugins/inspect/plugin-speed.xml:
49731         * docs/plugins/inspect/plugin-speexresample.xml:
49732         * docs/plugins/inspect/plugin-stereo.xml:
49733         * docs/plugins/inspect/plugin-subenc.xml:
49734         * docs/plugins/inspect/plugin-tta.xml:
49735         * docs/plugins/inspect/plugin-vcdsrc.xml:
49736         * docs/plugins/inspect/plugin-videosignal.xml:
49737         * docs/plugins/inspect/plugin-vmnc.xml:
49738         * docs/plugins/inspect/plugin-wildmidi.xml:
49739         * docs/plugins/inspect/plugin-x264.xml:
49740         * docs/plugins/inspect/plugin-xvid.xml:
49741         * docs/plugins/inspect/plugin-y4menc.xml:
49742         * gst-plugins-bad.doap:
49743         * win32/common/config.h:
49744           Release 0.10.9
49745           Original commit message from CVS:
49746           Release 0.10.9
49747
49748 2008-10-24 21:43:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49749
49750         * po/af.po:
49751         * po/az.po:
49752         * po/bg.po:
49753         * po/ca.po:
49754         * po/cs.po:
49755         * po/da.po:
49756         * po/de.po:
49757         * po/en_GB.po:
49758         * po/es.po:
49759         * po/fi.po:
49760         * po/fr.po:
49761         * po/hu.po:
49762         * po/id.po:
49763         * po/it.po:
49764         * po/ky.po:
49765         * po/lt.po:
49766         * po/nb.po:
49767         * po/nl.po:
49768         * po/or.po:
49769         * po/pl.po:
49770         * po/pt_BR.po:
49771         * po/ru.po:
49772         * po/sk.po:
49773         * po/sq.po:
49774         * po/sr.po:
49775         * po/sv.po:
49776         * po/uk.po:
49777         * po/vi.po:
49778         * po/zh_CN.po:
49779           Update .po files
49780           Original commit message from CVS:
49781           Update .po files
49782
49783 2008-10-24 16:41:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49784
49785           configure.ac: Commit 0.10.8.4 pre-release
49786           Original commit message from CVS:
49787           * configure.ac:
49788           Commit 0.10.8.4 pre-release
49789
49790 2008-10-20 14:19:17 +0000  Edward Hervey <bilboed@bilboed.com>
49791
49792           gst/mpegdemux/gstmpegdemux.c: Fix reverse playback regression.
49793           Original commit message from CVS:
49794           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data):
49795           Fix reverse playback regression.
49796           Fixes #557080
49797
49798 2008-10-19 12:39:30 +0000  Tim-Philipp Müller <tim@centricular.net>
49799
49800           ext/apexsink/gstapexplugin.c: Set apexsink's rank to NONE so it doesn't get used by autoaudiosink (there's no point r...
49801           Original commit message from CVS:
49802           * ext/apexsink/gstapexplugin.c: (plugin_init):
49803           Set apexsink's rank to NONE so it doesn't get used by
49804           autoaudiosink (there's no point really). (#556588)
49805
49806 2008-10-16 17:12:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49807
49808           configure.ac: 0.10.8.3 pre-release
49809           Original commit message from CVS:
49810           * configure.ac:
49811           0.10.8.3 pre-release
49812
49813 2008-10-16 16:37:33 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
49814
49815           gst/mpegdemux/gstmpegtsdemux.*: Properly handle some resync cases in the optimised buffering strategy.
49816           Original commit message from CVS:
49817           Patch by: Josep Torra
49818           * gst/mpegdemux/gstmpegtsdemux.c:
49819           * gst/mpegdemux/gstmpegtsdemux.h:
49820           Properly handle some resync cases in the optimised
49821           buffering strategy.
49822
49823 2008-10-16 16:18:31 +0000  Michael Smith <msmith@xiph.org>
49824
49825           sys/acmenc/Makefile.am: Remove incorrect use of DIRECTSOUND_LDFLAGS
49826           Original commit message from CVS:
49827           2008-10-16  Michael Smith <msmith@songbirdnest.com>
49828           * sys/acmenc/Makefile.am:
49829           Remove incorrect use of DIRECTSOUND_LDFLAGS
49830
49831 2008-10-16 15:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49832
49833           gst/flv/gstflvmux.c: Don't set video_codec to the value that actually should go into audio codec, otherwise we create...
49834           Original commit message from CVS:
49835           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
49836           (gst_flv_mux_write_buffer):
49837           Don't set video_codec to the value that actually should go
49838           into audio codec, otherwise we create invalid files.
49839           Fixes bug #556564.
49840
49841 2008-10-16 15:06:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49842
49843           Don't install static libs for plugins. Fixes #550851 for base.
49844           Original commit message from CVS:
49845           * ext/alsa/Makefile.am:
49846           * ext/cdparanoia/Makefile.am:
49847           * ext/gio/Makefile.am:
49848           * ext/gnomevfs/Makefile.am:
49849           * ext/libvisual/Makefile.am:
49850           * ext/ogg/Makefile.am:
49851           * ext/pango/Makefile.am:
49852           * ext/theora/Makefile.am:
49853           * ext/vorbis/Makefile.am:
49854           * gst/adder/Makefile.am:
49855           * gst/audioconvert/Makefile.am:
49856           * gst/audiorate/Makefile.am:
49857           * gst/audioresample/Makefile.am:
49858           * gst/audiotestsrc/Makefile.am:
49859           * gst/ffmpegcolorspace/Makefile.am:
49860           * gst/gdp/Makefile.am:
49861           * gst/playback/Makefile.am:
49862           * gst/subparse/Makefile.am:
49863           * gst/tcp/Makefile.am:
49864           * gst/typefind/Makefile.am:
49865           * gst/videorate/Makefile.am:
49866           * gst/videoscale/Makefile.am:
49867           * gst/videotestsrc/Makefile.am:
49868           * gst/volume/Makefile.am:
49869           * sys/v4l/Makefile.am:
49870           * sys/ximage/Makefile.am:
49871           * sys/xvimage/Makefile.am:
49872           Don't install static libs for plugins. Fixes #550851 for base.
49873
49874 2008-10-16 14:54:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49875
49876           tests/check/Makefile.am: Leave apexsink out of the states test.
49877           Original commit message from CVS:
49878           * tests/check/Makefile.am:
49879           Leave apexsink out of the states test.
49880
49881 2008-10-16 13:05:37 +0000  Wim Taymans <wim.taymans@gmail.com>
49882
49883           gst/rtpmanager/gstrtpjitterbuffer.c: Fix problem with using the output seqnum counter to check for input seqnum disco...
49884           Original commit message from CVS:
49885           * gst/rtpmanager/gstrtpjitterbuffer.c:
49886           (gst_jitter_buffer_sink_parse_caps),
49887           (gst_rtp_jitter_buffer_flush_start),
49888           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain),
49889           (gst_rtp_jitter_buffer_loop):
49890           Fix problem with using the output seqnum counter to check for input
49891           seqnum discontinuities.
49892           Improve gap detection and recovery, reset and flush the jitterbuffer on
49893           seqnum restart. Fixes #556520.
49894           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert):
49895           Fix wrong G_LIKELY.
49896
49897 2008-10-16 11:55:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49898
49899           configure.ac: Commit 0.10.8.2 pre-release bump, that actually went out in a tarball on 2008-10-11
49900           Original commit message from CVS:
49901           * configure.ac:
49902           Commit 0.10.8.2 pre-release bump, that actually went out in a
49903           tarball on 2008-10-11
49904
49905 2008-10-16 09:51:28 +0000  Wim Taymans <wim.taymans@gmail.com>
49906
49907           gst/rtpmanager/gstrtpsession.c: Install event handler on the rtcp_src pad, make LATENCY event return
49908           Original commit message from CVS:
49909           * gst/rtpmanager/gstrtpsession.c:
49910           (gst_rtp_session_event_send_rtcp_src), (create_send_rtcp_src):
49911           Install event handler on the rtcp_src pad, make LATENCY event return
49912           TRUE.
49913
49914 2008-10-16 09:18:31 +0000  Edward Hervey <bilboed@bilboed.com>
49915
49916           gst/mpegdemux/gstmpegdemux.c: Make sure the mpegpsdemux element creates valid newsegment events.
49917           Original commit message from CVS:
49918           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data):
49919           Make sure the mpegpsdemux element creates valid newsegment events.
49920           Fixes #556428
49921
49922 2008-10-16 08:17:59 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
49923
49924           gst/mpegdemux/mpegtspacketizer.c: Fixes segfault in get_encoding_and_convert.
49925           Original commit message from CVS:
49926           patch by: Sebastian Pölsterl
49927           * gst/mpegdemux/mpegtspacketizer.c:
49928           Fixes segfault in get_encoding_and_convert.
49929           Fixes #556482
49930
49931 2008-10-16 08:13:49 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
49932
49933           gst/mpegdemux/gstmpegtsdemux.c: Fixes a segfault in the adaptation buffer size strategy.
49934           Original commit message from CVS:
49935           patch by: Josep Torra
49936           * gst/mpegdemux/gstmpegtsdemux.c:
49937           Fixes a segfault in the adaptation buffer size strategy.
49938           Fixes #556440
49939
49940 2008-10-15 17:45:37 +0000  Edward Hervey <bilboed@bilboed.com>
49941
49942           gst/selector/gstinputselector.c: Gracefully handle the cases when we dont' have otherpad.
49943           Original commit message from CVS:
49944           * gst/selector/gstinputselector.c: (gst_input_selector_event),
49945           (gst_input_selector_query):
49946           Gracefully handle the cases when we dont' have otherpad.
49947           Fixes #556430
49948
49949 2008-10-14 15:13:05 +0000  Edward Hervey <bilboed@bilboed.com>
49950
49951           gst/aiffparse/aiffparse.c: Fix debugging category initialization.
49952           Original commit message from CVS:
49953           * gst/aiffparse/aiffparse.c: (plugin_init):
49954           Fix debugging category initialization.
49955           Fixes #556274
49956
49957 2008-10-14 14:53:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49958
49959           ext/apexsink/gstapexsink.c: Fix some more format string compiler warnings (from OS/X)
49960           Original commit message from CVS:
49961           * ext/apexsink/gstapexsink.c:
49962           Fix some more format string compiler warnings (from OS/X)
49963
49964 2008-10-13 12:27:06 +0000  Christian Schaller <uraeus@gnome.org>
49965
49966         * gst-plugins-bad.spec.in:
49967           update spec for latest plugins changes
49968           Original commit message from CVS:
49969           update spec for latest plugins changes
49970
49971 2008-10-13 07:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49972
49973           ext/apexsink/gstapexraop.c: Fix format string compiler warnings.
49974           Original commit message from CVS:
49975           * ext/apexsink/gstapexraop.c: (gst_apexraop_connect),
49976           (gst_apexraop_set_volume):
49977           Fix format string compiler warnings.
49978
49979 2008-10-12 21:52:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49980
49981           sys/oss4/: Add some spaces in translateable strings.
49982           Original commit message from CVS:
49983           * sys/oss4/oss4-mixer.c:
49984           * sys/oss4/oss4-sink.c:
49985           * sys/oss4/oss4-source.c:
49986           Add some spaces in translateable strings.
49987           Fixes: #555969 #555968 #555965
49988
49989 2008-10-12 17:08:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49990
49991           gst/flv/gstflvdemux.c: Fix regression of handling flow returns in pull mode.
49992           Original commit message from CVS:
49993           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag),
49994           (gst_flv_demux_pull_header):
49995           Fix regression of handling flow returns in pull mode.
49996           Fixes bug #556003.
49997
49998 2008-10-12 17:04:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49999
50000           ext/Makefile.am: Add apexsink to SUBDIRS. Fixes bug #555912.
50001           Original commit message from CVS:
50002           * ext/Makefile.am:
50003           Add apexsink to SUBDIRS. Fixes bug #555912.
50004
50005 2008-10-11 11:02:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50006
50007           tests/check/pipelines/metadata.c: Make the metadata test not fail when jpegenc isn't available.... as it isn't here, ...
50008           Original commit message from CVS:
50009           * tests/check/pipelines/metadata.c:
50010           Make the metadata test not fail when jpegenc isn't available....
50011           as it isn't here, because it's not in this module, and
50012           therefore not in the plugin path when the check runs.
50013
50014 2008-10-10 16:33:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50015
50016           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...
50017           Original commit message from CVS:
50018           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
50019           (gst_flv_parse_tag_video):
50020           Use gst_pad_alloc_buffer_and_set_caps() to make sure we get
50021           a buffer with caps that we can work with (i.e. the pad's caps).
50022           Add non-keyframe video frames to the index too but without the
50023           keyframe flag.
50024           Add audio frames to the index only if we have no video stream.
50025
50026 2008-10-10 16:15:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50027
50028           gst/flv/gstflvparse.c: Create pads from the pad templates, use fixed caps on them and only activate them after the ca...
50029           Original commit message from CVS:
50030           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
50031           (gst_flv_parse_tag_video):
50032           Create pads from the pad templates, use fixed caps on them
50033           and only activate them after the caps are set.
50034
50035 2008-10-10 15:51:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50036
50037           configure.ac: Disable flacparse for this release as it's too buggy.
50038           Original commit message from CVS:
50039           * configure.ac:
50040           Disable flacparse for this release as it's too buggy.
50041
50042 2008-10-10 11:17:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50043
50044         * gst/flacparse/gstbaseparse.c:
50045           Fix compiler warning on OS/X about parameters not matching the debug format string.
50046           Original commit message from CVS:
50047           2008-10-10  Jan Schmidt  <jan.schmidt@sun.com>
50048           * gst/flacparse/gstbaseparse.c (gst_base_parse_push_buffer),
50049           (gst_base_parse_update_upstream_durations):
50050           Fix compiler warning on OS/X about parameters not matching
50051           the debug format string.
50052
50053 2008-10-10 11:01:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50054
50055         * ChangeLog:
50056           Fix compiler warning on OS/X about parameters not matching the debug format string.
50057           Original commit message from CVS:
50058           * gst/flacparse/gstbaseparse.c (gst_base_parse_push_buffer),
50059           (gst_base_parse_update_upstream_durations):
50060           Fix compiler warning on OS/X about parameters not matching
50061           the debug format string.
50062
50063 2008-10-09 19:38:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50064
50065           gst/deinterlace2/tvtime/tomsmocomp.c: Fix unused variable compiler warning when not building
50066           Original commit message from CVS:
50067           * gst/deinterlace2/tvtime/tomsmocomp.c:
50068           (gst_deinterlace_method_tomsmocomp_class_init):
50069           Fix unused variable compiler warning when not building
50070           X86 assembly.
50071
50072 2008-10-09 16:51:35 +0000  Christian Schaller <uraeus@gnome.org>
50073
50074         * configure.ac:
50075         * gst-plugins-bad.spec.in:
50076         * tests/check/Makefile.am:
50077           fix various build files to allow for disting and update spec file with latest changes.
50078           Original commit message from CVS:
50079           fix various build files to allow for disting and update spec file with latest changes.
50080
50081 2008-10-09 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50082
50083           gst/flv/: Get an approximate duration of the file by looking at the timestamp of the last tag in pull mode. If we get...
50084           Original commit message from CVS:
50085           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop):
50086           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_timestamp):
50087           * gst/flv/gstflvparse.h:
50088           Get an approximate duration of the file by looking at the timestamp
50089           of the last tag in pull mode. If we get (maybe better) duration from
50090           metadata later we'll use that instead.
50091
50092 2008-10-09 15:43:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50093
50094           gst/flv/gstflvdemux.c: Refactor _pull_range() logic with checks into a seperate function to make things a bit more re...
50095           Original commit message from CVS:
50096           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range),
50097           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header):
50098           Refactor _pull_range() logic with checks into a seperate function
50099           to make things a bit more readable.
50100
50101 2008-10-09 15:26:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50102
50103           gst/flv/gstflvdemux.c: Use gst_element_class_set_details_simple().
50104           Original commit message from CVS:
50105           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
50106           (gst_flv_demux_base_init):
50107           Use gst_element_class_set_details_simple().
50108           If we get GST_FLOW_NOT_LINKED in the parse loop but at least
50109           one of the pads is linked continue the loop.
50110
50111 2008-10-09 10:01:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50112
50113           ext/amrwb/gstamrwbenc.*: Pass the discont flag from the input buffer on to the output buffer in the AMR encoder.
50114           Original commit message from CVS:
50115           * ext/amrwb/gstamrwbenc.c:
50116           * ext/amrwb/gstamrwbenc.h:
50117           Pass the discont flag from the input buffer on to the output buffer in
50118           the AMR encoder.
50119
50120 2008-10-09 10:00:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50121
50122           gst/flv/gstflvparse.c: Correct caps for video codec id 5: It's On2 VP6 with alpha channel which needs a different dec...
50123           Original commit message from CVS:
50124           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
50125           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate):
50126           Correct caps for video codec id 5: It's On2 VP6 with alpha channel
50127           which needs a different decoder and has different caps.
50128           Add support for audio codec id 14, which is MP3 with 8kHz sampling
50129           rate.
50130           Fix endianness and signedness for raw audio codec ids.
50131           Add support for alaw and mulaw audio.
50132
50133 2008-10-09 09:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50134
50135           gst/flv/gstflvdemux.c: Go out of the parse loop as soon as we get an error instead of parsing until the GstAdapter is...
50136           Original commit message from CVS:
50137           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain):
50138           Go out of the parse loop as soon as we get an error instead
50139           of parsing until the GstAdapter is empty.
50140           Add some explanations about the header and tag size.
50141           Don't print synchronizing message if everything is fine.
50142
50143 2008-10-09 09:26:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50144
50145           gst/flv/: Add first version of a FLV muxer. The only missing feature is writing of stream metadata.
50146           Original commit message from CVS:
50147           * gst/flv/Makefile.am:
50148           * gst/flv/gstflvdemux.c: (plugin_init):
50149           * gst/flv/gstflvmux.c: (gst_flv_mux_base_init),
50150           (gst_flv_mux_class_init), (gst_flv_mux_init),
50151           (gst_flv_mux_finalize), (gst_flv_mux_reset),
50152           (gst_flv_mux_handle_src_event), (gst_flv_mux_handle_sink_event),
50153           (gst_flv_mux_video_pad_setcaps), (gst_flv_mux_audio_pad_setcaps),
50154           (gst_flv_mux_request_new_pad), (gst_flv_mux_release_pad),
50155           (gst_flv_mux_write_header), (gst_flv_mux_write_buffer),
50156           (gst_flv_mux_collected), (gst_flv_mux_change_state):
50157           * gst/flv/gstflvmux.h:
50158           Add first version of a FLV muxer. The only missing feature is writing
50159           of stream metadata.
50160
50161 2008-10-09 09:21:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50162
50163           ext/amrwb/gstamrwbparse.*: Add flush seek handler. Taken from recent armnbparse changes.
50164           Original commit message from CVS:
50165           * ext/amrwb/gstamrwbparse.c:
50166           * ext/amrwb/gstamrwbparse.h:
50167           Add flush seek handler. Taken from recent armnbparse changes.
50168           Sync the code more and use #defines for HEADER.
50169
50170 2008-10-09 08:43:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50171
50172           ext/amrwb/gstamrwbparse.*: Fix the duration query. Also set caps on the pads and buffers more correctly. Taken from r...
50173           Original commit message from CVS:
50174           * ext/amrwb/gstamrwbparse.c:
50175           * ext/amrwb/gstamrwbparse.h:
50176           Fix the duration query. Also set caps on the pads and buffers more
50177           correctly. Taken from recent armnbparse changes.
50178
50179 2008-10-08 16:20:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
50180
50181           gst/mpegdemux/: Add Fluendo to the Long Name.
50182           Original commit message from CVS:
50183           * gst/mpegdemux/gstmpegdemux.c:
50184           * gst/mpegdemux/gstmpegtsdemux.c:
50185           Add Fluendo to the Long Name.
50186
50187 2008-10-08 15:25:24 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
50188
50189           Move of mpegtsparse to mpegdemux.
50190           Original commit message from CVS:
50191           * configure.ac:
50192           * gst-plugins-bad.spec.in:
50193           * gst/mpegdemux/Makefile.am:
50194           * gst/mpegdemux/flumpegdemux.c:
50195           * gst/mpegdemux/gstmpegdesc.c:
50196           * gst/mpegdemux/gstmpegdesc.h:
50197           * gst/mpegdemux/mpegtspacketizer.c:
50198           * gst/mpegdemux/mpegtspacketizer.h:
50199           * gst/mpegdemux/mpegtsparse.c:
50200           * gst/mpegdemux/mpegtsparse.h:
50201           Move of mpegtsparse to mpegdemux.
50202           Fixes #555193.
50203
50204 2008-10-08 15:22:12 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
50205
50206         * gst/mpegtsparse/mpegtsparse.c:
50207           Move of mpegtsparse to mpegdemux
50208           Original commit message from CVS:
50209           Move of mpegtsparse to mpegdemux
50210
50211 2008-10-08 10:21:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50212
50213           gst/mpegdemux/gstmpegdemux.c: Prevent a division by zero if last mux rate was zero.
50214           Original commit message from CVS:
50215           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data),
50216           (gst_flups_demux_parse_pack_start):
50217           Prevent a division by zero if last mux rate was zero.
50218           If we're going to send a NEWSEGMENT event but the segment start
50219           and the current buffer timestamp differ by more than a second we
50220           will start the NEWSEGMENT at the buffer timestamp.
50221           This fixes playback of the tv2-1_25.mpg file, which has 0 as first SCR
50222           but the first PTS are around 1 hour and 40 minutes.
50223           Fixes bug #553755.
50224
50225 2008-10-07 21:29:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50226
50227           ext/resindvd/resindvdsrc.c: Fix next/prev chapter seeking at the beginning or end.
50228           Original commit message from CVS:
50229           * ext/resindvd/resindvdsrc.c:
50230           Fix next/prev chapter seeking at the beginning or end.
50231           Use 64-bit scaling utility functions for converting MPEG
50232           timestamps.
50233
50234 2008-10-07 18:54:41 +0000  Håvard Graff <havard.graff@tandberg.com>
50235
50236           gst/rtpmanager/gstrtpbin-marshal.list: Add marshaller for new action signal.
50237           Original commit message from CVS:
50238           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
50239           * gst/rtpmanager/gstrtpbin-marshal.list:
50240           Add marshaller for new action signal.
50241           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_internal_session),
50242           (gst_rtp_bin_class_init):
50243           * gst/rtpmanager/gstrtpbin.h:
50244           Add action signal to retrieve the internal RTPSession object.
50245           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
50246           (gst_rtp_session_get_property), (gst_rtp_session_release_pad):
50247           Add property to access the internal RTPSession object.
50248           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
50249           (check_collision):
50250           * gst/rtpmanager/rtpsession.h:
50251           Add action signal to retrieve an RTPSource object by SSRC.
50252           See #555396.
50253
50254 2008-10-07 13:14:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50255
50256           gst/selector/gstoutputselector.c: Choose right pad for sending events. Fixes #555244
50257           Original commit message from CVS:
50258           * gst/selector/gstoutputselector.c:
50259           Choose right pad for sending events. Fixes #555244
50260
50261 2008-10-07 11:33:10 +0000  Wim Taymans <wim.taymans@gmail.com>
50262
50263           gst/rtpmanager/gstrtpbin.c: Release pads of the session manager.
50264           Original commit message from CVS:
50265           * gst/rtpmanager/gstrtpbin.c: (find_session_by_pad),
50266           (free_session), (gst_rtp_bin_dispose), (remove_recv_rtp),
50267           (remove_recv_rtcp), (remove_send_rtp), (remove_rtcp),
50268           (gst_rtp_bin_release_pad):
50269           Release pads of the session manager.
50270           Start implementing releasing pads of gstrtpbin.
50271           * gst/rtpmanager/gstrtpsession.c: (remove_recv_rtp_sink),
50272           (remove_recv_rtcp_sink), (remove_send_rtp_sink),
50273           (remove_send_rtcp_src), (gst_rtp_session_release_pad):
50274           Implement releasing pads in gstrtpsession.
50275
50276 2008-10-07 10:02:20 +0000  Wim Taymans <wim.taymans@gmail.com>
50277
50278           gst/rtpmanager/gstrtpjitterbuffer.c: Only update the seqnum-base when it was not already configured for the streams.
50279           Original commit message from CVS:
50280           * gst/rtpmanager/gstrtpjitterbuffer.c:
50281           (gst_jitter_buffer_sink_parse_caps):
50282           Only update the seqnum-base when it was not already configured for the
50283           streams.
50284
50285 2008-10-06 16:01:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50286
50287           configure.ac
50288           Original commit message from CVS:
50289           * configure.ac
50290           * ext/metadata/README:
50291           * ext/metadata/metadataexif.c:
50292           * ext/metadata/metadatatags.c:
50293           * ext/metadata/metadatatags.h:
50294           Start using core geo tags (bump req). Fix handling of location
50295           references.
50296           * tests/check/Makefile.am:
50297           Sort blacklisted elements and remove moved ones. Add new test.
50298           * tests/check/pipelines/metadata.c:
50299           Add first tests for metadata element.
50300           * tests/icles/metadata_editor.c:
50301           Move free to correct place.
50302
50303 2008-10-06 15:53:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50304
50305           tests/check/generic/states.c: Stop test on state-change error. Should be applied on other modules if we agree that it...
50306           Original commit message from CVS:
50307           * tests/check/generic/states.c:
50308           Stop test on state-change error. Should be applied on other modules if
50309           we agree that it makes sense.
50310
50311 2008-10-06 12:01:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
50312
50313           gst/mpegtsparse/mpegtsparse.c: Actually copy the structure passed in when assigning it because it gets freed straight...
50314           Original commit message from CVS:
50315           * gst/mpegtsparse/mpegtsparse.c:
50316           Actually copy the structure passed in when assigning it because
50317           it gets freed straight after the function call.
50318           Re: pat_info and pmt_info GstStructures.
50319
50320 2008-10-06 08:32:41 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
50321
50322           gst/mpegdemux/gstmpegtsdemux.c: Fix wrong firing of critical introduced by previous optimisation.
50323           Original commit message from CVS:
50324           Patch by: Josep Torra
50325           * gst/mpegdemux/gstmpegtsdemux.c:
50326           Fix wrong firing of critical introduced by previous optimisation.
50327
50328 2008-10-03 17:11:12 +0000  Wim Taymans <wim.taymans@gmail.com>
50329
50330           ext/faac/gstfaac.c: Warn and clamp to max bitrate for samplerate.
50331           Original commit message from CVS:
50332           * ext/faac/gstfaac.c: (gst_faac_configure_source_pad):
50333           Warn and clamp to max bitrate for samplerate.
50334           Fixes #550486.
50335
50336 2008-10-03 09:11:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
50337
50338           gst/mpegtsparse/mpegtsparse.c: Fix possible crash where pat is pointing to a freed structure.
50339           Original commit message from CVS:
50340           * gst/mpegtsparse/mpegtsparse.c:
50341           Fix possible crash where pat is pointing to a freed structure.
50342
50343 2008-10-03 05:57:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50344
50345           ext/metadata/: Add mapping of format and mime type to xmp.
50346           Original commit message from CVS:
50347           * ext/metadata/metadata_mapping.htm:
50348           * ext/metadata/metadataxmp.c:
50349           * ext/metadata/Makefile.am:
50350           Add mapping of format and mime type to xmp.
50351
50352 2008-10-02 14:42:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50353
50354           ext/metadata/: Reverting. Will need to wait for core 0.10.21 release.
50355           Original commit message from CVS:
50356           * ext/metadata/README:
50357           * ext/metadata/metadataexif.c:
50358           * ext/metadata/metadatatags.c:
50359           * ext/metadata/metadatatags.h:
50360           Reverting. Will need to wait for core 0.10.21 release.
50361
50362 2008-10-02 13:52:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50363
50364           ext/metadata/: Use core gsp tags.
50365           Original commit message from CVS:
50366           * ext/metadata/README:
50367           * ext/metadata/metadataexif.c:
50368           * ext/metadata/metadatatags.c:
50369           * ext/metadata/metadatatags.h:
50370           Use core gsp tags.
50371
50372 2008-09-30 17:03:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50373
50374           gst/flacparse/gstbaseparse.c: Add support for GstIndex.
50375           Original commit message from CVS:
50376           * gst/flacparse/gstbaseparse.c: (gst_base_parse_finalize),
50377           (gst_base_parse_class_init), (gst_base_parse_push_buffer),
50378           (gst_base_parse_change_state), (gst_base_parse_set_index),
50379           (gst_base_parse_get_index):
50380           Add support for GstIndex.
50381
50382 2008-09-30 16:41:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50383
50384           gst/flacparse/gstbaseparse.*: Provide a vfunc for the subclass to decide whether a frame is inside the segment or not...
50385           Original commit message from CVS:
50386           * gst/flacparse/gstbaseparse.c: (gst_base_parse_class_init),
50387           (gst_base_parse_push_buffer),
50388           (gst_base_parse_update_upstream_durations),
50389           (gst_base_parse_convert), (gst_base_parse_frame_in_segment):
50390           * gst/flacparse/gstbaseparse.h:
50391           Provide a vfunc for the subclass to decide whether a frame is inside
50392           the segment or not and add a default implementation.
50393           Fix approximate bitrate calculations.
50394
50395 2008-09-30 16:22:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50396
50397           gst/flacparse/gstbaseparse.c: Approximate the average bitrate, duration and size if possible and add a default conver...
50398           Original commit message from CVS:
50399           * gst/flacparse/gstbaseparse.c: (gst_base_parse_class_init),
50400           (gst_base_parse_init), (gst_base_parse_push_buffer),
50401           (gst_base_parse_update_upstream_durations), (gst_base_parse_chain),
50402           (gst_base_parse_loop), (gst_base_parse_activate),
50403           (gst_base_parse_convert), (gst_base_parse_query):
50404           Approximate the average bitrate, duration and size if possible
50405           and add a default conversion function which uses this for
50406           time<->byte conversions.
50407           * gst/flacparse/gstflacparse.c: (gst_flac_parse_get_frame_size):
50408           Fix parsing if upstream gives -1 as duration.
50409
50410 2008-09-30 15:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
50411
50412           gst/rtpmanager/rtpsession.c: Ref the rtpsource object before we release the session lock when we emit the signals.
50413           Original commit message from CVS:
50414           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
50415           (on_ssrc_validated), (on_ssrc_active), (on_ssrc_sdes),
50416           (on_bye_ssrc), (on_bye_timeout), (on_timeout), (on_sender_timeout):
50417           Ref the rtpsource object before we release the session lock when we emit
50418           the signals.
50419
50420 2008-09-30 11:19:10 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
50421
50422           sys/: New plugin for audio capture and playback using Windows Audio Session
50423           Original commit message from CVS:
50424           * sys/Makefile.am:
50425           * sys/wasapi/Makefile.am:
50426           * sys/wasapi/gstwasapi.c:
50427           * sys/wasapi/gstwasapisink.c:
50428           * sys/wasapi/gstwasapisink.h:
50429           * sys/wasapi/gstwasapisrc.c:
50430           * sys/wasapi/gstwasapisrc.h:
50431           * sys/wasapi/gstwasapiutil.c:
50432           * sys/wasapi/gstwasapiutil.h:
50433           New plugin for audio capture and playback using Windows Audio Session
50434           API (WASAPI) available with Vista and newer (#520901).
50435           Comes with hardcoded caps and obviously needs lots of love. Haven't
50436           had time to work on this code since it was written, was initially just
50437           a quick experiment to play around with this new API.
50438
50439 2008-09-30 10:43:54 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
50440
50441         * ChangeLog:
50442         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
50443           sys/dshowdecwrapper/gstdshowaudiodec.cpp
50444           Original commit message from CVS:
50445           * sys/dshowdecwrapper/gstdshowaudiodec.cpp
50446           (AudioFakeSink.DoRenderSample):
50447           Fix a couple of signed/unsigned comparison warnings.
50448
50449 2008-09-30 10:22:10 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
50450
50451           sys/dshowdecwrapper/: Use the _T() macro to support both Unicode and MBCS.
50452           Original commit message from CVS:
50453           * sys/dshowdecwrapper/gstdshowaudiodec.h (AudioFakeSink.AudioFakeSink):
50454           * sys/dshowdecwrapper/gstdshowvideodec.h (VideoFakeSink.VideoFakeSink):
50455           Use the _T() macro to support both Unicode and MBCS.
50456
50457 2008-09-30 10:17:41 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
50458
50459           ext/libmms/gstmms.c (plugin_init): Fix return type of the GstURIHandler::get_type() implementation.
50460           Original commit message from CVS:
50461           * ext/libmms/gstmms.c (plugin_init):
50462           Fix return type of the GstURIHandler::get_type() implementation.
50463
50464 2008-09-29 08:26:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50465
50466           Add FLAC parser, based on GstBaseParse. Also add the bit and byte reader that will be added to libgstbase later.
50467           Original commit message from CVS:
50468           * configure.ac:
50469           * gst/flacparse/Makefile.am:
50470           * gst/flacparse/gstbaseparse.c: (gst_base_parse_get_type),
50471           (gst_base_parse_base_init), (gst_base_parse_base_finalize),
50472           (gst_base_parse_finalize), (gst_base_parse_class_init),
50473           (gst_base_parse_init), (gst_base_parse_check_frame),
50474           (gst_base_parse_parse_frame), (gst_base_parse_bytepos_to_time),
50475           (gst_base_parse_sink_event), (gst_base_parse_sink_eventfunc),
50476           (gst_base_parse_src_event), (gst_base_parse_src_eventfunc),
50477           (gst_base_parse_is_seekable), (gst_base_parse_push_buffer),
50478           (gst_base_parse_handle_and_push_buffer), (gst_base_parse_drain),
50479           (gst_base_parse_chain), (gst_base_parse_pull_range),
50480           (gst_base_parse_loop), (gst_base_parse_sink_activate),
50481           (gst_base_parse_activate), (gst_base_parse_sink_activate_push),
50482           (gst_base_parse_sink_activate_pull), (gst_base_parse_set_duration),
50483           (gst_base_parse_set_min_frame_size),
50484           (gst_base_parse_get_querytypes), (gst_base_parse_query),
50485           (gst_base_parse_handle_seek), (gst_base_parse_sink_setcaps):
50486           * gst/flacparse/gstbaseparse.h:
50487           * gst/flacparse/gstbitreader.c: (gst_bit_reader_new),
50488           (gst_bit_reader_new_from_buffer), (gst_bit_reader_free),
50489           (gst_bit_reader_init), (gst_bit_reader_init_from_buffer),
50490           (gst_bit_reader_set_pos), (gst_bit_reader_get_pos),
50491           (gst_bit_reader_get_remaining), (gst_bit_reader_skip),
50492           (gst_bit_reader_skip_to_byte):
50493           * gst/flacparse/gstbitreader.h:
50494           * gst/flacparse/gstbytereader.c: (GDOUBLE_SWAP_LE_BE),
50495           (GFLOAT_SWAP_LE_BE), (gst_byte_reader_new),
50496           (gst_byte_reader_new_from_buffer), (gst_byte_reader_free),
50497           (gst_byte_reader_init), (gst_byte_reader_init_from_buffer),
50498           (gst_byte_reader_set_pos), (gst_byte_reader_get_pos),
50499           (gst_byte_reader_get_remaining), (gst_byte_reader_skip),
50500           (gst_byte_reader_get_uint8), (gst_byte_reader_get_int8),
50501           (gst_byte_reader_peek_uint8), (gst_byte_reader_peek_int8),
50502           (gst_byte_reader_get_uint24_le), (gst_byte_reader_get_uint24_be),
50503           (gst_byte_reader_get_int24_le), (gst_byte_reader_get_int24_be),
50504           (gst_byte_reader_peek_uint24_le), (gst_byte_reader_peek_uint24_be),
50505           (gst_byte_reader_peek_int24_le), (gst_byte_reader_peek_int24_be):
50506           * gst/flacparse/gstbytereader.h:
50507           * gst/flacparse/gstflac.c: (plugin_init):
50508           * gst/flacparse/gstflacparse.c: (gst_flac_parse_base_init),
50509           (gst_flac_parse_class_init), (gst_flac_parse_init),
50510           (gst_flac_parse_finalize), (gst_flac_parse_start),
50511           (gst_flac_parse_stop), (gst_flac_parse_get_frame_size),
50512           (gst_flac_parse_check_valid_frame),
50513           (gst_flac_parse_handle_streaminfo),
50514           (gst_flac_parse_handle_vorbiscomment),
50515           (gst_flac_parse_handle_picture), (_value_array_append_buffer),
50516           (gst_flac_parse_handle_headers), (gst_flac_parse_generate_headers),
50517           (gst_flac_parse_parse_frame):
50518           * gst/flacparse/gstflacparse.h:
50519           Add FLAC parser, based on GstBaseParse. Also add the bit and byte reader
50520           that will be added to libgstbase later.
50521           The FLAC parser is currently not 100% bug free and fails to get the
50522           correct frame size for some frames in some streams.
50523
50524 2008-09-27 01:12:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50525
50526           ext/resindvd/: Add in Title/Chapter seeking, and simple but buggy audio and subtitle stream selection.
50527           Original commit message from CVS:
50528           * ext/resindvd/gstmpegdemux.c:
50529           * ext/resindvd/gstmpegdemux.h:
50530           * ext/resindvd/resindvdbin.c:
50531           * ext/resindvd/resindvdsrc.c:
50532           * ext/resindvd/rsnstreamselector.c:
50533           Add in Title/Chapter seeking, and simple but buggy audio
50534           and subtitle stream selection.
50535
50536 2008-09-24 17:21:41 +0000  Michael Smith <msmith@xiph.org>
50537
50538           sys/dshowdecwrapper/: Prefer known-good filters, create directly by GUID if possible, fall back to creating highest-m...
50539           Original commit message from CVS:
50540           * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
50541           * sys/dshowdecwrapper/gstdshowaudiodec.h:
50542           * sys/dshowdecwrapper/gstdshowfakesrc.cpp:
50543           * sys/dshowdecwrapper/gstdshowutil.cpp:
50544           * sys/dshowdecwrapper/gstdshowutil.h:
50545           * sys/dshowdecwrapper/gstdshowvideodec.cpp:
50546           * sys/dshowdecwrapper/gstdshowvideodec.h:
50547           Prefer known-good filters, create directly by GUID if possible,
50548           fall back to creating highest-merit filter otherwise.
50549           Fixes playback with random dshow filters installed in some
50550           cases.
50551
50552 2008-09-23 18:13:31 +0000  Wim Taymans <wim.taymans@gmail.com>
50553
50554           gst/rtpmanager/: Fix some docs.
50555           Original commit message from CVS:
50556           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert),
50557           (rtp_jitter_buffer_get_sync):
50558           * gst/rtpmanager/rtpsession.c: (on_sender_timeout),
50559           (session_cleanup):
50560           * gst/rtpmanager/rtpsource.c:
50561           Fix some docs.
50562
50563 2008-09-23 17:34:44 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
50564
50565           Patch from: Josep Torra
50566           Original commit message from CVS:
50567           Patch from: Josep Torra
50568           * gst/mpegdemux/gstmpegtsdemux.c:
50569           * gst/mpegdemux/gstmpegtsdemux.h:
50570           Use a preallocated buffer per stream for PES packets sent on src pads.
50571           Adaptively adjust buffer size appropriately.
50572
50573 2008-09-17 14:47:12 +0000  Tim-Philipp Müller <tim@centricular.net>
50574
50575           ext/neon/gstneonhttpsrc.c: Clean up the debug logging code and #ifdef mess a bit: whether or not gstreamer debug mess...
50576           Original commit message from CVS:
50577           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start),
50578           (gst_neonhttp_src_send_request_and_redirect):
50579           Clean up the debug logging code and #ifdef mess a bit: whether or not
50580           gstreamer debug messages should be output should not depend on an
50581           element property; also, GST_ELEMENT_ERROR will leave a line in the log
50582           already, so merge the more useful debug log messages with the less useful
50583           error debug strings.
50584
50585 2008-09-17 14:22:38 +0000  Tim-Philipp Müller <tim@centricular.net>
50586
50587           ext/neon/gstneonhttpsrc.c: Don't post LIBRARY_INIT errors where we should be posting
50588           Original commit message from CVS:
50589           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
50590           Don't post LIBRARY_INIT errors where we should be posting
50591           RESOURCE OPEN_READ errors. Fixes #552506.
50592
50593 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50594
50595           Fix compiler warnings on OS/X
50596           Original commit message from CVS:
50597           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
50598           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
50599           Fix compiler warnings on OS/X
50600
50601 2008-09-17 09:06:57 +0000  Michael Krufky <mkrufky@linuxtv.org>
50602
50603           sys/dvb/gstdvbsrc.c: Add adapter_name for bus message in ATSC case. Fixes #552536.
50604           Original commit message from CVS:
50605           patch by: Michael Krufky
50606           * sys/dvb/gstdvbsrc.c:
50607           Add adapter_name for bus message in ATSC case. Fixes #552536.
50608
50609 2008-09-15 09:39:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50610
50611           ext/celt/gstceltenc.h: Help gtk-doc to parse this correctly.
50612           Original commit message from CVS:
50613           * ext/celt/gstceltenc.h:
50614           Help gtk-doc to parse this correctly.
50615           * gst/pcapparse/gstpcapparse.c:
50616           Add missing include.
50617
50618 2008-09-15 09:34:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50619
50620           examples/Makefile.am: Only built scaletempo example if we have gtk.
50621           Original commit message from CVS:
50622           * examples/Makefile.am:
50623           Only built scaletempo example if we have gtk.
50624
50625 2008-09-13 01:37:50 +0000  Wim Taymans <wim.taymans@gmail.com>
50626
50627           gst/rtpmanager/gstrtpbin.c: Do not try to adjust the offset of streams for which we have not yet seen an SR packet. A...
50628           Original commit message from CVS:
50629           * gst/rtpmanager/gstrtpbin.c: (create_session),
50630           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain):
50631           Do not try to adjust the offset of streams for which we have not yet
50632           seen an SR packet. Avoids large ts-offsets in some cases.
50633
50634 2008-09-10 23:15:11 +0000  Michael Smith <msmith@xiph.org>
50635
50636           sys/dshowdecwrapper/: Major rewrite of dshowdecwrapper. Converts code to
50637           Original commit message from CVS:
50638           * sys/dshowdecwrapper/Makefile.am:
50639           * sys/dshowdecwrapper/gstdshowaudiodec.c:
50640           * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
50641           * sys/dshowdecwrapper/gstdshowaudiodec.h:
50642           * sys/dshowdecwrapper/gstdshowdecwrapper.c:
50643           * sys/dshowdecwrapper/gstdshowdecwrapper.cpp:
50644           * sys/dshowdecwrapper/gstdshowdecwrapper.h:
50645           * sys/dshowdecwrapper/gstdshowfakesrc.cpp:
50646           * sys/dshowdecwrapper/gstdshowfakesrc.h:
50647           * sys/dshowdecwrapper/gstdshowutil.cpp:
50648           * sys/dshowdecwrapper/gstdshowutil.h:
50649           * sys/dshowdecwrapper/gstdshowvideodec.c:
50650           * sys/dshowdecwrapper/gstdshowvideodec.cpp:
50651           * sys/dshowdecwrapper/gstdshowvideodec.h:
50652           Major rewrite of dshowdecwrapper. Converts code to
50653           C++, moves to direct use of DirectShow base classes,
50654           make a lot of code clearer, simplify, etc.
50655           Fix decode of MP3 on Vista by working around an apparent
50656           bug in the decoder.
50657
50658 2008-09-10 12:05:39 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
50659
50660           sys/winks/gstksclock.c (gst_ks_clock_worker_thread_func, gst_ks_clock_start):
50661           Original commit message from CVS:
50662           * sys/winks/gstksclock.c (gst_ks_clock_worker_thread_func,
50663           gst_ks_clock_start):
50664           Synchronize KS clock as a single-shot operation for now, there's not
50665           much point in doing it periodically until we're actually using the
50666           KS timestamps for anything else than just discarding old frames.
50667           * sys/winks/gstksvideosrc.c (gst_ks_video_src_open_device):
50668           Provide the GstClock when opening the device if we already have one.
50669
50670 2008-09-09 23:58:02 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
50671
50672           sys/winks/gstksvideodevice.c (GST_DEBUG_IS_ENABLED, last_timestamp, gst_ks_video_device_prepare_buffers, gst_ks_video...
50673           Original commit message from CVS:
50674           * sys/winks/gstksvideodevice.c (GST_DEBUG_IS_ENABLED, last_timestamp,
50675           gst_ks_video_device_prepare_buffers, gst_ks_video_device_create_pin,
50676           gst_ks_video_device_set_state, gst_ks_video_device_request_frame,
50677           gst_ks_video_device_read_frame):
50678           Guard against capturing old frames by keeping track of the last
50679           timestamp and also zero-fill the buffers before each capture.
50680           Only assign a master clock if the pin hasn't already got one.
50681           Actually free buffers on the way down to avoid a huge memory leak,
50682           as this was previously done when changing state to ACQUIRE downwards
50683           and we now skip that state on the way down.
50684           Add some debug.
50685           * sys/winks/gstksvideosrc.c (DEFAULT_DEVICE_PATH, DEFAULT_DEVICE_NAME,
50686           DEFAULT_DEVICE_INDEX, KS_WORKER_LOCK, KS_WORKER_UNLOCK,
50687           KS_WORKER_WAIT, KS_WORKER_NOTIFY, KS_WORKER_WAIT_FOR_RESULT,
50688           KS_WORKER_NOTIFY_RESULT, KS_WORKER_STATE_STARTING,
50689           KS_WORKER_STATE_READY, KS_WORKER_STATE_STOPPING,
50690           KS_WORKER_STATE_ERROR, KsWorkerState, device_path, device_name,
50691           device_index, running, worker_thread, worker_lock,
50692           worker_notify_cond, worker_result_cond, worker_state,
50693           worker_pending_caps, worker_setcaps_result, worker_pending_run,
50694           worker_run_result, gst_ks_video_src_reset,
50695           gst_ks_video_src_apply_driver_quirks, gst_ks_video_src_open_device,
50696           gst_ks_video_src_close_device, gst_ks_video_src_worker_func,
50697           gst_ks_video_src_start_worker, gst_ks_video_src_stop_worker,
50698           gst_ks_video_src_change_state, gst_ks_video_src_set_clock,
50699           gst_ks_video_src_set_caps, gst_ks_video_src_timestamp_buffer,
50700           gst_ks_video_src_create):
50701           Remove ENABLE_CLOCK_DEBUG define, it's GST_LEVEL_DEBUG after all.
50702           Get rid of PROP_ENSLAVE_KSCLOCK and always slave the ks clock to the
50703           GStreamer clock, it doesn't seem to hurt and matches DirectShow's
50704           behavior. As an added bonus we usually get PresentationTime set for
50705           each frame, so we can expand on this later for smarter latency
50706           reporting (by looking at the diff between the timestamp from the
50707           driver and the time according to the GStreamer clock).
50708           Use an internal worker thread for opening the device, setting caps,
50709           changing its state and closing it. This way we're a lot more
50710           compatible with drivers that rely on hacks to do video-effects
50711           between the low-level NT API and the application. Ick.
50712           Start the ks clock and set the pin to KSSTATE_RUN on the first
50713           create() so that we'll hopefully get hold of the GStreamer clock
50714           from the very beginning. This way there's no chance that the
50715           timestamps will make a sudden jump in the beginning of the stream
50716           when we're running with a clock.
50717           * sys/winks/kshelpers.c (CHECK_OPTIONS_FLAG,
50718           ks_options_flags_to_string):
50719           Reorder the flags to match the headerfile order, and make the string
50720           a bit more compact.
50721           * sys/winks/ksvideohelpers.c (ks_video_probe_filter_for_caps):
50722           Avoid leaking KSPROPERTY_PIN_DATARANGES.
50723
50724 2008-09-09 17:56:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50725
50726           Add jp2k plugin.  Fixes #550657.
50727           Original commit message from CVS:
50728           * configure.ac:
50729           * ext/Makefile.am:
50730           * ext/jp2k/Makefile.am:
50731           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_base_init),
50732           (gst_jasper_dec_class_init), (gst_jasper_dec_init),
50733           (gst_jasper_dec_reset), (gst_jasper_dec_sink_setcaps),
50734           (gst_jasper_dec_negotiate), (gst_jasper_dec_get_picture),
50735           (gst_jasper_dec_chain), (gst_jasper_dec_set_property),
50736           (gst_jasper_dec_get_property), (gst_jasper_dec_change_state),
50737           (plugin_init):
50738           * ext/jp2k/gstjasperdec.h:
50739           Add jp2k plugin.  Fixes #550657.
50740
50741 2008-09-09 11:47:42 +0000  Edward Hervey <bilboed@bilboed.com>
50742
50743           gst/mpegdemux/: Fix conflicting public names in new mpeg demuxers.
50744           Original commit message from CVS:
50745           * gst/mpegdemux/flumpegdemux.c: (plugin_init):
50746           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_sync_get_type),
50747           (gst_flups_demux_get_type), (gst_flups_demux_plugin_init):
50748           * gst/mpegdemux/gstmpegtsdemux.c: (gst_fluts_demux_get_type),
50749           (gst_fluts_demux_plugin_init):
50750           Fix conflicting public names in new mpeg demuxers.
50751           Fixes #550468
50752
50753 2008-09-09 01:14:10 +0000  Michael Smith <msmith@xiph.org>
50754
50755           gst/aiffparse/aiffparse.c: Support chunks in AIFF in any order in pull mode, and any order so long as we get COMM bef...
50756           Original commit message from CVS:
50757           * gst/aiffparse/aiffparse.c:
50758           Support chunks in AIFF in any order in pull mode, and any order so
50759           long as we get COMM before the actual data (SSND) in push mode.
50760           Fixes playback of AIFC files.
50761
50762 2008-09-08 20:27:23 +0000  Wim Taymans <wim.taymans@gmail.com>
50763
50764           gst/selector/gstinputselector.c: Reset the selector state when going to READY.
50765           Original commit message from CVS:
50766           * gst/selector/gstinputselector.c: (gst_selector_pad_reset),
50767           (gst_input_selector_reset), (gst_input_selector_change_state):
50768           Reset the selector state when going to READY.
50769
50770 2008-09-05 13:52:34 +0000  Wim Taymans <wim.taymans@gmail.com>
50771
50772           gst/rtpmanager/gstrtpbin.*: Add signal to notify listeners when a sender becomes a receiver.
50773           Original commit message from CVS:
50774           * gst/rtpmanager/gstrtpbin.c: (on_sender_timeout),
50775           (create_session), (gst_rtp_bin_associate),
50776           (gst_rtp_bin_sync_chain), (gst_rtp_bin_class_init),
50777           (gst_rtp_bin_request_new_pad):
50778           * gst/rtpmanager/gstrtpbin.h:
50779           Add signal to notify listeners when a sender becomes a receiver.
50780           Tweak lip-sync code, don't store our own copy of the ts-offset of the
50781           jitterbuffer, don't adjust sync if the change is less than 4msec.
50782           Get the RTP timestamp <-> GStreamer timestamp relation directly from
50783           the jitterbuffer instead of our inaccurate version from the source.
50784           * gst/rtpmanager/gstrtpjitterbuffer.c:
50785           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
50786           (gst_rtp_jitter_buffer_get_sync):
50787           * gst/rtpmanager/gstrtpjitterbuffer.h:
50788           Add G_LIKELY macros, use global defines for max packet reorder and
50789           dropouts.
50790           Reset the jitterbuffer clock skew detection when packets seqnums are
50791           changed unexpectedly.
50792           * gst/rtpmanager/gstrtpsession.c: (on_sender_timeout),
50793           (gst_rtp_session_class_init), (gst_rtp_session_init):
50794           * gst/rtpmanager/gstrtpsession.h:
50795           Add sender timeout signal.
50796           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
50797           (calculate_skew), (rtp_jitter_buffer_insert),
50798           (rtp_jitter_buffer_get_sync):
50799           * gst/rtpmanager/rtpjitterbuffer.h:
50800           Add some G_LIKELY macros.
50801           Keep track of the extended RTP timestamp so that we can report the RTP
50802           timestamp <-> GStreamer timestamp relation for lip-sync.
50803           Remove server timestamp gap detection code, the server can sometimes
50804           make a huge gap in timestamps (talk spurts,...) see #549774.
50805           Detect timetamp weirdness instead by observing the sender/receiver
50806           timestamp relation and resync if it changes more than 1 second.
50807           Add method to report about the current rtp <-> gst timestamp relation
50808           which is needed for lip-sync.
50809           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
50810           (on_sender_timeout), (check_collision), (rtp_session_process_sr),
50811           (session_cleanup):
50812           * gst/rtpmanager/rtpsession.h:
50813           Add sender timeout signal.
50814           Remove inaccurate rtp <-> gst timestamp relation code, the
50815           jitterbuffer can now do an accurate reporting about this.
50816           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
50817           (rtp_source_update_caps), (calculate_jitter),
50818           (rtp_source_process_rtp):
50819           * gst/rtpmanager/rtpsource.h:
50820           Remove inaccurate rtp <-> gst timestamp relation code.
50821           * gst/rtpmanager/rtpstats.h:
50822           Define global max-reorder and max-dropout constants for use in various
50823           subsystems.
50824
50825 2008-09-05 11:07:32 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
50826
50827           sys/dvb/gstdvbsrc.c: Add DVB Adapter name to structure sent over bus.
50828           Original commit message from CVS:
50829           patch by: Sebastian Pölsterl
50830           * sys/dvb/gstdvbsrc.c:
50831           Add DVB Adapter name to structure sent over bus.
50832
50833 2008-09-03 14:02:29 +0000  Christian Schaller <uraeus@gnome.org>
50834
50835         * gst-plugins-bad.spec.in:
50836           add mpeg demuxer
50837           Original commit message from CVS:
50838           add mpeg demuxer
50839
50840 2008-09-02 17:43:42 +0000  Edward Hervey <bilboed@bilboed.com>
50841
50842           gst/mpegdemux/: Fix build on macosx.
50843           Original commit message from CVS:
50844           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_parse_pack_start):
50845           * gst/mpegdemux/gstmpegtsdemux.c: (gst_fluts_demux_data_cb):
50846           Fix build on macosx.
50847
50848 2008-09-02 12:04:32 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
50849
50850           Add Fluendo MPEG PS and TS demuxers to gst-plugins-bad. This is now dual licensed MPL and LGPL.
50851           Original commit message from CVS:
50852           * configure.ac:
50853           * gst/mpegdemux/Makefile.am:
50854           * gst/mpegdemux/flumpegdemux.c:
50855           * gst/mpegdemux/flutspatinfo.c:
50856           * gst/mpegdemux/flutspatinfo.h:
50857           * gst/mpegdemux/flutspmtinfo.c:
50858           * gst/mpegdemux/flutspmtinfo.h:
50859           * gst/mpegdemux/flutspmtstreaminfo.c:
50860           * gst/mpegdemux/flutspmtstreaminfo.h:
50861           * gst/mpegdemux/gstmpegdefs.h:
50862           * gst/mpegdemux/gstmpegdemux.c:
50863           * gst/mpegdemux/gstmpegdemux.h:
50864           * gst/mpegdemux/gstmpegdesc.c:
50865           * gst/mpegdemux/gstmpegdesc.h:
50866           * gst/mpegdemux/gstmpegtsdemux.c:
50867           * gst/mpegdemux/gstmpegtsdemux.h:
50868           * gst/mpegdemux/gstpesfilter.c:
50869           * gst/mpegdemux/gstpesfilter.h:
50870           * gst/mpegdemux/gstsectionfilter.c:
50871           * gst/mpegdemux/gstsectionfilter.h:
50872           Add Fluendo MPEG PS and TS demuxers to gst-plugins-bad. This
50873           is now dual licensed MPL and LGPL.
50874
50875 2008-09-02 11:23:02 +0000  Wim Taymans <wim.taymans@gmail.com>
50876
50877           gst/mpegtsmux/mpegtsmux.c: Set caps on outgoing buffers.
50878           Original commit message from CVS:
50879           * gst/mpegtsmux/mpegtsmux.c: (new_packet_cb):
50880           Set caps on outgoing buffers.
50881
50882 2008-09-02 09:56:44 +0000  Tim-Philipp Müller <tim@centricular.net>
50883
50884           Enable/fix up translations for these plugins.
50885           Original commit message from CVS:
50886           * ext/resindvd/plugin.c: (plugin_init):
50887           * ext/resindvd/resindvdsrc.c:
50888           * ext/twolame/gsttwolame.c: (plugin_init):
50889           * gst/aiffparse/aiffparse.c: (plugin_init):
50890           Enable/fix up translations for these plugins.
50891           * po/LINGUAS:
50892           Add 'ca' to LINGUAS.
50893           * po/POTFILES.in:
50894           * po/POTFILES.skip:
50895           Add more files for translation and more files which tools
50896           should skip.
50897
50898 2008-09-02 09:46:04 +0000  Edward Hervey <bilboed@bilboed.com>
50899
50900           gst/mpegtsmux/tsmux/tsmux.c: Fix build on macosx.
50901           Original commit message from CVS:
50902           * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_write_ts_header):
50903           Fix build on macosx.
50904
50905 2008-09-01 17:54:00 +0000  Christian Schaller <uraeus@gnome.org>
50906
50907         * examples/Makefile.am:
50908         * gst-plugins-bad.spec.in:
50909           update spec file and add missing subdirs in Makefile.am
50910           Original commit message from CVS:
50911           update spec file and add missing subdirs in Makefile.am
50912
50913 2008-09-01 17:49:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50914
50915           gst/mpegtsmux/mpegtsmux_aac.c: Allocate a fixed size buffer on the stack instead of using malloc().
50916           Original commit message from CVS:
50917           * gst/mpegtsmux/mpegtsmux_aac.c: (mpegtsmux_prepare_aac):
50918           Allocate a fixed size buffer on the stack instead of using malloc().
50919           * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_new), (tsmux_free),
50920           (tsmux_program_new), (tsmux_program_free):
50921           * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new),
50922           (tsmux_stream_free), (tsmux_stream_consume),
50923           (tsmux_stream_add_data):
50924           Use GSlice.
50925
50926 2008-09-01 17:47:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50927
50928           gst/mpegtsmux/mpegtsmux.c: Add support for muxing MPEG4 video.
50929           Original commit message from CVS:
50930           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_create_stream):
50931           Add support for muxing MPEG4 video.
50932
50933 2008-09-01 17:41:39 +0000  Edward Hervey <bilboed@bilboed.com>
50934
50935           gst/mpegtsmux/tsmux/: Fix build of mpegtsmux.
50936           Original commit message from CVS:
50937           * gst/mpegtsmux/tsmux/tsmux.h:
50938           * gst/mpegtsmux/tsmux/tsmuxstream.h:
50939           Fix build of mpegtsmux.
50940
50941 2008-09-01 16:38:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50942
50943           Add Fluendo MPEG-TS muxer and libtsmux to gst-plugins-bad. This is renamed to mpegtsmux to prevent conflicts. Also al...
50944           Original commit message from CVS:
50945           * configure.ac:
50946           * gst/mpegtsmux/Makefile.am:
50947           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_base_init),
50948           (mpegtsmux_class_init), (mpegtsmux_init), (mpegtsmux_dispose),
50949           (gst_mpegtsmux_set_property), (gst_mpegtsmux_get_property),
50950           (release_buffer_cb), (mpegtsmux_create_stream),
50951           (mpegtsmux_create_streams), (mpegtsmux_choose_best_stream),
50952           (mpegtsmux_collected), (mpegtsmux_request_new_pad),
50953           (mpegtsmux_release_pad), (new_packet_cb),
50954           (mpegtsdemux_prepare_srcpad), (mpegtsmux_change_state),
50955           (plugin_init):
50956           * gst/mpegtsmux/mpegtsmux.h:
50957           * gst/mpegtsmux/mpegtsmux_aac.c: (mpegtsmux_prepare_aac):
50958           * gst/mpegtsmux/mpegtsmux_aac.h:
50959           * gst/mpegtsmux/mpegtsmux_h264.c: (mpegtsmux_prepare_h264):
50960           * gst/mpegtsmux/mpegtsmux_h264.h:
50961           * gst/mpegtsmux/tsmux/Makefile.am:
50962           * gst/mpegtsmux/tsmux/crc.h:
50963           * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_new), (tsmux_set_write_func),
50964           (tsmux_set_pat_frequency), (tsmux_get_pat_frequency), (tsmux_free),
50965           (tsmux_program_new), (tsmux_set_pmt_frequency),
50966           (tsmux_get_pmt_frequency), (tsmux_program_add_stream),
50967           (tsmux_program_set_pcr_stream), (tsmux_get_new_pid),
50968           (tsmux_create_stream), (tsmux_find_stream), (tsmux_packet_out),
50969           (tsmux_write_adaptation_field), (tsmux_write_ts_header),
50970           (tsmux_write_stream_packet), (tsmux_program_free),
50971           (tsmux_write_section), (tsmux_write_section_hdr),
50972           (tsmux_write_pat), (tsmux_write_pmt):
50973           * gst/mpegtsmux/tsmux/tsmux.h:
50974           * gst/mpegtsmux/tsmux/tsmuxcommon.h:
50975           * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new),
50976           (tsmux_stream_get_pid), (tsmux_stream_free),
50977           (tsmux_stream_set_buffer_release_func), (tsmux_stream_consume),
50978           (tsmux_stream_at_pes_start), (tsmux_stream_bytes_avail),
50979           (tsmux_stream_bytes_in_buffer), (tsmux_stream_get_data),
50980           (tsmux_stream_pes_header_length),
50981           (tsmux_stream_find_pts_dts_within),
50982           (tsmux_stream_write_pes_header), (tsmux_stream_add_data),
50983           (tsmux_stream_get_es_descrs), (tsmux_stream_pcr_ref),
50984           (tsmux_stream_pcr_unref), (tsmux_stream_is_pcr),
50985           (tsmux_stream_get_pts):
50986           * gst/mpegtsmux/tsmux/tsmuxstream.h:
50987           Add Fluendo MPEG-TS muxer and libtsmux to gst-plugins-bad. This
50988           is renamed to mpegtsmux to prevent conflicts. Also all relevant
50989           informations about copyright and license are added to the top of
50990           every file but apart from that no changes compared to the latest
50991           SVN versions happened.
50992
50993 2008-09-01 16:05:45 +0000  Edward Hervey <bilboed@bilboed.com>
50994
50995           tests/check/elements/audioresample.c: Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
50996           Original commit message from CVS:
50997           * tests/check/elements/audioresample.c: (setup_audioresample),
50998           (fail_unless_perfect_stream), (test_perfect_stream_instance),
50999           (test_discont_stream_instance):
51000           Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
51001           Add debugging for coherence.
51002
51003 2008-09-01 13:23:03 +0000  Wim Taymans <wim.taymans@gmail.com>
51004
51005           gst/selector/gstinputselector.c: Reuse the get_linked_pads for both source and sinkpads because they are the same.
51006           Original commit message from CVS:
51007           * gst/selector/gstinputselector.c: (gst_input_selector_init),
51008           (gst_input_selector_event), (gst_input_selector_query):
51009           Reuse the get_linked_pads for both source and sinkpads because they are
51010           the same.
51011           Implement a custum event handler and get the internally linked pad
51012           directly instead of relying on the default (slower) implementation.
51013
51014 2008-08-31 15:01:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51015
51016           ext/celt/gstceltdec.c: Correctly take the granulepos from upstream if possible and correctly handle the granulepos in...
51017           Original commit message from CVS:
51018           * ext/celt/gstceltdec.c: (celt_dec_chain_parse_data):
51019           Correctly take the granulepos from upstream if possible and
51020           correctly handle the granulepos in various calculations: the
51021           granulepos is the sample number of the _last_ sample in a frame, not
51022           the first.
51023           * ext/celt/gstceltenc.c: (gst_celt_enc_sinkevent),
51024           (gst_celt_enc_encode), (gst_celt_enc_chain),
51025           (gst_celt_enc_change_state):
51026           * ext/celt/gstceltenc.h:
51027           Handle non-zero start timestamps in the encoder and detect/handle
51028           stream discontinuities. Fixes bug #547075.
51029
51030 2008-08-31 12:20:33 +0000  Rov Juvano <rovjuvano@users.sourceforge.net>
51031
51032           Add scaletempo plugin, which allows to scale the speed of audio without changing the pitch by handling seeks with a r...
51033           Original commit message from CVS:
51034           Patch by: Rov Juvano <rovjuvano at users dot sourceforge dot net>
51035           * configure.ac:
51036           * docs/plugins/Makefile.am:
51037           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
51038           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
51039           * docs/plugins/inspect/plugin-scaletempo.xml:
51040           * examples/scaletempo/Makefile.am:
51041           * examples/scaletempo/demo-gui.c: (pop_status_bar),
51042           (status_bar_printf), (demo_gui_seek_bar_format), (update_position),
51043           (demo_gui_seek_bar_change), (demo_gui_do_change_rate),
51044           (demo_gui_do_set_rate), (demo_gui_do_rate_entered),
51045           (demo_gui_do_toggle_advanced), (demo_gui_do_toggle_disabled),
51046           (demo_gui_do_seek), (demo_gui_do_play), (demo_gui_do_pause),
51047           (demo_gui_do_play_pause), (demo_gui_do_open_file),
51048           (demo_gui_do_playlist_prev), (demo_gui_do_playlist_next),
51049           (demo_gui_do_about_dialog), (demo_gui_do_quit),
51050           (demo_gui_request_set_stride), (demo_gui_request_set_overlap),
51051           (demo_gui_request_set_search), (demo_gui_rate_changed),
51052           (demo_gui_playing_started), (demo_gui_playing_paused),
51053           (demo_gui_playing_ended), (demo_gui_player_errored),
51054           (demo_gui_stride_changed), (demo_gui_overlap_changed),
51055           (demo_gui_search_changed), (demo_gui_set_player_func),
51056           (demo_gui_set_playlist_func), (build_gvalue_array),
51057           (create_action), (demo_gui_show_func), (demo_gui_set_player),
51058           (demo_gui_set_playlist), (demo_gui_show), (demo_gui_get_property),
51059           (demo_gui_set_property), (demo_gui_init), (demo_gui_class_init),
51060           (demo_gui_get_type):
51061           * examples/scaletempo/demo-gui.h:
51062           * examples/scaletempo/demo-main.c: (handle_error_message),
51063           (handle_quit), (main):
51064           * examples/scaletempo/demo-player.c: (no_pipeline),
51065           (demo_player_event_listener), (demo_player_state_changed_cb),
51066           (demo_player_eos_cb), (demo_player_build_pipeline), (_set_rate),
51067           (demo_player_scale_rate_func), (demo_player_set_rate_func),
51068           (_set_state_and_wait), (demo_player_load_uri_func),
51069           (demo_player_play_func), (demo_player_pause_func), (_seek_to),
51070           (demo_player_seek_by_func), (demo_player_seek_to_func),
51071           (demo_player_get_position_func), (demo_player_get_duration_func),
51072           (demo_player_scale_rate), (demo_player_set_rate),
51073           (demo_player_load_uri), (demo_player_play), (demo_player_pause),
51074           (demo_player_seek_by), (demo_player_seek_to),
51075           (demo_player_get_position), (demo_player_get_duration),
51076           (demo_player_get_property), (demo_player_set_property),
51077           (demo_player_init), (demo_player_class_init),
51078           (demo_player_get_type):
51079           * examples/scaletempo/demo-player.h:
51080           * gst/scaletempo/Makefile.am:
51081           * gst/scaletempo/gstscaletempo.c: (best_overlap_offset_float),
51082           (best_overlap_offset_s16), (output_overlap_float),
51083           (output_overlap_s16), (fill_queue), (reinit_buffers),
51084           (gst_scaletempo_transform), (gst_scaletempo_transform_size),
51085           (gst_scaletempo_sink_event), (gst_scaletempo_set_caps),
51086           (gst_scaletempo_get_property), (gst_scaletempo_set_property),
51087           (gst_scaletempo_base_init), (gst_scaletempo_class_init),
51088           (gst_scaletempo_init):
51089           * gst/scaletempo/gstscaletempo.h:
51090           * gst/scaletempo/gstscaletempoplugin.c: (plugin_init):
51091           Add scaletempo plugin, which allows to scale the speed of audio without
51092           changing the pitch by handling seeks with a rate!=1.0.
51093           Integrate it into the docs and add the example application for it.
51094           Fixes bug #537700.
51095
51096 2008-08-30 20:22:01 +0000  David Schleef <ds@schleef.org>
51097
51098           ext/dirac/gstdiracenc.cc: Fix some memleaks.
51099           Original commit message from CVS:
51100           * ext/dirac/gstdiracenc.cc: Fix some memleaks.
51101
51102 2008-08-30 06:30:42 +0000  David Schleef <ds@schleef.org>
51103
51104           ext/dirac/gstdiracenc.cc: Fix EOS handling.  Clean up at object disposal.  Handle 4:2:2 and 4:4:4 video.
51105           Original commit message from CVS:
51106           * ext/dirac/gstdiracenc.cc: Fix EOS handling.  Clean up at
51107           object disposal.  Handle 4:2:2 and 4:4:4 video.
51108
51109 2008-08-29 14:05:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51110
51111           ext/resindvd/resindvdbin.c: Fix compiler warning on Forte.
51112           Original commit message from CVS:
51113           * ext/resindvd/resindvdbin.c:
51114           Fix compiler warning on Forte.
51115
51116 2008-08-29 13:57:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51117
51118           configure.ac: Commit FIONREAD check, needed for the dccp src.
51119           Original commit message from CVS:
51120           * configure.ac:
51121           Commit FIONREAD       check, needed for the dccp src.
51122
51123 2008-08-29 12:16:27 +0000  Christian Schaller <uraeus@gnome.org>
51124
51125         * ext/Makefile.am:
51126         * gst-plugins-bad.spec.in:
51127           update spec file to include latest plugins, add apexsrc diretory to disted files
51128           Original commit message from CVS:
51129           update spec file to include latest plugins, add apexsrc diretory to disted files
51130
51131 2008-08-29 11:36:41 +0000  Edward Hervey <bilboed@bilboed.com>
51132
51133           ext/faac/gstfaac.*: Add code for calculating proper timestamp/duration for the trailing encoded buffers that faac wil...
51134           Original commit message from CVS:
51135           * ext/faac/gstfaac.c: (gst_faac_init), (gst_faac_sink_event),
51136           (gst_faac_chain), (gst_faac_change_state):
51137           * ext/faac/gstfaac.h:
51138           Add code for calculating proper timestamp/duration for the trailing
51139           encoded buffers that faac will output when receiving EOS.
51140
51141 2008-08-29 08:57:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51142
51143           configure.ac: Fix CFLAGS and LIBS for the apexsink.
51144           Original commit message from CVS:
51145           * configure.ac:
51146           Fix CFLAGS and LIBS for the apexsink.
51147
51148 2008-08-28 22:02:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
51149
51150           sys/winks/ksvideohelpers.c (ks_video_media_type_free): Avoid leaking the KSDATARANGE member of each KsVideoMediaType.
51151           Original commit message from CVS:
51152           * sys/winks/ksvideohelpers.c (ks_video_media_type_free):
51153           Avoid leaking the KSDATARANGE member of each KsVideoMediaType.
51154
51155 2008-08-28 17:16:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51156
51157           gst/dccp/: Fix compilation on Solaris by including filio.h as needed.
51158           Original commit message from CVS:
51159           * gst/dccp/gstdccp.c:
51160           * gst/dccp/gstdccpclientsrc.c:
51161           Fix compilation on Solaris by including filio.h as needed.
51162           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
51163           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
51164           Fix compilation with Forte - apparently it hates concatenating a
51165           macro argument that starts with an underscore??
51166
51167 2008-08-28 17:01:30 +0000  Jérémie Bernard <gremimail@gmail.com>
51168
51169           Add apexsink for audio output to Apple AirPort Express Wireless devices. Fixes bug #542510.
51170           Original commit message from CVS:
51171           Patch by: Jérémie Bernard <gremimail at gmail dot com>
51172           * configure.ac:
51173           * ext/apexsink/LGPL-3.0.txt:
51174           * ext/apexsink/Makefile.am:
51175           * ext/apexsink/gstapexplugin.c: (plugin_init):
51176           * ext/apexsink/gstapexraop.c: (g_strdel), (gst_apexraop_send),
51177           (gst_apexraop_recv), (gst_apexraop_new), (gst_apexraop_free),
51178           (gst_apexraop_set_host), (gst_apexraop_get_host),
51179           (gst_apexraop_set_port), (gst_apexraop_get_port),
51180           (gst_apexraop_set_useragent), (gst_apexraop_get_useragent),
51181           (gst_apexraop_connect), (gst_apexraop_get_jacktype),
51182           (gst_apexraop_get_jackstatus), (gst_apexraop_close),
51183           (gst_apexraop_set_volume), (gst_apexraop_write_bits),
51184           (gst_apexraop_write), (gst_apexraop_flush):
51185           * ext/apexsink/gstapexraop.h:
51186           * ext/apexsink/gstapexsink.c: (gst_apexsink_jackstatus_get_type),
51187           (gst_apexsink_jacktype_get_type), (gst_apexsink_interfaces_init),
51188           (gst_apexsink_implements_interface_init),
51189           (gst_apexsink_mixer_interface_init),
51190           (gst_apexsink_interface_supported),
51191           (gst_apexsink_mixer_list_tracks), (gst_apexsink_mixer_set_volume),
51192           (gst_apexsink_mixer_get_volume), (gst_apexsink_base_init),
51193           (gst_apexsink_class_init), (gst_apexsink_init),
51194           (gst_apexsink_set_property), (gst_apexsink_get_property),
51195           (gst_apexsink_finalise), (gst_apexsink_open),
51196           (gst_apexsink_prepare), (gst_apexsink_write),
51197           (gst_apexsink_unprepare), (gst_apexsink_delay),
51198           (gst_apexsink_reset), (gst_apexsink_close):
51199           * ext/apexsink/gstapexsink.h:
51200           Add apexsink for audio output to Apple AirPort Express Wireless
51201           devices. Fixes bug #542510.
51202
51203 2008-08-28 15:21:45 +0000  Wim Taymans <wim.taymans@gmail.com>
51204
51205           gst/rtpmanager/gstrtpsession.c: Send EOS when the session object instructs us to.
51206           Original commit message from CVS:
51207           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp),
51208           (gst_rtp_session_event_send_rtp_sink):
51209           Send EOS when the session object instructs us to.
51210           * gst/rtpmanager/rtpsession.c: (rtp_session_on_timeout):
51211           * gst/rtpmanager/rtpsession.h:
51212           Make it possible for the session manager to instruct us to send EOS. We
51213           currently will EOS when the session is a sender and when the sender part
51214           goes EOS. This is not entirely correct behaviour because the session
51215           could still participate as a receiver.
51216           Fixes #549409.
51217
51218 2008-08-28 01:03:24 +0000  Michael Smith <msmith@xiph.org>
51219
51220           gst/aiffparse/aiffparse.c: Read size of chunks preceeding the audio data with the correct endianness. Fixes playback ...
51221           Original commit message from CVS:
51222           * gst/aiffparse/aiffparse.c:
51223           Read size of chunks preceeding the audio data with the
51224           correct endianness. Fixes playback of some files.
51225           Fixes #538500
51226
51227 2008-08-28 00:25:28 +0000  Michael Smith <msmith@xiph.org>
51228
51229           Add an AIFF parsing element, heavily based on wavparse.
51230           Original commit message from CVS:
51231           * configure.ac:
51232           * gst/aiffparse/Makefile.am:
51233           * gst/aiffparse/aiffparse.c:
51234           * gst/aiffparse/aiffparse.h:
51235           Add an AIFF parsing element, heavily based on wavparse.
51236
51237 2008-08-27 21:33:07 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
51238
51239         * ChangeLog:
51240         * sys/winks/gstksvideodevice.c:
51241         * sys/winks/gstksvideosrc.c:
51242           sys/winks/gstksvideodevice.c (gst_ks_video_device_class_init, gst_ks_video_device_set_state):
51243           Original commit message from CVS:
51244           * sys/winks/gstksvideodevice.c (gst_ks_video_device_class_init,
51245           gst_ks_video_device_set_state):
51246           Don't set the pin state to KSSTATE_RUN from the streaming thread.
51247           Skip KSSTATE_ACQUIRE when changing pin state downwards.
51248           Be nice and specify G_PARAM_STATIC_STRINGS.
51249           Remove unused finalize method.
51250           * sys/winks/gstksvideosrc.c (DEFAULT_ENABLE_QUIRKS, PROP_ENABLE_QUIRKS,
51251           enable_quirks, gst_ks_video_src_class_init, gst_ks_video_src_init,
51252           gst_ks_video_src_finalize, gst_ks_video_src_get_property,
51253           gst_ks_video_src_set_property, gst_ks_video_src_reset,
51254           gst_ks_video_src_apply_driver_quirks, gst_ks_video_src_change_state,
51255           gst_ks_video_src_set_caps):
51256           First driver quirk: work around Logitech's hostile driver software to
51257           improve stability and performance. See comments for details.
51258           Provide a property to disable driver quirks (enabled by default).
51259           Be nice and specify G_PARAM_STATIC_STRINGS.
51260           Remove unused dispose method.
51261           Tweak include order.
51262
51263 2008-08-27 15:45:16 +0000  Wim Taymans <wim.taymans@gmail.com>
51264
51265           gst/selector/gstinputselector.c: Implement the LATENCY query in a better way by taking the latency of all sinkpads an...
51266           Original commit message from CVS:
51267           * gst/selector/gstinputselector.c: (gst_input_selector_init),
51268           (gst_input_selector_query):
51269           Implement the LATENCY query in a better way by taking the latency of all
51270           sinkpads and taking the min/max instead of just taking a random pad.
51271
51272 2008-08-26 12:33:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51273
51274           gst/deinterlace2/tvtime/tomsmocomp/: Unroll the loop to handle two bytes at once. This should give a small speedup an...
51275           Original commit message from CVS:
51276           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
51277           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
51278           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
51279           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
51280           Unroll the loop to handle two bytes at once. This should give
51281           a small speedup and makes it possible to handle chroma and luma
51282           different which is needed later.
51283
51284 2008-08-26 11:18:38 +0000  Edward Hervey <bilboed@bilboed.com>
51285
51286           gst/dccp/gstdccpserversink.*: Don't put globals only used by one '.c' file in a header !
51287           Original commit message from CVS:
51288           * gst/dccp/gstdccpserversink.c:
51289           * gst/dccp/gstdccpserversink.h:
51290           Don't put globals only used by one '.c' file in a header !
51291           Declare it as static, fixes build on macosx.
51292
51293 2008-08-26 11:13:24 +0000  Edward Hervey <bilboed@bilboed.com>
51294
51295           gst/dccp/gstdccp.c: Whoops, that was one fix too much :)
51296           Original commit message from CVS:
51297           * gst/dccp/gstdccp.c: (gst_dccp_send_buffer):
51298           Whoops, that was one fix too much :)
51299
51300 2008-08-26 11:08:34 +0000  Edward Hervey <bilboed@bilboed.com>
51301
51302           gst/dccp/gstdccp.c: size_t's size varies by platform/architecture. Use glib convenience macro instead. Fixes build on...
51303           Original commit message from CVS:
51304           * gst/dccp/gstdccp.c: (gst_dccp_read_buffer),
51305           (gst_dccp_send_buffer), (gst_dccp_set_sock_windowsize):
51306           size_t's size varies by platform/architecture. Use glib convenience
51307           macro instead. Fixes build on macosx.
51308           Remove ending '\n' in debug statements.
51309
51310 2008-08-26 11:01:43 +0000  Edward Hervey <bilboed@bilboed.com>
51311
51312           gst/pcapparse/gstpcapparse.c: Remove unused code and fix includes.
51313           Original commit message from CVS:
51314           * gst/pcapparse/gstpcapparse.c: (gst_pcap_parse_class_init):
51315           Remove unused code and fix includes.
51316
51317 2008-08-25 14:37:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51318
51319           gst/deinterlace2/: First part of the C implementation of the tomsmocomp deinterlacing algorithm. This only supports s...
51320           Original commit message from CVS:
51321           * gst/deinterlace2/gstdeinterlace2.c:
51322           (gst_deinterlace_method_class_init):
51323           * gst/deinterlace2/gstdeinterlace2.h:
51324           * gst/deinterlace2/tvtime/tomsmocomp.c:
51325           (gst_deinterlace_method_tomsmocomp_class_init):
51326           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
51327           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
51328           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
51329           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
51330           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
51331           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
51332           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
51333           First part of the C implementation of the tomsmocomp deinterlacing
51334           algorithm. This only supports search-effort=0 currently, is painfully
51335           slow and needs some cleanup later when all search-effort settings
51336           are implemented in C.
51337
51338 2008-08-24 22:05:48 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
51339
51340           New plugin for low-latency video capture on Windows (#519935).
51341           Original commit message from CVS:
51342           * configure.ac:
51343           * sys/Makefile.am:
51344           * sys/winks/Makefile.am:
51345           * sys/winks/gstksclock.c:
51346           * sys/winks/gstksclock.h:
51347           * sys/winks/gstksvideodevice.c:
51348           * sys/winks/gstksvideodevice.h:
51349           * sys/winks/gstksvideosrc.c:
51350           * sys/winks/gstksvideosrc.h:
51351           * sys/winks/kshelpers.c:
51352           * sys/winks/kshelpers.h:
51353           * sys/winks/ksvideohelpers.c:
51354           * sys/winks/ksvideohelpers.h:
51355           New plugin for low-latency video capture on Windows (#519935).
51356           Uses Kernel Streaming, the lowest level API for doing video capture
51357           on Windows (more or less just raw ioctls).
51358
51359 2008-08-24 16:55:48 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
51360
51361           Added documentation blobs. Thanks to Stefan for noticing!
51362           Original commit message from CVS:
51363           * gst/pcapparse/gstpcapparse.c:
51364           * sys/winscreencap/gstdx9screencapsrc.c:
51365           * sys/winscreencap/gstgdiscreencapsrc.c:
51366           Added documentation blobs. Thanks to Stefan for noticing!
51367
51368 2008-08-24 13:53:29 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
51369
51370           New plugin: pcapparse (#520899).
51371           Original commit message from CVS:
51372           * configure.ac:
51373           * gst/pcapparse/Makefile.am:
51374           * gst/pcapparse/gstpcapparse.c:
51375           * gst/pcapparse/gstpcapparse.h:
51376           New plugin: pcapparse (#520899).
51377
51378 2008-08-24 13:23:44 +0000  Haakon Sporsheim <hakon.sporsheim@tandberg.com>
51379
51380           New plugin: winscreencap (#463941).
51381           Original commit message from CVS:
51382           patch by: Haakon Sporsheim <hakon.sporsheim@tandberg.com>
51383           * configure.ac:
51384           * sys/Makefile.am:
51385           * sys/winscreencap/Makefile.am:
51386           * sys/winscreencap/gstdx9screencapsrc.c:
51387           * sys/winscreencap/gstdx9screencapsrc.h:
51388           * sys/winscreencap/gstgdiscreencapsrc.c:
51389           * sys/winscreencap/gstgdiscreencapsrc.h:
51390           * sys/winscreencap/gstwinscreencap.c:
51391           * sys/winscreencap/gstwinscreencap.h:
51392           New plugin: winscreencap (#463941).
51393
51394 2008-08-23 00:01:39 +0000  Michael Smith <msmith@xiph.org>
51395
51396           sys/dshowdecwrapper/gstdshowaudiodec.c: Flip mpeg1/mpeg2 arrays for mpeg audio. Detect which type the audio is correc...
51397           Original commit message from CVS:
51398           * sys/dshowdecwrapper/gstdshowaudiodec.c:
51399           Flip mpeg1/mpeg2 arrays for mpeg audio. Detect which type the audio
51400           is correctly, instead of backwards. No functional changes, since this
51401           mistake was completely self-consistent.
51402
51403 2008-08-22 06:27:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51404
51405           docs/plugins/gst-plugins-bad-plugins-docs.sgml: Add, but commented out xml/element-dc1394.xml. Its documented, but
51406           Original commit message from CVS:
51407           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
51408           Add, but commented out xml/element-dc1394.xml. Its documented, but
51409           I can't get it to be build.
51410           * ext/celt/gstceltdec.c:
51411           * ext/celt/gstceltenc.c:
51412           Fix doc warnings and reformat the doc block.
51413
51414 2008-08-21 13:22:38 +0000  Leandro Melo de Sales <leandroal@gmail.com>
51415
51416           Add dccp plugin. Fixes #542390.
51417           Original commit message from CVS:
51418           patch by: Leandro Melo de Sales <leandroal@gmail.com>
51419           * configure.ac:
51420           * docs/plugins/Makefile.am:
51421           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
51422           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
51423           * docs/plugins/gst-plugins-bad-plugins.args:
51424           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
51425           * docs/plugins/gst-plugins-bad-plugins.interfaces:
51426           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
51427           * docs/plugins/gst-plugins-bad-plugins.signals:
51428           * docs/plugins/inspect/plugin-dccp.xml:
51429           * gst/dccp/Makefile.am:
51430           * gst/dccp/gstdccp.c:
51431           * gst/dccp/gstdccp.h:
51432           * gst/dccp/gstdccpclientsink.c:
51433           * gst/dccp/gstdccpclientsink.h:
51434           * gst/dccp/gstdccpclientsrc.c:
51435           * gst/dccp/gstdccpclientsrc.h:
51436           * gst/dccp/gstdccpplugin.c:
51437           * gst/dccp/gstdccpserversink.c:
51438           * gst/dccp/gstdccpserversink.h:
51439           * gst/dccp/gstdccpserversrc.c:
51440           * gst/dccp/gstdccpserversrc.h:
51441           * tests/icles/dccp/README:
51442           * tests/icles/dccp/call/README:
51443           * tests/icles/dccp/call/DCCPClient.c:
51444           * tests/icles/dccp/call/DCCPServer.c:
51445           * tests/icles/dccp/file/DCCPClientSaveFile.c:
51446           * tests/icles/dccp/file/DCCPServerSendFile.c:
51447           * tests/icles/dccp/mic/DCCPClientPlayMic.c:
51448           * tests/icles/dccp/mic/DCCPServerMic.c:
51449           * tests/icles/dccp/mp3/DCCPClientPlayMP3.c:
51450           * tests/icles/dccp/mp3/DCCPServerSendMP3.c:
51451           * tests/icles/dccp/mp3Speex/DCCPClientPlaySpeexMP3.c:
51452           * tests/icles/dccp/mp3Speex/DCCPServerSendSpeexMP3.c:
51453           * tests/icles/dccp/mp3Stream/DCCPClientPlayMP3Stream.c:
51454           * tests/icles/dccp/mp3Stream/DCCPServerSendMP3Stream.c:
51455           Add dccp plugin. Fixes #542390.
51456
51457 2008-08-20 22:24:28 +0000  Tim-Philipp Müller <tim@centricular.net>
51458
51459           configure.ac: Remove bits that presumably weren't supposed to be committed.
51460           Original commit message from CVS:
51461           * configure.ac:
51462           Remove bits that presumably weren't supposed to be committed.
51463
51464 2008-08-20 21:44:22 +0000  Michael Smith <msmith@xiph.org>
51465
51466           Add new windows ACM encoder wrapper.
51467           Original commit message from CVS:
51468           * configure.ac:
51469           * sys/Makefile.am:
51470           * sys/acmenc/Makefile.am:
51471           * sys/acmenc/acmenc.c:
51472           Add new windows ACM encoder wrapper.
51473
51474 2008-08-18 11:13:07 +0000  Michael Krufky <mkrufky@linuxtv.org>
51475
51476           sys/dvb/: Add ATSC tunning and channels.conf parsing support.
51477           Original commit message from CVS:
51478           patch by: Michael Krufky
51479           * sys/dvb/gstdvbsrc.c:
51480           * sys/dvb/parsechannels.c:
51481           Add ATSC tunning and channels.conf parsing support.
51482           Fixes #537455
51483
51484 2008-08-13 21:58:08 +0000  Michael Smith <msmith@xiph.org>
51485
51486           sys/: Initialise COM with default flags.
51487           Original commit message from CVS:
51488           * sys/dshowdecwrapper/gstdshowaudiodec.c:
51489           * sys/dshowdecwrapper/gstdshowaudiodec.h:
51490           * sys/dshowdecwrapper/gstdshowvideodec.c:
51491           * sys/dshowdecwrapper/gstdshowvideodec.h:
51492           * sys/dshowvideosink/dshowvideosink.cpp:
51493           * sys/dshowvideosink/dshowvideosink.h:
51494           Initialise COM with default flags.
51495           Only deinitialise if the initialisation was successful.
51496
51497 2008-08-13 14:31:02 +0000  Wim Taymans <wim.taymans@gmail.com>
51498
51499           gst/rtpmanager/gstrtpbin.c: Reset rtp timestamp interpollation when we detect a gap when the clock_base changed.
51500           Original commit message from CVS:
51501           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
51502           (gst_rtp_bin_sync_chain), (new_ssrc_pad_found):
51503           Reset rtp timestamp interpollation when we detect a gap when the
51504           clock_base changed.
51505           Don't try to adjust the ts-offset when it's too big (> 3seconds)
51506           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_set_ssrc):
51507           * gst/rtpmanager/gstrtpsession.h:
51508           Add method to set session SSRC.
51509           * gst/rtpmanager/rtpsession.c: (check_collision),
51510           (rtp_session_set_internal_ssrc), (rtp_session_get_internal_ssrc),
51511           (rtp_session_on_timeout):
51512           * gst/rtpmanager/rtpsession.h:
51513           Added debugging for the collision checks.
51514           Add method to change the internal SSRC of the session.
51515           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
51516           Reset the clock base when we detect large jumps in the seqnums.
51517
51518 2008-08-12 16:13:15 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51519
51520           ext/x264/gstx264enc.*: Do not deal with duplicated input (timestamps).  If needed, a generic element can do so.
51521           Original commit message from CVS:
51522           * ext/x264/gstx264enc.c: (gst_x264_enc_reset),
51523           (gst_x264_enc_chain), (gst_x264_enc_encode_frame):
51524           * ext/x264/gstx264enc.h:
51525           Do not deal with duplicated input (timestamps).  If needed,
51526           a generic element can do so.
51527           Do not manipulate input timestamps on the way out,
51528           since that shifts the timeline and A/V sync.
51529
51530 2008-08-12 15:41:48 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51531
51532           docs/plugins/gst-plugins-bad-plugins.args: Integrate new properties into documentation.
51533           Original commit message from CVS:
51534           * docs/plugins/gst-plugins-bad-plugins.args:
51535           Integrate new properties into documentation.
51536           * ext/x264/gstx264enc.c: (gst_x264_enc_class_init),
51537           (gst_x264_enc_init), (gst_x264_enc_init_encoder),
51538           (gst_x264_enc_set_property), (gst_x264_enc_get_property):
51539           Fix up API prior to eventual plugin move.
51540           API: GstX264Enc:pass (provides more options, and changed to enum)
51541
51542 2008-08-12 14:31:57 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51543
51544           Update and add documentation for mplex.
51545           Original commit message from CVS:
51546           * docs/plugins/Makefile.am:
51547           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
51548           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
51549           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
51550           * docs/plugins/inspect/plugin-mplex.xml:
51551           * ext/mplex/gstmplex.cc:
51552           Update and add documentation for mplex.
51553           * ext/mpeg2enc/gstmpeg2enc.cc:
51554           Documentation update.
51555
51556 2008-08-12 13:08:39 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51557
51558           Add documentation and unit test for x264enc.
51559           Original commit message from CVS:
51560           * docs/plugins/Makefile.am:
51561           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
51562           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
51563           * ext/x264/gstx264enc.c:
51564           * tests/check/Makefile.am:
51565           * tests/check/elements/x264enc.c: (setup_x264enc),
51566           (cleanup_x264enc), (GST_START_TEST), (x264enc_suite), (main):
51567           Add documentation and unit test for x264enc.
51568
51569 2008-08-11 17:24:58 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51570
51571           ext/x264/gstx264enc.c: Allocate some buffers in more adaptive and economical fashion.
51572           Original commit message from CVS:
51573           * ext/x264/gstx264enc.c: (gst_x264_enc_init),
51574           (gst_x264_enc_header_buf), (gst_x264_enc_encode_frame):
51575           Allocate some buffers in more adaptive and economical fashion.
51576
51577 2008-08-11 15:16:14 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51578
51579           configure.ac: Check for sufficiently up-to-date x264 API.
51580           Original commit message from CVS:
51581           * configure.ac:
51582           Check for sufficiently up-to-date x264 API.
51583           * ext/x264/gstx264enc.c: (gst_x264_enc_pass_get_type),
51584           (gst_x264_enc_base_init), (gst_x264_enc_class_init),
51585           (gst_x264_enc_init), (gst_x264_enc_init_encoder),
51586           (gst_x264_enc_set_property), (gst_x264_enc_get_property):
51587           * ext/x264/gstx264enc.h:
51588           Expose some more parameters of the x264 encoder as properties.
51589
51590 2008-08-11 07:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51591
51592           gst/rtpmanager/gstrtpbin.c: Print the pad-name in debug log.
51593           Original commit message from CVS:
51594           * gst/rtpmanager/gstrtpbin.c:
51595           Print the pad-name in debug log.
51596           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
51597           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
51598           Use "-" instead of "_" in property names. Can we call them just
51599           "device" like everywhere else?
51600
51601 2008-08-08 15:07:12 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51602
51603           ext/x264/gstx264enc.c: Coding style and layout; re-order some functions in more typical and natural flow.
51604           Original commit message from CVS:
51605           * ext/x264/gstx264enc.c: (gst_x264_enc_log_callback),
51606           (gst_x264_enc_finalize), (gst_x264_enc_header_buf),
51607           (gst_x264_enc_set_src_caps), (gst_x264_enc_sink_set_caps),
51608           (gst_x264_enc_flush_frames):
51609           Coding style and layout; re-order some functions in more
51610           typical and natural flow.
51611
51612 2008-08-08 14:19:16 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51613
51614           ext/x264/: Use GQueue in stead of custom queue code.
51615           Original commit message from CVS:
51616           * ext/x264/Makefile.am:
51617           * ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps),
51618           (gst_x264_enc_sink_set_caps), (gst_x264_enc_init),
51619           (gst_x264_enc_reset), (gst_x264_enc_finalize),
51620           (gst_x264_enc_flush_frames), (gst_x264_enc_sink_event),
51621           (gst_x264_enc_chain), (gst_x264_enc_encode_frame),
51622           (gst_x264_enc_change_state), (gst_x264_enc_set_property):
51623           * ext/x264/gstx264enc.h:
51624           Use GQueue in stead of custom queue code.
51625           Factorize flushing out encoder delayed frames.
51626           Factorize initialization and state change reset.
51627
51628 2008-08-08 10:56:02 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51629
51630           Use configure-generated _stdint.h.
51631           Original commit message from CVS:
51632           * ext/x264/gstx264enc.h:
51633           * sys/fbdev/gstfbdevsink.c:
51634           Use configure-generated _stdint.h.
51635
51636 2008-08-08 10:13:36 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51637
51638           ext/x264/: Use video format library and GST_WRITE_*_BE macros where applicable.
51639           Original commit message from CVS:
51640           * ext/x264/Makefile.am:
51641           * ext/x264/gstx264enc.c: (gst_x264_enc_header_buf),
51642           (gst_x264_enc_sink_set_caps), (gst_x264_enc_base_init),
51643           (gst_x264_enc_class_init), (gst_x264_enc_log_callback),
51644           (gst_x264_enc_init), (gst_x264_enc_init_encoder),
51645           (gst_x264_enc_finalize), (gst_x264_enc_chain),
51646           (gst_x264_enc_encode_frame), (plugin_init):
51647           * ext/x264/gstx264enc.h:
51648           Use video format library and GST_WRITE_*_BE macros where applicable.
51649           Use finalize in stead of dispose.
51650           Set up debug category and log callback.
51651
51652 2008-08-07 16:20:30 +0000  Frederic Crozat <fcrozat@mandriva.org>
51653
51654           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
51655           Original commit message from CVS:
51656           Patch by: Frederic Crozat <fcrozat@mandriva.org>
51657           * ext/sndfile/gstsf.c: (plugin_init):
51658           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_plugin_init):
51659           * sys/oss4/oss4-audio.c: (plugin_init):
51660           Make sure gettext returns translations in UTF-8 encoding rather
51661           than in the current locale encoding (#546822).
51662
51663 2008-08-07 14:34:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51664
51665           ext/twolame/gsttwolame.*: Allow raw float samples as input for encoding.
51666           Original commit message from CVS:
51667           * ext/twolame/gsttwolame.c: (gst_two_lame_sink_setcaps),
51668           (gst_two_lame_chain):
51669           * ext/twolame/gsttwolame.h:
51670           Allow raw float samples as input for encoding.
51671
51672 2008-08-07 13:15:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51673
51674           ext/jack/gstjackaudiosrc.c: Try committing this once again. Now properly renamed.
51675           Original commit message from CVS:
51676           * ext/jack/gstjackaudiosrc.c:
51677           Try committing this once again. Now properly renamed.
51678
51679 2008-08-07 09:09:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51680
51681           docs/plugins/: docs/plugins/inspect/plugin-jack.xml
51682           Original commit message from CVS:
51683           * docs/plugins/Makefile.am:
51684           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
51685           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
51686           * docs/plugins/gst-plugins-bad-plugins.args:
51687           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
51688           * docs/plugins/gst-plugins-bad-plugins.interfaces:
51689           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
51690           * docs/plugins/inspect/plugin-jack.xml
51691           Add new element to docs.
51692           * ext/jack/gstjack.h
51693           Add missing file.
51694           * ext/jack/gstjackaudiosrc.c:
51695           * ext/jack/gstjackaudiosrc.h:
51696           Rename jackaudiosrc to jack_audio_src.
51697
51698 2008-08-07 08:47:40 +0000  Tristan Matthews <tristan@sat.qc.ca>
51699
51700           ext/jack/: Add a jackaudiosrc. Refactor sink slightly for better code reuse.
51701           Original commit message from CVS:
51702           patch by: Tristan Matthews <tristan@sat.qc.ca>
51703           * ext/jack/Makefile.am:
51704           * ext/jack/gstjack.c:
51705           * ext/jack/gstjackaudioclient.c:
51706           * ext/jack/gstjackaudiosink.c:
51707           * ext/jack/gstjackaudiosink.h:
51708           * ext/jack/gstjackaudiosrc.c:
51709           * ext/jack/gstjackaudiosrc.h:
51710           * ext/jack/gstjackringbuffer.h:
51711           Add a jackaudiosrc. Refactor sink slightly for better code reuse.
51712           Fixes #545197.
51713
51714 2008-08-06 15:49:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51715
51716           docs/plugins/: Add twolame and celt plugins to the docs.
51717           Original commit message from CVS:
51718           * docs/plugins/Makefile.am:
51719           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
51720           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
51721           * docs/plugins/gst-plugins-bad-plugins.args:
51722           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
51723           * docs/plugins/gst-plugins-bad-plugins.interfaces:
51724           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
51725           * docs/plugins/inspect/plugin-celt.xml:
51726           * docs/plugins/inspect/plugin-twolame.xml:
51727           Add twolame and celt plugins to the docs.
51728
51729 2008-08-05 09:42:53 +0000  Olivier Crete <tester@tester.ca>
51730
51731           gst/rtpmanager/gstrtpjitterbuffer.c: Make the buffer metadata writable before inserting it in the jitterbuffer becaus...
51732           Original commit message from CVS:
51733           Based on patch by: Olivier Crete <tester at tester dot ca>
51734           * gst/rtpmanager/gstrtpjitterbuffer.c:
51735           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
51736           Make the buffer metadata writable before inserting it in the
51737           jitterbuffer because the jitterbuffer will modify the timestamps.
51738           * gst/rtpmanager/rtpjitterbuffer.c:
51739           Update method comment about requiring writable metadata on buffers.
51740           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
51741           (rtp_session_process_rtcp):
51742           Make the RTCP buffer metadata writable because we want to modify the
51743           metadata.
51744           Fixes #546312.
51745
51746 2008-08-05 09:05:35 +0000  Wim Taymans <wim.taymans@gmail.com>
51747
51748           gst/selector/gstinputselector.c: Move the select-all logic into the activation of the currently selected pad. We want...
51749           Original commit message from CVS:
51750           * gst/selector/gstinputselector.c: (gst_selector_pad_bufferalloc),
51751           (gst_selector_pad_chain), (gst_input_selector_getcaps),
51752           (gst_input_selector_activate_sinkpad):
51753           Move the select-all logic into the activation of the currently selected
51754           pad. We want to remember the last pad with activity in select-all mode.
51755           Fix the getcaps function, we can produce the union of the upstream caps
51756           in select-all mode, not the intersection like proxy_getcaps() does.
51757
51758 2008-08-05 09:00:50 +0000  Håvard Graff <havard.graff@tandberg.com>
51759
51760           gst/rtpmanager/gstrtpjitterbuffer.c: Fix debug by logging the right seqnum.
51761           Original commit message from CVS:
51762           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
51763           * gst/rtpmanager/gstrtpjitterbuffer.c:
51764           (gst_rtp_jitter_buffer_chain):
51765           Fix debug by logging the right seqnum.
51766
51767 2008-08-05 08:58:27 +0000  Olivier Crete <tester@tester.ca>
51768
51769           gst/rtpmanager/gstrtpbin.c: Release lock before emitting the request-pt-map signal.
51770           Original commit message from CVS:
51771           Patch by: Olivier Crete <tester at tester dot ca>
51772           * gst/rtpmanager/gstrtpbin.c: (get_pt_map):
51773           Release lock before emitting the request-pt-map signal.
51774           Fixes #543480.
51775
51776 2008-08-02 18:48:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51777
51778           gst/deinterlace2/: Use oil_memcpy() instead of memcpy() as it's faster for the sizes that are usually used here.
51779           Original commit message from CVS:
51780           * gst/deinterlace2/gstdeinterlace2.c:
51781           (gst_deinterlace_simple_method_interpolate_scanline),
51782           (gst_deinterlace_simple_method_copy_scanline),
51783           (gst_deinterlace_simple_method_deinterlace_frame):
51784           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
51785           * gst/deinterlace2/tvtime/greedyh.c:
51786           (deinterlace_frame_di_greedyh):
51787           * gst/deinterlace2/tvtime/scalerbob.c:
51788           (deinterlace_scanline_scaler_bob):
51789           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
51790           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
51791           (copy_scanline):
51792           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
51793           (copy_scanline):
51794           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
51795           (copy_scanline):
51796           Use oil_memcpy() instead of memcpy() as it's faster for the sizes that
51797           are usually used here.
51798
51799 2008-08-02 18:36:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51800
51801           gst/deinterlace2/: Add the remaining tvtime deinterlacing methods and fix the deinterlace_frame() implementation of G...
51802           Original commit message from CVS:
51803           * gst/deinterlace2/Makefile.am:
51804           * gst/deinterlace2/gstdeinterlace2.c:
51805           (gst_deinterlace_simple_method_deinterlace_frame),
51806           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method):
51807           * gst/deinterlace2/gstdeinterlace2.h:
51808           * gst/deinterlace2/tvtime/linear.c:
51809           (deinterlace_scanline_linear_c), (deinterlace_scanline_linear_mmx),
51810           (deinterlace_scanline_linear_mmxext),
51811           (gst_deinterlace_method_linear_class_init),
51812           (gst_deinterlace_method_linear_init):
51813           * gst/deinterlace2/tvtime/linearblend.c:
51814           (deinterlace_scanline_linear_blend_c),
51815           (deinterlace_scanline_linear_blend2_c),
51816           (deinterlace_scanline_linear_blend_mmx),
51817           (deinterlace_scanline_linear_blend2_mmx),
51818           (gst_deinterlace_method_linear_blend_class_init),
51819           (gst_deinterlace_method_linear_blend_init):
51820           * gst/deinterlace2/tvtime/plugins.h:
51821           * gst/deinterlace2/tvtime/scalerbob.c:
51822           (deinterlace_scanline_scaler_bob),
51823           (gst_deinterlace_method_scaler_bob_class_init),
51824           (gst_deinterlace_method_scaler_bob_init):
51825           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
51826           (copy_scanline), (gst_deinterlace_method_weave_class_init),
51827           (gst_deinterlace_method_weave_init):
51828           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
51829           (copy_scanline), (gst_deinterlace_method_weave_bff_class_init),
51830           (gst_deinterlace_method_weave_bff_init):
51831           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
51832           (copy_scanline), (gst_deinterlace_method_weave_tff_class_init),
51833           (gst_deinterlace_method_weave_tff_init):
51834           Add the remaining tvtime deinterlacing methods and fix the
51835           deinterlace_frame() implementation of GstDeinterlaceSimpleMethod.
51836
51837 2008-08-02 18:30:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51838
51839           gst/deinterlace2/tvtime/vfir.c: Implement the VFIR deinterlacing method as simple method.
51840           Original commit message from CVS:
51841           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
51842           (deinterlace_line_mmx), (gst_deinterlace_method_vfir_class_init):
51843           Implement the VFIR deinterlacing method as simple method.
51844
51845 2008-08-02 18:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51846
51847           gst/deinterlace2/gstdeinterlace2.*: Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that can be use...
51848           Original commit message from CVS:
51849           * gst/deinterlace2/gstdeinterlace2.c:
51850           (gst_deinterlace_simple_method_interpolate_scanline),
51851           (gst_deinterlace_simple_method_copy_scanline),
51852           (gst_deinterlace_simple_method_deinterlace_frame),
51853           (gst_deinterlace_simple_method_class_init),
51854           (gst_deinterlace_simple_method_init):
51855           * gst/deinterlace2/gstdeinterlace2.h:
51856           Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that
51857           can be used by simple deinterlacing methods. They only have to provide
51858           a function for interpolating a scanline or copying a scanline.
51859
51860 2008-08-02 18:15:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51861
51862           gst/deinterlace2/gstdeinterlace2.c: Respect the latency of the deinterlacing algorithm for the timestamps of every bu...
51863           Original commit message from CVS:
51864           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_chain):
51865           Respect the latency of the deinterlacing algorithm for the timestamps
51866           of every buffer.
51867
51868 2008-08-02 18:13:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51869
51870           gst/deinterlace2/tvtime/: Add the MMX registers to the clobbered registers only if __MMX__ is defined.
51871           Original commit message from CVS:
51872           * gst/deinterlace2/tvtime/greedyh.asm:
51873           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
51874           Add the MMX registers to the clobbered registers only if __MMX__ is
51875           defined.
51876
51877 2008-08-02 18:09:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51878
51879           gst/deinterlace2/: Enable tomsmocomp again as the C port will be ready for the next release.
51880           Original commit message from CVS:
51881           * gst/deinterlace2/Makefile.am:
51882           * gst/deinterlace2/gstdeinterlace2.c:
51883           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
51884           (gst_deinterlace2_class_init):
51885           Enable tomsmocomp again as the C port will be ready for the next
51886           release.
51887
51888 2008-08-02 18:02:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51889
51890           gst/deinterlace2/gstdeinterlace2.c: Don't use proxy_getcaps() but implement our own getcaps() function that doubles/h...
51891           Original commit message from CVS:
51892           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init),
51893           (gst_greatest_common_divisor), (gst_fraction_double),
51894           (gst_deinterlace2_getcaps), (gst_deinterlace2_setcaps):
51895           Don't use proxy_getcaps() but implement our own getcaps() function
51896           that doubles/halfs the framerate if all fields should be sent out.
51897
51898 2008-08-02 17:39:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51899
51900           Add TwoLAME MP2 encoding element, based on the LAME element.
51901           Original commit message from CVS:
51902           * configure.ac:
51903           * ext/Makefile.am:
51904           * ext/twolame/Makefile.am:
51905           * ext/twolame/gsttwolame.c: (gst_two_lame_mode_get_type),
51906           (gst_two_lame_padding_get_type), (gst_two_lame_emphasis_get_type),
51907           (gst_two_lame_release_memory), (gst_two_lame_finalize),
51908           (gst_two_lame_base_init), (gst_two_lame_class_init),
51909           (gst_two_lame_src_setcaps), (gst_two_lame_sink_setcaps),
51910           (gst_two_lame_init), (gst_two_lame_set_property),
51911           (gst_two_lame_get_property), (gst_two_lame_sink_event),
51912           (gst_two_lame_chain), (gst_two_lame_setup),
51913           (gst_two_lame_change_state), (gst_two_lame_get_default_settings),
51914           (plugin_init):
51915           * ext/twolame/gsttwolame.h:
51916           Add TwoLAME MP2 encoding element, based on the LAME element.
51917
51918 2008-08-02 17:29:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51919
51920           Add CELT encoder and decoder elements based on the Speex elements.
51921           Original commit message from CVS:
51922           * configure.ac:
51923           * ext/Makefile.am:
51924           * ext/celt/Makefile.am:
51925           * ext/celt/gstcelt.c: (plugin_init):
51926           * ext/celt/gstceltdec.c: (gst_celt_dec_base_init),
51927           (gst_celt_dec_class_init), (gst_celt_dec_reset),
51928           (gst_celt_dec_init), (celt_dec_convert),
51929           (celt_get_sink_query_types), (celt_dec_sink_query),
51930           (celt_get_src_query_types), (celt_dec_src_query),
51931           (celt_dec_src_event), (celt_dec_sink_event),
51932           (celt_dec_chain_parse_header), (celt_dec_chain_parse_comments),
51933           (celt_dec_chain_parse_data), (celt_dec_chain),
51934           (celt_dec_change_state):
51935           * ext/celt/gstceltdec.h:
51936           * ext/celt/gstceltenc.c: (gst_celt_enc_setup_interfaces),
51937           (gst_celt_enc_base_init), (gst_celt_enc_class_init),
51938           (gst_celt_enc_finalize), (gst_celt_enc_sink_setcaps),
51939           (gst_celt_enc_sink_getcaps), (gst_celt_enc_convert_src),
51940           (gst_celt_enc_convert_sink), (gst_celt_enc_get_latency),
51941           (gst_celt_enc_get_query_types), (gst_celt_enc_src_query),
51942           (gst_celt_enc_sink_query), (gst_celt_enc_init),
51943           (gst_celt_enc_create_metadata_buffer), (gst_celt_enc_setup),
51944           (gst_celt_enc_buffer_from_data), (gst_celt_enc_push_buffer),
51945           (gst_celt_enc_set_header_on_caps), (gst_celt_enc_sinkevent),
51946           (gst_celt_enc_chain), (gst_celt_enc_get_property),
51947           (gst_celt_enc_set_property), (gst_celt_enc_change_state):
51948           * ext/celt/gstceltenc.h:
51949           Add CELT encoder and decoder elements based on the Speex elements.
51950
51951 2008-08-02 17:16:39 +0000  Tal Shalif <tshalif@nargila.org>
51952
51953           ext/sdl/sdlvideosink.c: Use g_setenv() and g_unsetenv() instead of setenv() to fix compilation with mingw. Fixes bug ...
51954           Original commit message from CVS:
51955           Patch by: Tal Shalif <tshalif at nargila dot org>
51956           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_initsdl):
51957           Use g_setenv() and g_unsetenv() instead of setenv() to fix compilation
51958           with mingw. Fixes bug #545247.
51959
51960 2008-08-01 23:30:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51961
51962           configure.ac: Back to development -> 0.10.8.1
51963           Original commit message from CVS:
51964           * configure.ac:
51965           Back to development -> 0.10.8.1
51966
51967 2008-08-01 15:39:44 +0000  Christian Schaller <uraeus@gnome.org>
51968
51969         * gst-plugins-bad.spec.in:
51970           remove moved plugins from spec file
51971           Original commit message from CVS:
51972           remove moved plugins from spec file
51973
51974 === release 0.10.8 ===
51975
51976 2008-07-31 22:15:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51977
51978         * ChangeLog:
51979         * NEWS:
51980         * RELEASE:
51981         * configure.ac:
51982         * docs/plugins/gst-plugins-bad-plugins.args:
51983         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
51984         * docs/plugins/gst-plugins-bad-plugins.interfaces:
51985         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
51986         * docs/plugins/inspect/plugin-alsaspdif.xml:
51987         * docs/plugins/inspect/plugin-app.xml:
51988         * docs/plugins/inspect/plugin-bayer.xml:
51989         * docs/plugins/inspect/plugin-bz2.xml:
51990         * docs/plugins/inspect/plugin-cdaudio.xml:
51991         * docs/plugins/inspect/plugin-cdxaparse.xml:
51992         * docs/plugins/inspect/plugin-dfbvideosink.xml:
51993         * docs/plugins/inspect/plugin-dtsdec.xml:
51994         * docs/plugins/inspect/plugin-dvb.xml:
51995         * docs/plugins/inspect/plugin-dvdspu.xml:
51996         * docs/plugins/inspect/plugin-faac.xml:
51997         * docs/plugins/inspect/plugin-faad.xml:
51998         * docs/plugins/inspect/plugin-fbdevsink.xml:
51999         * docs/plugins/inspect/plugin-festival.xml:
52000         * docs/plugins/inspect/plugin-filter.xml:
52001         * docs/plugins/inspect/plugin-flvdemux.xml:
52002         * docs/plugins/inspect/plugin-freeze.xml:
52003         * docs/plugins/inspect/plugin-gsm.xml:
52004         * docs/plugins/inspect/plugin-gstinterlace.xml:
52005         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
52006         * docs/plugins/inspect/plugin-h264parse.xml:
52007         * docs/plugins/inspect/plugin-jack.xml:
52008         * docs/plugins/inspect/plugin-ladspa.xml:
52009         * docs/plugins/inspect/plugin-metadata.xml:
52010         * docs/plugins/inspect/plugin-mms.xml:
52011         * docs/plugins/inspect/plugin-modplug.xml:
52012         * docs/plugins/inspect/plugin-mpeg2enc.xml:
52013         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
52014         * docs/plugins/inspect/plugin-mpegtsparse.xml:
52015         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
52016         * docs/plugins/inspect/plugin-musepack.xml:
52017         * docs/plugins/inspect/plugin-musicbrainz.xml:
52018         * docs/plugins/inspect/plugin-mve.xml:
52019         * docs/plugins/inspect/plugin-mythtv.xml:
52020         * docs/plugins/inspect/plugin-nas.xml:
52021         * docs/plugins/inspect/plugin-neon.xml:
52022         * docs/plugins/inspect/plugin-nsfdec.xml:
52023         * docs/plugins/inspect/plugin-nuvdemux.xml:
52024         * docs/plugins/inspect/plugin-oss4.xml:
52025         * docs/plugins/inspect/plugin-rawparse.xml:
52026         * docs/plugins/inspect/plugin-real.xml:
52027         * docs/plugins/inspect/plugin-rfbsrc.xml:
52028         * docs/plugins/inspect/plugin-sdl.xml:
52029         * docs/plugins/inspect/plugin-sdp.xml:
52030         * docs/plugins/inspect/plugin-selector.xml:
52031         * docs/plugins/inspect/plugin-sndfile.xml:
52032         * docs/plugins/inspect/plugin-soundtouch.xml:
52033         * docs/plugins/inspect/plugin-spcdec.xml:
52034         * docs/plugins/inspect/plugin-speed.xml:
52035         * docs/plugins/inspect/plugin-speexresample.xml:
52036         * docs/plugins/inspect/plugin-stereo.xml:
52037         * docs/plugins/inspect/plugin-subenc.xml:
52038         * docs/plugins/inspect/plugin-tta.xml:
52039         * docs/plugins/inspect/plugin-vcdsrc.xml:
52040         * docs/plugins/inspect/plugin-videosignal.xml:
52041         * docs/plugins/inspect/plugin-vmnc.xml:
52042         * docs/plugins/inspect/plugin-wildmidi.xml:
52043         * docs/plugins/inspect/plugin-x264.xml:
52044         * docs/plugins/inspect/plugin-xvid.xml:
52045         * docs/plugins/inspect/plugin-y4menc.xml:
52046         * gst-plugins-bad.doap:
52047         * win32/common/config.h:
52048           Release 0.10.8
52049           Original commit message from CVS:
52050           Release 0.10.8
52051
52052 2008-07-31 22:03:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52053
52054         * common:
52055         * po/af.po:
52056         * po/az.po:
52057         * po/bg.po:
52058         * po/cs.po:
52059         * po/da.po:
52060         * po/de.po:
52061         * po/en_GB.po:
52062         * po/es.po:
52063         * po/fi.po:
52064         * po/fr.po:
52065         * po/hu.po:
52066         * po/it.po:
52067         * po/ky.po:
52068         * po/lt.po:
52069         * po/nb.po:
52070         * po/nl.po:
52071         * po/or.po:
52072         * po/pl.po:
52073         * po/pt_BR.po:
52074         * po/ru.po:
52075         * po/sk.po:
52076         * po/sq.po:
52077         * po/sr.po:
52078         * po/sv.po:
52079         * po/uk.po:
52080         * po/vi.po:
52081         * po/zh_CN.po:
52082           Update .po files
52083           Original commit message from CVS:
52084           Update .po files
52085
52086 2008-07-24 23:53:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52087
52088           configure.ac: 0.10.7.3 pre-release
52089           Original commit message from CVS:
52090           * configure.ac:
52091           0.10.7.3 pre-release
52092           * po/LINGUAS:
52093           * po/id.po:
52094           Add Indonesian translation.
52095
52096 2008-07-24 00:32:37 +0000  Michael Smith <msmith@xiph.org>
52097
52098           gst/festival/gstfestival.c: Guard unistd.h with HAVE_UNISTD_H
52099           Original commit message from CVS:
52100           * gst/festival/gstfestival.c:
52101           Guard unistd.h with HAVE_UNISTD_H
52102           * gst/modplug/libmodplug/load_it.cpp:
52103           * gst/modplug/libmodplug/sndfile.cpp:
52104           * gst/modplug/libmodplug/sndfile.h:
52105           * gst/modplug/libmodplug/stdafx.h:
52106           Support for compiling with MSVC: use _MSC_VER for detecting MSVC instead
52107           of MSC_VER. Make CanPackSamples take the type it's passed. Change scope
52108           of a variable in load_it.cpp to MSVC's scoping rules.
52109           * gst/sdp/gstsdpdemux.c:
52110           Guard unistd.h with HAVE_UNISTD_H
52111           Fixes #544457.
52112
52113 2008-07-22 06:27:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52114
52115           ext/timidity/gsttimidity.c: Fix compiler warning. Fixes #544050.
52116           Original commit message from CVS:
52117           * ext/timidity/gsttimidity.c:
52118           Fix compiler warning. Fixes #544050.
52119
52120 2008-07-21 21:12:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52121
52122           configure.ac: Don't check for nav_print.h any more - it should be included in the libdvdnav development package if li...
52123           Original commit message from CVS:
52124           * configure.ac:
52125           Don't check for nav_print.h any more - it should be included in
52126           the libdvdnav development package if libdvdnav headers depend on it.
52127           Fixes: #543846
52128
52129 2008-07-21 16:03:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52130
52131           Link the ladspa plugin with -ldl. It's needed for dlopen() and friends for loading the ladspa plugins and previously ...
52132           Original commit message from CVS:
52133           * configure.ac:
52134           * ext/ladspa/Makefile.am:
52135           Link the ladspa plugin with -ldl. It's needed for dlopen() and friends
52136           for loading the ladspa plugins and previously was linked in by
52137           gmodule. Fixes bug #543848.
52138
52139 2008-07-21 10:16:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52140
52141           gst/modplug/libmodplug/Makefile.am: Use GST_CXXFLAGS instead of GST_CFLAGS for CXXFLAGS. GST_CFLAGS can contain compi...
52142           Original commit message from CVS:
52143           * gst/modplug/libmodplug/Makefile.am:
52144           Use GST_CXXFLAGS instead of GST_CFLAGS for CXXFLAGS. GST_CFLAGS
52145           can contain compiler parameters that are invalid for C++.
52146           Fixes bug #543860.
52147
52148 2008-07-21 10:15:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52149
52150           ext/resindvd/Makefile.am: Dist missing header files. Fixes bug #543861.
52151           Original commit message from CVS:
52152           * ext/resindvd/Makefile.am:
52153           Dist missing header files. Fixes bug #543861.
52154
52155 2008-07-19 14:12:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52156
52157           configure.ac: 0.10.7.2 pre-release
52158           Original commit message from CVS:
52159           * configure.ac:
52160           0.10.7.2 pre-release
52161
52162 2008-07-19 14:02:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52163
52164           ext/Makefile.am: Dist and recurse into resindvd subdir
52165           Original commit message from CVS:
52166           * ext/Makefile.am:
52167           Dist and recurse into resindvd subdir
52168
52169 2008-07-19 13:43:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52170
52171           configure.ac: Remove interleave and replaygain configure.ac pieces too
52172           Original commit message from CVS:
52173           * configure.ac:
52174           Remove interleave and replaygain configure.ac pieces too
52175
52176 2008-07-19 13:29:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52177
52178           po/: Add new lithunian translation, and add french to the LINGUAS file.
52179           Original commit message from CVS:
52180           * po/LINGUAS:
52181           * po/lt.po:
52182           Add new lithunian translation, and add french to the LINGUAS
52183           file.
52184
52185 2008-07-19 00:58:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52186
52187           Remove interleave and replaygain plugins that have moved to -good
52188           Original commit message from CVS:
52189           * docs/plugins/Makefile.am:
52190           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
52191           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
52192           * docs/plugins/gst-plugins-bad-plugins.args:
52193           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
52194           * docs/plugins/gst-plugins-bad-plugins.interfaces:
52195           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
52196           * docs/plugins/inspect/plugin-interleave.xml:
52197           * docs/plugins/inspect/plugin-replaygain.xml:
52198           * gst/interleave/Makefile.am:
52199           * gst/interleave/deinterleave.c:
52200           * gst/interleave/deinterleave.h:
52201           * gst/interleave/interleave.c:
52202           * gst/interleave/interleave.h:
52203           * gst/interleave/plugin.c:
52204           * gst/interleave/plugin.h:
52205           * gst/replaygain/Makefile.am:
52206           * gst/replaygain/gstrganalysis.c:
52207           * gst/replaygain/gstrganalysis.h:
52208           * gst/replaygain/gstrglimiter.c:
52209           * gst/replaygain/gstrglimiter.h:
52210           * gst/replaygain/gstrgvolume.c:
52211           * gst/replaygain/gstrgvolume.h:
52212           * gst/replaygain/replaygain.c:
52213           * gst/replaygain/replaygain.h:
52214           * gst/replaygain/rganalysis.c:
52215           * gst/replaygain/rganalysis.h:
52216           * tests/check/Makefile.am:
52217           * tests/check/elements/deinterleave.c:
52218           * tests/check/elements/interleave.c:
52219           * tests/check/elements/rganalysis.c:
52220           * tests/check/elements/rglimiter.c:
52221           * tests/check/elements/rgvolume.c:
52222           Remove interleave and replaygain plugins that have moved to -good
52223
52224 2008-07-18 08:34:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52225
52226           Disable the tomsmocomp algorithm for this release as it's buggy and has no C implementation yet.
52227           Original commit message from CVS:
52228           * configure.ac:
52229           * gst/deinterlace2/Makefile.am:
52230           * gst/deinterlace2/gstdeinterlace2.c:
52231           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
52232           (gst_deinterlace2_class_init), (gst_deinterlace2_init):
52233           * gst/deinterlace2/gstdeinterlace2.h:
52234           * gst/deinterlace2/tvtime/greedy.c:
52235           (gst_deinterlace_method_greedy_l_class_init):
52236           * gst/deinterlace2/tvtime/greedyh.c:
52237           (gst_deinterlace_method_greedy_h_class_init):
52238           * gst/deinterlace2/tvtime/vfir.c:
52239           (gst_deinterlace_method_vfir_class_init):
52240           Disable the tomsmocomp algorithm for this release as it's buggy
52241           and has no C implementation yet.
52242           Build the deinterlace2 plugin on all architectures but still mark it
52243           as experimental.
52244           Build the x86 inline assembly only if GCC inline assembly is supported
52245           and only on x86 or amd64. Fixes bug #543286.
52246
52247 2008-07-16 14:15:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52248
52249           gst/real/gstrealvideodec.c: Add some casts to fix the build on Forte
52250           Original commit message from CVS:
52251           * gst/real/gstrealvideodec.c: (open_library):
52252           Add some casts to fix the build on Forte
52253
52254 2008-07-14 14:13:54 +0000  Edward Hervey <bilboed@bilboed.com>
52255
52256           gst/deinterlace2/tvtime/: Fix build on x86_64
52257           Original commit message from CVS:
52258           * gst/deinterlace2/tvtime/greedy.c:
52259           (gst_deinterlace_method_greedy_l_class_init):
52260           * gst/deinterlace2/tvtime/greedyh.c:
52261           (gst_deinterlace_method_greedy_h_class_init):
52262           * gst/deinterlace2/tvtime/vfir.c:
52263           (gst_deinterlace_method_vfir_class_init):
52264           Fix build on x86_64
52265
52266 2008-07-14 07:50:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52267
52268           ext/resindvd/gstmpegdemux.c: Remove whitespace line.
52269           Original commit message from CVS:
52270           * ext/resindvd/gstmpegdemux.c:
52271           Remove whitespace line.
52272           * ext/resindvd/resindvdbin.c:
52273           * ext/resindvd/resindvdbin.h:
52274           Make it so that audio/video pads aren't added to the bin
52275           until after data flow starts.
52276           * ext/resindvd/resin-play:
52277           Move video buffer queue outside resindvdbin
52278           * ext/resindvd/resindvdsrc.c:
52279           Check that the nav_clock_id didn't already get unscheduled.
52280           * gst/dvdspu/gstdvdspu.c:
52281           Remove assert that sometimes triggers erroneously.
52282
52283 2008-07-13 10:56:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52284
52285           gst/deinterlace2/tvtime/greedyh.asm: Always use the C implementation if width is not a multiple of 4. The assembly op...
52286           Original commit message from CVS:
52287           * gst/deinterlace2/tvtime/greedyh.asm:
52288           Always use the C implementation if width is not a multiple of 4. The
52289           assembly optimized version only handle this and calling the C
52290           implementation for the remaining part doesn't work because it needs
52291           previous calculations.
52292
52293 2008-07-13 10:52:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52294
52295           gst/deinterlace2/tvtime/: Some cleanup, use 3DNOW instead of TDNOW in macros.
52296           Original commit message from CVS:
52297           * gst/deinterlace2/tvtime/greedyh.asm:
52298           * gst/deinterlace2/tvtime/greedyh.c:
52299           * gst/deinterlace2/tvtime/greedyhmacros.h:
52300           Some cleanup, use 3DNOW instead of TDNOW in macros.
52301           * gst/deinterlace2/tvtime/tomsmocomp.c:
52302           (gst_deinterlace_method_tomsmocomp_class_init):
52303           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
52304           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
52305           The SSE method in fact only needs MMXEXT, declare it as such.
52306
52307 2008-07-11 14:06:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52308
52309           docs/plugins/.cvsignore: Ignore *-undeclared.txt
52310           Original commit message from CVS:
52311           * docs/plugins/.cvsignore:
52312           Ignore *-undeclared.txt
52313           * ext/resindvd/rsnaudiomunge.c:
52314           Turn g_print's into debug statements.
52315           * ext/resindvd/resin-play:
52316           * ext/resindvd/Makefile.am:
52317           * ext/resindvd/resindvdbin.c:
52318           * ext/resindvd/resindvdbin.h:
52319           * ext/resindvd/rsnparsetter.c:
52320           * ext/resindvd/rsnparsetter.h:
52321           * ext/resindvd/rsnwrappedbuffer.c:
52322           * ext/resindvd/rsnwrappedbuffer.h:
52323           Add a bloated implementation of a really simple idea: Replace the
52324           pixel-aspect-ratio in the output video with a prescribed one when
52325           necessary. There must be an easier way.
52326           Split the dvdspu out of the resindvdbin and put out the subpicture
52327           stream on the subpicture pad.
52328           * ext/resindvd/gstmpegdemux.c:
52329           Send video-aspect events down the pipe from the demuxer.
52330           * ext/resindvd/resindvdsrc.c:
52331           * ext/resindvd/resindvdsrc.h:
52332           Handle timed-stills somewhat using g_cond_timed_wait, with a FIXME
52333           to make it use clock-waiting later.
52334           * ext/resindvd/rsnbasesrc.c:
52335           Don't overwrite the last_stop in the basesrc segment after a seamless
52336           seek.
52337
52338 2008-07-11 13:54:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52339
52340         * docs/plugins/.gitignore:
52341           Commit file that moap seems to have missed: Ignore *-undeclared.txt
52342           Original commit message from CVS:
52343           Commit file that moap seems to have missed: Ignore *-undeclared.txt
52344
52345 2008-07-10 21:06:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52346
52347           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
52348           Original commit message from CVS:
52349           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
52350           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
52351           * docs/plugins/gst-plugins-base-plugins-sections.txt:
52352           * docs/plugins/gst-plugins-base-plugins.args:
52353           * docs/plugins/gst-plugins-base-plugins.hierarchy:
52354           * docs/plugins/gst-plugins-base-plugins.interfaces:
52355           * docs/plugins/gst-plugins-base-plugins.prerequisites:
52356           * docs/plugins/gst-plugins-base-plugins.signals:
52357           * docs/plugins/inspect/plugin-adder.xml:
52358           * docs/plugins/inspect/plugin-alsa.xml:
52359           * docs/plugins/inspect/plugin-audioconvert.xml:
52360           * docs/plugins/inspect/plugin-audiorate.xml:
52361           * docs/plugins/inspect/plugin-audioresample.xml:
52362           * docs/plugins/inspect/plugin-audiotestsrc.xml:
52363           * docs/plugins/inspect/plugin-cdparanoia.xml:
52364           * docs/plugins/inspect/plugin-decodebin.xml:
52365           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
52366           * docs/plugins/inspect/plugin-gdp.xml:
52367           * docs/plugins/inspect/plugin-gnomevfs.xml:
52368           * docs/plugins/inspect/plugin-libvisual.xml:
52369           * docs/plugins/inspect/plugin-ogg.xml:
52370           * docs/plugins/inspect/plugin-pango.xml:
52371           * docs/plugins/inspect/plugin-playback.xml:
52372           * docs/plugins/inspect/plugin-queue2.xml:
52373           * docs/plugins/inspect/plugin-subparse.xml:
52374           * docs/plugins/inspect/plugin-tcp.xml:
52375           * docs/plugins/inspect/plugin-theora.xml:
52376           * docs/plugins/inspect/plugin-typefindfunctions.xml:
52377           * docs/plugins/inspect/plugin-uridecodebin.xml:
52378           * docs/plugins/inspect/plugin-video4linux.xml:
52379           * docs/plugins/inspect/plugin-videorate.xml:
52380           * docs/plugins/inspect/plugin-videoscale.xml:
52381           * docs/plugins/inspect/plugin-videotestsrc.xml:
52382           * docs/plugins/inspect/plugin-volume.xml:
52383           * docs/plugins/inspect/plugin-vorbis.xml:
52384           * docs/plugins/inspect/plugin-ximagesink.xml:
52385           * docs/plugins/inspect/plugin-xvimagesink.xml:
52386           * ext/alsa/gstalsamixer.c:
52387           * ext/alsa/gstalsasink.c:
52388           * ext/alsa/gstalsasrc.c:
52389           * ext/gio/gstgiosink.c:
52390           * ext/gio/gstgiosrc.c:
52391           * ext/gio/gstgiostreamsink.c:
52392           * ext/gio/gstgiostreamsrc.c:
52393           * ext/gnomevfs/gstgnomevfssink.c:
52394           * ext/gnomevfs/gstgnomevfssrc.c:
52395           * ext/ogg/gstoggdemux.c:
52396           * ext/ogg/gstoggmux.c:
52397           * ext/pango/gstclockoverlay.c:
52398           * ext/pango/gsttextoverlay.c:
52399           * ext/pango/gsttextrender.c:
52400           * ext/pango/gsttimeoverlay.c:
52401           * ext/theora/theoradec.c:
52402           * ext/theora/theoraenc.c:
52403           * ext/theora/theoraparse.c:
52404           * ext/vorbis/vorbisdec.c:
52405           * ext/vorbis/vorbisenc.c:
52406           * ext/vorbis/vorbisparse.c:
52407           * ext/vorbis/vorbistag.c:
52408           * gst/adder/gstadder.c:
52409           * gst/audioconvert/gstaudioconvert.c:
52410           * gst/audioresample/gstaudioresample.c:
52411           * gst/audiotestsrc/gstaudiotestsrc.c:
52412           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
52413           * gst/gdp/gstgdpdepay.c:
52414           * gst/gdp/gstgdppay.c:
52415           * gst/playback/gstdecodebin2.c:
52416           * gst/playback/gstplaybin.c:
52417           * gst/playback/gstplaybin2.c:
52418           * gst/playback/gstqueue2.c:
52419           * gst/playback/gsturidecodebin.c:
52420           * gst/tcp/gstmultifdsink.c:
52421           * gst/tcp/gsttcpserversink.c:
52422           * gst/videorate/gstvideorate.c:
52423           * gst/videoscale/gstvideoscale.c:
52424           * gst/videotestsrc/gstvideotestsrc.c:
52425           * gst/volume/gstvolume.c:
52426           * sys/ximage/ximagesink.c:
52427           * sys/xvimage/xvimagesink.c:
52428           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
52429           titles. Drop mentining that all our example pipelines are "simple"
52430           pipelines.
52431
52432 2008-07-10 20:23:09 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
52433
52434           gst/mpegtsparse/mpegtspacketizer.c: Convert extended event text to UTF-8.
52435           Original commit message from CVS:
52436           * gst/mpegtsparse/mpegtspacketizer.c:
52437           Convert extended event text to UTF-8.
52438
52439 2008-07-10 18:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52440
52441           Document one more.
52442           Original commit message from CVS:
52443           * docs/plugins/Makefile.am:
52444           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
52445           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
52446           * docs/plugins/gst-plugins-bad-plugins.args:
52447           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
52448           * docs/plugins/gst-plugins-bad-plugins.interfaces:
52449           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
52450           * docs/plugins/gst-plugins-bad-plugins.signals:
52451           * docs/plugins/inspect/plugin-stereo.xml:
52452           * gst/stereo/gststereo.c:
52453           Document one more.
52454
52455 2008-07-10 09:20:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
52456
52457           gst/mpegtsparse/gstmpegdesc.h: Fix extended event descriptor parsing, out by 1 in position of text length.
52458           Original commit message from CVS:
52459           * gst/mpegtsparse/gstmpegdesc.h:
52460           Fix extended event descriptor parsing, out by 1 in position of
52461           text length.
52462
52463 2008-07-09 12:13:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52464
52465           gst/festival/gstfestival.c: Add a note to the docs, that festival need to be running. Also log an error it it is not....
52466           Original commit message from CVS:
52467           * gst/festival/gstfestival.c:
52468           Add a note to the docs, that festival need to be running. Also log an
52469           error it it is not. Fixes #541327
52470
52471 2008-07-08 21:20:27 +0000  Ilja Pavkovic <illsen@gumblfarz.de>
52472
52473           gst/librfb/gstrfbsrc.*: Add view-only property to ignore the navigation events
52474           Original commit message from CVS:
52475           patch by: Ilja Pavkovic <illsen@gumblfarz.de>
52476           * gst/librfb/gstrfbsrc.c:
52477           * gst/librfb/gstrfbsrc.h:
52478           Add view-only property to ignore the navigation events
52479
52480 2008-07-08 18:53:41 +0000  Michael Smith <msmith@xiph.org>
52481
52482           sys/dshowdecwrapper/gstdshowaudiodec.c: Revert previous patch apart from typo fixes; the patch was not independently ...
52483           Original commit message from CVS:
52484           * sys/dshowdecwrapper/gstdshowaudiodec.c:
52485           Revert previous patch apart from typo fixes; the patch was not
52486           independently useful.
52487
52488 2008-07-08 17:41:55 +0000  Alessandro Decina <alessandro@nnva.org>
52489
52490           sys/dshowdecwrapper/: Add AAC, AC3 to handled codecs.
52491           Original commit message from CVS:
52492           Based on patch by: Alessandro Decina <alessandro@nnva.org>
52493           * sys/dshowdecwrapper/gstdshowaudiodec.c:
52494           * sys/dshowdecwrapper/gstdshowdecwrapper.h:
52495           * sys/dshowdecwrapper/gstdshowvideodec.c:
52496           Add AAC, AC3 to handled codecs.
52497           Fix handling of flush events.
52498           Improve debug/error output.
52499           Fix a number of typos in comments and variable names.
52500
52501 2008-07-08 15:24:44 +0000  Ilja Pavkovic <illsen@gumblfarz.de>
52502
52503           gst/librfb/rfbdecoder.c: Implement ServerCutText message
52504           Original commit message from CVS:
52505           patch by: Ilja Pavkovic <illsen@gumblfarz.de>
52506           * gst/librfb/rfbdecoder.c:
52507           Implement ServerCutText message
52508
52509 2008-07-08 14:28:08 +0000  Ilja Pavkovic <illsen@gumblfarz.de>
52510
52511           gst/librfb/: Add property for shared desktop
52512           Original commit message from CVS:
52513           patch by: Ilja Pavkovic <illsen@gumblfarz.de>
52514           * gst/librfb/gstrfbsrc.c:
52515           * gst/librfb/rfbdecoder.c:
52516           Add property for shared desktop
52517
52518 2008-07-08 14:01:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52519
52520           configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++.
52521           Original commit message from CVS:
52522           * configure.ac:
52523           Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
52524           flags that are invalid for C++.
52525
52526 2008-07-08 13:31:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52527
52528           Don't use declarations after statements in the remaining code.
52529           Original commit message from CVS:
52530           * ext/spc/gstspc.c: (spc_setup):
52531           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
52532           Don't use declarations after statements in the remaining code.
52533
52534 2008-07-08 13:28:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52535
52536           ext/: Don't use declarations after statements.
52537           Original commit message from CVS:
52538           Patch by:
52539           Jonathan Rosser <jonathan dot rosser at rd dot bbc dot co dot uk>
52540           * ext/metadata/metadataexif.c: (metadataparse_handle_unit_tags):
52541           * ext/metadata/metadataxmp.c:
52542           (metadataparse_xmp_iter_add_to_tag_list):
52543           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_start):
52544           * ext/timidity/gstwildmidi.c: (gst_wildmidi_loop):
52545           Don't use declarations after statements.
52546
52547 2008-07-07 13:22:26 +0000  Alessandro Decina <alessandro@nnva.org>
52548
52549           gst/mpegtsparse/mpegtsparse.c: Fix memory leak by unreffing structures when not needed.
52550           Original commit message from CVS:
52551           patch by: Alessandro Decina
52552           * gst/mpegtsparse/mpegtsparse.c:
52553           Fix memory leak by unreffing structures when not needed.
52554           Fixes #539292.
52555
52556 2008-07-07 10:43:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52557
52558           gst/sdp/gstsdpdemux.c: Use floating point math for latencies < 0 sec in log output.
52559           Original commit message from CVS:
52560           * gst/sdp/gstsdpdemux.c:
52561           Use floating point math for latencies < 0 sec in log output.
52562
52563 2008-07-06 20:43:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52564
52565           gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc: Mark internal processing functions as static inline for quite ...
52566           Original commit message from CVS:
52567           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
52568           Mark internal processing functions as static inline for quite some
52569           speedup as they're used only once and need to get many local variables
52570           passed as parameter.
52571
52572 2008-07-05 19:20:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52573
52574           gst/deinterlace2/gstdeinterlace2.*: Call the current instance "self" instead of "object".
52575           Original commit message from CVS:
52576           * gst/deinterlace2/gstdeinterlace2.c:
52577           (gst_deinterlace_method_deinterlace_frame),
52578           (gst_deinterlace2_set_method), (gst_deinterlace2_init),
52579           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
52580           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
52581           (gst_deinterlace2_pop_history), (gst_deinterlace2_head_history),
52582           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
52583           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
52584           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
52585           (gst_deinterlace2_src_query):
52586           * gst/deinterlace2/gstdeinterlace2.h:
52587           Call the current instance "self" instead of "object".
52588
52589 2008-07-05 19:11:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52590
52591           gst/deinterlace2/gstdeinterlace2.*: Include latency of the method in the returned latency.
52592           Original commit message from CVS:
52593           * gst/deinterlace2/gstdeinterlace2.c:
52594           (gst_deinterlace_method_get_latency),
52595           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
52596           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
52597           (gst_deinterlace2_setcaps), (gst_deinterlace2_src_query):
52598           * gst/deinterlace2/gstdeinterlace2.h:
52599           Include latency of the method in the returned latency.
52600           Fix outputting of all fields, i.e. doubling of the framerate.
52601
52602 2008-07-05 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52603
52604           gst/deinterlace2/: Use a GstObject subtype for the deinterlacing methods and export the different settings for each d...
52605           Original commit message from CVS:
52606           * gst/deinterlace2/Makefile.am:
52607           * gst/deinterlace2/gstdeinterlace2.c:
52608           (gst_deinterlace_method_class_init), (gst_deinterlace_method_init),
52609           (gst_deinterlace_method_deinterlace_frame),
52610           (gst_deinterlace_method_get_fields_required),
52611           (gst_deinterlace2_methods_get_type), (_do_init),
52612           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
52613           (gst_deinterlace2_child_proxy_get_child_by_index),
52614           (gst_deinterlace2_child_proxy_get_children_count),
52615           (gst_deinterlace2_child_proxy_interface_init),
52616           (gst_deinterlace2_init), (gst_deinterlace2_finalize),
52617           (gst_deinterlace2_chain), (gst_deinterlace2_src_query):
52618           * gst/deinterlace2/gstdeinterlace2.h:
52619           * gst/deinterlace2/tvtime/greedy.c:
52620           (deinterlace_greedy_packed422_scanline_c),
52621           (deinterlace_greedy_packed422_scanline_mmx),
52622           (deinterlace_greedy_packed422_scanline_mmxext),
52623           (deinterlace_frame_di_greedy),
52624           (gst_deinterlace_method_greedy_l_set_property),
52625           (gst_deinterlace_method_greedy_l_get_property),
52626           (gst_deinterlace_method_greedy_l_class_init),
52627           (gst_deinterlace_method_greedy_l_init):
52628           * gst/deinterlace2/tvtime/greedyh.asm:
52629           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
52630           (deinterlace_frame_di_greedyh),
52631           (gst_deinterlace_method_greedy_h_set_property),
52632           (gst_deinterlace_method_greedy_h_get_property),
52633           (gst_deinterlace_method_greedy_h_class_init),
52634           (gst_deinterlace_method_greedy_h_init):
52635           * gst/deinterlace2/tvtime/greedyh.h:
52636           * gst/deinterlace2/tvtime/plugins.h:
52637           * gst/deinterlace2/tvtime/tomsmocomp.c:
52638           (gst_deinterlace_method_tomsmocomp_set_property),
52639           (gst_deinterlace_method_tomsmocomp_get_property),
52640           (gst_deinterlace_method_tomsmocomp_class_init),
52641           (gst_deinterlace_method_tomsmocomp_init):
52642           * gst/deinterlace2/tvtime/tomsmocomp.h:
52643           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
52644           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir),
52645           (gst_deinterlace_method_vfir_class_init),
52646           (gst_deinterlace_method_vfir_init):
52647           Use a GstObject subtype for the deinterlacing methods and export
52648           the different settings for each deinterlacing method via GObject
52649           properties.
52650           Implement GstChildProxy interface to allow access to the used
52651           deinterlacing method and to allow adjusting the different settings.
52652           Move global variables of the tomsmocomp deinterlacing method into
52653           function local variables to make it possible to use this deinterlacing
52654           method from different instances.
52655
52656 2008-07-05 12:22:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52657
52658           gst/deinterlace2/tvtime/greedyh.asm: Support widths that are not a multiply of 4 when using the assembly optimized gr...
52659           Original commit message from CVS:
52660           * gst/deinterlace2/tvtime/greedyh.asm:
52661           Support widths that are not a multiply of 4 when using the assembly
52662           optimized greedyh implementations.
52663
52664 2008-07-04 18:54:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52665
52666           gst/deinterlace2/tvtime/greedyh.c: Only build the assembly optimized implementations on x86.
52667           Original commit message from CVS:
52668           * gst/deinterlace2/tvtime/greedyh.c:
52669           (deinterlace_frame_di_greedyh):
52670           Only build the assembly optimized implementations on x86.
52671
52672 2008-07-04 18:52:37 +0000  Damien Lespiau <damien.lespiau@gmail.com>
52673
52674           configure.ac: Fix checking of headers for the OSS4 plugin to fail if a single header doesn't exist already. AC_CHECK_...
52675           Original commit message from CVS:
52676           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
52677           * configure.ac:
52678           Fix checking of headers for the OSS4 plugin to fail if a single
52679           header doesn't exist already. AC_CHECK_HEADERS only fails if none
52680           of the headers is found. Fixes bug #541543.
52681
52682 2008-07-04 16:06:09 +0000  Damien Lespiau <damien.lespiau@gmail.com>
52683
52684           Fix built of the festival plugin with mingw32 by linking to ws2_32.dll and including winsock headers. Fixes bug #541522.
52685           Original commit message from CVS:
52686           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
52687           * configure.ac:
52688           * gst/festival/Makefile.am:
52689           * gst/festival/gstfestival.c:
52690           Fix built of the festival plugin with mingw32 by linking to ws2_32.dll
52691           and including winsock headers. Fixes bug #541522.
52692
52693 2008-07-03 14:44:51 +0000  Peter Kjellerstedt <pkj@axis.com>
52694
52695           gst/rtpmanager/: Corrected a typo (interpollate -> interpolate).
52696           Original commit message from CVS:
52697           * ChangeLog:
52698           * gst/rtpmanager/gstrtpjitterbuffer.c: (gst_rtp_jitter_buffer_loop):
52699           * gst/rtpmanager/rtpsource.c: (rtp_source_get_new_sr):
52700           Corrected a typo (interpollate -> interpolate).
52701
52702 2008-07-03 14:31:10 +0000  Peter Kjellerstedt <pkj@axis.com>
52703
52704           gst/rtpmanager/: Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a pipeline is running normally.
52705           Original commit message from CVS:
52706           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
52707           (gst_rtp_session_send_rtp), (gst_rtp_session_send_rtcp),
52708           (gst_rtp_session_sync_rtcp), (gst_rtp_session_chain_recv_rtp),
52709           (gst_rtp_session_chain_recv_rtcp), (gst_rtp_session_chain_send_rtp):
52710           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
52711           (rtp_session_send_rtp):
52712           * gst/rtpmanager/rtpsource.c: (push_packet), (calculate_jitter),
52713           (rtp_source_process_rtp), (rtp_source_send_rtp):
52714           Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a
52715           pipeline is running normally.
52716
52717 2008-07-03 13:47:19 +0000  Peter Kjellerstedt <pkj@axis.com>
52718
52719           gst/rtpmanager/: Do not mix the use of g_get_current_time() with gst_clock_get_time().
52720           Original commit message from CVS:
52721           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
52722           (gst_rtp_session_finalize), (rtcp_thread),
52723           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_recv_rtcp),
52724           (gst_rtp_session_event_send_rtp_sink),
52725           (gst_rtp_session_chain_send_rtp):
52726           * gst/rtpmanager/rtpsession.c: (check_collision),
52727           (update_arrival_stats), (rtp_session_process_rtp),
52728           (rtp_session_process_rtcp), (rtp_session_send_rtp),
52729           (rtp_session_send_bye_locked), (rtp_session_send_bye),
52730           (rtp_session_next_timeout), (session_report_blocks), (session_cleanup),
52731           (is_rtcp_time), (rtp_session_on_timeout):
52732           * gst/rtpmanager/rtpsession.h:
52733           Do not mix the use of g_get_current_time() with gst_clock_get_time().
52734
52735 2008-07-01 21:40:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52736
52737           gst/mpegvideoparse/mpegvideoparse.*: Queue new-segment events and send them after caps have been determined and set, ...
52738           Original commit message from CVS:
52739           * gst/mpegvideoparse/mpegvideoparse.c:
52740           * gst/mpegvideoparse/mpegvideoparse.h:
52741           Queue new-segment events and send them after caps have been
52742           determined and set, so that the decoder will have been auto-plugged.
52743
52744 2008-07-01 11:28:17 +0000  Michael Smith <msmith@xiph.org>
52745
52746           sys/qtwrapper/: Make qtwrapper compile/work on win32.
52747           Original commit message from CVS:
52748           Patch by : Michael Smith <msmith @ xiph dot org>
52749           * sys/qtwrapper/audiodecoders.c: (qtwrapper_audio_decoder_init),
52750           (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
52751           (fill_indesc_aac), (make_samr_magic_cookie), (write_len),
52752           (make_aac_magic_cookie), (open_decoder), (process_buffer_cb),
52753           (qtwrapper_audio_decoder_chain),
52754           (qtwrapper_audio_decoder_sink_event),
52755           (qtwrapper_audio_decoder_base_init),
52756           (qtwrapper_audio_decoder_class_init),
52757           (qtwrapper_audio_decoders_register):
52758           * sys/qtwrapper/codecmapping.h:
52759           * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
52760           (image_description_for_mp4v), (image_description_from_stsd_buffer):
52761           * sys/qtwrapper/imagedescription.h:
52762           * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
52763           (dump_avcc_atom), (dump_image_description),
52764           (AllocateAudioBufferList):
52765           * sys/qtwrapper/qtutils.h:
52766           * sys/qtwrapper/qtwrapper.c: (plugin_init):
52767           * sys/qtwrapper/qtwrapper.h:
52768           * sys/qtwrapper/videodecoders.c:
52769           (qtwrapper_video_decoder_base_init), (open_decoder),
52770           (decompressCb), (qtwrapper_video_decoder_chain),
52771           (qtwrapper_video_decoders_register):
52772           Make qtwrapper compile/work on win32.
52773           Lots of fixes
52774           Fixes #531840
52775
52776 2008-06-30 19:19:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52777
52778           gst/rawparse/gstvideoparse.c: Fix size calculation for RGB buffers -> bpp is in bits, so divide by 8
52779           Original commit message from CVS:
52780           * gst/rawparse/gstvideoparse.c:
52781           Fix size calculation for RGB buffers -> bpp is in bits, so divide by 8
52782
52783 2008-06-30 07:51:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52784
52785           gst/deinterlace2/: Remove useless file and mark everything possible as static.
52786           Original commit message from CVS:
52787           * gst/deinterlace2/Makefile.am:
52788           * gst/deinterlace2/tvtime/tomsmocomp.c: (tomsmocomp_init),
52789           (tomsmocomp_filter_mmx), (tomsmocomp_filter_3dnow),
52790           (tomsmocomp_filter_sse), (deinterlace_frame_di_tomsmocomp):
52791           * gst/deinterlace2/tvtime/tomsmocomp.h:
52792           Remove useless file and mark everything possible as static.
52793           * gst/deinterlace2/tvtime/greedy.c:
52794           * gst/deinterlace2/tvtime/greedyh.c:
52795           Use "_stdint.h" instead of <stdint.h>.
52796
52797 2008-06-29 10:56:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52798
52799           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...
52800           Original commit message from CVS:
52801           * gst/deinterlace2/Makefile.am:
52802           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init):
52803           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
52804           * gst/deinterlace2/tvtime/greedyh.c:
52805           (deinterlace_frame_di_greedyh):
52806           * gst/deinterlace2/tvtime/speedtools.h:
52807           * gst/deinterlace2/tvtime/speedy.c:
52808           * gst/deinterlace2/tvtime/speedy.h:
52809           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
52810           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
52811           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
52812           Get rid of speedy.[ch] as we don't use most of it's code anyway
52813           and it doesn't seem to be relicensed to LGPL. Use memcpy() instead
52814           of the speedy memcpy everywhere instead.
52815           * gst/deinterlace2/gstdeinterlace2.h:
52816           Remove many unused declarations.
52817
52818 2008-06-28 20:51:36 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52819
52820           ext/mpeg2enc/gstmpeg2encoptions.*: Expose the additional MPEG HDTV format profiles available in latest mjpegtools ver...
52821           Original commit message from CVS:
52822           * ext/mpeg2enc/gstmpeg2encoptions.cc:
52823           * ext/mpeg2enc/gstmpeg2encoptions.hh:
52824           Expose the additional MPEG HDTV format profiles available in latest
52825           mjpegtools version.
52826
52827 2008-06-28 18:13:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52828
52829           gst/deinterlace2/gstdeinterlace2.c: Divide latency be 2 to convert from fields to frames.
52830           Original commit message from CVS:
52831           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_src_query):
52832           Divide latency be 2 to convert from fields to frames.
52833
52834 2008-06-28 18:10:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52835
52836           gst/deinterlace2/tvtime/greedy.c: Don't use scanlines function from gstdeinterlace2 as it's not appropiate for this m...
52837           Original commit message from CVS:
52838           * gst/deinterlace2/tvtime/greedy.c:
52839           (deinterlace_greedy_packed422_scanline_c),
52840           (deinterlace_greedy_packed422_scanline_mmx),
52841           (deinterlace_greedy_packed422_scanline_mmxext),
52842           (deinterlace_frame_di_greedy):
52843           Don't use scanlines function from gstdeinterlace2 as it's
52844           not appropiate for this method. Instead implement deinterlace_frame
52845           function by taking the one from greedyh.
52846           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C):
52847           Small fix for the C implementation.
52848           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
52849           Don't use the scanlines function from gstdeinterlace2 as it's only
52850           used for this method and will be removed. Instead implement
52851           deinterlace_frame function and make it a bit more efficient.
52852           * gst/deinterlace2/gstdeinterlace2.c:
52853           (gst_deinterlace2_class_init), (gst_deinterlace2_set_method),
52854           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
52855           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
52856           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
52857           (gst_deinterlace2_src_query):
52858           Fix coding style and remove scanlines function as it's unused now.
52859
52860 2008-06-28 17:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52861
52862           gst/deinterlace2/tvtime/: Add a C implementation for the greedyh deinterlacing method, clean up the code a bit and ma...
52863           Original commit message from CVS:
52864           * gst/deinterlace2/tvtime/greedyh.asm:
52865           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
52866           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method):
52867           * gst/deinterlace2/tvtime/greedyhmacros.h:
52868           Add a C implementation for the greedyh deinterlacing method, clean
52869           up the code a bit and mark the SSE version as MMXEXT as it doesn't
52870           require any SSE instructions.
52871
52872 2008-06-27 13:22:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52873
52874           gst/deinterlace2/gstdeinterlace2.c: If we're outputting all fields the framerate has to be doubled.
52875           Original commit message from CVS:
52876           * gst/deinterlace2/gstdeinterlace2.c:
52877           (gst_deinterlace2_set_property), (gst_deinterlace2_chain),
52878           (gst_deinterlace2_setcaps):
52879           If we're outputting all fields the framerate has to be doubled.
52880           Set duration on the outgoing buffers.
52881
52882 2008-06-26 15:52:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52883
52884           Add documentation for YUV4MPEG2 encoder element.
52885           Original commit message from CVS:
52886           * docs/plugins/Makefile.am:
52887           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
52888           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
52889           * gst/y4m/gsty4mencode.c:
52890           Add documentation for YUV4MPEG2 encoder element.
52891
52892 2008-06-25 16:05:08 +0000  Edward Hervey <bilboed@bilboed.com>
52893
52894           gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Remove unneeded macros that break build on macosx.
52895           Original commit message from CVS:
52896           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
52897           Remove unneeded macros that break build on macosx.
52898
52899 2008-06-24 15:48:25 +0000  Tim-Philipp Müller <tim@centricular.net>
52900
52901           configure.ac: Depend on released versions of core and -base.
52902           Original commit message from CVS:
52903           * configure.ac:
52904           Depend on released versions of core and -base.
52905
52906 2008-06-24 12:08:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52907
52908           gst/deinterlace2/tvtime/greedy.c: Optimize MMX/MMXEXT implementations a bit by requiring two less memory accesses and...
52909           Original commit message from CVS:
52910           * gst/deinterlace2/tvtime/greedy.c:
52911           (deinterlace_greedy_packed422_scanline_mmx),
52912           (deinterlace_greedy_packed422_scanline_mmxext):
52913           Optimize MMX/MMXEXT implementations a bit by requiring two less
52914           memory accesses and fix the workaround for the missing right shift
52915           on bytes to unset the highest bit of every byte.
52916
52917 2008-06-24 10:15:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52918
52919           gst/deinterlace2/tvtime/greedy.c: Remove sfence instruction as it's not needed and actually is an SSE instruction.
52920           Original commit message from CVS:
52921           * gst/deinterlace2/tvtime/greedy.c:
52922           (deinterlace_greedy_packed422_scanline_mmxext):
52923           Remove sfence instruction as it's not needed and actually is an SSE
52924           instruction.
52925
52926 2008-06-24 10:12:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52927
52928           gst/deinterlace2/tvtime/greedy.c: Add plain MMX implementation for the greedyl method.
52929           Original commit message from CVS:
52930           * gst/deinterlace2/tvtime/greedy.c:
52931           (deinterlace_greedy_packed422_scanline_mmx),
52932           (deinterlace_greedy_packed422_scanline):
52933           Add plain MMX implementation for the greedyl method.
52934
52935 2008-06-24 09:40:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52936
52937           gst/deinterlace2/Makefile.am: Move the assembly includes to noinst_HEADERS where they belong.
52938           Original commit message from CVS:
52939           * gst/deinterlace2/Makefile.am:
52940           Move the assembly includes to noinst_HEADERS where they belong.
52941           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
52942           (deinterlace_line_mmx):
52943           Fix C and MMX implementations a bit more.
52944
52945 2008-06-24 09:10:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52946
52947           gst/deinterlace2/tvtime/greedy.c: Fix the C implementation to produce correct results and optimize the
52948           Original commit message from CVS:
52949           * gst/deinterlace2/tvtime/greedy.c:
52950           (deinterlace_greedy_packed422_scanline_c),
52951           (deinterlace_greedy_packed422_scanline_mmxext),
52952           (deinterlace_greedy_packed422_scanline):
52953           Fix the C implementation to produce correct results and optimize the
52954           MMXEXT implementation.
52955           Handle odd widths and don't read over array boundaries in the MMXEXT
52956           implementation.
52957           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
52958           (deinterlace_line_mmx), (deinterlace_scanline_vfir):
52959           Fix a small rounding bug in the MMX implementation, the MMX
52960           implementation doesn't actually need MMXEXT instructions so don't mark
52961           it as such.
52962           Handle odd widths in both implementations.
52963
52964 2008-06-21 21:20:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52965
52966           ext/resindvd/rsnbasesrc.c: Use the right i18n header.
52967           Original commit message from CVS:
52968           * ext/resindvd/rsnbasesrc.c:
52969           Use the right i18n header.
52970
52971 2008-06-21 09:05:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52972
52973           gst/deinterlace2/tvtime/greedy.c: Implement a C version of the greedy low motion algorithm and mark the assembly opti...
52974           Original commit message from CVS:
52975           * gst/deinterlace2/tvtime/greedy.c:
52976           (deinterlace_greedy_packed422_scanline_sse),
52977           (deinterlace_greedy_packed422_scanline_c),
52978           (deinterlace_greedy_packed422_scanline):
52979           Implement a C version of the greedy low motion algorithm and mark the
52980           assembly optimized version as SSE as it uses SSE instructions
52981           additional to MMX instructions.
52982
52983 2008-06-20 16:54:28 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
52984
52985           gst/mpegtsparse/mpegtspacketizer.c: Fix problem when empty string is provided.
52986           Original commit message from CVS:
52987           Patch by: Sebastian Pölsterl
52988           * gst/mpegtsparse/mpegtspacketizer.c:
52989           Fix problem when empty string is provided.
52990
52991 2008-06-20 14:48:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52992
52993           gst/deinterlace2/tvtime/vfir.c: Make it possible to use the vfir method on X86 CPUs without MMXEXT too but use the MM...
52994           Original commit message from CVS:
52995           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_mmxext),
52996           (deinterlace_line_c), (deinterlace_scanline_vfir):
52997           Make it possible to use the vfir method on X86 CPUs without MMXEXT too
52998           but use the MMXEXT optimized code whenever possible.
52999
53000 2008-06-20 14:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53001
53002           gst/deinterlace2/gstdeinterlace2.*: Reset element state on PAUSED->READY properly, don't leak any buffers when finali...
53003           Original commit message from CVS:
53004           * gst/deinterlace2/gstdeinterlace2.c:
53005           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
53006           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
53007           (gst_deinterlace2_finalize), (gst_deinterlace2_chain),
53008           (gst_deinterlace2_sink_event), (gst_deinterlace2_change_state),
53009           (gst_deinterlace2_src_query):
53010           * gst/deinterlace2/gstdeinterlace2.h:
53011           Reset element state on PAUSED->READY properly, don't leak any buffers
53012           when finalizing, allocate buffers with gst_pad_alloc_buffer() and
53013           properly return flow returns from gst_pad_push() instead of ignoring them.
53014
53015 2008-06-20 13:45:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53016
53017           gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Add missing header.
53018           Original commit message from CVS:
53019           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
53020           Add missing header.
53021
53022 2008-06-20 13:24:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53023
53024           Fix compilation on generic x86/amd64 and include deinterlace2 in the build system. Because of several bugs it's still...
53025           Original commit message from CVS:
53026           * configure.ac:
53027           * gst/deinterlace2/Makefile.am:
53028           * gst/deinterlace2/tvtime/greedyh.asm:
53029           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
53030           Fix compilation on generic x86/amd64 and include deinterlace2 in the
53031           build system. Because of several bugs it's still enabled only
53032           by --enable-experimental.
53033
53034 2008-06-20 13:07:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53035
53036           ext/resindvd/resindvdsrc.*: Schedule NAV packets and activate them with an async clock callback at the right moment. ...
53037           Original commit message from CVS:
53038           * ext/resindvd/resindvdsrc.c:
53039           * ext/resindvd/resindvdsrc.h:
53040           Schedule NAV packets and activate them with an async clock callback
53041           at the right moment. This makes delayed menu highlights appear
53042           at the correct time and fixes Back To The Future.
53043           When outputting new segment in do_seek(), calculate our position
53044           value properly, so we report the right time when popping in and
53045           out of the menus.
53046           * ext/resindvd/rsnbasesrc.c:
53047           When handling a non-flushing seek, accumulate the segment,
53048           rather than having every seek start from 0 and messing with sync
53049
53050 2008-06-19 13:18:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53051
53052           Use BOILERPLATE macro and update test to the latest api changes.
53053           Original commit message from CVS:
53054           * gst/selector/gstoutputselector.c:
53055           * tests/icles/output-selector-test.c:
53056           Use BOILERPLATE macro and update test to the latest api changes.
53057
53058 2008-06-19 11:25:37 +0000  Wim Taymans <wim.taymans@gmail.com>
53059
53060           examples/app/appsink-src.c: Don't use a buffer after unreffing it.
53061           Original commit message from CVS:
53062           * examples/app/appsink-src.c: (on_new_buffer_from_source):
53063           Don't use a buffer after unreffing it.
53064
53065 2008-06-18 07:02:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53066
53067           ext/metadata/metadataexif.c: Add description tag mapping.
53068           Original commit message from CVS:
53069           * ext/metadata/metadataexif.c:
53070           Add description tag mapping.
53071
53072 2008-06-18 06:31:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53073
53074           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
53075           Original commit message from CVS:
53076           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
53077           * examples/app/appsrc-ra.c:
53078           * examples/app/appsrc-seekable.c:
53079           * examples/app/appsrc-stream.c:
53080           * examples/app/appsrc-stream2.c:
53081           * ext/directfb/dfbvideosink.h:
53082           * ext/metadata/gstbasemetadata.c:
53083           * ext/metadata/gstbasemetadata.h:
53084           * ext/metadata/metadata.c:
53085           * ext/metadata/metadataexif.c:
53086           * ext/theora/theoradec.h:
53087           * gst/deinterlace2/gstdeinterlace2.h:
53088           * gst/deinterlace2/tvtime/speedy.c:
53089           * gst/deinterlace2/tvtime/speedy.h:
53090           * gst/deinterlace2/tvtime/vfir.c:
53091           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
53092           comments.
53093
53094 2008-06-17 19:52:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53095
53096           ext/resindvd/resindvdbin.c: Parse the URI argument into the device name so dvd:///path/to/image works.
53097           Original commit message from CVS:
53098           * ext/resindvd/resindvdbin.c:
53099           Parse the URI argument into the device name so dvd:///path/to/image
53100           works.
53101           * ext/resindvd/resindvdsrc.c:
53102           Implement a trivial duration query reporting the current PGC length.
53103           * gst/dvdspu/gstdvdspu.c:
53104           Rename typo in the function name.
53105
53106 2008-06-17 11:01:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53107
53108           configure.ac: Disable deinterlace2 plugin again which was accidently enabled with last commit.
53109           Original commit message from CVS:
53110           * configure.ac:
53111           Disable deinterlace2 plugin again which was accidently enabled
53112           with last commit.
53113
53114 2008-06-17 10:53:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53115
53116           Make resindvd work with libdvdnav >= 4.0.0.
53117           Original commit message from CVS:
53118           * configure.ac:
53119           * ext/resindvd/resindvdsrc.h:
53120           Make resindvd work with libdvdnav >= 4.0.0.
53121
53122 2008-06-17 01:08:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53123
53124           configure.ac: Check for libdvdnav to build resindvd.
53125           Original commit message from CVS:
53126           * configure.ac:
53127           Check for libdvdnav to build resindvd.
53128           * ext/Makefile.am:
53129           * ext/resindvd/Makefile.am:
53130           * ext/resindvd/gstmpegdefs.h:
53131           * ext/resindvd/gstmpegdemux.c:
53132           * ext/resindvd/gstmpegdemux.h:
53133           * ext/resindvd/gstmpegdesc.c:
53134           * ext/resindvd/gstmpegdesc.h:
53135           * ext/resindvd/gstpesfilter.c:
53136           * ext/resindvd/gstpesfilter.h:
53137           * ext/resindvd/plugin.c:
53138           * ext/resindvd/resin-play:
53139           * ext/resindvd/resindvdbin.c:
53140           * ext/resindvd/resindvdbin.h:
53141           * ext/resindvd/resindvdsrc.c:
53142           * ext/resindvd/resindvdsrc.h:
53143           * ext/resindvd/rsnaudiomunge.c:
53144           * ext/resindvd/rsnaudiomunge.h:
53145           * ext/resindvd/rsnbasesrc.c:
53146           * ext/resindvd/rsnbasesrc.h:
53147           * ext/resindvd/rsnpushsrc.c:
53148           * ext/resindvd/rsnpushsrc.h:
53149           * ext/resindvd/rsnstreamselector.c:
53150           * ext/resindvd/rsnstreamselector.h:
53151           First commit of DVD-Video playback component 'rsndvdbin'
53152           and helper elements.
53153           Use --enable-experimental for now, but feel free to give it a
53154           try using the resin-play script.
53155           * gst/dvdspu/gstdvdspu.c:
53156           Add some extra guards for malformed events.
53157
53158 2008-06-17 00:37:49 +0000  David Schleef <ds@schleef.org>
53159
53160           configure.ac: Bump dirac requirement to 0.10 due to api changes.
53161           Original commit message from CVS:
53162           * configure.ac:
53163           Bump dirac requirement to 0.10 due to api changes.
53164
53165 2008-06-16 14:11:36 +0000  Andy Wingo <wingo@pobox.com>
53166
53167         * ChangeLog:
53168         * gst-libs/gst/app/gstappsrc.c:
53169           gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
53170           Original commit message from CVS:
53171           2008-06-16  Andy Wingo  <wingo@pobox.com>
53172           * gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
53173           (gst_app_src_get_max_bytes, gst_app_src_push_buffer): Use
53174           G_GUINT64_FORMAT. Avoid overflow in get_max_bytes().
53175
53176 2008-06-16 12:37:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53177
53178           sys/dvb/gstdvbsrc.c: Move docblob upwards. Balance tags and restore blank line.
53179           Original commit message from CVS:
53180           * sys/dvb/gstdvbsrc.c:
53181           Move docblob upwards. Balance tags and restore blank line.
53182
53183 2008-06-16 11:47:34 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
53184
53185           sys/dvb/gstdvbsrc.c: Fix out of date docs.
53186           Original commit message from CVS:
53187           * sys/dvb/gstdvbsrc.c:
53188           Fix out of date docs.
53189
53190 2008-06-16 11:29:46 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
53191
53192           Patch from: Vincent Genieux
53193           Original commit message from CVS:
53194           Patch from: Vincent Genieux
53195           * gst/mpegtsparse/mpegtsparse.c:
53196           Fix refcount issues, fixes #538560.
53197
53198 2008-06-16 09:22:30 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
53199
53200           gst/mpegtsparse/: Parse the extended event descriptor.
53201           Original commit message from CVS:
53202           * gst/mpegtsparse/gstmpegdesc.h:
53203           * gst/mpegtsparse/mpegtspacketizer.c:
53204           Parse the extended event descriptor.
53205
53206 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53207
53208           Final round of doc updates.
53209           Original commit message from CVS:
53210           * gst/rtpmanager/gstrtpjitterbuffer.c:
53211           * gst/speed/gstspeed.c:
53212           * gst/speexresample/gstspeexresample.c:
53213           * gst/videosignal/gstvideoanalyse.c:
53214           * gst/videosignal/gstvideodetect.c:
53215           * gst/videosignal/gstvideomark.c:
53216           * sys/dvb/gstdvbsrc.c:
53217           * sys/oss4/oss4-mixer.c:
53218           * sys/oss4/oss4-sink.c:
53219           * sys/oss4/oss4-source.c:
53220           * sys/wininet/gstwininetsrc.c:
53221           Final round of doc updates.
53222
53223 2008-06-16 07:03:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53224
53225           gst/: More doc updates. More xrefs.
53226           Original commit message from CVS:
53227           * gst/deinterlace/gstdeinterlace.c:
53228           * gst/rtpmanager/gstrtpbin.c:
53229           * gst/rtpmanager/gstrtpclient.c:
53230           * gst/rtpmanager/gstrtpjitterbuffer.c:
53231           * gst/rtpmanager/gstrtpptdemux.c:
53232           * gst/rtpmanager/gstrtpsession.c:
53233           * gst/rtpmanager/gstrtpssrcdemux.c:
53234           * gst/sdp/gstsdpdemux.c:
53235           More doc updates. More xrefs.
53236
53237 2008-06-13 22:46:43 +0000  Julien Moutte <julien@moutte.net>
53238
53239           gst/flv/: Introduce demuxing support for AAC and
53240           Original commit message from CVS:
53241           2008-06-14  Julien Moutte  <julien@fluendo.com>
53242           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
53243           (gst_flv_demux_dispose):
53244           * gst/flv/gstflvdemux.h:
53245           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
53246           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate),
53247           (gst_flv_parse_tag_video): Introduce demuxing support for AAC
53248           and
53249           H.264/AVC inside FLV.
53250           * sys/dshowdecwrapper/gstdshowaudiodec.c:
53251           (gst_dshowaudiodec_init),
53252           (gst_dshowaudiodec_chain), (gst_dshowaudiodec_push_buffer),
53253           (gst_dshowaudiodec_sink_event), (gst_dshowaudiodec_setup_graph):
53254           * sys/dshowdecwrapper/gstdshowaudiodec.h:
53255           * sys/dshowdecwrapper/gstdshowvideodec.c:
53256           (gst_dshowvideodec_init),
53257           (gst_dshowvideodec_sink_event), (gst_dshowvideodec_chain),
53258           (gst_dshowvideodec_push_buffer),
53259           (gst_dshowvideodec_src_getcaps):
53260           * sys/dshowdecwrapper/gstdshowvideodec.h: Lot of random fixes
53261           to improve stability (ref counting, safety checks...)
53262
53263 2008-06-13 18:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
53264
53265           gst/real/gstrealaudiodec.c: Disable sipro on 64bits, it crashes.
53266           Original commit message from CVS:
53267           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_probe_modules):
53268           Disable sipro on 64bits, it crashes.
53269
53270 2008-06-13 18:03:16 +0000  Wim Taymans <wim.taymans@gmail.com>
53271
53272           gst/real/gstrealaudiodec.c: Add raversions we can support on the caps.
53273           Original commit message from CVS:
53274           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_chain),
53275           (close_library), (open_library),
53276           (gst_real_audio_dec_probe_modules), (gst_real_audio_dec_getcaps),
53277           (gst_real_audio_dec_setcaps), (gst_real_audio_dec_init),
53278           (gst_real_audio_dec_change_state), (gst_real_audio_dec_finalize):
53279           Add raversions we can support on the caps.
53280           Refactor the loading of the real codecs like realvideo so that we can
53281           implement probing.
53282           Probe all supported formats by trying to load the .so files, only report
53283           the versions on the caps that we can actually load.
53284           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
53285           (gst_real_video_dec_getcaps), (gst_real_video_dec_setcaps),
53286           (open_library), (close_library),
53287           (gst_real_video_dec_probe_modules),
53288           (gst_real_video_dec_change_state), (gst_real_video_dec_init),
53289           (gst_real_video_dec_finalize), (gst_real_video_dec_class_init):
53290           * gst/real/gstrealvideodec.h:
53291           Change the loading of the library like the audio decoder.
53292           Probe the supported formats by trying to load the .so files and only
53293           report the versions on the caps that we can actually load.
53294
53295 2008-06-13 15:46:03 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
53296
53297           gst/mpegtsparse/mpegtspacketizer.c: Handle character sets in strings coming from DVB SI according to the DVB SI spec.
53298           Original commit message from CVS:
53299           patch by: Sebastian Pölsterl
53300           * gst/mpegtsparse/mpegtspacketizer.c:
53301           Handle character sets in strings coming from DVB SI according
53302           to the DVB SI spec.
53303
53304 2008-06-13 14:33:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53305
53306           gst/replaygain/: More doc updates.
53307           Original commit message from CVS:
53308           * gst/replaygain/gstrganalysis.c:
53309           * gst/replaygain/gstrglimiter.c:
53310           * gst/replaygain/gstrgvolume.c:
53311           More doc updates.
53312
53313 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53314
53315           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
53316           Original commit message from CVS:
53317           * docs/plugins/Makefile.am:
53318           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
53319           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
53320           * docs/plugins/gst-plugins-bad-plugins.args:
53321           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
53322           * docs/plugins/gst-plugins-bad-plugins.interfaces:
53323           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
53324           * docs/plugins/gst-plugins-bad-plugins.signals:
53325           * docs/plugins/inspect/plugin-alsaspdif.xml:
53326           * docs/plugins/inspect/plugin-amrwb.xml:
53327           * docs/plugins/inspect/plugin-app.xml:
53328           * docs/plugins/inspect/plugin-bayer.xml:
53329           * docs/plugins/inspect/plugin-bz2.xml:
53330           * docs/plugins/inspect/plugin-cdaudio.xml:
53331           * docs/plugins/inspect/plugin-cdxaparse.xml:
53332           * docs/plugins/inspect/plugin-dtsdec.xml:
53333           * docs/plugins/inspect/plugin-dvb.xml:
53334           * docs/plugins/inspect/plugin-dvdspu.xml:
53335           * docs/plugins/inspect/plugin-faac.xml:
53336           * docs/plugins/inspect/plugin-faad.xml:
53337           * docs/plugins/inspect/plugin-fbdevsink.xml:
53338           * docs/plugins/inspect/plugin-festival.xml:
53339           * docs/plugins/inspect/plugin-filter.xml:
53340           * docs/plugins/inspect/plugin-flvdemux.xml:
53341           * docs/plugins/inspect/plugin-freeze.xml:
53342           * docs/plugins/inspect/plugin-gsm.xml:
53343           * docs/plugins/inspect/plugin-gstinterlace.xml:
53344           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
53345           * docs/plugins/inspect/plugin-h264parse.xml:
53346           * docs/plugins/inspect/plugin-interleave.xml:
53347           * docs/plugins/inspect/plugin-jack.xml:
53348           * docs/plugins/inspect/plugin-ladspa.xml:
53349           * docs/plugins/inspect/plugin-metadata.xml:
53350           * docs/plugins/inspect/plugin-mms.xml:
53351           * docs/plugins/inspect/plugin-modplug.xml:
53352           * docs/plugins/inspect/plugin-mpeg2enc.xml:
53353           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
53354           * docs/plugins/inspect/plugin-mpegtsparse.xml:
53355           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
53356           * docs/plugins/inspect/plugin-musepack.xml:
53357           * docs/plugins/inspect/plugin-musicbrainz.xml:
53358           * docs/plugins/inspect/plugin-mve.xml:
53359           * docs/plugins/inspect/plugin-mythtv.xml
53360           * docs/plugins/inspect/plugin-nas.xml:
53361           * docs/plugins/inspect/plugin-neon.xml:
53362           * docs/plugins/inspect/plugin-nsfdec.xml:
53363           * docs/plugins/inspect/plugin-nuvdemux.xml:
53364           * docs/plugins/inspect/plugin-oss4.xml
53365           * docs/plugins/inspect/plugin-rawparse.xml:
53366           * docs/plugins/inspect/plugin-real.xml:
53367           * docs/plugins/inspect/plugin-replaygain.xml:
53368           * docs/plugins/inspect/plugin-rfbsrc.xml:
53369           * docs/plugins/inspect/plugin-sdl.xml:
53370           * docs/plugins/inspect/plugin-sdp.xml:
53371           * docs/plugins/inspect/plugin-selector.xml:
53372           * docs/plugins/inspect/plugin-sndfile.xml:
53373           * docs/plugins/inspect/plugin-soundtouch.xml:
53374           * docs/plugins/inspect/plugin-spcdec.xml:
53375           * docs/plugins/inspect/plugin-speed.xml:
53376           * docs/plugins/inspect/plugin-speexresample.xml:
53377           * docs/plugins/inspect/plugin-stereo.xml:
53378           * docs/plugins/inspect/plugin-subenc.xml
53379           * docs/plugins/inspect/plugin-timidity.xml:
53380           * docs/plugins/inspect/plugin-tta.xml:
53381           * docs/plugins/inspect/plugin-vcdsrc.xml:
53382           * docs/plugins/inspect/plugin-videosignal.xml:
53383           * docs/plugins/inspect/plugin-vmnc.xml:
53384           * docs/plugins/inspect/plugin-wildmidi.xml:
53385           * docs/plugins/inspect/plugin-x264.xml:
53386           * docs/plugins/inspect/plugin-xvid.xml:
53387           * docs/plugins/inspect/plugin-y4menc.xml:
53388           * ext/amrwb/gstamrwbdec.c:
53389           * ext/amrwb/gstamrwbenc.c:
53390           * ext/amrwb/gstamrwbparse.c:
53391           * ext/dc1394/gstdc1394.c:
53392           * ext/directfb/dfbvideosink.c:
53393           * ext/ivorbis/vorbisdec.c:
53394           * ext/jack/gstjackaudiosink.c:
53395           * ext/mpeg2enc/gstmpeg2enc.cc:
53396           * ext/mplex/gstmplex.cc:
53397           * ext/musicbrainz/gsttrm.c:
53398           * ext/mythtv/gstmythtvsrc.c:
53399           * ext/theora/theoradec.c:
53400           * ext/timidity/gsttimidity.c:
53401           * ext/timidity/gstwildmidi.c:
53402           * gst-libs/gst/app/gstappsink.c:
53403           * gst/deinterlace/gstdeinterlace.c:
53404           * gst/dvdspu/gstdvdspu.c:
53405           * gst/festival/gstfestival.c:
53406           * gst/freeze/gstfreeze.c:
53407           * gst/interleave/deinterleave.c:
53408           * gst/interleave/interleave.c:
53409           * gst/modplug/gstmodplug.cc:
53410           * gst/nuvdemux/gstnuvdemux.c:
53411           Add missing elements to docs. Fix doc-markup: use convinience syntax
53412           for examples (produces valid docbook), add several refsec2 when we
53413           have several titles. Fix some types.
53414
53415 2008-06-12 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
53416
53417           examples/app/: Add beefed up example app from bug #413418. It now also uses appsink instead of fakesink for more ulti...
53418           Original commit message from CVS:
53419           * examples/app/.cvsignore:
53420           * examples/app/Makefile.am:
53421           * examples/app/appsink-src.c: (on_new_buffer_from_source),
53422           (on_source_message), (on_sink_message), (main):
53423           Add beefed up example app from bug #413418. It now also uses appsink
53424           instead of fakesink for more ultimate coolness.
53425           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
53426           (gst_app_src_init), (gst_app_src_set_property),
53427           (gst_app_src_get_property), (gst_app_src_unlock),
53428           (gst_app_src_unlock_stop), (gst_app_src_create),
53429           (gst_app_src_set_max_bytes), (gst_app_src_push_buffer),
53430           (gst_app_src_end_of_stream):
53431           * gst-libs/gst/app/gstappsrc.h:
53432           Add block property to allow push based implementation to block when we
53433           fill up the appsrc queues.
53434           Emit the enough-data signal while releasing our lock.
53435
53436 2008-06-12 14:50:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53437
53438           examples/app/.cvsignore: Ignore more.
53439           Original commit message from CVS:
53440           * examples/app/.cvsignore:
53441           Ignore more.
53442
53443 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53444
53445           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
53446           Original commit message from CVS:
53447           * ext/dc1394/gstdc1394.c:
53448           * ext/ivorbis/vorbisdec.c:
53449           * ext/jack/gstjackaudiosink.c:
53450           * ext/metadata/gstmetadatademux.c:
53451           * ext/mythtv/gstmythtvsrc.c:
53452           * ext/theora/theoradec.c:
53453           * gst-libs/gst/app/gstappsink.c:
53454           * gst/bayer/gstbayer2rgb.c:
53455           * gst/deinterlace/gstdeinterlace.c:
53456           * gst/rawparse/gstaudioparse.c:
53457           * gst/rawparse/gstvideoparse.c:
53458           * gst/rtpmanager/gstrtpbin.c:
53459           * gst/rtpmanager/gstrtpclient.c:
53460           * gst/rtpmanager/gstrtpjitterbuffer.c:
53461           * gst/rtpmanager/gstrtpptdemux.c:
53462           * gst/rtpmanager/gstrtpsession.c:
53463           * gst/rtpmanager/gstrtpssrcdemux.c:
53464           * gst/selector/gstinputselector.c:
53465           * gst/selector/gstoutputselector.c:
53466           * gst/videosignal/gstvideoanalyse.c:
53467           * gst/videosignal/gstvideodetect.c:
53468           * gst/videosignal/gstvideomark.c:
53469           * sys/oss4/oss4-mixer.c:
53470           * sys/oss4/oss4-sink.c:
53471           * sys/oss4/oss4-source.c:
53472           Do not use short_description in section docs for elements. We extract
53473           them from element details and there will be warnings if they differ.
53474           Also fixing up the ChangeLog order.
53475
53476 2008-06-12 14:20:40 +0000  Sebastien Merle <sylane@gmail.com>
53477
53478           ext/amrwb/gstamrwbdec.c: Fix the sign of the data we pass to the decoder so that the decoder compiles with newer refe...
53479           Original commit message from CVS:
53480           Patch by: Sebastien Merle <sylane at gmail dot com>
53481           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_chain):
53482           Fix the sign of the data we pass to the decoder so that the decoder
53483           compiles with newer reference code as well. Fixes #528618.
53484
53485 2008-06-12 13:51:51 +0000  Sebastien Merle <sylane@gmail.com>
53486
53487           ext/amrwb/gstamrwbdec.c: Fix the sign of the data we pass to the decoder so that the decoder compiles with newer refe...
53488           Original commit message from CVS:
53489           Patch by: Sebastien Merle <sylane at gmail dot com>
53490           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_chain):
53491           Fix the sign of the data we pass to the decoder so that the decoder
53492           compiles with newer reference code as well. Fixes #528618.
53493
53494 2008-06-12 13:06:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53495
53496           tests/icles/test-oss4.c: Include stdlib.h.
53497           Original commit message from CVS:
53498           * tests/icles/test-oss4.c:
53499           Include stdlib.h.
53500
53501 2008-06-11 11:12:49 +0000  Martin Eikermann <meiker@upb.de>
53502
53503           gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
53504           Original commit message from CVS:
53505           Based on a patch by: Martin Eikermann <meiker at upb dot de>
53506           * gst/deinterlace2/Makefile.am:
53507           * gst/deinterlace2/gstdeinterlace2.c:
53508           (gst_deinterlace2_method_get_type),
53509           (gst_deinterlace2_fields_get_type),
53510           (gst_deinterlace2_field_layout_get_type),
53511           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
53512           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
53513           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
53514           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
53515           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
53516           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
53517           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
53518           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
53519           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
53520           (plugin_init):
53521           * gst/deinterlace2/gstdeinterlace2.h:
53522           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
53523           (deinterlace_greedy_packed422_scanline_mmxext),
53524           (dscaler_greedyl_get_method):
53525           * gst/deinterlace2/tvtime/greedyh.asm:
53526           * gst/deinterlace2/tvtime/greedyh.c:
53527           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
53528           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
53529           (greedyh_filter_sse):
53530           * gst/deinterlace2/tvtime/greedyh.h:
53531           * gst/deinterlace2/tvtime/greedyhmacros.h:
53532           * gst/deinterlace2/tvtime/mmx.h:
53533           * gst/deinterlace2/tvtime/plugins.h:
53534           * gst/deinterlace2/tvtime/speedtools.h:
53535           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
53536           (comb_factor_packed422_scanline_mmx),
53537           (diff_factor_packed422_scanline_c),
53538           (diff_factor_packed422_scanline_mmx),
53539           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
53540           (packed444_to_packed422_scanline_c),
53541           (packed422_to_packed444_scanline_c),
53542           (packed422_to_packed444_rec601_scanline_c),
53543           (vfilter_chroma_121_packed422_scanline_mmx),
53544           (vfilter_chroma_121_packed422_scanline_c),
53545           (vfilter_chroma_332_packed422_scanline_mmx),
53546           (vfilter_chroma_332_packed422_scanline_c),
53547           (kill_chroma_packed422_inplace_scanline_mmx),
53548           (kill_chroma_packed422_inplace_scanline_c),
53549           (invert_colour_packed422_inplace_scanline_mmx),
53550           (invert_colour_packed422_inplace_scanline_c),
53551           (mirror_packed422_inplace_scanline_c),
53552           (interpolate_packed422_scanline_c),
53553           (convert_uyvy_to_yuyv_scanline_mmx),
53554           (convert_uyvy_to_yuyv_scanline_c),
53555           (interpolate_packed422_scanline_mmx),
53556           (interpolate_packed422_scanline_mmxext),
53557           (blit_colour_packed422_scanline_c),
53558           (blit_colour_packed422_scanline_mmx),
53559           (blit_colour_packed422_scanline_mmxext),
53560           (blit_colour_packed4444_scanline_c),
53561           (blit_colour_packed4444_scanline_mmx),
53562           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
53563           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
53564           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
53565           (blit_packed422_scanline_mmxext),
53566           (composite_colour4444_alpha_to_packed422_scanline_c),
53567           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
53568           (composite_packed4444_alpha_to_packed422_scanline_c),
53569           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
53570           (composite_packed4444_to_packed422_scanline_c),
53571           (composite_packed4444_to_packed422_scanline_mmxext),
53572           (composite_alphamask_to_packed4444_scanline_c),
53573           (composite_alphamask_to_packed4444_scanline_mmxext),
53574           (composite_alphamask_alpha_to_packed4444_scanline_c),
53575           (premultiply_packed4444_scanline_c),
53576           (premultiply_packed4444_scanline_mmxext),
53577           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
53578           (quarter_blit_vertical_packed422_scanline_mmxext),
53579           (quarter_blit_vertical_packed422_scanline_c),
53580           (subpix_blit_vertical_packed422_scanline_c),
53581           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
53582           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
53583           (rgba32_to_packed4444_rec601_scanline_c),
53584           (packed444_to_rgb24_rec601_scanline_c),
53585           (packed444_to_nonpremultiplied_packed4444_scanline_c),
53586           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
53587           (speedy_get_accel):
53588           * gst/deinterlace2/tvtime/speedy.h:
53589           * gst/deinterlace2/tvtime/sse.h:
53590           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
53591           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
53592           (tomsmocomp_init), (tomsmocomp_filter_mmx),
53593           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
53594           * gst/deinterlace2/tvtime/tomsmocomp.h:
53595           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
53596           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
53597           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
53598           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
53599           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
53600           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
53601           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
53602           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
53603           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
53604           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
53605           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
53606           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
53607           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
53608           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
53609           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
53610           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
53611           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
53612           (deinterlace_scanline_vfir), (copy_scanline),
53613           (dscaler_vfir_get_method):
53614           * gst/deinterlace2/tvtime/x86-64_macros.inc:
53615           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
53616           which was relicensed to LGPL for GStreamer and in theory provides
53617           better and faster results than the simple deinterlace element.
53618           Fixes bug #163578.
53619           Ported to GStreamer 0.10 but still not enabled or included in the
53620           build system by default because of bad artefacts caused by a bug
53621           somewhere and as it can be only build on x86/amd64 ATM and requires
53622           special CFLAGS. Will be fixed soon.
53623
53624 2008-06-11 11:12:14 +0000  Martin Eikermann <meiker@upb.de>
53625
53626           gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
53627           Original commit message from CVS:
53628           Based on a patch by: Martin Eikermann <meiker at upb dot de>
53629           * gst/deinterlace2/Makefile.am:
53630           * gst/deinterlace2/gstdeinterlace2.c:
53631           (gst_deinterlace2_method_get_type),
53632           (gst_deinterlace2_fields_get_type),
53633           (gst_deinterlace2_field_layout_get_type),
53634           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
53635           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
53636           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
53637           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
53638           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
53639           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
53640           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
53641           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
53642           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
53643           (plugin_init):
53644           * gst/deinterlace2/gstdeinterlace2.h:
53645           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
53646           (deinterlace_greedy_packed422_scanline_mmxext),
53647           (dscaler_greedyl_get_method):
53648           * gst/deinterlace2/tvtime/greedyh.asm:
53649           * gst/deinterlace2/tvtime/greedyh.c:
53650           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
53651           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
53652           (greedyh_filter_sse):
53653           * gst/deinterlace2/tvtime/greedyh.h:
53654           * gst/deinterlace2/tvtime/greedyhmacros.h:
53655           * gst/deinterlace2/tvtime/mmx.h:
53656           * gst/deinterlace2/tvtime/plugins.h:
53657           * gst/deinterlace2/tvtime/speedtools.h:
53658           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
53659           (comb_factor_packed422_scanline_mmx),
53660           (diff_factor_packed422_scanline_c),
53661           (diff_factor_packed422_scanline_mmx),
53662           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
53663           (packed444_to_packed422_scanline_c),
53664           (packed422_to_packed444_scanline_c),
53665           (packed422_to_packed444_rec601_scanline_c),
53666           (vfilter_chroma_121_packed422_scanline_mmx),
53667           (vfilter_chroma_121_packed422_scanline_c),
53668           (vfilter_chroma_332_packed422_scanline_mmx),
53669           (vfilter_chroma_332_packed422_scanline_c),
53670           (kill_chroma_packed422_inplace_scanline_mmx),
53671           (kill_chroma_packed422_inplace_scanline_c),
53672           (invert_colour_packed422_inplace_scanline_mmx),
53673           (invert_colour_packed422_inplace_scanline_c),
53674           (mirror_packed422_inplace_scanline_c),
53675           (interpolate_packed422_scanline_c),
53676           (convert_uyvy_to_yuyv_scanline_mmx),
53677           (convert_uyvy_to_yuyv_scanline_c),
53678           (interpolate_packed422_scanline_mmx),
53679           (interpolate_packed422_scanline_mmxext),
53680           (blit_colour_packed422_scanline_c),
53681           (blit_colour_packed422_scanline_mmx),
53682           (blit_colour_packed422_scanline_mmxext),
53683           (blit_colour_packed4444_scanline_c),
53684           (blit_colour_packed4444_scanline_mmx),
53685           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
53686           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
53687           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
53688           (blit_packed422_scanline_mmxext),
53689           (composite_colour4444_alpha_to_packed422_scanline_c),
53690           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
53691           (composite_packed4444_alpha_to_packed422_scanline_c),
53692           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
53693           (composite_packed4444_to_packed422_scanline_c),
53694           (composite_packed4444_to_packed422_scanline_mmxext),
53695           (composite_alphamask_to_packed4444_scanline_c),
53696           (composite_alphamask_to_packed4444_scanline_mmxext),
53697           (composite_alphamask_alpha_to_packed4444_scanline_c),
53698           (premultiply_packed4444_scanline_c),
53699           (premultiply_packed4444_scanline_mmxext),
53700           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
53701           (quarter_blit_vertical_packed422_scanline_mmxext),
53702           (quarter_blit_vertical_packed422_scanline_c),
53703           (subpix_blit_vertical_packed422_scanline_c),
53704           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
53705           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
53706           (rgba32_to_packed4444_rec601_scanline_c),
53707           (packed444_to_rgb24_rec601_scanline_c),
53708           (packed444_to_nonpremultiplied_packed4444_scanline_c),
53709           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
53710           (speedy_get_accel):
53711           * gst/deinterlace2/tvtime/speedy.h:
53712           * gst/deinterlace2/tvtime/sse.h:
53713           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
53714           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
53715           (tomsmocomp_init), (tomsmocomp_filter_mmx),
53716           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
53717           * gst/deinterlace2/tvtime/tomsmocomp.h:
53718           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
53719           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
53720           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
53721           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
53722           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
53723           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
53724           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
53725           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
53726           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
53727           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
53728           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
53729           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
53730           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
53731           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
53732           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
53733           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
53734           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
53735           (deinterlace_scanline_vfir), (copy_scanline),
53736           (dscaler_vfir_get_method):
53737           * gst/deinterlace2/tvtime/x86-64_macros.inc:
53738           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
53739           which was relicensed to LGPL for GStreamer and in theory provides
53740           better and faster results than the simple deinterlace element.
53741           Fixes bug #163578.
53742           Ported to GStreamer 0.10 but still not enabled or included in the
53743           build system by default because of bad artefacts caused by a bug
53744           somewhere and as it can be only build on x86/amd64 ATM and requires
53745           special CFLAGS. Will be fixed soon.
53746
53747 2008-06-11 07:58:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53748
53749           ext/timidity/gstwildmidi.*: Initialize wildmidi only once in the plugin init function instead of once for every insta...
53750           Original commit message from CVS:
53751           Based on a patch by:  Sonicadvance1 at GMAIL dot COM
53752           * ext/timidity/gstwildmidi.c: (gst_wildmidi_init),
53753           (gst_wildmidi_change_state), (plugin_init):
53754           * ext/timidity/gstwildmidi.h:
53755           Initialize wildmidi only once in the plugin init function instead
53756           of once for every instance. The second and following calls to the
53757           wildmidi initialization function will fail. Fixes bug #525613.
53758           Also don't register the element at all if wildmidi initialization
53759           fails.
53760
53761 2008-06-10 12:54:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53762
53763           ext/soundtouch/gstpitch.cc: Call gst_element_no_more_pads() after all pads are added.
53764           Original commit message from CVS:
53765           * ext/soundtouch/gstpitch.cc:
53766           Call gst_element_no_more_pads() after all pads are added.
53767
53768 2008-06-09 17:57:08 +0000  Wim Taymans <wim.taymans@gmail.com>
53769
53770           gst/rawparse/gstrawparse.c: Add simple reverse playback.
53771           Original commit message from CVS:
53772           * gst/rawparse/gstrawparse.c: (gst_raw_parse_push_buffer),
53773           (gst_raw_parse_loop), (gst_raw_parse_handle_seek_push),
53774           (gst_raw_parse_handle_seek_pull):
53775           Add simple reverse playback.
53776
53777 2008-06-09 12:05:00 +0000  Wim Taymans <wim.taymans@gmail.com>
53778
53779           gst/rawparse/gstrawparse.*: Fix seeking, timestamps, duration and some more. Fixes #536309.
53780           Original commit message from CVS:
53781           * gst/rawparse/gstrawparse.c: (gst_raw_parse_reset),
53782           (gst_raw_parse_push_buffer), (gst_raw_parse_chain),
53783           (gst_raw_parse_loop), (gst_raw_parse_sink_activatepull),
53784           (gst_raw_parse_convert), (gst_raw_parse_sink_event),
53785           (gst_raw_parse_handle_seek_push), (gst_raw_parse_handle_seek_pull),
53786           (gst_raw_parse_src_query), (gst_raw_parse_get_fps):
53787           * gst/rawparse/gstrawparse.h:
53788           Fix seeking, timestamps, duration and some more. Fixes #536309.
53789
53790 2008-06-06 16:50:51 +0000  Wim Taymans <wim.taymans@gmail.com>
53791
53792           examples/app/: Added 3 more example application for using appsrc in random-access mode, pull-mode streaming and pull ...
53793           Original commit message from CVS:
53794           * examples/app/Makefile.am:
53795           * examples/app/appsrc-ra.c: (feed_data), (seek_data),
53796           (found_source), (bus_message), (main):
53797           * examples/app/appsrc-seekable.c: (feed_data), (seek_data),
53798           (found_source), (bus_message), (main):
53799           * examples/app/appsrc-stream2.c: (feed_data), (found_source),
53800           (bus_message), (main):
53801           Added 3 more example application for using appsrc in random-access mode,
53802           pull-mode streaming and pull mode seekable.
53803           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
53804           (gst_app_src_start), (gst_app_src_do_get_size),
53805           (gst_app_src_create):
53806           * gst-libs/gst/app/gstappsrc.h:
53807           Make stream-type property writable.
53808           Unset flushing when starting so that we reuse appsrc.
53809           Inform basesrc about the configured size.
53810           Emit seek-data signal when we are going to a different offset in
53811           random-access mode.
53812
53813 2008-06-06 14:19:54 +0000  Wim Taymans <wim.taymans@gmail.com>
53814
53815           examples/app/appsrc-stream.c: Use deep-notify until we can depend on a playbin2 with support for the source property.
53816           Original commit message from CVS:
53817           * examples/app/appsrc-stream.c: (found_source), (main):
53818           Use deep-notify until we can depend on a playbin2 with support for the
53819           source property.
53820
53821 2008-06-06 13:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
53822
53823           gst/rtpmanager/gstrtpbin.c: Fix deadlock when shutting down, use a new lock instead to properly shutdown.
53824           Original commit message from CVS:
53825           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_init),
53826           (gst_rtp_bin_finalize), (gst_rtp_bin_change_state):
53827           Fix deadlock when shutting down, use a new lock instead to properly
53828           shutdown.
53829
53830 2008-06-05 16:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
53831
53832           examples/app/: Added an example on how to use appsrc in playbin in streaming mode from an mmapped file.
53833           Original commit message from CVS:
53834           * examples/app/.cvsignore:
53835           * examples/app/Makefile.am:
53836           * examples/app/appsrc-stream.c: (read_data), (start_feed),
53837           (stop_feed), (found_source), (bus_message), (main):
53838           Added an example on how to use appsrc in playbin in streaming mode from
53839           an mmapped file.
53840           * examples/app/appsrc_ex.c: (main):
53841           Set pipeline to NULL to free queued buffers.
53842           * gst-libs/gst/app/gstapp-marshal.list:
53843           * gst-libs/gst/app/gstappsrc.c: (stream_type_get_type), (_do_init),
53844           (gst_app_src_class_init), (gst_app_src_init),
53845           (gst_app_src_flush_queued), (gst_app_src_dispose),
53846           (gst_app_src_set_property), (gst_app_src_get_property),
53847           (gst_app_src_unlock), (gst_app_src_unlock_stop),
53848           (gst_app_src_start), (gst_app_src_stop), (gst_app_src_is_seekable),
53849           (gst_app_src_check_get_range), (gst_app_src_do_seek),
53850           (gst_app_src_create), (gst_app_src_set_stream_type),
53851           (gst_app_src_get_stream_type), (gst_app_src_set_max_bytes),
53852           (gst_app_src_get_max_bytes), (gst_app_src_push_buffer),
53853           (gst_app_src_end_of_stream), (gst_app_src_uri_get_type),
53854           (gst_app_src_uri_get_protocols), (gst_app_src_uri_get_uri),
53855           (gst_app_src_uri_set_uri), (gst_app_src_uri_handler_init):
53856           * gst-libs/gst/app/gstappsrc.h:
53857           Measure max queue size in bytes instead.
53858           Add support for 3 modes of operation, streaming, seekable and
53859           random-access, making basesrc handle the scheduling modes for each.
53860           Add appsrc:// uri handler so that automatic plugging can be done from
53861           playbin2 or uridecodebin, for example.
53862           Added support for custom segment formats.
53863           Add support for push and pull based operations from the application.
53864           Expand the methods so that errors can be detected.
53865           Flush the queued buffers on seeks and when shutting down.
53866           Add signals to inform the app that a seek must happen.
53867
53868 2008-06-05 11:07:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53869
53870           gst/interleave/: Properly implement duration and position queries in bytes format. We have to take the upstream reply...
53871           Original commit message from CVS:
53872           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
53873           (gst_deinterleave_src_query):
53874           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
53875           (gst_interleave_src_query):
53876           Properly implement duration and position queries in bytes format. We
53877           have to take the upstream reply and divide/multiply it by the number
53878           of channels to get the correct result.
53879
53880 2008-06-04 21:18:53 +0000  Michael Smith <msmith@xiph.org>
53881
53882           sys/dshowvideosink/: Fix up copyright notice on new plugin.
53883           Original commit message from CVS:
53884           * sys/dshowvideosink/dshowvideofakesrc.cpp:
53885           * sys/dshowvideosink/dshowvideofakesrc.h:
53886           * sys/dshowvideosink/dshowvideosink.cpp:
53887           * sys/dshowvideosink/dshowvideosink.h:
53888           Fix up copyright notice on new plugin.
53889
53890 2008-06-04 17:02:38 +0000  Jon Trowbridge <trow@ximian.com>
53891
53892           ext/dirac/gstdiracenc.cc: Update properties for recent dirac changes.  Patch from Jonathan Rosser.
53893           Original commit message from CVS:
53894           * ext/dirac/gstdiracenc.cc: Update properties for recent
53895           dirac changes.  Patch from Jonathan Rosser.
53896
53897 2008-06-04 11:33:21 +0000  Tim-Philipp Müller <tim@centricular.net>
53898
53899           ext/x264/gstx264enc.c: Try harder not to crash when we get an EOS event but haven't set up the encoder yet (as may ha...
53900           Original commit message from CVS:
53901           * ext/x264/gstx264enc.c: (gst_x264_enc_header_buf),
53902           (gst_x264_enc_sink_event), (gst_x264_enc_chain),
53903           (gst_x264_enc_encode_frame):
53904           Try harder not to crash when we get an EOS event but haven't set
53905           up the encoder yet (as may happen when upstream errors out with
53906           not-negotiated, for example). Also, always push the EOS event
53907           downstream.
53908
53909 2008-06-04 06:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53910
53911           gst/interleave/interleave.*: Use an always increasing integer for the number in the name of the requested sink pads t...
53912           Original commit message from CVS:
53913           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
53914           (gst_interleave_pad_get_property), (gst_interleave_pad_class_init),
53915           (gst_interleave_request_new_pad), (gst_interleave_release_pad):
53916           * gst/interleave/interleave.h:
53917           Use an always increasing integer for the number in the name of the
53918           requested sink pads to guarantuee a unique name. Add a "channel"
53919           property to GstInterleavePad to make it possible for applications
53920           to retrieve the channel number in the output for every pad.
53921           Use g_type_register_static_simple() instead of
53922           g_type_register_static() to save some relocations.
53923
53924 2008-06-03 15:41:05 +0000  Christian Schaller <uraeus@gnome.org>
53925
53926         * autogen.sh:
53927           fix package name
53928           Original commit message from CVS:
53929           fix package name
53930
53931 2008-06-03 14:35:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53932
53933           gst/interleave/interleave.c: Stop GstCollectPads before calling the parent's state change function when going from PA...
53934           Original commit message from CVS:
53935           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
53936           (gst_interleave_change_state):
53937           Stop GstCollectPads before calling the parent's state change function
53938           when going from PAUSED to READY as we otherwise deadlock.
53939           Fixes bug #536258.
53940
53941 2008-06-03 11:10:32 +0000  Wim Taymans <wim.taymans@gmail.com>
53942
53943           gst/h264parse/gsth264parse.*: Parse codec_data and use the nalu_size_length field to get the NALU length in packetize...
53944           Original commit message from CVS:
53945           * gst/h264parse/gsth264parse.c: (gst_nal_bs_init),
53946           (gst_h264_parse_sink_setcaps), (gst_h264_parse_chain_forward),
53947           (gst_h264_parse_queue_buffer), (gst_h264_parse_chain_reverse),
53948           (gst_h264_parse_chain):
53949           * gst/h264parse/gsth264parse.h:
53950           Parse codec_data and use the nalu_size_length field to get the NALU
53951           length in packetized h264.
53952           When queueing a packetized buffer in reverse mode, don't unref the
53953           buffer twice.
53954           Avoid accessing the buffer TIMESTAMP field after we pushed it on
53955           the adaptor.
53956
53957 2008-06-03 09:03:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53958
53959           gst/interleave/interleave.c: Use new gst_audio_check_channel_positions() function and register the GstInterleavePad t...
53960           Original commit message from CVS:
53961           * gst/interleave/interleave.c:
53962           (gst_interleave_check_channel_positions),
53963           (gst_interleave_set_channel_positions),
53964           (gst_interleave_class_init):
53965           Use new gst_audio_check_channel_positions() function and register
53966           the GstInterleavePad type from a threadsafe context.
53967
53968 2008-06-02 21:51:52 +0000  Michael Smith <msmith@xiph.org>
53969
53970           configure.ac: Revert accidental addition in configure.ac. Sorry.
53971           Original commit message from CVS:
53972           * configure.ac:
53973           Revert accidental addition in configure.ac. Sorry.
53974
53975 2008-06-02 18:23:54 +0000  Michael Smith <msmith@xiph.org>
53976
53977           Add a new win32 videosink. Uses the DirectShow renderers for high-performance video rendering on win32.
53978           Original commit message from CVS:
53979           * configure.ac:
53980           * sys/Makefile.am:
53981           * sys/dshowvideosink/Makefile.am:
53982           * sys/dshowvideosink/README:
53983           * sys/dshowvideosink/dshowvideofakesrc.cpp:
53984           * sys/dshowvideosink/dshowvideofakesrc.h:
53985           * sys/dshowvideosink/dshowvideosink.cpp:
53986           * sys/dshowvideosink/dshowvideosink.h:
53987           Add a new win32 videosink. Uses the DirectShow renderers for
53988           high-performance video rendering on win32.
53989           Currently only supports some YUV formats.
53990           Rank PRIMARY, since it's much more useful for the common cases that the
53991           directdraw sink (which only does RGB).
53992
53993 2008-06-02 18:06:37 +0000  Tim-Philipp Müller <tim@centricular.net>
53994
53995           ext/spc/Makefile.am: Dist tag.h
53996           Original commit message from CVS:
53997           * ext/spc/Makefile.am:
53998           Dist tag.h
53999
54000 2008-06-02 17:06:34 +0000  Wim Taymans <wim.taymans@gmail.com>
54001
54002           ext/faad/gstfaad.c: Always drain before activating the new segment.
54003           Original commit message from CVS:
54004           * ext/faad/gstfaad.c: (gst_faad_sink_event):
54005           Always drain before activating the new segment.
54006
54007 2008-06-02 12:42:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54008
54009           gst/interleave/interleave.*: Allow setting channel positions via a property and allow using the channel positions on ...
54010           Original commit message from CVS:
54011           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
54012           (gst_interleave_finalize), (gst_audio_check_channel_positions),
54013           (gst_interleave_set_channel_positions),
54014           (gst_interleave_class_init), (gst_interleave_init),
54015           (gst_interleave_set_property), (gst_interleave_get_property),
54016           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
54017           (gst_interleave_sink_setcaps), (gst_interleave_src_query_duration),
54018           (gst_interleave_src_query_latency), (gst_interleave_collected):
54019           * gst/interleave/interleave.h:
54020           Allow setting channel positions via a property and allow using the
54021           channel positions on the input as the channel positions of the output.
54022           Fix some broken logic and memory leaks.
54023           * tests/check/Makefile.am:
54024           * tests/check/elements/interleave.c: (src_handoff_float32),
54025           (sink_handoff_float32), (GST_START_TEST), (interleave_suite):
54026           Add unit tests for checking correct handling of channel positions.
54027
54028 2008-06-02 10:18:25 +0000  Wim Taymans <wim.taymans@gmail.com>
54029
54030           ext/faad/gstfaad.*: Add basic reverse playback support.
54031           Original commit message from CVS:
54032           * ext/faad/gstfaad.c: (gst_faad_dispose), (clear_queued),
54033           (flush_queued), (gst_faad_drain), (gst_faad_do_raw_seek),
54034           (gst_faad_src_event), (gst_faad_sink_event), (gst_faad_chain),
54035           (gst_faad_change_state):
54036           * ext/faad/gstfaad.h:
54037           Add basic reverse playback support.
54038           Clear decoder state after disconts.
54039           Remove some unused code.
54040           Mark output buffers with a discont after a decoding error.
54041
54042 2008-06-02 07:37:31 +0000  Sjoerd Simons <sjoerd@luon.net>
54043
54044           gst/mpeg4videoparse/mpeg4videoparse.c: Fix mpeg4videoparse on big endian architectures. Fixes bug #536042.
54045           Original commit message from CVS:
54046           Patch by: Sjoerd Simons <sjoerd at luon dot net>
54047           * gst/mpeg4videoparse/mpeg4videoparse.c:
54048           (gst_mpeg4vparse_handle_vos):
54049           Fix mpeg4videoparse on big endian architectures. Fixes bug #536042.
54050
54051 2008-05-29 19:56:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54052
54053           tests/check/elements/mplex.c: Don't use the deprecated gst_element_get_pad().
54054           Original commit message from CVS:
54055           * tests/check/elements/mplex.c: (setup_src_pad),
54056           (teardown_src_pad):
54057           Don't use the deprecated gst_element_get_pad().
54058
54059 2008-05-29 19:11:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54060
54061           examples/directfb/gstdfb.c: Don't use the deprecated gst_element_get_pad().
54062           Original commit message from CVS:
54063           * examples/directfb/gstdfb.c: (main):
54064           Don't use the deprecated gst_element_get_pad().
54065
54066 2008-05-28 08:53:00 +0000  Onkar Shinde <onkarshinde@gmail.com>
54067
54068           sys/vcd/vcdsrc.c: Allow the track to be set by using the uri. Fixes #535043.
54069           Original commit message from CVS:
54070           Based on patch by: <onkarshinde at gmail dot com>
54071           * sys/vcd/vcdsrc.c: (gst_vcdsrc_uri_get_uri),
54072           (gst_vcdsrc_uri_set_uri):
54073           Allow the track to be set by using the uri. Fixes #535043.
54074
54075 2008-05-28 08:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54076
54077           gst/interleave/interleave.c: Implement latency query.
54078           Original commit message from CVS:
54079           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
54080           (gst_interleave_src_query_latency), (gst_interleave_src_query):
54081           Implement latency query.
54082
54083 2008-05-27 17:53:58 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
54084
54085           gst/mpegvideoparse/mpegvideoparse.c: Add GST_BUFFER_FLAG_DELTA_UNIT to not I frame buffers
54086           Original commit message from CVS:
54087           * gst/mpegvideoparse/mpegvideoparse.c:
54088           Add GST_BUFFER_FLAG_DELTA_UNIT to not I frame buffers
54089
54090 2008-05-27 16:48:10 +0000  Wim Taymans <wim.taymans@gmail.com>
54091
54092           gst/rtpmanager/gstrtpbin.c: Break out of callbacks when we are shutting down.
54093           Original commit message from CVS:
54094           * gst/rtpmanager/gstrtpbin.c:
54095           (gst_rtp_bin_propagate_property_to_jitterbuffer),
54096           (gst_rtp_bin_change_state), (new_payload_found),
54097           (new_ssrc_pad_found):
54098           Break out of callbacks when we are shutting down.
54099           Make sure no state changes can happen when we reconfigure.
54100
54101 2008-05-27 16:32:18 +0000  Wim Taymans <wim.taymans@gmail.com>
54102
54103           configure.ac: Require CVS core and base for new audio clock reset method.
54104           Original commit message from CVS:
54105           * configure.ac:
54106           Require CVS core and base for new audio clock reset method.
54107           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_change_state):
54108           Reset the audio clock. See #521761.
54109
54110 2008-05-26 17:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
54111
54112           ext/jack/gstjackaudiosink.c: Include the element name in the port name to avoid duplicate port names.
54113           Original commit message from CVS:
54114           * ext/jack/gstjackaudiosink.c:
54115           (gst_jack_audio_sink_allocate_channels):
54116           Include the element name in the port name to avoid duplicate port names.
54117
54118 2008-05-26 10:28:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54119
54120           gst/interleave/deinterleave.c: Add another example launch line.
54121           Original commit message from CVS:
54122           * gst/interleave/deinterleave.c:
54123           Add another example launch line.
54124           * gst/interleave/interleave.c: (interleave_24),
54125           (gst_interleave_finalize), (gst_interleave_base_init),
54126           (gst_interleave_class_init), (gst_interleave_init),
54127           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
54128           (gst_interleave_change_state), (__remove_channels),
54129           (__set_channels), (gst_interleave_sink_getcaps),
54130           (gst_interleave_set_process_function),
54131           (gst_interleave_sink_setcaps), (gst_interleave_sink_event),
54132           (gst_interleave_src_query_duration), (gst_interleave_src_query),
54133           (forward_event_func), (forward_event), (gst_interleave_src_event),
54134           (gst_interleave_collected):
54135           * gst/interleave/interleave.h:
54136           Major rewrite of interleave using GstCollectpads. This new version
54137           also supports almost all raw audio formats and has better caps
54138           negotiation. Fixes bug #506594.
54139           Also update docs and add some more examples.
54140           * tests/check/elements/interleave.c: (interleave_chain_func),
54141           (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
54142           (interleave_suite):
54143           Add some more extensive unit tests for interleave.
54144
54145 2008-05-26 10:09:29 +0000  Wim Taymans <wim.taymans@gmail.com>
54146
54147           gst/rtpmanager/gstrtpjitterbuffer.c: When checking the seqnum, reset the jitterbuffer if the gap is too big, we need ...
54148           Original commit message from CVS:
54149           * gst/rtpmanager/gstrtpjitterbuffer.c:
54150           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
54151           When checking the seqnum, reset the jitterbuffer if the gap is too big,
54152           we need to do this so that we can better handle a restarted source.
54153           Fix some comments.
54154           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
54155           (rtp_jitter_buffer_insert):
54156           Tweak the skew resync diff.
54157           Use our working seqnum compare function in -base.
54158           Rework the jitterbuffer insert code to make it clearer and more
54159           performant by only retrieving the seqnum of the input buffer once and by
54160           adding some G_LIKELY compiler hints.
54161           Improve debugging for duplicate packets.
54162           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
54163           Fix a comment, we don't do skew correction here..
54164
54165 2008-05-26 10:00:24 +0000  Håvard Graff <havard.graff@tandberg.com>
54166
54167           gst/rtpmanager/gstrtpbin.c: Propagate the do-lost and latency properties to the jitterbuffers when they are changed o...
54168           Original commit message from CVS:
54169           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
54170           * gst/rtpmanager/gstrtpbin.c:
54171           (gst_rtp_bin_propagate_property_to_jitterbuffer),
54172           (gst_rtp_bin_set_property):
54173           Propagate the do-lost and latency properties to the jitterbuffers when
54174           they are changed on rtpbin.
54175
54176 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
54177
54178           Don't use _gst_pad().
54179           Original commit message from CVS:
54180           * examples/switch/switcher.c: (switch_timer):
54181           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
54182           * gst/rtpmanager/gstrtpclient.c: (create_stream):
54183           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
54184           (gst_sdp_demux_stream_configure_udp_sink):
54185           * tests/check/elements/deinterleave.c: (GST_START_TEST),
54186           (pad_added_setup_data_check_float32_8ch_cb):
54187           * tests/check/elements/rganalysis.c: (send_eos_event),
54188           (send_tag_event):
54189           Don't use _gst_pad().
54190
54191 2008-05-22 19:47:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54192
54193           docs/plugins/: Add interleave/deinterleave to the docs and while at that run make update in docs/plugins.
54194           Original commit message from CVS:
54195           * docs/plugins/Makefile.am:
54196           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
54197           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
54198           * docs/plugins/gst-plugins-bad-plugins.args:
54199           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
54200           * docs/plugins/gst-plugins-bad-plugins.interfaces:
54201           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
54202           * docs/plugins/gst-plugins-bad-plugins.signals:
54203           * docs/plugins/inspect/plugin-alsaspdif.xml:
54204           * docs/plugins/inspect/plugin-amrwb.xml:
54205           * docs/plugins/inspect/plugin-app.xml:
54206           * docs/plugins/inspect/plugin-bayer.xml:
54207           * docs/plugins/inspect/plugin-bz2.xml:
54208           * docs/plugins/inspect/plugin-cdaudio.xml:
54209           * docs/plugins/inspect/plugin-cdxaparse.xml:
54210           * docs/plugins/inspect/plugin-dfbvideosink.xml:
54211           * docs/plugins/inspect/plugin-dtsdec.xml:
54212           * docs/plugins/inspect/plugin-dvb.xml:
54213           * docs/plugins/inspect/plugin-dvdspu.xml:
54214           * docs/plugins/inspect/plugin-faac.xml:
54215           * docs/plugins/inspect/plugin-faad.xml:
54216           * docs/plugins/inspect/plugin-fbdevsink.xml:
54217           * docs/plugins/inspect/plugin-festival.xml:
54218           * docs/plugins/inspect/plugin-filter.xml:
54219           * docs/plugins/inspect/plugin-flvdemux.xml:
54220           * docs/plugins/inspect/plugin-freeze.xml:
54221           * docs/plugins/inspect/plugin-gsm.xml:
54222           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
54223           * docs/plugins/inspect/plugin-h264parse.xml:
54224           * docs/plugins/inspect/plugin-interleave.xml:
54225           * docs/plugins/inspect/plugin-jack.xml:
54226           * docs/plugins/inspect/plugin-ladspa.xml:
54227           * docs/plugins/inspect/plugin-metadata.xml:
54228           * docs/plugins/inspect/plugin-mms.xml:
54229           * docs/plugins/inspect/plugin-modplug.xml:
54230           * docs/plugins/inspect/plugin-mpeg2enc.xml:
54231           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
54232           * docs/plugins/inspect/plugin-mpegtsparse.xml:
54233           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
54234           * docs/plugins/inspect/plugin-musepack.xml:
54235           * docs/plugins/inspect/plugin-musicbrainz.xml:
54236           * docs/plugins/inspect/plugin-mve.xml:
54237           * docs/plugins/inspect/plugin-nas.xml:
54238           * docs/plugins/inspect/plugin-neon.xml:
54239           * docs/plugins/inspect/plugin-nsfdec.xml:
54240           * docs/plugins/inspect/plugin-nuvdemux.xml:
54241           * docs/plugins/inspect/plugin-rawparse.xml:
54242           * docs/plugins/inspect/plugin-real.xml:
54243           * docs/plugins/inspect/plugin-replaygain.xml:
54244           * docs/plugins/inspect/plugin-rfbsrc.xml:
54245           * docs/plugins/inspect/plugin-sdl.xml:
54246           * docs/plugins/inspect/plugin-sdp.xml:
54247           * docs/plugins/inspect/plugin-selector.xml:
54248           * docs/plugins/inspect/plugin-sndfile.xml:
54249           * docs/plugins/inspect/plugin-soundtouch.xml:
54250           * docs/plugins/inspect/plugin-spcdec.xml:
54251           * docs/plugins/inspect/plugin-speed.xml:
54252           * docs/plugins/inspect/plugin-speexresample.xml:
54253           * docs/plugins/inspect/plugin-stereo.xml:
54254           * docs/plugins/inspect/plugin-tta.xml:
54255           * docs/plugins/inspect/plugin-vcdsrc.xml:
54256           * docs/plugins/inspect/plugin-videosignal.xml:
54257           * docs/plugins/inspect/plugin-vmnc.xml:
54258           * docs/plugins/inspect/plugin-wildmidi.xml:
54259           * docs/plugins/inspect/plugin-x264.xml:
54260           * docs/plugins/inspect/plugin-xvid.xml:
54261           * docs/plugins/inspect/plugin-y4menc.xml:
54262           Add interleave/deinterleave to the docs and while at that
54263           run make update in docs/plugins.
54264           * gst/interleave/deinterleave.c:
54265           Add a parapraph about using a queue and audioconvert after the source
54266           pads to the docs.
54267
54268 2008-05-22 18:55:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54269
54270           gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads as it's not required and the default ge...
54271           Original commit message from CVS:
54272           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
54273           (gst_deinterleave_class_init), (gst_deinterleave_init),
54274           (gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps):
54275           * gst/interleave/deinterleave.h:
54276           Don't set a getcaps() function on the src pads as it's not required
54277           and the default getcaps() function returns the correct results for
54278           our src pads.
54279           Complete documentation and add myself to the authors of the element.
54280
54281 2008-05-22 16:33:25 +0000  Tim-Philipp Müller <tim@centricular.net>
54282
54283           tests/icles/: Small oss4 test that probes for available devices and retrieves their caps and mixer tracks and all tha...
54284           Original commit message from CVS:
54285           * tests/icles/.cvsignore:
54286           * tests/icles/Makefile.am:
54287           * tests/icles/test-oss4.c: (opt_show_mixer_messages), (WAIT_TIME),
54288           (show_mixer_messages), (probe_mixer_tracks), (probe_pad),
54289           (probe_details), (probe_element), (main):
54290           Small oss4 test that probes for available devices and retrieves
54291           their caps and mixer tracks and all that. Also allows testing of
54292           mixer change messages on the bus.
54293
54294 2008-05-22 15:14:26 +0000  Tim-Philipp Müller <tim@centricular.net>
54295
54296           sys/oss4/: Make device-name probing in NULL state work better (e.g. for the gnome-control-center sound capplet).
54297           Original commit message from CVS:
54298           * sys/oss4/oss4-mixer.c: (gst_oss4_mixer_open):
54299           * sys/oss4/oss4-property-probe.c:
54300           (gst_oss4_property_probe_find_device_name),
54301           (gst_oss4_property_probe_find_device_name_nofd):
54302           * sys/oss4/oss4-property-probe.h:
54303           * sys/oss4/oss4-sink.c: (gst_oss4_sink_get_property):
54304           * sys/oss4/oss4-source.c: (gst_oss4_source_get_property):
54305           Make device-name probing in NULL state work better (e.g. for the
54306           gnome-control-center sound capplet).
54307
54308 2008-05-22 14:03:05 +0000  Sjoerd Simons <sjoerd@luon.net>
54309
54310           gst/mpeg4videoparse/mpeg4videoparse.c: Move some code around to integrate the startcode searching with the other bits...
54311           Original commit message from CVS:
54312           Patch by: Sjoerd Simons <sjoerd at luon dot net>
54313           * gst/mpeg4videoparse/mpeg4videoparse.c: (gst_mpeg4vparse_push),
54314           (gst_mpeg4vparse_drain), (gst_mpeg4vparse_chain),
54315           (gst_mpeg4vparse_change_state):
54316           Move some code around to integrate the startcode searching with the
54317           other bits of parsing, avoid a whole bunch of peeks.
54318           Get rid of invalid data that should not happen according to the specs.
54319           Fixes #533559.
54320
54321 2008-05-20 09:36:56 +0000  Bastien Nocera <hadess@hadess.net>
54322
54323           ext/mythtv/gstmythtvsrc.c: Correctly set duration to get a more correct seek bar in totem.
54324           Original commit message from CVS:
54325           Patch by: Bastien Nocera <hadess at hadess dot net>
54326           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_class_init),
54327           (gst_mythtv_src_init), (gst_mythtv_src_clear),
54328           (do_read_request_response), (gst_mythtv_src_create),
54329           (gst_mythtv_src_start):
54330           Correctly set duration to get a more correct seek bar in totem.
54331           Disable query and event functions as they don't work and do some
54332           smaller cleanup.
54333           Fixes bug #533736.
54334
54335 2008-05-20 09:04:48 +0000  Brian Koropoff <brianhk@cs.washington.edu>
54336
54337           ext/spc/: Add support for some essential features like seeking, reading song duration and extended tags. Fixes bug #4...
54338           Original commit message from CVS:
54339           Patch by: Brian Koropoff <brianhk at cs dot washington dot edu>
54340           * ext/spc/Makefile.am:
54341           * ext/spc/gstspc.c: (gst_spc_dec_class_init),
54342           (gst_spc_dec_src_query_type), (gst_spc_dec_init),
54343           (gst_spc_dec_dispose), (gst_spc_dec_sink_event),
54344           (gst_spc_duration), (gst_spc_fadeout), (gst_spc_dec_src_event),
54345           (gst_spc_dec_src_query), (spc_play), (spc_setup):
54346           * ext/spc/gstspc.h:
54347           * ext/spc/tag.c: (spc_tag_is_extended), (spc_tag_is_text_format),
54348           (spc_tag_is_present), (spc_tag_unpack_date), (spc_tag_clear),
54349           (spc_tag_get_info), (spc_tag_free):
54350           * ext/spc/tag.h:
54351           Add support for some essential features like seeking, reading song
54352           duration and extended tags. Fixes bug #454151.
54353
54354 2008-05-19 12:32:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54355
54356           tests/check/elements/deinterleave.c: Set keep-positions property to TRUE for the 8 channel test to ensure that the or...
54357           Original commit message from CVS:
54358           * tests/check/elements/deinterleave.c: (GST_START_TEST):
54359           Set keep-positions property to TRUE for the 8 channel test to ensure
54360           that the original channel position is set on the output.
54361
54362 2008-05-19 07:46:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54363
54364           gst/interleave/deinterleave.*: Add a property to select whether channel positions should be kept on the mono output b...
54365           Original commit message from CVS:
54366           * gst/interleave/deinterleave.c: (gst_deinterleave_class_init),
54367           (gst_deinterleave_init), (gst_deinterleave_add_new_pads),
54368           (gst_deinterleave_set_pads_caps), (gst_deinterleave_set_property),
54369           (gst_deinterleave_get_property):
54370           * gst/interleave/deinterleave.h:
54371           Add a property to select whether channel positions should be kept on
54372           the mono output buffers or should be dropped.
54373
54374 2008-05-18 10:27:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54375
54376           docs/Makefile.am: Oops - fix the spelling of the variable I added.
54377           Original commit message from CVS:
54378           * docs/Makefile.am:
54379           Oops - fix the spelling of the variable I added.
54380
54381 2008-05-17 19:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54382
54383           gst/interleave/deinterleave.*: Queue events until src pads were added and they can be sent. Otherwise downstream will...
54384           Original commit message from CVS:
54385           * gst/interleave/deinterleave.c: (gst_deinterleave_finalize),
54386           (gst_deinterleave_init), (gst_deinterleave_sink_event),
54387           (gst_deinterleave_process), (gst_deinterleave_sink_activate_push):
54388           * gst/interleave/deinterleave.h:
54389           Queue events until src pads were added and they can be sent. Otherwise
54390           downstream will never get the first newsegment event.
54391
54392 2008-05-17 14:05:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54393
54394           gst/interleave/deinterleave.c: Always set the channel positions when gst_audio_get_channel_positions() returns someth...
54395           Original commit message from CVS:
54396           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps),
54397           (gst_deinterleave_getcaps):
54398           Always set the channel positions when gst_audio_get_channel_positions()
54399           returns something, even if they're not set in the caps. This makes
54400           sure that the output channels can be interleaved again correctly
54401           in the mono/stereo cases too.
54402           Don't ask for the peercaps of the current pad in getcaps() as this
54403           might call getcaps() again and deadlock.
54404
54405 2008-05-16 22:00:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54406
54407           ext/timidity/gstwildmidi.c: Check some more common locations for a valid configuration file.
54408           Original commit message from CVS:
54409           * ext/timidity/gstwildmidi.c: (wildmidi_open_config):
54410           Check some more common locations for a valid configuration file.
54411           Fixes bug #533435. Packagers should still #define WILDMIDI_CFG
54412           to the distributions default location.
54413
54414 2008-05-16 21:56:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54415
54416           gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing.
54417           Original commit message from CVS:
54418           * gst/interleave/Makefile.am:
54419           * gst/interleave/deinterleave.c: (deinterleave_24),
54420           (gst_deinterleave_finalize), (gst_deinterleave_base_init),
54421           (gst_deinterleave_class_init), (gst_deinterleave_init),
54422           (gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps),
54423           (gst_deinterleave_set_process_function),
54424           (gst_deinterleave_sink_setcaps), (__remove_channels),
54425           (__set_channels), (gst_deinterleave_getcaps),
54426           (gst_deinterleave_process), (gst_deinterleave_chain),
54427           (gst_deinterleave_sink_activate_push):
54428           * gst/interleave/deinterleave.h:
54429           Add support for all raw audio formats and provide better negotiation
54430           if the caps are changing.
54431           Don't allow changes of the channel positions and set the position of
54432           the corresponding channel on the src pad caps.
54433           General cleanup and smaller bugfixes.
54434           * tests/check/elements/deinterleave.c: (float_buffer_check_probe):
54435           Check the channel positions on the output buffer caps.
54436
54437 2008-05-16 19:56:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54438
54439           docs/Makefile.am: Don't attempt to build plugin docs when they're disabled.
54440           Original commit message from CVS:
54441           * docs/Makefile.am:
54442           Don't attempt to build plugin docs when they're disabled.
54443           * gst/bayer/Makefile.am:
54444           Add libgstvideo to the link.
54445           * gst/rtpmanager/Makefile.am:
54446           Fix link order, and move LIBS things to _LIBS
54447
54448 2008-05-16 14:49:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54449
54450           docs/plugins/gst-plugins-bad-plugins.types: Remove bogus attempt to pull 'metadata' plugin's base class into the docs.
54451           Original commit message from CVS:
54452           * docs/plugins/gst-plugins-bad-plugins.types:
54453           Remove bogus attempt to pull 'metadata' plugin's base
54454           class into the docs.
54455
54456 2008-05-14 21:02:19 +0000  Wim Taymans <wim.taymans@gmail.com>
54457
54458           gst/rtpmanager/gstrtpjitterbuffer.c: Simply drop bad RTP packets with a warning instead of just posting an error and ...
54459           Original commit message from CVS:
54460           * gst/rtpmanager/gstrtpjitterbuffer.c:
54461           (gst_rtp_jitter_buffer_chain):
54462           Simply drop bad RTP packets with a warning instead of just posting an
54463           error and stopping. This is a perfectly recoverable event and we don't
54464           force people to use an rtpbin to filter out bad packets first.
54465
54466 2008-05-14 20:57:31 +0000  Wim Taymans <wim.taymans@gmail.com>
54467
54468           gst/mpeg4videoparse/mpeg4videoparse.c: Set fixed caps on the srcpad after we created the pad...
54469           Original commit message from CVS:
54470           * gst/mpeg4videoparse/mpeg4videoparse.c: (gst_mpeg4vparse_init):
54471           Set fixed caps on the srcpad after we created the pad...
54472
54473 2008-05-14 16:21:05 +0000  Tim-Philipp Müller <tim@centricular.net>
54474
54475           tests/check/Makefile.am: Remove deinterleave test from VALGRIND_TO_FIX again now that there are suppressions in gst.s...
54476           Original commit message from CVS:
54477           * tests/check/Makefile.am:
54478           Remove deinterleave test from VALGRIND_TO_FIX again now that
54479           there are suppressions in gst.supp which make this work for me.
54480
54481 2008-05-14 14:19:47 +0000  Tim-Philipp Müller <tim@centricular.net>
54482
54483           tests/check/Makefile.am: Add deinterleave unit test to VALGRIND_TO_FIX, since it causes weird invalid free errors in ...
54484           Original commit message from CVS:
54485           * tests/check/Makefile.am:
54486           Add deinterleave unit test to VALGRIND_TO_FIX, since it causes
54487           weird invalid free errors in valgrind/libc after _exit for some
54488           reason.
54489           * tests/check/elements/deinterleave.c: (pads_created),
54490           (set_channel_positions), (src_handoff_float32_8ch),
54491           (float_buffer_check_probe),
54492           (pad_added_setup_data_check_float32_8ch_cb),
54493           (make_fake_src_8chans_float32), (GST_START_TEST),
54494           (deinterleave_suite):
54495           Add some more deinterleave unit test bits I had locally.
54496
54497 2008-05-14 13:57:41 +0000  Tim-Philipp Müller <tim@centricular.net>
54498
54499           gst/audioresample/gstaudioresample.c: Revert previous change which made basetransform handle buffer_alloc and which b...
54500           Original commit message from CVS:
54501           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
54502           Revert previous change which made basetransform handle buffer_alloc
54503           and which breaks things badly in the non-passthrough case since it
54504           returned buffers with a different (ie. sometimes smaller) size than
54505           the size requested.
54506
54507 2008-05-14 07:32:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54508
54509           gst/interleave/: Split definitions into separate header files for better documentation generation.
54510           Original commit message from CVS:
54511           * gst/interleave/Makefile.am:
54512           * gst/interleave/deinterleave.h:
54513           * gst/interleave/interleave.h:
54514           * gst/interleave/plugin.h:
54515           Split definitions into separate header files for better documentation
54516           generation.
54517           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
54518           (gst_deinterleave_class_init), (gst_deinterleave_sink_setcaps),
54519           (gst_deinterleave_process):
54520           Don't use alloca, allow caps changes as long as the number of channels
54521           does not change, don't use g_warning, return NOT_NEGOTIATED as early
54522           as possible and some other cleanup.
54523           * gst/interleave/interleave.c: (gst_interleave_base_init),
54524           (gst_interleave_class_init):
54525           Do some random cleanup.
54526           * tests/check/Makefile.am:
54527           * tests/check/elements/deinterleave.c: (GST_START_TEST),
54528           (deinterleave_chain_func), (deinterleave_pad_added),
54529           (deinterleave_suite):
54530           Add unit tests for the deinterleave element.
54531
54532 2008-05-13 17:21:07 +0000  Sjoerd Simons <sjoerd@luon.net>
54533
54534           gst/mpeg4videoparse/mpeg4videoparse.*: Parse the config data (either outbound or in the stream) to set width/height, ...
54535           Original commit message from CVS:
54536           Patch by: Sjoerd Simons <sjoerd at luon dot net>
54537           * gst/mpeg4videoparse/mpeg4videoparse.c:
54538           (gst_mpeg4vparse_set_new_caps), (gst_mpeg4vparse_align),
54539           (get_bits), (next_start_code), (gst_mpeg4vparse_handle_vos),
54540           (gst_mpeg4vparse_push), (gst_mpeg4vparse_drain),
54541           (gst_mpeg4vparse_chain), (gst_mpeg4vparse_sink_setcaps),
54542           (gst_mpeg4vparse_sink_event), (gst_mpeg4vparse_src_query),
54543           (gst_mpeg4vparse_set_property), (gst_mpeg4vparse_get_property),
54544           (gst_mpeg4vparse_class_init), (gst_mpeg4vparse_init):
54545           * gst/mpeg4videoparse/mpeg4videoparse.h:
54546           Parse the config data (either outbound or in the stream) to set
54547           width/height, apect ration, framerate in the caps if applicable.
54548           Mark frames as GST_BUFFER_FLAG_DELTA_UNIT when they are not
54549           intra frames
54550           Set the timestamps of outgoing buffers to the buffer in
54551           which the VOP header was found.
54552           Drop incoming data untill configuration is found (by default,
54553           configurable using a property).
54554           Report a 1 frame latency. Fixes #532723.
54555
54556 2008-05-13 16:16:35 +0000  Wim Taymans <wim.taymans@gmail.com>
54557
54558           gst/real/gstrealvideodec.c: Add some debug for where we are searching for libraries.
54559           Original commit message from CVS:
54560           * gst/real/gstrealvideodec.c: (open_library):
54561           Add some debug for where we are searching for libraries.
54562
54563 2008-05-13 10:59:49 +0000  Sjoerd Simons <sjoerd@luon.net>
54564
54565           tests/check/elements/audioresample.c: Add unit test for the latest basetransform negotiation changes.
54566           Original commit message from CVS:
54567           Patch by: Sjoerd Simons <sjoerd at luon dot net>
54568           * tests/check/elements/audioresample.c:
54569           (live_switch_alloc_only_48000), (live_switch_get_sink_caps),
54570           (live_switch_push), (GST_START_TEST):
54571           Add unit test for the latest basetransform negotiation changes.
54572           See bug #526768.
54573
54574 2008-05-13 09:06:51 +0000  Wim Taymans <wim.taymans@gmail.com>
54575
54576           gst/rtpmanager/gstrtpbin.c: Actually add the do-lost property to the object.
54577           Original commit message from CVS:
54578           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
54579           Actually add the do-lost property to the object.
54580
54581 2008-05-12 18:43:41 +0000  Wim Taymans <wim.taymans@gmail.com>
54582
54583           gst/rtpmanager/gstrtpjitterbuffer.c: Avoid waiting for a negative (huge) duration when the last packet has a lower ti...
54584           Original commit message from CVS:
54585           * gst/rtpmanager/gstrtpjitterbuffer.c:
54586           (gst_rtp_jitter_buffer_loop):
54587           Avoid waiting for a negative (huge) duration when the last packet has a
54588           lower timestamp than the current packet.
54589
54590 2008-05-12 14:28:09 +0000  Peter Kjellerstedt <pkj@axis.com>
54591
54592           gst/rtpmanager/gstrtpsession.c: Make sure to unref the rtpsession returned by gst_pad_get_parent() to prevent a memor...
54593           Original commit message from CVS:
54594           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_query_send_rtcp_src):
54595           Make sure to unref the rtpsession returned by gst_pad_get_parent() to
54596           prevent a memory leak.
54597
54598 2008-05-12 14:17:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54599
54600           docs/plugins/gst-plugins-bad-plugins-sections.txt: Quieten some docs output
54601           Original commit message from CVS:
54602           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
54603           Quieten some docs output
54604
54605 2008-05-12 14:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54606
54607           gst/rtpmanager/gstrtpjitterbuffer.c: Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
54608           Original commit message from CVS:
54609           * gst/rtpmanager/gstrtpjitterbuffer.c:
54610           (gst_rtp_jitter_buffer_loop):
54611           Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
54612
54613 2008-05-11 17:23:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54614
54615           Random doc of the day: the deinterlace element.
54616           Original commit message from CVS:
54617           * docs/plugins/Makefile.am:
54618           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
54619           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
54620           * docs/plugins/inspect/plugin-gstinterlace.xml:
54621           * gst/deinterlace/gstdeinterlace.c:
54622           * gst/deinterlace/gstdeinterlace.h:
54623           Random doc of the day: the deinterlace element.
54624
54625 2008-05-09 10:21:07 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
54626
54627           gst/mpegtsparse/: Make sure all schedule EIT and non-actual transport stream
54628           Original commit message from CVS:
54629           * gst/mpegtsparse/mpegtspacketizer.c:
54630           * gst/mpegtsparse/mpegtsparse.c:
54631           Make sure all schedule EIT and non-actual transport stream
54632           EITs are parsed. Also add present-following flag and
54633           actual-transport-stream flag to eit bus message.
54634
54635 2008-05-09 07:41:58 +0000  Peter Kjellerstedt <pkj@axis.com>
54636
54637           gst/rtpmanager/rtpsource.c: Make sure to unref the caps used by RTPSource to prevent a memory leak.
54638           Original commit message from CVS:
54639           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
54640           Make sure to unref the caps used by RTPSource to prevent a memory leak.
54641
54642 2008-05-08 19:16:17 +0000  Clive Wright <clive_wright@ntlworld.com>
54643
54644           sys/oss4/oss4-mixer-slider.c: Apparently mono sliders have the mono value repeated in the upper bits, so mask those o...
54645           Original commit message from CVS:
54646           Based on patch by: Clive Wright <clive_wright ntlworld com>
54647           * sys/oss4/oss4-mixer-slider.c: (gst_oss4_mixer_slider_unpack_volume):
54648           Apparently mono sliders have the mono value repeated in the upper bits,
54649           so mask those out when reading them. Probably makes the mixer applet
54650           work properly in some more cases.
54651
54652 2008-05-08 09:43:33 +0000  Olivier Crete <tester@tester.ca>
54653
54654           gst/rtpmanager/rtpsession.c: Unlock the session lock when calling one of our callbacks.
54655           Original commit message from CVS:
54656           Patch by: Olivier Crete <tester at tester dot ca>
54657           * gst/rtpmanager/rtpsession.c: (source_clock_rate),
54658           (rtp_session_process_bye), (rtp_session_send_bye_locked):
54659           Unlock the session lock when calling one of our callbacks.
54660           Fixes #532011.
54661
54662 2008-05-08 06:23:39 +0000  Sjoerd Simons <sjoerd@luon.net>
54663
54664           gst/rtpmanager/gstrtpsession.c: Send RTP BYE command on EOS. Fixes bug #531955.
54665           Original commit message from CVS:
54666           Patch by: Sjoerd Simons <sjoerd at luon dot net>
54667           * gst/rtpmanager/gstrtpsession.c:
54668           (gst_rtp_session_event_send_rtp_sink):
54669           Send RTP BYE command on EOS. Fixes bug #531955.
54670
54671 2008-05-08 06:20:42 +0000  Sjoerd Simons <sjoerd@luon.net>
54672
54673           gst/audioresample/gstaudioresample.c: Let audioresample use the buffer allocation of basetransform instead of it's ow...
54674           Original commit message from CVS:
54675           Patch by: Sjoerd Simons <sjoerd at luon dot net>
54676           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
54677           Let audioresample use the buffer allocation of basetransform instead
54678           of it's own stuff.
54679           * tests/check/elements/audioresample.c: (alloc_only_48000),
54680           (GST_START_TEST), (audioresample_suite):
54681           Add unit test for the recent basetransform bugfix, where upstream
54682           changes caps to something that can't be passed through anymore.
54683
54684 2008-05-07 20:25:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
54685
54686           win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
54687           Original commit message from CVS:
54688           * win32/common/config.h.in:
54689           Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
54690           use the real thing than having "???" unconditionally.
54691
54692 2008-05-07 10:38:23 +0000  Wim Taymans <wim.taymans@gmail.com>
54693
54694           gst-libs/gst/app/: Add marshal.list, make it compile and add to cvsignore.
54695           Original commit message from CVS:
54696           * gst-libs/gst/app/.cvsignore:
54697           * gst-libs/gst/app/Makefile.am:
54698           * gst-libs/gst/app/gstapp-marshal.list:
54699           Add marshal.list, make it compile and add to cvsignore.
54700           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose),
54701           (gst_app_sink_stop):
54702           Small cleanups.
54703           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
54704           (gst_app_src_init), (gst_app_src_set_property),
54705           (gst_app_src_get_property), (gst_app_src_unlock),
54706           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
54707           (gst_app_src_create), (gst_app_src_set_caps),
54708           (gst_app_src_get_caps), (gst_app_src_set_size),
54709           (gst_app_src_get_size), (gst_app_src_set_seekable),
54710           (gst_app_src_get_seekable), (gst_app_src_set_max_buffers),
54711           (gst_app_src_get_max_buffers), (gst_app_src_push_buffer),
54712           (gst_app_src_end_of_stream):
54713           * gst-libs/gst/app/gstappsrc.h:
54714           Beat appsrc in shape, add signals and actions.
54715           Add some docs.
54716           Add properties for caps, size, seekability and max-buffers.
54717           Fix unlock/stop code.
54718
54719 2008-05-07 07:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
54720
54721           configure.ac: Error out if we don't have the required versions of core/base.
54722           Original commit message from CVS:
54723           * configure.ac:
54724           Error out if we don't have the required versions of core/base.
54725
54726 2008-05-05 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
54727
54728           gst-libs/gst/app/gstappsink.*: Start some docs.
54729           Original commit message from CVS:
54730           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
54731           (gst_app_sink_init), (gst_app_sink_set_property),
54732           (gst_app_sink_get_property), (gst_app_sink_unlock_start),
54733           (gst_app_sink_unlock_stop), (gst_app_sink_flush_unlocked),
54734           (gst_app_sink_start), (gst_app_sink_stop), (gst_app_sink_event),
54735           (gst_app_sink_preroll), (gst_app_sink_render),
54736           (gst_app_sink_set_caps), (gst_app_sink_set_drop),
54737           (gst_app_sink_get_drop):
54738           * gst-libs/gst/app/gstappsink.h:
54739           Start some docs.
54740           Add property to drop buffers when the queue is filled
54741           Fix unlocking and flushing when the queues are filled.
54742
54743 2008-05-02 14:40:08 +0000  Christian Schaller <uraeus@gnome.org>
54744
54745         * gst-plugins-bad.spec.in:
54746           add wildmidi plugin
54747           Original commit message from CVS:
54748           add wildmidi plugin
54749
54750 2008-04-29 19:11:56 +0000  Jens Granseuer <jensgr@gmx.net>
54751
54752           gst/subenc/gstsrtenc.c: Declare variables at the beginning of blocks. Fixes compilation with gcc 2.x and other compil...
54753           Original commit message from CVS:
54754           Patch by: Jens Granseuer <jensgr at gmx dot net>
54755           * gst/subenc/gstsrtenc.c: (gst_srt_enc_timestamp_to_string):
54756           Declare variables at the beginning of blocks. Fixes compilation with
54757           gcc 2.x and other compilers. Fixes bug #530611.
54758
54759 2008-04-29 09:02:35 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
54760
54761           gst/mpegtsparse/: Detect SI pids (NIT, SDT, EIT etc.) based on table id and not by pid number. This allows for exampl...
54762           Original commit message from CVS:
54763           * gst/mpegtsparse/mpegtspacketizer.c:
54764           * gst/mpegtsparse/mpegtspacketizer.h:
54765           * gst/mpegtsparse/mpegtsparse.c:
54766           Detect SI pids (NIT, SDT, EIT etc.) based on table id and not
54767           by pid number. This allows for example the EPG data from UK's
54768           freesat to be picked up.
54769
54770 2008-04-25 23:22:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54771
54772           ext/: Cast NULL sentinels to void * as NULL is defined as an integer constant in most environments when using C++ and...
54773           Original commit message from CVS:
54774           * ext/mpeg2enc/gstmpeg2enc.cc:
54775           * ext/soundtouch/gstbpmdetect.cc:
54776           Cast NULL sentinels to void * as NULL is defined as an integer
54777           constant in most environments when using C++ and it's size might
54778           be different from a pointer.
54779
54780 2008-04-25 18:18:47 +0000  Wim Taymans <wim.taymans@gmail.com>
54781
54782           gst-libs/gst/app/gstappsink.*: Add more docs.
54783           Original commit message from CVS:
54784           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
54785           (gst_app_sink_init), (gst_app_sink_set_property),
54786           (gst_app_sink_get_property), (gst_app_sink_event),
54787           (gst_app_sink_preroll), (gst_app_sink_render),
54788           (gst_app_sink_set_emit_signals), (gst_app_sink_get_emit_signals),
54789           (gst_app_sink_set_max_buffers), (gst_app_sink_get_max_buffers),
54790           (gst_app_sink_pull_buffer):
54791           * gst-libs/gst/app/gstappsink.h:
54792           Add more docs.
54793           Add signals for when preroll and render buffers are available.
54794           Add property to control signal emission.
54795           Add property to control the max queue size.
54796
54797 2008-04-25 18:13:07 +0000  Michael Smith <msmith@xiph.org>
54798
54799           gst-libs/gst/dshow/Makefile.am: Use CXXFLAGS rather than CFLAGS; these are C++ files.
54800           Original commit message from CVS:
54801           * gst-libs/gst/dshow/Makefile.am:
54802           Use CXXFLAGS rather than CFLAGS; these are C++ files.
54803           Define required constants appropriately.
54804           * sys/dshowdecwrapper/Makefile.am:
54805           Add required include dir, libraries.
54806           Define required constants appropriately.
54807
54808 2008-04-25 11:32:09 +0000  Wim Taymans <wim.taymans@gmail.com>
54809
54810           gst/rtpmanager/gstrtpbin.*: Expose new jitterbuffer property in rtpbin too.
54811           Original commit message from CVS:
54812           * gst/rtpmanager/gstrtpbin.c: (create_stream), (gst_rtp_bin_init),
54813           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
54814           * gst/rtpmanager/gstrtpbin.h:
54815           Expose new jitterbuffer property in rtpbin too.
54816
54817 2008-04-25 11:22:13 +0000  Wim Taymans <wim.taymans@gmail.com>
54818
54819           gst/rtpmanager/gstrtpjitterbuffer.c: Disable sending out rtp packet lost events by default and make a property to ena...
54820           Original commit message from CVS:
54821           * gst/rtpmanager/gstrtpjitterbuffer.c:
54822           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
54823           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property),
54824           (gst_rtp_jitter_buffer_get_property):
54825           Disable sending out rtp packet lost events by default and make a
54826           property to enabe it. We will likely enable it by default when the base
54827           depayloaders have a default handler for them so that we don't send these
54828           events all through the pipeline for now.
54829
54830 2008-04-25 09:35:43 +0000  Wim Taymans <wim.taymans@gmail.com>
54831
54832           gst/rtpmanager/gstrtpjitterbuffer.c: Remove private version of a function that is in -base now.
54833           Original commit message from CVS:
54834           * gst/rtpmanager/gstrtpjitterbuffer.c:
54835           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_flush_stop),
54836           (gst_rtp_jitter_buffer_src_event), (gst_rtp_jitter_buffer_chain),
54837           (gst_rtp_jitter_buffer_loop):
54838           Remove private version of a function that is in -base now.
54839           Add src event handler.
54840           Rework the jitterbuffer pushing loop so that it can quickly react to
54841           lost packets and instruct the depayloader of them. This can then be used
54842           to implement error concealment data.
54843
54844 2008-04-25 08:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
54845
54846           gst/rtpmanager/gstrtpsession.c: Set up some internal links functions for the RTCP and sync pads because the defaults ...
54847           Original commit message from CVS:
54848           * gst/rtpmanager/gstrtpsession.c:
54849           (gst_rtp_session_query_send_rtcp_src), (create_recv_rtcp_sink),
54850           (create_send_rtcp_src):
54851           Set up some internal links functions for the RTCP and sync pads because
54852           the defaults are really not correct.
54853           Implement a query handler for the RTCP src pad, mostly to correctly
54854           report about the latency.
54855
54856 2008-04-25 08:15:58 +0000  Wim Taymans <wim.taymans@gmail.com>
54857
54858           gst/rtpmanager/: Also keep track of the first buffer timestamp together with the first
54859           Original commit message from CVS:
54860           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
54861           (gst_rtp_bin_sync_chain):
54862           * gst/rtpmanager/rtpsession.c: (update_arrival_stats),
54863           (rtp_session_process_sr), (rtp_session_on_timeout):
54864           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
54865           (calculate_jitter):
54866           * gst/rtpmanager/rtpsource.h:
54867           * gst/rtpmanager/rtpstats.h:
54868           Also keep track of the first buffer timestamp together with the first
54869           RTP timestamp as they both are needed to construct the timing of
54870           outgoing packets in the jitterbuffer and are therefore also needed to
54871           manage lip-sync. This fixes lip-sync if the first RTP packets arrive
54872           with a wildly different gap.
54873
54874 2008-04-25 08:07:36 +0000  Wim Taymans <wim.taymans@gmail.com>
54875
54876           gst/flv/gstflvdemux.c: Forward unknown queries upstream instead of returning FALSE on them.
54877           Original commit message from CVS:
54878           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
54879           Forward unknown queries upstream instead of returning FALSE on them.
54880
54881 2008-04-24 22:19:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54882
54883           Add support for the new libmpcdec API which magically gets us support for SV8 files. Also do some random cleanup. Fix...
54884           Original commit message from CVS:
54885           * configure.ac:
54886           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init),
54887           (gst_musepackdec_init), (gst_musepackdec_dispose),
54888           (gst_musepackdec_handle_seek_event), (gst_musepack_stream_init),
54889           (gst_musepackdec_loop), (plugin_init):
54890           * ext/musepack/gstmusepackdec.h:
54891           * ext/musepack/gstmusepackreader.c:
54892           * ext/musepack/gstmusepackreader.h:
54893           Add support for the new libmpcdec API which magically gets us support
54894           for SV8 files. Also do some random cleanup. Fixes bug #526905.
54895
54896 2008-04-24 21:24:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54897
54898           configure.ac: Back to development -> 0.10.7.1
54899           Original commit message from CVS:
54900           * configure.ac:
54901           Back to development -> 0.10.7.1
54902           === release 0.10.7 ===
54903
54904 === release 0.10.7 ===
54905
54906 2008-04-24 00:18:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54907
54908         * ChangeLog:
54909         * NEWS:
54910         * RELEASE:
54911         * configure.ac:
54912         * docs/plugins/gst-plugins-bad-plugins.args:
54913         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
54914         * docs/plugins/gst-plugins-bad-plugins.interfaces:
54915         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
54916         * docs/plugins/gst-plugins-bad-plugins.signals:
54917         * docs/plugins/inspect/plugin-alsaspdif.xml:
54918         * docs/plugins/inspect/plugin-app.xml:
54919         * docs/plugins/inspect/plugin-bayer.xml:
54920         * docs/plugins/inspect/plugin-bz2.xml:
54921         * docs/plugins/inspect/plugin-cdaudio.xml:
54922         * docs/plugins/inspect/plugin-cdxaparse.xml:
54923         * docs/plugins/inspect/plugin-dfbvideosink.xml:
54924         * docs/plugins/inspect/plugin-dtsdec.xml:
54925         * docs/plugins/inspect/plugin-dvb.xml:
54926         * docs/plugins/inspect/plugin-dvdspu.xml:
54927         * docs/plugins/inspect/plugin-faac.xml:
54928         * docs/plugins/inspect/plugin-faad.xml:
54929         * docs/plugins/inspect/plugin-fbdevsink.xml:
54930         * docs/plugins/inspect/plugin-festival.xml:
54931         * docs/plugins/inspect/plugin-filter.xml:
54932         * docs/plugins/inspect/plugin-flvdemux.xml:
54933         * docs/plugins/inspect/plugin-freeze.xml:
54934         * docs/plugins/inspect/plugin-gsm.xml:
54935         * docs/plugins/inspect/plugin-gstinterlace.xml:
54936         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
54937         * docs/plugins/inspect/plugin-h264parse.xml:
54938         * docs/plugins/inspect/plugin-interleave.xml:
54939         * docs/plugins/inspect/plugin-jack.xml:
54940         * docs/plugins/inspect/plugin-ladspa.xml:
54941         * docs/plugins/inspect/plugin-metadata.xml:
54942         * docs/plugins/inspect/plugin-mms.xml:
54943         * docs/plugins/inspect/plugin-modplug.xml:
54944         * docs/plugins/inspect/plugin-mpeg2enc.xml:
54945         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
54946         * docs/plugins/inspect/plugin-mpegtsparse.xml:
54947         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
54948         * docs/plugins/inspect/plugin-musepack.xml:
54949         * docs/plugins/inspect/plugin-musicbrainz.xml:
54950         * docs/plugins/inspect/plugin-mve.xml:
54951         * docs/plugins/inspect/plugin-neon.xml:
54952         * docs/plugins/inspect/plugin-nsfdec.xml:
54953         * docs/plugins/inspect/plugin-nuvdemux.xml:
54954         * docs/plugins/inspect/plugin-rawparse.xml:
54955         * docs/plugins/inspect/plugin-real.xml:
54956         * docs/plugins/inspect/plugin-replaygain.xml:
54957         * docs/plugins/inspect/plugin-rfbsrc.xml:
54958         * docs/plugins/inspect/plugin-sdl.xml:
54959         * docs/plugins/inspect/plugin-sdp.xml:
54960         * docs/plugins/inspect/plugin-selector.xml:
54961         * docs/plugins/inspect/plugin-sndfile.xml:
54962         * docs/plugins/inspect/plugin-soundtouch.xml:
54963         * docs/plugins/inspect/plugin-spcdec.xml:
54964         * docs/plugins/inspect/plugin-speed.xml:
54965         * docs/plugins/inspect/plugin-speexresample.xml:
54966         * docs/plugins/inspect/plugin-stereo.xml:
54967         * docs/plugins/inspect/plugin-tta.xml:
54968         * docs/plugins/inspect/plugin-vcdsrc.xml:
54969         * docs/plugins/inspect/plugin-videosignal.xml:
54970         * docs/plugins/inspect/plugin-vmnc.xml:
54971         * docs/plugins/inspect/plugin-wildmidi.xml:
54972         * docs/plugins/inspect/plugin-x264.xml:
54973         * docs/plugins/inspect/plugin-xvid.xml:
54974         * docs/plugins/inspect/plugin-y4menc.xml:
54975         * gst-plugins-bad.doap:
54976         * po/LINGUAS:
54977         * win32/common/config.h:
54978           Release 0.10.7
54979           Original commit message from CVS:
54980           Release 0.10.7
54981
54982 2008-04-24 00:15:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54983
54984         * common:
54985         * po/af.po:
54986         * po/az.po:
54987         * po/bg.po:
54988         * po/cs.po:
54989         * po/da.po:
54990         * po/de.po:
54991         * po/en_GB.po:
54992         * po/es.po:
54993         * po/fi.po:
54994         * po/fr.po:
54995         * po/hu.po:
54996         * po/it.po:
54997         * po/ky.po:
54998         * po/nb.po:
54999         * po/nl.po:
55000         * po/or.po:
55001         * po/pl.po:
55002         * po/pt_BR.po:
55003         * po/ru.po:
55004         * po/sk.po:
55005         * po/sq.po:
55006         * po/sr.po:
55007         * po/sv.po:
55008         * po/uk.po:
55009         * po/vi.po:
55010         * po/zh_CN.po:
55011           Update .po files
55012           Original commit message from CVS:
55013           Update .po files
55014
55015 2008-04-22 15:07:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55016
55017           ext/faad/gstfaad.c: Don't leak GstAudioChannelPosition. Fixes #529378.
55018           Original commit message from CVS:
55019           * ext/faad/gstfaad.c:
55020           Don't leak GstAudioChannelPosition. Fixes #529378.
55021
55022 2008-04-22 08:18:05 +0000  Wim Taymans <wim.taymans@gmail.com>
55023
55024           gst/sdp/gstsdpdemux.c: Ref caps, see #528245.
55025           Original commit message from CVS:
55026           * gst/sdp/gstsdpdemux.c: (request_pt_map):
55027           Ref caps, see #528245.
55028
55029 2008-04-22 00:21:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55030
55031           configure.ac: 0.10.6.4 pre-release
55032           Original commit message from CVS:
55033           * configure.ac:
55034           0.10.6.4 pre-release
55035
55036 2008-04-21 21:54:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55037
55038           tests/check/elements/rganalysis.c: Don't leak a tag list. Fixes bug #529285.
55039           Original commit message from CVS:
55040           * tests/check/elements/rganalysis.c: (GST_START_TEST):
55041           Don't leak a tag list. Fixes bug #529285.
55042
55043 2008-04-21 21:52:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55044
55045           tests/check/elements/ofa.c: Don't leak the tags string and tag list. Fixes bug #529283.
55046           Original commit message from CVS:
55047           * tests/check/elements/ofa.c: (bus_handler):
55048           Don't leak the tags string and tag list. Fixes bug #529283.
55049
55050 2008-04-21 08:26:37 +0000  Olivier Crete <tester@tester.ca>
55051
55052           gst/rtpmanager/gstrtpbin.c: Ref caps when inserting into the cache.
55053           Original commit message from CVS:
55054           Patch by: Olivier Crete <tester at tester dot ca>
55055           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
55056           (new_ssrc_pad_found):
55057           Ref caps when inserting into the cache.
55058           Don't leak pads.
55059           * gst/rtpmanager/gstrtpjitterbuffer.c:
55060           (gst_rtp_jitter_buffer_get_clock_rate),
55061           (gst_rtp_jitter_buffer_query):
55062           Avoid a caps leak.
55063           Don't leak refcount in query.
55064           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
55065           (gst_rtp_pt_demux_chain):
55066           Avoid caps leaks.
55067           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
55068           (gst_rtp_session_init), (return_true),
55069           (gst_rtp_session_clear_pt_map), (gst_rtp_session_cache_caps),
55070           (gst_rtp_session_clock_rate):
55071           Ref caps when inserting into the cache.
55072           Fix some more caps leaks. Fixes #528245.
55073
55074 2008-04-18 18:51:08 +0000  Tim-Philipp Müller <tim@centricular.net>
55075
55076           tests/icles/metadata_editor.c: Add cast to placate gcc 4.1.2.
55077           Original commit message from CVS:
55078           * tests/icles/metadata_editor.c:
55079           Add cast to placate gcc 4.1.2.
55080
55081 2008-04-17 23:01:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55082
55083           configure.ac: 0.10.6.3 pre-release
55084           Original commit message from CVS:
55085           * configure.ac:
55086           0.10.6.3 pre-release
55087
55088 2008-04-17 18:28:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
55089
55090           sys/dvb/gstdvbsrc.c: Revert patch that added a loop timeout.
55091           Original commit message from CVS:
55092           * sys/dvb/gstdvbsrc.c:
55093           Revert patch that added a loop timeout.
55094           Fixes #528614.
55095
55096 2008-04-17 07:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
55097
55098           gst/rtpmanager/: Unset GValues after g_signal_emitv so that we avoid a refcount leak.
55099           Original commit message from CVS:
55100           * gst/rtpmanager/gstrtpbin.c: (get_pt_map), (free_client),
55101           (gst_rtp_bin_associate), (gst_rtp_bin_get_free_pad_name):
55102           * gst/rtpmanager/gstrtpjitterbuffer.c:
55103           (gst_rtp_jitter_buffer_get_clock_rate):
55104           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps):
55105           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
55106           Unset GValues after g_signal_emitv so that we avoid a refcount leak.
55107           Don't leak a padname.
55108           Don't leak client streams list.
55109           Lock rtpbin when associating streams. Fixes #528245.
55110
55111 2008-04-16 09:50:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55112
55113           tests/check/Makefile.am: Don't inlcude dc1394src in the generic/states test as it requires special hardware. Fixes bu...
55114           Original commit message from CVS:
55115           * tests/check/Makefile.am:
55116           Don't inlcude dc1394src in the generic/states test as it requires
55117           special hardware. Fixes bug #528011.
55118
55119 2008-04-16 09:48:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55120
55121           tests/check/elements/ofa.c: Only check if the generated fingerprints are valid Base64. The fingerprints are different...
55122           Original commit message from CVS:
55123           * tests/check/elements/ofa.c: (bus_handler), (GST_START_TEST):
55124           Only check if the generated fingerprints are valid Base64. The
55125           fingerprints are different when running on different architectures
55126           which is a) no problem because the fingerprints are tolerant enough
55127           and b) is caused by libofa. Fixes bug #528266.
55128
55129 2008-04-16 09:45:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55130
55131           ext/timidity/Makefile.am: Dist all source files, no matter if only timidity or wildmidi or nothing is found by config...
55132           Original commit message from CVS:
55133           * ext/timidity/Makefile.am:
55134           Dist all source files, no matter if only timidity or wildmidi or
55135           nothing is found by configure. Fixes bug #528000.
55136
55137 2008-04-14 20:09:24 +0000  Tim-Philipp Müller <tim@centricular.net>
55138
55139           gst-plugins-bad.spec.in: Remove souphttpsrc plugin from spec files, it's moved to -good.
55140           Original commit message from CVS:
55141           * gst-plugins-bad.spec.in:
55142           Remove souphttpsrc plugin from spec files, it's moved to -good.
55143
55144 2008-04-13 23:11:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55145
55146           tests/check/Makefile.am: Remove soup test certificates from the dist.
55147           Original commit message from CVS:
55148           * tests/check/Makefile.am:
55149           Remove soup test certificates from the dist.
55150
55151 2008-04-13 20:54:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55152
55153           ext/dirac/gstdiracenc.cc: Fix compilation by casting string constants.
55154           Original commit message from CVS:
55155           * ext/dirac/gstdiracenc.cc:
55156           Fix compilation by casting string constants.
55157           * sys/Makefile.am:
55158           Fix WININET_DIR variable reference.
55159
55160 2008-04-12 23:32:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55161
55162           Remove soup plugin that's moved to -good (#523124)
55163           Original commit message from CVS:
55164           * configure.ac:
55165           * docs/plugins/Makefile.am:
55166           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
55167           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
55168           * docs/plugins/gst-plugins-bad-plugins.args:
55169           * docs/plugins/inspect/plugin-soup.xml:
55170           * ext/Makefile.am:
55171           * ext/soup/Makefile.am:
55172           * ext/soup/gstsouphttpsrc.c:
55173           * ext/soup/gstsouphttpsrc.h:
55174           * tests/check/Makefile.am:
55175           * tests/check/elements/souphttpsrc.c:
55176           * tests/check/test-cert.pem:
55177           * tests/check/test-key.pem:
55178           Remove soup plugin that's moved to -good (#523124)
55179
55180 2008-04-11 23:19:21 +0000  Tim-Philipp Müller <tim@centricular.net>
55181
55182           gst/flv/gstflvparse.c: Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes crash caused by a strlen on a...
55183           Original commit message from CVS:
55184           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
55185           (gst_flv_parse_tag_script):
55186           Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes
55187           crash caused by a strlen on a NULL string (#527622).
55188
55189 2008-04-11 19:33:53 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
55190
55191           sys/dshowsrcwrapper/gstdshowvideosrc.*: Don't increase latency by queuing buffers in an async queue when the streamin...
55192           Original commit message from CVS:
55193           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
55194           * sys/dshowsrcwrapper/gstdshowvideosrc.c: (PROP_DEVICE_NAME),
55195           (gst_dshowvideosrc_class_init), (gst_dshowvideosrc_init),
55196           (gst_dshowvideosrc_dispose), (gst_dshowvideosrc_stop),
55197           (gst_dshowvideosrc_unlock), (gst_dshowvideosrc_unlock_stop),
55198           (gst_dshowvideosrc_create), (gst_dshowvideosrc_push_buffer):
55199           * sys/dshowsrcwrapper/gstdshowvideosrc.h:
55200           Don't increase latency by queuing buffers in an async queue when
55201           the streaming thread can't keep up or isn't scheduled often
55202           enough for some other reason, but just drop the previous buffer
55203           in that case. Also implement GstBaseSrc::unlock for faster
55204           unlocking when shutting down. (#520892).
55205
55206 2008-04-11 18:46:31 +0000  Tim-Philipp Müller <tim@centricular.net>
55207
55208           tests/icles/metadata_editor.*: Remove GstXOverlay stuff and use gdkpixbufsink plus some rather crude drawing/scaling ...
55209           Original commit message from CVS:
55210           * tests/icles/metadata_editor.c: (ENC_UNKNOWN), (last_pixbuf),
55211           (draw_pixbuf), (change_tag_list), (update_draw_pixbuf),
55212           (ui_drawing_size_allocate_cb), (on_drawingMain_expose_event),
55213           (on_buttonSaveFile_clicked), (ui_create), (me_gst_bus_callback_view),
55214           (me_gst_setup_view_pipeline), (process_file):
55215           * tests/icles/metadata_editor.glade:
55216           Remove GstXOverlay stuff and use gdkpixbufsink plus some rather crude
55217           drawing/scaling logic to make this compile and work on all platforms.
55218           Fixes #518227.
55219
55220 2008-04-11 13:57:03 +0000  Tim-Philipp Müller <tim@centricular.net>
55221
55222           configure.ac: Bump core/base requirements to released versions to avoid confusion.
55223           Original commit message from CVS:
55224           * configure.ac:
55225           Bump core/base requirements to released versions to avoid
55226           confusion.
55227           * gst/deinterlace/gstdeinterlace.c: (deinterlace_debug),
55228           (GST_CAT_DEFAULT), (gst_deinterlace_base_init),
55229           (gst_deinterlace_set_caps), (plugin_init):
55230           Add debug category, use _set_element_details_simple and
55231           remove special code path for Y42B to calculate offsets and
55232           strides; libgstvideo knows how to handle this format now.
55233
55234 2008-04-11 13:08:24 +0000  Tim-Philipp Müller <tim@centricular.net>
55235
55236           gst/cdxaparse/: Port VCD parser (formerly cdxastrip) from 0.8 to 0.10. Doesn't do anything the 0.8 version didn't do ...
55237           Original commit message from CVS:
55238           * gst/cdxaparse/Makefile.am:
55239           * gst/cdxaparse/gstcdxaparse.c:
55240           * gst/cdxaparse/gstcdxastrip.c:
55241           * gst/cdxaparse/gstcdxastrip.h:
55242           * gst/cdxaparse/gstvcdparse.c:
55243           * gst/cdxaparse/gstvcdparse.h:
55244           Port VCD parser (formerly cdxastrip) from 0.8 to 0.10. Doesn't do
55245           anything the 0.8 version didn't do though.
55246
55247 2008-04-11 08:13:22 +0000  Julien Moutte <julien@moutte.net>
55248
55249           sys/oss4/: Fix arguments format in debug statements.
55250           Original commit message from CVS:
55251           2008-04-11  Julien Moutte  <julien@fluendo.com>
55252           * sys/oss4/oss4-mixer-enum.c:
55253           (gst_oss4_mixer_enum_get_values_locked):
55254           * sys/oss4/oss4-source.c: (gst_oss4_source_delay): Fix arguments
55255           format in debug statements.
55256
55257 2008-04-10 15:29:44 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
55258
55259           Add wininetsrc for basic http/ftp support on windows (#520897).
55260           Original commit message from CVS:
55261           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
55262           * configure.ac:
55263           * sys/Makefile.am:
55264           * sys/wininet/Makefile.am:
55265           * sys/wininet/gstwininetsrc.c:
55266           * sys/wininet/gstwininetsrc.h:
55267           Add wininetsrc for basic http/ftp support on windows (#520897).
55268
55269 2008-04-10 10:01:48 +0000  Tim-Philipp Müller <tim@centricular.net>
55270
55271           gst/nsf/nsf.h: Change prototype of process function here too to avoid 'incompatible assignment' warnings.
55272           Original commit message from CVS:
55273           * gst/nsf/nsf.h:
55274           Change prototype of process function here too to avoid
55275           'incompatible assignment' warnings.
55276
55277 2008-04-10 07:11:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55278
55279           tests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to 250 seconds and check for NULL cap...
55280           Original commit message from CVS:
55281           * tests/check/elements/souphttpsrc.c: (got_buffer),
55282           (souphttpsrc_suite):
55283           Increase the timeout for the internet tests to 250 seconds
55284           and check for NULL caps instead of just crashing.
55285           The real fix would be to implement an shoutcast server for the unit test
55286           instead of relying on a working internet connection.
55287           Fixes bug #521749.
55288
55289 2008-04-09 22:27:50 +0000  Peter Kjellerstedt <pkj@axis.com>
55290
55291           gst/rtpmanager/: Avoid leaking pads in the RTP manager.
55292           Original commit message from CVS:
55293           * gst/rtpmanager/gstrtpbin.c: (free_session):
55294           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize):
55295           Avoid leaking pads in the RTP manager.
55296
55297 2008-04-09 13:43:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55298
55299           gst/nsf/nes_apu.*: Don't do void pointer arithmetic - it's a gcc extension.
55300           Original commit message from CVS:
55301           * gst/nsf/nes_apu.c: (apu_process):
55302           * gst/nsf/nes_apu.h:
55303           Don't do void pointer arithmetic - it's a gcc extension.
55304
55305 2008-04-06 20:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
55306
55307           ext/jack/gstjackaudiosink.c: Work around missing bits of thread-safety on older GLibs some more to avoid assertions w...
55308           Original commit message from CVS:
55309           * ext/jack/gstjackaudiosink.c: (gst_jack_audio_sink_class_init):
55310           Work around missing bits of thread-safety on older GLibs some
55311           more to avoid assertions when starting up multiple playbin
55312           objects concurrently (see #512382).
55313
55314 2008-04-06 09:01:42 +0000  Sjoerd Simons <sjoerd@luon.net>
55315
55316           ext/soup/gstsouphttpsrc.c: Only ignore actual redirects not all responses when in state
55317           Original commit message from CVS:
55318           Patch by: Sjoerd Simons <sjoerd at luon dot net>
55319           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_response_cb):
55320           Only ignore actual redirects not all responses when in state
55321           GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_RUNNING. Fixes bug #526337.
55322
55323 2008-04-06 08:58:39 +0000  Damien Lespiau <damien.lespiau@gmail.com>
55324
55325           configure.ac: Actually build dlls when cross-compiling with mingw32.
55326           Original commit message from CVS:
55327           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
55328           * configure.ac:
55329           Actually build dlls when cross-compiling with mingw32.
55330           Fixes bug #526247.
55331
55332 2008-04-05 11:03:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55333
55334           tests/check/elements/ofa.c: Also check that we have processed at least 135 seconds of audio until we stop and calcula...
55335           Original commit message from CVS:
55336           * tests/check/elements/ofa.c: (GST_START_TEST):
55337           Also check that we have processed at least 135 seconds of audio
55338           until we stop and calculated a fingerprint.
55339
55340 2008-04-04 20:43:18 +0000  Tim-Philipp Müller <tim@centricular.net>
55341
55342           gst/subenc/gstsrtenc.*: GstSrtenc => GstSrtEnc and gst_srtenc_ => gst_srt_enc_.
55343           Original commit message from CVS:
55344           * gst/subenc/gstsrtenc.c:
55345           * gst/subenc/gstsrtenc.h:
55346           GstSrtenc => GstSrtEnc and gst_srtenc_ => gst_srt_enc_.
55347
55348 2008-04-04 19:18:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55349
55350           tests/check/: Add simple unit tests for the OFA plugin.
55351           Original commit message from CVS:
55352           * tests/check/Makefile.am:
55353           * tests/check/elements/.cvsignore:
55354           * tests/check/elements/ofa.c: (bus_handler), (GST_START_TEST),
55355           (ofa_suite), (main):
55356           Add simple unit tests for the OFA plugin.
55357
55358 2008-04-03 14:23:47 +0000  Christian Schaller <uraeus@gnome.org>
55359
55360         * common:
55361         * gst-plugins-bad.spec.in:
55362           update spec file with new ossv4 plugin
55363           Original commit message from CVS:
55364           update spec file with new ossv4 plugin
55365
55366 2008-04-02 20:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
55367
55368           Add initial support for OSSv4. Mixer still needs a bit more love, but even magic has its limits.
55369           Original commit message from CVS:
55370           * configure.ac:
55371           * sys/Makefile.am:
55372           * sys/oss4/Makefile.am:
55373           * sys/oss4/oss4-audio.c:
55374           * sys/oss4/oss4-audio.h:
55375           * sys/oss4/oss4-mixer-enum.c:
55376           * sys/oss4/oss4-mixer-enum.h:
55377           * sys/oss4/oss4-mixer-slider.c:
55378           * sys/oss4/oss4-mixer-slider.h:
55379           * sys/oss4/oss4-mixer-switch.c:
55380           * sys/oss4/oss4-mixer-switch.h:
55381           * sys/oss4/oss4-mixer.c:
55382           * sys/oss4/oss4-mixer.h:
55383           * sys/oss4/oss4-property-probe.c:
55384           * sys/oss4/oss4-property-probe.h:
55385           * sys/oss4/oss4-sink.c:
55386           * sys/oss4/oss4-sink.h:
55387           * sys/oss4/oss4-soundcard.h:
55388           * sys/oss4/oss4-source.c:
55389           * sys/oss4/oss4-source.h:
55390           Add initial support for OSSv4. Mixer still needs a bit more love,
55391           but even magic has its limits.
55392
55393 2008-04-01 22:40:49 +0000  Tim-Philipp Müller <tim@centricular.net>
55394
55395           Rename new srtenc plugin to subenc.
55396           Original commit message from CVS:
55397           * configure.ac:
55398           * gst-plugins-bad.spec.in:
55399           * gst/srtenc/Makefile.am:
55400           * gst/srtenc/gstsrtenc.c:
55401           * gst/srtenc/gstsrtenc.h:
55402           * gst/subenc/Makefile.am:
55403           * gst/subenc/gstsrtenc.c: (plugin_init):
55404           Rename new srtenc plugin to subenc.
55405
55406 2008-04-01 20:33:19 +0000  Christian Schaller <uraeus@gnome.org>
55407
55408         * gst-plugins-bad.spec.in:
55409           fix spec'a'lec
55410           Original commit message from CVS:
55411           fix spec'a'lec
55412
55413 2008-04-01 19:53:53 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
55414
55415           gst/mpegtsparse/mpegtspacketizer.c: Cable delivery subsystem descriptors' frequency's bcd is measured in 100Hz units ...
55416           Original commit message from CVS:
55417           * gst/mpegtsparse/mpegtspacketizer.c:
55418           Cable delivery subsystem descriptors' frequency's bcd
55419           is measured in 100Hz units so adjust multiplier accordingly.
55420
55421 2008-04-01 13:42:55 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
55422
55423           Add srt subtitle encoder
55424           Original commit message from CVS:
55425           * configure.ac:
55426           * gst/srtenc/Makefile.am:
55427           * gst/srtenc/gstsrtenc.c:
55428           * gst/srtenc/gstsrtenc.h:
55429           Add srt subtitle encoder
55430
55431 2008-03-31 16:24:42 +0000  kapil <kapil@fluendo.com>
55432
55433           ext/gsm/gstgsmdec.*: Increase the allowed samplerates for the ms-gsm format.
55434           Original commit message from CVS:
55435           Patch by: kapil <kapil at fluendo dot com>
55436           * ext/gsm/gstgsmdec.c: (gst_gsmdec_sink_setcaps),
55437           (gst_gsmdec_chain):
55438           * ext/gsm/gstgsmdec.h:
55439           Increase the allowed samplerates for the ms-gsm format.
55440           Fixes #481354.
55441
55442 2008-03-30 21:06:58 +0000  Jan de Groot <jan@jgc.homeip.net>
55443
55444           configure.ac: Fix build with --disable-external (#525100).
55445           Original commit message from CVS:
55446           Patch by: Jan de Groot <jan at jgc homeip net>
55447           * configure.ac:
55448           Fix build with --disable-external (#525100).
55449
55450 2008-03-28 09:48:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
55451
55452           sys/dvb/gstdvbsrc.c: Repeat diseqc call to allow for some diseqc switches.
55453           Original commit message from CVS:
55454           * sys/dvb/gstdvbsrc.c:
55455           Repeat diseqc call to allow for some diseqc switches.
55456
55457 2008-03-27 16:32:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
55458
55459           ext/Makefile.am: Dist ofa correctly! Fixes non-uninstalled build.
55460           Original commit message from CVS:
55461           * ext/Makefile.am:
55462           Dist ofa correctly! Fixes non-uninstalled build.
55463
55464 2008-03-27 15:57:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
55465
55466           sys/dvb/gstdvbsrc.c: Make diseqc work more reliably.
55467           Original commit message from CVS:
55468           * sys/dvb/gstdvbsrc.c:
55469           Make diseqc work more reliably.
55470
55471 2008-03-26 07:40:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55472
55473           gst/nsf/: Remove memguard again and apply hopefully all previously dropped local patches. Should be really better tha...
55474           Original commit message from CVS:
55475           * gst/nsf/Makefile.am:
55476           * gst/nsf/fds_snd.c:
55477           * gst/nsf/mmc5_snd.c:
55478           * gst/nsf/nsf.c:
55479           * gst/nsf/types.h:
55480           * gst/nsf/vrc7_snd.c:
55481           * gst/nsf/vrcvisnd.c:
55482           * gst/nsf/memguard.c:
55483           * gst/nsf/memguard.h:
55484           Remove memguard again and apply hopefully all previously dropped
55485           local patches. Should be really better than the old version now.
55486
55487 2008-03-25 16:58:53 +0000  Wim Taymans <wim.taymans@gmail.com>
55488
55489           gst/nsf/: Unbreak compilation by disabling memguard and doing some dirty hack fixes to make it compile on 64bits.
55490           Original commit message from CVS:
55491           * gst/nsf/memguard.c: (_my_free):
55492           * gst/nsf/types.h:
55493           Unbreak compilation by disabling memguard and doing some dirty hack
55494           fixes to make it compile on 64bits.
55495
55496 2008-03-25 15:56:13 +0000  Andreas Henriksson <andreas@fatal.set>
55497
55498           gst/nsf/: Update our internal nosefart to nosefart-2.7-mls to fix segfaults on some files. Fixes bug #498237.
55499           Original commit message from CVS:
55500           Patch by: Andreas Henriksson <andreas at fatal dot set>
55501           * gst/nsf/Makefile.am:
55502           * gst/nsf/dis6502.h:
55503           * gst/nsf/fds_snd.c:
55504           * gst/nsf/fds_snd.h:
55505           * gst/nsf/fmopl.c:
55506           * gst/nsf/fmopl.h:
55507           * gst/nsf/gstnsf.c:
55508           * gst/nsf/log.c:
55509           * gst/nsf/log.h:
55510           * gst/nsf/memguard.c:
55511           * gst/nsf/memguard.h:
55512           * gst/nsf/mmc5_snd.c:
55513           * gst/nsf/mmc5_snd.h:
55514           * gst/nsf/nes6502.c:
55515           * gst/nsf/nes6502.h:
55516           * gst/nsf/nes_apu.c:
55517           * gst/nsf/nes_apu.h:
55518           * gst/nsf/nsf.c:
55519           * gst/nsf/nsf.h:
55520           * gst/nsf/osd.h:
55521           * gst/nsf/types.h:
55522           * gst/nsf/vrc7_snd.c:
55523           * gst/nsf/vrc7_snd.h:
55524           * gst/nsf/vrcvisnd.c:
55525           * gst/nsf/vrcvisnd.h:
55526           Update our internal nosefart to nosefart-2.7-mls to fix segfaults
55527           on some files. Fixes bug #498237.
55528           Remove some // comments, fix some compiler warnings and use pow()
55529           instead of a slow, selfmade implementation.
55530
55531 2008-03-25 15:17:58 +0000  Ed Catmur <ed@catmur.co.uk>
55532
55533           configure.ac: Add support for neon 0.28, which didn't change API. Fixes bug #524035.
55534           Original commit message from CVS:
55535           Patch by: Ed Catmur <ed at catmur dot co dot uk>
55536           * configure.ac:
55537           Add support for neon 0.28, which didn't change API. Fixes bug #524035.
55538
55539 2008-03-24 12:32:59 +0000  Rene Stadler <mail@renestadler.de>
55540
55541           Make rganalysis and rglimiter elements GAP-flag aware.
55542           Original commit message from CVS:
55543           * gst/replaygain/gstrganalysis.c (gst_rg_analysis_init),
55544           (gst_rg_analysis_transform_ip):
55545           * gst/replaygain/gstrglimiter.c (gst_rg_limiter_init),
55546           (gst_rg_limiter_transform_ip):
55547           Make rganalysis and rglimiter elements GAP-flag aware.
55548           * tests/check/elements/rganalysis.c: (test_gap_buffers),
55549           (rganalysis_suite):
55550           * tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite):
55551           Add tests to verify gap-awareness.
55552
55553 2008-03-22 19:26:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55554
55555           ext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is better handled by
55556           Original commit message from CVS:
55557           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb),
55558           (gst_soup_http_src_chunk_allocator),
55559           (gst_soup_http_src_got_chunk_cb),
55560           (gst_soup_http_src_uri_get_protocols):
55561           Don't autoplug souphttpsrc for dav/davs. This is better handled by
55562           GIO and GnomeVFS as they provide authentication.
55563           Don't leak the icy caps if we already set them and get a new
55564           icy-metaint header.
55565           Try harder to set the icy caps on the output buffer to have correct
55566           caps for the first buffer already.
55567           * tests/check/elements/souphttpsrc.c: (got_buffer),
55568           (GST_START_TEST):
55569           Check that we get a buffer with application/x-icy caps if iradio-mode
55570           is enabled and we have an icecast URL.
55571
55572 2008-03-22 18:18:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55573
55574           ext/soup/gstsouphttpsrc.c: Actually set the icy caps on our src pad if we have icecast data.
55575           Original commit message from CVS:
55576           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_chunk_allocator):
55577           Actually set the icy caps on our src pad if we have icecast data.
55578           Fixes bug #523854.
55579
55580 2008-03-22 15:00:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55581
55582           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
55583           Original commit message from CVS:
55584           * configure.ac:
55585           * ext/alsa/gstalsamixerelement.c:
55586           (gst_alsa_mixer_element_class_init):
55587           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
55588           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
55589           * ext/cdparanoia/gstcdparanoiasrc.c:
55590           (gst_cd_paranoia_src_class_init):
55591           * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
55592           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
55593           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
55594           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
55595           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
55596           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
55597           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
55598           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
55599           * ext/pango/gsttextrender.c: (gst_text_render_class_init):
55600           * ext/theora/theoradec.c: (gst_theora_dec_class_init):
55601           * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
55602           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
55603           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
55604           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
55605           (gst_audio_filter_template_class_init):
55606           * gst-libs/gst/audio/gstbaseaudiosink.c:
55607           (gst_base_audio_sink_class_init):
55608           * gst-libs/gst/audio/gstbaseaudiosrc.c:
55609           (gst_base_audio_src_class_init):
55610           * gst-libs/gst/cdda/gstcddabasesrc.c:
55611           (gst_cdda_base_src_class_init):
55612           * gst-libs/gst/interfaces/mixertrack.c:
55613           (gst_mixer_track_class_init):
55614           * gst-libs/gst/rtp/gstbasertpdepayload.c:
55615           (gst_base_rtp_depayload_class_init):
55616           * gst-libs/gst/rtp/gstbasertppayload.c:
55617           (gst_basertppayload_class_init):
55618           * gst/audioconvert/gstaudioconvert.c:
55619           (gst_audio_convert_class_init):
55620           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
55621           * gst/audioresample/gstaudioresample.c:
55622           (gst_audioresample_class_init):
55623           * gst/audiotestsrc/gstaudiotestsrc.c:
55624           (gst_audio_test_src_class_init):
55625           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
55626           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
55627           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
55628           (preroll_unlinked):
55629           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
55630           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
55631           * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
55632           * gst/playback/gstqueue2.c: (gst_queue_class_init):
55633           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
55634           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
55635           (gst_stream_selector_class_init):
55636           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
55637           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
55638           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
55639           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
55640           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
55641           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
55642           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
55643           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
55644           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
55645           * gst/videotestsrc/gstvideotestsrc.c:
55646           (gst_video_test_src_class_init):
55647           * gst/volume/gstvolume.c: (gst_volume_class_init):
55648           * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
55649           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
55650           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
55651           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
55652           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
55653           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
55654           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
55655           static strings (i.e. all). This gives us less memory usage,
55656           fewer allocations and thus less memory defragmentation. Depend
55657           on core CVS for this. Fixes bug #523806.
55658
55659 2008-03-21 14:50:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55660
55661           configure.ac: Check if the compiler supports do { } while (0) macros. This fixes a warning when compiling with g++ 4....
55662           Original commit message from CVS:
55663           * configure.ac:
55664           Check if the compiler supports do { } while (0) macros. This fixes
55665           a warning when compiling with g++ 4.3, resulting in a build failure
55666           because of -Werror.
55667           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
55668           * ext/mplex/gstmplex.cc:
55669           Include <string.h> for memcpy and friends to fix the build with
55670           gcc 4.3.
55671           * tests/check/Makefile.am:
55672           Remove trailing backslash.
55673
55674 2008-03-20 18:10:29 +0000  Wim Taymans <wim.taymans@gmail.com>
55675
55676           gst/selector/gstinputselector.c: Do g_object_notify() only when not holding the lock to get the property because othe...
55677           Original commit message from CVS:
55678           * gst/selector/gstinputselector.c:
55679           (gst_input_selector_set_active_pad), (gst_input_selector_switch):
55680           Do g_object_notify() only when not holding the lock to get the property
55681           because otherwise we run into a deadlock with the deep-notify handlers
55682           that are possibly installed.
55683
55684 2008-03-20 17:48:49 +0000  Wim Taymans <wim.taymans@gmail.com>
55685
55686           gst/selector/gstinputselector.c: Release the selector lock when pad alloc happens on a non selected pad.
55687           Original commit message from CVS:
55688           * gst/selector/gstinputselector.c: (gst_selector_pad_class_init),
55689           (gst_selector_pad_event), (gst_selector_pad_bufferalloc),
55690           (gst_selector_pad_chain), (gst_input_selector_set_active_pad):
55691           Release the selector lock when pad alloc happens on a non selected pad.
55692
55693 2008-03-20 17:07:07 +0000  Wim Taymans <wim.taymans@gmail.com>
55694
55695           gst/selector/gstinputselector.c: Add pad property to configure behaviour of the unselected pad, it can return OK or N...
55696           Original commit message from CVS:
55697           * gst/selector/gstinputselector.c: (gst_selector_pad_class_init),
55698           (gst_selector_pad_init), (gst_selector_pad_set_property),
55699           (gst_selector_pad_get_property), (gst_selector_pad_event),
55700           (gst_selector_pad_bufferalloc), (gst_selector_pad_chain),
55701           (gst_input_selector_set_active_pad):
55702           Add pad property to configure behaviour of the unselected pad, it can
55703           return OK or NOT_LINKED, based on the use case.
55704
55705 2008-03-20 16:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
55706
55707           gst/selector/gstinputselector.*: Figure out the locking a bit more.
55708           Original commit message from CVS:
55709           * gst/selector/gstinputselector.c:
55710           (gst_selector_pad_get_running_time), (gst_selector_pad_reset),
55711           (gst_selector_pad_event), (gst_selector_pad_bufferalloc),
55712           (gst_input_selector_wait), (gst_selector_pad_chain),
55713           (gst_input_selector_class_init), (gst_input_selector_init),
55714           (gst_input_selector_dispose), (gst_segment_set_start),
55715           (gst_input_selector_set_active_pad),
55716           (gst_input_selector_set_property),
55717           (gst_input_selector_get_property),
55718           (gst_input_selector_get_linked_pad),
55719           (gst_input_selector_is_active_sinkpad),
55720           (gst_input_selector_activate_sinkpad),
55721           (gst_input_selector_request_new_pad),
55722           (gst_input_selector_release_pad),
55723           (gst_input_selector_change_state), (gst_input_selector_block),
55724           (gst_input_selector_switch):
55725           * gst/selector/gstinputselector.h:
55726           Figure out the locking a bit more.
55727           Mark buffers with discont after switching.
55728           Fix initial segment forwarding, make sure to only forward one segment
55729           regardless of what the sequence of buffers/segments is. See #522203.
55730           Improve flushing when blocked.
55731           Return NOT_LINKED when a stream is not selected.
55732           Not API change for the switch signal in the docs.
55733           Fix start/time/accum values of the new segment.
55734           Correctly unlock and flush a blocking selector when going to READY.
55735
55736 2008-03-20 15:54:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55737
55738           ext/ladspa/: Add some thoughts and FIXME's.
55739           Original commit message from CVS:
55740           * ext/ladspa/gstladspa.c:
55741           * ext/ladspa/gstsignalprocessor.c:
55742           Add some thoughts and FIXME's.
55743
55744 2008-03-20 15:49:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55745
55746           gst/bayer/gstbayer2rgb.c: Include stdlib.h for abs.
55747           Original commit message from CVS:
55748           * gst/bayer/gstbayer2rgb.c:
55749           Include stdlib.h for abs.
55750
55751 2008-03-19 19:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55752
55753           gst/freeze/: Add example to source code documentation blob and remove the 3 line
55754           Original commit message from CVS:
55755           * gst/freeze/FAQ:
55756           * gst/freeze/Makefile.am:
55757           * gst/freeze/gstfreeze.c:
55758           Add example to source code documentation blob and remove the 3 line
55759           FAQ.
55760           * gst/interleave/interleave.c:
55761           Add a source code documentation blob.
55762
55763 2008-03-19 18:44:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55764
55765           ext/ofa/gstofa.c: Improve debugging, clean up a bit and really generate the fingerprint after 135 seconds.
55766           Original commit message from CVS:
55767           * ext/ofa/gstofa.c: (create_fingerprint), (gst_ofa_event),
55768           (gst_ofa_transform_ip), (plugin_init):
55769           Improve debugging, clean up a bit and really generate the fingerprint
55770           after 135 seconds.
55771
55772 2008-03-19 18:19:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55773
55774           ext/ofa/gstofa.c: Use GPL as license, the plugin itself is LGPL but libofa is GPL.
55775           Original commit message from CVS:
55776           * ext/ofa/gstofa.c:
55777           Use GPL as license, the plugin itself is LGPL but libofa is GPL.
55778
55779 2008-03-19 18:14:17 +0000  Eric Buehl <eric.buehl@gmail.com>
55780
55781           Add an OFA element, the successor of MusicBrainz TRM fingerprinting.
55782           Original commit message from CVS:
55783           Based on a patch by: Eric Buehl <eric dot buehl at gmail dot com>
55784           * configure.ac:
55785           * ext/ofa/Makefile.am:
55786           * ext/ofa/gstofa.c: (gst_ofa_base_init), (gst_ofa_finalize),
55787           (gst_ofa_class_init), (create_fingerprint), (gst_ofa_event),
55788           (gst_ofa_init), (gst_ofa_transform_ip), (gst_ofa_get_property),
55789           (plugin_init):
55790           * ext/ofa/gstofa.h:
55791           Add an OFA element, the successor of MusicBrainz TRM fingerprinting.
55792           Fixes bug #351309.
55793
55794 2008-03-18 10:12:40 +0000  Andy Wingo <wingo@pobox.com>
55795
55796           ext/faad/gstfaad.c (gst_faad_chain): Fix a bad format argument, and a potential int overflow.
55797           Original commit message from CVS:
55798           2008-03-18  Andy Wingo  <wingo@pobox.com>
55799           * ext/faad/gstfaad.c (gst_faad_chain): Fix a bad format argument,
55800           and a potential int overflow.
55801           * ext/faad/gstfaad.h: Include <neaacdec.h> if faad is neaac.
55802           Avoids a #warning about an ignored #pragma.
55803
55804 2008-03-17 15:51:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
55805
55806           examples/switch/switcher.c: Update switch example to use input selector.
55807           Original commit message from CVS:
55808           * examples/switch/switcher.c:
55809           Update switch example to use input selector.
55810
55811 2008-03-17 09:02:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55812
55813           ext/neon/gstneonhttpsrc.c: Handle HTTP status code 303 (See Other) the same way as 302 (Found). Not sure what to do a...
55814           Original commit message from CVS:
55815           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
55816           (gst_neonhttp_src_send_request_and_redirect):
55817           Handle HTTP status code 303 (See Other) the same way
55818           as 302 (Found). Not sure what to do about all the other 3xx
55819           redirect status codes. Fixes bug #522884.
55820
55821 2008-03-14 21:48:37 +0000  Edward Hervey <bilboed@bilboed.com>
55822
55823           gst-libs/gst/dshow/Makefile.am: Make sure the dshow helper library headers get distributed in the next release.
55824           Original commit message from CVS:
55825           * gst-libs/gst/dshow/Makefile.am:
55826           Make sure the dshow helper library headers get distributed in the next
55827           release.
55828
55829 2008-03-14 17:38:10 +0000  William M. Brack <wbrack@mmm.hk>
55830
55831           gst/bayer/gstbayer2rgb.c: Significant improvements.  Fixes #521392.
55832           Original commit message from CVS:
55833           Patch by: William M. Brack
55834           * gst/bayer/gstbayer2rgb.c: Significant improvements.  Fixes #521392.
55835
55836 2008-03-14 17:22:21 +0000  Wim Taymans <wim.taymans@gmail.com>
55837
55838           gst/selector/gstinputselector.c: Add lots of debugging.
55839           Original commit message from CVS:
55840           * gst/selector/gstinputselector.c: (gst_selector_pad_event),
55841           (gst_selector_pad_bufferalloc), (gst_selector_pad_chain),
55842           (gst_input_selector_class_init),
55843           (gst_input_selector_set_active_pad),
55844           (gst_input_selector_set_property),
55845           (gst_input_selector_push_pending_stop):
55846           Add lots of debugging.
55847           Fix time member in the newsegment event.
55848
55849 2008-03-13 16:46:04 +0000  Wim Taymans <wim.taymans@gmail.com>
55850
55851           gst/selector/gstinputselector.*: Various cleanups.
55852           Original commit message from CVS:
55853           * gst/selector/gstinputselector.c: (gst_selector_pad_class_init),
55854           (gst_selector_pad_finalize), (gst_selector_pad_get_property),
55855           (gst_selector_pad_event), (gst_input_selector_class_init),
55856           (gst_input_selector_init), (gst_input_selector_set_active_pad),
55857           (gst_input_selector_set_property),
55858           (gst_input_selector_get_property),
55859           (gst_input_selector_request_new_pad),
55860           (gst_input_selector_release_pad),
55861           (gst_input_selector_push_pending_stop),
55862           (gst_input_selector_switch):
55863           * gst/selector/gstinputselector.h:
55864           Various cleanups.
55865           Added tags to the pads.
55866           Select active pad based on the pad object instead of its name.
55867           Fix refcount in set_active_pad.
55868           Add property to get the number of pads.
55869           * gst/selector/gstoutputselector.c:
55870           (gst_output_selector_class_init),
55871           (gst_output_selector_set_property),
55872           (gst_output_selector_get_property):
55873           Various cleanups.
55874           Select the active pad based on the pad object instead of its name.
55875           Fix locking when setting the active pad.
55876           * gst/selector/gstselector-marshal.list:
55877           * tests/check/elements/selector.c: (cleanup_pad),
55878           (selector_set_active_pad), (run_input_selector_buffer_count):
55879           Fixes for pad instead of padname for pad selection.
55880
55881 2008-03-13 14:25:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55882
55883           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values where possible. Fixes bug #522212.
55884           Original commit message from CVS:
55885           * ext/alsaspdif/alsaspdifsink.c:
55886           * ext/gsm/gstgsm.c:
55887           * ext/jack/gstjack.c:
55888           * ext/libmms/gstmms.c:
55889           * ext/neon/gstneonhttpsrc.c:
55890           * ext/shout/gstshout.c:
55891           * ext/timidity/gsttimidity.c:
55892           * ext/timidity/gstwildmidi.c:
55893           * gst/nuvdemux/gstnuvdemux.c:
55894           * gst/tta/gsttta.c:
55895           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
55896           of hardcoding values where possible. Fixes bug #522212.
55897
55898 2008-03-13 09:45:09 +0000  Wouter Cloetens <wouter@mind.be>
55899
55900           ext/soup/gstsouphttpsrc.*: Try to resume on server disconnect. Fixes bug #522134.
55901           Original commit message from CVS:
55902           Patch by: Wouter Cloetens <wouter at mind dot be>
55903           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_init),
55904           (gst_soup_http_src_finished_cb), (gst_soup_http_src_response_cb),
55905           (gst_soup_http_src_build_message), (gst_soup_http_src_create):
55906           * ext/soup/gstsouphttpsrc.h:
55907           Try to resume on server disconnect. Fixes bug #522134.
55908
55909 2008-03-12 18:44:58 +0000  Wim Taymans <wim.taymans@gmail.com>
55910
55911           ext/xvid/gstxvidenc.c: Set correct pixel aspect ratio for the encoder.
55912           Original commit message from CVS:
55913           * ext/xvid/gstxvidenc.c: (gst_xvidenc_chain):
55914           Set correct pixel aspect ratio for the encoder.
55915
55916 2008-03-11 12:40:58 +0000  Olivier Crete <tester@tester.ca>
55917
55918           gst/rtpmanager/rtpsession.*: Implement collision and loop detection in rtpmanager.
55919           Original commit message from CVS:
55920           Patch by: Olivier Crete <tester at tester dot ca>
55921           * gst/rtpmanager/rtpsession.c: (find_add_conflicting_addresses),
55922           (check_collision), (obtain_source), (rtp_session_create_new_ssrc),
55923           (rtp_session_create_source), (rtp_session_process_rtp),
55924           (rtp_session_process_sr), (rtp_session_process_rr),
55925           (rtp_session_process_sdes), (rtp_session_process_bye),
55926           (rtp_session_send_bye_locked), (rtp_session_send_bye),
55927           (rtp_session_on_timeout):
55928           * gst/rtpmanager/rtpsession.h:
55929           Implement collision and loop detection in rtpmanager.
55930           Fixes #520626.
55931           * gst/rtpmanager/rtpsource.c: (rtp_source_reset),
55932           (rtp_source_init):
55933           * gst/rtpmanager/rtpsource.h:
55934           Add method to reset stats.
55935
55936 2008-03-11 11:36:03 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
55937
55938           gst/rtpmanager/gstrtpsession.c: Avoid a deadlock when joining the RTCP thread in PAUSED because it might be blocked d...
55939           Original commit message from CVS:
55940           Based on patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
55941           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
55942           (rtcp_thread), (start_rtcp_thread), (stop_rtcp_thread),
55943           (join_rtcp_thread), (gst_rtp_session_change_state):
55944           Avoid a deadlock when joining the RTCP thread in PAUSED because it might
55945           be blocked downstream. Also avoid spawning multiple rtcp threads.
55946           Fixes #520894.
55947
55948 2008-03-11 10:43:32 +0000  Stefan Kost <ensonic@users.sf.net>
55949
55950           gst/rtpmanager/rtpjitterbuffer.c: Don't try to reset the clock skew when we have no timestamps.
55951           Original commit message from CVS:
55952           Patch by: Stefan Kost <ensonic@users.sf.net>
55953           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
55954           Don't try to reset the clock skew when we have no timestamps.
55955           Fixes #519005.
55956
55957 2008-03-08 04:27:03 +0000  Sjoerd Simons <sjoerd@luon.net>
55958
55959           ext/faad/gstfaad.c: Improve the header checking to look for what faad2 looks for too. Fixes playback of same apple tr...
55960           Original commit message from CVS:
55961           Patch by: Sjoerd Simons <sjoerd at luon dot net>
55962           * ext/faad/gstfaad.c: (looks_like_valid_header):
55963           Improve the header checking to look for what faad2 looks
55964           for too. Fixes playback of same apple trailers.
55965           Fixes bug #469979.
55966
55967 2008-03-07 13:28:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55968
55969           configure.ac: Really check for libdc1394 >= 2.0.0, pkg-config thinks that 2.0.0-rcX is newer than 2.0.0 so we check f...
55970           Original commit message from CVS:
55971           * configure.ac:
55972           Really check for libdc1394 >= 2.0.0, pkg-config thinks that
55973           2.0.0-rcX is newer than 2.0.0 so we check for this too.
55974
55975 2008-03-06 07:03:09 +0000  David Schleef <ds@schleef.org>
55976
55977           ext/dirac/gstdiracenc.cc: Add a bunch of properties cribbed from the encoder program in dirac.
55978           Original commit message from CVS:
55979           * ext/dirac/gstdiracenc.cc: Add a bunch of properties cribbed
55980           from the encoder program in dirac.
55981
55982 2008-03-06 03:16:13 +0000  David Schleef <ds@schleef.org>
55983
55984           Rewrite Dirac encoder plugin based on Schroedinger gstreamer elements.
55985           Original commit message from CVS:
55986           * configure.ac:
55987           * ext/Makefile.am:
55988           * ext/dirac/Makefile.am:
55989           * ext/dirac/gstdirac.cc:
55990           * ext/dirac/gstdiracenc.cc:
55991           Rewrite Dirac encoder plugin based on Schroedinger gstreamer
55992           elements.
55993
55994 2008-03-05 06:03:03 +0000  Mark Nauwelaerts <manauw@skynet.be>
55995
55996           Port mplex element to 0.10. Fixes bug #520329.
55997           Original commit message from CVS:
55998           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
55999           * configure.ac:
56000           * ext/Makefile.am:
56001           * ext/mplex/Makefile.am:
56002           * ext/mplex/gstmplex.cc:
56003           * ext/mplex/gstmplex.hh:
56004           * ext/mplex/gstmplexibitstream.cc:
56005           * ext/mplex/gstmplexibitstream.hh:
56006           * ext/mplex/gstmplexjob.cc:
56007           * ext/mplex/gstmplexjob.hh:
56008           * ext/mplex/gstmplexoutputstream.cc:
56009           * ext/mplex/gstmplexoutputstream.hh:
56010           Port mplex element to 0.10. Fixes bug #520329.
56011           * tests/check/Makefile.am:
56012           * tests/check/elements/mplex.c: (test_sink_event), (setup_src_pad),
56013           (teardown_src_pad), (setup_mplex), (cleanup_mplex),
56014           (GST_START_TEST), (mplex_suite), (main):
56015           Add unit test for the mplex element.
56016
56017 2008-03-05 05:38:06 +0000  Mark Nauwelaerts <manauw@skynet.be>
56018
56019           configure.ac: Clean up detection of different mjpegtoolsAPI versions.
56020           Original commit message from CVS:
56021           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
56022           * configure.ac:
56023           Clean up detection of different mjpegtoolsAPI versions.
56024           * ext/mpeg2enc/gstmpeg2enc.cc:
56025           * ext/mpeg2enc/gstmpeg2enc.hh:
56026           * ext/mpeg2enc/gstmpeg2encoder.cc:
56027           * ext/mpeg2enc/gstmpeg2encoptions.cc:
56028           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
56029           * ext/mpeg2enc/gstmpeg2encpicturereader.hh:
56030           * ext/mpeg2enc/gstmpeg2encstreamwriter.cc:
56031           * ext/mpeg2enc/gstmpeg2encstreamwriter.hh:
56032           Streamline conditional code for evolving mjpegtools API,
56033           optimize and fix/prevent crash in log handling, use
56034           names/nicks for enums in the usual way andm inor updates
56035           in code and properties/settings. Partially fixes bug #520329.
56036
56037 2008-03-04 17:49:15 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
56038
56039           gst/mpegtsparse/: Add parsing of cable delivery system descriptor.
56040           Original commit message from CVS:
56041           * gst/mpegtsparse/gstmpegdesc.h:
56042           * gst/mpegtsparse/mpegtspacketizer.c:
56043           Add parsing of cable delivery system descriptor.
56044
56045 2008-03-03 12:48:56 +0000  Peter Kjellerstedt <pkj@axis.com>
56046
56047           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
56048           Original commit message from CVS:
56049           * configure.ac:
56050           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
56051           plug-ins are included/excluded. (#498222)
56052
56053 2008-03-03 06:04:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56054
56055           Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
56056           Original commit message from CVS:
56057           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_get_type):
56058           * ext/alsa/gstalsasink.c: (set_hwparams):
56059           * ext/alsa/gstalsasrc.c: (set_hwparams):
56060           * ext/gio/gstgio.c: (gst_gio_uri_handler_get_uri):
56061           * ext/ogg/gstoggmux.h:
56062           * ext/ogg/gstogmparse.c:
56063           * gst-libs/gst/audio/audio.c:
56064           * gst-libs/gst/fft/kiss_fft_f64.c: (kiss_fft_f64_alloc):
56065           * gst-libs/gst/pbutils/missing-plugins.c:
56066           (gst_missing_uri_sink_message_new),
56067           (gst_missing_element_message_new),
56068           (gst_missing_decoder_message_new),
56069           (gst_missing_encoder_message_new):
56070           * gst-libs/gst/rtp/gstbasertppayload.c:
56071           * gst-libs/gst/rtp/gstrtcpbuffer.c:
56072           (gst_rtcp_packet_bye_get_reason):
56073           * gst/audioconvert/gstaudioconvert.c:
56074           * gst/audioresample/gstaudioresample.c:
56075           * gst/ffmpegcolorspace/imgconvert.c:
56076           * gst/playback/test.c: (gen_video_element), (gen_audio_element):
56077           * gst/typefind/gsttypefindfunctions.c:
56078           * gst/videoscale/vs_4tap.c:
56079           * gst/videoscale/vs_4tap.h:
56080           * sys/v4l/gstv4lelement.c:
56081           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get_any_caps):
56082           * sys/v4l/v4l_calls.c:
56083           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_init),
56084           (gst_v4lsrc_try_capture):
56085           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
56086           (gst_ximagesink_ximage_new):
56087           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
56088           (gst_xvimagesink_xvimage_new):
56089           * tests/check/elements/audioconvert.c:
56090           * tests/check/elements/audioresample.c:
56091           (fail_unless_perfect_stream):
56092           * tests/check/elements/audiotestsrc.c: (setup_audiotestsrc):
56093           * tests/check/elements/decodebin.c:
56094           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
56095           (setup_gdpdepay_streamheader):
56096           * tests/check/elements/gdppay.c: (setup_gdppay), (GST_START_TEST),
56097           (setup_gdppay_streamheader):
56098           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink):
56099           * tests/check/elements/multifdsink.c: (setup_multifdsink):
56100           * tests/check/elements/textoverlay.c:
56101           * tests/check/elements/videorate.c: (setup_videorate):
56102           * tests/check/elements/videotestsrc.c: (setup_videotestsrc):
56103           * tests/check/elements/volume.c: (setup_volume):
56104           * tests/check/elements/vorbisdec.c: (setup_vorbisdec):
56105           * tests/check/elements/vorbistag.c:
56106           * tests/check/generic/clock-selection.c:
56107           * tests/check/generic/states.c: (setup), (teardown):
56108           * tests/check/libs/cddabasesrc.c:
56109           * tests/check/libs/video.c:
56110           * tests/check/pipelines/gio.c:
56111           * tests/check/pipelines/oggmux.c:
56112           * tests/check/pipelines/simple-launch-lines.c:
56113           (simple_launch_lines_suite):
56114           * tests/check/pipelines/streamheader.c:
56115           * tests/check/pipelines/theoraenc.c:
56116           * tests/check/pipelines/vorbisdec.c:
56117           * tests/check/pipelines/vorbisenc.c:
56118           * tests/examples/seek/scrubby.c:
56119           * tests/examples/seek/seek.c: (query_positions_elems),
56120           (query_positions_pads):
56121           * tests/icles/stress-xoverlay.c: (myclock):
56122           Correct all relevant warnings found by the sparse semantic code
56123           analyzer. This include marking several symbols static, using
56124           NULL instead of 0 for pointers and using "foo (void)" instead
56125           of "foo ()" for declarations.
56126           * win32/common/libgstrtp.def:
56127           Add gst_rtp_buffer_set_extension_data to the symbol definition file.
56128
56129 2008-03-03 04:39:48 +0000  Jens Granseuer <jensgr@gmx.net>
56130
56131           gst/mve/gstmvedemux.c: Fix audio discontinuity that happens when silent chunks are followed by real data again. Fixes...
56132           Original commit message from CVS:
56133           Patch by: Jens Granseuer <jensgr at gmx dot net>
56134           * gst/mve/gstmvedemux.c: (gst_mve_audio_data),
56135           (gst_mve_demux_get_type):
56136           Fix audio discontinuity that happens when silent chunks are
56137           followed by real data again. Fixes bug #519905.
56138
56139 2008-03-01 12:49:13 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
56140
56141           sys/dvb/: Add DVB-C support. Special thanks to Christian Schaller for a testing ground.
56142           Original commit message from CVS:
56143           * sys/dvb/gstdvbsrc.c:
56144           * sys/dvb/parsechannels.c:
56145           Add DVB-C support. Special thanks to Christian Schaller
56146           for a testing ground.
56147
56148 2008-02-28 13:22:24 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
56149
56150           gst/mpegtsparse/mpegtsparse.c: Only send PMTs to program pads that the PMT is for even if on same pid.
56151           Original commit message from CVS:
56152           * gst/mpegtsparse/mpegtsparse.c:
56153           Only send PMTs to program pads that the PMT is for even if
56154           on same pid.
56155           As a by-product, we now no longer hardcode any psi pid numbers.
56156           Also remove pcr stream from old pmt when we apply a new pmt.
56157
56158 2008-02-28 10:41:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
56159
56160         * ChangeLog:
56161         * ext/metadata/TODO:
56162         * ext/metadata/metadata_mapping.htm:
56163         * ext/metadata/metadataexif.c:
56164         * ext/metadata/metadatatags.c:
56165         * ext/metadata/metadatatags.h:
56166         * tests/icles/metadata_editor.c:
56167           Map Date-Time and GPS tags and Convert from EXIF to XMP Datatime as local time (those changes has been done in previo...
56168           Original commit message from CVS:
56169           Map Date-Time and GPS tags and Convert from EXIF to XMP Datatime as local time (those changes has been done in previous comit but had to be revert in 2008-02-10 due to frozen)
56170
56171 2008-02-27 23:29:44 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
56172
56173           sys/dvb/camutils.c: Remove the G_VALUE_HOLDS_BOXED checks. They were only added to help debug the data corruption.
56174           Original commit message from CVS:
56175           * sys/dvb/camutils.c:
56176           Remove the G_VALUE_HOLDS_BOXED checks. They were
56177           only added to help debug the data corruption.
56178
56179 2008-02-27 19:41:13 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
56180
56181           sys/dvb/camutils.c: Don't free the program descriptors, this structure containing them is stills tored after.
56182           Original commit message from CVS:
56183           * sys/dvb/camutils.c:
56184           Don't free the program descriptors, this structure
56185           containing them is stills tored after.
56186           Fixes data corruption.
56187
56188 2008-02-27 12:34:00 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
56189
56190           sys/dvb/camutils.c: Extra checks to prevent data corruption/segfaults.
56191           Original commit message from CVS:
56192           * sys/dvb/camutils.c:
56193           Extra checks to prevent data corruption/segfaults.
56194
56195 2008-02-26 15:13:54 +0000  Christian Schaller <uraeus@gnome.org>
56196
56197         * gst-plugins-bad.spec.in:
56198           update spec file
56199           Original commit message from CVS:
56200           update spec file
56201
56202 2008-02-26 12:04:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56203
56204           ext/nas/nassink.c: Fix build warning by using portable API.
56205           Original commit message from CVS:
56206           * ext/nas/nassink.c:
56207           Fix build warning by using portable API.
56208
56209 2008-02-26 12:01:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56210
56211           gst/selector/gstoutputselector.c: Fix changing to same pad twice before a chain call.
56212           Original commit message from CVS:
56213           * gst/selector/gstoutputselector.c:
56214           Fix changing to same pad twice before a chain call.
56215
56216 2008-02-26 05:54:26 +0000  Daniel Fischer <dan@f3c.com>
56217
56218           Add support for libdc1394 2.0.0 and above and require this version now. Fixes bug #514964.
56219           Original commit message from CVS:
56220           Patch by: Daniel Fischer <dan at f3c dot com>
56221           * configure.ac:
56222           * ext/dc1394/gstdc1394.c: (gst_dc1394_change_state),
56223           (gst_dc1394_get_cam_caps), (gst_dc1394_open_cam_with_best_caps):
56224           * ext/dc1394/gstdc1394.h:
56225           Add support for libdc1394 2.0.0 and above and require this version
56226           now. Fixes bug #514964.
56227
56228 2008-02-26 05:36:17 +0000  Wouter Cloetens <wouter@mind.be>
56229
56230           Add support for specifying a list of cookies to be passed in the HTTP request. Fixes bug #518722.
56231           Original commit message from CVS:
56232           Patch by: Wouter Cloetens <wouter at mind dot be>
56233           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
56234           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
56235           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
56236           (gst_soup_http_src_create):
56237           * ext/soup/gstsouphttpsrc.h:
56238           * tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST),
56239           (souphttpsrc_suite):
56240           Add support for specifying a list of cookies to be passed in
56241           the HTTP request. Fixes bug #518722.
56242
56243 2008-02-25 08:53:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56244
56245           gst/selector/gstinputselector.*: Added "select-all" property to make it work like aggregator in 0.8.
56246           Original commit message from CVS:
56247           * gst/selector/gstinputselector.c:
56248           * gst/selector/gstinputselector.h:
56249           Added "select-all" property to make it work like aggregator in 0.8.
56250           * gst/selector/gstoutputselector.c:
56251           Fix resend-latest behavoiur.
56252           * tests/check/Makefile.am:
56253           * tests/check/elements/.cvsignore:
56254           * tests/check/elements/selector.c:
56255           Add unit tests for selector.
56256
56257 2008-02-25 06:29:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56258
56259           Remove midi typefinders and require base CVS as they moved there.
56260           Original commit message from CVS:
56261           * configure.ac:
56262           * ext/timidity/gsttimidity.c: (plugin_init):
56263           * ext/timidity/gstwildmidi.c: (plugin_init):
56264           Remove midi typefinders and require base CVS as they moved there.
56265
56266 2008-02-24 09:57:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56267
56268           ext/Makefile.am: Only disable the ext/timidity directory if both, wildmidi _and_ timidity are not available.
56269           Original commit message from CVS:
56270           * ext/Makefile.am:
56271           Only disable the ext/timidity directory if both, wildmidi
56272           _and_ timidity are not available.
56273
56274 2008-02-24 04:24:20 +0000  Emilio Pozuelo Monfort <pochu@ubuntu.com>
56275
56276           ext/Makefile.am: Build the wildmidi plugin if it's enabled and not only when both, the timidity and wildmidi plugin, ...
56277           Original commit message from CVS:
56278           Patch by: Emilio Pozuelo Monfort <pochu at ubuntu dot com>
56279           * ext/Makefile.am:
56280           Build the wildmidi plugin if it's enabled and not only when
56281           both, the timidity and wildmidi plugin, are enabled.
56282
56283 2008-02-23 15:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
56284
56285           Check for and define ERROR_CXXFLAGS and GST_CXXFLAGS and use them when building C++ code.
56286           Original commit message from CVS:
56287           * configure.ac:
56288           * ext/mpeg2enc/Makefile.am:
56289           * ext/soundtouch/Makefile.am:
56290           * gst/modplug/Makefile.am:
56291           Check for and define ERROR_CXXFLAGS and GST_CXXFLAGS and use them
56292           when building C++ code.
56293
56294 2008-02-23 11:56:41 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
56295
56296           sys/dvb/gstdvbsrc.c: Add initial support for multiproto driver (not yet merged into v4l-dvb mainline yet).
56297           Original commit message from CVS:
56298           * sys/dvb/gstdvbsrc.c:
56299           Add initial support for multiproto driver (not yet merged into
56300           v4l-dvb mainline yet).
56301           Only works for DVB-S not DVB-S2, DVB-T, DVB-C or other.
56302
56303 2008-02-22 10:18:27 +0000  Tim-Philipp Müller <tim@centricular.net>
56304
56305           docs/plugins/inspect/: Update to version 0.10.6.1.
56306           Original commit message from CVS:
56307           * docs/plugins/inspect/plugin-alsaspdif.xml:
56308           * docs/plugins/inspect/plugin-app.xml:
56309           * docs/plugins/inspect/plugin-bayer.xml:
56310           * docs/plugins/inspect/plugin-bz2.xml:
56311           * docs/plugins/inspect/plugin-cdaudio.xml:
56312           * docs/plugins/inspect/plugin-cdxaparse.xml:
56313           * docs/plugins/inspect/plugin-dfbvideosink.xml:
56314           * docs/plugins/inspect/plugin-dtsdec.xml:
56315           * docs/plugins/inspect/plugin-dvb.xml:
56316           * docs/plugins/inspect/plugin-dvdspu.xml:
56317           * docs/plugins/inspect/plugin-faac.xml:
56318           * docs/plugins/inspect/plugin-faad.xml:
56319           * docs/plugins/inspect/plugin-fbdevsink.xml:
56320           * docs/plugins/inspect/plugin-festival.xml:
56321           * docs/plugins/inspect/plugin-filter.xml:
56322           * docs/plugins/inspect/plugin-flvdemux.xml:
56323           * docs/plugins/inspect/plugin-freeze.xml:
56324           * docs/plugins/inspect/plugin-gsm.xml:
56325           * docs/plugins/inspect/plugin-gstinterlace.xml:
56326           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
56327           * docs/plugins/inspect/plugin-h264parse.xml:
56328           * docs/plugins/inspect/plugin-interleave.xml:
56329           * docs/plugins/inspect/plugin-jack.xml:
56330           * docs/plugins/inspect/plugin-ladspa.xml:
56331           * docs/plugins/inspect/plugin-metadata.xml:
56332           * docs/plugins/inspect/plugin-mms.xml:
56333           * docs/plugins/inspect/plugin-modplug.xml:
56334           * docs/plugins/inspect/plugin-mpeg2enc.xml:
56335           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
56336           * docs/plugins/inspect/plugin-mpegtsparse.xml:
56337           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
56338           * docs/plugins/inspect/plugin-musepack.xml:
56339           * docs/plugins/inspect/plugin-musicbrainz.xml:
56340           * docs/plugins/inspect/plugin-mve.xml:
56341           * docs/plugins/inspect/plugin-neon.xml:
56342           * docs/plugins/inspect/plugin-nsfdec.xml:
56343           * docs/plugins/inspect/plugin-nuvdemux.xml:
56344           * docs/plugins/inspect/plugin-rawparse.xml:
56345           * docs/plugins/inspect/plugin-real.xml:
56346           * docs/plugins/inspect/plugin-replaygain.xml:
56347           * docs/plugins/inspect/plugin-rfbsrc.xml:
56348           * docs/plugins/inspect/plugin-sdl.xml:
56349           * docs/plugins/inspect/plugin-sdp.xml:
56350           * docs/plugins/inspect/plugin-selector.xml:
56351           * docs/plugins/inspect/plugin-sndfile.xml:
56352           * docs/plugins/inspect/plugin-soundtouch.xml:
56353           * docs/plugins/inspect/plugin-spcdec.xml:
56354           * docs/plugins/inspect/plugin-speed.xml:
56355           * docs/plugins/inspect/plugin-speexresample.xml:
56356           * docs/plugins/inspect/plugin-stereo.xml:
56357           * docs/plugins/inspect/plugin-tremor.xml:
56358           * docs/plugins/inspect/plugin-tta.xml:
56359           * docs/plugins/inspect/plugin-vcdsrc.xml:
56360           * docs/plugins/inspect/plugin-videosignal.xml:
56361           * docs/plugins/inspect/plugin-vmnc.xml:
56362           * docs/plugins/inspect/plugin-x264.xml:
56363           * docs/plugins/inspect/plugin-xvid.xml:
56364           * docs/plugins/inspect/plugin-y4menc.xml:
56365           Update to version 0.10.6.1.
56366
56367 2008-02-22 09:56:49 +0000  Tim-Philipp Müller <tim@centricular.net>
56368
56369           docs/plugins/: Remove docs for elements that have moved to other modules or been renamed.
56370           Original commit message from CVS:
56371           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
56372           * docs/plugins/inspect/plugin-gdp.xml:
56373           * docs/plugins/inspect/plugin-quicktime.xml:
56374           * docs/plugins/inspect/plugin-switch.xml:
56375           * docs/plugins/inspect/plugin-videocrop.xml:
56376           Remove docs for elements that have moved to other modules
56377           or been renamed.
56378
56379 2008-02-22 07:20:03 +0000  Wouter Cloetens <wouter@mind.be>
56380
56381           Implement zero-copy and make the buffer size configurable.
56382           Original commit message from CVS:
56383           Patch by: Wouter Cloetens <wouter at mind dot be>
56384           * configure.ac:
56385           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_cancel_message),
56386           (gst_soup_http_src_finished_cb), (gst_soup_http_src_chunk_free),
56387           (gst_soup_http_src_chunk_allocator),
56388           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_create),
56389           (gst_soup_http_src_start), (gst_soup_http_src_set_proxy):
56390           * ext/soup/gstsouphttpsrc.h:
56391           Implement zero-copy and make the buffer size configurable.
56392           Prefix proxy URIs with "http://" if they don't start with it
56393           already and catch errors earlier, fixes hanging in some situations.
56394           Fixes bug #514948.
56395
56396 2008-02-22 06:42:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56397
56398           tests/check/gst-plugins-bad.supp: Add suppressions for SoundTouch valgrind warnings and a valgrind warning caused by ...
56399           Original commit message from CVS:
56400           * tests/check/gst-plugins-bad.supp:
56401           Add suppressions for SoundTouch valgrind warnings and
56402           a valgrind warning caused by the LADSPA sine plugin and
56403           happening on every exit().
56404           Remove GIO suppressions as it's now in -base.
56405
56406 2008-02-22 06:33:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56407
56408           ext/mythtv/gstmythtvsrc.c: Don't allocate and copy the data to a new place but instead put the data from gmyth (which...
56409           Original commit message from CVS:
56410           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_create):
56411           Don't allocate and copy the data to a new place but instead
56412           put the data from gmyth (which we own) into the buffers that
56413           are passed downstream.
56414
56415 2008-02-22 06:31:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56416
56417           ext/timidity/gstwildmidi.c: If WILDMIDI_CFG is not defined, define it to the default timidity configure file.
56418           Original commit message from CVS:
56419           * ext/timidity/gstwildmidi.c:
56420           If WILDMIDI_CFG is not defined, define it to the default
56421           timidity configure file.
56422
56423 2008-02-22 06:12:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56424
56425           Remove hack to work with mjpegtools 1.9.0rc3 and above and instead use mjpeg_loglev_t() for getting the log levels. C...
56426           Original commit message from CVS:
56427           Based on a patch by:
56428           Hans de Goede <j dot w dot r dot degoede at hhs dot nl>
56429           * configure.ac:
56430           * ext/mpeg2enc/gstmpeg2enc.cc:
56431           Remove hack to work with mjpegtools 1.9.0rc3 and above and instead
56432           use mjpeg_loglev_t() for getting the log levels. Check for this
56433           function in configure.ac as the pkg-config file doesn't tell us
56434           which release candidate we have. Fixes bug #517896.
56435
56436 2008-02-22 05:48:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56437
56438           configure.ac: Check for X for the nas plugin to make it possible to build it again. Fixes bug #517895.
56439           Original commit message from CVS:
56440           * configure.ac:
56441           Check for X for the nas plugin to make it possible to build it
56442           again. Fixes bug #517895.
56443
56444 2008-02-22 05:42:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56445
56446           tests/check/Makefile.am: Ignore some more elements for the states unit test, like dfbvideosink which produces a segfa...
56447           Original commit message from CVS:
56448           * tests/check/Makefile.am:
56449           Ignore some more elements for the states unit test, like
56450           dfbvideosink which produces a segfault. Fixes bug #517854.
56451
56452 2008-02-22 05:33:59 +0000  Jens Granseuer <jensgr@gmx.net>
56453
56454           Some C89 fixes, moving variable declarations to the beginning of a block. Fixes bug #517937.
56455           Original commit message from CVS:
56456           Patch by: Jens Granseuer <jensgr at gmx dot net>
56457           * gst/librfb/gstrfbsrc.c: (gst_rfb_property_set_version):
56458           * gst/librfb/rfbdecoder.c: (rfb_decoder_message_set_encodings),
56459           (rfb_decoder_state_set_encodings):
56460           * gst/mpegtsparse/mpegtspacketizer.c:
56461           (mpegts_packetizer_parse_nit), (mpegts_packetizer_parse_sdt),
56462           (mpegts_packetizer_parse_eit):
56463           * sys/fbdev/gstfbdevsink.c: (gst_fbdevsink_getcaps),
56464           (gst_fbdevsink_setcaps), (gst_fbdevsink_render):
56465           Some C89 fixes, moving variable declarations to the beginning
56466           of a block. Fixes bug #517937.
56467
56468 2008-02-21 23:50:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56469
56470           configure.ac: Back to development...
56471           Original commit message from CVS:
56472           * configure.ac:
56473           Back to development...
56474
56475 === release 0.10.6 ===
56476
56477 2008-02-21 00:13:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56478
56479         * ChangeLog:
56480         * NEWS:
56481         * RELEASE:
56482         * configure.ac:
56483         * docs/plugins/gst-plugins-bad-plugins.args:
56484         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
56485         * docs/plugins/gst-plugins-bad-plugins.interfaces:
56486         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
56487         * docs/plugins/inspect/plugin-alsaspdif.xml:
56488         * docs/plugins/inspect/plugin-app.xml:
56489         * docs/plugins/inspect/plugin-bayer.xml:
56490         * docs/plugins/inspect/plugin-bz2.xml:
56491         * docs/plugins/inspect/plugin-cdaudio.xml:
56492         * docs/plugins/inspect/plugin-cdxaparse.xml:
56493         * docs/plugins/inspect/plugin-dfbvideosink.xml:
56494         * docs/plugins/inspect/plugin-dtsdec.xml:
56495         * docs/plugins/inspect/plugin-dvb.xml:
56496         * docs/plugins/inspect/plugin-dvdspu.xml:
56497         * docs/plugins/inspect/plugin-faac.xml:
56498         * docs/plugins/inspect/plugin-faad.xml:
56499         * docs/plugins/inspect/plugin-fbdevsink.xml:
56500         * docs/plugins/inspect/plugin-festival.xml:
56501         * docs/plugins/inspect/plugin-filter.xml:
56502         * docs/plugins/inspect/plugin-flvdemux.xml:
56503         * docs/plugins/inspect/plugin-freeze.xml:
56504         * docs/plugins/inspect/plugin-gsm.xml:
56505         * docs/plugins/inspect/plugin-gstinterlace.xml:
56506         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
56507         * docs/plugins/inspect/plugin-h264parse.xml:
56508         * docs/plugins/inspect/plugin-interleave.xml:
56509         * docs/plugins/inspect/plugin-jack.xml:
56510         * docs/plugins/inspect/plugin-ladspa.xml:
56511         * docs/plugins/inspect/plugin-metadata.xml:
56512         * docs/plugins/inspect/plugin-mms.xml:
56513         * docs/plugins/inspect/plugin-modplug.xml:
56514         * docs/plugins/inspect/plugin-mpeg2enc.xml:
56515         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
56516         * docs/plugins/inspect/plugin-mpegtsparse.xml:
56517         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
56518         * docs/plugins/inspect/plugin-musepack.xml:
56519         * docs/plugins/inspect/plugin-musicbrainz.xml:
56520         * docs/plugins/inspect/plugin-mve.xml:
56521         * docs/plugins/inspect/plugin-neon.xml:
56522         * docs/plugins/inspect/plugin-nsfdec.xml:
56523         * docs/plugins/inspect/plugin-nuvdemux.xml:
56524         * docs/plugins/inspect/plugin-rawparse.xml:
56525         * docs/plugins/inspect/plugin-real.xml:
56526         * docs/plugins/inspect/plugin-replaygain.xml:
56527         * docs/plugins/inspect/plugin-rfbsrc.xml:
56528         * docs/plugins/inspect/plugin-sdl.xml:
56529         * docs/plugins/inspect/plugin-sdp.xml:
56530         * docs/plugins/inspect/plugin-selector.xml:
56531         * docs/plugins/inspect/plugin-sndfile.xml:
56532         * docs/plugins/inspect/plugin-soundtouch.xml:
56533         * docs/plugins/inspect/plugin-spcdec.xml:
56534         * docs/plugins/inspect/plugin-speed.xml:
56535         * docs/plugins/inspect/plugin-speexresample.xml:
56536         * docs/plugins/inspect/plugin-stereo.xml:
56537         * docs/plugins/inspect/plugin-tremor.xml:
56538         * docs/plugins/inspect/plugin-tta.xml:
56539         * docs/plugins/inspect/plugin-vcdsrc.xml:
56540         * docs/plugins/inspect/plugin-videosignal.xml:
56541         * docs/plugins/inspect/plugin-vmnc.xml:
56542         * docs/plugins/inspect/plugin-x264.xml:
56543         * docs/plugins/inspect/plugin-xvid.xml:
56544         * docs/plugins/inspect/plugin-y4menc.xml:
56545         * gst-plugins-bad.doap:
56546         * po/LINGUAS:
56547         * win32/common/config.h:
56548           Release 0.10.6 - A Big Deep Breath
56549           Original commit message from CVS:
56550           Release 0.10.6 - A Big Deep Breath
56551
56552 2008-02-20 23:35:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56553
56554         * po/af.po:
56555         * po/az.po:
56556         * po/bg.po:
56557         * po/cs.po:
56558         * po/da.po:
56559         * po/en_GB.po:
56560         * po/es.po:
56561         * po/fi.po:
56562         * po/hu.po:
56563         * po/it.po:
56564         * po/ky.po:
56565         * po/nb.po:
56566         * po/nl.po:
56567         * po/or.po:
56568         * po/pl.po:
56569         * po/pt_BR.po:
56570         * po/sk.po:
56571         * po/sq.po:
56572         * po/sr.po:
56573         * po/sv.po:
56574         * po/uk.po:
56575         * po/vi.po:
56576         * po/zh_CN.po:
56577           Update .po files
56578           Original commit message from CVS:
56579           Update .po files
56580
56581 2008-02-20 16:04:32 +0000  Bastien Nocera <hadess@hadess.net>
56582
56583           ext/mythtv/gstmythtvsrc.c: Using the wrong GstFormat for the filesize, and fail seek properly on anything but _BYTES ...
56584           Original commit message from CVS:
56585           2008-02-20  Bastien Nocera  <hadess@hadess.net>
56586           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_do_seek),
56587           (gst_mythtv_src_start): Using the wrong GstFormat for the filesize,
56588           and fail seek properly on anything but _BYTES format
56589           Fixes bug #517684
56590
56591 2008-02-20 09:33:25 +0000  Olivier Crete <tester@tester.ca>
56592
56593           gst/rtpmanager/gstrtpbin.c: Fix small memory leak, leaking caps. Fixes #bug 517571.
56594           Original commit message from CVS:
56595           Patch by: Olivier Crete <tester at tester dot ca>
56596           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
56597           Fix small memory leak, leaking caps. Fixes #bug 517571.
56598
56599 2008-02-19 11:50:45 +0000  Christian Schaller <uraeus@gnome.org>
56600
56601         * gst-plugins-bad.spec.in:
56602           change gmyth-1.0 to gmyth
56603           Original commit message from CVS:
56604           change gmyth-1.0 to gmyth
56605
56606 2008-02-19 10:51:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56607
56608           gst/tta/Makefile.am: Link tta plugin with libm. Fixes bug #517391.
56609           Original commit message from CVS:
56610           * gst/tta/Makefile.am:
56611           Link tta plugin with libm. Fixes bug #517391.
56612
56613 2008-02-14 17:09:38 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
56614
56615           sys/dvb/camutils.c: Do not assume "descriptors" property in the pmt structure is present.
56616           Original commit message from CVS:
56617           * sys/dvb/camutils.c:
56618           Do not assume "descriptors" property in the pmt structure
56619           is present.
56620           Fixes #516499.
56621
56622 2008-02-14 16:25:51 +0000  Olivier Crete <tester@tester.ca>
56623
56624           gst/rtpmanager/gstrtpbin.c: Ignore streams that did not receive an SR packet when doing synchronisation. Fixes #516160.
56625           Original commit message from CVS:
56626           Patch by: Olivier Crete <tester@tester.ca>
56627           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate):
56628           Ignore streams that did not receive an SR packet when doing
56629           synchronisation. Fixes #516160.
56630
56631 2008-02-14 14:33:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56632
56633           gst/dvdspu/gstdvdspu.c: Set n_line_ctrl_i to 0 whenever we free line_ctrl_i. Patch based on an idea by Jan Schmidt, f...
56634           Original commit message from CVS:
56635           * gst/dvdspu/gstdvdspu.c: (gst_dvd_spu_handle_new_spu_buf):
56636           Set n_line_ctrl_i to 0 whenever we free line_ctrl_i. Patch based
56637           on an idea by Jan Schmidt, fixes bug #516436.
56638
56639 2008-02-14 14:22:57 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
56640
56641           gst/mpegtsparse/: Make sure the gstmpegdesc debug lines do not critical when GST_DEBUG is enabled and also actually o...
56642           Original commit message from CVS:
56643           * gst/mpegtsparse/gstmpegdesc.c:
56644           * gst/mpegtsparse/gstmpegdesc.h:
56645           * gst/mpegtsparse/mpegtsparse.c:
56646           Make sure the gstmpegdesc debug lines do not critical
56647           when GST_DEBUG is enabled and also actually output.
56648           Thanks to Alessandro Decina for spotting.
56649           Fixes #516448
56650
56651 2008-02-13 23:52:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56652
56653           Also add dshow pieces to the disted subdirs to fix distcheck.
56654           Original commit message from CVS:
56655           * gst-libs/gst/Makefile.am:
56656           * sys/Makefile.am:
56657           Also add dshow pieces to the disted subdirs to fix distcheck.
56658
56659 2008-02-13 14:40:33 +0000  Josep Torra Valles <josep@fluendo.com>
56660
56661           gst/h264parse/gsth264parse.c: Fix potential buffer leak in reverse mode. Re-Fixes #516061.
56662           Original commit message from CVS:
56663           Patch by: Josep Torra Valles <josep@fluendo.com>
56664           * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_reverse):
56665           Fix potential buffer leak in reverse mode. Re-Fixes #516061.
56666
56667 2008-02-13 11:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56668
56669           configure.ac: Allow gmyth versions from 0.4 up to 0.7.99, the API didn't change until 0.7 fortunately.
56670           Original commit message from CVS:
56671           * configure.ac:
56672           Allow gmyth versions from 0.4 up to 0.7.99, the API didn't change
56673           until 0.7 fortunately.
56674
56675 2008-02-12 23:16:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56676
56677           configure.ac: Generate the directshow Makefiles so that the directories get disted. Still needs some configure time d...
56678           Original commit message from CVS:
56679           * configure.ac:
56680           Generate the directshow Makefiles so that the directories
56681           get disted. Still needs some configure time detection to enable
56682           building them under MingW.
56683
56684 2008-02-12 23:13:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56685
56686           ext/metadata/Makefile.am: Don't install a header file. We will have to merge these tags into libgsttag after the rele...
56687           Original commit message from CVS:
56688           * ext/metadata/Makefile.am:
56689           Don't install a header file. We will have to merge these
56690           tags into libgsttag after the release and use them from there.
56691           Fixes: #515860
56692
56693 2008-02-12 22:10:39 +0000  Sébastien Moutte <sebastien@moutte.net>
56694
56695           Add Makefiles to win32 plugins and lib.
56696           Original commit message from CVS:
56697           * gst-libs/gst/dshow/Makefile.am:
56698           * sys/dshowdecwrapper/Makefile.am:
56699           * sys/dshowsrcwrapper/Makefile.am:
56700           Add Makefiles to win32 plugins and lib.
56701           They will need to be tested and probably fixed by developers
56702           working with mingw. This is a first step to include source files
56703           with releases.
56704
56705 2008-02-12 21:31:57 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
56706
56707           sys/dvb/dvbbasebin.c: Fix leak of location string returned from gst_uri_get_location.
56708           Original commit message from CVS:
56709           * sys/dvb/dvbbasebin.c:
56710           Fix leak of location string returned from gst_uri_get_location.
56711           Fixes bug #516114
56712
56713 2008-02-12 21:01:17 +0000  David Schleef <ds@schleef.org>
56714
56715           Remove glimagesink, as it's been moved to gst-plugins-gl.
56716           Original commit message from CVS:
56717           * configure.ac:
56718           * docs/plugins/Makefile.am:
56719           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
56720           * docs/plugins/inspect/plugin-glimagesink.xml:
56721           * sys/Makefile.am:
56722           * sys/glsink/BUGS:
56723           * sys/glsink/Makefile.am:
56724           * sys/glsink/color_matrix.c:
56725           * sys/glsink/glextensions.c:
56726           * sys/glsink/glextensions.h:
56727           * sys/glsink/glimagesink.c:
56728           * sys/glsink/glimagesink.h:
56729           * sys/glsink/gltestsrc.c:
56730           * sys/glsink/gltestsrc.h:
56731           * sys/glsink/gstglbuffer.c:
56732           * sys/glsink/gstglbuffer.h:
56733           * sys/glsink/gstglconvert.c:
56734           * sys/glsink/gstgldisplay.c:
56735           * sys/glsink/gstgldisplay.h:
56736           * sys/glsink/gstgldownload.c:
56737           * sys/glsink/gstglfilter.c:
56738           * sys/glsink/gstglfilter.h:
56739           * sys/glsink/gstglfilterexample.c:
56740           * sys/glsink/gstgltestsrc.c:
56741           * sys/glsink/gstgltestsrc.h:
56742           * sys/glsink/gstglupload.c:
56743           * sys/glsink/gstopengl.c:
56744           Remove glimagesink, as it's been moved to gst-plugins-gl.
56745           Fixes #516094.
56746
56747 2008-02-12 18:29:29 +0000  Josep Torra Valles <josep@fluendo.com>
56748
56749           gst/h264parse/gsth264parse.c: Fix potential buffer leak in reverse mode. Fixes #516061.
56750           Original commit message from CVS:
56751           Patch by: Josep Torra Valles <josep@fluendo.com>
56752           * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_reverse):
56753           Fix potential buffer leak in reverse mode. Fixes #516061.
56754
56755 2008-02-12 11:08:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56756
56757           sys/dshowdecwrapper/: Chain up dispose methods properly. Fixes bug #515970.
56758           Original commit message from CVS:
56759           * sys/dshowdecwrapper/gstdshowaudiodec.c:
56760           (gst_dshowaudiodec_dispose):
56761           * sys/dshowdecwrapper/gstdshowvideodec.c:
56762           (gst_dshowvideodec_dispose):
56763           Chain up dispose methods properly. Fixes bug #515970.
56764
56765 2008-02-12 11:02:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56766
56767         * ChangeLog:
56768           Changelog surgery: mention bug 515919 fixed in my previous commit
56769           Original commit message from CVS:
56770           Changelog surgery: mention bug 515919 fixed in my previous commit
56771
56772 2008-02-12 10:57:27 +0000  Wim Taymans <wim.taymans@gmail.com>
56773
56774           gst/mpegvideoparse/mpegvideoparse.c: Fix leaking caps.
56775           Original commit message from CVS:
56776           * gst/mpegvideoparse/mpegvideoparse.c:
56777           (mpegvideoparse_handle_sequence), (mpegvideoparse_drain_avail),
56778           (gst_mpegvideoparse_change_state):
56779           Fix leaking caps.
56780           Fix potential buffer leak in forward mode.
56781           Cleanup queues when going to READY. Fixes #515815.
56782
56783 2008-02-12 10:24:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56784
56785           docs/plugins/: Remove documentation for the GIO plugin as it was moved to gst-plugins-base. Fixes bug #515964.
56786           Original commit message from CVS:
56787           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
56788           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
56789           * docs/plugins/inspect/plugin-gio.xml:
56790           Remove documentation for the GIO plugin as it was moved to
56791           gst-plugins-base. Fixes bug #515964.
56792
56793 2008-02-12 10:22:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56794
56795           Fix some finalize leaks by chaining up to the parent method.
56796           Original commit message from CVS:
56797           * ext/xvid/gstxvidenc.c:
56798           * gst/vmnc/vmncdec.c:
56799           * sys/glsink/glimagesink.c:
56800           * sys/glsink/gstgldisplay.c:
56801           Fix some finalize leaks by chaining up to the parent method.
56802
56803 2008-02-12 05:21:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56804
56805           tests/check/elements/souphttpsrc.c: Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
56806           Original commit message from CVS:
56807           * tests/check/elements/souphttpsrc.c:
56808           Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
56809
56810 2008-02-12 05:19:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56811
56812           gst/librfb/gstrfbsrc.c: Free the rfb decoder on finalize. Fixes bug #515721.
56813           Original commit message from CVS:
56814           * gst/librfb/gstrfbsrc.c: (gst_rfb_src_dispose):
56815           Free the rfb decoder on finalize. Fixes bug #515721.
56816
56817 2008-02-11 13:34:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56818
56819           sys/fbdev/gstfbdevsink.c: Free the device string in finalize. Fixes bug #515722.
56820           Original commit message from CVS:
56821           * sys/fbdev/gstfbdevsink.c: (gst_fbdevsink_class_init),
56822           (gst_fbdevsink_finalize):
56823           Free the device string in finalize. Fixes bug #515722.
56824
56825 2008-02-11 13:33:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56826
56827           ext/xvid/gstxvidenc.c: Unset GValues after using them. Fixes bug #515720.
56828           Original commit message from CVS:
56829           * ext/xvid/gstxvidenc.c: (gst_xvidenc_init):
56830           Unset GValues after using them. Fixes bug #515720.
56831
56832 2008-02-11 05:11:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56833
56834           tests/check/Makefile.am: Disable the dvb plugin for the states test. Fixes bug #515567.
56835           Original commit message from CVS:
56836           * tests/check/Makefile.am:
56837           Disable the dvb plugin for the states test. Fixes bug #515567.
56838
56839 2008-02-10 21:03:54 +0000  Edgard Lima <edgard.lima@indt.org.br>
56840
56841         * ChangeLog:
56842         * ext/metadata/TODO:
56843         * ext/metadata/metadata_mapping.htm:
56844         * ext/metadata/metadataexif.c:
56845         * ext/metadata/metadatatags.c:
56846         * ext/metadata/metadatatags.h:
56847         * tests/icles/metadata_editor.c:
56848           Revert changes to 2008-02-09 due to frozen.
56849           Original commit message from CVS:
56850           Revert changes to 2008-02-09 due to frozen.
56851
56852 2008-02-10 19:44:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56853
56854         * ChangeLog:
56855           Fix Josep's surname in the previous few commits
56856           Original commit message from CVS:
56857           Fix Josep's surname in the previous few commits
56858
56859 2008-02-10 19:01:43 +0000  Josep Torre Valles <josep@fluendo.com>
56860
56861           ext/ivorbis/vorbisfile.c: Trivial fix for build warning.
56862           Original commit message from CVS:
56863           * ext/ivorbis/vorbisfile.c:
56864           Trivial fix for build warning.
56865           Patch by: Josep Torre Valles <josep@fluendo.com>
56866           Fixes: #515588
56867
56868 2008-02-10 18:36:46 +0000  Edgard Lima <edgard.lima@indt.org.br>
56869
56870         * ChangeLog:
56871         * ext/metadata/TODO:
56872         * ext/metadata/metadataexif.c:
56873           Convert from EXIF to XMP DataTime as local time.
56874           Original commit message from CVS:
56875           Convert from EXIF to XMP DataTime as local time.
56876
56877 2008-02-10 04:36:12 +0000  Edgard Lima <edgard.lima@indt.org.br>
56878
56879         * ChangeLog:
56880         * ext/metadata/TODO:
56881         * ext/metadata/metadata_mapping.htm:
56882         * ext/metadata/metadataexif.c:
56883         * ext/metadata/metadatatags.c:
56884         * ext/metadata/metadatatags.h:
56885         * tests/icles/metadata_editor.c:
56886           Map Date-Time and GPS tags.
56887           Original commit message from CVS:
56888           Map Date-Time and GPS tags.
56889
56890 2008-02-09 03:37:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56891
56892           gst/selector/Makefile.am: Listing the marshal.h in the nodist_HEADERS breaks distcheck, so let's not do that
56893           Original commit message from CVS:
56894           * gst/selector/Makefile.am:
56895           Listing the marshal.h in the nodist_HEADERS breaks distcheck, so
56896           let's not do that
56897           * tests/check/Makefile.am:
56898           Disable the crashing cdaudio plugin from the states test so I can make
56899           pre-releases.
56900
56901 2008-02-09 02:33:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56902
56903           win32/vs6/: Convert to DOS line endings, and set -kb
56904           Original commit message from CVS:
56905           * win32/vs6/libgstdshowdecwrapper.dsp:
56906           * win32/vs6/libgstflv.dsp:
56907           Convert to DOS line endings, and set -kb
56908
56909 2008-02-08 18:22:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
56910
56911           sys/dvb/: Add URI Handler for dvb.
56912           Original commit message from CVS:
56913           * sys/dvb/Makefile.am:
56914           * sys/dvb/dvbbasebin.c:
56915           Add URI Handler for dvb.
56916           Re-order pad templates to workaround a bug in playbasebin.
56917           * sys/dvb/parsechannels.c:
56918           * sys/dvb/parsechannels.h:
56919           Add code to parse channels from zap-style channels.conf files.
56920
56921 2008-02-08 04:22:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56922
56923           Remove multifile plugin, which has moved to -good
56924           Original commit message from CVS:
56925           * configure.ac:
56926           * docs/plugins/Makefile.am:
56927           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
56928           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
56929           * docs/plugins/gst-plugins-bad-plugins.args:
56930           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
56931           * docs/plugins/inspect/plugin-multifile.xml:
56932           * gst/multifile/Makefile.am:
56933           * gst/multifile/gstmultifile.c:
56934           * gst/multifile/gstmultifilesink.c:
56935           * gst/multifile/gstmultifilesink.h:
56936           * gst/multifile/gstmultifilesrc.c:
56937           * gst/multifile/gstmultifilesrc.h:
56938           * gst/multifile/multifile.vproj:
56939           * tests/check/Makefile.am:
56940           * tests/check/elements/multifile.c:
56941           Remove multifile plugin, which has moved to -good
56942
56943 2008-02-08 03:44:12 +0000  David Schleef <ds@schleef.org>
56944
56945           gst/multifile/: Use g_file_[sg]et_contents() instead of using stdio functions.
56946           Original commit message from CVS:
56947           * gst/multifile/gstmultifilesink.c:
56948           * gst/multifile/gstmultifilesrc.c:
56949           Use g_file_[sg]et_contents() instead of using stdio functions.
56950           Should be less error prone.
56951           * tests/check/elements/multifile.c:
56952           Create a temporary directory using standard functions instead of
56953           creating a directory in the current dir.
56954
56955 2008-02-08 03:27:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56956
56957           Remove spectrum plugin, which has moved to -good
56958           Original commit message from CVS:
56959           * configure.ac:
56960           * docs/plugins/Makefile.am:
56961           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
56962           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
56963           * docs/plugins/gst-plugins-bad-plugins.args:
56964           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
56965           * docs/plugins/inspect/plugin-spectrum.xml:
56966           * gst/spectrum/.cvsignore:
56967           * gst/spectrum/Makefile.am:
56968           * gst/spectrum/README:
56969           * gst/spectrum/demo-audiotest.c:
56970           * gst/spectrum/demo-osssrc.c:
56971           * gst/spectrum/gstspectrum.c:
56972           * gst/spectrum/gstspectrum.h:
56973           * gst/spectrum/spectrum.vcproj:
56974           * tests/check/Makefile.am:
56975           * tests/check/elements/spectrum.c:
56976           Remove spectrum plugin, which has moved to -good
56977
56978 2008-02-08 02:48:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56979
56980           docs/plugins/gst-plugins-bad-plugins.*: Remove equalizer plugin docs
56981           Original commit message from CVS:
56982           * docs/plugins/gst-plugins-bad-plugins.args:
56983           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
56984           * docs/plugins/gst-plugins-bad-plugins.interfaces:
56985           Remove equalizer plugin docs
56986           * tests/check/Makefile.am:
56987           Add GST_OPTION_CFLAGS, to get -Werror -Wall into the tests as for
56988           other modules.
56989           * tests/check/elements/multifile.c:
56990           * tests/check/elements/rganalysis.c:
56991           * tests/check/elements/rglimiter.c:
56992           Fix compiler warnings from -Wall -Werror
56993
56994 2008-02-08 02:00:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56995
56996           Remove the equalizer plugin, which has moved to -good
56997           Original commit message from CVS:
56998           * configure.ac:
56999           * docs/plugins/Makefile.am:
57000           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
57001           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
57002           * docs/plugins/inspect/plugin-equalizer.xml:
57003           * gst/equalizer/.cvsignore:
57004           * gst/equalizer/Makefile.am:
57005           * gst/equalizer/demo.c:
57006           * gst/equalizer/gstiirequalizer.c:
57007           * gst/equalizer/gstiirequalizer.h:
57008           * gst/equalizer/gstiirequalizer10bands.c:
57009           * gst/equalizer/gstiirequalizer10bands.h:
57010           * gst/equalizer/gstiirequalizer3bands.c:
57011           * gst/equalizer/gstiirequalizer3bands.h:
57012           * gst/equalizer/gstiirequalizernbands.c:
57013           * gst/equalizer/gstiirequalizernbands.h:
57014           * tests/check/Makefile.am:
57015           * tests/check/elements/.cvsignore:
57016           * tests/check/elements/equalizer.c:
57017           Remove the equalizer plugin, which has moved to -good
57018
57019 2008-02-08 01:12:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57020
57021           configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
57022           Original commit message from CVS:
57023           * configure.ac:
57024           Make DISABLE_DEPRECATED defined *only* during CVS, not during
57025           pre-releases or releases.
57026
57027 2008-02-08 00:48:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57028
57029           docs/plugins/Makefile.am: Don't scan deleted xingmux header.
57030           Original commit message from CVS:
57031           * docs/plugins/Makefile.am:
57032           Don't scan deleted xingmux header.
57033
57034 2008-02-08 00:40:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57035
57036           Remove the xingmux plugin, as the element has moved into mpegaudioparse in -ugly.
57037           Original commit message from CVS:
57038           * configure.ac:
57039           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
57040           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
57041           * docs/plugins/inspect/plugin-xingheader.xml:
57042           * gst/xingheader/Makefile.am:
57043           * gst/xingheader/gstxingmux.c:
57044           * gst/xingheader/gstxingmux.h:
57045           * tests/check/Makefile.am:
57046           * tests/check/elements/.cvsignore:
57047           * tests/check/elements/xingmux.c:
57048           * tests/check/elements/xingmux_testdata.h:
57049           Remove the xingmux plugin, as the element has moved into
57050           mpegaudioparse in -ugly.
57051
57052 2008-02-07 23:37:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57053
57054           docs/plugins/Makefile.am: Remove mention of non-existent headers to fix the build.
57055           Original commit message from CVS:
57056           * docs/plugins/Makefile.am:
57057           Remove mention of non-existent headers to fix the build.
57058
57059 2008-02-07 23:30:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57060
57061           Remove GIO plugin which has now moved to -base.
57062           Original commit message from CVS:
57063           * configure.ac:
57064           * ext/Makefile.am:
57065           * ext/gio/Makefile.am:
57066           * ext/gio/gstgio.c:
57067           * ext/gio/gstgio.h:
57068           * ext/gio/gstgiobasesink.c:
57069           * ext/gio/gstgiobasesink.h:
57070           * ext/gio/gstgiobasesrc.c:
57071           * ext/gio/gstgiobasesrc.h:
57072           * ext/gio/gstgiosink.c:
57073           * ext/gio/gstgiosink.h:
57074           * ext/gio/gstgiosrc.c:
57075           * ext/gio/gstgiosrc.h:
57076           * ext/gio/gstgiostreamsink.c:
57077           * ext/gio/gstgiostreamsink.h:
57078           * ext/gio/gstgiostreamsrc.c:
57079           * ext/gio/gstgiostreamsrc.h:
57080           * tests/check/Makefile.am:
57081           * tests/check/pipelines/.cvsignore:
57082           * tests/check/pipelines/gio.c:
57083           Remove GIO plugin which has now moved to -base.
57084
57085 2008-02-07 21:53:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57086
57087           Remove lpwsinc and bpwsinc elements - they've become audiowsinclimit and audiowsincband respectively, in the gst-plug...
57088           Original commit message from CVS:
57089           * docs/plugins/Makefile.am:
57090           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
57091           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
57092           * docs/plugins/gst-plugins-bad-plugins.args:
57093           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
57094           * gst/filter/Makefile.am:
57095           * gst/filter/filter.vcproj:
57096           * gst/filter/gstbpwsinc.c:
57097           * gst/filter/gstbpwsinc.h:
57098           * gst/filter/gstfilter.c:
57099           * gst/filter/gstfilter.h:
57100           * gst/filter/gstlpwsinc.c:
57101           * gst/filter/gstlpwsinc.h:
57102           * tests/check/Makefile.am:
57103           * tests/check/elements/bpwsinc.c:
57104           * tests/check/elements/lpwsinc.c:
57105           Remove lpwsinc and bpwsinc elements - they've become
57106           audiowsinclimit and audiowsincband respectively, in the
57107           gst-plugins-good audiofx plugin.
57108
57109 2008-02-07 21:02:19 +0000  Sébastien Moutte <sebastien@moutte.net>
57110
57111           ext\neon\gstneonhttpsrc.c: Include unistd.h only if _HAVE_UNISTD_H is defined
57112           Original commit message from CVS:
57113           * ext\neon\gstneonhttpsrc.c:
57114           Include unistd.h only if _HAVE_UNISTD_H is defined
57115           * gst\mpegvideoparse\mpegvideoparse.c:
57116           Use G_GUINT64_CONSTANT GLIB macro for constant
57117           * sys\dshowsrcwrapper\gstdshowaudiosrc.c:
57118           * sys\dshowsrcwrapper\gstdshowvideosrc.c:
57119           * sys\dshowdecwrapper\gstdshowaudiodec.c:
57120           * sys\dshowdecwrapper\gstdshowaudiodec.h:
57121           * sys\dshowdecwrapper\gstdshowdecwrapper.c:
57122           * sys\dshowdecwrapper\gstdshowdecwrapper.h:
57123           * sys\dshowdecwrapper\gstdshowvideodec.c
57124           * sys\dshowdecwrapper\gstdshowvideodec.h:
57125           Add a DirectShow decoder wrapper.
57126           * win32\MANIFEST:
57127           Add new win32 files to MANIFEST
57128           * win32\vs6\gst_plugins_bad.dsw:
57129           * win32\vs6\libgstdshow.dsp:
57130           * win32\vs6\libgstdshowdecwrapper.dsp:
57131           * win32\vs6\libgstflv.dsp:
57132           Add new projects to bad workspace
57133
57134 2008-02-07 14:45:06 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
57135
57136           gst/mpegtsparse/mpegtspacketizer.c: Parse component descriptor.
57137           Original commit message from CVS:
57138           * gst/mpegtsparse/mpegtspacketizer.c:
57139           Parse component descriptor.
57140           * gst/mpegtsparse/mpegtsparse.c:
57141           Add SI pids to every program (but hardcoded currently).
57142
57143 2008-02-07 13:59:41 +0000  Edgard Lima <edgard.lima@indt.org.br>
57144
57145         * ChangeLog:
57146         * ext/metadata/metadata_mapping.htm:
57147         * ext/metadata/metadataexif.c:
57148         * ext/metadata/metadatatags.c:
57149         * ext/metadata/metadatatags.h:
57150         * tests/icles/metadata_editor.c:
57151         * tests/icles/metadata_editor.glade:
57152           Add more tags. Improve test app.
57153           Original commit message from CVS:
57154           Add more tags. Improve test app.
57155
57156 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57157
57158           gst/multifile/gstmultifilesink.c: Add a fixme comment.
57159           Original commit message from CVS:
57160           * gst/multifile/gstmultifilesink.c:
57161           Add a fixme comment.
57162           * gst/selector/gstoutputselector.c:
57163           Fix same leak as in input-selector.
57164           * tests/icles/output-selector-test.c:
57165           Improve the test.
57166
57167 2008-02-07 13:41:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57168
57169           gst/spectrum/gstspectrum.c: Improve the docs.
57170           Original commit message from CVS:
57171           * gst/spectrum/gstspectrum.c:
57172           Improve the docs.
57173
57174 2008-02-07 12:05:44 +0000  Tim-Philipp Müller <tim@centricular.net>
57175
57176           configure.ac: The dc1394 plugin seems to use API that was removed or changed before the final 2.0.0 release, so only ...
57177           Original commit message from CVS:
57178           * configure.ac:
57179           The dc1394 plugin seems to use API that was removed or changed
57180           before the final 2.0.0 release, so only build it if 2.0.0-rc5
57181           is available. Someone needs to port it to the final API.
57182           * ext/dc1394/gstdc1394.c: (gst_dc1394_change_camera_transmission):
57183           Include string.h for memcpy and use g_usleep instead of usleep.
57184
57185 2008-02-07 10:04:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57186
57187           gst/filter/gstlpwsinc.c: Fix typo in the long description of the element.
57188           Original commit message from CVS:
57189           * gst/filter/gstlpwsinc.c:
57190           Fix typo in the long description of the element.
57191
57192 2008-02-07 02:06:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57193
57194           gst/xingheader/Makefile.am: Put CFLAGS and LIBS in the right order
57195           Original commit message from CVS:
57196           * gst/xingheader/Makefile.am:
57197           Put CFLAGS and LIBS in the right order
57198
57199 2008-02-06 18:56:40 +0000  Tim-Philipp Müller <tim@centricular.net>
57200
57201           configure.ac: ximagesrc has moved to -good, so no need to check for the required X libs here any more.
57202           Original commit message from CVS:
57203           * configure.ac:
57204           ximagesrc has moved to -good, so no need to check for
57205           the required X libs here any more.
57206
57207 2008-02-06 11:07:47 +0000  Wouter Cloetens <wouter@mind.be>
57208
57209           ext/soup/gstsouphttpsrc.c: Fix memory leak and improve debugging a bit.
57210           Original commit message from CVS:
57211           Patch by: Wouter Cloetens <wouter at mind dot be>
57212           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_chunk_cb),
57213           (gst_soup_http_src_create):
57214           Fix memory leak and improve debugging a bit.
57215
57216 2008-02-05 17:10:11 +0000  Edgard Lima <edgard.lima@indt.org.br>
57217
57218         * ChangeLog:
57219         * ext/metadata/metadata_mapping.htm:
57220         * ext/metadata/metadataexif.c:
57221         * ext/metadata/metadatatags.c:
57222         * ext/metadata/metadatatags.h:
57223           Add more tags mapping.
57224           Original commit message from CVS:
57225           Add more tags mapping.
57226
57227 2008-02-05 12:19:46 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
57228
57229           gst/mpegtsparse/mpegtsparse.c: Handle latency queries in src pads.
57230           Original commit message from CVS:
57231           * gst/mpegtsparse/mpegtsparse.c:
57232           Handle latency queries in src pads.
57233
57234 2008-02-05 11:40:43 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
57235
57236           gst/mpegtsparse/mpegtspacketizer.c: Add flag to both sdt and nit structures to say whether the table is for the actua...
57237           Original commit message from CVS:
57238           * gst/mpegtsparse/mpegtspacketizer.c:
57239           Add flag to both sdt and nit structures to say
57240           whether the table is for the actual network/ts
57241           or not.
57242
57243 2008-02-05 11:30:49 +0000  Josep Torre Valles <josep@fluendo.com>
57244
57245           gst/mpegvideoparse/mpegvideoparse.c: Flush packetizer too.
57246           Original commit message from CVS:
57247           Patch by: Josep Torre Valles <josep@fluendo.com>
57248           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_flush):
57249           Flush packetizer too.
57250
57251 2008-02-04 19:15:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57252
57253           ext/ladspa/gstladspa.c: Don't use GST_BOILERPLATE as the stuff generated from it is not used anyway and can't be used.
57254           Original commit message from CVS:
57255           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init),
57256           (gst_ladspa_class_init), (ladspa_describe_plugin), (plugin_init):
57257           Don't use GST_BOILERPLATE as the stuff generated from it is not used
57258           anyway and can't be used.
57259           Store the class struct of the correct type in parent_class.
57260           Pass the LADSPA_Descriptor as class_data to the class_init function
57261           as preparation for the time, when we can add pad templates and friends
57262           in class_init and add a FIXME for that.
57263           Don't use a custom hash table for passing the LADSPA_Descriptors to
57264           base_init but use g_type_set_qdata and g_type_get_qdata.
57265
57266 2008-02-04 16:22:11 +0000  Edward Hervey <bilboed@bilboed.com>
57267
57268           ext/mpeg2enc/gstmpeg2encpicturereader.cc: Really fix the build.
57269           Original commit message from CVS:
57270           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
57271           Really fix the build.
57272           TODO : Apply spankOmatic2000 on thaytan's rear end.
57273
57274 2008-02-04 13:12:09 +0000  Tim-Philipp Müller <tim@centricular.net>
57275
57276           ext/mpeg2enc/gstmpeg2encpicturereader.cc: Fix compilation with libmjpegtools 1.8.x.
57277           Original commit message from CVS:
57278           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
57279           (GstMpeg2EncPictureReader.StreamPictureParams):
57280           Fix compilation with libmjpegtools 1.8.x.
57281
57282 2008-02-04 11:48:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57283
57284           ext/ladspa/gstsignalprocessor.c: Don't unref the pad template after adding it. gst_element_class_add_pad_template tak...
57285           Original commit message from CVS:
57286           * ext/ladspa/gstsignalprocessor.c:
57287           (gst_signal_processor_class_add_pad_template):
57288           Don't unref the pad template after adding it.
57289           gst_element_class_add_pad_template takes ownership of it.
57290
57291 2008-02-03 18:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57292
57293           ext/mpeg2enc/gstmpeg2encpicturereader.cc: Use the incoming pixel-aspect-ratio if provided to infer a default aspect r...
57294           Original commit message from CVS:
57295           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
57296           Use the incoming pixel-aspect-ratio if provided to infer a
57297           default aspect ratio, which can be overridden using the 'aspect'
57298           property.
57299           Fixes: #499008
57300
57301 2008-02-03 17:47:25 +0000  Andrzej Mendel <andrzej.mendel@gmail.com>
57302
57303           configure.ac: Fix variable naming to make it possible to build the glimagesink plugin. Fixes bug #514093.
57304           Original commit message from CVS:
57305           Patch by: Andrzej Mendel <andrzej dot mendel at gmail dot com>
57306           * configure.ac:
57307           Fix variable naming to make it possible to build the glimagesink
57308           plugin. Fixes bug #514093.
57309
57310 2008-02-02 23:25:10 +0000  Tim-Philipp Müller <tim@centricular.net>
57311
57312           ext/metadata/gstmetadatademux.c: Demote metadatademux to GST_RANK_NONE for the release, it's not ready to be autoplug...
57313           Original commit message from CVS:
57314           * ext/metadata/gstmetadatademux.c:
57315           Demote metadatademux to GST_RANK_NONE for the release, it's not
57316           ready to be autoplugged yet.
57317           * tests/icles/metadata_editor.c:
57318           Fix printf format warning for GType on ppc32 by removing it,
57319           since it doesn't make sense to print the GType value anyway.
57320
57321 2008-02-02 20:22:19 +0000  Edgard Lima <edgard.lima@indt.org.br>
57322
57323         * ChangeLog:
57324         * common:
57325         * ext/metadata/TODO:
57326         * ext/metadata/gstmetadatamux.c:
57327         * ext/metadata/metadata_mapping.htm:
57328         * ext/metadata/metadataexif.c:
57329         * ext/metadata/metadatatags.c:
57330         * ext/metadata/metadatatags.h:
57331           Map more Exif tags.
57332           Original commit message from CVS:
57333           Map more Exif tags.
57334
57335 2008-02-01 17:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
57336
57337           gst/selector/gstinputselector.c: Don't leak event on pads that are not linked. Fixes #512826.
57338           Original commit message from CVS:
57339           * gst/selector/gstinputselector.c: (gst_selector_pad_event):
57340           Don't leak event on pads that are not linked. Fixes #512826.
57341
57342 2008-02-01 13:02:53 +0000  Tim-Philipp Müller <tim@centricular.net>
57343
57344           configure.ac: Bump core/base requirements to released versions, to avoid confusion.
57345           Original commit message from CVS:
57346           * configure.ac:
57347           Bump core/base requirements to released versions, to avoid confusion.
57348           * gst/deinterlace/Makefile.am:
57349           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_set_caps):
57350           Use the new GstVideoFormat API to get strides, plane offsets etc..
57351           For Y42B we still need to calculate these ourselves, since the lib
57352           in -base doesn't know about this format yet and we can't bump the
57353           requirement to CVS right now. Fix the Y42B stride, offset and size
57354           calculations for odd widths and heights while we're at it though
57355           (to match those in videotestsrc).
57356
57357 2008-01-31 21:55:44 +0000  Edgard Lima <edgard.lima@indt.org.br>
57358
57359         * ChangeLog:
57360         * ext/metadata/metadata_mapping.htm:
57361         * ext/metadata/metadataexif.c:
57362         * ext/metadata/metadataiptc.c:
57363         * ext/metadata/metadatatags.c:
57364         * ext/metadata/metadatatags.h:
57365         * ext/metadata/metadataxmp.c:
57366           Add documentation.
57367           Original commit message from CVS:
57368           Add documentation.
57369
57370 2008-01-31 17:20:41 +0000  Wim Taymans <wim.taymans@gmail.com>
57371
57372           ext/metadata/metadataparsejpeg.c: Fix compilation.
57373           Original commit message from CVS:
57374           * ext/metadata/metadataparsejpeg.c: (metadataparse_jpeg_reading):
57375           Fix compilation.
57376
57377 2008-01-31 17:18:46 +0000  Wim Taymans <wim.taymans@gmail.com>
57378
57379           gst-libs/gst/app/gstappsink.c: Really clean up the queue instead of just unreffing all buffers in it.
57380           Original commit message from CVS:
57381           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose):
57382           Really clean up the queue instead of just unreffing all buffers
57383           in it.
57384           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_base_init),
57385           (gst_app_src_class_init), (gst_app_src_init),
57386           (gst_app_src_dispose), (gst_app_src_finalize):
57387           Fix dispose/finalize.
57388
57389 2008-01-31 15:52:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57390
57391           ext/faad/gstfaad.c: Fix compiler warning by making the function signature match what everyone is passing in...
57392           Original commit message from CVS:
57393           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst):
57394           Fix compiler warning by making the function signature match what
57395           everyone is passing in...
57396           * tests/icles/Makefile.am:
57397           Fix the build on Solaris by removing GNU ld specific flags that
57398           look unnecessary.
57399
57400 2008-01-31 10:16:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57401
57402           ext/metadata/Makefile.am: Add some relevant variables to CFLAGS and LIBADD, for example our compiler warnings paramters.
57403           Original commit message from CVS:
57404           * ext/metadata/Makefile.am:
57405           Add some relevant variables to CFLAGS and LIBADD, for example our
57406           compiler warnings paramters.
57407           * ext/metadata/gstbasemetadata.c:
57408           (gst_base_metadata_strip_push_buffer),
57409           (gst_base_metadata_calculate_offsets),
57410           (gst_base_metadata_src_event), (gst_base_metadata_sink_activate):
57411           * ext/metadata/gstmetadatademux.c: (gst_metadata_demux_init),
57412           (gst_metadata_demux_set_property), (gst_metadata_demux_dispose):
57413           * ext/metadata/gstmetadatamux.c: (gst_metadata_mux_init),
57414           (gst_metadata_mux_set_property), (gst_metadata_mux_get_property),
57415           (gst_metadata_mux_dispose),
57416           (gst_metadata_mux_create_chunks_from_tags):
57417           * ext/metadata/metadata.c: (metadata_dispose):
57418           * ext/metadata/metadataexif.c:
57419           (metadataparse_exif_content_foreach_entry_func),
57420           (metadatamux_exif_for_each_tag_in_list):
57421           * ext/metadata/metadataiptc.c:
57422           (metadatamux_iptc_for_each_tag_in_list):
57423           * ext/metadata/metadatamuxjpeg.c: (metadatamux_jpeg_lazy_update),
57424           (metadatamux_jpeg_reading):
57425           * ext/metadata/metadatamuxpng.c: (metadatamux_png_reading):
57426           * ext/metadata/metadataparsejpeg.c: (metadataparse_jpeg_reading):
57427           * ext/metadata/metadataparsepng.c:
57428           * ext/metadata/metadataparseutil.h:
57429           * ext/metadata/metadataxmp.c: (metadataparse_xmp_tag_list_add),
57430           (metadatamux_xmp_create_chunk_from_tag_list):
57431           Fix a million warnings that showed up after the above change.
57432
57433 2008-01-31 09:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57434
57435           ext/soup/gstsouphttpsrc.c: Add changes to gstsouphttpsrc.c that were missing from last commit.
57436           Original commit message from CVS:
57437           * ext/soup/gstsouphttpsrc.c: (_do_init),
57438           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
57439           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
57440           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
57441           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
57442           (gst_soup_http_src_queue_message),
57443           (gst_soup_http_src_add_range_header),
57444           (gst_soup_http_src_session_unpause_message),
57445           (gst_soup_http_src_session_pause_message),
57446           (gst_soup_http_src_session_close),
57447           (gst_soup_http_src_got_headers_cb),
57448           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
57449           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
57450           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
57451           (gst_soup_http_src_start), (gst_soup_http_src_stop),
57452           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
57453           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
57454           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
57455           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
57456           (gst_soup_http_src_uri_get_protocols),
57457           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
57458           (gst_soup_http_src_uri_handler_init), (plugin_init):
57459           Add changes to gstsouphttpsrc.c that were missing from last commit.
57460
57461 2008-01-31 08:57:16 +0000  Wouter Cloetens <wouter@mind.be>
57462
57463           Make coding style more consistent, including class renaming.
57464           Original commit message from CVS:
57465           Patch by: Wouter Cloetens <wouter at mind dot be>
57466           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
57467           * docs/plugins/gst-plugins-bad-plugins.args:
57468           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
57469           * docs/plugins/gst-plugins-bad-plugins.interfaces:
57470           * docs/plugins/inspect/plugin-soup.xml:
57471           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
57472           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
57473           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
57474           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
57475           (gst_soup_http_src_queue_message),
57476           (gst_soup_http_src_add_range_header),
57477           (gst_soup_http_src_session_unpause_message),
57478           (gst_soup_http_src_session_pause_message),
57479           (gst_soup_http_src_session_close),
57480           (gst_soup_http_src_got_headers_cb),
57481           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
57482           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
57483           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
57484           (gst_soup_http_src_start), (gst_soup_http_src_stop),
57485           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
57486           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
57487           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
57488           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
57489           (gst_soup_http_src_uri_get_protocols),
57490           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
57491           (gst_soup_http_src_uri_handler_init), (plugin_init):
57492           * ext/soup/gstsouphttpsrc.h:
57493           Make coding style more consistent, including class renaming.
57494
57495 2008-01-30 20:55:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57496
57497           configure.ac: Fix configure check for soundtouch to not produce syntax errors.
57498           Original commit message from CVS:
57499           * configure.ac:
57500           Fix configure check for soundtouch to not produce syntax errors.
57501
57502 2008-01-30 19:19:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57503
57504           Fix build with exempi >= 1.99.5 and fix the include path for exempi.
57505           Original commit message from CVS:
57506           * configure.ac:
57507           * ext/metadata/metadataxmp.c:
57508           (metadatamux_xmp_for_each_tag_in_list):
57509           Fix build with exempi >= 1.99.5 and fix the include
57510           path for exempi.
57511
57512 2008-01-30 16:53:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
57513
57514         * ChangeLog:
57515         * ext/metadata/TODO:
57516           Just uptade the ToDo list.
57517           Original commit message from CVS:
57518           Just uptade the ToDo list.
57519
57520 2008-01-30 16:05:24 +0000  Edgard Lima <edgard.lima@indt.org.br>
57521
57522         * ChangeLog:
57523         * ext/metadata/gstbasemetadata.c:
57524         * ext/metadata/metadatamuxjpeg.c:
57525         * ext/metadata/metadatamuxpng.c:
57526         * ext/metadata/metadataparsejpeg.c:
57527         * ext/metadata/metadatatypes.c:
57528         * ext/metadata/metadatatypes.h:
57529         * ext/metadata/metadataxmp.c:
57530           Add documentation. Speed up a bit png muxer. Fix xmp muxer.
57531           Original commit message from CVS:
57532           Add documentation. Speed up a bit png muxer. Fix xmp muxer.
57533
57534 2008-01-30 15:40:44 +0000  Wouter Cloetens <wouter@mind.be>
57535
57536           ext/soup/gstsouphttpsrc.c: Update documentation a bit.
57537           Original commit message from CVS:
57538           Patch by: Wouter Cloetens <wouter at mind dot be>
57539           * ext/soup/gstsouphttpsrc.c:
57540           Update documentation a bit.
57541           * docs/plugins/gst-plugins-bad-plugins.args:
57542           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
57543           * docs/plugins/gst-plugins-bad-plugins.interfaces:
57544           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
57545           * docs/plugins/inspect/plugin-alsaspdif.xml:
57546           * docs/plugins/inspect/plugin-dvb.xml:
57547           * docs/plugins/inspect/plugin-filter.xml:
57548           * docs/plugins/inspect/plugin-glimagesink.xml:
57549           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
57550           * docs/plugins/inspect/plugin-quicktime.xml:
57551           * docs/plugins/inspect/plugin-rawparse.xml:
57552           * docs/plugins/inspect/plugin-replaygain.xml:
57553           * docs/plugins/inspect/plugin-sdl.xml:
57554           * docs/plugins/inspect/plugin-soundtouch.xml:
57555           * docs/plugins/inspect/plugin-soup.xml:
57556           * docs/plugins/inspect/plugin-spcdec.xml:
57557           * docs/plugins/inspect/plugin-spectrum.xml:
57558           * docs/plugins/inspect/plugin-speed.xml:
57559           * docs/plugins/inspect/plugin-speexresample.xml:
57560           * docs/plugins/inspect/plugin-switch.xml:
57561           * docs/plugins/inspect/plugin-videocrop.xml:
57562           Regenerate everything for the documentation changes we had.
57563
57564 2008-01-30 15:34:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57565
57566           ext/gio/: Use async variants of the close stream functions to prevent blocking for a long time there and add some mor...
57567           Original commit message from CVS:
57568           * ext/gio/gstgiobasesink.c: (close_stream_cb),
57569           (gst_gio_base_sink_stop), (gst_gio_base_sink_event),
57570           (gst_gio_base_sink_render), (gst_gio_base_sink_set_stream):
57571           * ext/gio/gstgiobasesrc.c: (close_stream_cb),
57572           (gst_gio_base_src_stop), (gst_gio_base_src_create),
57573           (gst_gio_base_src_set_stream):
57574           Use async variants of the close stream functions to prevent blocking
57575           for a long time there and add some more sanity checks for a correct
57576           stream.
57577
57578 2008-01-30 13:38:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57579
57580           tests/icles/Makefile.am: Move -Wl parameter from _LDADD to _LDFLAGS to fix autogen.sh.
57581           Original commit message from CVS:
57582           * tests/icles/Makefile.am:
57583           Move -Wl parameter from _LDADD to _LDFLAGS to fix autogen.sh.
57584
57585 2008-01-30 13:29:15 +0000  Wouter Cloetens <wouter@mind.be>
57586
57587           ext/soup/gstsouphttpsrc.c: Let the proxy property default to the content of the $http_proxy environment variable.
57588           Original commit message from CVS:
57589           Patch by: Wouter Cloetens <wouter at mind dot be>
57590           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_init):
57591           Let the proxy property default to the content of the $http_proxy
57592           environment variable.
57593
57594 2008-01-30 13:08:45 +0000  Wouter Cloetens <wouter@mind.be>
57595
57596           tests/check/: Add missing files for the unit test.
57597           Original commit message from CVS:
57598           Patch by: Wouter Cloetens <wouter at mind dot be>
57599           * tests/check/test-cert.pem:
57600           * tests/check/test-key.pem:
57601           Add missing files for the unit test.
57602
57603 2008-01-30 13:06:01 +0000  Wouter Cloetens <wouter@mind.be>
57604
57605           docs/plugins/: Add souphttpsrc to the docs.
57606           Original commit message from CVS:
57607           Patch by: Wouter Cloetens <wouter at mind dot be>
57608           * docs/plugins/Makefile.am:
57609           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
57610           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
57611           Add souphttpsrc to the docs.
57612           * configure.ac:
57613           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
57614           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
57615           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
57616           (gst_souphttp_src_cancel_message),
57617           (gst_souphttp_src_queue_message),
57618           (gst_souphttp_src_add_range_header),
57619           (gst_souphttp_src_session_unpause_message),
57620           (gst_souphttp_src_session_pause_message),
57621           (gst_souphttp_src_session_close),
57622           (gst_souphttp_src_got_headers_cb), (gst_souphttp_src_got_body_cb),
57623           (gst_souphttp_src_finished_cb), (gst_souphttp_src_got_chunk_cb),
57624           (gst_souphttp_src_response_cb), (gst_souphttp_src_parse_status),
57625           (gst_souphttp_src_create), (gst_souphttp_src_start),
57626           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
57627           (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size),
57628           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
57629           (gst_souphttp_src_set_location), (gst_souphttp_src_set_proxy),
57630           (plugin_init):
57631           * ext/soup/gstsouphttpsrc.h:
57632           Add support for libsoup2.4 and require it. Also implement redirection
57633           and manual proxy specification. Fixes bug #510708.
57634           * tests/check/Makefile.am:
57635           * tests/check/elements/.cvsignore:
57636           * tests/check/elements/souphttpsrc.c:
57637           Add unit test for souphttpsrc.
57638
57639 2008-01-30 12:56:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
57640
57641         * ChangeLog:
57642         * ext/Makefile.am:
57643         * ext/metadata/TODO:
57644         * ext/metadata/gstbasemetadata.c:
57645         * ext/metadata/gstbasemetadata.h:
57646         * ext/metadata/metadatamuxjpeg.c:
57647         * ext/metadata/metadatamuxjpeg.h:
57648         * ext/metadata/metadatamuxpng.c:
57649         * ext/metadata/metadatamuxpng.h:
57650         * ext/metadata/metadataparsejpeg.c:
57651         * ext/metadata/metadataparsepng.c:
57652         * tests/icles/Makefile.am:
57653           Add documentation. Fix test app compilation. Fix pull mode.
57654           Original commit message from CVS:
57655           Add documentation. Fix test app compilation. Fix pull mode.
57656
57657 2008-01-29 18:57:27 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
57658
57659           gst/rtpmanager/gstrtpjitterbuffer.c: Try to get the new clock-rate from the buffer caps when we receive a new payload...
57660           Original commit message from CVS:
57661           Patch by: Thijs Vermeir  <thijsvermeir at gmail dot com>
57662           * gst/rtpmanager/gstrtpjitterbuffer.c:
57663           (gst_rtp_jitter_buffer_chain):
57664           Try to get the new clock-rate from the buffer caps when we receive a new
57665           payload type instead of always firing the signal. Fixes #512774.
57666
57667 2008-01-29 18:05:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57668
57669           ext/mpeg2enc/gstmpeg2enc.cc: Define LOG_NONE and friends if they're not defined yet. mjpegtools 1.9.0rc3 removed thei...
57670           Original commit message from CVS:
57671           * ext/mpeg2enc/gstmpeg2enc.cc:
57672           Define LOG_NONE and friends if they're not defined yet. mjpegtools
57673           1.9.0rc3 removed their definitions but without it doesn't make much
57674           sense to write a log handler.
57675
57676 2008-01-29 11:32:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57677
57678           docs/plugins/: Add base classes for metadata and equalizer (no introspection yet).
57679           Original commit message from CVS:
57680           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
57681           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
57682           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
57683           * docs/plugins/gst-plugins-bad-plugins.types:
57684           Add base classes for metadata and equalizer (no introspection yet).
57685
57686 2008-01-29 07:43:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57687
57688           ext/metadata/README: Formatting.
57689           Original commit message from CVS:
57690           * ext/metadata/README:
57691           Formatting.
57692           * tests/icles/metadata_editor.c:
57693           Include stdlib.h.
57694
57695 2008-01-29 07:38:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57696
57697           Replace the switch plugin with the selector plugin. Add output- selector as the opposite of input-selectoo (was switc...
57698           Original commit message from CVS:
57699           * configure.ac:
57700           * docs/plugins/Makefile.am:
57701           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
57702           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
57703           * docs/plugins/gst-plugins-bad-plugins.args:
57704           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
57705           * docs/plugins/gst-plugins-bad-plugins.interfaces:
57706           * docs/plugins/gst-plugins-bad-plugins.signals:
57707           * docs/plugins/inspect/plugin-metadata.xml:
57708           * docs/plugins/inspect/plugin-selector.xml:
57709           * docs/plugins/inspect/plugin-soundtouch.xml:
57710           * docs/plugins/inspect/plugin-switch.xml:
57711           * gst/selector/.cvsignore:
57712           * gst/selector/Makefile.am:
57713           * gst/selector/gstinputselector.c:
57714           * gst/selector/gstinputselector.h:
57715           * gst/selector/gstoutputselector.c:
57716           * gst/selector/gstoutputselector.h:
57717           * gst/selector/gstselector-marshal.list:
57718           * gst/selector/gstselector.c:
57719           * gst/selector/selector.vcproj:
57720           * gst/switch/.cvsignore:
57721           * gst/switch/Makefile.am:
57722           * gst/switch/gstswitch-marshal.list:
57723           * gst/switch/gstswitch.c:
57724           * gst/switch/gstswitch.h:
57725           * gst/switch/switch.vcproj:
57726           * tests/icles/.cvsignore:
57727           * tests/icles/Makefile.am:
57728           * tests/icles/output-selector-test.c:
57729           Replace the switch plugin with the selector plugin. Add output-
57730           selector as the opposite of input-selectoo (was switch). Add a test
57731           for output-selector. Add docs for the elements. The vcproj needs
57732           update. Fixes #500142.
57733
57734 2008-01-28 23:18:44 +0000  Tim-Philipp Müller <tim@centricular.net>
57735
57736           gst/h264parse/gsth264parse.c: Try to avoid 'unused variable' compiler warning if debugging is disabled (not bullet pr...
57737           Original commit message from CVS:
57738           * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_forward):
57739           Try to avoid 'unused variable' compiler warning if debugging is
57740           disabled (not bullet proof, but seems to do for now). (#512654)
57741
57742 2008-01-28 11:47:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57743
57744           ext/soundtouch/gstbpmdetect.cc: Clean up a bit and only allocate a temporary buffer for the data if processing stereo...
57745           Original commit message from CVS:
57746           * ext/soundtouch/gstbpmdetect.cc:
57747           Clean up a bit and only allocate a temporary buffer for the data
57748           if processing stereo data as BPMDetect downmixes from stereo to
57749           mono and stores the result in the input data. Thanks to
57750           Stefan Kost for the suggestions.
57751
57752 2008-01-27 17:02:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57753
57754           ext/soundtouch/gstpitch.cc: Cast a double to a GstClockTimeDiff to fix a compiler warning.
57755           Original commit message from CVS:
57756           * ext/soundtouch/gstpitch.cc:
57757           Cast a double to a GstClockTimeDiff to fix a compiler warning.
57758
57759 2008-01-27 16:12:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57760
57761           tests/icles/metadata_editor.c: Printf format fix.
57762           Original commit message from CVS:
57763           * tests/icles/metadata_editor.c:
57764           Printf format fix.
57765
57766 2008-01-27 07:51:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57767
57768           ext/soundtouch/gstpitch.cc: Don't send a LATENCY event for now until we get the usage right.
57769           Original commit message from CVS:
57770           * ext/soundtouch/gstpitch.cc:
57771           Don't send a LATENCY event for now until we get the usage right.
57772
57773 2008-01-27 07:37:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57774
57775           ext/soundtouch/gstpitch.*: Implement LATENCY query and notify about latency changes.
57776           Original commit message from CVS:
57777           * ext/soundtouch/gstpitch.cc:
57778           * ext/soundtouch/gstpitch.hh:
57779           Implement LATENCY query and notify about latency changes.
57780           Unfortunately we don't have a fixed latency but it changes
57781           a bit with each buffer so we only send an LATENCY event with
57782           the maximum latency if it changes.
57783           Always calculate the timestamp, duration, etc from the sample
57784           rate instead of using a pre-calculated duration for one sample
57785           to prevent large rounding errors.
57786
57787 2008-01-27 07:32:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57788
57789           Add support for building against mjpegtools 1.9 while keeping compatiblity with older versions.
57790           Original commit message from CVS:
57791           Based on a patch by:
57792           Hans de Goede <j dot w dot r dot degoede at hhs dot nl>
57793           * configure.ac:
57794           * ext/mpeg2enc/gstmpeg2encoder.cc:
57795           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
57796           * ext/mpeg2enc/gstmpeg2encpicturereader.hh:
57797           Add support for building against mjpegtools 1.9 while keeping
57798           compatiblity with older versions.
57799
57800 2008-01-27 06:31:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57801
57802           ext/soundtouch/gstbpmdetect.cc: Only consider a BPM value above 1.0 as valid.
57803           Original commit message from CVS:
57804           * ext/soundtouch/gstbpmdetect.cc:
57805           Only consider a BPM value above 1.0 as valid.
57806
57807 2008-01-27 05:56:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57808
57809           ext/soundtouch/: Add BPM detection plugin based on SoundTouch's libBPM.
57810           Original commit message from CVS:
57811           * ext/soundtouch/Makefile.am:
57812           * ext/soundtouch/gstbpmdetect.cc:
57813           * ext/soundtouch/gstbpmdetect.hh:
57814           * ext/soundtouch/plugin.c: (plugin_init):
57815           Add BPM detection plugin based on SoundTouch's libBPM.
57816           * ext/soundtouch/gstpitch.cc:
57817           Allow sample rates until MAX instead of only 48kHz and remove the
57818           buffer-frames field from that caps.
57819           Clear the remaining samples completely when necessary to get into
57820           a clean state again.
57821
57822 2008-01-26 16:19:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57823
57824           gst/filter/: Don't implement get_unit_size() ourselves, the GstAudioFilter base class already does this for us.
57825           Original commit message from CVS:
57826           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
57827           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
57828           Don't implement get_unit_size() ourselves, the GstAudioFilter base
57829           class already does this for us.
57830
57831 2008-01-26 15:12:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57832
57833           ext/soundtouch/gstpitch.cc: Allow seeking only in TIME and DEFAULT format, other formats will not work as expected. A...
57834           Original commit message from CVS:
57835           * ext/soundtouch/gstpitch.cc:
57836           Allow seeking only in TIME and DEFAULT format, other formats will
57837           not work as expected. Also handle a stop position of -1 correctly
57838           for seeks, newsegment events and the queries. This fixes playback
57839           with the pitch element if upstream doesn't know the duration or has
57840           -1 as stop position in NEWSEGMENT events for other reasons. Before
57841           simply nothing was played as the segment was going from 0 to 0.
57842           Send a GST_MESSAGE_DURATION whenever the rate or tempo is changed
57843           so applications can update their cached duration. Fixes bug #503308.
57844           Some random cleanup and memory leak closing.
57845
57846 2008-01-26 14:35:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57847
57848           ext/musepack/: First include the libmpcdec headers before everything else as they #define TRUE and FALSE unconditiona...
57849           Original commit message from CVS:
57850           * ext/musepack/gstmusepackdec.h:
57851           * ext/musepack/gstmusepackreader.c:
57852           First include the libmpcdec headers before everything else as they
57853           #define TRUE and FALSE unconditionally and we otherwise get conflicts
57854           with the ones that GLib defines.
57855
57856 2008-01-26 13:24:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57857
57858           Add support for libsoundtouch 1.3.1 and add an ugly workaround for the header definined PACKAGE and other variables f...
57859           Original commit message from CVS:
57860           * configure.ac:
57861           * ext/soundtouch/gstpitch.cc:
57862           Add support for libsoundtouch 1.3.1 and add an ugly workaround for
57863           the header definined PACKAGE and other variables for which we need
57864           our own values from config.h.
57865
57866 2008-01-26 12:11:47 +0000  Tim-Philipp Müller <tim@centricular.net>
57867
57868           configure.ac: Check for libglade-2.0, for the metadata-editor example.
57869           Original commit message from CVS:
57870           * configure.ac:
57871           Check for libglade-2.0, for the metadata-editor example.
57872           * tests/icles/Makefile.am:
57873           Only try to build the metadata-editor example if we have gtk and
57874           glade (otherwise the build would just fail ...); fix build in
57875           uninstalled setup.
57876           * tests/icles/metadata_editor.c: (on_cell_edited), (ui_add_columns):
57877           Fix compiler warnings (use GLib macros to cast pointer <-> int).
57878
57879 2008-01-25 17:45:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
57880
57881         * ChangeLog:
57882         * ext/metadata/TODO:
57883         * ext/metadata/gstbasemetadata.c:
57884         * ext/metadata/metadata.c:
57885         * ext/metadata/metadata.h:
57886         * ext/metadata/metadataexif.c:
57887         * ext/metadata/metadataexif.h:
57888         * ext/metadata/metadataiptc.c:
57889         * ext/metadata/metadataiptc.h:
57890         * ext/metadata/metadataparsejpeg.c:
57891         * ext/metadata/metadataparsejpeg.h:
57892         * ext/metadata/metadataparsepng.c:
57893         * ext/metadata/metadataparsepng.h:
57894         * ext/metadata/metadataparseutil.c:
57895         * ext/metadata/metadataparseutil.h:
57896         * ext/metadata/metadatatags.c:
57897         * ext/metadata/metadatatags.h:
57898         * ext/metadata/metadatatypes.c:
57899         * ext/metadata/metadatatypes.h:
57900         * ext/metadata/metadataxmp.c:
57901         * ext/metadata/metadataxmp.h:
57902         * ext/metadata/test/Makefile:
57903         * ext/metadata/test/MetadataEditorMain.glade:
57904         * ext/metadata/test/metadata_editor.c:
57905         * tests/icles/Makefile.am:
57906         * tests/icles/metadata_editor.c:
57907         * tests/icles/metadata_editor.glade:
57908           Add lot of documentation.
57909           Original commit message from CVS:
57910           Add lot of documentation.
57911
57912 2008-01-25 17:35:46 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
57913
57914           sys/dvb/gstdvbsrc.c: Open frontend in NULL->READY so caps about dvb adapter can be seen by the app.
57915           Original commit message from CVS:
57916           * sys/dvb/gstdvbsrc.c:
57917           Open frontend in NULL->READY so caps about dvb adapter can be
57918           seen by the app.
57919
57920 2008-01-25 16:58:00 +0000  Olivier Crete <tester@tester.ca>
57921
57922           gst/rtpmanager/gstrtpbin.c: Also handle lip-sync when the clock-rate is not provided with caps but with a signal.
57923           Original commit message from CVS:
57924           Patch by: Olivier Crete <tester@tester.ca>
57925           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
57926           (create_stream), (payload_type_change), (new_ssrc_pad_found):
57927           Also handle lip-sync when the clock-rate is not provided with caps but
57928           with a signal.
57929
57930 2008-01-25 16:00:52 +0000  Olivier Crete <tester@tester.ca>
57931
57932           gst/rtpmanager/: Remove the fixed clock-rate from the jitterbuffer and extend it so that a clock-rate can be provided...
57933           Original commit message from CVS:
57934           Patch by: Olivier Crete <tester@tester.ca>
57935           * gst/rtpmanager/gstrtpjitterbuffer.c:
57936           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
57937           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
57938           (rtp_jitter_buffer_insert):
57939           * gst/rtpmanager/rtpjitterbuffer.h:
57940           Remove the fixed clock-rate from the jitterbuffer and extend it so that
57941           a clock-rate can be provided with each buffer instead. Fixes #511686.
57942
57943 2008-01-25 15:49:55 +0000  Olivier Crete <tester@tester.ca>
57944
57945           gst/rtpmanager/gstrtpjitterbuffer.c: Remove old unused variable.
57946           Original commit message from CVS:
57947           Patch by: Olivier Crete <tester@tester.ca>
57948           * gst/rtpmanager/gstrtpjitterbuffer.c:
57949           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_change_state),
57950           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
57951           Remove old unused variable.
57952           Track pt on input buffers and get the clock-rate when it changes.
57953           Ignore packets with unknown clock-rate. See #511686.
57954
57955 2008-01-25 12:48:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
57956
57957           sys/dvb/gstdvbsrc.c: Post bus message about adapter type and it's capabilities, when opening the frontend.
57958           Original commit message from CVS:
57959           * sys/dvb/gstdvbsrc.c:
57960           Post bus message about adapter type and it's capabilities,
57961           when opening the frontend.
57962           After failing to read from the dvr, post a bus message to
57963           inform the app.
57964
57965 2008-01-25 09:50:07 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
57966
57967           gst/mpegtsparse/mpegtspacketizer.c: The logic for the guard interval calculation was totally wrong.
57968           Original commit message from CVS:
57969           * gst/mpegtsparse/mpegtspacketizer.c:
57970           The logic for the guard interval calculation was totally wrong.
57971           Fixed.
57972
57973 2008-01-25 01:44:27 +0000  Olivier Crete <tester@tester.ca>
57974
57975           gst/rtpmanager/rtpsource.c: Fix unref of buffer using the wrong function.  Fixes #511920
57976           Original commit message from CVS:
57977           Patch by: Olivier Crete <tester@tester.ca>
57978           * gst/rtpmanager/rtpsource.c: Fix unref of buffer using the
57979           wrong function.  Fixes #511920
57980
57981 2008-01-24 13:23:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57982
57983           docs/plugins/: Now we have full hierarchy.
57984           Original commit message from CVS:
57985           * docs/plugins/Makefile.am:
57986           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
57987           * docs/plugins/gst-plugins-bad-plugins.args:
57988           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
57989           * docs/plugins/gst-plugins-bad-plugins.interfaces:
57990           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
57991           * docs/plugins/gst-plugins-bad-plugins.signals:
57992           Now we have full hierarchy.
57993           * docs/plugins/inspect/plugin-metadata.xml:
57994           Regenerate.
57995           * ext/amrwb/gstamrwbdec.h:
57996           Add doc blob for object instance.
57997
57998 2008-01-24 10:15:34 +0000  Tim-Philipp Müller <tim@centricular.net>
57999
58000           docs/plugins/: Update this too, hopefully fixes the docs build (does at least for me, after make clean in docs/plugins).
58001           Original commit message from CVS:
58002           * docs/plugins/gst-plugins-bad-plugins.args:
58003           * docs/plugins/inspect/plugin-metadata.xml:
58004           Update this too, hopefully fixes the docs build (does at least
58005           for me, after make clean in docs/plugins).
58006
58007 2008-01-24 08:12:29 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
58008
58009           gst/mpegtsparse/: Fix network name descriptor, the length is actually the descriptor length not stored in the byte af...
58010           Original commit message from CVS:
58011           * gst/mpegtsparse/gstmpegdesc.h:
58012           * gst/mpegtsparse/mpegtspacketizer.c:
58013           Fix network name descriptor, the length is actually the
58014           descriptor length not stored in the byte after.
58015           Fix bounds checking to be more correct.
58016
58017 2008-01-24 00:22:17 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
58018
58019           gst/mpegtsparse/: Parse and add to relevant bus messages the terrestrial delivery system descriptor and the logical c...
58020           Original commit message from CVS:
58021           * gst/mpegtsparse/gstmpegdesc.h:
58022           * gst/mpegtsparse/mpegtspacketizer.c:
58023           Parse and add to relevant bus messages the terrestrial delivery
58024           system descriptor and the logical channel descriptor.
58025           Do bounds checking on data stored in descriptor before use.
58026
58027 2008-01-23 16:35:34 +0000  Edgard Lima <edgard.lima@indt.org.br>
58028
58029         * ChangeLog:
58030         * docs/plugins/Makefile.am:
58031         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
58032         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
58033         * ext/metadata/TODO:
58034         * ext/metadata/gstbasemetadata.c:
58035         * ext/metadata/gstbasemetadata.h:
58036         * ext/metadata/gstmetadatademux.c:
58037         * ext/metadata/gstmetadatademux.h:
58038         * ext/metadata/gstmetadatamux.c:
58039         * ext/metadata/gstmetadatamux.h:
58040         * ext/metadata/metadatatags.c:
58041           Add some documentation.
58042           Original commit message from CVS:
58043           Add some documentation.
58044
58045 2008-01-23 15:51:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58046
58047           Add support for building against libdca (with the libdts compat header). Fixes bug #511530.
58048           Original commit message from CVS:
58049           * configure.ac:
58050           * ext/dts/gstdtsdec.c:
58051           Add support for building against libdca (with the libdts compat
58052           header). Fixes bug #511530.
58053           Should probably be ported to libdca as some points as it's the
58054           successor of libdts.
58055
58056 2008-01-23 14:59:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
58057
58058           sys/dvb/gstdvbsrc.c: Do not go on forever if problem with reading from dvr, rather return NULL.
58059           Original commit message from CVS:
58060           * sys/dvb/gstdvbsrc.c:
58061           Do not go on forever if problem with reading from dvr, rather
58062           return NULL.
58063           Handle some cleanup issues of closing filedescriptors when
58064           failing to tune or similar.
58065
58066 2008-01-23 13:18:24 +0000  Christian Schaller <uraeus@gnome.org>
58067
58068         * ChangeLog:
58069         * gst-plugins-bad.spec.in:
58070         * gst/rawparse/Makefile.am:
58071           Add missing no_inst header files to Makefile.am so disting still works
58072           Original commit message from CVS:
58073           Add missing no_inst header files to Makefile.am so disting still works
58074           Update spec file with latest changes
58075
58076 2008-01-23 10:34:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58077
58078           Add documentation for the xingheader plugin.
58079           Original commit message from CVS:
58080           * docs/plugins/Makefile.am:
58081           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
58082           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
58083           * gst/xingheader/gstxingmux.c:
58084           * gst/xingheader/gstxingmux.h:
58085           Add documentation for the xingheader plugin.
58086           * tests/check/elements/xingmux.c: (GST_START_TEST):
58087           Set element state to PLAYING before doing something else.
58088
58089 2008-01-23 10:11:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58090
58091           tests/check/: Add simple unit test for the xingmux element.
58092           Original commit message from CVS:
58093           * tests/check/Makefile.am:
58094           * tests/check/elements/.cvsignore:
58095           * tests/check/elements/xingmux.c: (setup_xingmux),
58096           (cleanup_xingmux), (GST_START_TEST), (xingmux_suite), (main):
58097           * tests/check/elements/xingmux_testdata.h:
58098           Add simple unit test for the xingmux element.
58099           * gst/xingheader/gstxingmux.c: (generate_xing_header),
58100           (gst_xing_mux_finalize), (xing_reset):
58101           Fix a memleak and invalid seek tables with less than 100 MP3 frames.
58102
58103 2008-01-23 09:49:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
58104
58105           gst/mpegtsparse/: Parsed the satellite delivery system descriptor and added into nit's transport structure for delive...
58106           Original commit message from CVS:
58107           * gst/mpegtsparse/gstmpegdesc.h:
58108           * gst/mpegtsparse/mpegtspacketizer.c:
58109           Parsed the satellite delivery system descriptor and
58110           added into nit's transport structure for delivery
58111           over the bus.
58112
58113 2008-01-22 20:27:28 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
58114
58115           gst/mpegtsparse/mpegtspacketizer.c: Parsed and added network name to the nit structure sent in the bus message.
58116           Original commit message from CVS:
58117           * gst/mpegtsparse/mpegtspacketizer.c:
58118           Parsed and added network name to the nit structure sent
58119           in the bus message.
58120
58121 2008-01-22 19:59:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
58122
58123           gst/mpegtsparse/mpegtspacketizer.c: Remove leaks introduced by not freeing g_strndup'd strings.
58124           Original commit message from CVS:
58125           * gst/mpegtsparse/mpegtspacketizer.c:
58126           Remove leaks introduced by not freeing g_strndup'd strings.
58127           Fix start_time and duration parsing in EIT.
58128
58129 2008-01-22 18:40:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
58130
58131           gst/mpegtsparse/mpegtspacketizer.c: Add event name and description to the eit structure sent in the bus message.
58132           Original commit message from CVS:
58133           * gst/mpegtsparse/mpegtspacketizer.c:
58134           Add event name and description to the eit structure
58135           sent in the bus message.
58136
58137 2008-01-22 18:08:01 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
58138
58139           gst/mpegtsparse/mpegtsparse.c: Revert const removal from previous commit.
58140           Original commit message from CVS:
58141           * gst/mpegtsparse/mpegtsparse.c:
58142           Revert const removal from previous commit.
58143
58144 2008-01-22 18:04:04 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
58145
58146           gst/mpegtsparse/: Added descriptor searching infrastructure from Fluendo TS demuxer.
58147           Original commit message from CVS:
58148           * gst/mpegtsparse/Makefile.am:
58149           * gst/mpegtsparse/gstmpegdesc.c:
58150           * gst/mpegtsparse/gstmpegdesc.h:
58151           * gst/mpegtsparse/mpegtspacketizer.c:
58152           * gst/mpegtsparse/mpegtsparse.c:
58153           Added descriptor searching infrastructure from Fluendo TS demuxer.
58154           Add channel name and provider to the sdt structure sent in the
58155           bus message.
58156
58157 2008-01-22 17:43:35 +0000  Julien Moutte <julien@moutte.net>
58158
58159           gst/h264parse/gsth264parse.c: Parse NAL units in forward mode to mark delta units flags.
58160           Original commit message from CVS:
58161           2008-01-22  Julien Moutte  <julien@fluendo.com>
58162           * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_forward):
58163           Parse NAL units in forward mode to mark delta units flags.
58164
58165 2008-01-22 12:06:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58166
58167           docs/plugins/: Regenerate.
58168           Original commit message from CVS:
58169           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
58170           * docs/plugins/gst-plugins-bad-plugins.args:
58171           * docs/plugins/inspect/plugin-mpeg2enc.xml:
58172           * docs/plugins/inspect/plugin-musepack.xml:
58173           Regenerate.
58174           * docs/plugins/inspect/plugin-tremor.xml:
58175           Add vorbisidec aka trmor.
58176           * ext/dc1394/gstdc1394.c:
58177           Add short description.
58178
58179 2008-01-22 09:55:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58180
58181           docs/plugins/Makefile.am: Add missing eol \
58182           Original commit message from CVS:
58183           * docs/plugins/Makefile.am:
58184           Add missing eol \
58185           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
58186           Place object names to standard sectionas plugin dont document those.
58187           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
58188           * docs/plugins/gst-plugins-bad-plugins.args:
58189           * docs/plugins/gst-plugins-bad-plugins.signals:
58190           * docs/plugins/inspect/plugin-dvb.xml:
58191           * docs/plugins/inspect/plugin-nuvdemux.xml:
58192           regenerate.
58193           * ext/ivorbis/vorbisdec.c:
58194           * ext/ivorbis/vorbisdec.h:
58195           Mark private vars and add short desc.
58196           * ext/mythtv/gstmythtvsrc.c:
58197           * ext/theora/theoradec.c:
58198           Add short desc.
58199
58200 2008-01-21 14:33:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58201
58202           One less to do. Its 'nuv' not 'nvu'. As an extra bonus I mention what it actually is.
58203           Original commit message from CVS:
58204           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
58205           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
58206           * gst/nuvdemux/gstnuvdemux.c:
58207           One less to do. Its 'nuv' not 'nvu'. As an extra bonus I mention what
58208           it actually is.
58209
58210 2008-01-21 14:19:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58211
58212           docs/plugins/: Update lists again. Those whole can build ivorbisdec, mythtvsrc, nvudemux and theoradecexp, please com...
58213           Original commit message from CVS:
58214           * docs/plugins/Makefile.am:
58215           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
58216           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
58217           Update lists again. Those whole can build ivorbisdec, mythtvsrc,
58218           nvudemux and theoradecexp, please commit the inspect/plugin-xxx.xml.
58219           * docs/plugins/inspect/plugin-gstinterlace.xml:
58220           * docs/plugins/inspect/plugin-rawparse.xml
58221           * docs/plugins/inspect/plugin-videoparse.xml:
58222           Replace videoparse with rawparse.
58223           * gst/dvdspu/gstdvdspu.h:
58224           Help gtk-doc to recognize the object struct.
58225
58226 2008-01-21 12:42:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58227
58228           gst/librfb/rfbdecoder.*: Don't use gtk-doc comment style for non gtk-doc comments.
58229           Original commit message from CVS:
58230           * gst/librfb/rfbdecoder.c:
58231           * gst/librfb/rfbdecoder.h:
58232           Don't use gtk-doc comment style for non gtk-doc comments.
58233           Make one static function static.
58234
58235 2008-01-21 12:19:13 +0000  Gabriel Bouvigne <bouvigne@mp3-tech.org>
58236
58237           gst/deinterlace/gstdeinterlace.*: Provide 4:2:2 support
58238           Original commit message from CVS:
58239           Patch by: Gabriel Bouvigne <bouvigne at mp3-tech dot org>
58240           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init),
58241           (gst_deinterlace_init), (gst_deinterlace_set_caps),
58242           (gst_deinterlace_transform_ip), (gst_deinterlace_set_property),
58243           (gst_deinterlace_get_property):
58244           * gst/deinterlace/gstdeinterlace.h:
58245           Provide 4:2:2 support
58246           Also deinterlace chroma planes
58247           Allow to turn on/off deinterlacing
58248           Change of default thresholds, in order to provide acceptable results
58249           with default params. Fixes #511001.
58250
58251 2008-01-21 11:04:00 +0000  Tim-Philipp Müller <tim@centricular.net>
58252
58253           docs/plugins/gst-plugins-bad-plugins-sections.txt: Update docs file too.
58254           Original commit message from CVS:
58255           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
58256           Update docs file too.
58257
58258 2008-01-21 11:01:30 +0000  Tim-Philipp Müller <tim@centricular.net>
58259
58260           gst/dvdspu/: Fix up dvdspu element again after previous namespace mangling: rename debug category variable to old nam...
58261           Original commit message from CVS:
58262           * gst/dvdspu/gstdvdspu-render.c: (gst_dvd_spu_render_spu):
58263           * gst/dvdspu/gstdvdspu.c: (dvdspu_debug), (GST_CAT_DEFAULT),
58264           (subpic_sink_factory), (gst_dvd_spu_base_init),
58265           (gst_dvd_spu_class_init), (gst_dvd_spu_init), (gst_dvd_spu_clear),
58266           (gst_dvd_spu_dispose), (gst_dvd_spu_finalize),
58267           (gst_dvd_spu_flush_spu_info), (gst_dvd_spu_buffer_alloc),
58268           (gst_dvd_spu_src_event), (gst_dvd_spu_video_set_caps),
58269           (gst_dvd_spu_video_proxy_getcaps), (gst_dvd_spu_video_event),
58270           (gst_dvd_spu_video_chain), (dvspu_handle_vid_buffer),
58271           (gst_dvd_spu_redraw_still), (gst_dvd_spu_parse_chg_colcon),
58272           (gst_dvd_spu_exec_cmd_blk), (gst_dvd_spu_finish_spu_buf),
58273           (gst_dvd_spu_setup_cmd_blk), (gst_dvd_spu_handle_new_spu_buf),
58274           (gst_dvd_spu_handle_dvd_event), (gst_dvd_spu_advance_spu),
58275           (gst_dvd_spu_check_still_updates), (gst_dvd_spu_subpic_chain),
58276           (gst_dvd_spu_subpic_event), (gst_dvd_spu_change_state),
58277           (gst_dvd_spu_plugin_init):
58278           * gst/dvdspu/gstdvdspu.h: (GST_TYPE_DVD_SPU):
58279           Fix up dvdspu element again after previous namespace mangling:
58280           rename debug category variable to old name, matching that in
58281           dvdspu-render.c, to avoid undefined symbol error when loading
58282           the module; same for the _render function in dvdspu-render.c:
58283           we must use the same name in both .c files; change functions
58284           now called gstgst_* back to gst_* again; and while we're at it,
58285           we may as well canonicalise the namespace properly, namely to
58286           gst_dvd_spu_*.
58287
58288 2008-01-21 10:06:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58289
58290           Coherent namespace usage and adding symbold from unused to sections.
58291           Original commit message from CVS:
58292           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
58293           * ext/theora/theoradec.c:
58294           * ext/theora/theoradec.h:
58295           Coherent namespace usage and adding symbold from unused to sections.
58296
58297 2008-01-21 09:57:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58298
58299           docs/plugins/: Add symbols from -unused.txt to the right place.
58300           Original commit message from CVS:
58301           * docs/plugins/Makefile.am:
58302           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
58303           Add symbols from -unused.txt to the right place.
58304           * gst/dvdspu/gstdvdspu.c:
58305           * gst/dvdspu/gstdvdspu.h:
58306           Coherent namespace usage.
58307           * gst/spectrum/gstspectrum.c:
58308           Fix broken XML fragment in doc snippet even more.
58309
58310 2008-01-21 07:54:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58311
58312           docs/plugins/Makefile.am: Update include list.
58313           Original commit message from CVS:
58314           * docs/plugins/Makefile.am:
58315           Update include list.
58316           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
58317           Update xml includes.
58318           * docs/plugins/inspect/plugin-alsaspdif.xml:
58319           * docs/plugins/inspect/plugin-amrwb.xml:
58320           * docs/plugins/inspect/plugin-bayer.xml:
58321           * docs/plugins/inspect/plugin-bz2.xml:
58322           * docs/plugins/inspect/plugin-cdxaparse.xml:
58323           * docs/plugins/inspect/plugin-dtsdec.xml:
58324           * docs/plugins/inspect/plugin-dvbsrc.xml:
58325           * docs/plugins/inspect/plugin-dvdspu.xml:
58326           * docs/plugins/inspect/plugin-equalizer.xml:
58327           * docs/plugins/inspect/plugin-faac.xml:
58328           * docs/plugins/inspect/plugin-faad.xml:
58329           * docs/plugins/inspect/plugin-fbdevsink.xml:
58330           * docs/plugins/inspect/plugin-festival.xml:
58331           * docs/plugins/inspect/plugin-filter.xml:
58332           * docs/plugins/inspect/plugin-flvdemux.xml:
58333           * docs/plugins/inspect/plugin-freeze.xml:
58334           * docs/plugins/inspect/plugin-gsm.xml:
58335           * docs/plugins/inspect/plugin-gstinterlace.xml:
58336           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
58337           * docs/plugins/inspect/plugin-h264parse.xml:
58338           * docs/plugins/inspect/plugin-interleave.xml:
58339           * docs/plugins/inspect/plugin-ladspa.xml:
58340           * docs/plugins/inspect/plugin-metadata.xml:
58341           * docs/plugins/inspect/plugin-modplug.xml:
58342           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
58343           * docs/plugins/inspect/plugin-mpegtsparse.xml:
58344           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
58345           * docs/plugins/inspect/plugin-musicbrainz.xml:
58346           * docs/plugins/inspect/plugin-mve.xml:
58347           * docs/plugins/inspect/plugin-nsfdec.xml:
58348           * docs/plugins/inspect/plugin-nuvdemux.xml:
58349           * docs/plugins/inspect/plugin-qtdemux.xml:
58350           * docs/plugins/inspect/plugin-quicktime.xml:
58351           * docs/plugins/inspect/plugin-real.xml:
58352           * docs/plugins/inspect/plugin-replaygain.xml:
58353           * docs/plugins/inspect/plugin-sdl.xml:
58354           * docs/plugins/inspect/plugin-sdp.xml:
58355           * docs/plugins/inspect/plugin-spectrum.xml:
58356           * docs/plugins/inspect/plugin-speed.xml:
58357           * docs/plugins/inspect/plugin-speexresample.xml:
58358           * docs/plugins/inspect/plugin-stereo.xml:
58359           * docs/plugins/inspect/plugin-switch.xml:
58360           * docs/plugins/inspect/plugin-timidity.xml:
58361           * docs/plugins/inspect/plugin-tta.xml:
58362           * docs/plugins/inspect/plugin-videocrop.xml:
58363           * docs/plugins/inspect/plugin-videoparse.xml:
58364           * docs/plugins/inspect/plugin-videosignal.xml:
58365           * docs/plugins/inspect/plugin-vmnc.xml:
58366           * docs/plugins/inspect/plugin-wildmidi.xml:
58367           * docs/plugins/inspect/plugin-x264.xml:
58368           * docs/plugins/inspect/plugin-xingheader.xml:
58369           * docs/plugins/inspect/plugin-xvid.xml:
58370           * docs/plugins/inspect/plugin-y4menc.xml:
58371           Regenerate files.
58372           * gst/spectrum/gstspectrum.c:
58373           Fix broken XML fragment in doc snippet.
58374           * tests/check/elements/.cvsignore:
58375           Add test binary to ignores.
58376
58377 2008-01-21 07:22:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58378
58379           gst/h264parse/gsth264parse.c: Fix the build. GST_TIME_ARGS takes a timestamp not a buffer.
58380           Original commit message from CVS:
58381           * gst/h264parse/gsth264parse.c:
58382           Fix the build. GST_TIME_ARGS takes a timestamp not a buffer.
58383
58384 2008-01-20 05:07:52 +0000  Wouter Cloetens <wouter@mind.be>
58385
58386           ext/soup/gstsouphttpsrc.c: Report the size of the stream as the total size instead of the remaining Content-Length, w...
58387           Original commit message from CVS:
58388           Patch by: Wouter Cloetens <wouter at mind dot be>
58389           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
58390           Report the size of the stream as the total size instead of
58391           the remaining Content-Length, which is wrong after a seek.
58392
58393 2008-01-19 16:13:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58394
58395           gst/rawparse/gstrawparse.c: Handle framesizes > 4096 with multiple frames per buffer correctly in pull mode and handl...
58396           Original commit message from CVS:
58397           * gst/rawparse/gstrawparse.c: (gst_raw_parse_push_buffer),
58398           (gst_raw_parse_loop):
58399           Handle framesizes > 4096 with multiple frames per buffer correctly
58400           in pull mode and handle short reads better.
58401           Also put offset and offset_end on outgoing buffers.
58402
58403 2008-01-19 15:53:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58404
58405           gst/rawparse/gstrawparse.c: Improve handling of unknown or too small upstream sizes in pull mode.
58406           Original commit message from CVS:
58407           * gst/rawparse/gstrawparse.c: (gst_raw_parse_loop):
58408           Improve handling of unknown or too small upstream sizes in
58409           pull mode.
58410
58411 2008-01-19 15:39:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58412
58413           gst/rawparse/gstrawparse.c: Improve debugging a bit and for handling multiple frames per buffer in pull mode choose t...
58414           Original commit message from CVS:
58415           * gst/rawparse/gstrawparse.c: (gst_raw_parse_loop),
58416           (gst_raw_parse_handle_seek_push):
58417           Improve debugging a bit and for handling multiple frames per buffer
58418           in pull mode choose the next smallest multiply of framesize below
58419           4096 instead of always handling 1024 frames.
58420
58421 2008-01-19 14:34:50 +0000  Wouter Cloetens <wouter@mind.be>
58422
58423           ext/soup/gstsouphttpsrc.c: Correctly set duration on the GstBaseSrc segment when we know it to fix failing the durati...
58424           Original commit message from CVS:
58425           Patch by: Wouter Cloetens <wouter at mind dot be>
58426           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
58427           Correctly set duration on the GstBaseSrc segment when we know it
58428           to fix failing the duration query.
58429
58430 2008-01-18 17:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
58431
58432           gst/h264parse/gsth264parse.c: Set timestamps more correctly.
58433           Original commit message from CVS:
58434           * gst/h264parse/gsth264parse.c: (gst_h264_parse_flush_decode),
58435           (gst_h264_parse_queue_buffer), (gst_h264_parse_chain_reverse):
58436           Set timestamps more correctly.
58437
58438 2008-01-18 16:56:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58439
58440           gst/rawparse/gstrawparse.*: Implement pull mode.
58441           Original commit message from CVS:
58442           * gst/rawparse/gstrawparse.c: (gst_raw_parse_class_init),
58443           (gst_raw_parse_init), (gst_raw_parse_reset),
58444           (gst_raw_parse_set_src_caps), (gst_raw_parse_push_buffer),
58445           (gst_raw_parse_chain), (gst_raw_parse_loop),
58446           (gst_raw_parse_sink_activate), (gst_raw_parse_sink_activatepull),
58447           (gst_raw_parse_change_state), (gst_raw_parse_sink_event),
58448           (gst_raw_parse_handle_seek_push), (gst_raw_parse_handle_seek_pull),
58449           (gst_raw_parse_src_event), (gst_raw_parse_src_query):
58450           * gst/rawparse/gstrawparse.h:
58451           Implement pull mode.
58452
58453 2008-01-18 10:05:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58454
58455           gst/multifile/gstmultifilesrc.c: Fix memory leak spotted by the unit test.
58456           Original commit message from CVS:
58457           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
58458           Fix memory leak spotted by the unit test.
58459
58460 2008-01-18 09:54:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58461
58462           tests/check/Makefile.am: Enable spectrum test again.
58463           Original commit message from CVS:
58464           * tests/check/Makefile.am:
58465           Enable spectrum test again.
58466           * tests/check/gst-plugins-bad.supp:
58467           Add suppressions for a singleton in GIO that can't be freed.
58468
58469 2008-01-18 08:49:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58470
58471           tests/check/: Add some minimal tests for the equalizer plugin.
58472           Original commit message from CVS:
58473           * tests/check/Makefile.am:
58474           * tests/check/elements/.cvsignore:
58475           * tests/check/elements/equalizer.c: (setup_equalizer),
58476           (cleanup_equalizer), (GST_START_TEST), (equalizer_suite), (main):
58477           Add some minimal tests for the equalizer plugin.
58478
58479 2008-01-18 07:03:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58480
58481           gst/equalizer/gstiirequalizer.c: Unparent all bands from the equalizer when finalizing to stop leaking        them.
58482           Original commit message from CVS:
58483           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_finalize):
58484           Unparent all bands from the equalizer when finalizing to stop
58485           leaking       them.
58486
58487 2008-01-18 05:32:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58488
58489           ext/soup/gstsouphttpsrc.c: Add support for WebDAV.
58490           Original commit message from CVS:
58491           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_uri_get_protocols):
58492           Add support for WebDAV.
58493
58494 2008-01-18 05:24:39 +0000  Wouter Cloetens <wouter@mind.be>
58495
58496           ext/soup/gstsouphttpsrc.*: Add support for seeking to souphttpsrc. Fixes bug #502335.
58497           Original commit message from CVS:
58498           Patch by: Wouter Cloetens <wouter at mind dot be>
58499           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
58500           (gst_souphttp_src_init), (gst_souphttp_src_create),
58501           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
58502           (soup_add_range_header), (soup_got_headers), (soup_got_chunk):
58503           * ext/soup/gstsouphttpsrc.h:
58504           Add support for seeking to souphttpsrc. Fixes bug #502335.
58505
58506 2008-01-17 18:39:24 +0000  Wim Taymans <wim.taymans@gmail.com>
58507
58508           gst/h264parse/gsth264parse.*: Improve debugging.
58509           Original commit message from CVS:
58510           * gst/h264parse/gsth264parse.c: (gst_h264_parse_clear_queues),
58511           (gst_h264_parse_flush_decode), (gst_h264_parse_queue_buffer),
58512           (gst_h264_parse_find_start_reverse),
58513           (gst_h264_parse_chain_reverse), (gst_h264_parse_chain):
58514           * gst/h264parse/gsth264parse.h:
58515           Improve debugging.
58516           Fix buffer splitting at sync codes and leftover buffer after
58517           scanning.
58518
58519 2008-01-17 16:10:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
58520
58521         * ChangeLog:
58522         * ext/metadata/TODO:
58523         * ext/metadata/metadataexif.c:
58524         * ext/metadata/metadataxmp.c:
58525           Fixed adding EXIF tags to correct IFD. Mapped some XMP tags.
58526           Original commit message from CVS:
58527           Fixed adding EXIF tags to correct IFD. Mapped some XMP tags.
58528
58529 2008-01-16 18:28:00 +0000  Wim Taymans <wim.taymans@gmail.com>
58530
58531           gst/h264parse/gsth264parse.*: Add reverse playback support for containers that don't know how to properly send data b...
58532           Original commit message from CVS:
58533           * gst/h264parse/gsth264parse.c: (gst_nal_list_new),
58534           (gst_nal_list_prepend_link), (gst_nal_list_delete_head),
58535           (gst_nal_bs_init), (gst_nal_bs_read), (gst_nal_bs_eos),
58536           (gst_nal_bs_read_ue), (gst_h264_parse_class_init),
58537           (gst_h264_parse_init), (gst_h264_parse_set_property),
58538           (gst_h264_parse_get_property), (gst_h264_parse_sink_setcaps),
58539           (gst_h264_parse_clear_queues), (gst_h264_parse_chain_forward),
58540           (gst_h264_parse_flush_decode), (gst_h264_parse_queue_buffer),
58541           (gst_h264_parse_find_start_reverse),
58542           (gst_h264_parse_chain_reverse), (gst_h264_parse_chain),
58543           (gst_h264_parse_sink_event), (gst_h264_parse_change_state):
58544           * gst/h264parse/gsth264parse.h:
58545           Add reverse playback support for containers that don't know how to
58546           properly send data between I-frames.
58547
58548 2008-01-16 05:40:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58549
58550           Update for API changes in GIO and require GIO 2.15.2 for this.
58551           Original commit message from CVS:
58552           * configure.ac:
58553           * tests/check/pipelines/gio.c: (GST_START_TEST):
58554           Update for API changes in GIO and require GIO 2.15.2 for this.
58555
58556 2008-01-14 10:52:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58557
58558           gst/xingheader/gstxingmux.c: Bitrate is 4 bits, not 8 so check for 0xe as maximum value instead of 0xfe.
58559           Original commit message from CVS:
58560           * gst/xingheader/gstxingmux.c: (generate_xing_header):
58561           Bitrate is 4 bits, not 8 so check for 0xe as maximum value instead
58562           of 0xfe.
58563
58564 2008-01-14 09:09:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58565
58566           gst/xingheader/gstxingmux.c: Remove accidentially leftover debug printf.
58567           Original commit message from CVS:
58568           * gst/xingheader/gstxingmux.c: (generate_xing_header):
58569           Remove accidentially leftover debug printf.
58570
58571 2008-01-14 08:56:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58572
58573           gst/xingheader/gstxingmux.c: Choose smallest possible frame size for the Xing header, properly set the timestamp, dur...
58574           Original commit message from CVS:
58575           * gst/xingheader/gstxingmux.c: (has_xing_header),
58576           (generate_xing_header), (gst_xing_mux_chain),
58577           (gst_xing_mux_sink_event):
58578           Choose smallest possible frame size for the Xing header, properly
58579           set the timestamp, duration and offset on the outgoing buffers,
58580           only send NEWSEGMENT events in BYTE format downstream and also
58581           drop VBRI headers if already existing.
58582
58583 2008-01-12 09:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58584
58585           gst/xingheader/: Major cleanup and rewrite of xingmux with less bugs and new features:
58586           Original commit message from CVS:
58587           * gst/xingheader/Makefile.am:
58588           * gst/xingheader/gstxingmux.c: (parse_header), (get_xing_offset),
58589           (has_xing_header), (generate_xing_header),
58590           (gst_xing_mux_base_init), (gst_xing_mux_finalize), (xing_reset),
58591           (gst_xing_mux_init), (gst_xing_mux_chain),
58592           (gst_xing_mux_sink_event), (gst_xing_mux_change_state):
58593           * gst/xingheader/gstxingmux.h:
58594           Major cleanup and rewrite of xingmux with less bugs and new features:
58595           - Handles other layers as 3
58596           - Write TOC
58597
58598 2008-01-11 19:16:53 +0000  Tim-Philipp Müller <tim@centricular.net>
58599
58600           tests/check/elements/: It's "endianness", not "endianess". Fixes unit tests.
58601           Original commit message from CVS:
58602           * tests/check/elements/rganalysis.c: (test_buffer_const_float_mono),
58603           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
58604           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
58605           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
58606           (test_buffer_square_int16_stereo):
58607           * tests/check/elements/rglimiter.c: (create_test_buffer):
58608           * tests/check/elements/rgvolume.c: (test_buffer_new):
58609           It's "endianness", not "endianess". Fixes unit tests.
58610
58611 2008-01-11 17:02:30 +0000  Wim Taymans <wim.taymans@gmail.com>
58612
58613           gst/rtpmanager/gstrtpsession.c: If we find the caps in the cache, use it to parse the clock-rate instead of returning...
58614           Original commit message from CVS:
58615           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
58616           If we find the caps in the cache, use it to parse the clock-rate instead
58617           of returning an error. Fixes a TODO as found by Youness Alaoui.
58618
58619 2008-01-11 16:45:57 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
58620
58621           gst/rtpmanager/: Make it possible to use different user_data for each of the callbacks.
58622           Original commit message from CVS:
58623           Patch by: Youness Alaoui <youness dot alaoui at collabora dot co dot uk>
58624           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
58625           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
58626           (rtp_session_set_process_rtp_callback),
58627           (rtp_session_set_send_rtp_callback),
58628           (rtp_session_set_send_rtcp_callback),
58629           (rtp_session_set_sync_rtcp_callback),
58630           (rtp_session_set_clock_rate_callback),
58631           (rtp_session_set_reconsider_callback), (source_push_rtp),
58632           (source_clock_rate), (rtp_session_process_bye),
58633           (rtp_session_process_rtcp), (rtp_session_send_bye),
58634           (rtp_session_on_timeout):
58635           * gst/rtpmanager/rtpsession.h:
58636           Make it possible to use different user_data for each of the callbacks.
58637           Fixes #508587.
58638
58639 2008-01-11 15:58:15 +0000  Wim Taymans <wim.taymans@gmail.com>
58640
58641           gst/mpegvideoparse/mpegpacketiser.c: Small meaningless cleanup.
58642           Original commit message from CVS:
58643           * gst/mpegvideoparse/mpegpacketiser.c: (mpeg_util_find_start_code):
58644           Small meaningless cleanup.
58645           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_flush),
58646           (mpegvideoparse_drain_avail), (gst_mpegvideoparse_chain_forward),
58647           (scan_keyframe), (gst_mpegvideoparse_flush_decode),
58648           (gst_mpegvideoparse_chain_reverse), (gst_mpegvideoparse_chain),
58649           (mpv_parse_sink_event), (gst_mpegvideoparse_change_state):
58650           * gst/mpegvideoparse/mpegvideoparse.h:
58651           Track segment events.
58652           Do the first part of reverse playback by sending data between two
58653           I-frames to the decoder.
58654
58655 2008-01-10 20:57:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
58656
58657           gst/rtpmanager/gstrtpbin.c: Fix documentation for latest patch
58658           Original commit message from CVS:
58659           * gst/rtpmanager/gstrtpbin.c:
58660           Fix documentation for latest patch
58661
58662 2008-01-10 14:34:30 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
58663
58664           gst/rtpmanager/gstrtpbin.c: Allow request_new_pad with name NULL (bug #508515)
58665           Original commit message from CVS:
58666           * gst/rtpmanager/gstrtpbin.c:
58667           Allow request_new_pad with name NULL (bug #508515)
58668
58669 2008-01-10 12:36:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58670
58671           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
58672           Original commit message from CVS:
58673           * autogen.sh:
58674           Add -Wno-portability to the automake parameters to stop warnings
58675           about GNU make extensions being used. We require GNU make in almost
58676           every Makefile anyway.
58677           * configure.ac:
58678           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
58679           at the same time is required for per target flags.
58680
58681 2008-01-09 14:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
58682
58683           gst/rtpmanager/gstrtpsession.c: Don't set fixed caps, we can basically do everything the upsteam peer pad can renegot...
58684           Original commit message from CVS:
58685           * gst/rtpmanager/gstrtpsession.c: (create_send_rtp_sink):
58686           Don't set fixed caps, we can basically do everything the upsteam peer
58687           pad can renegotiate to. Fixes #507940.
58688
58689 2008-01-09 13:53:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58690
58691           Makefile.am: Include lcov.mak to allow building coverage reports. Add top-level check targets similar to other gst pa...
58692           Original commit message from CVS:
58693           * Makefile.am:
58694           Include lcov.mak to allow building coverage reports. Add top-level
58695           check targets similar to other gst packages.
58696
58697 2008-01-06 22:35:31 +0000  David Schleef <ds@schleef.org>
58698
58699           ext/directfb/Makefile.am: Add GST_CFLAGS.  Otherwise we don't get -Wall -Werror.
58700           Original commit message from CVS:
58701           * ext/directfb/Makefile.am:
58702           Add GST_CFLAGS.  Otherwise we don't get -Wall -Werror.
58703           * ext/directfb/dfbvideosink.c:
58704           Getting tired of directfb's chatter.  Quiet it.
58705
58706 2008-01-06 22:00:32 +0000  Sean D'Epagnier <sean@depagnier.com>
58707
58708           Add fbdev-based video sink.  Linux-only.  See bug #506549.
58709           Original commit message from CVS:
58710           Patch by: Sean D'Epagnier <sean@depagnier.com>
58711           * configure.ac:
58712           * sys/Makefile.am:
58713           * sys/fbdev/Makefile.am:
58714           * sys/fbdev/gstfbdevsink.c:
58715           * sys/fbdev/gstfbdevsink.h:
58716           Add fbdev-based video sink.  Linux-only.  See bug #506549.
58717
58718 2008-01-06 16:36:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58719
58720           Update to GMemoryInputStream API changes in GLib SVN and require gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
58721           Original commit message from CVS:
58722           * configure.ac:
58723           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
58724           * tests/check/pipelines/gio.c: (free_input), (GST_START_TEST):
58725           Update to GMemoryInputStream API changes in GLib SVN and require
58726           gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
58727           We can also report the duration for every GSeekable, not only
58728           GFileInputStream and GMemoryInputStream.
58729
58730 2008-01-06 03:01:39 +0000  David Schleef <ds@schleef.org>
58731
58732           sys/glsink/: Handle xoverlay exposes correctly.  This means glimagesink works correctly most of the time in totem (fu...
58733           Original commit message from CVS:
58734           * sys/glsink/glimagesink.c:
58735           * sys/glsink/glimagesink.h:
58736           * sys/glsink/gstglbuffer.h:
58737           * sys/glsink/gstgldisplay.c:
58738           * sys/glsink/gstgldisplay.h:
58739           * sys/glsink/gstglupload.c:
58740           Handle xoverlay exposes correctly.  This means glimagesink works
58741           correctly most of the time in totem (fullscreening being an
58742           execption).  Doesn't handle expose events directly to the GL
58743           window.
58744
58745 2008-01-06 01:19:48 +0000  David Schleef <ds@schleef.org>
58746
58747           sys/glsink/: Reenable video/x-raw-rgb and x-raw-yuv for glimagesink.  Enable vblank synchronization.  Remove unused c...
58748           Original commit message from CVS:
58749           * sys/glsink/glextensions.c:
58750           * sys/glsink/glextensions.h:
58751           * sys/glsink/glimagesink.c:
58752           * sys/glsink/glimagesink.h:
58753           * sys/glsink/gstgldisplay.c:
58754           * sys/glsink/gstgldisplay.h:
58755           * sys/glsink/gstopengl.c:
58756           Reenable video/x-raw-rgb and x-raw-yuv for glimagesink.  Enable
58757           vblank synchronization.  Remove unused code.
58758
58759 2008-01-04 18:47:57 +0000  Wim Taymans <wim.taymans@gmail.com>
58760
58761           gst/rtpmanager/gstrtpjitterbuffer.c: Don't unref the popped buffer when we don't have ownership.
58762           Original commit message from CVS:
58763           * gst/rtpmanager/gstrtpjitterbuffer.c:
58764           (gst_rtp_jitter_buffer_loop):
58765           Don't unref the popped buffer when we don't have ownership.
58766           Fixes #507020.
58767
58768 2008-01-03 23:35:52 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
58769
58770           gst/mpegtsparse/: Remove no longer needed files.
58771           Original commit message from CVS:
58772           * gst/mpegtsparse/Makefile.am:
58773           * gst/mpegtsparse/flutspatinfo.c:
58774           * gst/mpegtsparse/flutspatinfo.h:
58775           * gst/mpegtsparse/flutspmtinfo.c:
58776           * gst/mpegtsparse/flutspmtinfo.h:
58777           * gst/mpegtsparse/flutspmtstreaminfo.c:
58778           * gst/mpegtsparse/flutspmtstreaminfo.h:
58779           Remove no longer needed files.
58780
58781 2008-01-02 20:49:12 +0000  David Schleef <ds@schleef.org>
58782
58783           tests/check/Makefile.am: Disable vcdsrc in states test because it takes too much time to get to PLAYING if it can fin...
58784           Original commit message from CVS:
58785           * tests/check/Makefile.am:
58786           Disable vcdsrc in states test because it takes too much time
58787           to get to PLAYING if it can find a device.
58788
58789 2008-01-01 01:18:19 +0000  David Schleef <ds@schleef.org>
58790
58791           ext/musicbrainz/gsttrm.c: Don't emit signiture when going to READY, because it might not be ready.
58792           Original commit message from CVS:
58793           * ext/musicbrainz/gsttrm.c:
58794           Don't emit signiture when going to READY, because it might
58795           not be ready.
58796           * ext/nas/nassink.c:
58797           Remove useless call that sleeps for 5 seconds.  Yup, it calls
58798           sleep(1) 5 times.  Go NAS.
58799           * gst/librfb/gstrfbsrc.c:
58800           * gst/librfb/rfbdecoder.c:
58801           Initialize our debug categories properly.
58802           * gst/rawparse/gstrawparse.c:
58803           Don't register element details for a non-element.  Be much more
58804           rude when subclass doesn't set a pad template (assert!).  Don't
58805           unref the pad template; we don't own it.
58806           * gst/videosignal/gstvideoanalyse.c:
58807           Initialize debug category.
58808           * tests/check/Makefile.am:
58809           Ignore nassink element in tests because it has unavoidable
58810           long timeouts.
58811
58812 2007-12-31 13:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
58813
58814           gst/rtpmanager/gstrtpssrcdemux.c: Don't clean up pads when going to PAUSED.
58815           Original commit message from CVS:
58816           * gst/rtpmanager/gstrtpssrcdemux.c:
58817           (gst_rtp_ssrc_demux_change_state):
58818           Don't clean up pads when going to PAUSED.
58819
58820 2007-12-31 07:55:23 +0000  David Schleef <ds@schleef.org>
58821
58822           Switch to using pkgconfig to detect libGL.  Since we use recent features added to Mesa, there's no point in adding a ...
58823           Original commit message from CVS:
58824           * configure.ac:
58825           * sys/glsink/Makefile.am:
58826           Switch to using pkgconfig to detect libGL.  Since we use
58827           recent features added to Mesa, there's no point in adding
58828           a check for pre-pkgconfig versions.
58829
58830 2007-12-29 17:31:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58831
58832           Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() macro in GLib-2.15.x an...
58833           Original commit message from CVS:
58834           * ext/ladspa/gstladspa.c: (gst_ladspa_get_property):
58835           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_show_frame):
58836           * gst/mve/gstmvemux.c: (gst_mve_mux_request_new_pad):
58837           * sys/dvb/dvbbasebin.c: (dvb_base_bin_class_init):
58838           Fix 'xyz may be used uninitialized' compiler warnings caused
58839           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
58840           abort() in any case but properly report the error.
58841
58842 2007-12-29 17:29:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58843
58844           Update to latest API changes in GLib/GIO and require at least gio-2.0 2.15.0 for this.
58845           Original commit message from CVS:
58846           * configure.ac:
58847           * ext/gio/gstgio.c:
58848           * ext/gio/gstgio.h:
58849           * ext/gio/gstgiobasesink.h:
58850           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
58851           * ext/gio/gstgiobasesrc.h:
58852           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
58853           * ext/gio/gstgiosink.h:
58854           * ext/gio/gstgiosrc.h:
58855           * ext/gio/gstgiostreamsink.h:
58856           * ext/gio/gstgiostreamsrc.h:
58857           * tests/check/pipelines/gio.c:
58858           Update to latest API changes in GLib/GIO and require at least
58859           gio-2.0 2.15.0 for this.
58860           * ext/gio/Makefile.am:
58861           Add GST_PLUGIN_LDFLAGS to LDFLAGS.
58862
58863 2007-12-29 00:37:41 +0000  David Schleef <ds@schleef.org>
58864
58865           Major cleanup of code.  Convert glupload to BaseTransform.
58866           Original commit message from CVS:
58867           * configure.ac:
58868           * sys/glsink/glextensions.c:
58869           * sys/glsink/glextensions.h:
58870           * sys/glsink/glimagesink.c:
58871           * sys/glsink/glimagesink.h:
58872           * sys/glsink/gstglbuffer.c:
58873           * sys/glsink/gstglbuffer.h:
58874           * sys/glsink/gstglconvert.c:
58875           * sys/glsink/gstgldisplay.c:
58876           * sys/glsink/gstgldisplay.h:
58877           * sys/glsink/gstgldownload.c:
58878           * sys/glsink/gstglfilter.c:
58879           * sys/glsink/gstglfilter.h:
58880           * sys/glsink/gstglfilterexample.c:
58881           * sys/glsink/gstgltestsrc.c:
58882           * sys/glsink/gstglupload.c:
58883           Major cleanup of code.  Convert glupload to BaseTransform.
58884           Handle caps negotiation mostly correctly.  Reenable in build.
58885
58886 2007-12-28 11:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
58887
58888           ext/soup/: Use gst_tag_freeform_string_to_utf8() and post radio station info as tags on the bus.
58889           Original commit message from CVS:
58890           * ext/soup/Makefile.am:
58891           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_get_property),
58892           (gst_souphttp_src_unicodify), (soup_got_headers):
58893           Use gst_tag_freeform_string_to_utf8() and post radio station
58894           info as tags on the bus.
58895
58896 2007-12-27 05:26:05 +0000  David Schleef <ds@schleef.org>
58897
58898           sys/glsink/: Change glimagesink over to using GL buffers.  This breaks glimagesink for normal operation, but should b...
58899           Original commit message from CVS:
58900           * sys/glsink/glimagesink.c:
58901           * sys/glsink/gstglupload.c:
58902           Change glimagesink over to using GL buffers.  This breaks
58903           glimagesink for normal operation, but should be fixed soon.
58904
58905 2007-12-27 04:15:26 +0000  David Schleef <ds@schleef.org>
58906
58907           sys/glsink/: Convert gldownload to BaseTransform.  Make glfilterexample visually interesting.  Add support for variou...
58908           Original commit message from CVS:
58909           * sys/glsink/gltestsrc.c:
58910           * sys/glsink/gstglbuffer.c:
58911           * sys/glsink/gstglbuffer.h:
58912           * sys/glsink/gstgldownload.c:
58913           * sys/glsink/gstglfilter.c:
58914           * sys/glsink/gstglfilterexample.c:
58915           * sys/glsink/gstgltestsrc.c:
58916           * sys/glsink/gstglupload.c:
58917           Convert gldownload to BaseTransform.  Make glfilterexample
58918           visually interesting.  Add support for various formats to
58919           downloading.  Fix a few places where we leak GL state to
58920           other elements (bad, but hard to prevent).
58921
58922 2007-12-27 00:52:23 +0000  David Schleef <ds@schleef.org>
58923
58924           sys/glsink/: Remove code that handles non-texture buffers.  Add a
58925           Original commit message from CVS:
58926           * sys/glsink/BUGS:
58927           * sys/glsink/Makefile.am:
58928           * sys/glsink/gstglbuffer.c:
58929           * sys/glsink/gstglbuffer.h:
58930           * sys/glsink/gstglconvert.c:
58931           * sys/glsink/gstgldisplay.c:
58932           * sys/glsink/gstglfilter.c:
58933           * sys/glsink/gstglfilter.h:
58934           * sys/glsink/gstglfilterexample.c:
58935           * sys/glsink/gstgltestsrc.c:
58936           * sys/glsink/gstglupload.c:
58937           * sys/glsink/gstopengl.c:
58938           Remove code that handles non-texture buffers.  Add a
58939           GstGLBufferFormat type that corresponds to how to use the
58940           texture, not the original video format.  Convert gstflfilter.c
58941           into a base class, add glfilterexample and glconvert elements.
58942           * sys/glsink/color_matrix.c:
58943           Minor ramblings about color conversion matrices.
58944
58945 2007-12-25 00:34:14 +0000  David Schleef <ds@schleef.org>
58946
58947           sys/glsink/: Add gltestsrc element, a duplicate of videotestsrc that uses
58948           Original commit message from CVS:
58949           * sys/glsink/Makefile.am:
58950           * sys/glsink/gltestsrc.c:
58951           * sys/glsink/gltestsrc.h:
58952           * sys/glsink/gstgldisplay.c:
58953           * sys/glsink/gstgldownload.c:
58954           * sys/glsink/gstglfilter.c:
58955           * sys/glsink/gstgltestsrc.c:
58956           * sys/glsink/gstgltestsrc.h:
58957           * sys/glsink/gstglupload.c:
58958           * sys/glsink/gstopengl.c:
58959           Add gltestsrc element, a duplicate of videotestsrc that uses
58960           GL rendering to create images.  More cleanup.
58961
58962 2007-12-24 21:26:40 +0000  David Schleef <ds@schleef.org>
58963
58964           sys/glsink/: Clean up code.  Fix a few leaks.
58965           Original commit message from CVS:
58966           * sys/glsink/gstglbuffer.c:
58967           * sys/glsink/gstgldownload.c:
58968           * sys/glsink/gstglfilter.c:
58969           Clean up code.  Fix a few leaks.
58970
58971 2007-12-24 21:04:46 +0000  David Schleef <ds@schleef.org>
58972
58973           sys/glsink/: Rename glvideo.[ch] to gstgldisplay.[ch].
58974           Original commit message from CVS:
58975           * sys/glsink/Makefile.am:
58976           * sys/glsink/glimagesink.h:
58977           * sys/glsink/glvideo.c:
58978           * sys/glsink/glvideo.h:
58979           * sys/glsink/gstglbuffer.c:
58980           * sys/glsink/gstglbuffer.h:
58981           * sys/glsink/gstgldisplay.c:
58982           * sys/glsink/gstgldisplay.h:
58983           Rename glvideo.[ch] to gstgldisplay.[ch].
58984
58985 2007-12-24 20:53:56 +0000  David Schleef <ds@schleef.org>
58986
58987           sys/glsink/: Rewrite a bunch of code to use textures as the intermediate instead of renderbuffers.  upload, download,...
58988           Original commit message from CVS:
58989           * sys/glsink/glimagesink.c:
58990           * sys/glsink/glimagesink.h:
58991           * sys/glsink/glvideo.c:
58992           * sys/glsink/glvideo.h:
58993           * sys/glsink/gstglbuffer.c:
58994           * sys/glsink/gstglbuffer.h:
58995           * sys/glsink/gstgldownload.c:
58996           * sys/glsink/gstglfilter.c:
58997           * sys/glsink/gstglupload.c:
58998           Rewrite a bunch of code to use textures as the intermediate
58999           instead of renderbuffers.  upload, download, filtering all
59000           work.
59001
59002 2007-12-23 22:04:00 +0000  David Schleef <ds@schleef.org>
59003
59004           gst/videoparse/: Remove videoparse element, because it was moved to gst/rawparse/
59005           Original commit message from CVS:
59006           * gst/videoparse/Makefile.am:
59007           * gst/videoparse/README:
59008           * gst/videoparse/gstvideoparse.c:
59009           Remove videoparse element, because it was moved to gst/rawparse/
59010
59011 2007-12-23 10:34:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59012
59013           gst/rawparse/gstrawparse.c: Always seek on frame boundaries, will produce nothing useful otherwise.
59014           Original commit message from CVS:
59015           * gst/rawparse/gstrawparse.c: (gst_raw_parse_src_event):
59016           Always seek on frame boundaries, will produce nothing useful
59017           otherwise.
59018
59019 2007-12-23 06:22:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59020
59021           Add new plugin rawparse that contains a base class for raw data parsers and the two elements audioparse and videopars...
59022           Original commit message from CVS:
59023           * configure.ac:
59024           * gst/rawparse/Makefile.am:
59025           * gst/rawparse/README:
59026           * gst/rawparse/gstaudioparse.c: (gst_audio_parse_format_get_type),
59027           (gst_audio_parse_endianness_get_type), (gst_audio_parse_base_init),
59028           (gst_audio_parse_class_init), (gst_audio_parse_init),
59029           (gst_audio_parse_set_property), (gst_audio_parse_get_property),
59030           (gst_audio_parse_update_frame_size), (gst_audio_parse_get_caps):
59031           * gst/rawparse/gstaudioparse.h:
59032           * gst/rawparse/gstrawparse.c: (gst_raw_parse_base_init),
59033           (gst_raw_parse_class_init), (gst_raw_parse_init),
59034           (gst_raw_parse_dispose),
59035           (gst_raw_parse_class_set_src_pad_template),
59036           (gst_raw_parse_class_set_multiple_frames_per_buffer),
59037           (gst_raw_parse_reset), (gst_raw_parse_chain),
59038           (gst_raw_parse_convert), (gst_raw_parse_sink_event),
59039           (gst_raw_parse_src_event), (gst_raw_parse_src_query_type),
59040           (gst_raw_parse_src_query), (gst_raw_parse_set_framesize),
59041           (gst_raw_parse_set_fps), (gst_raw_parse_get_fps),
59042           (gst_raw_parse_is_negotiated):
59043           * gst/rawparse/gstrawparse.h:
59044           * gst/rawparse/gstvideoparse.c: (gst_video_parse_format_get_type),
59045           (gst_video_parse_endianness_get_type), (gst_video_parse_base_init),
59046           (gst_video_parse_class_init), (gst_video_parse_init),
59047           (gst_video_parse_set_property), (gst_video_parse_get_property),
59048           (gst_video_parse_format_to_fourcc),
59049           (gst_video_parse_update_frame_size), (gst_video_parse_get_caps):
59050           * gst/rawparse/gstvideoparse.h:
59051           * gst/rawparse/plugin.c: (plugin_init):
59052           Add new plugin rawparse that contains a base class for raw data
59053           parsers and the two elements audioparse and videoparse that can
59054           be used to parse raw audio and video. These are inspired by the
59055           old videoparse element which the new rawparse plugin deprecates.
59056
59057 2007-12-22 05:01:58 +0000  David Schleef <ds@schleef.org>
59058
59059           sys/glsink/: A careful read of the documentation reveals that I can't use renderbuffers as textures.  Duh.  Checkpoin...
59060           Original commit message from CVS:
59061           * sys/glsink/glextensions.c:
59062           * sys/glsink/glextensions.h:
59063           * sys/glsink/glvideo.c:
59064           * sys/glsink/glvideo.h:
59065           * sys/glsink/gstglbuffer.c:
59066           * sys/glsink/gstgldownload.c:
59067           * sys/glsink/gstglupload.c:
59068           A careful read of the documentation reveals that I can't use
59069           renderbuffers as textures.  Duh.  Checkpoint because I'm about
59070           to rewrite a bunch of code.
59071
59072 2007-12-21 19:01:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
59073
59074         * ChangeLog:
59075         * ext/metadata/TODO:
59076         * ext/metadata/gstbasemetadata.c:
59077         * ext/metadata/gstbasemetadata.h:
59078         * ext/metadata/metadata.h:
59079         * ext/metadata/metadataiptc.c:
59080         * ext/metadata/metadatamuxjpeg.c:
59081         * ext/metadata/metadataparsejpeg.c:
59082         * ext/metadata/metadataparseutil.c:
59083           Some IPTC tags mapped.
59084           Original commit message from CVS:
59085           Some IPTC tags mapped.
59086
59087 2007-12-21 09:45:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
59088
59089         * ChangeLog:
59090         * ext/metadata/Makefile.am:
59091         * ext/metadata/TODO:
59092         * ext/metadata/gstbasemetadata.c:
59093         * ext/metadata/gstbasemetadata.h:
59094         * ext/metadata/gstmetadatacommon.c:
59095         * ext/metadata/gstmetadatacommon.h:
59096         * ext/metadata/metadata.c:
59097         * ext/metadata/metadata.h:
59098           Removed gstmetadatacommon.
59099           Original commit message from CVS:
59100           Removed gstmetadatacommon.
59101
59102 2007-12-21 00:03:11 +0000  David Schleef <ds@schleef.org>
59103
59104           sys/glsink/: Switch to using framebuffer_objects instead of GLXPixmaps, because that's what my driver supports.  Remo...
59105           Original commit message from CVS:
59106           * sys/glsink/Makefile.am:
59107           * sys/glsink/glextensions.c:
59108           * sys/glsink/glextensions.h:
59109           * sys/glsink/glimagesink.c:
59110           * sys/glsink/glimagesink.h:
59111           * sys/glsink/glvideo.c:
59112           * sys/glsink/glvideo.h:
59113           * sys/glsink/gstglbuffer.c:
59114           * sys/glsink/gstglbuffer.h:
59115           * sys/glsink/gstgldownload.c:
59116           * sys/glsink/gstglfilter.c:
59117           * sys/glsink/gstglupload.c:
59118           * sys/glsink/gstopengl.c:
59119           Switch to using framebuffer_objects instead of GLXPixmaps,
59120           because that's what my driver supports.  Remove GLDrawable,
59121           since GstGLDisplay now has a default drawable and context.
59122
59123 2007-12-20 17:07:22 +0000  Tim-Philipp Müller <tim@centricular.net>
59124
59125           gst/: Ignore more.
59126           Original commit message from CVS:
59127           * gst/equalizer/.cvsignore:
59128           * gst/switch/.cvsignore:
59129           Ignore more.
59130
59131 2007-12-19 09:50:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
59132
59133         * ChangeLog:
59134         * ext/metadata/Makefile.am:
59135         * ext/metadata/TODO:
59136         * ext/metadata/gstbasemetadata.c:
59137         * ext/metadata/gstbasemetadata.h:
59138         * ext/metadata/gstmetadatacommon.c:
59139         * ext/metadata/gstmetadatacommon.h:
59140         * ext/metadata/gstmetadatademux.c:
59141         * ext/metadata/gstmetadatademux.h:
59142         * ext/metadata/gstmetadatamux.c:
59143         * ext/metadata/gstmetadatamux.h:
59144         * ext/metadata/metadata.c:
59145         * ext/metadata/metadata.h:
59146         * ext/metadata/metadatatags.h:
59147         * ext/metadata/test/metadata_editor.c:
59148           New base class for metadata elements.
59149           Original commit message from CVS:
59150           New base class for metadata elements.
59151
59152 2007-12-18 16:08:13 +0000  Andy Wingo <wingo@pobox.com>
59153
59154           gst/switch/: gst/switch/gstswitch.c (enum, gst_selector_pad_class_init) (gst_selector_pad_get_property) (gst_selector...
59155           Original commit message from CVS:
59156           2007-12-18  Andy Wingo  <wingo@pobox.com>
59157           * gst/switch/gstswitch-marshal.list:
59158           * gst/switch/gstswitch.h (struct _GstStreamSelectorClass):
59159           * gst/switch/gstswitch.c (enum, gst_selector_pad_class_init)
59160           (gst_selector_pad_get_property)
59161           (gst_selector_pad_get_running_time)
59162           (gst_stream_selector_class_init, gst_segment_get_timestamp)
59163           (gst_segment_set_stop, gst_segment_set_start)
59164           (gst_stream_selector_set_active_pad, gst_stream_selector_block)
59165           (gst_stream_selector_push_pending_stop)
59166           (gst_stream_selector_switch): Change so that the signals and
59167           properties deal in running time, not buffer time. Document the
59168           signals more. Change uint64 in API to int64, to reflect what's in
59169           GstSegment.
59170
59171 2007-12-18 09:26:42 +0000  Tim-Philipp Müller <tim@centricular.net>
59172
59173           Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
59174           Original commit message from CVS:
59175           * Makefile.am:
59176           Include common/win32.mak for CRLF check of win32 project
59177           files (see #393626).
59178           * configure.ac:
59179           Bump requirements to -base CVS for libgstvideo additions in
59180           glimagesink. Disable glimagesink until the missing files get
59181           checked in.
59182
59183 2007-12-18 01:25:58 +0000  David Schleef <ds@schleef.org>
59184
59185           sys/glsink/: Use new GstVideoFormat checked into -base.  Add new glupload element to upload raw video into a GLXPixbu...
59186           Original commit message from CVS:
59187           * sys/glsink/Makefile.am:
59188           * sys/glsink/glimagesink.c:
59189           * sys/glsink/glimagesink.h:
59190           * sys/glsink/glvideo.c:
59191           * sys/glsink/glvideo.h:
59192           * sys/glsink/gstopengl.c:
59193           * sys/glsink/gstglupload.c:
59194           Use new GstVideoFormat checked into -base.  Add new glupload
59195           element to upload raw video into a GLXPixbuf.  Untested.  Will
59196           likely crash your motorcycle if you try it.
59197           * sys/glsink/gstvideo-common.c:
59198           * sys/glsink/gstvideo-common.h:
59199           Remove.
59200
59201 2007-12-17 21:12:28 +0000  David Schleef <ds@schleef.org>
59202
59203           gst/multifile/gstmultifilesrc.*: When subsequent files are read, if the file doesn't exist, send an EOS instead of ca...
59204           Original commit message from CVS:
59205           * gst/multifile/gstmultifilesrc.c:
59206           * gst/multifile/gstmultifilesrc.h:
59207           When subsequent files are read, if the file doesn't exist, send
59208           an EOS instead of causing an error.
59209
59210 2007-12-17 15:09:17 +0000  Andy Wingo <wingo@pobox.com>
59211
59212           gst/switch/gstswitch.c (gst_selector_pad_chain): Return OK when a buffer is ignored, not NOT_LINKED. No sense in maki...
59213           Original commit message from CVS:
59214           2007-12-17  Andy Wingo  <wingo@pobox.com>
59215           * gst/switch/gstswitch.c (gst_selector_pad_chain): Return OK when
59216           a buffer is ignored, not NOT_LINKED. No sense in making a source
59217           element error out; at least fdsrc considers NOT_LINKED to be a
59218           fatal error. Patch 11/12. There is no patch 12/12. Foo.
59219
59220 2007-12-17 15:06:48 +0000  Andy Wingo <wingo@pobox.com>
59221
59222           gst/switch/: gst/switch/gstswitch.c (gst_stream_selector_class_init) (gst_stream_selector_block): Make the block() si...
59223           Original commit message from CVS:
59224           2007-12-17  Andy Wingo  <wingo@pobox.com>
59225           * gst/switch/gstswitch-marshal.list:
59226           * gst/switch/gstswitch.h (struct _GstStreamSelectorClass):
59227           * gst/switch/gstswitch.c (gst_stream_selector_class_init)
59228           (gst_stream_selector_block): Make the block() signal return the
59229           last stop time of the active pad. Patch 10/12.
59230
59231 2007-12-17 15:04:51 +0000  Andy Wingo <wingo@pobox.com>
59232
59233         * ChangeLog:
59234         * gst/switch/gstswitch.c:
59235           gst/switch/gstswitch.c (gst_selector_pad_get_property) (gst_selector_pad_class_init, gst_stream_selector_class_init)
59236           Original commit message from CVS:
59237           2007-12-17  Andy Wingo  <wingo@pobox.com>
59238           * gst/switch/gstswitch.c (gst_selector_pad_get_property)
59239           (gst_selector_pad_class_init, gst_stream_selector_class_init)
59240           (gst_stream_selector_get_property): Expose 'last-stop-time' as a
59241           pad property, not an element property.
59242           (gst_selector_pad_chain): Mark the last_stop time as timestamp +
59243           duration, not timestamp. Patch 9/12.
59244
59245 2007-12-17 15:01:55 +0000  Andy Wingo <wingo@pobox.com>
59246
59247         * ChangeLog:
59248         * gst/switch/gstswitch.c:
59249           gst/switch/gstswitch.c (gst_stream_selector_change_state)
59250           Original commit message from CVS:
59251           2007-12-17  Andy Wingo  <wingo@pobox.com>
59252           * gst/switch/gstswitch.c (gst_stream_selector_change_state)
59253           (gst_stream_selector_block, gst_stream_selector_switch): Use the
59254           cond mechanism instead of blocked pads. Patch 8/12.
59255
59256 2007-12-17 15:00:15 +0000  Andy Wingo <wingo@pobox.com>
59257
59258           gst/switch/gstswitch.h (struct _GstStreamSelector): gst/switch/gstswitch.c (gst_stream_selector_wait) (gst_selector_p...
59259           Original commit message from CVS:
59260           2007-12-17  Andy Wingo  <wingo@pobox.com>
59261           * gst/switch/gstswitch.h (struct _GstStreamSelector):
59262           * gst/switch/gstswitch.c (gst_stream_selector_wait)
59263           (gst_selector_pad_chain, gst_stream_selector_init)
59264           (gst_stream_selector_dispose): Add infrastructure for new blocking
59265           mechanism that does not use gst_pad_set_blocked, which does not
59266           work on sink pads. Patch 7/12.
59267
59268 2007-12-17 14:58:18 +0000  Andy Wingo <wingo@pobox.com>
59269
59270         * ChangeLog:
59271         * gst/switch/gstswitch.c:
59272           gst/switch/gstswitch.c (gst_stream_selector_class_init)
59273           Original commit message from CVS:
59274           2007-12-17  Andy Wingo  <wingo@pobox.com>
59275           * gst/switch/gstswitch.c (gst_stream_selector_class_init)
59276           (gst_stream_selector_get_property): Add last-stop-time readable
59277           property. Patch 6/12.
59278
59279 2007-12-17 14:55:54 +0000  Andy Wingo <wingo@pobox.com>
59280
59281           gst/switch/gstswitch.h (struct _GstStreamSelector): Add some state variables.
59282           Original commit message from CVS:
59283           2007-12-17  Andy Wingo  <wingo@pobox.com>
59284           * gst/switch/gstswitch.h (struct _GstStreamSelector): Add some
59285           state variables.
59286           * gst/switch/gstswitch.c (gst_stream_selector_push_pending_stop)
59287           (gst_selector_pad_chain): Push any pending stop event.
59288           (gst_stream_selector_set_active_pad)
59289           (gst_stream_selector_set_property): Factor out setting the active
59290           pad to a function. Close the segment of the previous active pad if
59291           told to do so via a stop_time != GST_CLOCK_TIME_NONE.
59292           (gst_stream_selector_switch): Implement switch vmethod. Patch 5/12.
59293
59294 2007-12-17 14:52:14 +0000  Andy Wingo <wingo@pobox.com>
59295
59296           gst/switch/gstswitch.c (gst_stream_selector_block): Implement the block() signal. This implementation will be replace...
59297           Original commit message from CVS:
59298           2007-12-17  Andy Wingo  <wingo@pobox.com>
59299           * gst/switch/gstswitch.c (gst_stream_selector_block): Implement
59300           the block() signal. This implementation will be replaced in future
59301           patches, however. Patch 4/12.
59302
59303 2007-12-17 14:48:26 +0000  Andy Wingo <wingo@pobox.com>
59304
59305           gst/switch/gstswitch.h (struct _GstStreamSelectorClass): Fix vmethod prototypes.
59306           Original commit message from CVS:
59307           2007-12-17  Andy Wingo  <wingo@pobox.com>
59308           * gst/switch/gstswitch.h (struct _GstStreamSelectorClass): Fix
59309           vmethod prototypes.
59310           * gst/switch/gstswitch.c (gst_stream_selector_class_init)
59311           (gst_stream_selector_block, gst_stream_selector_switch): Add empty
59312           vmethod definitions. Patch 3/12.
59313
59314 2007-12-17 14:46:26 +0000  Andy Wingo <wingo@pobox.com>
59315
59316           gst/switch/gstswitch.*: Add `block' and `switch' signals.
59317           Original commit message from CVS:
59318           2007-12-17  Andy Wingo  <wingo@pobox.com>
59319           * gst/switch/gstswitch.h (struct _GstStreamSelectorClass):
59320           * gst/switch/gstswitch.c (gst_stream_selector_class_init): Add
59321           `block' and `switch' signals.
59322           * gst/switch/Makefile.am:
59323           * gst/switch/gstswitch-marshal.list: Add foo to generate a
59324           marshaller for the `switch' signal. Patch 2/12.
59325
59326 2007-12-17 14:43:04 +0000  Andy Wingo <wingo@pobox.com>
59327
59328           gst/switch/gstswitch.*: Replace with files from gststreamselector.[ch], registered as the "switch" plugin, with "GstS...
59329           Original commit message from CVS:
59330           2007-12-17  Andy Wingo  <wingo@pobox.com>
59331           * gst/switch/gstswitch.h:
59332           * gst/switch/gstswitch.c: Replace with files from
59333           gststreamselector.[ch], registered as the "switch" plugin, with
59334           "GstSwitch" types. Patch 1/12.
59335
59336 2007-12-17 14:37:39 +0000  Christian Schaller <uraeus@gnome.org>
59337
59338         * gst-plugins-bad.spec.in:
59339           add libsoup plugin to spec
59340           Original commit message from CVS:
59341           add libsoup plugin to spec
59342
59343 2007-12-17 12:37:36 +0000  Edgard Lima <edgard.lima@indt.org.br>
59344
59345         * ChangeLog:
59346         * ext/metadata/TODO:
59347         * ext/metadata/gstmetadatademux.c:
59348         * ext/metadata/metadata.c:
59349         * ext/metadata/metadata.h:
59350         * ext/metadata/metadataparsejpeg.c:
59351         * ext/metadata/metadataparsejpeg.h:
59352         * ext/metadata/metadataparsepng.c:
59353         * ext/metadata/metadataparsepng.h:
59354         * ext/metadata/test/MetadataEditorMain.glade:
59355         * ext/metadata/test/metadata_editor.c:
59356           Added "parse-only" property to metadatademux.
59357           Original commit message from CVS:
59358           Added "parse-only" property to metadatademux.
59359
59360 2007-12-16 22:57:22 +0000  David Schleef <ds@schleef.org>
59361
59362           sys/glsink/: Rename GLVideo* to GstGL*.
59363           Original commit message from CVS:
59364           * sys/glsink/glimagesink.c:
59365           * sys/glsink/glimagesink.h:
59366           * sys/glsink/glvideo.c:
59367           * sys/glsink/glvideo.h:
59368           Rename GLVideo* to GstGL*.
59369
59370 2007-12-16 00:16:46 +0000  David Schleef <ds@schleef.org>
59371
59372           sys/glsink/: Add vblank synchronization.  Isn't really working on my driver. :(
59373           Original commit message from CVS:
59374           * sys/glsink/Makefile.am:
59375           * sys/glsink/glextensions.c:
59376           * sys/glsink/glextensions.h:
59377           * sys/glsink/glvideo.c:
59378           Add vblank synchronization.  Isn't really working on my
59379           driver. :(
59380
59381 2007-12-15 19:31:23 +0000  David Schleef <ds@schleef.org>
59382
59383           sys/glsink/: Add support for xRGB, xBGR, and AYUV.  Re-add support for power-of-2 textures.
59384           Original commit message from CVS:
59385           * sys/glsink/Makefile.am:
59386           * sys/glsink/glimagesink.c:
59387           * sys/glsink/glvideo.c:
59388           * sys/glsink/glvideo.h:
59389           * sys/glsink/gstvideo-common.c:
59390           * sys/glsink/gstvideo-common.h:
59391           Add support for xRGB, xBGR, and AYUV.  Re-add support for
59392           power-of-2 textures.
59393
59394 2007-12-15 17:52:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59395
59396           gst/videoparse/gstvideoparse.c: Free the adapter on dispose and correctly reset on newsegment events.
59397           Original commit message from CVS:
59398           * gst/videoparse/gstvideoparse.c: (gst_video_parse_dispose),
59399           (gst_video_parse_sink_event):
59400           Free the adapter on dispose and correctly reset on newsegment events.
59401
59402 2007-12-15 13:10:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59403
59404           gst/videoparse/gstvideoparse.c: Improve duration query by first asking upstream and if it can't handle the query try ...
59405           Original commit message from CVS:
59406           * gst/videoparse/gstvideoparse.c: (gst_video_parse_sink_event),
59407           (gst_video_parse_src_event), (gst_video_parse_src_query):
59408           Improve duration query by first asking upstream and if it can't handle
59409           the query try to get the duration in bytes from upstream and convert.
59410           For seeks, try if upstream handles this already first and do our
59411           conversion to byte format only if it doesn't and if we get a
59412           newsegment event in time format keep it and only do our conversions
59413           if the event has another format.
59414
59415 2007-12-15 07:37:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59416
59417           gst/videoparse/gstvideoparse.c: Add support for video/x-raw-rgb and video/x-raw-gray. Also send downstream elements d...
59418           Original commit message from CVS:
59419           * gst/videoparse/gstvideoparse.c:
59420           (gst_video_parse_format_get_type),
59421           (gst_video_parse_endianness_get_type),
59422           (gst_video_parse_class_init), (gst_video_parse_init),
59423           (gst_video_parse_set_property), (gst_video_parse_get_property),
59424           (gst_video_parse_format_to_fourcc),
59425           (gst_video_parse_update_block_size), (gst_video_parse_chain),
59426           (gst_video_parse_sink_event):
59427           Add support for video/x-raw-rgb and video/x-raw-gray. Also send
59428           downstream elements downstream, not upstream.
59429
59430 2007-12-15 06:33:37 +0000  David Schleef <ds@schleef.org>
59431
59432           sys/glsink/gstvideo-common.*: Pull together some common raw video functions into one location.
59433           Original commit message from CVS:
59434           * sys/glsink/gstvideo-common.c:
59435           * sys/glsink/gstvideo-common.h:
59436           Pull together some common raw video functions into one location.
59437           This should eventually move to -base.
59438           * sys/glsink/Makefile.am:
59439           * sys/glsink/glimagesink.c:
59440           * sys/glsink/glimagesink.h:
59441           * sys/glsink/glvideo.c:
59442           * sys/glsink/glvideo.h:
59443           * sys/glsink/gstopengl.c:
59444           Use the new video-common.h stuff.  Readd support for RGB video.
59445
59446 2007-12-14 18:18:37 +0000  Edgard Lima <edgard.lima@indt.org.br>
59447
59448         * ChangeLog:
59449         * ext/metadata/Makefile.am:
59450         * ext/metadata/TODO:
59451         * ext/metadata/gstmetadata.c:
59452         * ext/metadata/gstmetadatacommon.c:
59453         * ext/metadata/gstmetadatacommon.h:
59454         * ext/metadata/gstmetadatademux.c:
59455         * ext/metadata/gstmetadatademux.h:
59456         * ext/metadata/gstmetadatamux.c:
59457         * ext/metadata/gstmetadatamux.h:
59458         * ext/metadata/gstmetadataparse.c:
59459         * ext/metadata/gstmetadataparse.h:
59460         * ext/metadata/metadataexif.c:
59461         * ext/metadata/metadatatags.c:
59462         * ext/metadata/test/metadata_editor.c:
59463           Added new module for common functions. Using GST_TYPE_FRACTION for Exif (S)Rational types.
59464           Original commit message from CVS:
59465           Added new module for common functions. Using GST_TYPE_FRACTION for Exif (S)Rational types.
59466
59467 2007-12-14 17:51:49 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
59468
59469           gst/mpegtsparse/mpegtspacketizer.*: Hash streams by pid again. Add a linked list inside each stream with a list of su...
59470           Original commit message from CVS:
59471           * gst/mpegtsparse/mpegtspacketizer.c:
59472           * gst/mpegtsparse/mpegtspacketizer.h:
59473           Hash streams by pid again. Add a linked list inside each
59474           stream with a list of sub_tables. Fix multiple sections
59475           as it was borked with my last commit.
59476
59477 2007-12-14 16:23:06 +0000  Christian Schaller <uraeus@gnome.org>
59478
59479         * ChangeLog:
59480         * gst-plugins-bad.spec.in:
59481         * gst/speexresample/Makefile.am:
59482         * sys/glsink/Makefile.am:
59483           update spec file and add two missing files for disting
59484           Original commit message from CVS:
59485           update spec file and add two missing files for disting
59486
59487 2007-12-13 17:19:54 +0000  Edgard Lima <edgard.lima@indt.org.br>
59488
59489         * ChangeLog:
59490         * ext/metadata/TODO:
59491         * ext/metadata/gstmetadatamux.c:
59492         * ext/metadata/gstmetadataparse.c:
59493         * ext/metadata/metadata.c:
59494         * ext/metadata/metadata.h:
59495         * ext/metadata/metadataiptc.c:
59496         * ext/metadata/metadatamuxjpeg.c:
59497         * ext/metadata/metadatamuxjpeg.h:
59498         * ext/metadata/metadatamuxpng.c:
59499         * ext/metadata/metadatamuxpng.h:
59500         * ext/metadata/metadataparsejpeg.c:
59501         * ext/metadata/metadataparsejpeg.h:
59502         * ext/metadata/metadataparsepng.c:
59503         * ext/metadata/metadataparsepng.h:
59504         * ext/metadata/metadataparseutil.c:
59505         * ext/metadata/metadataparseutil.h:
59506         * ext/metadata/metadatatypes.h:
59507         * ext/metadata/metadataxmp.c:
59508           Code documentation.
59509           Original commit message from CVS:
59510           Code documentation.
59511
59512 2007-12-13 12:45:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
59513
59514         * ChangeLog:
59515         * common:
59516         * configure.ac:
59517         * ext/metadata/Makefile.am:
59518         * ext/metadata/gstmetadatamux.c:
59519         * ext/metadata/gstmetadataparse.c:
59520         * ext/metadata/metadataexif.c:
59521         * ext/metadata/metadatatags.c:
59522         * ext/metadata/test/Makefile:
59523         * ext/metadata/test/MetadataEditorMain.glade:
59524         * ext/metadata/test/metadata_editor.c:
59525           Added a test application. Added some EXIF tags. Fixed a muxer bug.
59526           Original commit message from CVS:
59527           Added a test application. Added some EXIF tags. Fixed a muxer bug.
59528
59529 2007-12-13 11:25:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59530
59531           gst/videoparse/gstvideoparse.c: Implement a query type function for the src pad, implement seeking and use ANY caps f...
59532           Original commit message from CVS:
59533           * gst/videoparse/gstvideoparse.c: (gst_video_parse_init),
59534           (gst_video_parse_src_event), (gst_video_parse_src_query_type):
59535           Implement a query type function for the src pad, implement seeking
59536           and use ANY caps for the sink pad as the element doesn't care what
59537           caps the input has and everything is handled via properties.
59538
59539 2007-12-13 10:38:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59540
59541           gst/videoparse/gstvideoparse.c: Handle -1 values for the CONVERT query too.
59542           Original commit message from CVS:
59543           * gst/videoparse/gstvideoparse.c: (gst_video_parse_convert),
59544           (gst_video_parse_sink_event):
59545           Handle -1 values for the CONVERT query too.
59546
59547 2007-12-13 10:16:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59548
59549           gst/videoparse/gstvideoparse.c: Add YV12 to the pad templates as it is supported too and allow
59550           Original commit message from CVS:
59551           * gst/videoparse/gstvideoparse.c: (gst_video_parse_sink_event):
59552           Add YV12 to the pad templates as it is supported too and allow
59553           -1 as stop position for NEWSEGMENT events.
59554
59555 2007-12-13 08:54:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59556
59557           gst/videoparse/Makefile.am: Add $(GST_PLUGINS_BASE_CFLAGS) to CFLAGS to fix the build.
59558           Original commit message from CVS:
59559           * gst/videoparse/Makefile.am:
59560           Add $(GST_PLUGINS_BASE_CFLAGS) to CFLAGS to fix the build.
59561           * gst/videoparse/gstvideoparse.c: (gst_video_parse_init),
59562           (gst_video_parse_set_property), (gst_video_parse_get_property):
59563           Use g_value_[sg]et_enum() for enum properties, g_value_[sg]et_int()
59564           gives a g_critical().
59565
59566 2007-12-13 04:43:58 +0000  David Schleef <ds@schleef.org>
59567
59568           gst/videoparse/: Add a bunch of features: handle format specification, handle queries and conversion.  Works much lik...
59569           Original commit message from CVS:
59570           * gst/videoparse/README:
59571           * gst/videoparse/gstvideoparse.c:
59572           Add a bunch of features: handle format specification, handle
59573           queries and conversion.  Works much like a normal parser now.
59574
59575 2007-12-12 16:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
59576
59577           gst/rtpmanager/: Clean up the dynamic pads when going to READY.
59578           Original commit message from CVS:
59579           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_finalize),
59580           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
59581           (gst_rtp_pt_demux_change_state):
59582           * gst/rtpmanager/gstrtpssrcdemux.c: (gst_rtp_ssrc_demux_reset),
59583           (gst_rtp_ssrc_demux_dispose), (gst_rtp_ssrc_demux_src_query),
59584           (gst_rtp_ssrc_demux_change_state):
59585           Clean up the dynamic pads when going to READY.
59586
59587 2007-12-12 12:11:53 +0000  Wim Taymans <wim.taymans@gmail.com>
59588
59589           gst/rtpmanager/: Fix some leaks.
59590           Original commit message from CVS:
59591           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_finalize),
59592           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
59593           (gst_rtp_bin_handle_message):
59594           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize),
59595           (rtp_session_send_bye):
59596           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
59597           Fix some leaks.
59598
59599 2007-12-12 04:11:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59600
59601           ext/dts/gstdtsdec.*: Add support for "audio/x-private1-dts" as used by flupsparse. Most changes adapted from a52dec.
59602           Original commit message from CVS:
59603           * ext/dts/gstdtsdec.c: (gst_dtsdec_init),
59604           (gst_dtsdec_sink_setcaps), (gst_dtsdec_chain_raw),
59605           (gst_dtsdec_chain):
59606           * ext/dts/gstdtsdec.h:
59607           Add support for "audio/x-private1-dts" as used by flupsparse. Most
59608           changes adapted from a52dec.
59609
59610 2007-12-12 02:33:12 +0000  David Schleef <ds@schleef.org>
59611
59612           sys/glsink/: Split out gl-related code into a separate file with a sensible API.  Major cleanup.  Still crashes occas...
59613           Original commit message from CVS:
59614           * sys/glsink/Makefile.am:
59615           * sys/glsink/glimagesink.c:
59616           * sys/glsink/glvideo.c:
59617           * sys/glsink/glvideo.h:
59618           Split out gl-related code into a separate file with a
59619           sensible API.  Major cleanup.  Still crashes occasionally
59620           due to different threads touching bits at the same time.
59621
59622 2007-12-11 16:39:39 +0000  Wouter Cloetens <wouter@mind.be>
59623
59624           ext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.
59625           Original commit message from CVS:
59626           Patch by: Wouter Cloetens <wouter at mind dot be>
59627           * ext/soup/gstsouphttpsrc.c: (_do_init),
59628           (gst_souphttp_src_class_init), (gst_souphttp_src_init),
59629           (gst_souphttp_src_dispose), (gst_souphttp_src_set_property),
59630           (gst_souphttp_src_get_property), (unicodify),
59631           (gst_souphttp_src_unicodify), (gst_souphttp_src_create),
59632           (gst_souphttp_src_start), (gst_souphttp_src_stop),
59633           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
59634           (gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable),
59635           (soup_got_headers), (soup_got_body), (soup_finished),
59636           (soup_got_chunk), (soup_response), (soup_parse_status),
59637           (gst_souphttp_src_uri_get_type),
59638           (gst_souphttp_src_uri_get_protocols),
59639           (gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri),
59640           (gst_souphttp_src_uri_handler_init):
59641           * ext/soup/gstsouphttpsrc.h:
59642           Do not try to unpause I/O in the "queued" state.
59643           Reorganise a bunch of things and cleanups.
59644           Uses G_GUINT64_FORMAT instead of hard-coding %llu.
59645           See #502335.
59646
59647 2007-12-11 16:26:07 +0000  Wim Taymans <wim.taymans@gmail.com>
59648
59649           ext/x264/gstx264enc.c: Fix caps memleak.
59650           Original commit message from CVS:
59651           * ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps):
59652           Fix caps memleak.
59653
59654 2007-12-11 11:54:43 +0000  Tim-Philipp Müller <tim@centricular.net>
59655
59656           gst/flv/gstflvparse.c: Don't strdup (and thus leak) codec name strings when passing them to gst_tag_list_add().
59657           Original commit message from CVS:
59658           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
59659           (gst_flv_parse_tag_video):
59660           Don't strdup (and thus leak) codec name strings when passing
59661           them to gst_tag_list_add().
59662
59663 2007-12-10 18:36:04 +0000  Wim Taymans <wim.taymans@gmail.com>
59664
59665           gst/rtpmanager/: Post a message when the SDES infor changes for a source.
59666           Original commit message from CVS:
59667           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
59668           (gst_rtp_bin_handle_message):
59669           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
59670           (on_ssrc_sdes):
59671           Post a message when the SDES infor changes for a source.
59672           * gst/rtpmanager/rtpsession.c:
59673           * gst/rtpmanager/rtpsource.c:
59674           Update some comments.
59675
59676 2007-12-10 17:18:35 +0000  mutex at runbox dot com <mutex@runbox.com>
59677
59678           gst/videoparse/gstvideoparse.c: Forward the query upstream, the default element event handler does something differen...
59679           Original commit message from CVS:
59680           Based on patch by: <mutex at runbox dot com>
59681           * gst/videoparse/gstvideoparse.c: (gst_video_parse_src_query):
59682           Forward the query upstream, the default element event handler does
59683           something different. Fixes #502879.
59684
59685 2007-12-10 15:34:19 +0000  Wim Taymans <wim.taymans@gmail.com>
59686
59687           gst/rtpmanager/: Add signal to notify of an SDES change.
59688           Original commit message from CVS:
59689           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_sdes), (create_session),
59690           (gst_rtp_bin_class_init):
59691           * gst/rtpmanager/gstrtpbin.h:
59692           * gst/rtpmanager/gstrtpclient.c:
59693           * gst/rtpmanager/gstrtpclient.h:
59694           * gst/rtpmanager/gstrtpjitterbuffer.h:
59695           * gst/rtpmanager/gstrtpmanager.c:
59696           * gst/rtpmanager/gstrtpptdemux.c:
59697           * gst/rtpmanager/gstrtpptdemux.h:
59698           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_sdes),
59699           (gst_rtp_session_class_init), (gst_rtp_session_init):
59700           * gst/rtpmanager/gstrtpsession.h:
59701           * gst/rtpmanager/gstrtpssrcdemux.c:
59702           * gst/rtpmanager/gstrtpssrcdemux.h:
59703           * gst/rtpmanager/rtpjitterbuffer.c:
59704           * gst/rtpmanager/rtpjitterbuffer.h:
59705           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
59706           (on_ssrc_sdes), (rtp_session_process_sdes):
59707           * gst/rtpmanager/rtpsession.h:
59708           * gst/rtpmanager/rtpsource.c:
59709           * gst/rtpmanager/rtpsource.h:
59710           * gst/rtpmanager/rtpstats.c:
59711           * gst/rtpmanager/rtpstats.h:
59712           Add signal to notify of an SDES change.
59713           Fix object type in the signal callbacks.
59714
59715 2007-12-10 14:03:32 +0000  Wim Taymans <wim.taymans@gmail.com>
59716
59717           gst/rtpmanager/gstrtpbin.*: Expose SDES items as properties and configure the session managers with them.
59718           Original commit message from CVS:
59719           * gst/rtpmanager/gstrtpbin.c: (create_session),
59720           (gst_rtp_bin_class_init), (gst_rtp_bin_init), (sdes_type_to_name),
59721           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
59722           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
59723           * gst/rtpmanager/gstrtpbin.h:
59724           Expose SDES items as properties and configure the session managers with
59725           them.
59726           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
59727           (rtp_source_set_property):
59728           Fix SSRC property.
59729
59730 2007-12-10 11:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
59731
59732           gst/rtpmanager/: Update comment.
59733           Original commit message from CVS:
59734           * gst/rtpmanager/gstrtpbin.c: (create_session):
59735           * gst/rtpmanager/rtpjitterbuffer.c:
59736           Update comment.
59737           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
59738           (gst_rtp_session_set_property), (gst_rtp_session_get_property):
59739           Define some GObject properties to set SDES and other configuration.
59740           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
59741           (rtp_session_init), (rtp_session_finalize),
59742           (rtp_session_set_property), (rtp_session_get_property),
59743           (on_ssrc_sdes), (rtp_session_set_bandwidth),
59744           (rtp_session_get_bandwidth), (rtp_session_set_rtcp_fraction),
59745           (rtp_session_get_rtcp_fraction), (rtp_session_set_sdes_string),
59746           (rtp_session_get_sdes_string), (obtain_source),
59747           (rtp_session_get_internal_source), (rtp_session_process_sdes),
59748           (rtp_session_send_rtp), (rtp_session_next_timeout), (session_sdes),
59749           (is_rtcp_time):
59750           * gst/rtpmanager/rtpsession.h:
59751           Add signal when new SDES infor has been found for a source.
59752           Create properties for SDES and other info.
59753           Simplify the SDES API.
59754           Add method for getting the internal source object of the session.
59755           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
59756           (rtp_source_finalize), (rtp_source_set_property),
59757           (rtp_source_get_property), (rtp_source_set_callbacks),
59758           (rtp_source_get_ssrc), (rtp_source_set_as_csrc),
59759           (rtp_source_is_as_csrc), (rtp_source_is_active),
59760           (rtp_source_is_validated), (rtp_source_is_sender),
59761           (rtp_source_received_bye), (rtp_source_get_bye_reason),
59762           (rtp_source_set_sdes), (rtp_source_set_sdes_string),
59763           (rtp_source_get_sdes), (rtp_source_get_sdes_string),
59764           (rtp_source_get_new_sr), (rtp_source_get_new_rb):
59765           * gst/rtpmanager/rtpsource.h:
59766           Add GObject properties for various things.
59767           Don't leak the bye reason.
59768
59769 2007-12-09 19:37:53 +0000  Edward Hervey <bilboed@bilboed.com>
59770
59771           gst/flv/gstflvparse.c: Fix list of supported and known codecs.
59772           Original commit message from CVS:
59773           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
59774           (gst_flv_parse_tag_video):
59775           Fix list of supported and known codecs.
59776           Emit tag with the codec name so it gets properly reported in totem and
59777           other applications.
59778
59779 2007-12-09 04:30:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59780
59781           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
59782           Original commit message from CVS:
59783           * configure.ac:
59784           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
59785
59786 2007-12-06 12:45:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59787
59788           gst/equalizer/gstiirequalizer.c: Fix compilation.
59789           Original commit message from CVS:
59790           * gst/equalizer/gstiirequalizer.c:
59791           (gst_iir_equalizer_transform_ip):
59792           Fix compilation.
59793
59794 2007-12-06 12:42:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59795
59796           gst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.
59797           Original commit message from CVS:
59798           * gst/equalizer/gstiirequalizer.c:
59799           (gst_iir_equalizer_transform_ip):
59800           Don't process buffers in passthrough mode.
59801
59802 2007-12-06 12:37:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59803
59804           gst/filter/: The transform() methods are not called in passthrough mode so there's no need for checking if the elemen...
59805           Original commit message from CVS:
59806           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
59807           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
59808           The transform() methods are not called in passthrough mode so
59809           there's no need for checking if the element is in passthrough mode.
59810
59811 2007-12-06 12:29:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59812
59813           gst/filter/: Sync the GObject properties with the controller even in passthrough mode to get consistent property values.
59814           Original commit message from CVS:
59815           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
59816           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
59817           Sync the GObject properties with the controller even in passthrough
59818           mode to get consistent property values.
59819
59820 2007-12-06 10:48:19 +0000  Tim-Philipp Müller <tim@centricular.net>
59821
59822           gst/mpegtsparse/mpegtsparse.c: Mark crc values table as constant.
59823           Original commit message from CVS:
59824           * gst/mpegtsparse/mpegtsparse.c: (crc_tab):
59825           Mark crc values table as constant.
59826
59827 2007-12-05 17:00:59 +0000  Edgard Lima <edgard.lima@indt.org.br>
59828
59829         * ChangeLog:
59830         * ext/metadata/metadataexif.c:
59831         * ext/metadata/metadataiptc.c:
59832         * ext/metadata/metadatatags.c:
59833         * ext/metadata/metadatatags.h:
59834         * ext/metadata/metadataxmp.c:
59835           Added some tags to exif parser.
59836           Original commit message from CVS:
59837           Added some tags to exif parser.
59838
59839 2007-12-05 12:40:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
59840
59841           gst/mpegtsparse/: A sub table is identified by the pair table_id and sub_table_identifier, not by pid. So hash with t...
59842           Original commit message from CVS:
59843           * gst/mpegtsparse/mpegtspacketizer.c:
59844           * gst/mpegtsparse/mpegtsparse.c:
59845           A sub table is identified by the pair table_id and
59846           sub_table_identifier, not by pid. So hash with that.
59847           * sys/dvb/dvbbasebin.c:
59848           Make sure initial pids are added properly to filter,
59849
59850 2007-12-05 11:25:58 +0000  Andy Wingo <wingo@pobox.com>
59851
59852           gst/switch/gstswitch.c (gst_switch_set_property): Don't push buffers from app thread when unsetting `queue-buffers', ...
59853           Original commit message from CVS:
59854           2007-12-05  Andy Wingo  <wingo@pobox.com>
59855           * gst/switch/gstswitch.c (gst_switch_set_property): Don't push
59856           buffers from app thread when unsetting `queue-buffers', it's
59857           dangerous and the chain function will do it for us anyway.
59858
59859 2007-12-04 17:20:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
59860
59861         * ChangeLog:
59862         * ext/metadata/metadatamuxjpeg.c:
59863         * ext/metadata/metadataparsejpeg.c:
59864           Now compiles even when libiptc is missing.
59865           Original commit message from CVS:
59866           Now compiles even when libiptc is missing.
59867
59868 2007-12-04 16:42:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
59869
59870         * ChangeLog:
59871         * ext/metadata/gstmetadatamux.c:
59872         * ext/metadata/gstmetadatamux.h:
59873         * ext/metadata/gstmetadataparse.c:
59874         * ext/metadata/gstmetadataparse.h:
59875         * ext/metadata/metadata.c:
59876         * ext/metadata/metadata.h:
59877         * ext/metadata/metadatamuxjpeg.c:
59878         * ext/metadata/metadatamuxjpeg.h:
59879         * ext/metadata/metadatamuxpng.c:
59880         * ext/metadata/metadatamuxpng.h:
59881           Fixed element properties and now muxer writes to png also.
59882           Original commit message from CVS:
59883           Fixed element properties and now muxer writes to png also.
59884
59885 2007-12-03 18:28:32 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
59886
59887           gst/mpegtsparse/: Remove signals for pat, pmt, nit, eit, sdt. Replace with bus messages.
59888           Original commit message from CVS:
59889           * gst/mpegtsparse/Makefile.am:
59890           * gst/mpegtsparse/mpegtspacketizer.c:
59891           * gst/mpegtsparse/mpegtsparse.c:
59892           Remove signals for pat, pmt, nit, eit, sdt. Replace with bus
59893           messages.
59894           * sys/dvb/dvbbasebin.c:
59895           Instead of attaching to signals, use the bus messages.
59896           Also fix up so the dvbsrc starts only outputting the info tables
59897           like PAT, CAT, NIT, SDT, EIT instead of the whole ts.
59898
59899 2007-12-03 16:14:01 +0000  Edgard Lima <edgard.lima@indt.org.br>
59900
59901         * ChangeLog:
59902         * ext/metadata/gstmetadatamux.c:
59903         * ext/metadata/gstmetadatamux.h:
59904         * ext/metadata/metadataexif.c:
59905         * ext/metadata/metadataexif.h:
59906         * ext/metadata/metadataiptc.c:
59907         * ext/metadata/metadataiptc.h:
59908         * ext/metadata/metadatamuxjpeg.c:
59909         * ext/metadata/metadataxmp.c:
59910         * ext/metadata/metadataxmp.h:
59911           Muxer writes (in jpeg only) whole IPTC chunk sent as tag. Muxer implemets GstTagSetter interface.
59912           Original commit message from CVS:
59913           Muxer writes (in jpeg only) whole IPTC chunk sent as tag. Muxer implemets GstTagSetter interface.
59914
59915 2007-12-03 13:08:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
59916
59917           gst/librfb/rfbdecoder.c: Should fix the 64-bit build
59918           Original commit message from CVS:
59919           * gst/librfb/rfbdecoder.c:
59920           Should fix the 64-bit build
59921
59922 2007-11-30 18:30:12 +0000  Edgard Lima <edgard.lima@indt.org.br>
59923
59924         * ChangeLog:
59925         * ext/metadata/gstmetadatamux.c:
59926         * ext/metadata/gstmetadatamux.h:
59927         * ext/metadata/gstmetadataparse.c:
59928         * ext/metadata/gstmetadataparse.h:
59929         * ext/metadata/metadataexif.c:
59930         * ext/metadata/metadataexif.h:
59931         * ext/metadata/metadataiptc.c:
59932         * ext/metadata/metadataiptc.h:
59933         * ext/metadata/metadatamuxjpeg.c:
59934         * ext/metadata/metadatamuxpng.c:
59935         * ext/metadata/metadataparsejpeg.c:
59936         * ext/metadata/metadataparsepng.c:
59937         * ext/metadata/metadataxmp.c:
59938         * ext/metadata/metadataxmp.h:
59939           Muxer writes (in jpeg only) whole EXIF and XMP chunks sent as tags.
59940           Original commit message from CVS:
59941           Muxer writes (in jpeg only) whole EXIF and XMP chunks sent as tags.
59942
59943 2007-11-30 14:08:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
59944
59945           gst/librfb/rfbdecoder.*: Add CoRRE encoding
59946           Original commit message from CVS:
59947           * gst/librfb/rfbdecoder.c:
59948           * gst/librfb/rfbdecoder.h:
59949           Add CoRRE encoding
59950
59951 2007-11-30 13:18:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
59952
59953           gst/mpegtsparse/mpegtsparse.c: CRC check the psi pids. CRC checking code relicenced from MPL.
59954           Original commit message from CVS:
59955           * gst/mpegtsparse/mpegtsparse.c:
59956           CRC check the psi pids. CRC checking code relicenced from MPL.
59957           Thanks Fluendo.
59958
59959 2007-11-30 12:53:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
59960
59961         * ChangeLog:
59962         * ext/metadata/Makefile.am:
59963         * ext/metadata/gstmetadatamux.c:
59964         * ext/metadata/gstmetadatamux.h:
59965         * ext/metadata/gstmetadataparse.c:
59966         * ext/metadata/metadata.c:
59967         * ext/metadata/metadata.h:
59968         * ext/metadata/metadatamuxjpeg.c:
59969         * ext/metadata/metadatamuxjpeg.h:
59970         * ext/metadata/metadatamuxpng.c:
59971         * ext/metadata/metadatamuxpng.h:
59972         * ext/metadata/metadataparsejpeg.c:
59973         * ext/metadata/metadataparsejpeg.h:
59974         * ext/metadata/metadataparsepng.c:
59975         * ext/metadata/metadataparsepng.h:
59976         * ext/metadata/metadatatypes.c:
59977         * ext/metadata/metadatatypes.h:
59978           Fixed get_range bug when injecting and stripping. And mux is almost done now.
59979           Original commit message from CVS:
59980           Fixed get_range bug when injecting and stripping. And mux is almost done now.
59981
59982 2007-11-30 10:46:23 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
59983
59984           gst/librfb/rfbdecoder.c: Use glib macro for swapping
59985           Original commit message from CVS:
59986           * gst/librfb/rfbdecoder.c:
59987           Use glib macro for swapping
59988
59989 2007-11-29 13:32:11 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
59990
59991           gst/librfb/: Disable CopyRect encoding by default
59992           Original commit message from CVS:
59993           * gst/librfb/gstrfbsrc.c:
59994           * gst/librfb/rfbdecoder.c:
59995           * gst/librfb/rfbdecoder.h:
59996           Disable CopyRect encoding by default
59997           Add RRE encoding
59998
59999 2007-11-29 10:49:18 +0000  Wouter Cloetens <wouter@mind.be>
60000
60001           configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 an...
60002           Original commit message from CVS:
60003           Patch by: Wouter Cloetens <wouter at mind dot be>
60004           * configure.ac:
60005           Bump libsoup requirement as libsoup does not support async client
60006           operation prior to version 2.2.104 and it has some leaks.
60007           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
60008           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
60009           (gst_souphttp_src_set_property), (gst_souphttp_src_create),
60010           (gst_souphttp_src_start), (gst_souphttp_src_stop),
60011           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
60012           (gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body),
60013           (soup_finished), (soup_got_chunk), (soup_response),
60014           (soup_session_close):
60015           * ext/soup/gstsouphttpsrc.h:
60016           Implement unlock().
60017           Picks up the size from the Content-Length header and emit a duration
60018           message.
60019           Don't leak the GMainContext object.
60020           Fixes #500099.
60021
60022 2007-11-29 10:44:54 +0000  Wim Taymans <wim.taymans@gmail.com>
60023
60024           ext/alsaspdif/alsaspdifsink.c: Don't free uninitialized data when we are in error.
60025           Original commit message from CVS:
60026           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_set_caps),
60027           (alsaspdifsink_get_time), (alsaspdifsink_set_params),
60028           (alsaspdifsink_find_pcm_device):
60029           Don't free uninitialized data when we are in error.
60030
60031 2007-11-28 14:03:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
60032
60033         * ChangeLog:
60034         * ext/metadata/gstmetadatamux.c:
60035         * ext/metadata/gstmetadataparse.c:
60036         * ext/metadata/metadataexif.c:
60037         * ext/metadata/metadataexif.h:
60038         * ext/metadata/metadataiptc.c:
60039         * ext/metadata/metadataiptc.h:
60040         * ext/metadata/metadatatags.c:
60041         * ext/metadata/metadatatags.h:
60042         * ext/metadata/metadataxmp.c:
60043         * ext/metadata/metadataxmp.h:
60044           Sending make and model individual tags and muxer now links fine.
60045           Original commit message from CVS:
60046           Sending make and model individual tags and muxer now links fine.
60047
60048 2007-11-28 08:13:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
60049
60050         * ChangeLog:
60051         * ext/metadata/Makefile.am:
60052         * ext/metadata/gstmetadata.c:
60053         * ext/metadata/gstmetadatamux.c:
60054         * ext/metadata/gstmetadatamux.h:
60055         * ext/metadata/gstmetadataparse.c:
60056         * ext/metadata/gstmetadataparse.h:
60057         * ext/metadata/metadata.c:
60058         * ext/metadata/metadata.h:
60059         * ext/metadata/metadataexif.c:
60060         * ext/metadata/metadataexif.h:
60061         * ext/metadata/metadataiptc.c:
60062         * ext/metadata/metadataiptc.h:
60063         * ext/metadata/metadataparse.c:
60064         * ext/metadata/metadataparse.h:
60065         * ext/metadata/metadataparseexif.c:
60066         * ext/metadata/metadataparseexif.h:
60067         * ext/metadata/metadataparseiptc.c:
60068         * ext/metadata/metadataparseiptc.h:
60069         * ext/metadata/metadataparsexmp.c:
60070         * ext/metadata/metadataparsexmp.h:
60071         * ext/metadata/metadatatags.c:
60072         * ext/metadata/metadatatags.h:
60073         * ext/metadata/metadataxmp.c:
60074         * ext/metadata/metadataxmp.h:
60075           Small fixes in get_range and better structure for generic muxer and demuxer.
60076           Original commit message from CVS:
60077           Small fixes in get_range and better structure for generic muxer and demuxer.
60078
60079 2007-11-26 13:19:48 +0000  Julien Moutte <julien@moutte.net>
60080
60081           configure.ac: Add QuickTime Wrapper plug-in.
60082           Original commit message from CVS:
60083           2007-11-26  Julien Moutte  <julien@fluendo.com>
60084           * configure.ac: Add QuickTime Wrapper plug-in.
60085           * gst/speexresample/gstspeexresample.c:
60086           (gst_speex_resample_push_drain), (gst_speex_resample_process): Fix
60087           build on Mac OS X Leopard. Incorrect printf format arguments.
60088           * sys/Makefile.am:
60089           * sys/qtwrapper/Makefile.am:
60090           * sys/qtwrapper/audiodecoders.c:
60091           (qtwrapper_audio_decoder_base_init),
60092           (qtwrapper_audio_decoder_class_init),
60093           (qtwrapper_audio_decoder_init),
60094           (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
60095           (fill_indesc_aac), (fill_indesc_samr), (fill_indesc_generic),
60096           (make_samr_magic_cookie), (open_decoder),
60097           (qtwrapper_audio_decoder_sink_setcaps), (process_buffer_cb),
60098           (qtwrapper_audio_decoder_chain),
60099           (qtwrapper_audio_decoder_sink_event),
60100           (qtwrapper_audio_decoders_register):
60101           * sys/qtwrapper/codecmapping.c: (audio_caps_from_string),
60102           (fourcc_to_caps):
60103           * sys/qtwrapper/codecmapping.h:
60104           * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
60105           (image_description_for_mp4v), (image_description_from_stsd_buffer),
60106           (image_description_from_codec_data):
60107           * sys/qtwrapper/imagedescription.h:
60108           * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
60109           (get_output_info_from_component), (dump_avcc_atom),
60110           (dump_image_description), (dump_codec_decompress_params),
60111           (addSInt32ToDictionary), (dump_cvpixel_buffer),
60112           (DestroyAudioBufferList), (AllocateAudioBufferList):
60113           * sys/qtwrapper/qtutils.h:
60114           * sys/qtwrapper/qtwrapper.c: (plugin_init):
60115           * sys/qtwrapper/qtwrapper.h:
60116           * sys/qtwrapper/videodecoders.c:
60117           (qtwrapper_video_decoder_base_init),
60118           (qtwrapper_video_decoder_class_init),
60119           (qtwrapper_video_decoder_init), (qtwrapper_video_decoder_finalize),
60120           (fill_image_description), (new_image_description), (close_decoder),
60121           (open_decoder), (qtwrapper_video_decoder_sink_setcaps),
60122           (decompressCb), (qtwrapper_video_decoder_chain),
60123           (qtwrapper_video_decoder_sink_event),
60124           (qtwrapper_video_decoders_register): Initial import of QuickTime
60125           wrapper jointly developped by Songbird authors (Pioneers of the
60126           Inevitable) and Fluendo.
60127
60128 2007-11-26 10:08:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60129
60130           gst/spectrum/gstspectrum.c: Use dispose and finalize. Dispose can be called multiple times.
60131           Original commit message from CVS:
60132           * gst/spectrum/gstspectrum.c:
60133           Use dispose and finalize. Dispose can be called multiple times.
60134
60135 2007-11-26 09:38:24 +0000  Edgard Lima <edgard.lima@indt.org.br>
60136
60137         * ChangeLog:
60138         * ext/metadata/gstmetadataparse.c:
60139           Now works when get_range is not available upstream.
60140           Original commit message from CVS:
60141           Now works when get_range is not available upstream.
60142
60143 2007-11-26 08:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60144
60145           gst/speexresample/: Update speex resampler to latest SVN. We're now down to only the changes noted in README again.
60146           Original commit message from CVS:
60147           * gst/speexresample/README:
60148           * gst/speexresample/arch.h:
60149           * gst/speexresample/resample.c: (resampler_basic_direct_single),
60150           (resampler_basic_direct_double),
60151           (resampler_basic_interpolate_single),
60152           (resampler_basic_interpolate_double),
60153           (speex_resampler_process_native), (speex_resampler_process_float),
60154           (speex_resampler_process_int),
60155           (speex_resampler_process_interleaved_float),
60156           (speex_resampler_process_interleaved_int),
60157           (speex_resampler_get_input_latency),
60158           (speex_resampler_get_output_latency):
60159           * gst/speexresample/speex_resampler.h:
60160           Update speex resampler to latest SVN. We're now down to only the
60161           changes noted in README again.
60162           * gst/speexresample/speex_resampler_wrapper.h:
60163           * gst/speexresample/gstspeexresample.c:
60164           (gst_speex_resample_push_drain), (gst_speex_resample_query):
60165           Adjust to API changes.
60166
60167 2007-11-25 10:45:09 +0000  Edward Hervey <bilboed@bilboed.com>
60168
60169           gst/flv/gstflvparse.c: Output segment with proper 'stop' value, makes flvdemux 100% compatible with gnonlin.
60170           Original commit message from CVS:
60171           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
60172           (gst_flv_parse_tag_video):
60173           Output segment with proper 'stop' value, makes flvdemux 100% compatible
60174           with gnonlin.
60175
60176 2007-11-25 10:12:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60177
60178           ext/dc1394/gstdc1394.c: Set initial structure name to fix assertion, due to recent caps name constraints.
60179           Original commit message from CVS:
60180           * ext/dc1394/gstdc1394.c:
60181           Set initial structure name to fix assertion, due to recent caps name
60182           constraints.
60183
60184 2007-11-23 17:53:37 +0000  Alessandro Decina <alessandro@nnva.org>
60185
60186           gst/mpegtsparse/: pat-info is now a signal not a GObject property that gets notified.
60187           Original commit message from CVS:
60188           patch by: Alessandro Decina
60189           * gst/mpegtsparse/mpegtspacketizer.c:
60190           * gst/mpegtsparse/mpegtspacketizer.h:
60191           * gst/mpegtsparse/mpegtsparse.c:
60192           * gst/mpegtsparse/mpegtsparse.h:
60193           pat-info is now a signal not a GObject property that
60194           gets notified.
60195           pat-info, pmt-info now instead of passing a GObject as
60196           a parameter, pass a GstStructure.
60197           New signals: nit-info, sdt-info, eit-info for DVB SI information
60198           * sys/dvb/camconditionalaccess.c:
60199           * sys/dvb/camconditionalaccess.h:
60200           * sys/dvb/camdevice.c:
60201           * sys/dvb/camdevice.h:
60202           * sys/dvb/camswclient.c:
60203           * sys/dvb/camswclient.h:
60204           * sys/dvb/camutils.c:
60205           * sys/dvb/camutils.h:
60206           Cam code now uses the pmt GstStructure passed from mpegtsparse
60207           signals rather than the GObject.
60208           * sys/dvb/dvbbasebin.c:
60209           Use new signals in mpegtsparse and use GstStructures as per
60210           mpegtsparse's modified API.
60211
60212 2007-11-23 17:35:21 +0000  Edgard Lima <edgard.lima@indt.org.br>
60213
60214         * ChangeLog:
60215         * ext/metadata/Makefile.am:
60216         * ext/metadata/gstmetadata.c:
60217         * ext/metadata/gstmetadatamux.c:
60218         * ext/metadata/gstmetadatamux.h:
60219         * ext/metadata/gstmetadataparse.c:
60220         * ext/metadata/gstmetadataparse.h:
60221         * ext/metadata/metadataparse.c:
60222         * ext/metadata/metadataparse.h:
60223         * ext/metadata/metadataparsejpeg.c:
60224         * ext/metadata/metadataparsejpeg.h:
60225         * ext/metadata/metadataparsepng.c:
60226         * ext/metadata/metadataparsepng.h:
60227         * ext/metadata/metadataparsetypes.h:
60228         * ext/metadata/metadatatypes.c:
60229         * ext/metadata/metadatatypes.h:
60230           Now parser is generic (just add/remove a list of chunks). And a template of muxer has been created.
60231           Original commit message from CVS:
60232           Now parser is generic (just add/remove a list of chunks). And a template of muxer has been created.
60233
60234 2007-11-23 10:21:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60235
60236           gst/speexresample/gstspeexresample.c: Only post the latency message if we have a resampler state already.
60237           Original commit message from CVS:
60238           * gst/speexresample/gstspeexresample.c:
60239           (gst_speex_resample_update_state):
60240           Only post the latency message if we have a resampler state already.
60241
60242 2007-11-23 10:21:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60243
60244           gst/audioresample/gstaudioresample.c: Implement latency query.
60245           Original commit message from CVS:
60246           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
60247           (audioresample_query), (audioresample_query_type),
60248           (gst_audioresample_set_property):
60249           Implement latency query.
60250
60251 2007-11-23 10:01:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60252
60253           gst/speexresample/gstspeexresample.c: Also post GST_MESSAGE_LATENCY if the latency changes.
60254           Original commit message from CVS:
60255           * gst/speexresample/gstspeexresample.c:
60256           (gst_speex_resample_update_state):
60257           Also post GST_MESSAGE_LATENCY if the latency changes.
60258
60259 2007-11-23 08:48:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60260
60261           gst/speexresample/: Add functions to push the remaining samples and to get the latency of the resampler. These will g...
60262           Original commit message from CVS:
60263           * gst/speexresample/resample.c: (speex_resampler_get_latency),
60264           (speex_resampler_drain_float), (speex_resampler_drain_int),
60265           (speex_resampler_drain_interleaved_float),
60266           (speex_resampler_drain_interleaved_int):
60267           * gst/speexresample/speex_resampler.h:
60268           * gst/speexresample/speex_resampler_wrapper.h:
60269           Add functions to push the remaining samples and to get the latency
60270           of the resampler. These will get added to Speex SVN in this or a
60271           slightly changed form at some point too and should get merged then
60272           again.
60273           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_init),
60274           (gst_speex_resample_init_state),
60275           (gst_speex_resample_transform_size),
60276           (gst_speex_resample_push_drain), (gst_speex_resample_event),
60277           (gst_speex_fix_output_buffer), (gst_speex_resample_process),
60278           (gst_speex_resample_query), (gst_speex_resample_query_type):
60279           Drop the prepending zeroes and output the remaining samples on EOS.
60280           Also properly implement the latency query for this. speexresample
60281           should be completely ready for production use now.
60282
60283 2007-11-22 09:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
60284
60285           gst/rtpmanager/gstrtpjitterbuffer.c: jitterbuffer can buffer an unlimited amount of time and thus has no max_latency ...
60286           Original commit message from CVS:
60287           * gst/rtpmanager/gstrtpjitterbuffer.c:
60288           (gst_rtp_jitter_buffer_query):
60289           jitterbuffer can buffer an unlimited amount of time and thus has no
60290           max_latency requirements.
60291
60292 2007-11-21 10:18:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60293
60294           gst/speexresample/README: Add README explaining where the resampling code was taken from and which changes were done.
60295           Original commit message from CVS:
60296           * gst/speexresample/README:
60297           Add README explaining where the resampling code was taken from
60298           and which changes were done.
60299           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
60300           (speex_free):
60301           Use g_malloc() and friends instead of malloc() to achieve higher
60302           portability and define the functions inline.
60303           * gst/speexresample/speex_resampler.h:
60304           Add back some useless preprocessor stuff to keep the diff between
60305           our version and the one from the Speex SVN repository lower.
60306
60307 2007-11-21 09:56:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60308
60309           gst/filter/: Post a GST_MESSAGE_LATENCY if the latency changes.
60310           Original commit message from CVS:
60311           * gst/filter/gstbpwsinc.c: (bpwsinc_set_property):
60312           * gst/filter/gstlpwsinc.c: (lpwsinc_set_property):
60313           Post a GST_MESSAGE_LATENCY if the latency changes.
60314
60315 2007-11-21 09:45:41 +0000  Wim Taymans <wim.taymans@gmail.com>
60316
60317           ext/faac/gstfaac.c: Don't try to flush the decoder on EOS when it was not initialized.
60318           Original commit message from CVS:
60319           * ext/faac/gstfaac.c: (gst_faac_sink_event):
60320           Don't try to flush the decoder on EOS when it was not initialized.
60321           Fixes #498667
60322
60323 2007-11-21 09:40:08 +0000  Julien Moutte <julien@moutte.net>
60324
60325           ext/sdl/sdlaudiosink.c: Fix build on Mac OS X. (missing format parameter)
60326           Original commit message from CVS:
60327           2007-11-21  Julien Moutte  <julien@fluendo.com>
60328           * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_write): Fix build
60329           on Mac OS X. (missing format parameter)
60330
60331 2007-11-21 08:21:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60332
60333           gst/equalizer/: Remove preset iface again. We'll re-add this after its been released in -good.
60334           Original commit message from CVS:
60335           * gst/equalizer/gstiirequalizer10bands.c:
60336           * gst/equalizer/gstiirequalizer3bands.c:
60337           Remove preset iface again. We'll re-add this after its been released
60338           in -good.
60339
60340 2007-11-20 20:23:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60341
60342           gst/speexresample/gstspeexresample.c: Some small cleanup and addition of a TODO item.
60343           Original commit message from CVS:
60344           * gst/speexresample/gstspeexresample.c:
60345           (gst_speex_fix_output_buffer), (gst_speex_resample_transform):
60346           Some small cleanup and addition of a TODO item.
60347
60348 2007-11-20 12:56:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60349
60350           gst/speexresample/Makefile.am: Add missing file.
60351           Original commit message from CVS:
60352           * gst/speexresample/Makefile.am:
60353           Add missing file.
60354
60355 2007-11-20 07:52:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60356
60357           docs/plugins/inspect/: Add missing inspection files to CVS.
60358           Original commit message from CVS:
60359           * docs/plugins/inspect/plugin-app.xml:
60360           * docs/plugins/inspect/plugin-bayer.xml:
60361           * docs/plugins/inspect/plugin-cdaudio.xml:
60362           * docs/plugins/inspect/plugin-dvb.xml:
60363           * docs/plugins/inspect/plugin-dvbsrc.xml:
60364           * docs/plugins/inspect/plugin-dvdspu.xml:
60365           * docs/plugins/inspect/plugin-festival.xml:
60366           * docs/plugins/inspect/plugin-flvdemux.xml:
60367           * docs/plugins/inspect/plugin-gstinterlace.xml:
60368           * docs/plugins/inspect/plugin-interleave.xml:
60369           * docs/plugins/inspect/plugin-ladspa.xml:
60370           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
60371           * docs/plugins/inspect/plugin-mpegtsparse.xml:
60372           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
60373           * docs/plugins/inspect/plugin-mve.xml:
60374           * docs/plugins/inspect/plugin-nas.xml:
60375           * docs/plugins/inspect/plugin-nuvdemux.xml:
60376           * docs/plugins/inspect/plugin-quicktime.xml:
60377           * docs/plugins/inspect/plugin-real.xml:
60378           * docs/plugins/inspect/plugin-rfbsrc.xml:
60379           * docs/plugins/inspect/plugin-sdp.xml:
60380           * docs/plugins/inspect/plugin-sndfile.xml:
60381           * docs/plugins/inspect/plugin-soup.xml:
60382           * docs/plugins/inspect/plugin-speexresample.xml:
60383           * docs/plugins/inspect/plugin-stereo.xml:
60384           * docs/plugins/inspect/plugin-switch.xml:
60385           * docs/plugins/inspect/plugin-vcdsrc.xml:
60386           * docs/plugins/inspect/plugin-videocrop.xml:
60387           * docs/plugins/inspect/plugin-videoparse.xml:
60388           * docs/plugins/inspect/plugin-vmnc.xml:
60389           * docs/plugins/inspect/plugin-x264.xml:
60390           * docs/plugins/inspect/plugin-y4menc.xml:
60391           Add missing inspection files to CVS.
60392
60393 2007-11-20 07:47:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60394
60395           Add speexresample to the docs and while at that do a make update.
60396           Original commit message from CVS:
60397           * docs/plugins/Makefile.am:
60398           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
60399           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
60400           * docs/plugins/gst-plugins-bad-plugins.args:
60401           * docs/plugins/gst-plugins-bad-plugins.signals:
60402           * docs/plugins/inspect/plugin-bz2.xml:
60403           * docs/plugins/inspect/plugin-cdxaparse.xml:
60404           * docs/plugins/inspect/plugin-dtsdec.xml:
60405           * docs/plugins/inspect/plugin-equalizer.xml:
60406           * docs/plugins/inspect/plugin-faac.xml:
60407           * docs/plugins/inspect/plugin-faad.xml:
60408           * docs/plugins/inspect/plugin-filter.xml:
60409           * docs/plugins/inspect/plugin-freeze.xml:
60410           * docs/plugins/inspect/plugin-gio.xml:
60411           * docs/plugins/inspect/plugin-gsm.xml:
60412           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
60413           * docs/plugins/inspect/plugin-h264parse.xml:
60414           * docs/plugins/inspect/plugin-modplug.xml:
60415           * docs/plugins/inspect/plugin-mpeg2enc.xml:
60416           * docs/plugins/inspect/plugin-musepack.xml:
60417           * docs/plugins/inspect/plugin-musicbrainz.xml:
60418           * docs/plugins/inspect/plugin-nsfdec.xml:
60419           * docs/plugins/inspect/plugin-replaygain.xml:
60420           * docs/plugins/inspect/plugin-soundtouch.xml:
60421           * docs/plugins/inspect/plugin-spcdec.xml:
60422           * docs/plugins/inspect/plugin-spectrum.xml:
60423           * docs/plugins/inspect/plugin-speed.xml:
60424           * docs/plugins/inspect/plugin-tta.xml:
60425           * docs/plugins/inspect/plugin-videosignal.xml:
60426           * docs/plugins/inspect/plugin-xingheader.xml:
60427           * docs/plugins/inspect/plugin-xvid.xml:
60428           * gst/speexresample/gstspeexresample.h:
60429           Add speexresample to the docs and while at that do a make update.
60430
60431 2007-11-20 07:30:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60432
60433           gst/speexresample/gstspeexresample.c: If the resampler gives less output samples than expected adjust the output buff...
60434           Original commit message from CVS:
60435           * gst/speexresample/gstspeexresample.c:
60436           (gst_speex_fix_output_buffer), (gst_speex_resample_process):
60437           If the resampler gives less output samples than expected
60438           adjust the output buffer and print a warning.
60439
60440 2007-11-20 07:02:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60441
60442           Add resample element based on the Speex resampling algorithm.
60443           Original commit message from CVS:
60444           * configure.ac:
60445           * gst/speexresample/arch.h:
60446           * gst/speexresample/fixed_generic.h:
60447           * gst/speexresample/gstspeexresample.c:
60448           (gst_speex_resample_base_init), (gst_speex_resample_class_init),
60449           (gst_speex_resample_init), (gst_speex_resample_start),
60450           (gst_speex_resample_stop), (gst_speex_resample_get_unit_size),
60451           (gst_speex_resample_transform_caps),
60452           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
60453           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
60454           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
60455           (gst_speex_resample_event), (gst_speex_resample_check_discont),
60456           (gst_speex_resample_process), (gst_speex_resample_transform),
60457           (gst_speex_resample_set_property),
60458           (gst_speex_resample_get_property), (plugin_init):
60459           * gst/speexresample/gstspeexresample.h:
60460           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
60461           (speex_free), (compute_func), (main), (sinc), (cubic_coef),
60462           (resampler_basic_direct_single), (resampler_basic_direct_double),
60463           (resampler_basic_interpolate_single),
60464           (resampler_basic_interpolate_double), (update_filter),
60465           (speex_resampler_init), (speex_resampler_init_frac),
60466           (speex_resampler_destroy), (speex_resampler_process_native),
60467           (speex_resampler_process_float), (speex_resampler_process_int),
60468           (speex_resampler_process_interleaved_float),
60469           (speex_resampler_process_interleaved_int),
60470           (speex_resampler_set_rate), (speex_resampler_get_rate),
60471           (speex_resampler_set_rate_frac), (speex_resampler_get_ratio),
60472           (speex_resampler_set_quality), (speex_resampler_get_quality),
60473           (speex_resampler_set_input_stride),
60474           (speex_resampler_get_input_stride),
60475           (speex_resampler_set_output_stride),
60476           (speex_resampler_get_output_stride), (speex_resampler_skip_zeros),
60477           (speex_resampler_reset_mem), (speex_resampler_strerror):
60478           * gst/speexresample/speex_resampler.h:
60479           * gst/speexresample/speex_resampler_float.c:
60480           * gst/speexresample/speex_resampler_int.c:
60481           * gst/speexresample/speex_resampler_wrapper.h:
60482           Add resample element based on the Speex resampling algorithm.
60483
60484 2007-11-19 22:09:36 +0000  Edgard Lima <edgard.lima@indt.org.br>
60485
60486         * ChangeLog:
60487         * ext/metadata/gstmetadataparse.c:
60488         * ext/metadata/gstmetadataparse.h:
60489           Fixed buffer strip (safer wil pull and after seek).
60490           Original commit message from CVS:
60491           Fixed buffer strip (safer wil pull and after seek).
60492
60493 2007-11-19 20:30:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60494
60495           gst/equalizer/: Activate preset iface and upload two presets here.
60496           Original commit message from CVS:
60497           * gst/equalizer/gstiirequalizer10bands.c:
60498           * gst/equalizer/gstiirequalizer3bands.c:
60499           Activate preset iface and upload two presets here.
60500
60501 2007-11-19 13:05:23 +0000  Edgard Lima <edgard.lima@indt.org.br>
60502
60503         * ChangeLog:
60504         * ext/metadata/gstmetadataparse.c:
60505         * ext/metadata/gstmetadataparse.h:
60506           Strip out in pull mode also. Seek and Query functions added.
60507           Original commit message from CVS:
60508           Strip out in pull mode also. Seek and Query functions added.
60509
60510 2007-11-18 21:06:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
60511
60512         * ChangeLog:
60513         * ext/metadata/gstmetadataparse.c:
60514         * ext/metadata/gstmetadataparse.h:
60515         * ext/metadata/metadataparse.c:
60516         * ext/metadata/metadataparse.h:
60517         * ext/metadata/metadataparsejpeg.c:
60518         * ext/metadata/metadataparsejpeg.h:
60519         * ext/metadata/metadataparsepng.c:
60520         * ext/metadata/metadataparsepng.h:
60521         * ext/metadata/metadataparsetypes.h:
60522           Strip out metadata chunks.
60523           Original commit message from CVS:
60524           Strip out metadata chunks.
60525
60526 2007-11-16 11:11:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60527
60528           configure.ac: Als use AG_GST_PLUGIN_DOCS (see #344039).
60529           Original commit message from CVS:
60530           * configure.ac:
60531           Als use AG_GST_PLUGIN_DOCS (see #344039).
60532
60533 2007-11-15 19:03:33 +0000  Wai-Ming Ho <webregbox@yahoo.co.uk>
60534
60535           gst/mpegtsparse/mpegtspacketizer.c: Ensure that the plugin does not crash when the property pat-info is queried befor...
60536           Original commit message from CVS:
60537           Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
60538           * gst/mpegtsparse/mpegtspacketizer.c: (foreach_stream_clear),
60539           (remove_all), (mpegts_packetizer_clear):
60540           Ensure that the plugin does not crash when the property pat-info is
60541           queried before a PAT is available. It also ensures that the PAT info is
60542           cleared when the changing from PLAYING to READY.
60543           Fixes #487892.
60544
60545 2007-11-15 18:53:56 +0000  Wouter Paesen <wouter@blue-gate.be>
60546
60547           ext/soundtouch/gstpitch.cc: Handle seeking correctly. Fixes #461068.
60548           Original commit message from CVS:
60549           Patch by: Wouter Paesen <wouter at blue-gate dot be>
60550           * ext/soundtouch/gstpitch.cc:
60551           Handle seeking correctly. Fixes #461068.
60552
60553 2007-11-15 18:41:31 +0000  Michael Kötter <m.koetter@oraise.de>
60554
60555           ext/alsaspdif/alsaspdifsink.c: Fix sample rate and clocking.
60556           Original commit message from CVS:
60557           Patch by: Michael Kötter <m dot koetter at oraise dot de>
60558           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_set_caps),
60559           (alsaspdifsink_get_time), (alsaspdifsink_open),
60560           (alsaspdifsink_set_params), (alsaspdifsink_delay), (plugin_init):
60561           Fix sample rate and clocking.
60562           Remove buffer_time and period_time as this seems to break on some
60563           hardware. Fixes #485462.
60564
60565 2007-11-15 17:26:25 +0000  Wouter Cloetens <wouter@mind.be>
60566
60567           Added HTTP source based on libsoup. Fixes #497020.
60568           Original commit message from CVS:
60569           Patch by: Wouter Cloetens <wouter at mind dot be>
60570           * configure.ac:
60571           * ext/Makefile.am:
60572           * ext/soup/Makefile.am:
60573           * ext/soup/gstsouphttpsrc.c: (_do_init),
60574           (gst_souphttp_src_base_init), (gst_souphttp_src_class_init),
60575           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
60576           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
60577           (gst_souphttp_src_create), (gst_souphttp_src_start),
60578           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
60579           (gst_souphttp_src_set_location), (soup_got_chunk), (soup_response),
60580           (soup_session_close), (plugin_init):
60581           * ext/soup/gstsouphttpsrc.h:
60582           Added HTTP source based on libsoup. Fixes #497020.
60583
60584 2007-11-15 15:32:47 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
60585
60586           gst/librfb/gstrfbsrc.c: don't forget to handle the offset's
60587           Original commit message from CVS:
60588           * gst/librfb/gstrfbsrc.c:
60589           don't forget to handle the offset's
60590           * gst/librfb/rfbdecoder.c:
60591           * gst/librfb/rfbdecoder.h:
60592           precalculate some many used values
60593
60594 2007-11-15 08:28:29 +0000  Armando Taffarel Neto <taffarel@solis.coop.br>
60595
60596           gst/librfb/gstrfbsrc.c: Set the timestamp for the output buffers
60597           Original commit message from CVS:
60598           patch by: Armando Taffarel Neto <taffarel@solis.coop.br>
60599           * gst/librfb/gstrfbsrc.c:
60600           Set the timestamp for the output buffers
60601
60602 2007-11-14 17:03:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60603
60604           tests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes.
60605           Original commit message from CVS:
60606           * tests/check/elements/spectrum.c: (GST_START_TEST):
60607           Fix spectrum unit test for the latest spectrum changes.
60608
60609 2007-11-12 21:07:31 +0000  René Stadler <mail@renestadler.de>
60610
60611           gst/replaygain/rganalysis.c: Avoid slowdown from denormals when processing near-silence input data.
60612           Original commit message from CVS:
60613           Patch by: René Stadler <mail at renestadler dot de>
60614           * gst/replaygain/rganalysis.c: (yule_filter):
60615           Avoid slowdown from denormals when processing near-silence input data.
60616           Spotted by Gabriel Bouvigne. Fixes #494499.
60617
60618 2007-11-12 19:22:24 +0000  Edward Hervey <bilboed@bilboed.com>
60619
60620           gst/flv/gstflvparse.c: Add mapping for Nellymoser ASAO audio codec.
60621           Original commit message from CVS:
60622           * gst/flv/gstflvparse.c:
60623           Add mapping for Nellymoser ASAO audio codec.
60624           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Make sure we
60625           actually have data to read at the end of the tag. This avoids trying
60626           to allocate negative buffers.
60627
60628 2007-11-12 17:27:03 +0000  Edgard Lima <edgard.lima@indt.org.br>
60629
60630         * ChangeLog:
60631         * ext/metadata/README:
60632           Added a design proposal from metadata parse and mux.
60633           Original commit message from CVS:
60634           Added a design proposal from metadata parse and mux.
60635
60636 2007-11-11 21:12:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60637
60638           gst/: Change the meaning of the magnitude values given in the
60639           Original commit message from CVS:
60640           * gst/equalizer/demo.c: (draw_spectrum):
60641           * gst/spectrum/demo-audiotest.c: (draw_spectrum):
60642           * gst/spectrum/demo-osssrc.c: (draw_spectrum):
60643           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
60644           Change the meaning of the magnitude values given in the
60645           GstMessages by spectrum to decibel instead of
60646           decibel+threshold.
60647
60648 2007-11-11 13:55:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60649
60650           gst/equalizer/: And continue to update docs. Also include some sample code for the n-band equalizer in the docs.
60651           Original commit message from CVS:
60652           * gst/equalizer/gstiirequalizer10bands.c:
60653           * gst/equalizer/gstiirequalizer3bands.c:
60654           * gst/equalizer/gstiirequalizernbands.c:
60655           And continue to update docs. Also include some sample code
60656           for the n-band equalizer in the docs.
60657
60658 2007-11-11 12:54:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60659
60660           gst/equalizer/: Update docs and property ranges to the real values.
60661           Original commit message from CVS:
60662           * gst/equalizer/gstiirequalizer10bands.c:
60663           (gst_iir_equalizer_10bands_class_init):
60664           * gst/equalizer/gstiirequalizer3bands.c:
60665           (gst_iir_equalizer_3bands_class_init):
60666           * gst/equalizer/gstiirequalizernbands.c:
60667           Update docs and property ranges to the real values.
60668
60669 2007-11-09 17:27:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60670
60671           gst/spectrum/gstspectrum.c: Now do the scaling right for real. Also initialize a previously uninitialized variable.
60672           Original commit message from CVS:
60673           * gst/spectrum/gstspectrum.c:
60674           Now do the scaling right for real. Also initialize a previously
60675           uninitialized variable.
60676
60677 2007-11-09 15:53:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
60678
60679         * ChangeLog:
60680         * ext/metadata/metadataparsexmp.c:
60681           Extracting more detailed info from XMP.
60682           Original commit message from CVS:
60683           Extracting more detailed info from XMP.
60684
60685 2007-11-08 15:56:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60686
60687           gst/equalizer/demo.c: Make default volume a bit less. Improve layout by giving more space to the slider with big-numb...
60688           Original commit message from CVS:
60689           * gst/equalizer/demo.c:
60690           Make default volume a bit less. Improve layout by giving more space to
60691           the slider with big-numbers and enable fill.
60692
60693 2007-11-07 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60694
60695           Require GIO >= 0.1.2 and adjust unit test for an API change.
60696           Original commit message from CVS:
60697           * configure.ac:
60698           * tests/check/pipelines/gio.c: (GST_START_TEST):
60699           Require GIO >= 0.1.2 and adjust unit test for an API change.
60700
60701 2007-11-07 15:36:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60702
60703           tests/icles/equalizer-test.c: Fix gain ranges for the latest equalizer changes.
60704           Original commit message from CVS:
60705           * tests/icles/equalizer-test.c: (do_slider_fiddling):
60706           Fix gain ranges for the latest equalizer changes.
60707
60708 2007-11-07 15:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60709
60710           ext/gio/gstgio.h: Add macro to check if a stream supports seeking.
60711           Original commit message from CVS:
60712           * ext/gio/gstgio.h:
60713           Add macro to check if a stream supports seeking.
60714           * ext/gio/Makefile.am:
60715           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_base_init),
60716           (gst_gio_base_sink_class_init), (gst_gio_base_sink_init),
60717           (gst_gio_base_sink_finalize), (gst_gio_base_sink_start),
60718           (gst_gio_base_sink_stop), (gst_gio_base_sink_unlock),
60719           (gst_gio_base_sink_unlock_stop), (gst_gio_base_sink_event),
60720           (gst_gio_base_sink_render), (gst_gio_base_sink_query),
60721           (gst_gio_base_sink_set_stream):
60722           * ext/gio/gstgiobasesink.h:
60723           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_base_init),
60724           (gst_gio_base_src_class_init), (gst_gio_base_src_init),
60725           (gst_gio_base_src_finalize), (gst_gio_base_src_start),
60726           (gst_gio_base_src_stop), (gst_gio_base_src_get_size),
60727           (gst_gio_base_src_is_seekable), (gst_gio_base_src_unlock),
60728           (gst_gio_base_src_unlock_stop), (gst_gio_base_src_check_get_range),
60729           (gst_gio_base_src_create), (gst_gio_base_src_set_stream):
60730           * ext/gio/gstgiobasesrc.h:
60731           Refactor common GIO functions to GstGioBaseSink and GstGioBaseSrc
60732           base classes that only require a GInputStream or GOutputStream to
60733           work.
60734           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
60735           (gst_gio_sink_class_init), (gst_gio_sink_init),
60736           (gst_gio_sink_finalize), (gst_gio_sink_start):
60737           * ext/gio/gstgiosink.h:
60738           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
60739           (gst_gio_src_class_init), (gst_gio_src_init),
60740           (gst_gio_src_finalize), (gst_gio_src_start):
60741           * ext/gio/gstgiosrc.h:
60742           Use the newly created base classes here.
60743           * ext/gio/gstgio.c: (plugin_init):
60744           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_base_init),
60745           (gst_gio_stream_sink_class_init), (gst_gio_stream_sink_init),
60746           (gst_gio_stream_sink_finalize), (gst_gio_stream_sink_set_property),
60747           (gst_gio_stream_sink_get_property):
60748           * ext/gio/gstgiostreamsink.h:
60749           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_base_init),
60750           (gst_gio_stream_src_class_init), (gst_gio_stream_src_init),
60751           (gst_gio_stream_src_finalize), (gst_gio_stream_src_set_property),
60752           (gst_gio_stream_src_get_property):
60753           * ext/gio/gstgiostreamsrc.h:
60754           Implement GstGioStreamSink and GstGioStreamSrc that have a property
60755           to set the GInputStream/GOutputStream that should be used.
60756           * tests/check/Makefile.am:
60757           * tests/check/pipelines/.cvsignore:
60758           * tests/check/pipelines/gio.c: (message_handler), (GST_START_TEST),
60759           (gio_testsuite), (main):
60760           Add unit test for giostreamsrc and giostreamsink.
60761
60762 2007-11-07 11:48:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60763
60764           ext/gio/gstgio.c: Remove nowadays unnecessary workaround for a crash.
60765           Original commit message from CVS:
60766           * ext/gio/gstgio.c: (plugin_init):
60767           Remove nowadays unnecessary workaround for a crash.
60768           * ext/gio/gstgiosink.c: (gst_gio_sink_finalize),
60769           (gst_gio_sink_start), (gst_gio_sink_stop),
60770           (gst_gio_sink_unlock_stop):
60771           * ext/gio/gstgiosink.h:
60772           * ext/gio/gstgiosrc.c: (gst_gio_src_finalize), (gst_gio_src_start),
60773           (gst_gio_src_stop), (gst_gio_src_unlock_stop):
60774           * ext/gio/gstgiosrc.h:
60775           Make the finalize function safer, clean up everything that could stay
60776           around.
60777           Reset the cancellable instead of creating a new one after cancelling
60778           some operation.
60779           Don't store the GFile in the element, it's only necessary for creating
60780           the streams.
60781
60782 2007-11-06 12:23:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60783
60784           gst/spectrum/demo-audiotest.c: Use autoaudiosink instead of alsasink and use a sine wave.
60785           Original commit message from CVS:
60786           * gst/spectrum/demo-audiotest.c: (main):
60787           Use autoaudiosink instead of alsasink and use a sine wave.
60788           * gst/spectrum/gstspectrum.c:
60789           Fix the magnitude calculation.
60790
60791 2007-11-04 11:04:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
60792
60793           gst-libs/gst/dshow/gstdshowfakesink.*: Fix crasher in constructor due to the base class's constructor not necessarily...
60794           Original commit message from CVS:
60795           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
60796           * gst-libs/gst/dshow/gstdshowfakesink.cpp:
60797           (CDshowFakeSink.CDshowFakeSink):
60798           * gst-libs/gst/dshow/gstdshowfakesink.h: (CDshowFakeSink.m_hres):
60799           Fix crasher in constructor due to the base class's constructor
60800           not necessarily being NULL-safe (depends on the SDK version used
60801           apparently; #492406).
60802           * sys/dshowsrcwrapper/gstdshowaudiosrc.c: (gst_dshowaudiosrc_prepare):
60803           * sys/dshowsrcwrapper/gstdshowvideosrc.c: (gst_dshowvideosrc_set_caps):
60804           Fix a couple of MSVC compiler warnings (#492406).
60805
60806 2007-11-03 19:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60807
60808           gst/equalizer/: Allow setting 0 as bandwidth and handle this correctly.
60809           Original commit message from CVS:
60810           * gst/equalizer/demo.c: (main):
60811           * gst/equalizer/gstiirequalizer.c:
60812           (gst_iir_equalizer_band_class_init), (setup_filter):
60813           Allow setting 0 as bandwidth and handle this correctly.
60814           Also handle a bandwidth of rate/2 properly.
60815           * gst/equalizer/gstiirequalizernbands.c:
60816           (gst_iir_equalizer_nbands_class_init):
60817           Make it possible to generate a N-band equalizer with 1 bands. The
60818           previous limit of 2 was caused by a nowadays replaced calculation
60819           doing a division by zero if number of bands was 1.
60820
60821 2007-11-02 21:45:38 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
60822
60823           gst/rtpmanager/gstrtpsession.c: Fix bad function signatures (#492798).
60824           Original commit message from CVS:
60825           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
60826           * gst/rtpmanager/gstrtpsession.c:
60827           Fix bad function signatures (#492798).
60828
60829 2007-11-02 16:50:42 +0000  Edgard Lima <edgard.lima@indt.org.br>
60830
60831         * ChangeLog:
60832         * ext/metadata/Makefile.am:
60833         * ext/metadata/gstmetadataparse.c:
60834         * ext/metadata/gstmetadataparse.h:
60835         * ext/metadata/metadataparse.c:
60836         * ext/metadata/metadataparse.h:
60837         * ext/metadata/metadataparseexif.c:
60838         * ext/metadata/metadataparseexif.h:
60839         * ext/metadata/metadataparseiptc.c:
60840         * ext/metadata/metadataparseiptc.h:
60841         * ext/metadata/metadataparsejpeg.c:
60842         * ext/metadata/metadataparsejpeg.h:
60843         * ext/metadata/metadataparsepng.c:
60844         * ext/metadata/metadataparsepng.h:
60845         * ext/metadata/metadataparseutil.c:
60846         * ext/metadata/metadataparseutil.h:
60847         * ext/metadata/metadataparsexmp.c:
60848         * ext/metadata/metadataparsexmp.h:
60849           Added support for PNG/XMP. Indentation. And fixed pull mode to parse the file.
60850           Original commit message from CVS:
60851           Added support for PNG/XMP. Indentation. And fixed pull mode to parse the file.
60852
60853 2007-11-02 12:03:04 +0000  Edgard Lima <edgard.lima@indt.org.br>
60854
60855         * ChangeLog:
60856         * ext/metadata/gstmetadataparse.c:
60857           Now metadataparse works in push or pull mode.
60858           Original commit message from CVS:
60859           Now metadataparse works in push or pull mode.
60860
60861 2007-11-01 16:04:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
60862
60863         * ChangeLog:
60864         * configure.ac:
60865         * ext/metadata/Makefile.am:
60866         * ext/metadata/metadataparseexif.c:
60867         * ext/metadata/metadataparseiptc.c:
60868         * ext/metadata/metadataparsejpeg.c:
60869         * ext/metadata/metadataparseutil.c:
60870         * ext/metadata/metadataparseutil.h:
60871         * ext/metadata/metadataparsexmp.c:
60872         * ext/metadata/metadataparsexmp.h:
60873           Some XMP stuff added.
60874           Original commit message from CVS:
60875           Some XMP stuff added.
60876
60877 2007-10-31 16:21:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
60878
60879         * ChangeLog:
60880         * ext/metadata/gstmetadataparse.c:
60881         * ext/metadata/gstmetadataparse.h:
60882         * ext/metadata/metadataparseexif.c:
60883         * ext/metadata/metadataparseexif.h:
60884         * ext/metadata/metadataparseiptc.c:
60885         * ext/metadata/metadataparseiptc.h:
60886         * ext/metadata/metadataparsexmp.c:
60887         * ext/metadata/metadataparsexmp.h:
60888           Now sending iptc tag in whole chunk. Ready to also send exif and xmp in the same way (look at bug #486659).
60889           Original commit message from CVS:
60890           Now sending iptc tag in whole chunk. Ready to also send exif and xmp in the same way (look at bug #486659).
60891
60892 2007-10-31 14:44:55 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
60893
60894           gst/librfb/rfbdecoder.c: Some refactoring in RAW encoding
60895           Original commit message from CVS:
60896           * gst/librfb/rfbdecoder.c:
60897           Some refactoring in RAW encoding
60898
60899 2007-10-31 14:09:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
60900
60901           gst/librfb/: Added copyrect encoding
60902           Original commit message from CVS:
60903           * gst/librfb/d3des.h:
60904           * gst/librfb/gstrfbsrc.c:
60905           * gst/librfb/gstrfbsrc.h:
60906           * gst/librfb/rfbbuffer.h:
60907           * gst/librfb/rfbcontext.h:
60908           * gst/librfb/rfbdecoder.c:
60909           * gst/librfb/rfbdecoder.h:
60910           * gst/librfb/rfbutil.h:
60911           * gst/librfb/vncauth.h:
60912           Added copyrect encoding
60913
60914 2007-10-31 13:31:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
60915
60916           sys/dvb/camswclient.c: Warn on failed write.
60917           Original commit message from CVS:
60918           * sys/dvb/camswclient.c:
60919           Warn on failed write.
60920
60921 2007-10-30 21:37:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60922
60923           gst/equalizer/: Add small demo application based on the spectrum demo applications that gets white noise as input, pu...
60924           Original commit message from CVS:
60925           * gst/equalizer/Makefile.am:
60926           * gst/equalizer/demo.c: (on_window_destroy), (on_configure_event),
60927           (on_gain_changed), (on_bandwidth_changed), (on_freq_changed),
60928           (draw_spectrum), (message_handler), (main):
60929           Add small demo application based on the spectrum demo applications
60930           that gets white noise as input, pushes it through an equalizer and
60931           paints the spectrum. For every equalizer band it's possible to set
60932           gain, bandwidth and frequency.
60933           * gst/equalizer/gstiirequalizer.c: (setup_filter):
60934           Add some guarding against too large or too small frequencies and
60935           bandwidths. Also improve debugging a bit.
60936
60937 2007-10-30 21:18:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60938
60939           gst/equalizer/gstiirequalizer.c: Replace filters with a bit better filters for which we can actually find documentati...
60940           Original commit message from CVS:
60941           * gst/equalizer/gstiirequalizer.c:
60942           (gst_iir_equalizer_band_set_property),
60943           (gst_iir_equalizer_band_get_property),
60944           (gst_iir_equalizer_band_class_init), (arg_to_scale),
60945           (setup_filter), (gst_iir_equalizer_compute_frequencies):
60946           Replace filters with a bit better filters for which we can actually
60947           find documentation, which don't change anything on zero gain, etc.
60948           Make the frequency property of the bands writable, rename the
60949           band-width property to bandwidth and change the       meaning to the
60950           frequency difference between bandedges, change the meaning of the
60951           gain property to dB instead of a weird scale between -1       and 1 that
60952           has no real meaning.
60953
60954 2007-10-30 20:55:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60955
60956           sys/dvb/dvbbasebin.c: Fix the build.
60957           Original commit message from CVS:
60958           * sys/dvb/dvbbasebin.c:
60959           Fix the build.
60960
60961 2007-10-30 18:21:22 +0000  Edgard Lima <edgard.lima@indt.org.br>
60962
60963         * ChangeLog:
60964         * ext/metadata/.gitignore:
60965         * ext/metadata/gstmetadataparse.c:
60966         * ext/metadata/metadataparse.c:
60967         * ext/metadata/metadataparse.h:
60968           Changed kclass to "Parser/Extracter/Metadata", changed caps to "image/jpeg, tags-extract=true/false" and changed prio...
60969           Original commit message from CVS:
60970           Changed kclass to "Parser/Extracter/Metadata", changed caps to "image/jpeg, tags-extract=true/false" and changed priority to GST_RANK_PRIMARY+1. Also, srcpad can only work in push mode until fixed to also work in pull mode.
60971
60972 2007-10-30 12:49:04 +0000  Edgard Lima <edgard.lima@indt.org.br>
60973
60974         * ChangeLog:
60975         * configure.ac:
60976         * ext/Makefile.am:
60977         * ext/metadata/Makefile.am:
60978         * ext/metadata/gstmetadata.c:
60979         * ext/metadata/gstmetadataparse.c:
60980         * ext/metadata/gstmetadataparse.h:
60981         * ext/metadata/metadataparse.c:
60982         * ext/metadata/metadataparse.h:
60983         * ext/metadata/metadataparseexif.c:
60984         * ext/metadata/metadataparseexif.h:
60985         * ext/metadata/metadataparseiptc.c:
60986         * ext/metadata/metadataparseiptc.h:
60987         * ext/metadata/metadataparsejpeg.c:
60988         * ext/metadata/metadataparsejpeg.h:
60989         * ext/metadata/metadataparsexmp.c:
60990         * ext/metadata/metadataparsexmp.h:
60991           Created new plugin ('medadata') and element ('metadataparse') that extract metadata from images (look at bug #486659).
60992           Original commit message from CVS:
60993           Created new plugin ('medadata') and element ('metadataparse') that extract metadata from images (look at bug #486659).
60994
60995 2007-10-29 15:54:04 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
60996
60997           sys/dvb/dvbbasebin.c: Uncomment the line that sets the pid filter. Wrong way to work-around driver issues.
60998           Original commit message from CVS:
60999           * sys/dvb/dvbbasebin.c:
61000           Uncomment the line that sets the pid filter. Wrong way to
61001           work-around driver issues.
61002
61003 2007-10-28 15:22:06 +0000  Tim-Philipp Müller <tim@centricular.net>
61004
61005           ext/faac/gstfaac.c: Fix bitrate ranges and change enum nick for low complexity profile from LOW to LC for consistency...
61006           Original commit message from CVS:
61007           * ext/faac/gstfaac.c: (gst_faac_profile_get_type),
61008           (gst_faac_class_init), (gst_faac_init):
61009           Fix bitrate ranges and change enum nick for low complexity
61010           profile from LOW to LC for consistency (#490060).
61011
61012 2007-10-27 16:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
61013
61014           gst/interleave/interleave.c: Let's not call every request pad we create "sink%d", that'll create problems if there's ...
61015           Original commit message from CVS:
61016           * gst/interleave/interleave.c: (gst_interleave_request_new_pad):
61017           Let's not call every request pad we create "sink%d", that'll
61018           create problems if there's to be more than one pad. Fixes #490682.
61019           * tests/check/Makefile.am:
61020           * tests/check/elements/.cvsignore:
61021           * tests/check/elements/interleave.c:
61022           Add unit test for the above.
61023
61024 2007-10-27 08:20:59 +0000  Julien Moutte <julien@moutte.net>
61025
61026           gst/mpeg4videoparse/mpeg4videoparse.*: Improved version not damaging headers using a simple state machine.
61027           Original commit message from CVS:
61028           2007-10-27  Julien MOUTTE  <julien@moutte.net>
61029           * gst/mpeg4videoparse/mpeg4videoparse.c:
61030           (gst_mpeg4vparse_align),
61031           (gst_mpeg4vparse_drain), (gst_mpeg4vparse_chain),
61032           (gst_mpeg4vparse_sink_setcaps), (gst_mpeg4vparse_sink_event),
61033           (gst_mpeg4vparse_cleanup), (gst_mpeg4vparse_change_state),
61034           (gst_mpeg4vparse_dispose), (gst_mpeg4vparse_base_init),
61035           (gst_mpeg4vparse_class_init), (gst_mpeg4vparse_init),
61036           (plugin_init):
61037           * gst/mpeg4videoparse/mpeg4videoparse.h: Improved version not
61038           damaging headers using a simple state machine.
61039
61040 2007-10-26 17:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
61041
61042           ext/x264/gstx264enc.c: Fix build against the libx264 version that ships with debian stable.
61043           Original commit message from CVS:
61044           * ext/x264/gstx264enc.c:
61045           Fix build against the libx264 version that ships with debian stable.
61046
61047 2007-10-26 16:08:04 +0000  Julien Moutte <julien@moutte.net>
61048
61049           Add a simple MPEG4 ES parser.
61050           Original commit message from CVS:
61051           2007-10-26  Julien MOUTTE  <julien@moutte.net>
61052           * configure.ac:
61053           * gst/mpeg4videoparse/Makefile.am:
61054           * gst/mpeg4videoparse/mpeg4videoparse.c:
61055           (gst_mpeg4vparse_drain),
61056           (gst_mpeg4vparse_chain), (gst_mpeg4vparse_sink_setcaps),
61057           (gst_mpeg4vparse_sink_event), (gst_mpeg4vparse_cleanup),
61058           (gst_mpeg4vparse_change_state), (gst_mpeg4vparse_dispose),
61059           (gst_mpeg4vparse_base_init), (gst_mpeg4vparse_class_init),
61060           (gst_mpeg4vparse_init), (plugin_init):
61061           * gst/mpeg4videoparse/mpeg4videoparse.h: Add a simple MPEG4 ES
61062           parser.
61063
61064 2007-10-25 23:42:52 +0000  David Schleef <ds@schleef.org>
61065
61066           Improve documentation, write some tests for multifilesrc/sink for upcoming ->good review.
61067           Original commit message from CVS:
61068           * gst/multifile/Makefile.am:
61069           * gst/multifile/gstmultifilesink.c:
61070           * gst/multifile/gstmultifilesrc.c:
61071           * tests/check/Makefile.am:
61072           * tests/check/elements/multifile.c:
61073           Improve documentation, write some tests for multifilesrc/sink
61074           for upcoming ->good review.
61075
61076 2007-10-23 13:08:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
61077
61078           sys/dvb/gstdvbsrc.c: Actually use the code-rate-hp parameter for DVB-S.
61079           Original commit message from CVS:
61080           * sys/dvb/gstdvbsrc.c:
61081           Actually use the code-rate-hp parameter for DVB-S.
61082           It turns out setting to AUTO does not always work (
61083           especially in diseq situations). Set by default to
61084           FEC_AUTO.
61085
61086 2007-10-22 15:45:49 +0000  Julien Moutte <julien@moutte.net>
61087
61088           gst/flv/gstflvparse.c: Don't emit no-more-pads for single pad scenarios as the header is definitely not reliable. We ...
61089           Original commit message from CVS:
61090           2007-10-22  Julien MOUTTE  <julien@moutte.net>
61091           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
61092           (gst_flv_parse_tag_video), (gst_flv_parse_tag_type): Don't
61093           emit no-more-pads for single pad scenarios as the header
61094           is definitely not reliable. We emit them for 2 pads scenarios
61095           though to speed up media discovery.
61096
61097 2007-10-19 16:20:53 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
61098
61099           sys/dvb/dvbbasebin.c: Added proxy property of diseqc-source
61100           Original commit message from CVS:
61101           * sys/dvb/dvbbasebin.c:
61102           Added proxy property of diseqc-source
61103
61104 2007-10-18 06:20:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61105
61106           gst/equalizer/gstiirequalizer.c: Add a missing break.
61107           Original commit message from CVS:
61108           * gst/equalizer/gstiirequalizer.c:
61109           (gst_iir_equalizer_band_set_property):
61110           Add a missing break.
61111
61112 2007-10-18 06:14:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61113
61114           gst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands and add float64 support.
61115           Original commit message from CVS:
61116           * gst/equalizer/gstiirequalizer.c:
61117           (gst_iir_equalizer_band_set_property),
61118           (gst_iir_equalizer_band_get_property),
61119           (gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init),
61120           (gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init),
61121           (setup_filter), (gst_iir_equalizer_setup):
61122           * gst/equalizer/gstiirequalizer.h:
61123           Move bandwidth property to the separate bands and add float64 support.
61124
61125 2007-10-17 14:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
61126
61127           ext/cdaudio/Makefile.am: Add another missing GST_LIBS.
61128           Original commit message from CVS:
61129           * ext/cdaudio/Makefile.am:
61130           Add another missing GST_LIBS.
61131
61132 2007-10-17 14:33:03 +0000  Richard Hult <richard@imendio.com>
61133
61134           gst/dvdspu/Makefile.am: Fix LIBS - we need to link against libgstreamer.
61135           Original commit message from CVS:
61136           Patch by: Richard Hult <richard imendio com>
61137           * gst/dvdspu/Makefile.am:
61138           Fix LIBS - we need to link against libgstreamer.
61139
61140 2007-10-17 10:33:43 +0000  Tim-Philipp Müller <tim@centricular.net>
61141
61142           sys/dvb/: Fix some warnings.
61143           Original commit message from CVS:
61144           * sys/dvb/camapplication.c:
61145           * sys/dvb/camresourcemanager.c:
61146           Fix some warnings.
61147
61148 2007-10-16 19:24:31 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
61149
61150           gst/librfb/rfbdecoder.c: Add the set encodings client message
61151           Original commit message from CVS:
61152           * gst/librfb/rfbdecoder.c:
61153           Add the set encodings client message
61154
61155 2007-10-16 18:33:44 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
61156
61157           gst/librfb/: remove the rfbbytestream dead code
61158           Original commit message from CVS:
61159           * gst/librfb/Makefile.am:
61160           * gst/librfb/rfb.h:
61161           * gst/librfb/rfbbytestream.c:
61162           * gst/librfb/rfbbytestream.h:
61163           * gst/librfb/rfbdecoder.c:
61164           * gst/librfb/rfbdecoder.h:
61165           remove the rfbbytestream dead code
61166
61167 2007-10-16 17:38:05 +0000  Alessandro Decina <alessandro@nnva.org>
61168
61169           sys/dvb/: Integrate SoC work done by Alessandro for the Freevo project.
61170           Original commit message from CVS:
61171           patch by: Alessandro Decina
61172           * sys/dvb/Makefile.am:
61173           * sys/dvb/cam.c:
61174           * sys/dvb/cam.h:
61175           * sys/dvb/camapplication.c:
61176           * sys/dvb/camapplication.h:
61177           * sys/dvb/camapplicationinfo.c:
61178           * sys/dvb/camapplicationinfo.h:
61179           * sys/dvb/camconditionalaccess.c:
61180           * sys/dvb/camconditionalaccess.h:
61181           * sys/dvb/camdevice.c:
61182           * sys/dvb/camdevice.h:
61183           * sys/dvb/camresourcemanager.c:
61184           * sys/dvb/camresourcemanager.h:
61185           * sys/dvb/camsession.c:
61186           * sys/dvb/camsession.h:
61187           * sys/dvb/camswclient.c:
61188           * sys/dvb/camswclient.h:
61189           * sys/dvb/camtransport.c:
61190           * sys/dvb/camtransport.h:
61191           * sys/dvb/camutils.c:
61192           * sys/dvb/camutils.h:
61193           * sys/dvb/dvbbasebin.c:
61194           * sys/dvb/dvbbasebin.h:
61195           * sys/dvb/gstdvb.c:
61196           * sys/dvb/gstdvbsrc.c:
61197           * sys/dvb/gstdvbsrc.h:
61198           Integrate SoC work done by Alessandro for the Freevo project.
61199           Adds cam support to the dvb stack in GStreamer and a new
61200           element (actually a bin) called dvbbasebin that integrates
61201           dvbsrc and mpegtsparse to a) handle decryption and b) allow
61202           acquiring multiple channels on same transponder without
61203           knowing pid numbers.
61204
61205 2007-10-16 16:51:23 +0000  Alessandro Decina <alessandro@nnva.org>
61206
61207           gst/mpegtsparse/: Add request pad for getting the full transport stream coming in.
61208           Original commit message from CVS:
61209           patch by: Alessandro Decina
61210           * gst/mpegtsparse/mpegtspacketizer.c:
61211           * gst/mpegtsparse/mpegtsparse.c:
61212           * gst/mpegtsparse/mpegtsparse.h:
61213           Add request pad for getting the full transport stream coming in.
61214
61215 2007-10-14 17:22:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61216
61217           configure.ac: Update the highest allowed neon version from 0.26.99 to 0.27.99.
61218           Original commit message from CVS:
61219           * configure.ac:
61220           Update the highest allowed neon version from 0.26.99 to 0.27.99.
61221           No code changes are required to work with the newest neon version.
61222
61223 2007-10-10 11:44:01 +0000  Tim-Philipp Müller <tim@centricular.net>
61224
61225           configure.ac: Require core CVS.  This is implicit in the -base CVS requirement already, so we might just well spell i...
61226           Original commit message from CVS:
61227           * configure.ac:
61228           Require core CVS.  This is implicit in the -base CVS
61229           requirement already, so we might just well spell it
61230           out.  Also, we do need at least 0.10.14 for
61231           gst_element_class_set_details_simple().  Make check
61232           for gmyth a bit more restrictive so things don't break
61233           if the next version changes API.
61234           * ext/alsaspdif/alsaspdifsink.c:
61235           Work around alsa alloca macros triggering 'always evaluates to
61236           true' warnings with gcc-4.2 and fix compilation with gcc-4.2.
61237           Also don't leak the device string.
61238           * ext/mpeg2enc/gstmpeg2enc.cc:
61239           * ext/soundtouch/gstpitch.cc:
61240           * gst/modplug/gstmodplug.cc:
61241           Fix compilation with g++4.2 and -Wall -Werror (also needs plugin
61242           define fix from core CVS). Fixes #462737.
61243
61244 2007-10-09 10:01:39 +0000  Laurent Glayal <spglegle@yahoo.fr>
61245
61246           gst/rtpmanager/gstrtpbin.c: Fix memleak. Fixes #484990.
61247           Original commit message from CVS:
61248           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
61249           * gst/rtpmanager/gstrtpbin.c: (create_stream),
61250           (gst_rtp_bin_class_init):
61251           Fix memleak. Fixes #484990.
61252
61253 2007-10-08 17:46:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61254
61255           gst/: Fix compiler warnings shown by Forte.
61256           Original commit message from CVS:
61257           * gst/librfb/rfbbuffer.c: (rfb_buffer_new_and_alloc):
61258           * gst/librfb/rfbbuffer.h:
61259           * gst/librfb/rfbdecoder.c: (rfb_socket_get_buffer):
61260           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_chain):
61261           * gst/nsf/nes6502.c: (nes6502_execute):
61262           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
61263           * gst/real/gstrealvideodec.c: (open_library):
61264           * gst/real/gstrealvideodec.h:
61265           * gst/rtpmanager/gstrtpsession.c: (create_recv_rtp_sink),
61266           (create_recv_rtcp_sink), (create_send_rtp_sink):
61267           Fix compiler warnings shown by Forte.
61268
61269 2007-10-08 10:39:35 +0000  Wim Taymans <wim.taymans@gmail.com>
61270
61271           gst/rtpmanager/gstrtpbin.c: Fix caps refcounting for payload maps.
61272           Original commit message from CVS:
61273           * gst/rtpmanager/gstrtpbin.c: (get_pt_map),
61274           (gst_rtp_bin_clear_pt_map), (gst_rtp_bin_class_init):
61275           Fix caps refcounting for payload maps.
61276           When clearing payload maps, also clear sessions and streams payload
61277           maps.
61278           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
61279           (gst_rtp_pt_demux_clear_pt_map), (gst_rtp_pt_demux_chain),
61280           (find_pad_for_pt):
61281           Implement clearing the payload map.
61282           * gst/rtpmanager/gstrtpsession.c:
61283           (gst_rtp_session_event_send_rtp_sink):
61284           Forward flush events instead of leaking them.
61285           * gst/rtpmanager/gstrtpssrcdemux.c:
61286           (gst_rtp_ssrc_demux_rtcp_sink_event):
61287           Correctly refcount events before pushing them.
61288
61289 2007-10-08 06:07:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61290
61291           ext/gio/gstgio.c: Use GIO function to get a list of supported URI schemes instead of hard coding something.
61292           Original commit message from CVS:
61293           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
61294           Use GIO function to get a list of supported URI schemes instead of
61295           hard coding something.
61296
61297 2007-10-05 17:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
61298
61299           gst/rtpmanager/rtpsession.c: When reconsidering RTCP timeouts, set the next timeout against the last report time inst...
61300           Original commit message from CVS:
61301           * gst/rtpmanager/rtpsession.c: (rtp_session_next_timeout),
61302           When reconsidering RTCP timeouts, set the next timeout against the last
61303           report time instead of the current clock time so that we don't end up
61304           reconsidering forever.
61305
61306 2007-10-05 12:07:37 +0000  Wim Taymans <wim.taymans@gmail.com>
61307
61308           gst/rtpmanager/gstrtpjitterbuffer.c: Only peek at the tail element instead of popping it off, which allows us to grea...
61309           Original commit message from CVS:
61310           * gst/rtpmanager/gstrtpjitterbuffer.c:
61311           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
61312           Only peek at the tail element instead of popping it off, which allows
61313           us to greatly simplify things when the tail element changes.
61314           * gst/rtpmanager/gstrtpsession.c:
61315           (gst_rtp_session_event_recv_rtp_sink):
61316           * gst/rtpmanager/gstrtpssrcdemux.c:
61317           (gst_rtp_ssrc_demux_sink_event):
61318           Forward FLUSH events instead of leaking them.
61319           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
61320           (calculate_skew), (rtp_jitter_buffer_insert):
61321           * gst/rtpmanager/rtpjitterbuffer.h:
61322           Remove the tail-changed callback in favour of a simple boolean when we
61323           insert a buffer in the queue.
61324           Add method to peek the tail of the buffer.
61325
61326 2007-10-05 08:51:44 +0000  Gautier Portet <kassoulet@gmail.com>
61327
61328           gst/xingheader/gstxingmux.c: The size of the Xing header is actually 417 as it's rounded to the next smaller integer....
61329           Original commit message from CVS:
61330           Patch by: Gautier Portet <kassoulet at gmail dot com>
61331           * gst/xingheader/gstxingmux.c:
61332           The size of the Xing header is actually 417 as it's rounded to the
61333           next smaller integer. Fixes #397759.
61334           * gst/xingheader/gstxingmux.c: (xing_generate_header),
61335           (xing_push_header):
61336           Some random cleanup, add FIXMEs and TODOs and check if the newsegment
61337           event to the beginning was successful before pushing the header again.
61338
61339 2007-10-05 08:05:14 +0000  Wai-Ming Ho <webregbox@yahoo.co.uk>
61340
61341           gst/mpegtsparse/mpegtspacketizer.c: Don't skip PAT with version number 0. Fixes #483400.
61342           Original commit message from CVS:
61343           Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
61344           * gst/mpegtsparse/mpegtspacketizer.c:
61345           (mpegts_packetizer_stream_new):
61346           Don't skip PAT with version number 0. Fixes #483400.
61347           * gst/mpegtsparse/mpegtsparse.c: (mpegts_parse_apply_pat):
61348           Make all values above 0 mark a referenced program as they can be
61349           incremented and only 1 had marked a referenced program before, causing
61350           actually referenced programs to be unreferenced.
61351
61352 2007-10-02 10:29:46 +0000  Wim Taymans <wim.taymans@gmail.com>
61353
61354           gst/sdp/gstsdpdemux.h: Change signature of pt to fix compilation on some platforms.
61355           Original commit message from CVS:
61356           * gst/sdp/gstsdpdemux.h:
61357           Change signature of pt to fix compilation on some platforms.
61358
61359 2007-10-02 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
61360
61361           gst/rtpmanager/gstrtpjitterbuffer.c: Remove some old unused variables.
61362           Original commit message from CVS:
61363           * gst/rtpmanager/gstrtpjitterbuffer.c:
61364           (gst_rtp_jitter_buffer_flush_start),
61365           (gst_rtp_jitter_buffer_flush_stop),
61366           (gst_rtp_jitter_buffer_change_state), (apply_offset),
61367           (gst_rtp_jitter_buffer_loop):
61368           Remove some old unused variables.
61369           Don't add the latency to the skew corrected timestamp, latency is only
61370           used to sync against the clock.
61371           Improve debugging.
61372           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
61373           (rtp_jitter_buffer_reset_skew), (calculate_skew):
61374           * gst/rtpmanager/rtpjitterbuffer.h:
61375           Handle case where server timestamp goes backwards or wildly jumps by
61376           temporarily pausing the skew correction.
61377           Improve debugging.
61378
61379 2007-10-02 10:12:40 +0000  Wim Taymans <wim.taymans@gmail.com>
61380
61381           gst/sdp/Makefile.am: Forgot to commit makefile.
61382           Original commit message from CVS:
61383           * gst/sdp/Makefile.am:
61384           Forgot to commit makefile.
61385
61386 2007-10-02 07:43:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61387
61388           ext/gio/gstgiosink.c: Update to API changes in GIO.
61389           Original commit message from CVS:
61390           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
61391           Update to API changes in GIO.
61392
61393 2007-10-01 14:01:40 +0000  Wim Taymans <wim.taymans@gmail.com>
61394
61395           gst/sdp/gstsdpdemux.c: Use new function in -base to get the default clock-rate.
61396           Original commit message from CVS:
61397           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_media_to_caps):
61398           Use new function in -base to get the default clock-rate.
61399
61400 2007-10-01 11:43:09 +0000  Wim Taymans <wim.taymans@gmail.com>
61401
61402           Added SDP demuxer element. Fixes #426657.
61403           Original commit message from CVS:
61404           * configure.ac:
61405           * gst/sdp/gstsdpdemux.c: (_do_init), (gst_sdp_demux_base_init),
61406           (gst_sdp_demux_class_init), (gst_sdp_demux_init),
61407           (gst_sdp_demux_finalize), (gst_sdp_demux_set_property),
61408           (gst_sdp_demux_get_property), (find_stream_by_id),
61409           (find_stream_by_pt), (find_stream_by_udpsrc), (find_stream),
61410           (gst_sdp_demux_stream_free), (gst_sdp_demux_create_stream),
61411           (gst_sdp_demux_cleanup), (get_default_rate_for_pt),
61412           (gst_sdp_demux_parse_rtpmap), (gst_sdp_demux_media_to_caps),
61413           (new_session_pad), (request_pt_map), (gst_sdp_demux_do_stream_eos),
61414           (on_bye_ssrc), (on_timeout), (gst_sdp_demux_configure_manager),
61415           (gst_sdp_demux_stream_configure_udp),
61416           (gst_sdp_demux_stream_configure_udp_sink),
61417           (gst_sdp_demux_combine_flows), (gst_sdp_demux_stream_push_event),
61418           (gst_sdp_demux_handle_message), (gst_sdp_demux_start),
61419           (gst_sdp_demux_sink_event), (gst_sdp_demux_sink_chain),
61420           (gst_sdp_demux_change_state):
61421           * gst/sdp/gstsdpdemux.h:
61422           * gst/sdp/gstsdpelem.c: (plugin_init):
61423           Added SDP demuxer element. Fixes #426657.
61424
61425 2007-10-01 09:21:19 +0000  mutex at runbox dot com <mutex@runbox.com>
61426
61427           gst/mpegtsparse/: Remove useless src pad that only results in not linked errors, fix a broken pointer dereference and...
61428           Original commit message from CVS:
61429           Patch by: mutex at runbox dot com
61430           * gst/mpegtsparse/mpegtspacketizer.c:
61431           (mpegts_packetizer_parse_adaptation_field_control):
61432           * gst/mpegtsparse/mpegtsparse.c: (mpegts_parse_base_init),
61433           (mpegts_parse_init), (mpegts_parse_push):
61434           * gst/mpegtsparse/mpegtsparse.h:
61435           Remove useless src pad that only results in not linked errors,
61436           fix a broken pointer dereference and make MAX_CONTINUITY constant
61437           conform to the standard to stop outputting corrupted data.
61438           Fixes #481276, #481279.
61439
61440 2007-09-29 19:36:34 +0000  Tim-Philipp Müller <tim@centricular.net>
61441
61442           ext/mythtv/gstmythtvsrc.c: Re-apply docs patch from #468039; fix tab.
61443           Original commit message from CVS:
61444           * ext/mythtv/gstmythtvsrc.c:
61445           Re-apply docs patch from #468039; fix tab.
61446           * gst/mpegtsparse/.cvsignore:
61447           Ignore marshaller files generated at build time.
61448
61449 2007-09-29 07:01:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61450
61451           ext/gio/: Some minor cleanup and allow setting the location only when the element is not playing or paused.
61452           Original commit message from CVS:
61453           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
61454           (gst_gio_sink_set_property), (gst_gio_sink_render):
61455           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
61456           (gst_gio_src_set_property):
61457           Some minor cleanup and allow setting the location only when the
61458           element is not playing or paused.
61459
61460 2007-09-29 05:26:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61461
61462           configure.ac: Update gio's pkg-config file name as currently in SVN.
61463           Original commit message from CVS:
61464           * configure.ac:
61465           Update gio's pkg-config file name as currently in SVN.
61466           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_set_location):
61467           Remove special casing for a NULL query string. g_strjoin won't add
61468           the separator if there's only one string.
61469
61470 2007-09-28 14:51:58 +0000  Wim Taymans <wim.taymans@gmail.com>
61471
61472           gst/rtpmanager/gstrtpbin.c: Fix crasher in dispose.
61473           Original commit message from CVS:
61474           * gst/rtpmanager/gstrtpbin.c: (free_client):
61475           Fix crasher in dispose.
61476           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
61477           Handle cases where input buffers have no timestamps so that no clock
61478           skew can be calculated, in this case interpollate timestamps based on
61479           rtp timestamp and assume a 0 clock skew.
61480
61481 2007-09-28 11:17:35 +0000  Wim Taymans <wim.taymans@gmail.com>
61482
61483           gst/rtpmanager/gstrtpjitterbuffer.c: Remove jitter correction code, it's now in the lower level object.
61484           Original commit message from CVS:
61485           * gst/rtpmanager/gstrtpjitterbuffer.c: (apply_latency),
61486           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query):
61487           Remove jitter correction code, it's now in the lower level object.
61488           Use new -core method for doing a peer query.
61489           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
61490           (calculate_skew), (rtp_jitter_buffer_insert):
61491           * gst/rtpmanager/rtpjitterbuffer.h:
61492           Move jitter correction to the lowlevel jitterbuffer.
61493           Increase the max window size.
61494           When filling the window, already start estimating the skew using a
61495           parabolic weighting factor so that we have a much better startup
61496           behaviour that gets more accurate with the more samples we have.
61497           Increase the default weighting factor for the steady state to get
61498           smoother timestamps.
61499
61500 2007-09-28 11:07:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61501
61502           ext/neon/gstneonhttpsrc.c: Now that we require libneon >= 0.26 remove the neon 0.25 backward compatibility stuff. Als...
61503           Original commit message from CVS:
61504           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_set_proxy),
61505           (gst_neonhttp_src_send_request_and_redirect):
61506           Now that we require libneon >= 0.26 remove the neon 0.25 backward
61507           compatibility stuff. Also fix the default location.
61508
61509 2007-09-28 10:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
61510
61511           configure.ac: We require libneon >= 26 now for the query field in ne_uri.
61512           Original commit message from CVS:
61513           * configure.ac:
61514           We require libneon >= 26 now for the query field in ne_uri.
61515
61516 2007-09-28 09:29:09 +0000  Wouter Cloetens <wouter@mind.be>
61517
61518           ext/neon/gstneonhttpsrc.*: Don't discard GET parameters from URL if existing.
61519           Original commit message from CVS:
61520           Patch by: Wouter Cloetens <wouter@mind.be>
61521           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_dispose),
61522           (gst_neonhttp_src_set_location),
61523           (gst_neonhttp_src_send_request_and_redirect):
61524           * ext/neon/gstneonhttpsrc.h:
61525           Don't discard GET parameters from URL if existing.
61526           Fixes #481200.
61527
61528 2007-09-27 14:52:58 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
61529
61530           gst/librfb/gstrfbsrc.*: Added a property for incremental screen updates
61531           Original commit message from CVS:
61532           * gst/librfb/gstrfbsrc.c:
61533           * gst/librfb/gstrfbsrc.h:
61534           Added a property for incremental screen updates
61535
61536 2007-09-27 13:02:58 +0000  Tim-Philipp Müller <tim@centricular.net>
61537
61538           ext/xvid/gstxvidenc.*: Remove superfluous 'frame-encoded' signal (people can use an upstream identity's 'handoff' sig...
61539           Original commit message from CVS:
61540           * ext/xvid/gstxvidenc.c:
61541           * ext/xvid/gstxvidenc.h:
61542           Remove superfluous 'frame-encoded' signal (people can
61543           use an upstream identity's 'handoff' signal or a pad
61544           probe for this if they must know).
61545
61546 2007-09-27 10:06:23 +0000  Julien Moutte <julien@moutte.net>
61547
61548           gst/flv/gstflvparse.c: I got it wrong again, audio rate was not detected correctly in all cases.
61549           Original commit message from CVS:
61550           2007-09-27  Julien MOUTTE  <julien@moutte.net>
61551           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
61552           (gst_flv_parse_tag_video): I got it wrong again, audio rate
61553           was not detected correctly in all cases.
61554
61555 2007-09-26 20:08:28 +0000  Wim Taymans <wim.taymans@gmail.com>
61556
61557           gst/rtpmanager/gstrtpbin.c: Fix cleanup crasher.
61558           Original commit message from CVS:
61559           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_dispose),
61560           (gst_rtp_bin_finalize):
61561           Fix cleanup crasher.
61562           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
61563           (calculate_skew):
61564           * gst/rtpmanager/rtpjitterbuffer.h:
61565           Dynamically adjust the skew calculation window so that we calculate it
61566           over a period of around 2 seconds.
61567
61568 2007-09-26 16:44:42 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
61569
61570           gst/librfb/gstrfbsrc.c: fix bug from generic/states.gdb
61571           Original commit message from CVS:
61572           * gst/librfb/gstrfbsrc.c:
61573           fix bug from generic/states.gdb
61574
61575 2007-09-26 16:30:50 +0000  Julien Moutte <julien@moutte.net>
61576
61577           gst/flv/gstflvparse.c: codec_data is needed for every tag not just the first one. (Fix a stupid bug i introduced with...
61578           Original commit message from CVS:
61579           2007-09-26  Julien MOUTTE  <julien@moutte.net>
61580           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
61581           (gst_flv_parse_tag_video): codec_data is needed for every tag
61582           not just the first one. (Fix a stupid bug i introduced without
61583           testing)
61584
61585 2007-09-26 11:17:08 +0000  Julien Moutte <julien@moutte.net>
61586
61587           gst/flv/gstflvparse.c: Fix bit masks operations to be sure we detect the codec_tags and sample rates correctly.
61588           Original commit message from CVS:
61589           2007-09-26  Julien MOUTTE  <julien@moutte.net>
61590           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
61591           (gst_flv_parse_tag_video): Fix bit masks operations to be
61592           sure we detect the codec_tags and sample rates correctly.
61593           Fix raw audio caps generation.
61594
61595 2007-09-24 10:53:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61596
61597           Massive leak fixing, plus code cleanups.
61598           Original commit message from CVS:
61599           * ext/audioresample/gstaudioresample.c:
61600           * ext/x264/gstx264enc.c:
61601           * gst/dvdspu/gstdvdspu.c:
61602           * gst/dvdspu/gstdvdspu.h:
61603           * gst/festival/gstfestival.c:
61604           * gst/h264parse/gsth264parse.c:
61605           * gst/mpegtsparse/mpegtspacketizer.c:
61606           * gst/mpegtsparse/mpegtsparse.c:
61607           * gst/multifile/gstmultifilesink.c:
61608           * gst/multifile/gstmultifilesrc.c:
61609           * gst/nuvdemux/gstnuvdemux.c:
61610           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
61611           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
61612           * sys/vcd/vcdsrc.c:
61613           Massive leak fixing, plus code cleanups.
61614
61615 2007-09-22 18:31:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61616
61617           po/LINGUAS: Added translations.
61618           Original commit message from CVS:
61619           * po/LINGUAS:
61620           Added translations.
61621
61622 2007-09-22 18:29:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61623
61624           po/pl.po: Added Polish translation.
61625           Original commit message from CVS:
61626           translated by: Jakub Bogusz <qboosh@pld-linux.org>
61627           * po/pl.po:
61628           Added Polish translation.
61629
61630 2007-09-22 18:29:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61631
61632           po/fi.po: Added Finnish translation.
61633           Original commit message from CVS:
61634           translated by: Ilkka Tuohela <hile@iki.fi>
61635           * po/fi.po:
61636           Added Finnish translation.
61637
61638 2007-09-22 18:28:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61639
61640           po/es.po: Added Spanish translation.
61641           Original commit message from CVS:
61642           translated by: Jorge González González <aloriel@gmail.com>
61643           * po/es.po:
61644           Added Spanish translation.
61645
61646 2007-09-22 18:27:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61647
61648           po/bg.po: Added Bulgarian translation.
61649           Original commit message from CVS:
61650           translated by: Alexander Shopov <ash@contact.bg>
61651           * po/bg.po:
61652           Added Bulgarian translation.
61653
61654 2007-09-21 18:00:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61655
61656           docs/plugins/gst-plugins-bad-plugins.hierarchy: Update hierarchy.
61657           Original commit message from CVS:
61658           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
61659           Update hierarchy.
61660           * ext/gio/gstgiosink.h:
61661           * ext/gio/gstgiosrc.h:
61662           Mark private fields of the instance structs private.
61663
61664 2007-09-21 17:31:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61665
61666           docs/plugins/: Add the GIO plugin to the docs and do a make update while doing that.
61667           Original commit message from CVS:
61668           * docs/plugins/Makefile.am:
61669           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
61670           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
61671           * docs/plugins/gst-plugins-bad-plugins.args:
61672           * docs/plugins/gst-plugins-bad-plugins.signals:
61673           * docs/plugins/inspect/plugin-bz2.xml:
61674           * docs/plugins/inspect/plugin-cdxaparse.xml:
61675           * docs/plugins/inspect/plugin-dfbvideosink.xml:
61676           * docs/plugins/inspect/plugin-dtsdec.xml:
61677           * docs/plugins/inspect/plugin-equalizer.xml:
61678           * docs/plugins/inspect/plugin-faac.xml:
61679           * docs/plugins/inspect/plugin-faad.xml:
61680           * docs/plugins/inspect/plugin-filter.xml:
61681           * docs/plugins/inspect/plugin-freeze.xml:
61682           * docs/plugins/inspect/plugin-gio.xml:
61683           * docs/plugins/inspect/plugin-gsm.xml:
61684           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
61685           * docs/plugins/inspect/plugin-h264parse.xml:
61686           * docs/plugins/inspect/plugin-modplug.xml:
61687           * docs/plugins/inspect/plugin-mpeg2enc.xml:
61688           * docs/plugins/inspect/plugin-musepack.xml:
61689           * docs/plugins/inspect/plugin-musicbrainz.xml:
61690           * docs/plugins/inspect/plugin-nsfdec.xml:
61691           * docs/plugins/inspect/plugin-replaygain.xml:
61692           * docs/plugins/inspect/plugin-soundtouch.xml:
61693           * docs/plugins/inspect/plugin-spcdec.xml:
61694           * docs/plugins/inspect/plugin-spectrum.xml:
61695           * docs/plugins/inspect/plugin-speed.xml:
61696           * docs/plugins/inspect/plugin-tta.xml:
61697           * docs/plugins/inspect/plugin-videosignal.xml:
61698           * docs/plugins/inspect/plugin-xingheader.xml:
61699           * docs/plugins/inspect/plugin-xvid.xml:
61700           Add the GIO plugin to the docs and do a make update
61701           while doing that.
61702           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
61703           Fix a small memleak.
61704
61705 2007-09-21 17:07:56 +0000  René Stadler <mail@renestadler.de>
61706
61707           Add a GIO/GVFS plugin with source and sink elements. This will only be enabled when --enable-experimental is given to...
61708           Original commit message from CVS:
61709           Patch by: René Stadler <mail at renestadler dot de>
61710           * configure.ac:
61711           * ext/Makefile.am:
61712           * ext/gio/Makefile.am:
61713           * ext/gio/gstgio.c: (gst_gio_error), (gst_gio_seek),
61714           (gst_gio_get_supported_protocols),
61715           (gst_gio_uri_handler_get_type_sink),
61716           (gst_gio_uri_handler_get_type_src),
61717           (gst_gio_uri_handler_get_protocols), (gst_gio_uri_handler_get_uri),
61718           (gst_gio_uri_handler_set_uri), (gst_gio_uri_handler_init),
61719           (gst_gio_uri_handler_do_init), (plugin_init):
61720           * ext/gio/gstgio.h:
61721           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
61722           (gst_gio_sink_class_init), (gst_gio_sink_init),
61723           (gst_gio_sink_finalize), (gst_gio_sink_set_property),
61724           (gst_gio_sink_get_property), (gst_gio_sink_start),
61725           (gst_gio_sink_stop), (gst_gio_sink_unlock),
61726           (gst_gio_sink_unlock_stop), (gst_gio_sink_event),
61727           (gst_gio_sink_render), (gst_gio_sink_query):
61728           * ext/gio/gstgiosink.h:
61729           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
61730           (gst_gio_src_class_init), (gst_gio_src_init),
61731           (gst_gio_src_finalize), (gst_gio_src_set_property),
61732           (gst_gio_src_get_property), (gst_gio_src_start),
61733           (gst_gio_src_stop), (gst_gio_src_get_size),
61734           (gst_gio_src_is_seekable), (gst_gio_src_unlock),
61735           (gst_gio_src_unlock_stop), (gst_gio_src_check_get_range),
61736           (gst_gio_src_create):
61737           * ext/gio/gstgiosrc.h:
61738           Add a GIO/GVFS plugin with source and sink elements. This will
61739           only be enabled when --enable-experimental is given to configure
61740           for now as the GIO API is not stable yet. Fixes #476916.
61741
61742 2007-09-21 15:49:24 +0000  Christian Schaller <uraeus@gnome.org>
61743
61744         * gst-plugins-bad.spec.in:
61745           update spec file with various new plug-ins
61746           Original commit message from CVS:
61747           update spec file with various new plug-ins
61748
61749 2007-09-21 14:55:19 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
61750
61751           gst/librfb/: Added offset-x, offset-y, width and height property for selecting a region from the screen
61752           Original commit message from CVS:
61753           * gst/librfb/gstrfbsrc.c:
61754           * gst/librfb/rfbdecoder.c:
61755           * gst/librfb/rfbdecoder.h:
61756           Added offset-x, offset-y, width and height property
61757           for selecting a region from the screen
61758
61759 2007-09-21 10:27:02 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
61760
61761           gst/librfb/gstrfbsrc.c: Minimum raw encoding is working now
61762           Original commit message from CVS:
61763           * gst/librfb/gstrfbsrc.c:
61764           Minimum raw encoding is working now
61765           * gst/librfb/rfbdecoder.c:
61766           fix address while reading from stream
61767
61768 2007-09-20 20:40:05 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
61769
61770           gst/librfb/gstrfbsrc.c: raw encoding is working, but it looks like the ffmpegcolorspace plugin can't handle high reso...
61771           Original commit message from CVS:
61772           * gst/librfb/gstrfbsrc.c:
61773           raw encoding is working, but it looks like the
61774           ffmpegcolorspace plugin can't handle high resolutions
61775
61776 2007-09-20 18:30:35 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
61777
61778           gst/librfb/gstrfbsrc.c: bpp, depth and endianness are now set from the stream.
61779           Original commit message from CVS:
61780           * gst/librfb/gstrfbsrc.c:
61781           bpp, depth and endianness are now set from the
61782           stream.
61783
61784 2007-09-20 17:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
61785
61786           examples/app/appsrc_ex.c: Fix compilation after changing the name of a method.
61787           Original commit message from CVS:
61788           * examples/app/appsrc_ex.c: (main):
61789           Fix compilation after changing the name of a method.
61790
61791 2007-09-20 15:06:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61792
61793           Fix memory leaks. More to come.
61794           Original commit message from CVS:
61795           * ext/alsaspdif/alsaspdifsink.c:
61796           * ext/timidity/gsttimidity.c:
61797           * ext/timidity/gstwildmidi.c:
61798           * gst/mpegvideoparse/mpegvideoparse.c:
61799           Fix memory leaks. More to come.
61800           * tests/check/Makefile.am:
61801           * tests/check/generic/states.c:
61802           Improved state change unit test.
61803
61804 2007-09-20 14:34:57 +0000  Wim Taymans <wim.taymans@gmail.com>
61805
61806           gst/rtpmanager/: Add notification of active SSRCs to various RTP elements. Fixes #478566.
61807           Original commit message from CVS:
61808           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_active), (create_session),
61809           (gst_rtp_bin_class_init):
61810           * gst/rtpmanager/gstrtpbin.h:
61811           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_active),
61812           (gst_rtp_session_class_init), (gst_rtp_session_init),
61813           (gst_rtp_session_event_send_rtp_sink):
61814           * gst/rtpmanager/gstrtpsession.h:
61815           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
61816           (on_ssrc_active), (rtp_session_process_rb):
61817           * gst/rtpmanager/rtpsession.h:
61818           Add notification of active SSRCs to various RTP elements. Fixes #478566.
61819
61820 2007-09-20 13:59:50 +0000  Wim Taymans <wim.taymans@gmail.com>
61821
61822           gst-libs/gst/app/gstappsink.*: Add properties, signals and actions to access the element even without linking to the ...
61823           Original commit message from CVS:
61824           * gst-libs/gst/app/gstappsink.c: (gst_app_marshal_OBJECT__VOID),
61825           (gst_app_sink_class_init), (gst_app_sink_init),
61826           (gst_app_sink_dispose), (gst_app_sink_finalize),
61827           (gst_app_sink_set_property), (gst_app_sink_get_property),
61828           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
61829           (gst_app_sink_event), (gst_app_sink_getcaps),
61830           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
61831           (gst_app_sink_is_eos), (gst_app_sink_pull_preroll),
61832           (gst_app_sink_pull_buffer):
61833           * gst-libs/gst/app/gstappsink.h:
61834           Add properties, signals and actions to access the element even without
61835           linking to the library.
61836           Fix some method names and signatures.
61837
61838 2007-09-19 21:18:27 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
61839
61840           ext/faad/gstfaad.c: Don't set channel positions on regular mono and stereo cases.
61841           Original commit message from CVS:
61842           Patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
61843           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
61844           (gst_faad_srcgetcaps), (gst_faad_update_caps):
61845           Don't set channel positions on regular mono and stereo cases.
61846           Fixes #476370.
61847
61848 2007-09-19 20:55:43 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
61849
61850           gst/librfb/: It is now possible to connect to a vncserver. there are still some issues with the ouput of the screen. ...
61851           Original commit message from CVS:
61852           * gst/librfb/gstrfbsrc.c:
61853           * gst/librfb/rfbdecoder.c:
61854           * gst/librfb/rfbdecoder.h:
61855           It is now possible to connect to a vncserver.
61856           there are still some issues with the ouput of
61857           the screen. Looks like some lines are confused
61858
61859 2007-09-19 18:22:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61860
61861           Ignore registries in any format.
61862           Original commit message from CVS:
61863           * docs/plugins/.cvsignore:
61864           * tests/check/.cvsignore:
61865           Ignore registries in any format.
61866
61867 2007-09-19 13:50:44 +0000  Wim Taymans <wim.taymans@gmail.com>
61868
61869           gst/real/gstrealvideodec.*: Don't generate an error for occasional decoding errors.
61870           Original commit message from CVS:
61871           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
61872           (open_library), (gst_real_video_dec_init),
61873           (gst_real_video_dec_set_property),
61874           (gst_real_video_dec_get_property), (gst_real_video_dec_class_init):
61875           * gst/real/gstrealvideodec.h:
61876           Don't generate an error for occasional decoding errors.
61877           Add max-errors property.
61878           Error out when we receive max-errors in a row. Fixes #478159.
61879
61880 2007-09-19 13:06:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
61881
61882           gst/librfb/gstrfbsrc.c: Add password property (write only)
61883           Original commit message from CVS:
61884           * gst/librfb/gstrfbsrc.c:
61885           Add password property (write only)
61886           * gst/librfb/rfbdecoder.c:
61887           Read the reason on failure
61888           Use the password property for authentication
61889           * gst/librfb/rfbdecoder.h:
61890           Add defines for version checking
61891
61892 2007-09-19 12:50:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61893
61894           ext/directfb/dfbvideosink.c: When finalizing GstDfbSurface, a subclass of GstBuffer, correctly chain up to the parent...
61895           Original commit message from CVS:
61896           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_surface_destroy),
61897           (gst_dfbsurface_class_init):
61898           When finalizing GstDfbSurface, a subclass of GstBuffer, correctly
61899           chain up to the parent class to free everything, including caps.
61900
61901 2007-09-19 12:50:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61902
61903           ext/directfb/dfbvideosink.c: When finalizing GstDfbSurface, a subclass of GstBuffer, correctly chain up to the parent...
61904           Original commit message from CVS:
61905           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_surface_destroy),
61906           (gst_dfbsurface_class_init):
61907           When finalizing GstDfbSurface, a subclass of GstBuffer, correctly
61908           chain up to the parent class to free everything, including caps.
61909
61910 2007-09-19 08:35:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
61911
61912           gst/librfb/: VNC Authentication should be working now temperaly with fake password 'testtest'
61913           Original commit message from CVS:
61914           * gst/librfb/Makefile.am:
61915           * gst/librfb/d3des.c:
61916           * gst/librfb/d3des.h:
61917           * gst/librfb/rfbdecoder.c:
61918           * gst/librfb/vncauth.c:
61919           * gst/librfb/vncauth.h:
61920           VNC Authentication should be working now
61921           temperaly with fake password 'testtest'
61922
61923 2007-09-18 16:32:19 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
61924
61925           gst/librfb/rfbdecoder.*: Added some documentation about security handling start implementing security handling for rf...
61926           Original commit message from CVS:
61927           * gst/librfb/rfbdecoder.c:
61928           * gst/librfb/rfbdecoder.h:
61929           Added some documentation about security handling
61930           start implementing security handling for rfb 3.3
61931
61932 2007-09-18 13:55:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61933
61934           gst/spectrum/: Handling window resize.
61935           Original commit message from CVS:
61936           * gst/spectrum/demo-audiotest.c:
61937           * gst/spectrum/demo-osssrc.c:
61938           Handling window resize.
61939
61940 2007-09-18 11:45:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61941
61942           ChangeLog: Add missing newline.
61943           Original commit message from CVS:
61944           * ChangeLog:
61945           Add missing newline.
61946           * gst/librfb/rfbdecoder.c:
61947           Fix the build (missing stdlib.h).
61948           * gst/spectrum/gstspectrum.c:
61949           * gst/spectrum/gstspectrum.h:
61950           Use basetransform segment so that it is correctly managed on flushes
61951           and start/stop. Report message timestamp as stream time, which is what
61952           an application can understand. (Yes these are adapted from wim recent
61953           level element changes)
61954
61955 2007-09-17 21:12:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
61956
61957         * gst/librfb/gstrfbsrc.c:
61958         * gst/librfb/gstrfbsrc.h:
61959         * gst/librfb/rfbdecoder.c:
61960         * gst/librfb/rfbdecoder.h:
61961           Added a new property for the rfb version
61962           Original commit message from CVS:
61963           Added a new property for the rfb version
61964
61965 2007-09-17 02:01:41 +0000  Wim Taymans <wim.taymans@gmail.com>
61966
61967           gst/rtpmanager/gstrtpbin.c: Link to the right pads regardless of which one was created first in the ssrc demuxer.
61968           Original commit message from CVS:
61969           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
61970           Link to the right pads regardless of which one was created first in the
61971           ssrc demuxer.
61972           * gst/rtpmanager/gstrtpjitterbuffer.c:
61973           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
61974           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
61975           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_send_rtp):
61976           * gst/rtpmanager/rtpsource.c: (calculate_jitter):
61977           Improve debugging.
61978           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
61979           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_finalize),
61980           (gst_rtp_ssrc_demux_sink_event),
61981           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
61982           (gst_rtp_ssrc_demux_rtcp_chain),
61983           (gst_rtp_ssrc_demux_internal_links):
61984           * gst/rtpmanager/gstrtpssrcdemux.h:
61985           Fix race in creating the RTP and RTCP pads when a new SSRC is detected.
61986
61987 2007-09-16 19:40:31 +0000  Wim Taymans <wim.taymans@gmail.com>
61988
61989           gst/rtpmanager/gstrtpbin.c: Use lock to protect variable.
61990           Original commit message from CVS:
61991           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_set_property),
61992           (gst_rtp_bin_get_property):
61993           Use lock to protect variable.
61994           * gst/rtpmanager/gstrtpjitterbuffer.c:
61995           (gst_rtp_jitter_buffer_class_init),
61996           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
61997           (convert_rtptime_to_gsttime), (gst_rtp_jitter_buffer_loop):
61998           Reconstruct GST timestamp from RTP timestamps based on measured clock
61999           skew and sync offset.
62000           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
62001           (rtp_jitter_buffer_set_tail_changed),
62002           (rtp_jitter_buffer_set_clock_rate),
62003           (rtp_jitter_buffer_get_clock_rate), (calculate_skew),
62004           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_peek):
62005           * gst/rtpmanager/rtpjitterbuffer.h:
62006           Measure clock skew.
62007           Add callback to be notfied when a new packet was inserted at the tail.
62008           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
62009           (calculate_jitter), (rtp_source_send_rtp):
62010           * gst/rtpmanager/rtpsource.h:
62011           Remove clock skew detection, it's move to the jitterbuffer now.
62012
62013 2007-09-16 07:28:18 +0000  Daniel Charles <dcharles@ti.com>
62014
62015           ext/amrwb/gstamrwbenc.*: Add property to control bandmode. Fixes #477306.
62016           Original commit message from CVS:
62017           Patch by: Daniel Charles <dcharles at ti dot com>
62018           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_bandmode_get_type),
62019           (gst_amrwbenc_set_property), (gst_amrwbenc_get_property),
62020           (gst_amrwbenc_class_init), (gst_amrwbenc_chain):
62021           * ext/amrwb/gstamrwbenc.h:
62022           Add property to control bandmode. Fixes #477306.
62023
62024 2007-09-15 18:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
62025
62026           gst/rtpmanager/gstrtpbin.c: Also set NTP base time on new sessions.
62027           Original commit message from CVS:
62028           * gst/rtpmanager/gstrtpbin.c: (create_session):
62029           Also set NTP base time on new sessions.
62030           * gst/rtpmanager/gstrtpjitterbuffer.c:
62031           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query),
62032           (gst_rtp_jitter_buffer_set_property),
62033           (gst_rtp_jitter_buffer_get_property):
62034           Use the right lock to protect our variables.
62035           Fix some comment.
62036           * gst/rtpmanager/gstrtpsession.c:
62037           (gst_rtp_session_getcaps_send_rtp),
62038           (gst_rtp_session_chain_send_rtp), (create_send_rtp_sink):
62039           Implement getcaps on the sender sinkpad so that payloaders can negotiate
62040           the right SSRC.
62041
62042 2007-09-12 21:23:47 +0000  Wim Taymans <wim.taymans@gmail.com>
62043
62044           gst/rtpmanager/: Various leak fixes.
62045           Original commit message from CVS:
62046           * gst/rtpmanager/gstrtpbin.c: (create_session), (free_session),
62047           (get_client), (free_client), (gst_rtp_bin_associate),
62048           (free_stream), (gst_rtp_bin_class_init), (gst_rtp_bin_dispose),
62049           (gst_rtp_bin_finalize):
62050           * gst/rtpmanager/gstrtpjitterbuffer.c:
62051           (gst_rtp_jitter_buffer_class_init),
62052           (gst_rtp_jitter_buffer_finalize):
62053           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_release):
62054           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize),
62055           (gst_rtp_session_set_property), (gst_rtp_session_chain_recv_rtp),
62056           (gst_rtp_session_chain_send_rtp):
62057           * gst/rtpmanager/gstrtpssrcdemux.c:
62058           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_dispose):
62059           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
62060           * gst/rtpmanager/rtpsession.h:
62061           Various leak fixes.
62062
62063 2007-09-12 18:04:32 +0000  Wim Taymans <wim.taymans@gmail.com>
62064
62065           gst/rtpmanager/gstrtpbin.c: Calculate and configure the NTP base time so that we can generate better
62066           Original commit message from CVS:
62067           * gst/rtpmanager/gstrtpbin.c: (calc_ntp_ns_base),
62068           (gst_rtp_bin_change_state), (new_payload_found), (create_send_rtp):
62069           Calculate and configure the NTP base time so that we can generate better
62070           NTP times in SR packets.
62071           Set caps on new ghostpad.
62072           * gst/rtpmanager/gstrtpjitterbuffer.c:
62073           (gst_rtp_jitter_buffer_loop):
62074           Clean debug statement.
62075           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
62076           (gst_rtp_session_init), (gst_rtp_session_set_property),
62077           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
62078           (rtcp_thread), (gst_rtp_session_event_recv_rtp_sink),
62079           (gst_rtp_session_internal_links), (gst_rtp_session_chain_recv_rtp),
62080           (gst_rtp_session_event_send_rtp_sink),
62081           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
62082           (create_send_rtp_sink):
62083           * gst/rtpmanager/gstrtpsession.h:
62084           Add ntp-ns-base property to convert running_time to NTP time.
62085           Handle NEWSEGMENT events on send and recv RTP pads so that we can
62086           calculate the running time and thus NTP time of the packets.
62087           Simplify getting the current NTP time using the pipeline clock.
62088           Implement internal links functions.
62089           Use the buffer timestamp to calculate the NTP time instead of the clock.
62090           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
62091           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
62092           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_rtcp_chain),
62093           (gst_rtp_ssrc_demux_internal_links),
62094           (gst_rtp_ssrc_demux_src_query):
62095           * gst/rtpmanager/gstrtpssrcdemux.h:
62096           Implement internal links function.
62097           Calculate the diff between different streams, this might be used later
62098           to get the inter stream latency.
62099           * gst/rtpmanager/rtpsession.c: (rtp_session_send_rtp):
62100           Simple cleanup.
62101           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
62102           (calculate_jitter), (rtp_source_send_rtp), (rtp_source_get_new_sr):
62103           Make the clock skew window a little bigger.
62104           Apply the clock skew to all buffers, not just one with a new timestamp.
62105           Calculate and debug sender clock drift.
62106           Use extended last timestamp to interpollate for SR reports.
62107
62108 2007-09-12 08:38:22 +0000  Peter Kjellerstedt <pkj@axis.com>
62109
62110           gst/: Printf format fixes (#476128).
62111           Original commit message from CVS:
62112           Patch by: Peter Kjellerstedt  <pkj at axis com>
62113           * gst-libs/gst/app/gstappsink.c:
62114           * gst/flv/gstflvdemux.c:
62115           * gst/flv/gstflvparse.c:
62116           * gst/interleave/deinterleave.c:
62117           * gst/switch/gstswitch.c:
62118           Printf format fixes (#476128).
62119
62120 2007-09-09 19:05:19 +0000  Thomas Green <tom78999@gmail.com>
62121
62122           ext/neon/gstneonhttpsrc.c: With libneon 2.6, we need to set the NE_SESSFLAG_ICYPROTO flag if we want ICY streams to b...
62123           Original commit message from CVS:
62124           Patch by: Thomas Green  <tom78999 gmail com>
62125           * ext/neon/gstneonhttpsrc.c:
62126           With libneon 2.6, we need to set the NE_SESSFLAG_ICYPROTO
62127           flag if we want ICY streams to be handled too, otherwise
62128           libneon will error out with a 'can't parse reponse' error.
62129           Fixes #474696.
62130           * tests/check/elements/neonhttpsrc.c:
62131           Unit test for the above by Yours Truly.
62132
62133 2007-09-09 18:22:53 +0000  Tim-Philipp Müller <tim@centricular.net>
62134
62135           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN for the faad and the xvid configure checks, so they still work...
62136           Original commit message from CVS:
62137           * configure.ac:
62138           Use AC_TRY_COMPILE instead of AC_TRY_RUN for the faad and the
62139           xvid configure checks, so they still work when cross-compiling.
62140           Fixes #452009.
62141
62142 2007-09-07 15:54:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62143
62144           gst/spectrum/gstspectrum.c: Use the correct parameter order for the memset calls.
62145           Original commit message from CVS:
62146           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
62147           (gst_spectrum_transform_ip):
62148           Use the correct parameter order for the memset calls.
62149           Thanks to Christian Schaller for noticing.
62150
62151 2007-09-06 20:37:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62152
62153           gst/mpegtsparse/mpegtsparse.c: Fix the build (missing stdlib.h).
62154           Original commit message from CVS:
62155           * gst/mpegtsparse/mpegtsparse.c:
62156           Fix the build (missing stdlib.h).
62157
62158 2007-09-06 07:26:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62159
62160           gst/spectrum/fix_fft.c: Remove fixed point FFT as it's not used anymore.
62161           Original commit message from CVS:
62162           * gst/spectrum/fix_fft.c:
62163           Remove fixed point FFT as it's not used anymore.
62164
62165 2007-09-06 07:21:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62166
62167           Port GstSpectrum to GstAudioFilter and libgstfft, add support for int32, float and double, use floats for the message...
62168           Original commit message from CVS:
62169           * configure.ac:
62170           * gst/spectrum/Makefile.am:
62171           * gst/spectrum/demo-audiotest.c: (draw_spectrum),
62172           (message_handler), (main):
62173           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (message_handler):
62174           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
62175           (gst_spectrum_class_init), (gst_spectrum_init),
62176           (gst_spectrum_dispose), (gst_spectrum_set_property),
62177           (gst_spectrum_get_property), (gst_spectrum_start),
62178           (gst_spectrum_setup), (gst_spectrum_message_new),
62179           (gst_spectrum_transform_ip):
62180           * gst/spectrum/gstspectrum.h:
62181           Port GstSpectrum to GstAudioFilter and libgstfft, add support
62182           for int32, float and double, use floats for the message contents,
62183           average all FFTs done in one interval for better results, use
62184           a better windowing function, allow posting the phase in the message
62185           and actually do an FFT with the requested number of bands instead
62186           of interpolating.
62187           * tests/check/elements/spectrum.c: (GST_START_TEST),
62188           (spectrum_suite):
62189           Improve the units tests by checking for a 11025Hz sine wave
62190           and add unit tests for all 4 supported sample types.
62191
62192 2007-09-05 21:09:08 +0000  Wim Taymans <wim.taymans@gmail.com>
62193
62194           gst/real/gstrealvideodec.c: Add some more debugging.
62195           Original commit message from CVS:
62196           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
62197           (gst_real_video_dec_setcaps):
62198           Add some more debugging.
62199           Don't set LONG for width/height in caps.
62200           Set correct output buffer size when caps changed.
62201           The custom message sent to the decoder should not include the format and
62202           subformat. Fixes #471554.
62203
62204 2007-09-04 15:23:34 +0000  Tim-Philipp Müller <tim@centricular.net>
62205
62206           gst/rtpmanager/gstrtpsession.c: Make compiler happy: fix compilation with -Wall -Werror (#473562).
62207           Original commit message from CVS:
62208           * gst/rtpmanager/gstrtpsession.c:
62209           Make compiler happy: fix compilation with -Wall -Werror
62210           (#473562).
62211
62212 2007-09-04 02:22:20 +0000  Johan Dahlin <johan@gnome.org>
62213
62214         * gst/nsf/gstnsf.c:
62215           Nosefart -> NES Sound Format
62216           Original commit message from CVS:
62217           Nosefart -> NES Sound Format
62218
62219 2007-09-04 02:16:53 +0000  Johan Dahlin <johan@gnome.org>
62220
62221           gst/nsf/gstnsf.*: Add support for (very) basic tagging.
62222           Original commit message from CVS:
62223           2007-09-03  Johan Dahlin  <johan@gnome.org>
62224           * gst/nsf/gstnsf.c: (gst_nsfdec_finalize), (start_play_tune):
62225           * gst/nsf/gstnsf.h:
62226           Add support for (very) basic tagging.
62227
62228 2007-09-03 21:19:34 +0000  Wim Taymans <wim.taymans@gmail.com>
62229
62230           gst/rtpmanager/: Updated example pipelines in docs.
62231           Original commit message from CVS:
62232           * gst/rtpmanager/gstrtpbin-marshal.list:
62233           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_client),
62234           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain), (create_stream),
62235           (gst_rtp_bin_init), (caps_changed), (new_ssrc_pad_found),
62236           (create_recv_rtp), (create_recv_rtcp), (create_send_rtp):
62237           * gst/rtpmanager/gstrtpbin.h:
62238           Updated example pipelines in docs.
62239           Handle sync_rtcp buffers from the SSRC demuxer to perform lip-sync.
62240           Set the default latency correctly.
62241           Add some more points where we can get caps.
62242           * gst/rtpmanager/gstrtpjitterbuffer.c:
62243           (gst_rtp_jitter_buffer_class_init),
62244           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
62245           (gst_rtp_jitter_buffer_query),
62246           (gst_rtp_jitter_buffer_set_property),
62247           (gst_rtp_jitter_buffer_get_property):
62248           Add ts-offset property to control timestamping.
62249           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
62250           (gst_rtp_session_init), (gst_rtp_session_set_property),
62251           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
62252           (rtcp_thread), (stop_rtcp_thread), (gst_rtp_session_change_state),
62253           (gst_rtp_session_send_rtcp), (gst_rtp_session_sync_rtcp),
62254           (gst_rtp_session_cache_caps), (gst_rtp_session_clock_rate),
62255           (gst_rtp_session_sink_setcaps), (gst_rtp_session_chain_recv_rtp),
62256           (gst_rtp_session_event_send_rtp_sink),
62257           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
62258           (create_recv_rtcp_sink), (create_send_rtp_sink),
62259           (create_send_rtcp_src):
62260           Various cleanups.
62261           Feed rtpsession manager with NTP time based on pipeline clock when
62262           handling RTP packets and RTCP timeouts.
62263           Perform all RTCP with the system clock.
62264           Set caps on RTCP outgoing buffers.
62265           * gst/rtpmanager/gstrtpssrcdemux.c: (find_demux_pad_for_ssrc),
62266           (create_demux_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
62267           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
62268           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
62269           (gst_rtp_ssrc_demux_rtcp_chain):
62270           * gst/rtpmanager/gstrtpssrcdemux.h:
62271           Also demux RTCP messages.
62272           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
62273           (update_arrival_stats), (rtp_session_process_rtp),
62274           (rtp_session_process_rb), (rtp_session_process_sr),
62275           (rtp_session_process_rr), (rtp_session_process_rtcp),
62276           (rtp_session_send_rtp), (rtp_session_send_bye),
62277           (session_start_rtcp), (session_report_blocks), (session_cleanup),
62278           (rtp_session_on_timeout):
62279           * gst/rtpmanager/rtpsession.h:
62280           Remove the get_time callback, the GStreamer part will feed us with
62281           enough timing information.
62282           Split sync timing and RTCP timing information.
62283           Factor out common RB handling for SR and RR.
62284           Send out SR RTCP packets for lip-sync.
62285           Move SR and RR packet info generation to the source.
62286           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
62287           (rtp_source_update_caps), (get_clock_rate), (calculate_jitter),
62288           (rtp_source_process_rtp), (rtp_source_send_rtp),
62289           (rtp_source_process_sr), (rtp_source_process_rb),
62290           (rtp_source_get_new_sr), (rtp_source_get_new_rb),
62291           (rtp_source_get_last_sr):
62292           * gst/rtpmanager/rtpsource.h:
62293           * gst/rtpmanager/rtpstats.h:
62294           Use caps on incomming buffers to get timing information when they are
62295           there.
62296           Calculate clock scew of the receiver compared to the sender and adjust
62297           the rtp timestamps.
62298           Calculate the round trip in sources.
62299           Do SR and RR calculations in the source.
62300
62301 2007-09-03 20:07:17 +0000  Renato Filho <renato.filho@indt.org.br>
62302
62303         * ChangeLog:
62304         * configure.ac:
62305         * ext/mythtv/gstmythtvsrc.c:
62306         * ext/mythtv/gstmythtvsrc.h:
62307           gmythsrc code rewrite;
62308           Original commit message from CVS:
62309           gmythsrc code rewrite;
62310
62311 2007-08-31 15:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
62312
62313           gst/rtpmanager/gstrtpjitterbuffer.c: Use extended timestamp to release buffers from the jitterbuffer so that we can h...
62314           Original commit message from CVS:
62315           * gst/rtpmanager/gstrtpjitterbuffer.c:
62316           (gst_rtp_jitter_buffer_flush_stop),
62317           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop):
62318           Use extended timestamp to release buffers from the jitterbuffer so that
62319           we can handle the rtp wraparound correctly.
62320
62321 2007-08-29 16:56:27 +0000  Wim Taymans <wim.taymans@gmail.com>
62322
62323           gst/rtpmanager/gstrtpjitterbuffer.c: Improve Comments.
62324           Original commit message from CVS:
62325           * gst/rtpmanager/gstrtpjitterbuffer.c:
62326           (gst_rtp_jitter_buffer_loop):
62327           Improve Comments.
62328           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
62329           (gst_rtp_session_change_state), (gst_rtp_session_parse_caps),
62330           (gst_rtp_session_clock_rate), (gst_rtp_session_sink_setcaps),
62331           (gst_rtp_session_event_send_rtp_sink), (create_recv_rtp_sink),
62332           (create_send_rtp_sink):
62333           Also parse the sink caps for clock-rate instead of only relying on the
62334           result of the signal.
62335           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
62336           Make sure we fetch the clock rate for payloads we are sending out so
62337           that we can use it for SR reports.
62338
62339 2007-08-29 16:20:28 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
62340
62341           gst/switch/gstswitch.c (gst_switch_chain, gst_switch_set_property): If all information is known at time of setting st...
62342           Original commit message from CVS:
62343           * gst/switch/gstswitch.c (gst_switch_chain, gst_switch_set_property):
62344           If all information is known at time of setting start-time
62345           property, send new segments then.
62346
62347 2007-08-29 01:22:43 +0000  Wim Taymans <wim.taymans@gmail.com>
62348
62349           gst/rtpmanager/gstrtpsession.*: Distribute synchronisation parameters to the session manager so that it can generate ...
62350           Original commit message from CVS:
62351           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
62352           (gst_rtp_session_change_state),
62353           (gst_rtp_session_event_send_rtp_sink):
62354           * gst/rtpmanager/gstrtpsession.h:
62355           Distribute synchronisation parameters to the session manager so that it
62356           can generate correct SR packets for lip-sync.
62357           * gst/rtpmanager/rtpsession.c: (rtp_session_set_base_time),
62358           (rtp_session_set_timestamp_sync), (session_start_rtcp):
62359           * gst/rtpmanager/rtpsession.h:
62360           Add methods for setting sync parameters.
62361           Set correct RTP time in SR packets using the sync params.
62362           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
62363           * gst/rtpmanager/rtpsource.h:
62364           Record last RTP <-> GST timestamp so that we can use them to convert NTP
62365           to RTP timestamps in SR packets.
62366
62367 2007-08-28 20:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
62368
62369           gst/rtpmanager/gstrtpbin.c: Add some more advanced example pipelines.
62370           Original commit message from CVS:
62371           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map):
62372           Add some more advanced example pipelines.
62373           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
62374           (stop_rtcp_thread), (gst_rtp_session_send_rtcp):
62375           Add some debug and FIXME.
62376           Release LOCK when performing session cleanup.
62377           * gst/rtpmanager/rtpsession.c: (session_report_blocks):
62378           Add some debug.
62379           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
62380           (rtp_source_send_rtp):
62381           Make sure we always send RTP packets with the session SSRC.
62382
62383 2007-08-28 08:10:05 +0000  Tim-Philipp Müller <tim@centricular.net>
62384
62385           gst/dvdspu/gstdvdspu.c: Don't need this include (fixes compilation in uninstalled setup).
62386           Original commit message from CVS:
62387           * gst/dvdspu/gstdvdspu.c:
62388           Don't need this include (fixes compilation in uninstalled setup).
62389
62390 2007-08-27 21:17:21 +0000  Wim Taymans <wim.taymans@gmail.com>
62391
62392           gst/rtpmanager/gstrtpjitterbuffer.c: When synchronizing buffers, take peer latency into account.
62393           Original commit message from CVS:
62394           * gst/rtpmanager/gstrtpjitterbuffer.c:
62395           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop),
62396           (gst_rtp_jitter_buffer_query):
62397           When synchronizing buffers, take peer latency into account.
62398           Don't try to add our latency to invalid peer max latency values.
62399
62400 2007-08-27 14:56:05 +0000  Julien Moutte <julien@moutte.net>
62401
62402           gst/flv/gstflvdemux.c: Make sure we initialize the seek result.
62403           Original commit message from CVS:
62404           2007-08-27  Julien MOUTTE  <julien@moutte.net>
62405           * gst/flv/gstflvdemux.c: (gst_flv_demux_handle_seek_pull):
62406           Make sure we initialize the seek result.
62407
62408 2007-08-27 14:41:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62409
62410           gst/dvdspu/Makefile.am: Commit the makefile too.
62411           Original commit message from CVS:
62412           * gst/dvdspu/Makefile.am:
62413           Commit the makefile too.
62414
62415 2007-08-27 14:33:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62416
62417           dvdspu element donated by Fluendo. It implements a DVD Sub-Picture
62418           Original commit message from CVS:
62419           * configure.ac:
62420           * gst/dvdspu/.cvsignore:
62421           * gst/dvdspu/Notes.txt:
62422           * gst/dvdspu/gstdvdspu-render.c: (dvdspu_recalc_palette),
62423           (dvdspu_update_palettes), (dvdspu_clear_comp_buffers),
62424           (dvdspu_get_nibble), (dvdspu_get_rle_code), (dvdspu_draw_rle_run),
62425           (rle_end_x), (dvdspu_render_line), (dvdspu_update_chgcol),
62426           (dvdspu_render_line_with_chgcol), (dvdspu_blend_comp_buffers),
62427           (gstdvdspu_render_spu):
62428           * gst/dvdspu/gstdvdspu.c: (dvdspu_base_init), (dvdspu_class_init),
62429           (dvdspu_init), (dvdspu_clear), (dvdspu_dispose), (dvdspu_finalize),
62430           (dvdspu_flush_spu_info), (dvdspu_buffer_alloc), (dvdspu_src_event),
62431           (dvdspu_video_set_caps), (dvdspu_video_proxy_getcaps),
62432           (dvdspu_video_event), (dvdspu_video_chain),
62433           (dvspu_handle_vid_buffer), (dvdspu_redraw_still),
62434           (gstdvdspu_parse_chg_colcon), (dvdspu_exec_cmd_blk),
62435           (dvdspu_finish_spu_buf), (dvdspu_setup_cmd_blk),
62436           (dvdspu_handle_new_spu_buf), (dvdspu_handle_dvd_event),
62437           (dvdspu_dump_dcsq), (dvdspu_advance_spu),
62438           (dvdspu_check_still_updates), (dvdspu_subpic_chain),
62439           (dvdspu_subpic_event), (dvdspu_change_state),
62440           (gstdvdspu_plugin_init):
62441           * gst/dvdspu/gstdvdspu.h:
62442           dvdspu element donated by Fluendo. It implements a DVD Sub-Picture
62443           Unit, decoding and overlaying DVD subtitles and menu graphics.
62444           * gst/mpeg2sub/.cvsignore:
62445           * gst/mpeg2sub/Makefile.am:
62446           * gst/mpeg2sub/Notes.txt:
62447           * gst/mpeg2sub/gstmpeg2subt.c:
62448           * gst/mpeg2sub/gstmpeg2subt.h:
62449           * gst/mpeg2sub/mpeg2subt.vcproj:
62450           Delete old and broken mpeg2subt element that was never ported from 0.8
62451
62452 2007-08-24 17:03:15 +0000  Julien Moutte <julien@moutte.net>
62453
62454           gst/flv/gstflvdemux.c: Remove some useless ifdef.
62455           Original commit message from CVS:
62456           2007-08-24  Julien MOUTTE  <julien@moutte.net>
62457           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
62458           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
62459           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
62460           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
62461           (gst_flv_demux_src_event): Remove some useless ifdef.
62462
62463 2007-08-24 15:56:52 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
62464
62465           Make switch more reliable and also not lock up when sink pad caps change.
62466           Original commit message from CVS:
62467           * examples/switch/switcher.c (main):
62468           * gst/switch/gstswitch.c (gst_switch_chain):
62469           Make switch more reliable and also not lock up when
62470           sink pad caps change.
62471
62472 2007-08-24 15:31:26 +0000  Julien Moutte <julien@moutte.net>
62473
62474           gst/flv/gstflvdemux.c: Implement seeking in push mode.
62475           Original commit message from CVS:
62476           2007-08-24  Julien MOUTTE  <julien@moutte.net>
62477           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
62478           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
62479           (gst_flv_demux_pull_tag), (gst_flv_demux_find_offset),
62480           (gst_flv_demux_handle_seek_push),
62481           (gst_flv_demux_handle_seek_pull),
62482           (gst_flv_demux_sink_event), (gst_flv_demux_src_event): Implement
62483           seeking in push mode.
62484           * gst/flv/gstflvdemux.h:
62485
62486 2007-08-24 11:23:28 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
62487
62488           gst/mpegtsparse/: Update licences to reflect LGPL-ness of these files also.
62489           Original commit message from CVS:
62490           * gst/mpegtsparse/flutspatinfo.c:
62491           * gst/mpegtsparse/flutspatinfo.h:
62492           * gst/mpegtsparse/flutspmtinfo.c:
62493           * gst/mpegtsparse/flutspmtinfo.h:
62494           Update licences to reflect LGPL-ness of these files also.
62495
62496 2007-08-23 21:39:58 +0000  Tim-Philipp Müller <tim@centricular.net>
62497
62498           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE registers a GType that's different than the GstRTPF...
62499           Original commit message from CVS:
62500           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
62501           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
62502           * docs/plugins/gst-plugins-bad-plugins.interfaces:
62503           * docs/plugins/gst-plugins-bad-plugins.signals:
62504           * gst/rtpmanager/gstrtpbin.c:
62505           * gst/rtpmanager/gstrtpbin.h:
62506           * gst/rtpmanager/gstrtpclient.c:
62507           * gst/rtpmanager/gstrtpclient.h:
62508           * gst/rtpmanager/gstrtpjitterbuffer.c:
62509           * gst/rtpmanager/gstrtpjitterbuffer.h:
62510           * gst/rtpmanager/gstrtpptdemux.c:
62511           * gst/rtpmanager/gstrtpptdemux.h:
62512           * gst/rtpmanager/gstrtpsession.c:
62513           * gst/rtpmanager/gstrtpsession.h:
62514           * gst/rtpmanager/gstrtpssrcdemux.c:
62515           * gst/rtpmanager/gstrtpssrcdemux.h:
62516           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE
62517           registers a GType that's different than the GstRTPFoo types that
62518           farsight registers (luckily GType names are case sensitive). Should
62519           finally fix #430664.
62520
62521 2007-08-23 17:21:23 +0000  Tim-Philipp Müller <tim@centricular.net>
62522
62523           Automatically generate win32/common/config.h via configure (this ensures the win32 version of config.h is up-to-date ...
62524           Original commit message from CVS:
62525           * configure.ac:
62526           * win32/common/config.h:
62527           * win32/common/config.h.in:
62528           Automatically generate win32/common/config.h via configure (this
62529           ensures the win32 version of config.h is up-to-date when a release
62530           is made, #433373). config.h.in file might need some more work.
62531
62532 2007-08-23 13:24:33 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
62533
62534           Port festival plugin to GStreamer-0.10 (#461377).
62535           Original commit message from CVS:
62536           Patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
62537           * configure.ac:
62538           * gst/festival/Makefile.am:
62539           * gst/festival/gstfestival.c:
62540           Port festival plugin to GStreamer-0.10 (#461377).
62541
62542 2007-08-22 15:32:04 +0000  Wim Taymans <wim.taymans@gmail.com>
62543
62544           ext/faad/gstfaad.c: Don't unref the buffer when it was clipped.
62545           Original commit message from CVS:
62546           * ext/faad/gstfaad.c: (gst_faad_chain):
62547           Don't unref the buffer when it was clipped.
62548
62549 2007-08-22 14:50:51 +0000  Julien Moutte <julien@moutte.net>
62550
62551           gst/flv/: Handle pixel aspect ratio through metadata tags like ASF does. Fluendo muxer supports this and
62552           Original commit message from CVS:
62553           2007-08-22  Julien MOUTTE  <julien@moutte.net>
62554           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
62555           (gst_flv_demux_pull_tag):
62556           * gst/flv/gstflvdemux.h:
62557           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
62558           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
62559           (gst_flv_parse_tag_video): Handle pixel aspect ratio through
62560           metadata tags like ASF does. Fluendo muxer supports this and
62561           Flash players can support it as well this way.
62562
62563 2007-08-22 14:03:42 +0000  Julien Moutte <julien@moutte.net>
62564
62565           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...
62566           Original commit message from CVS:
62567           2007-08-22  Julien MOUTTE  <julien@moutte.net>
62568           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
62569           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
62570           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
62571           (gst_flv_parse_tag_video): Make sure we don't try filling up the
62572           index if no times object was parsed. Fix the way we decide to
62573           push
62574           tags and emit no-more-pads. Fix some printf typing in debugging.
62575
62576 2007-08-21 17:18:29 +0000  Wim Taymans <wim.taymans@gmail.com>
62577
62578           gst/rtpmanager/gstrtpjitterbuffer.c: When drop-on-latency is set but we have no latency configured, just push the buf...
62579           Original commit message from CVS:
62580           * gst/rtpmanager/gstrtpjitterbuffer.c:
62581           (gst_rtp_jitter_buffer_chain),
62582           (gst_rtp_jitter_buffer_set_property):
62583           When drop-on-latency is set but we have no latency configured, just push
62584           the buffer as fast as possible.
62585           Fix typo in comment.
62586
62587 2007-08-21 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
62588
62589           gst/rtpmanager/rtpjitterbuffer.*: Fix undefined overflow prone ts_diff handling.
62590           Original commit message from CVS:
62591           * gst/rtpmanager/rtpjitterbuffer.c:
62592           (rtp_jitter_buffer_get_ts_diff):
62593           * gst/rtpmanager/rtpjitterbuffer.h:
62594           Fix undefined overflow prone ts_diff handling.
62595
62596 2007-08-21 15:59:39 +0000  Wim Taymans <wim.taymans@gmail.com>
62597
62598           gst/modplug/gstmodplug.cc: Fix compiler warning.
62599           Original commit message from CVS:
62600           * gst/modplug/gstmodplug.cc:
62601           Fix compiler warning.
62602
62603 2007-08-21 12:59:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62604
62605           gst/modplug/gstmodplug.cc: Don't use NULL caps for srcpad is not yet connected.
62606           Original commit message from CVS:
62607           * gst/modplug/gstmodplug.cc:
62608           Don't use NULL caps for srcpad is not yet connected.
62609
62610 2007-08-20 14:23:45 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
62611
62612           Add mpeg transport stream parser written by:
62613           Original commit message from CVS:
62614           * configure.ac:
62615           * gst/mpegtsparse/Makefile.am:
62616           * gst/mpegtsparse/flutspatinfo.c:
62617           * gst/mpegtsparse/flutspatinfo.h:
62618           * gst/mpegtsparse/flutspmtinfo.c:
62619           * gst/mpegtsparse/flutspmtinfo.h:
62620           * gst/mpegtsparse/flutspmtstreaminfo.c:
62621           * gst/mpegtsparse/flutspmtstreaminfo.h:
62622           * gst/mpegtsparse/mpegtspacketizer.c:
62623           * gst/mpegtsparse/mpegtspacketizer.h:
62624           * gst/mpegtsparse/mpegtsparse.c:
62625           * gst/mpegtsparse/mpegtsparse.h:
62626           * gst/mpegtsparse/mpegtsparsemarshal.list:
62627           Add mpeg transport stream parser written by:
62628           Alessandro Decina. Includes a couple of files from the
62629           Fluendo transport stream demuxer that Fluendo have
62630           kindly allowed to be licenced under LGPL also.
62631
62632 2007-08-20 09:13:47 +0000  Bastien Nocera <hadess@hadess.net>
62633
62634           ext/mythtv/gstmythtvsrc.c: Add examples for live mythtv:// URIs to docs (#468039).
62635           Original commit message from CVS:
62636           Patch by: Bastien Nocera  <hadess at hadess net>
62637           * ext/mythtv/gstmythtvsrc.c:
62638           Add examples for live mythtv:// URIs to docs (#468039).
62639           Also convert some tabs into spaces.
62640
62641 2007-08-19 19:16:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62642
62643           gst/filter/: Add small comparision with the chebyshev filters in the docs.
62644           Original commit message from CVS:
62645           * gst/filter/gstbpwsinc.c:
62646           * gst/filter/gstlpwsinc.c:
62647           Add small comparision with the chebyshev filters in the docs.
62648
62649 2007-08-19 19:01:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62650
62651           tests/check/elements/: Also test everything in 32 bit float mode.
62652           Original commit message from CVS:
62653           * tests/check/elements/bpwsinc.c: (GST_START_TEST),
62654           (bpwsinc_suite):
62655           * tests/check/elements/lpwsinc.c: (GST_START_TEST),
62656           (lpwsinc_suite):
62657           Also test everything in 32 bit float mode.
62658
62659 2007-08-17 15:05:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62660
62661           Use generator macros for the process functions for the different sample types, add lower upper boundaries for the GOb...
62662           Original commit message from CVS:
62663           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
62664           (bpwsinc_set_property), (bpwsinc_get_property):
62665           * gst/filter/gstbpwsinc.h:
62666           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
62667           (gst_lpwsinc_init), (lpwsinc_build_kernel), (lpwsinc_set_property),
62668           (lpwsinc_get_property):
62669           * gst/filter/gstlpwsinc.h:
62670           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
62671           Use generator macros for the process functions for the different
62672           sample types, add lower upper boundaries for the GObject properties
62673           so automatically generated UIs can use sliders and change frequency
62674           properties to floats to save a bit of memory, even ints would in
62675           theory be enough. Also rename frequency to cutoff for consistency
62676           reasons.
62677           * docs/plugins/gst-plugins-bad-plugins.args:
62678           * docs/plugins/gst-plugins-bad-plugins.signals:
62679           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
62680           Regenerated for the above changes.
62681
62682 2007-08-17 06:55:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62683
62684           ext/amrwb/gstamrwbparse.c: Don't leak the adapter.
62685           Original commit message from CVS:
62686           * ext/amrwb/gstamrwbparse.c:
62687           Don't leak the adapter.
62688
62689 2007-08-16 19:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62690
62691           gst/filter/gstbpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
62692           Original commit message from CVS:
62693           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
62694           (gst_bpwsinc_init), (process_32), (process_64),
62695           (bpwsinc_build_kernel), (bpwsinc_push_residue),
62696           (bpwsinc_transform), (bpwsinc_start), (bpwsinc_query),
62697           (bpwsinc_query_type), (bpwsinc_event), (bpwsinc_set_property):
62698           * gst/filter/gstbpwsinc.h:
62699           Implement latency query and only forward those samples downstream
62700           that actually contain the data we want, i.e. drop kernel_length/2
62701           in the beginning and append kernel_length/2 (created by convolving
62702           the filter kernel with zeroes) to the end.
62703           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
62704           Adjust the unit test for this slightly changed behaviour.
62705           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
62706           Reset residue length only when actually creating a residue.
62707
62708 2007-08-16 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
62709
62710           gst-libs/gst/app/gstappsink.c: Override the preroll vmethod instead of overriding the render method twice.
62711           Original commit message from CVS:
62712           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
62713           Override the preroll vmethod instead of overriding the render method
62714           twice.
62715
62716 2007-08-16 11:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
62717
62718           gst/rtpmanager/gstrtpjitterbuffer.c: Fix EOS handling.
62719           Original commit message from CVS:
62720           * gst/rtpmanager/gstrtpjitterbuffer.c:
62721           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
62722           (gst_rtp_jitter_buffer_loop):
62723           Fix EOS handling.
62724           Convert some DEBUG into WARNINGs.
62725           Pause task when flushing.
62726           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
62727           (rtcp_thread), (gst_rtp_session_event_recv_rtcp_sink):
62728           Use system clock for RTCP session management timeouts.
62729           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
62730           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout):
62731           Release the session lock when emiting signals.
62732
62733 2007-08-16 11:34:54 +0000  Wim Taymans <wim.taymans@gmail.com>
62734
62735           ext/faad/gstfaad.c: Add some debug info.
62736           Original commit message from CVS:
62737           * ext/faad/gstfaad.c: (gst_faad_setcaps),
62738           (gst_faad_chanpos_to_gst):
62739           Add some debug info.
62740
62741 2007-08-16 09:48:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62742
62743           gst/filter/gstlpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
62744           Original commit message from CVS:
62745           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
62746           (gst_lpwsinc_init), (process_32), (process_64),
62747           (lpwsinc_build_kernel), (lpwsinc_push_residue),
62748           (lpwsinc_transform), (lpwsinc_start), (lpwsinc_query),
62749           (lpwsinc_query_type), (lpwsinc_event), (lpwsinc_set_property):
62750           * gst/filter/gstlpwsinc.h:
62751           Implement latency query and only forward those samples downstream
62752           that actually contain the data we want, i.e. drop kernel_length/2
62753           in the beginning and append kernel_length/2 (created by convolving
62754           the filter kernel with zeroes) to the end.
62755           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
62756           Adjust the unit test for this slightly changed behaviour.
62757
62758 2007-08-16 07:07:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62759
62760           ext/ladspa/gstladspa.c: Don't leak like hell.
62761           Original commit message from CVS:
62762           * ext/ladspa/gstladspa.c:
62763           Don't leak like hell.
62764
62765 2007-08-16 06:49:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62766
62767           tests/check/: Add generic state-change test suite to help to fi leaks.
62768           Original commit message from CVS:
62769           * tests/check/Makefile.am:
62770           * tests/check/generic/.cvsignore:
62771           * tests/check/generic/states.c:
62772           Add generic state-change test suite to help to fi leaks.
62773
62774 2007-08-15 13:28:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62775
62776         * ChangeLog:
62777           ChangeLog surgery
62778           Original commit message from CVS:
62779           ChangeLog surgery
62780
62781 2007-08-15 13:26:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62782
62783           ext/timidity/gstwildmidi.*:
62784           Original commit message from CVS:
62785           reviewed by: <delete if not using a buddy>
62786           patch by: <delete if not someone else's patch>
62787           * ext/timidity/gstwildmidi.c:
62788           * ext/timidity/gstwildmidi.h:
62789
62790 2007-08-14 17:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
62791
62792           gst-libs/gst/app/gstappsink.c: Don't use new API.
62793           Original commit message from CVS:
62794           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_flush_unlocked):
62795           Don't use new API.
62796
62797 2007-08-14 17:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
62798
62799           gst-libs/gst/app/gstappsink.*: Make love to appsink.
62800           Original commit message from CVS:
62801           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_base_init),
62802           (gst_app_sink_class_init), (gst_app_sink_dispose),
62803           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
62804           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
62805           (gst_app_sink_render), (gst_app_sink_get_caps),
62806           (gst_app_sink_set_caps), (gst_app_sink_end_of_stream),
62807           (gst_app_sink_pull_preroll), (gst_app_sink_pull_buffer):
62808           * gst-libs/gst/app/gstappsink.h:
62809           Make love to appsink.
62810           Make it support pulling of the preroll buffer.
62811           Add docs and debug statements.
62812           Fix some races wrt to EOS handling and stopping.
62813           Implement getcaps.
62814           Implement FLUSHING.
62815           API: gst_app_sink_pull_preroll()
62816
62817 2007-08-14 14:56:20 +0000  Wim Taymans <wim.taymans@gmail.com>
62818
62819           gst/flv/gstflvdemux.c: Fix locking and refcounting on the index.
62820           Original commit message from CVS:
62821           * gst/flv/gstflvdemux.c: (gst_flv_demux_set_index),
62822           (gst_flv_demux_get_index):
62823           Fix locking and refcounting on the index.
62824
62825 2007-08-14 14:22:09 +0000  Julien Moutte <julien@moutte.net>
62826
62827           gst/flv/gstflvdemux.c: First method for seeking in pull mode using the index built step by step or coming from metadata.
62828           Original commit message from CVS:
62829           2007-08-14  Julien MOUTTE  <julien@moutte.net>
62830           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
62831           (gst_flv_demux_adapter_flush), (gst_flv_demux_chain),
62832           (gst_flv_demux_pull_tag), (gst_flv_demux_do_seek),
62833           (gst_flv_demux_handle_seek), (gst_flv_demux_sink_event),
62834           (gst_flv_demux_src_event), (gst_flv_demux_query),
62835           (gst_flv_demux_change_state), (gst_flv_demux_set_index),
62836           (gst_flv_demux_get_index), (gst_flv_demux_dispose),
62837           (gst_flv_demux_class_init): First method for seeking in pull
62838           mode using the index built step by step or coming from metadata.
62839           * gst/flv/gstflvdemux.h:
62840           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
62841           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
62842           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Parse
62843           more metadata types and keyframes index.
62844
62845 2007-08-13 13:50:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62846
62847           Add docs for lpwsinc and bpwsinc and integrate them into the build system. While doing that also update all other doc...
62848           Original commit message from CVS:
62849           * docs/plugins/Makefile.am:
62850           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
62851           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
62852           * docs/plugins/gst-plugins-bad-plugins.args:
62853           * docs/plugins/gst-plugins-bad-plugins.signals:
62854           * docs/plugins/inspect/plugin-bz2.xml:
62855           * docs/plugins/inspect/plugin-cdxaparse.xml:
62856           * docs/plugins/inspect/plugin-dtsdec.xml:
62857           * docs/plugins/inspect/plugin-faac.xml:
62858           * docs/plugins/inspect/plugin-faad.xml:
62859           * docs/plugins/inspect/plugin-filter.xml:
62860           * docs/plugins/inspect/plugin-freeze.xml:
62861           * docs/plugins/inspect/plugin-gsm.xml:
62862           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
62863           * docs/plugins/inspect/plugin-h264parse.xml:
62864           * docs/plugins/inspect/plugin-modplug.xml:
62865           * docs/plugins/inspect/plugin-mpeg2enc.xml:
62866           * docs/plugins/inspect/plugin-musepack.xml:
62867           * docs/plugins/inspect/plugin-musicbrainz.xml:
62868           * docs/plugins/inspect/plugin-nsfdec.xml:
62869           * docs/plugins/inspect/plugin-replaygain.xml:
62870           * docs/plugins/inspect/plugin-soundtouch.xml:
62871           * docs/plugins/inspect/plugin-spcdec.xml:
62872           * docs/plugins/inspect/plugin-spectrum.xml:
62873           * docs/plugins/inspect/plugin-speed.xml:
62874           * docs/plugins/inspect/plugin-tta.xml:
62875           * docs/plugins/inspect/plugin-videosignal.xml:
62876           * docs/plugins/inspect/plugin-xingheader.xml:
62877           * docs/plugins/inspect/plugin-xvid.xml:
62878           * gst/filter/gstbpwsinc.c:
62879           * gst/filter/gstbpwsinc.h:
62880           * gst/filter/gstlpwsinc.c:
62881           * gst/filter/gstlpwsinc.h:
62882           Add docs for lpwsinc and bpwsinc and integrate them
62883           into the build system. While doing that also update
62884           all other docs via make update in docs/plugins.
62885
62886 2007-08-13 06:16:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62887
62888           gst/rtpmanager/rtpjitterbuffer.c: Include stdlib.
62889           Original commit message from CVS:
62890           * gst/rtpmanager/rtpjitterbuffer.c:
62891           Include stdlib.
62892
62893 2007-08-12 20:55:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62894
62895           tests/check/elements/bpwsinc.c: Make one test constraint a bit stricter.
62896           Original commit message from CVS:
62897           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
62898           Make one test constraint a bit stricter.
62899
62900 2007-08-12 20:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62901
62902           tests/check/: Add unit tests for bpwsinc, testing fundamental functionality again.
62903           Original commit message from CVS:
62904           * tests/check/Makefile.am:
62905           * tests/check/elements/.cvsignore:
62906           * tests/check/elements/bpwsinc.c: (setup_bpwsinc),
62907           (cleanup_bpwsinc), (GST_START_TEST), (bpwsinc_suite), (main):
62908           Add unit tests for bpwsinc, testing fundamental functionality again.
62909
62910 2007-08-12 20:19:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62911
62912           tests/check/: Add unit tests for lpwsinc, testing fundamental functionality.
62913           Original commit message from CVS:
62914           * tests/check/Makefile.am:
62915           * tests/check/elements/.cvsignore:
62916           * tests/check/elements/lpwsinc.c: (setup_lpwsinc),
62917           (cleanup_lpwsinc), (GST_START_TEST), (lpwsinc_suite), (main):
62918           Add unit tests for lpwsinc, testing fundamental functionality.
62919
62920 2007-08-12 15:41:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62921
62922           gst/filter/: Improve debugging a bit.
62923           Original commit message from CVS:
62924           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
62925           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
62926           Improve debugging a bit.
62927
62928 2007-08-12 12:46:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62929
62930           gst/filter/: Reset the residue in BaseTransform::start to get a clean residue on stream changes.
62931           Original commit message from CVS:
62932           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
62933           (bpwsinc_start):
62934           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
62935           (lpwsinc_start):
62936           Reset the residue in BaseTransform::start to get a clean residue
62937           on stream changes.
62938
62939 2007-08-11 21:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62940
62941         * ChangeLog:
62942           Changelog surgery
62943           Original commit message from CVS:
62944           Changelog surgery
62945
62946 2007-08-11 15:58:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62947
62948           gst/filter/: Fix processing with buffer sizes that are larger than the filter kernel size.
62949           Original commit message from CVS:
62950           * gst/filter/gstbpwsinc.c: (process_32), (process_64):
62951           * gst/filter/gstlpwsinc.c: (process_32), (process_64):
62952           Fix processing with buffer sizes that are larger than the filter
62953           kernel size.
62954
62955 2007-08-10 17:16:53 +0000  Wim Taymans <wim.taymans@gmail.com>
62956
62957           gst/rtpmanager/: Remove complicated async queue and replace with more simple jitterbuffer code while also fixing some...
62958           Original commit message from CVS:
62959           * gst/rtpmanager/Makefile.am:
62960           * gst/rtpmanager/async_jitter_queue.c:
62961           * gst/rtpmanager/async_jitter_queue.h:
62962           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_class_init),
62963           (rtp_jitter_buffer_init), (rtp_jitter_buffer_finalize),
62964           (rtp_jitter_buffer_new), (compare_seqnum),
62965           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_pop),
62966           (rtp_jitter_buffer_flush), (rtp_jitter_buffer_num_packets),
62967           (rtp_jitter_buffer_get_ts_diff):
62968           * gst/rtpmanager/rtpjitterbuffer.h:
62969           Remove complicated async queue and replace with more simple jitterbuffer
62970           code while also fixing some bugs.
62971           * gst/rtpmanager/gstrtpbin-marshal.list:
62972           * gst/rtpmanager/gstrtpbin.c: (on_new_ssrc), (on_ssrc_collision),
62973           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout),
62974           (create_session), (gst_rtp_bin_class_init), (create_recv_rtp),
62975           (create_send_rtp):
62976           * gst/rtpmanager/gstrtpbin.h:
62977           * gst/rtpmanager/gstrtpjitterbuffer.c:
62978           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_dispose),
62979           (gst_jitter_buffer_sink_parse_caps),
62980           (gst_rtp_jitter_buffer_flush_start),
62981           (gst_rtp_jitter_buffer_flush_stop),
62982           (gst_rtp_jitter_buffer_change_state),
62983           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
62984           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property):
62985           * gst/rtpmanager/gstrtpsession.c: (on_new_ssrc),
62986           (on_ssrc_collision), (on_ssrc_validated), (on_bye_ssrc),
62987           (on_bye_timeout), (on_timeout), (gst_rtp_session_class_init),
62988           (gst_rtp_session_init):
62989           * gst/rtpmanager/gstrtpsession.h:
62990           * gst/rtpmanager/rtpsession.c: (on_bye_ssrc), (session_cleanup):
62991           Use new jitterbuffer code.
62992           Expose some new signals in preparation for handling EOS.
62993
62994 2007-08-10 05:51:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62995
62996           gst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild the kernel & residue with every ...
62997           Original commit message from CVS:
62998           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
62999           Fix a segfault with more than one channel and don't rebuild
63000           the kernel & residue with every buffer.
63001
63002 2007-08-10 05:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63003
63004           gst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the window function that should be used.
63005           Original commit message from CVS:
63006           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type),
63007           (gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init),
63008           (gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property),
63009           (bpwsinc_get_property):
63010           * gst/filter/gstbpwsinc.h:
63011           Add support for a bandreject mode and allow specifying the window
63012           function that should be used.
63013           * gst/filter/gstlpwsinc.c:
63014           And another small formatting fix.
63015
63016 2007-08-10 05:20:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63017
63018           gst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter:
63019           Original commit message from CVS:
63020           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
63021           (gst_bpwsinc_init), (process_32), (process_64),
63022           (bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size),
63023           (bpwsinc_transform), (bpwsinc_set_property),
63024           (bpwsinc_get_property):
63025           * gst/filter/gstbpwsinc.h:
63026           Apply the same changes to the bandpass filter:
63027           - Support double input
63028           - Fix processing for input with >1 channels
63029           - Specify frequency in Hz
63030           - Specify actual filter kernel length
63031           - Use transform instead of transform_ip as we're working
63032           out of place anyway
63033           - Factor out filter kernel generation and update the filter
63034           kernel when the properties are set
63035           Fix bandpass filter kernel generation to actually generate
63036           a bandpass filter by creating a highpass instead of a second
63037           lowpass.
63038           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
63039           Small formatting fix.
63040
63041 2007-08-10 04:44:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63042
63043           gst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1. Setting the property will round to...
63044           Original commit message from CVS:
63045           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
63046           (gst_lpwsinc_init), (process_32), (process_64),
63047           (lpwsinc_build_kernel), (lpwsinc_set_property),
63048           (lpwsinc_get_property):
63049           * gst/filter/gstlpwsinc.h:
63050           Specify the actual filter length instead of a weird
63051           2N+1. Setting the property will round to the next odd number.
63052           Also remove now obsolete FIXMEs.
63053
63054 2007-08-10 04:32:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63055
63056           gst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The blackman window provides a better st...
63057           Original commit message from CVS:
63058           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type),
63059           (gst_lpwsinc_class_init), (gst_lpwsinc_init),
63060           (lpwsinc_build_kernel), (lpwsinc_set_property),
63061           (lpwsinc_get_property):
63062           * gst/filter/gstlpwsinc.h:
63063           Allow choosing between hamming and blackman window. The blackman
63064           window provides a better stopband attenuation but a bit slower
63065           rolloff.
63066
63067 2007-08-10 04:21:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63068
63069           gst/filter/gstlpwsinc.*: Add a highpass mode.
63070           Original commit message from CVS:
63071           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type),
63072           (gst_lpwsinc_class_init), (process_32), (process_64),
63073           (lpwsinc_build_kernel), (lpwsinc_set_property),
63074           (lpwsinc_get_property):
63075           * gst/filter/gstlpwsinc.h:
63076           Add a highpass mode.
63077
63078 2007-08-10 04:06:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63079
63080           gst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel.
63081           Original commit message from CVS:
63082           * gst/filter/gstlpwsinc.c: (process_32), (process_64),
63083           (lpwsinc_build_kernel):
63084           Fix processing if the input has more than one channel.
63085
63086 2007-08-09 19:23:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63087
63088           gst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead.
63089           Original commit message from CVS:
63090           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
63091           (gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip),
63092           (bpwsinc_set_property), (bpwsinc_get_property):
63093           "this" is a C++ keyword, use "self" instead.
63094           Add TODOs and FIXMEs and remove two wrong FIXMEs.
63095           * gst/filter/gstlpwsinc.c:
63096           Add FIXMEs and a new TODO.
63097
63098 2007-08-09 18:08:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63099
63100           gst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former is a C++ keyword.
63101           Original commit message from CVS:
63102           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
63103           (gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32),
63104           (process_64), (lpwsinc_build_kernel), (lpwsinc_setup),
63105           (lpwsinc_get_unit_size), (lpwsinc_transform),
63106           (lpwsinc_set_property), (lpwsinc_get_property):
63107           * gst/filter/gstlpwsinc.h:
63108           Add double support, replace "this" with "self" as the former
63109           is a C++ keyword.
63110           Implement the frequency property in Hz instead of fraction
63111           of sampling frequency.
63112           Remove some unecessary FIXMEs and add some TODOs, add some
63113           required locking and refactor the kernel generation into a
63114           separate function that is also called when the properties
63115           change now.
63116           And use BaseTransform::transform instead of transform_ip
63117           as the convolution is done out of place anyway. Should
63118           be done in place later.
63119
63120 2007-08-09 17:39:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63121
63122           Port the stereo element to GStreamer 0.10.
63123           Original commit message from CVS:
63124           * configure.ac:
63125           * gst/stereo/Makefile.am:
63126           * gst/stereo/gststereo.c: (gst_stereo_base_init),
63127           (gst_stereo_class_init), (gst_stereo_init),
63128           (gst_stereo_transform_ip), (gst_stereo_set_property),
63129           (gst_stereo_get_property):
63130           * gst/stereo/gststereo.h:
63131           Port the stereo element to GStreamer 0.10.
63132
63133 2007-08-09 11:01:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63134
63135           po/: Added Portuguese (Brazilian) translation.
63136           Original commit message from CVS:
63137           submitted by: Raphael Higino <phhigino@gmail.com>
63138           * po/LINGUAS:
63139           * po/pt_BR.po:
63140           Added Portuguese (Brazilian) translation.
63141
63142 2007-08-09 11:00:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63143
63144           po/: Updated translations.
63145           Original commit message from CVS:
63146           * po/uk.po:
63147           * po/vi.po:
63148           Updated translations.
63149
63150 2007-08-08 20:47:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63151
63152           gst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter kernel and residue.
63153           Original commit message from CVS:
63154           * gst/filter/Makefile.am:
63155           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
63156           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
63157           (gst_bpwsinc_init), (bpwsinc_setup):
63158           * gst/filter/gstbpwsinc.h:
63159           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
63160           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
63161           (gst_lpwsinc_init), (lpwsinc_setup):
63162           * gst/filter/gstlpwsinc.h:
63163           Use GstAudioFilter as base class and don't leak the memory
63164           of the filter kernel and residue.
63165
63166 2007-08-08 15:15:56 +0000  Josep Torre Valles <josep@fluendo.com>
63167
63168           Add connection speed property to libmms. Fixes #464678.
63169           Original commit message from CVS:
63170           Patch by: Josep Torre Valles <josep@fluendo.com>
63171           * docs/plugins/gst-plugins-bad-plugins.args:
63172           * ext/libmms/gstmms.c: (gst_mms_class_init), (gst_mms_init),
63173           (gst_mms_start), (gst_mms_set_property), (gst_mms_get_property):
63174           * ext/libmms/gstmms.h:
63175           Add connection speed property to libmms. Fixes #464678.
63176
63177 2007-08-07 15:21:17 +0000  Wim Taymans <wim.taymans@gmail.com>
63178
63179           gst/real/gstrealvideodec.*: Remove some old unused vars.
63180           Original commit message from CVS:
63181           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
63182           (gst_real_video_dec_activate_push), (open_library),
63183           (gst_real_video_dec_init), (gst_real_video_dec_finalize):
63184           * gst/real/gstrealvideodec.h:
63185           Remove some old unused vars.
63186
63187 2007-08-07 10:51:59 +0000  Wim Taymans <wim.taymans@gmail.com>
63188
63189           gst/real/gstrealaudiodec.c: Small cleanups.
63190           Original commit message from CVS:
63191           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
63192           Small cleanups.
63193           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
63194           (open_library):
63195           Remove fragment and timestamp correction code from the decoder to make
63196           the caps and buffer contents compatible with matroska/ffdec_rvx0/...
63197
63198 2007-07-30 12:43:12 +0000  Tim-Philipp Müller <tim@centricular.net>
63199
63200           po/POTFILES.skip: Add POTFILES.skip with list of source files that aren't disted at the moment but contain translatab...
63201           Original commit message from CVS:
63202           * po/POTFILES.skip:
63203           Add POTFILES.skip with list of source files that aren't disted at the
63204           moment but contain translatable strings. Should hopefully pacify
63205           broken tools and make it clearer that these files are left out
63206           intentionally (#461601 and others).
63207
63208 2007-07-30 09:52:36 +0000  Ian Munro <imunro@netspace.net.au>
63209
63210           gst/bayer/gstbayer2rgb.c: Include our own "_stdint.h" instead of <stdint.h> (which may not be available).
63211           Original commit message from CVS:
63212           Patch by: Ian Munro  <imunro at netspace net au>
63213           * gst/bayer/gstbayer2rgb.c:
63214           Include our own "_stdint.h" instead of <stdint.h> (which may not
63215           be available).
63216           * gst/speed/gstspeed.h:
63217           Native HP-UX compiler dosn't seem to like enum typedefs before the
63218           actual enum was defined.
63219           * gst/vmnc/vmncdec.c:
63220           Fix wrong usage of GST_ELEMENT_ERROR macro (#461373).
63221
63222 2007-07-26 16:16:01 +0000  Edward Hervey <bilboed@bilboed.com>
63223
63224           gst/real/gstrealaudiodec.c: Use the proper context variable when setting the password !
63225           Original commit message from CVS:
63226           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
63227           Use the proper context variable when setting the password !
63228           LOG => WARNING for errors.
63229           Give proper path when opening the codec (needs a '/' at the end).
63230
63231 2007-07-25 18:10:04 +0000  Tim-Philipp Müller <tim@centricular.net>
63232
63233           gst/real/Makefile.am: And dist the new header file too.
63234           Original commit message from CVS:
63235           * gst/real/Makefile.am:
63236           And dist the new header file too.
63237
63238 2007-07-25 14:36:25 +0000  Tim-Philipp Müller <tim@centricular.net>
63239
63240           gst/real/gstreal.h: Add missing header file.
63241           Original commit message from CVS:
63242           * gst/real/gstreal.h:
63243           Add missing header file.
63244
63245 2007-07-25 13:29:04 +0000  Julien Moutte <julien@moutte.net>
63246
63247           gst/flv/: Handle not linked pads, try to make it reusable, more safety checks.
63248           Original commit message from CVS:
63249           2007-07-25  Julien MOUTTE  <julien@moutte.net>
63250           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
63251           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
63252           (gst_flv_demux_init):
63253           * gst/flv/gstflvdemux.h:
63254           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
63255           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
63256           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
63257           (gst_flv_parse_header):
63258           * gst/flv/gstflvparse.h: Handle not linked pads, try to make it
63259           reusable, more safety checks.
63260
63261 2007-07-25 05:55:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63262
63263           ext/timidity/gsttimidity.*: Don't initialize timidity in plugin_init for similar reason as below.
63264           Original commit message from CVS:
63265           * ext/timidity/gsttimidity.c: (gst_timidity_init),
63266           (gst_timidity_change_state), (plugin_init):
63267           * ext/timidity/gsttimidity.h:
63268           Don't initialize timidity in plugin_init for similar reason as below.
63269
63270 2007-07-24 15:13:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63271
63272           ext/timidity/gstwildmidi.*: Don't initialize wildmidi in plugin_init as it also setups audio filters which is slow.
63273           Original commit message from CVS:
63274           * ext/timidity/gstwildmidi.c: (wildmidi_open_config),
63275           (gst_wildmidi_init), (gst_wildmidi_change_state), (plugin_init):
63276           * ext/timidity/gstwildmidi.h:
63277           Don't initialize wildmidi in plugin_init as it also setups audio
63278           filters which is slow.
63279
63280 2007-07-24 14:36:54 +0000  Edward Hervey <bilboed@bilboed.com>
63281
63282           gst/real/: Improved search algorithm for location of real .so files.
63283           Original commit message from CVS:
63284           reviewed by: Edward Hervey  <bilboed@bilboed.com>
63285           * gst/real/gstreal.c: (plugin_init):
63286           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps),
63287           (gst_real_audio_dec_finalize), (gst_real_audio_dec_set_property),
63288           (gst_real_audio_dec_get_property), (gst_real_audio_dec_class_init):
63289           * gst/real/gstrealvideodec.c: (open_library),
63290           (gst_real_video_dec_finalize), (gst_real_video_dec_set_property),
63291           (gst_real_video_dec_get_property), (gst_real_video_dec_class_init):
63292           * gst/real/gstrealvideodec.h:
63293           Improved search algorithm for location of real .so files.
63294           Fixes #393461
63295
63296 2007-07-24 05:15:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63297
63298           Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
63299           Original commit message from CVS:
63300           * configure.ac:
63301           * ext/faad/gstfaad.c: (gst_faad_chain), (gst_faad_change_state):
63302           Use the new buffer clipping function from gstaudio here and
63303           require gst-plugins-base CVS.
63304
63305 2007-07-23 09:13:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63306
63307           configure.ac: Sync liboil check with plugins-base.
63308           Original commit message from CVS:
63309           * configure.ac:
63310           Sync liboil check with plugins-base.
63311
63312 2007-07-20 11:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63313
63314           gst/equalizer/: Better algorith for the center frequencies. Subtract band filters from input for negative gains. Rewo...
63315           Original commit message from CVS:
63316           * gst/equalizer/gstiirequalizer.c:
63317           (gst_iir_equalizer_band_set_property),
63318           (gst_iir_equalizer_child_proxy_get_child_by_index),
63319           (gst_iir_equalizer_child_proxy_get_children_count),
63320           (gst_iir_equalizer_child_proxy_interface_init),
63321           (gst_iir_equalizer_class_init), (arg_to_scale), (setup_filter),
63322           (gst_iir_equalizer_compute_frequencies):
63323           * gst/equalizer/gstiirequalizer10bands.c:
63324           (gst_iir_equalizer_10bands_class_init):
63325           * gst/equalizer/gstiirequalizer3bands.c:
63326           (gst_iir_equalizer_3bands_class_init):
63327           * gst/equalizer/gstiirequalizernbands.c:
63328           Better algorith for the center frequencies. Subtract band filters from
63329           input for negative gains. Rework the gain mapping.
63330
63331 2007-07-20 11:03:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63332
63333           ext/dirac/Makefile.am: Also include stdlib here.
63334           Original commit message from CVS:
63335           * ext/dirac/Makefile.am:
63336           Also include stdlib here.
63337
63338 2007-07-19 15:29:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63339
63340           tests/check/elements/.cvsignore: Fix the buildbot with the cvsignore it wants.
63341           Original commit message from CVS:
63342           * tests/check/elements/.cvsignore:
63343           Fix the buildbot with the cvsignore it wants.
63344
63345 2007-07-19 15:05:30 +0000  Julien Moutte <julien@moutte.net>
63346
63347           Adds a first draft of an FLV demuxer.
63348           Original commit message from CVS:
63349           2007-07-19  Julien MOUTTE  <julien@moutte.net>
63350           * configure.ac:
63351           * gst/flv/Makefile.am:
63352           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
63353           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
63354           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
63355           (gst_flv_demux_seek_to_prev_keyframe), (gst_flv_demux_loop),
63356           (gst_flv_demux_sink_activate),
63357           (gst_flv_demux_sink_activate_push),
63358           (gst_flv_demux_sink_activate_pull), (gst_flv_demux_sink_event),
63359           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
63360           (gst_flv_demux_base_init), (gst_flv_demux_class_init),
63361           (gst_flv_demux_init), (plugin_init):
63362           * gst/flv/gstflvdemux.h:
63363           * gst/flv/gstflvparse.c: (FLV_GET_BEUI24), (FLV_GET_STRING),
63364           (gst_flv_demux_query_types), (gst_flv_demux_query),
63365           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
63366           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
63367           (gst_flv_parse_tag_type), (gst_flv_parse_header):
63368           * gst/flv/gstflvparse.h: Adds a first draft of an FLV demuxer.
63369           It does not do seeking yet, it supports pull and push mode so
63370           YES
63371           you can use it to play youtube videos directly from an HTTP uri.
63372           Not so much testing done yet but it parses metadata, reply to
63373           duration queries, etc...
63374
63375 2007-07-19 09:08:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63376
63377           tests/check/Makefile.am: tests/check/elements/timidity.c (GST_START_TEST, timidity_suite, main):
63378           Original commit message from CVS:
63379           * tests/check/Makefile.am:
63380           * tests/check/elements/timidity.c (GST_START_TEST, timidity_suite,
63381           main):
63382           Add typefind test for midi.
63383
63384 2007-07-18 20:56:22 +0000  Michael Smith <msmith@xiph.org>
63385
63386           ext/soundtouch/gstpitch.cc: If we receive a new segment event, don't try to push buffers out in response (without fir...
63387           Original commit message from CVS:
63388           * ext/soundtouch/gstpitch.cc:
63389           If we receive a new segment event, don't try to push buffers out
63390           in response (without first sending it on!).
63391           Instead, flush internal buffers on receiving flush events.
63392           Fixes playback after seeking.
63393
63394 2007-07-18 08:00:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63395
63396           gst/bayer/gstbayer2rgb.c: Add basic docs. Use glibs mem routines.
63397           Original commit message from CVS:
63398           * gst/bayer/gstbayer2rgb.c: (gst_bayer2rgb_set_caps),
63399           (gst_bayer2rgb_reset):
63400           Add basic docs. Use glibs mem routines.
63401
63402 2007-07-18 07:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63403
63404           gst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and add some debug.
63405           Original commit message from CVS:
63406           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
63407           Add example to the docs. Fix buffer-offset-end and add some debug.
63408
63409 2007-07-18 07:42:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63410
63411           ext/jack/gstjackaudiosink.c: Add stdlib include here too.
63412           Original commit message from CVS:
63413           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
63414           (gst_jack_ring_buffer_acquire):
63415           Add stdlib include here too.
63416
63417 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63418
63419           Add stdlib include (free, atoi, exit).
63420           Original commit message from CVS:
63421           * examples/app/appsrc_ex.c:
63422           * examples/switch/switcher.c:
63423           * ext/neon/gstneonhttpsrc.c:
63424           * ext/timidity/gstwildmidi.c:
63425           * ext/x264/gstx264enc.c:
63426           * gst/mve/mveaudioenc.c: (mve_compress_audio):
63427           * gst/rtpmanager/gstrtpclient.c:
63428           * gst/rtpmanager/gstrtpjitterbuffer.c:
63429           * gst/spectrum/demo-audiotest.c:
63430           * gst/spectrum/demo-osssrc.c:
63431           * sys/dvb/gstdvbsrc.c:
63432           Add stdlib include (free, atoi, exit).
63433
63434 2007-07-16 09:19:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63435
63436           ext/faad/gstfaad.c: Fix buffer clipping to correctly clip to the segment stop.
63437           Original commit message from CVS:
63438           * ext/faad/gstfaad.c: (clip_outgoing_buffer):
63439           Fix buffer clipping to correctly clip to the segment stop.
63440
63441 2007-07-14 18:48:25 +0000  Hans de Goede <j.w.r.degoede@hhs.nl>
63442
63443           gst/modplug/gstmodplug.cc: add several missing supported mime-types to the modplug plugin.
63444           Original commit message from CVS:
63445           Patch by: Hans de Goede <j.w.r.degoede at hhs dot nl>
63446           * gst/modplug/gstmodplug.cc:
63447           add several missing supported mime-types to the modplug plugin.
63448           Fixes #456901.
63449
63450 2007-07-13 16:46:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63451
63452           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
63453           Original commit message from CVS:
63454           * configure.ac:
63455           * tests/Makefile.am:
63456           Remove bogus check for libcheck, since we check for
63457           gstreamer-check and it pulls in the required info from there, and we
63458           weren't actually _using_ the information for libcheck ourselves
63459           anyway.
63460
63461 2007-07-12 11:55:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63462
63463           configure.ac: Use pkg-config to locate check.
63464           Original commit message from CVS:
63465           * configure.ac:
63466           Use pkg-config to locate check.
63467
63468 2007-07-11 23:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
63469
63470           gst/: Fix build against core CVS.
63471           Original commit message from CVS:
63472           * gst/interleave/deinterleave.c: (gst_deinterleave_process):
63473           * gst/vmnc/vmncdec.c: (vmnc_make_buffer):
63474           Fix build against core CVS.
63475
63476 2007-07-09 06:05:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63477
63478           REQUIREMENTS: Sync with changes in -ugly.
63479           Original commit message from CVS:
63480           * REQUIREMENTS:
63481           Sync with changes in -ugly.
63482
63483 2007-07-08 19:06:48 +0000  Tim-Philipp Müller <tim@centricular.net>
63484
63485           REQUIREMENTS: Add download location of libamrwb.
63486           Original commit message from CVS:
63487           * REQUIREMENTS:
63488           Add download location of libamrwb.
63489
63490 2007-07-06 21:07:21 +0000  Tim-Philipp Müller <tim@centricular.net>
63491
63492           docs/plugins/inspect/: Add missing inspect files. Fixes build (#454313).
63493           Original commit message from CVS:
63494           * docs/plugins/inspect/plugin-amrwb.xml:
63495           * docs/plugins/inspect/plugin-equalizer.xml:
63496           * docs/plugins/inspect/plugin-multifile.xml:
63497           * docs/plugins/inspect/plugin-timidity.xml:
63498           * docs/plugins/inspect/plugin-wildmidi.xml:
63499           Add missing inspect files. Fixes build (#454313).
63500           * ext/timidity/gstwildmidi.c: (wildmidi_open_config):
63501           Scream a bit louder when initialisation fails.
63502           * gst-libs/README:
63503           * gst-libs/ext/.cvsignore:
63504           Remove some cruft.
63505
63506 2007-07-05 22:28:04 +0000  Tim-Philipp Müller <tim@centricular.net>
63507
63508           ext/ivorbis/Makefile.am: Dist header files. Fixes #454078.
63509           Original commit message from CVS:
63510           * ext/ivorbis/Makefile.am:
63511           Dist header files. Fixes #454078.
63512
63513 2007-07-05 08:45:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63514
63515           docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
63516           Original commit message from CVS:
63517           * docs/plugins/Makefile.am:
63518           Simplify --extra-dir as gtkdoc scans recursively.
63519           * ext/amrwb/gstamrwbenc.c:
63520           Fix comment start.
63521
63522 2007-07-04 11:56:55 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
63523
63524           sys/dvb/gstdvbsrc.c (dvbsrc_details, ARG_DVBSRC_ADAPTER,
63525           Original commit message from CVS:
63526           * sys/dvb/gstdvbsrc.c (dvbsrc_details, ARG_DVBSRC_ADAPTER,
63527           ARG_DVBSRC_FRONTEND, ARG_DVBSRC_DISEQC_SRC, ARG_DVBSRC_FREQUENCY,
63528           ARG_DVBSRC_POLARITY, gst_dvbsrc_class_init, gst_dvbsrc_init,
63529           gst_dvbsrc_set_property, gst_dvbsrc_get_property,
63530           gst_dvbsrc_open_frontend, gst_dvbsrc_open_dvr, read_device,
63531           gst_dvbsrc_create, gst_dvbsrc_set_pes_filters):
63532           * sys/dvb/gstdvbsrc.h (adapter_number, frontend_number):
63533           Removed property "device". Added properties "adapter" and "frontend".
63534           Fixes #453636.
63535           Rename freq property to frequency.
63536
63537 2007-07-03 17:09:24 +0000  Wim Taymans <wim.taymans@gmail.com>
63538
63539           gst/videosignal/gstvideodetect.c: Fix property descriptions.
63540           Original commit message from CVS:
63541           * gst/videosignal/gstvideodetect.c: (gst_video_detect_class_init):
63542           Fix property descriptions.
63543
63544 2007-07-03 09:18:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63545
63546           Also document AMR-WB elements.
63547           Original commit message from CVS:
63548           * docs/plugins/Makefile.am:
63549           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
63550           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
63551           * ext/amrwb/gstamrwbdec.c:
63552           * ext/amrwb/gstamrwbenc.c:
63553           * ext/amrwb/gstamrwbparse.c:
63554           Also document AMR-WB elements.
63555
63556 2007-07-03 08:16:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63557
63558           docs/plugins/: Cleanup the section file so that -unused is empty again (and useful to spot new docs). Add not yet add...
63559           Original commit message from CVS:
63560           * docs/plugins/Makefile.am:
63561           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
63562           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
63563           * docs/plugins/gst-plugins-bad-plugins.args:
63564           Cleanup the section file so that -unused is empty again (and useful to
63565           spot new docs). Add not yet added docs to sgml file. Add more header
63566           to Makefile.am to make them introspectable.
63567           * docs/plugins/inspect/plugin-bz2.xml:
63568           * docs/plugins/inspect/plugin-cdxaparse.xml:
63569           * docs/plugins/inspect/plugin-dtsdec.xml:
63570           * docs/plugins/inspect/plugin-faac.xml:
63571           * docs/plugins/inspect/plugin-faad.xml:
63572           * docs/plugins/inspect/plugin-filter.xml:
63573           * docs/plugins/inspect/plugin-freeze.xml:
63574           * docs/plugins/inspect/plugin-gdp.xml:
63575           * docs/plugins/inspect/plugin-gsm.xml:
63576           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
63577           * docs/plugins/inspect/plugin-h264parse.xml:
63578           * docs/plugins/inspect/plugin-modplug.xml:
63579           * docs/plugins/inspect/plugin-musicbrainz.xml:
63580           * docs/plugins/inspect/plugin-nsfdec.xml:
63581           * docs/plugins/inspect/plugin-replaygain.xml:
63582           * docs/plugins/inspect/plugin-spectrum.xml:
63583           * docs/plugins/inspect/plugin-speed.xml:
63584           * docs/plugins/inspect/plugin-tta.xml:
63585           * docs/plugins/inspect/plugin-videosignal.xml:
63586           * docs/plugins/inspect/plugin-xingheader.xml:
63587           * docs/plugins/inspect/plugin-xvid.xml:
63588           Update the doc blobs.
63589
63590 2007-07-03 08:01:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63591
63592           gst/multifile/: Add .h files to be able to add it to the docs.
63593           Original commit message from CVS:
63594           * gst/multifile/Makefile.am:
63595           * gst/multifile/gstmultifile.c:
63596           * gst/multifile/gstmultifilesink.c:
63597           * gst/multifile/gstmultifilesink.h:
63598           * gst/multifile/gstmultifilesrc.c:
63599           * gst/multifile/gstmultifilesrc.h:
63600           Add .h files to be able to add it to the docs.
63601
63602 2007-07-03 07:52:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63603
63604           gst/modplug/gstmodplug.cc: Activate doc section.
63605           Original commit message from CVS:
63606           * gst/modplug/gstmodplug.cc:
63607           Activate doc section.
63608
63609 2007-07-03 07:41:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63610
63611           ext/timidity/: Fix licence (both are GPL). Add element docs.
63612           Original commit message from CVS:
63613           * ext/timidity/gsttimidity.c:
63614           * ext/timidity/gstwildmidi.c:
63615           * ext/timidity/gstwildmidi.h:
63616           Fix licence (both are GPL). Add element docs.
63617
63618 2007-07-03 07:30:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63619
63620           ext/musicbrainz/gsttrm.h: Fix _get_type signature.
63621           Original commit message from CVS:
63622           * ext/musicbrainz/gsttrm.h:
63623           Fix _get_type signature.
63624
63625 2007-07-03 07:16:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63626
63627           gst/replaygain/gstrgvolume.h: Fix GObject macros.
63628           Original commit message from CVS:
63629           * gst/replaygain/gstrgvolume.h:
63630           Fix GObject macros.
63631
63632 2007-06-29 15:23:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63633
63634           ext/dc1394/gstdc1394.c: Make a bunch of functions static, and move variable declarations to the start of blocks to av...
63635           Original commit message from CVS:
63636           * ext/dc1394/gstdc1394.c: (gst_dc1394_src_fixate),
63637           (gst_dc1394_create), (gst_dc1394_caps_set_format_vmode_caps),
63638           (gst_dc1394_set_caps_framesize_range),
63639           (gst_dc1394_caps_set_framerate_list), (gst_dc1394_get_cam_caps),
63640           (gst_dc1394_framerate_frac_to_const),
63641           (gst_dc1394_open_cam_with_best_caps):
63642           Make a bunch of functions static, and move variable declarations
63643           to the start of blocks to avoid problems on older gcc.
63644           Make sure to unset value types.
63645
63646 2007-06-29 14:48:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63647
63648           ext/dc1394/gstdc1394.c: The correct fourcc for the 4:1:1 packed format is 'IYU1'.
63649           Original commit message from CVS:
63650           * ext/dc1394/gstdc1394.c: (gst_dc1394_set_caps_color):
63651           The correct fourcc for the 4:1:1 packed format is 'IYU1'.
63652           With CVS of ffmpegcolorspace from plugins-base, I can now
63653           get 30 fps from the iSight.
63654
63655 2007-06-29 14:11:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63656
63657           ext/dc1394/gstdc1394.c: Change a g_print to a GST_DEBUG message.
63658           Original commit message from CVS:
63659           * ext/dc1394/gstdc1394.c: (gst_dc1394_set_caps_color):
63660           Change a g_print to a GST_DEBUG message.
63661
63662 2007-06-29 13:09:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63663
63664         * ChangeLog:
63665           Oops, add an attribution for Antoine Tremblay too - the original patch author.
63666           Original commit message from CVS:
63667           Oops, add an attribution for Antoine Tremblay too - the original patch author.
63668
63669 2007-06-29 13:03:27 +0000  Eric Jonas <jonas@mit.edu>
63670
63671           Commit new dc1394src element.
63672           Original commit message from CVS:
63673           * configure.ac:
63674           * ext/Makefile.am:
63675           * ext/dc1394/Makefile.am:
63676           * ext/dc1394/gstdc1394.c: (gst_dc1394_base_init),
63677           (gst_dc1394_class_init), (gst_dc1394_init),
63678           (gst_dc1394_src_fixate), (gst_dc1394_set_property),
63679           (gst_dc1394_get_property), (gst_dc1394_getcaps),
63680           (gst_dc1394_setcaps), (gst_dc1394_get_times), (gst_dc1394_create),
63681           (gst_dc1394_parse_caps), (gst_dc1394_change_state),
63682           (gst_dc1394_caps_set_format_vmode_caps),
63683           (gst_dc1394_set_caps_color), (gst_dc1394_set_caps_framesize),
63684           (gst_dc1394_set_caps_framesize_range),
63685           (gst_dc1394_caps_set_framerate_list),
63686           (gst_dc1394_framerate_const_to_frac),
63687           (gst_dc1394_get_all_dc1394_caps), (gst_dc1394_get_cam_caps),
63688           (gst_dc1394_framerate_frac_to_const),
63689           (gst_dc1394_open_cam_with_best_caps),
63690           (gst_dc1394_change_camera_transmission), (plugin_init):
63691           * ext/dc1394/gstdc1394.h:
63692           Commit new dc1394src element.
63693           Patch By: Eric Jonas < jonas at mit dot edu >
63694           Close: #387251
63695
63696 2007-06-28 10:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
63697
63698           gst/videosignal/gstvideodetect.c: Register new property as well.
63699           Original commit message from CVS:
63700           * gst/videosignal/gstvideodetect.c: (gst_video_detect_class_init):
63701           Register new property as well.
63702
63703 2007-06-28 09:36:20 +0000  Wim Taymans <wim.taymans@gmail.com>
63704
63705           gst/videosignal/gstvideodetect.*: Add property to adjust the center, sensitivity is now the distance from this center.
63706           Original commit message from CVS:
63707           * gst/videosignal/gstvideodetect.c: (gst_video_detect_420),
63708           (gst_video_detect_set_property), (gst_video_detect_get_property):
63709           * gst/videosignal/gstvideodetect.h:
63710           Add property to adjust the center, sensitivity is now the distance from
63711           this center.
63712
63713 2007-06-27 15:33:26 +0000  Wim Taymans <wim.taymans@gmail.com>
63714
63715           gst/videosignal/: Add left and bottom offset properties to control the position of the pattern.
63716           Original commit message from CVS:
63717           * gst/videosignal/gstvideodetect.c: (gst_video_detect_420),
63718           (gst_video_detect_set_property), (gst_video_detect_get_property),
63719           (gst_video_detect_class_init):
63720           * gst/videosignal/gstvideodetect.h:
63721           * gst/videosignal/gstvideomark.c: (gst_video_mark_draw_box),
63722           (gst_video_mark_420), (gst_video_mark_set_property),
63723           (gst_video_mark_get_property), (gst_video_mark_class_init):
63724           * gst/videosignal/gstvideomark.h:
63725           Add left and bottom offset properties to control the position of the
63726           pattern.
63727
63728 2007-06-25 12:47:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63729
63730           docs/plugins/: Update docs with caps info.
63731           Original commit message from CVS:
63732           * docs/plugins/gst-plugins-bad-plugins.args:
63733           * docs/plugins/inspect/plugin-alsaspdif.xml:
63734           * docs/plugins/inspect/plugin-bz2.xml:
63735           * docs/plugins/inspect/plugin-cdxaparse.xml:
63736           * docs/plugins/inspect/plugin-dtsdec.xml:
63737           * docs/plugins/inspect/plugin-faac.xml:
63738           * docs/plugins/inspect/plugin-faad.xml:
63739           * docs/plugins/inspect/plugin-filter.xml:
63740           * docs/plugins/inspect/plugin-freeze.xml:
63741           * docs/plugins/inspect/plugin-gdp.xml:
63742           * docs/plugins/inspect/plugin-glimagesink.xml:
63743           * docs/plugins/inspect/plugin-gsm.xml:
63744           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
63745           * docs/plugins/inspect/plugin-h264parse.xml:
63746           * docs/plugins/inspect/plugin-jack.xml:
63747           * docs/plugins/inspect/plugin-mms.xml:
63748           * docs/plugins/inspect/plugin-modplug.xml:
63749           * docs/plugins/inspect/plugin-musicbrainz.xml:
63750           * docs/plugins/inspect/plugin-neon.xml:
63751           * docs/plugins/inspect/plugin-nsfdec.xml:
63752           * docs/plugins/inspect/plugin-replaygain.xml:
63753           * docs/plugins/inspect/plugin-sdl.xml:
63754           * docs/plugins/inspect/plugin-spectrum.xml:
63755           * docs/plugins/inspect/plugin-speed.xml:
63756           * docs/plugins/inspect/plugin-tta.xml:
63757           * docs/plugins/inspect/plugin-videosignal.xml:
63758           * docs/plugins/inspect/plugin-xingheader.xml:
63759           * docs/plugins/inspect/plugin-xvid.xml:
63760           Update docs with caps info.
63761
63762 2007-06-25 11:02:21 +0000  Tim-Philipp Müller <tim@centricular.net>
63763
63764           gconf/: Remove dysfunctional directory (this stuff is in -good).
63765           Original commit message from CVS:
63766           * gconf/.cvsignore:
63767           * gconf/Makefile.am:
63768           * gconf/gstreamer.schemas.in:
63769           Remove dysfunctional directory (this stuff is in -good).
63770           * ext/sndfile/gstsf.c: (plugin_init):
63771           * sys/dvb/gstdvbsrc.c: (plugin_init):
63772           Add i18n bindtextdomain stuff.
63773           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_class_init),
63774           (plugin_init):
63775           Post an error message when returning GST_FLOW_ERROR; minor cleanups.
63776           * po/POTFILES.in:
63777           Add more source files with translatable strings (fixes #450605).
63778
63779 2007-06-23 11:24:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63780
63781           po/: Added Chinese (simplified) translation.
63782           Original commit message from CVS:
63783           Contributed by: Wenzheng Hu <db_lobster@163.com>
63784           * po/LINGUAS:
63785           * po/zh_CN.po:
63786           Added Chinese (simplified) translation.
63787
63788 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
63789
63790           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
63791           Original commit message from CVS:
63792           Patch by: Jens Granseuer  <jensgr at gmx net>
63793           * gst/equalizer/gstiirequalizer.c:
63794           * gst/equalizer/gstiirequalizer10bands.c:
63795           * gst/equalizer/gstiirequalizer3bands.c:
63796           * gst/equalizer/gstiirequalizernbands.c:
63797           * gst/rtpmanager/async_jitter_queue.c:
63798           (async_jitter_queue_push_sorted):
63799           * gst/rtpmanager/gstrtpjitterbuffer.c:
63800           (gst_rtp_jitter_buffer_chain):
63801           * gst/switch/gstswitch.c: (gst_switch_chain):
63802           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
63803           Fixes #450185.
63804
63805 2007-06-22 15:30:00 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
63806
63807         * ChangeLog:
63808         * examples/switch/switcher.c:
63809         * gst/switch/gstswitch.c:
63810         * gst/switch/gstswitch.h:
63811           examples/switch/switcher.c (my_bus_callback, switch_timer, last_message_received, main): gst/switch/gstswitch.c (gst_...
63812           Original commit message from CVS:
63813           * examples/switch/switcher.c (my_bus_callback, switch_timer,
63814           last_message_received, main):
63815           * gst/switch/gstswitch.c (gst_switch_release_pad,
63816           gst_switch_request_new_pad, gst_switch_chain, gst_switch_event,
63817           gst_switch_set_property, gst_switch_get_property,
63818           gst_switch_get_linked_pad, gst_switch_getcaps,
63819           gst_switch_bufferalloc, gst_switch_dispose, gst_switch_init):
63820           * gst/switch/gstswitch.h (switch_mutex, GST_SWITCH_LOCK,
63821           GST_SWITCH_UNLOCK):
63822           Add an extra lock to protect against certain variables instead of
63823           using the object lock. Fix case where caps are different in the
63824           sink pads causes deadlock. Update example to use different caps
63825           on each sink pad.
63826
63827 2007-06-22 14:27:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63828
63829           MAINTAINERS: Updating all the maintainers files
63830           Original commit message from CVS:
63831           * MAINTAINERS:
63832           Updating all the maintainers files
63833
63834 2007-06-22 10:46:33 +0000  Edward Hervey <bilboed@bilboed.com>
63835
63836           Fix leaks.
63837           Original commit message from CVS:
63838           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_init):
63839           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_init):
63840           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_init):
63841           * ext/audioresample/gstaudioresample.c:
63842           * ext/bz2/gstbz2dec.c: (gst_bz2dec_init):
63843           * ext/bz2/gstbz2enc.c: (gst_bz2enc_init):
63844           * ext/divx/gstdivxdec.c: (gst_divxdec_init):
63845           * ext/divx/gstdivxenc.c: (gst_divxenc_init):
63846           * ext/faac/gstfaac.c: (gst_faac_init):
63847           * ext/gsm/gstgsmdec.c: (gst_gsmdec_init):
63848           * ext/gsm/gstgsmenc.c: (gst_gsmenc_init):
63849           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_init):
63850           * ext/lcs/gstcolorspace.c: (gst_colorspace_init):
63851           * ext/libfame/gstlibfame.c: (gst_fameenc_init):
63852           * ext/snapshot/gstsnapshot.c: (gst_snapshot_init):
63853           * ext/spc/gstspc.c: (gst_spc_dec_init):
63854           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
63855           * ext/xvid/gstxvidenc.c: (gst_xvidenc_init):
63856           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_init):
63857           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
63858           * gst/chart/gstchart.c: (gst_chart_init):
63859           * gst/colorspace/gstcolorspace.c: (gst_colorspace_init):
63860           * gst/festival/gstfestival.c: (gst_festival_init):
63861           * gst/freeze/gstfreeze.c: (gst_freeze_init):
63862           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_request_new_pad):
63863           * gst/mpeg1sys/gstmpeg1systemencode.c: (gst_system_encode_init):
63864           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
63865           * gst/nsf/gstnsf.c: (gst_nsfdec_init):
63866           * gst/overlay/gstoverlay.c: (gst_overlay_init):
63867           * gst/passthrough/gstpassthrough.c: (passthrough_init):
63868           * gst/playondemand/gstplayondemand.c: (play_on_demand_init):
63869           * gst/smooth/gstsmooth.c: (gst_smooth_init):
63870           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
63871           * gst/speed/gstspeed.c: (speed_init):
63872           * gst/vbidec/gstvbidec.c: (gst_vbidec_init):
63873           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
63874           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init):
63875           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init):
63876           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_init):
63877           Fix leaks.
63878
63879 2007-06-21 18:41:17 +0000  Tim-Philipp Müller <tim@centricular.net>
63880
63881           Re-enable VCD source and fix up release notes.
63882           Original commit message from CVS:
63883           * RELEASE:
63884           * sys/Makefile.am:
63885           Re-enable VCD source and fix up release notes.
63886
63887 2007-06-20 10:15:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63888
63889           gst/equalizer/gstiirequalizer.c: Document parameter mapping.
63890           Original commit message from CVS:
63891           * gst/equalizer/gstiirequalizer.c:
63892           Document parameter mapping.
63893
63894 2007-06-20 08:56:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63895
63896           gst/spectrum/gstspectrum.c: Fix leaking buffers.
63897           Original commit message from CVS:
63898           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
63899           (gst_spectrum_transform_ip):
63900           Fix leaking buffers.
63901           * tests/check/Makefile.am:
63902           * tests/check/elements/spectrum.c: (setup_spectrum),
63903           (cleanup_spectrum), (GST_START_TEST), (spectrum_suite), (main):
63904           Add simple test for spectrum element.
63905
63906 2007-06-20 08:42:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63907
63908           ext/amrwb/: Add newsegment and discont handling. Some code cleanups. Don't leak the adapter, unref it in a new finali...
63909           Original commit message from CVS:
63910           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_base_init),
63911           (gst_amrwbdec_class_init), (gst_amrwbdec_finalize),
63912           (gst_amrwbdec_event), (gst_amrwbdec_chain),
63913           (gst_amrwbdec_state_change):
63914           * ext/amrwb/gstamrwbdec.h:
63915           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_base_init),
63916           (gst_amrwbparse_pull_header), (gst_amrwbparse_loop):
63917           Add newsegment and discont handling. Some code cleanups. Don't leak
63918           the adapter, unref it in a new finalize method instead. Sync the
63919           parser with the amr-nb changes.
63920
63921 2007-06-19 10:45:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63922
63923           configure.ac: Back to CVS.
63924           Original commit message from CVS:
63925           * configure.ac:
63926           Back to CVS.
63927           * gst-plugins-bad.doap:
63928           Add 0.10.5 to the doap file.
63929
63930 === release 0.10.5 ===
63931
63932 2007-06-19 10:32:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63933
63934         * ChangeLog:
63935         * NEWS:
63936         * RELEASE:
63937         * configure.ac:
63938         * docs/plugins/gst-plugins-bad-plugins.args:
63939         * docs/plugins/inspect/plugin-alsaspdif.xml:
63940         * docs/plugins/inspect/plugin-bz2.xml:
63941         * docs/plugins/inspect/plugin-cdxaparse.xml:
63942         * docs/plugins/inspect/plugin-dfbvideosink.xml:
63943         * docs/plugins/inspect/plugin-dtsdec.xml:
63944         * docs/plugins/inspect/plugin-faac.xml:
63945         * docs/plugins/inspect/plugin-faad.xml:
63946         * docs/plugins/inspect/plugin-filter.xml:
63947         * docs/plugins/inspect/plugin-freeze.xml:
63948         * docs/plugins/inspect/plugin-glimagesink.xml:
63949         * docs/plugins/inspect/plugin-gsm.xml:
63950         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
63951         * docs/plugins/inspect/plugin-h264parse.xml:
63952         * docs/plugins/inspect/plugin-jack.xml:
63953         * docs/plugins/inspect/plugin-mms.xml:
63954         * docs/plugins/inspect/plugin-modplug.xml:
63955         * docs/plugins/inspect/plugin-mpeg2enc.xml:
63956         * docs/plugins/inspect/plugin-musepack.xml:
63957         * docs/plugins/inspect/plugin-musicbrainz.xml:
63958         * docs/plugins/inspect/plugin-neon.xml:
63959         * docs/plugins/inspect/plugin-nsfdec.xml:
63960         * docs/plugins/inspect/plugin-qtdemux.xml:
63961         * docs/plugins/inspect/plugin-replaygain.xml:
63962         * docs/plugins/inspect/plugin-sdl.xml:
63963         * docs/plugins/inspect/plugin-soundtouch.xml:
63964         * docs/plugins/inspect/plugin-spectrum.xml:
63965         * docs/plugins/inspect/plugin-speed.xml:
63966         * docs/plugins/inspect/plugin-swfdec.xml:
63967         * docs/plugins/inspect/plugin-tta.xml:
63968         * docs/plugins/inspect/plugin-videosignal.xml:
63969         * docs/plugins/inspect/plugin-xingheader.xml:
63970         * docs/plugins/inspect/plugin-xvid.xml:
63971           Release 0.10.5
63972           Original commit message from CVS:
63973           Release 0.10.5
63974
63975 2007-06-19 09:37:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63976
63977         * po/af.po:
63978         * po/az.po:
63979         * po/cs.po:
63980         * po/da.po:
63981         * po/en_GB.po:
63982         * po/hu.po:
63983         * po/it.po:
63984         * po/nb.po:
63985         * po/nl.po:
63986         * po/or.po:
63987         * po/sq.po:
63988         * po/sr.po:
63989         * po/sv.po:
63990         * po/uk.po:
63991         * po/vi.po:
63992           Update .po files
63993           Original commit message from CVS:
63994           Update .po files
63995
63996 2007-06-15 09:27:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63997
63998           win32/vs6/: Convert line endings to CRLF and mark as binary files.
63999           Original commit message from CVS:
64000           * win32/vs6/gst_plugins_bad.dsw:
64001           * win32/vs6/libdshowsrcwrapper.dsp:
64002           * win32/vs6/libgstdshow.dsp:
64003           * win32/vs6/libgstmpegvideoparse.dsp:
64004           * win32/vs6/libgstneon.dsp:
64005           Convert line endings to CRLF and mark as binary files.
64006
64007 2007-06-13 11:48:07 +0000  Wim Taymans <wim.taymans@gmail.com>
64008
64009           sys/Makefile.am: Disable VCD build because we're frozen..
64010           Original commit message from CVS:
64011           * sys/Makefile.am:
64012           Disable VCD build because we're frozen..
64013
64014 2007-06-13 11:37:36 +0000  Wim Taymans <wim.taymans@gmail.com>
64015
64016           Port VCD element.
64017           Original commit message from CVS:
64018           * configure.ac:
64019           * sys/Makefile.am:
64020           * sys/vcd/Makefile.am:
64021           * sys/vcd/vcdsrc.c: (gst_vcdsrc_setup_interfaces),
64022           (gst_vcdsrc_base_init), (gst_vcdsrc_class_init), (gst_vcdsrc_init),
64023           (gst_vcdsrc_msf), (gst_vcdsrc_recalculate),
64024           (gst_vcdsrc_set_property), (gst_vcdsrc_get_property),
64025           (gst_vcdsrc_create), (gst_vcdsrc_start), (gst_vcdsrc_stop),
64026           (gst_vcdsrc_uri_set_uri):
64027           * sys/vcd/vcdsrc.h:
64028           Port VCD element.
64029
64030 2007-06-12 21:28:12 +0000  Sébastien Moutte <sebastien@moutte.net>
64031
64032           win32/MANIFEST: Add megvideoparse, libdshow and dshowsrcwrapper to win32
64033           Original commit message from CVS:
64034           * win32/MANIFEST:
64035           Add megvideoparse, libdshow and dshowsrcwrapper to win32
64036           MANIFEST.
64037           * win32/vs6/gst_plugins_bad.dsw:
64038           Remove qtdemux, directdraw, directsound and waveform project files
64039           from the workspace as they have been moved to -good.
64040
64041 2007-06-12 20:22:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64042
64043           po/POTFILES.in: Remove qtdemux from the translation list.
64044           Original commit message from CVS:
64045           * po/POTFILES.in:
64046           Remove qtdemux from the translation list.
64047
64048 2007-06-12 20:15:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64049
64050           Move videocrop and osxvideo to -good.
64051           Original commit message from CVS:
64052           * configure.ac:
64053           * docs/plugins/Makefile.am:
64054           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
64055           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
64056           * docs/plugins/inspect/plugin-osxvideo.xml:
64057           * docs/plugins/inspect/plugin-videocrop.xml:
64058           * gst-plugins-bad.spec.in:
64059           * gst/videocrop/Makefile.am:
64060           * gst/videocrop/gstvideocrop.c:
64061           * gst/videocrop/gstvideocrop.h:
64062           * gst/videocrop/videocrop.vcproj:
64063           * sys/Makefile.am:
64064           * sys/osxvideo/Makefile.am:
64065           * sys/osxvideo/cocoawindow.h:
64066           * sys/osxvideo/cocoawindow.m:
64067           * sys/osxvideo/osxvideosink.h:
64068           * sys/osxvideo/osxvideosink.m:
64069           * tests/check/Makefile.am:
64070           * tests/check/elements/videocrop.c:
64071           * tests/icles/Makefile.am:
64072           * tests/icles/videocrop-test.c:
64073           Move videocrop and osxvideo to -good.
64074
64075 2007-06-12 19:36:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64076
64077           Move qtdemux to -good.
64078           Original commit message from CVS:
64079           * configure.ac:
64080           * docs/plugins/Makefile.am:
64081           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
64082           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
64083           * gst/qtdemux/Makefile.am:
64084           * gst/qtdemux/gstrtpxqtdepay.c:
64085           * gst/qtdemux/gstrtpxqtdepay.h:
64086           * gst/qtdemux/qtdemux.c:
64087           * gst/qtdemux/qtdemux.h:
64088           * gst/qtdemux/qtdemux.vcproj:
64089           * gst/qtdemux/qtdemux_dump.c:
64090           * gst/qtdemux/qtdemux_dump.h:
64091           * gst/qtdemux/qtdemux_fourcc.h:
64092           * gst/qtdemux/qtdemux_types.c:
64093           * gst/qtdemux/qtdemux_types.h:
64094           * gst/qtdemux/qtpalette.h:
64095           * gst/qtdemux/quicktime.c:
64096           * win32/MANIFEST:
64097           * win32/vs6/libgstqtdemux.dsp:
64098           Move qtdemux to -good.
64099           * gst-plugins-bad.spec.in:
64100           Update spec file to reflect wavpack & qtdemux moving to -good.
64101
64102 2007-06-12 18:53:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64103
64104           Remove the waveform plugin now that it is in -good.
64105           Original commit message from CVS:
64106           * docs/plugins/Makefile.am:
64107           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
64108           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
64109           * docs/plugins/inspect/plugin-waveform.xml:
64110           * sys/waveform/gstwaveformplugin.c:
64111           * sys/waveform/gstwaveformsink.c:
64112           * sys/waveform/gstwaveformsink.h:
64113           * win32/MANIFEST:
64114           * win32/vs6/libgstwaveform.dsp:
64115           Remove the waveform plugin now that it is in -good.
64116
64117 2007-06-08 20:20:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64118
64119           Move wavpack to good.
64120           Original commit message from CVS:
64121           * configure.ac:
64122           * docs/plugins/Makefile.am:
64123           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
64124           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
64125           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
64126           * docs/plugins/inspect/plugin-wavpack.xml:
64127           * ext/Makefile.am:
64128           * ext/wavpack/Makefile.am:
64129           * ext/wavpack/gstwavpack.c:
64130           * ext/wavpack/gstwavpackcommon.c:
64131           * ext/wavpack/gstwavpackcommon.h:
64132           * ext/wavpack/gstwavpackdec.c:
64133           * ext/wavpack/gstwavpackdec.h:
64134           * ext/wavpack/gstwavpackenc.c:
64135           * ext/wavpack/gstwavpackenc.h:
64136           * ext/wavpack/gstwavpackparse.c:
64137           * ext/wavpack/gstwavpackparse.h:
64138           * ext/wavpack/gstwavpackstreamreader.c:
64139           * ext/wavpack/gstwavpackstreamreader.h:
64140           * ext/wavpack/md5.c:
64141           * ext/wavpack/md5.h:
64142           * tests/check/Makefile.am:
64143           * tests/check/elements/wavpackdec.c:
64144           * tests/check/elements/wavpackenc.c:
64145           * tests/check/elements/wavpackparse.c:
64146           Move wavpack to good.
64147
64148 2007-06-08 17:36:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64149
64150           Remove DirectDraw & DirectSound plugins, as they've moved to Good
64151           Original commit message from CVS:
64152           * configure.ac:
64153           * docs/plugins/Makefile.am:
64154           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
64155           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
64156           * docs/plugins/gst-plugins-bad-plugins.args:
64157           * docs/plugins/inspect/plugin-directdraw.xml:
64158           * docs/plugins/inspect/plugin-directsound.xml:
64159           * sys/Makefile.am:
64160           * sys/directdraw/Makefile.am:
64161           * sys/directdraw/gstdirectdrawplugin.c:
64162           * sys/directdraw/gstdirectdrawsink.c:
64163           * sys/directdraw/gstdirectdrawsink.h:
64164           * sys/directsound/Makefile.am:
64165           * sys/directsound/gstdirectsoundplugin.c:
64166           * sys/directsound/gstdirectsoundsink.c:
64167           * sys/directsound/gstdirectsoundsink.h:
64168           * win32/MANIFEST:
64169           * win32/gst.sln:
64170           * win32/vs6/libgstdirectdraw.dsp:
64171           * win32/vs6/libgstdirectsound.dsp:
64172           * win32/vs7/libgstdirectdraw.vcproj:
64173           * win32/vs7/libgstdirectsound.vcproj:
64174           * win32/vs8/libgstdirectdraw.vcproj:
64175           * win32/vs8/libgstdirectsound.vcproj:
64176           Remove DirectDraw & DirectSound plugins, as they've moved to Good
64177
64178 2007-06-08 16:49:41 +0000  Tim-Philipp Müller <tim@centricular.net>
64179
64180           When driving the pipeline, also post an error when we get a not-linked flow return from downstream.
64181           Original commit message from CVS:
64182           * ext/timidity/gsttimidity.c: (gst_timidity_loop):
64183           * ext/timidity/gstwildmidi.c: (gst_wildmidi_loop):
64184           * gst/tta/gstttaparse.c: (gst_tta_parse_loop):
64185           When driving the pipeline, also post an error when we get a
64186           not-linked flow return from downstream.
64187
64188 2007-06-08 16:31:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64189
64190           Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
64191           Original commit message from CVS:
64192           * docs/plugins/gst-plugins-bad-plugins.args:
64193           * sys/directdraw/gstdirectdrawsink.c:
64194           (gst_directdraw_sink_class_init):
64195           Rename the keep-aspect-ratio property to force-aspect-ratio to make
64196           it consistent with xvimagesink and ximagesink.
64197
64198 2007-06-08 08:12:43 +0000  Tim-Philipp Müller <tim@centricular.net>
64199
64200           tests/icles/videocrop-test.c: Default to xvimagesink instead of autovideosink while autovideosink/ghostpads/whatever ...
64201           Original commit message from CVS:
64202           * tests/icles/videocrop-test.c: (main):
64203           Default to xvimagesink instead of autovideosink while
64204           autovideosink/ghostpads/whatever don't handle the way we use it in
64205           the way we expect it to.
64206
64207 2007-06-06 18:30:22 +0000  Tim-Philipp Müller <tim@centricular.net>
64208
64209           configure.ac: Bump requirements to released versions of core and -base, and remove special-casing for equalizer and r...
64210           Original commit message from CVS:
64211           * configure.ac:
64212           Bump requirements to released versions of core and -base, and remove
64213           special-casing for equalizer and rtpmanager as it's not needed any
64214           longer.
64215
64216 2007-06-06 15:58:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64217
64218           sys/glsink/glimagesink.c: Sprinkle in some XSync calls to avoid raciness with broken drivers (ATI) when re-using a si...
64219           Original commit message from CVS:
64220           * sys/glsink/glimagesink.c: (gst_glimage_sink_stop),
64221           (gst_glimage_sink_create_window), (gst_glimage_sink_init_display):
64222           Sprinkle in some XSync calls to avoid raciness with broken
64223           drivers (ATI) when re-using a single glimagesink.
64224
64225 2007-06-06 11:03:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64226
64227           gst/mpegvideoparse/: Fix some silly bugs with calculating the guard sizes.
64228           Original commit message from CVS:
64229           * gst/mpegvideoparse/mpegpacketiser.c:
64230           (mpeg_util_parse_extension_packet), (mpeg_util_parse_sequence_hdr),
64231           (mpeg_util_parse_picture_hdr):
64232           * gst/mpegvideoparse/mpegvideoparse.c:
64233           (mpegvideoparse_handle_sequence), (mpegvideoparse_drain_avail):
64234           Fix some silly bugs with calculating the guard sizes.
64235           Properly compare the old sequence header structure with the new one.
64236           Don't error out on an invalid sequence - just ignore it.
64237
64238 2007-06-06 09:11:31 +0000  Tim-Philipp Müller <tim@centricular.net>
64239
64240           gst/real/gstrealvideodec.c: Printf fix in debug statement; also print the right number there.
64241           Original commit message from CVS:
64242           * gst/real/gstrealvideodec.c: (gst_real_video_dec_decode):
64243           Printf fix in debug statement; also print the right number there.
64244
64245 2007-06-06 08:06:44 +0000  Tim-Philipp Müller <tim@centricular.net>
64246
64247           ext/sdl/: Add GST_CFLAGS, which apparently somehow fixes the build somewhere (#444499); initialise variable to avoid ...
64248           Original commit message from CVS:
64249           * ext/sdl/Makefile.am:
64250           * ext/sdl/sdlvideosink.c: (gst_sdlv_process_events):
64251           Add GST_CFLAGS, which apparently somehow fixes the build somewhere
64252           (#444499); initialise variable to avoid false compiler warning.
64253
64254 2007-06-05 14:17:36 +0000  Christian Schaller <uraeus@gnome.org>
64255
64256         * gst-plugins-bad.spec.in:
64257           fix up spec file
64258           Original commit message from CVS:
64259           fix up spec file
64260
64261 2007-06-01 14:36:04 +0000  Wim Taymans <wim.taymans@gmail.com>
64262
64263           Add plugin to generate a pattern detectable by videodetect.
64264           Original commit message from CVS:
64265           * docs/plugins/Makefile.am:
64266           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
64267           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
64268           * docs/plugins/inspect/plugin-videosignal.xml:
64269           * gst/videosignal/Makefile.am:
64270           * gst/videosignal/gstvideomark.c: (gst_video_mark_set_caps),
64271           (gst_video_mark_draw_box), (gst_video_mark_420),
64272           (gst_video_mark_transform_ip), (gst_video_mark_set_property),
64273           (gst_video_mark_get_property), (gst_video_mark_base_init),
64274           (gst_video_mark_class_init), (gst_video_mark_init),
64275           (gst_video_mark_get_type):
64276           * gst/videosignal/gstvideomark.h:
64277           * gst/videosignal/gstvideosignal.c: (plugin_init):
64278           Add plugin to generate a pattern detectable by videodetect.
64279
64280 2007-06-01 11:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
64281
64282           ext/neon/gstneonhttpsrc.c: Don't leak buffer when returning an error.
64283           Original commit message from CVS:
64284           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_create):
64285           Don't leak buffer when returning an error.
64286
64287 2007-06-01 09:58:01 +0000  René Stadler <mail@renestadler.de>
64288
64289           ext/neon/gstneonhttpsrc.*: Deprecated "uri" property.  Clean up property descriptions.
64290           Original commit message from CVS:
64291           Patch by René Stadler <mail at renestadler dot de>:
64292           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
64293           (gst_neonhttp_src_init), (gst_neonhttp_src_dispose),
64294           (gst_neonhttp_src_set_property), (gst_neonhttp_src_get_property),
64295           (gst_neonhttp_src_start), (gst_neonhttp_src_do_seek),
64296           (gst_neonhttp_src_set_location),
64297           (gst_neonhttp_src_send_request_and_redirect),
64298           (gst_neonhttp_src_uri_get_uri), (gst_neonhttp_src_uri_set_uri):
64299           * ext/neon/gstneonhttpsrc.h:
64300           Deprecated "uri" property.  Clean up property descriptions.
64301           Change default User-Agent to the slightly more descriptive
64302           "GStreamer neonhttpsrc".
64303           Various other small cleanups, mostly property related.
64304
64305 2007-05-31 19:12:37 +0000  Tim-Philipp Müller <tim@centricular.net>
64306
64307           ext/libmms/gstmms.h: No reason to use gpointers instead of typed pointes here as far as I can see.
64308           Original commit message from CVS:
64309           * ext/libmms/gstmms.h:
64310           No reason to use gpointers instead of typed pointes here as far as I
64311           can see.
64312           * ext/mythtv/gstmythtvsrc.c:
64313           * ext/neon/gstneonhttpsrc.c:
64314           * gst/switch/gstswitch.c:
64315           Don't use gtk-doc magic markers for things that aren't meant to be
64316           parsed by gtk-doc. Makes gtk-doc complain a bit less.
64317
64318 2007-05-30 14:52:07 +0000  Wim Taymans <wim.taymans@gmail.com>
64319
64320           Added videosignal plugin with two plugins to analyse video frames.
64321           Original commit message from CVS:
64322           * configure.ac:
64323           * docs/plugins/Makefile.am:
64324           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
64325           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
64326           * docs/plugins/inspect/plugin-videosignal.xml:
64327           * gst/videosignal/Makefile.am:
64328           * gst/videosignal/gstvideoanalyse.c: (gst_video_analyse_set_caps),
64329           (gst_video_analyse_post_message), (gst_video_analyse_420),
64330           (gst_video_analyse_transform_ip), (gst_video_analyse_set_property),
64331           (gst_video_analyse_get_property), (gst_video_analyse_base_init),
64332           (gst_video_analyse_class_init), (gst_video_analyse_init),
64333           (gst_video_analyse_get_type):
64334           * gst/videosignal/gstvideoanalyse.h:
64335           * gst/videosignal/gstvideodetect.c: (gst_video_detect_set_caps),
64336           (gst_video_detect_post_message),
64337           (gst_video_detect_calc_brightness), (gst_video_detect_420),
64338           (gst_video_detect_transform_ip), (gst_video_detect_set_property),
64339           (gst_video_detect_get_property), (gst_video_detect_base_init),
64340           (gst_video_detect_class_init), (gst_video_detect_init),
64341           (gst_video_detect_get_type):
64342           * gst/videosignal/gstvideodetect.h:
64343           * gst/videosignal/gstvideosignal.c: (plugin_init):
64344           * gst/videosignal/gstvideosignal.h:
64345           Added videosignal plugin with two plugins to analyse video frames.
64346           Added videoanalyse to report about brightness and variance in video
64347           frames.
64348           Added videodetect to detect predefined patterns in a video signal.
64349
64350 2007-05-30 09:30:52 +0000  Tim-Philipp Müller <tim@centricular.net>
64351
64352           docs/plugins/gst-plugins-bad-plugins.*: More updates.
64353           Original commit message from CVS:
64354           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
64355           * docs/plugins/gst-plugins-bad-plugins.interfaces:
64356           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
64357           * docs/plugins/gst-plugins-bad-plugins.signals:
64358           More updates.
64359
64360 2007-05-30 09:08:24 +0000  Tim-Philipp Müller <tim@centricular.net>
64361
64362           docs/plugins/: Updates; update inspect info for rtpmanager => gstrtpmanager rename, hopefully that makes the build bo...
64363           Original commit message from CVS:
64364           * docs/plugins/gst-plugins-bad-plugins.args:
64365           * docs/plugins/gst-plugins-bad-plugins.signals:
64366           * docs/plugins/inspect/plugin-dtsdec.xml:
64367           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
64368           * docs/plugins/inspect/plugin-musepack.xml:
64369           * docs/plugins/inspect/plugin-rtpmanager.xml:
64370           * docs/plugins/inspect/plugin-sdl.xml:
64371           * docs/plugins/inspect/plugin-spcdec.xml:
64372           * docs/plugins/inspect/plugin-swfdec.xml:
64373           Updates; update inspect info for rtpmanager => gstrtpmanager rename,
64374           hopefully that makes the build bots happy again.
64375
64376 2007-05-28 16:37:47 +0000  Wim Taymans <wim.taymans@gmail.com>
64377
64378           Rename elements to avoid conflict with farsight elements with the same name. Fixes #430664.
64379           Original commit message from CVS:
64380           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
64381           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
64382           * gst/rtpmanager/gstrtpbin.c: (create_session), (create_stream),
64383           (gst_rtp_bin_class_init), (create_recv_rtp), (create_recv_rtcp),
64384           (create_send_rtp), (create_rtcp), (gst_rtp_bin_request_new_pad):
64385           * gst/rtpmanager/gstrtpclient.c: (create_stream),
64386           (gst_rtp_client_request_new_pad):
64387           * gst/rtpmanager/gstrtpjitterbuffer.c:
64388           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
64389           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
64390           * gst/rtpmanager/gstrtpptdemux.c:
64391           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
64392           (gst_rtp_session_request_new_pad):
64393           * gst/rtpmanager/gstrtpssrcdemux.c:
64394           Rename elements to avoid conflict with farsight elements with the same
64395           name. Fixes #430664.
64396
64397 2007-05-24 08:35:23 +0000  Vincent Torri <vtorri@univ-evry.fr>
64398
64399           sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
64400           Original commit message from CVS:
64401           Patch by: Vincent Torri  <vtorri at univ-evry fr>
64402           * sys/directdraw/gstdirectdrawsink.c:
64403           (gst_directdraw_sink_buffer_alloc),
64404           (gst_directdraw_sink_show_frame),
64405           (gst_directdraw_sink_check_primary_surface),
64406           (gst_directdraw_sink_check_offscreen_surface),
64407           (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
64408           (gst_directdraw_sink_surface_create):
64409           * sys/directdraw/gstdirectdrawsink.h:
64410           Fix more warnings when compiling with MingW (#439914).
64411
64412 2007-05-23 22:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
64413
64414           docs/plugins/gst-plugins-bad-plugins.args: Remove directsoundsink property doc as this sink use the mixer interface now.
64415           Original commit message from CVS:
64416           * docs/plugins/gst-plugins-bad-plugins.args:
64417           Remove directsoundsink property doc as this sink use the mixer
64418           interface now.
64419           * docs/plugins/gst-plugins-bad-plugins.interfaces:
64420           Add interfaces implemented by Windows sinks.
64421           * sys/directsound/gstdirectsoundsink.c:
64422           * sys/directsound/gstdirectsoundsink.h:
64423           Remove directsoundsink property  and implement the mixer interface.
64424           * win32/vs6/gst_plugins_bad.dsw:
64425           * win32/vs6/libgstdirectsound.dsp:
64426           Update project files.
64427           * gst-libs/gst/dshow/gstdshow.cpp:
64428           * gst-libs/gst/dshow/gstdshow.h:
64429           * gst-libs/gst/dshow/gstdshowfakesink.cpp:
64430           * gst-libs/gst/dshow/gstdshowfakesink.h:
64431           * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
64432           * gst-libs/gst/dshow/gstdshowfakesrc.h:
64433           * gst-libs/gst/dshow/gstdshowinterface.cpp:
64434           * gst-libs/gst/dshow/gstdshowinterface.h:
64435           * win32/common/libgstdshow.def:
64436           * win32/vs6/libgstdshow.dsp:
64437           Add a new gst library which allow to create internal Direct Show
64438           graph (pipelines) to wrap Windows sources, decoders or encoders.
64439           It includes a DirectShow fake source and sink and utility functions.
64440           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
64441           * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
64442           * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
64443           * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
64444           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
64445           * sys/dshowsrcwrapper/gstdshowvideosrc.h:
64446           * win32/vs6/libdshowsrcwrapper.dsp:
64447           Add a new plugin to wrap DirectShow sources on Windows.
64448           It gets data from any webcam, dv cam, micro. We could add
64449           tv tunner card later.
64450
64451 2007-05-23 18:00:15 +0000  René Stadler <mail@renestadler.de>
64452
64453           ext/sdl/sdlvideosink.c: Separate the authors by newlines instead of nothing. Fixes #440774.
64454           Original commit message from CVS:
64455           Patch by René Stadler <mail at renestadler dot de>:
64456           * ext/sdl/sdlvideosink.c:
64457           Separate the authors by newlines instead of nothing. Fixes #440774.
64458
64459 2007-05-23 16:14:13 +0000  Wim Taymans <wim.taymans@gmail.com>
64460
64461           docs/plugins/inspect/plugin-rtpmanager.xml: Add doc xml file.
64462           Original commit message from CVS:
64463           * docs/plugins/inspect/plugin-rtpmanager.xml:
64464           Add doc xml file.
64465
64466 2007-05-23 13:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
64467
64468           Document stuff.
64469           Original commit message from CVS:
64470           * docs/plugins/Makefile.am:
64471           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
64472           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
64473           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
64474           * gst/rtpmanager/gstrtpbin.h:
64475           * gst/rtpmanager/gstrtpclient.c:
64476           * gst/rtpmanager/gstrtpjitterbuffer.c:
64477           (gst_rtp_jitter_buffer_class_init),
64478           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
64479           * gst/rtpmanager/gstrtpjitterbuffer.h:
64480           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
64481           (gst_rtp_pt_demux_clear_pt_map):
64482           * gst/rtpmanager/gstrtpptdemux.h:
64483           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
64484           (rtcp_thread), (gst_rtp_session_clear_pt_map):
64485           * gst/rtpmanager/gstrtpsession.h:
64486           * gst/rtpmanager/gstrtpssrcdemux.c:
64487           (gst_rtp_ssrc_demux_class_init):
64488           Document stuff.
64489           Add clear-pt-map action signal where needed.
64490
64491 2007-05-22 11:14:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64492
64493           configure.ac: Depend on gstreamer-0.10.12.1. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _Gs...
64494           Original commit message from CVS:
64495           * configure.ac:
64496           Depend on gstreamer-0.10.12.1.
64497           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
64498           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
64499           parent_class, gst_iir_equalizer_band_set_property,
64500           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
64501           gst_iir_equalizer_child_proxy_get_child_by_index,
64502           gst_iir_equalizer_child_proxy_get_children_count,
64503           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
64504           gst_iir_equalizer_compute_frequencies,
64505           gst_iir_equalizer_set_property, gst_iir_equalizer_get_property,
64506           plugin_init):
64507           * gst/equalizer/gstiirequalizer.h (audiofilter):
64508           * gst/equalizer/gstiirequalizernbands.c (ARG_NUM_BANDS,
64509           gst_iir_equalizer_nbands_base_init, gst_iir_equalizer_nbands_init,
64510           gst_iir_equalizer_nbands_set_property):
64511           Use new locking macros.
64512           * gst/filter/gstbpwsinc.c (bpwsinc_set_caps):
64513           Add fixme.
64514           * gst/spectrum/gstspectrum.c (SPECTRUM_WINDOW_BASE,
64515           SPECTRUM_WINDOW_LEN, gst_spectrum_init, gst_spectrum_set_property,
64516           gst_spectrum_event, gst_spectrum_transform_ip):
64517           Use new locking macros. Turn two fixed values into #defines.
64518
64519 2007-05-22 11:03:30 +0000  Edward Hervey <bilboed@bilboed.com>
64520
64521           docs/plugins/Makefile.am: Also look for .m (objectivec) files.
64522           Original commit message from CVS:
64523           * docs/plugins/Makefile.am:
64524           Also look for .m (objectivec) files.
64525           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
64526           * docs/plugins/gst-plugins-bad-plugins.args:
64527           * sys/osxvideo/osxvideosink.m:
64528           Add documentation for element and properties.
64529
64530 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64531
64532           ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
64533           Original commit message from CVS:
64534           * ChangeLog:
64535           ChangeLog surgery.
64536           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
64537           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
64538           parent_class, gst_iir_equalizer_band_set_property,
64539           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
64540           gst_iir_equalizer_child_proxy_get_child_by_index,
64541           gst_iir_equalizer_child_proxy_get_children_count,
64542           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
64543           gst_iir_equalizer_compute_frequencies, plugin_init):
64544           * tests/icles/equalizer-test.c:
64545           Add fixme and comment for example.
64546
64547 2007-05-21 12:43:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64548
64549         * ChangeLog:
64550         * gst/spectrum/gstspectrum.c:
64551           gst/spectrum/gstspectrum.c (gst_spectrum_set_property, gst_spectrum_event, gst_spectrum_transform_ip):
64552           Original commit message from CVS:
64553           * gst/spectrum/gstspectrum.c (gst_spectrum_set_property,
64554           gst_spectrum_event, gst_spectrum_transform_ip):
64555           Use lock to protect from concurrent access.
64556
64557 2007-05-21 11:37:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64558
64559           ext/wavpack/gstwavpackenc.c: Specify and use properties as unsigned int that are an unsigned int.
64560           Original commit message from CVS:
64561           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
64562           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
64563           Specify and use properties as unsigned int that are an unsigned int.
64564
64565 2007-05-21 11:17:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64566
64567           ext/wavpack/gstwavpackenc.*: Fixup docs, make the bitrate property an int as it should be and allow to set the differ...
64568           Original commit message from CVS:
64569           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
64570           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
64571           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
64572           * ext/wavpack/gstwavpackenc.h:
64573           Fixup docs, make the bitrate property an int as it should be and
64574           allow to set the different extra processing modes instead of only
64575           allowing none and the default one.
64576
64577 2007-05-20 21:31:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64578
64579           ext/wavpack/gstwavpackenc.c: Add missing audioconverts in the example pipelines of wavpackenc. As the wavpack stuff n...
64580           Original commit message from CVS:
64581           * ext/wavpack/gstwavpackenc.c:
64582           Add missing audioconverts in the example pipelines of wavpackenc. As
64583           the wavpack stuff now needs input with 32 bit width (and random depth)
64584           this is needed now. The example pipelines for the parser and decoder
64585           are still fine.
64586
64587 2007-05-20 15:12:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64588
64589           docs/plugins/: Fix docs build and hierarchy.
64590           Original commit message from CVS:
64591           * docs/plugins/Makefile.am:
64592           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
64593           Fix docs build and hierarchy.
64594
64595 2007-05-20 14:59:46 +0000  Tim-Philipp Müller <tim@centricular.net>
64596
64597           sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
64598           Original commit message from CVS:
64599           * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
64600           (gst_directdraw_sink_buffer_alloc),
64601           (gst_directdraw_sink_get_ddrawcaps),
64602           (gst_directdraw_sink_surface_create):
64603           Bunch of small fixes: remove static function that doesn't exist;
64604           declare another one that does; printf format fix; use right macro
64605           when specifying debug category; remove a bunch of unused variables;
64606           #if 0 out an unused chunk of code (partially fixes #439914).
64607
64608 2007-05-20 14:14:49 +0000  Tim-Philipp Müller <tim@centricular.net>
64609
64610           gst/: Printf format fixes (#439910, #439911).
64611           Original commit message from CVS:
64612           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample):
64613           * gst/switch/gstswitch.c: (gst_switch_chain):
64614           Printf format fixes (#439910, #439911).
64615
64616 2007-05-19 10:06:02 +0000  Tim-Philipp Müller <tim@centricular.net>
64617
64618           tests/check/Makefile.am: Remove bits for deinterleave check which isn't in CVS yet.
64619           Original commit message from CVS:
64620           * tests/check/Makefile.am:
64621           Remove bits for deinterleave check which isn't in CVS yet.
64622
64623 2007-05-19 10:01:45 +0000  René Stadler <mail@renestadler.de>
64624
64625           Add replaygain playback elements (#412710).
64626           Original commit message from CVS:
64627           Patch by: René Stadler <mail at renestadler de>
64628           * docs/plugins/Makefile.am:
64629           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
64630           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
64631           * docs/plugins/inspect/plugin-replaygain.xml:
64632           * gst/replaygain/Makefile.am:
64633           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_class_init),
64634           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
64635           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
64636           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
64637           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
64638           (gst_rg_analysis_album_result):
64639           * gst/replaygain/gstrganalysis.h:
64640           * gst/replaygain/gstrglimiter.c: (gst_rg_limiter_base_init),
64641           (gst_rg_limiter_class_init), (gst_rg_limiter_init),
64642           (gst_rg_limiter_set_property), (gst_rg_limiter_get_property),
64643           (gst_rg_limiter_transform_ip):
64644           * gst/replaygain/gstrglimiter.h:
64645           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_base_init),
64646           (gst_rg_volume_class_init), (gst_rg_volume_init),
64647           (gst_rg_volume_set_property), (gst_rg_volume_get_property),
64648           (gst_rg_volume_dispose), (gst_rg_volume_change_state),
64649           (gst_rg_volume_sink_event), (gst_rg_volume_tag_event),
64650           (gst_rg_volume_reset), (gst_rg_volume_update_gain),
64651           (gst_rg_volume_determine_gain):
64652           * gst/replaygain/gstrgvolume.h:
64653           * gst/replaygain/replaygain.c: (plugin_init):
64654           * gst/replaygain/replaygain.h:
64655           * gst/replaygain/rganalysis.h:
64656           * tests/check/Makefile.am:
64657           * tests/check/elements/.cvsignore:
64658           * tests/check/elements/rganalysis.c: (send_eos_event),
64659           (GST_START_TEST):
64660           * tests/check/elements/rglimiter.c: (setup_rglimiter),
64661           (cleanup_rglimiter), (set_playing_state), (create_test_buffer),
64662           (verify_test_buffer), (GST_START_TEST), (rglimiter_suite), (main):
64663           * tests/check/elements/rgvolume.c: (event_func), (setup_rgvolume),
64664           (cleanup_rgvolume), (set_playing_state), (set_null_state),
64665           (send_eos_event), (send_tag_event), (test_buffer_new),
64666           (fail_unless_target_gain), (fail_unless_result_gain),
64667           (fail_unless_gain), (GST_START_TEST), (rgvolume_suite), (main):
64668           Add replaygain playback elements (#412710).
64669
64670 2007-05-18 16:45:54 +0000  Christian Schaller <uraeus@gnome.org>
64671
64672         * gst-plugins-bad.spec.in:
64673           update
64674           Original commit message from CVS:
64675           update
64676
64677 2007-05-18 12:39:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64678
64679           sys/glsink/glimagesink.c: Update the cached caps after opening the display so that we report only the supported caps ...
64680           Original commit message from CVS:
64681           * sys/glsink/glimagesink.c: (gst_glimage_sink_init_display):
64682           Update the cached caps after opening the display so that we report
64683           only the supported caps formats, not just the template caps.
64684           Fixes: #439405
64685
64686 2007-05-18 09:35:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64687
64688         * ChangeLog:
64689         * ext/amrwb/gstamrwbdec.c:
64690         * ext/amrwb/gstamrwbenc.c:
64691         * ext/amrwb/gstamrwbparse.c:
64692           ext/amrwb/gstamrwbdec.c (gst_amrwbdec_debug, GST_CAT_DEFAULT, _do_init, gst_amrwbdec_base_init, gst_amrwbdec_class_in...
64693           Original commit message from CVS:
64694           * ext/amrwb/gstamrwbdec.c (gst_amrwbdec_debug, GST_CAT_DEFAULT,
64695           _do_init, gst_amrwbdec_base_init, gst_amrwbdec_class_init):
64696           * ext/amrwb/gstamrwbenc.c (gst_amrwbenc_debug, GST_CAT_DEFAULT,
64697           _do_init, gst_amrwbenc_base_init, gst_amrwbenc_class_init):
64698           * ext/amrwb/gstamrwbparse.c (gst_amrwbparse_debug, GST_CAT_DEFAULT,
64699           _do_init, gst_amrwbparse_base_init, gst_amrwbparse_class_init):
64700           First round of cleanups, that use GST_BOILERPLATE, GST_ELEMENT_DETAILS,
64701           GST_DEBUG_FUNCPTR and add log-category.
64702
64703 2007-05-17 10:59:00 +0000  Edward Hervey <bilboed@bilboed.com>
64704
64705           sys/osxvideo/osxvideosink.*: Remove the event-loop-in-separate-thread modifications, because MacOSX is $#@(*%$# ! For...
64706           Original commit message from CVS:
64707           * sys/osxvideo/osxvideosink.h:
64708           * sys/osxvideo/osxvideosink.m:
64709           Remove the event-loop-in-separate-thread modifications, because MacOSX
64710           is $#@(*%$# ! For those wondering, the event handling needs to be done
64711           in the main thread after all..
64712
64713 2007-05-17 10:08:24 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
64714
64715         * ChangeLog:
64716         * gst/switch/gstswitch.c:
64717         * gst/switch/gstswitch.h:
64718           gst/switch/gstswitch.c (ARG_0, ARG_NB_SOURCES, ARG_ACTIVE_SOURCE,
64719           Original commit message from CVS:
64720           * gst/switch/gstswitch.c (ARG_0, ARG_NB_SOURCES, ARG_ACTIVE_SOURCE,
64721           ARG_START_VALUE, ARG_STOP_VALUE, ARG_LAST_TS, ARG_QUEUE_BUFFERS,
64722           parent_class, gst_switch_release_pad, gst_switch_request_new_pad,
64723           gst_switch_chain, gst_switch_event, gst_switch_set_property,
64724           gst_switch_get_property, gst_switch_getcaps, gst_switch_dispose,
64725           unref_buffer, unref_buffers_and_destroy_list, gst_switch_init,
64726           gst_switch_base_init, gst_switch_class_init):
64727           * gst/switch/gstswitch.h (need_to_send_newsegment, queue_buffers,
64728           stop_value, start_value, current_start, last_ts, stored_buffers):
64729           Add handling of application provided stop and start values, allowing
64730           A/V sync across 2 switch elements.
64731
64732 2007-05-17 09:41:48 +0000  Edward Hervey <bilboed@bilboed.com>
64733
64734           sys/osxvideo/osxvideosink.*: Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
64735           Original commit message from CVS:
64736           * sys/osxvideo/osxvideosink.h:
64737           * sys/osxvideo/osxvideosink.m:
64738           Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
64739           Use a separate thread/task for the cocoa event_loop, else it wouldn't
64740           stop.
64741
64742 2007-05-16 17:14:43 +0000  Tim-Philipp Müller <tim@centricular.net>
64743
64744           gst/real/: Don't crash when we get a buffer and our input caps haven't been set yet; also, don't leak all the input b...
64745           Original commit message from CVS:
64746           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_chain),
64747           (gst_real_audio_dec_setcaps):
64748           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain):
64749           Don't crash when we get a buffer and our input caps haven't been set
64750           yet; also, don't leak all the input buffers (realaudiodec only).
64751
64752 2007-05-16 13:50:51 +0000  Stanislav Brabec <sbrabec@suse.cz>
64753
64754           Use external shared libamrwb. Fixes #423741 (with lots of cleanup).
64755           Original commit message from CVS:
64756           patch by: Stanislav Brabec <sbrabec@suse.cz>
64757           * configure.ac:
64758           * ext/amrwb/Makefile.am:
64759           * ext/amrwb/amrwb-code/Makefile.am:
64760           * ext/amrwb/amrwb-code/amrwb/Makefile.am:
64761           * ext/amrwb/amrwb-code/amrwb/README:
64762           * ext/amrwb/gstamrwbdec.c:
64763           * ext/amrwb/gstamrwbdec.h (__GST_AMRWBDEC_H__):
64764           * ext/amrwb/gstamrwbenc.h (__GST_AMRWBENC_H__):
64765           * ext/amrwb/gstamrwbparse.c:
64766           * ext/amrwb/gstamrwbparse.h (__GST_AMRWBPARSE_H__):
64767           * gst-libs/Makefile.am:
64768           * gst-libs/ext/Makefile.am:
64769           * gst-libs/ext/amrwb/Makefile.am:
64770           * gst-libs/ext/amrwb/README:
64771           Use external shared libamrwb. Fixes #423741 (with lots of cleanup).
64772
64773 2007-05-15 21:23:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64774
64775           ext/x264/gstx264enc.c (gst_x264_enc_init_encoder): This needs a version check.
64776           Original commit message from CVS:
64777           * ext/x264/gstx264enc.c (gst_x264_enc_init_encoder):
64778           This needs a version check.
64779           * gst/bayer/Makefile.am:
64780           Fix the build.
64781
64782 2007-05-15 17:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
64783
64784           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
64785           Original commit message from CVS:
64786           * configure.ac:
64787           * sys/directdraw/Makefile.am:
64788           * sys/directsound/Makefile.am:
64789           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
64790           and restore the various flags in the directdraw/directsound
64791           detection section. Apparently improves cross-compiling for win32
64792           with mingw32 under some circumstances (#437539).
64793
64794 2007-05-15 13:29:53 +0000  Wim Taymans <wim.taymans@gmail.com>
64795
64796           gst/rtpmanager/gstrtpptdemux.c: We always use fixed caps.
64797           Original commit message from CVS:
64798           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
64799           We always use fixed caps.
64800
64801 2007-05-15 03:45:45 +0000  David Schleef <ds@schleef.org>
64802
64803           gst/rtpmanager/gstrtpbin.c: g_hash_table_remove_all() only exists in 2.12.  Work around.
64804           Original commit message from CVS:
64805           * gst/rtpmanager/gstrtpbin.c:
64806           g_hash_table_remove_all() only exists in 2.12.  Work around.
64807
64808 2007-05-15 02:54:52 +0000  David Schleef <ds@schleef.org>
64809
64810           Add a Bayer-to-RGB converter.  You know you want one, uh-huh.
64811           Original commit message from CVS:
64812           * configure.ac:
64813           * gst/bayer/Makefile.am:
64814           * gst/bayer/gstbayer.c:
64815           * gst/bayer/gstbayer2rgb.c:
64816           Add a Bayer-to-RGB converter.  You know you want one, uh-huh.
64817           Partial fix for #314160.
64818
64819 2007-05-14 18:03:58 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
64820
64821         * ChangeLog:
64822         * gst/switch/gstswitch.c:
64823         * gst/switch/gstswitch.h:
64824           gst/switch/gstswitch.c (ARG_ACTIVE_SOURCE, ARG_STOP_VALUE,
64825           Original commit message from CVS:
64826           * gst/switch/gstswitch.c (ARG_ACTIVE_SOURCE, ARG_STOP_VALUE,
64827           ARG_LAST_TS, parent_class, gst_switch_release_pad,
64828           gst_switch_request_new_pad, gst_switch_chain, gst_switch_event,
64829           gst_switch_set_property, gst_switch_get_property, gst_switch_getcaps,
64830           gst_switch_dispose, gst_switch_init, gst_switch_class_init):
64831           * gst/switch/gstswitch.h (previous_sinkpad, nb_sinkpads, stop_value,
64832           current_start, last_ts):
64833           Allow application to provide a stop timestamp, so a new segment
64834           update can be sent before switching.
64835
64836 2007-05-14 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
64837
64838           gst/rtpmanager/async_jitter_queue.c: Fix leak when flushing.
64839           Original commit message from CVS:
64840           * gst/rtpmanager/async_jitter_queue.c:
64841           (async_jitter_queue_set_flushing_unlocked):
64842           Fix leak when flushing.
64843           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map),
64844           (gst_rtp_bin_class_init):
64845           * gst/rtpmanager/gstrtpbin.h:
64846           Add clear-pt-map signal.
64847           * gst/rtpmanager/gstrtpjitterbuffer.c:
64848           (gst_rtp_jitter_buffer_flush_stop),
64849           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_loop):
64850           Init clock-rate to -1 to mark unknow clock rate.
64851           Fix flushing.
64852
64853 2007-05-13 19:57:45 +0000  David Schleef <ds@schleef.org>
64854
64855           gst/replaygain/rganalysis.c: Fix wrong ifdef for visual C++.  Fixes: #437403.
64856           Original commit message from CVS:
64857           * gst/replaygain/rganalysis.c:
64858           Fix wrong ifdef for visual C++.  Fixes: #437403.
64859           By Ali Sabil <ali.sabil@gmail.com>.
64860
64861 2007-05-13 07:08:06 +0000  David Schleef <ds@schleef.org>
64862
64863           ext/neon/gstneonhttpsrc.c: Make redirection the default behavior.  Fixes #413818.
64864           Original commit message from CVS:
64865           * ext/neon/gstneonhttpsrc.c:
64866           Make redirection the default behavior.  Fixes #413818.
64867
64868 2007-05-11 11:20:33 +0000  Christian Schaller <uraeus@gnome.org>
64869
64870         * gst-plugins-bad.spec.in:
64871           add latest plugin
64872           Original commit message from CVS:
64873           add latest plugin
64874
64875 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64876
64877           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
64878           Original commit message from CVS:
64879           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
64880           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
64881           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
64882           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
64883           qtdemux_parse_segments, qtdemux_parse_trak):
64884           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
64885           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
64886           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
64887           rtp_session_get_location, rtp_session_get_tool,
64888           rtp_session_process_bye, session_report_blocks):
64889           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
64890           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
64891           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
64892           * gst/switch/Makefile.am:
64893           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
64894
64895 2007-05-10 12:38:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64896
64897         * ChangeLog:
64898         * common:
64899         * gst/rtpmanager/async_jitter_queue.c:
64900           gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration, async_jitter_queue_ref, async_jitter_queue_ref_unlocked, a...
64901           Original commit message from CVS:
64902           * gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration,
64903           async_jitter_queue_ref, async_jitter_queue_ref_unlocked,
64904           async_jitter_queue_set_low_threshold,
64905           async_jitter_queue_length_ts_units_unlocked,
64906           async_jitter_queue_unref_and_unlock, async_jitter_queue_unref,
64907           async_jitter_queue_lock, async_jitter_queue_push,
64908           async_jitter_queue_push_unlocked, async_jitter_queue_push_sorted,
64909           async_jitter_queue_pop_intern_unlocked, async_jitter_queue_pop,
64910           async_jitter_queue_pop_unlocked, async_jitter_queue_length_unlocked,
64911           async_jitter_queue_set_flushing_unlocked,
64912           async_jitter_queue_unset_flushing_unlocked):
64913           Format arg fix (spotted by Ali Sabil <ali.sabil@gmail.com>)
64914
64915 2007-05-10 07:41:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64916
64917           common/m4/gst-x11.m4: Restore CFLAGS and LIBS.
64918           Original commit message from CVS:
64919           * common/m4/gst-x11.m4:
64920           Restore CFLAGS and LIBS.
64921           * configure.ac:
64922           Revert previous patch.
64923
64924 2007-05-10 06:35:31 +0000  Ali Sabil <ali.sabil@gmail.com>
64925
64926           configure.ac: Save and restore CFLAGS for OpenGL check. Fixes #437260.
64927           Original commit message from CVS:
64928           Patch by: Ali Sabil <ali.sabil@gmail.com>
64929           * configure.ac:
64930           Save and restore CFLAGS for OpenGL check. Fixes #437260.
64931
64932 2007-05-09 20:01:21 +0000  Sébastien Moutte <sebastien@moutte.net>
64933
64934           docs/plugins/gst-plugins-bad-plugins.args: Add directraw and directsound sinks properties.
64935           Original commit message from CVS:
64936           * docs/plugins/gst-plugins-bad-plugins.args:
64937           Add directraw and directsound sinks properties.
64938
64939 2007-05-09 17:58:07 +0000  Tim-Philipp Müller <tim@centricular.net>
64940
64941           configure.ac: Fix --disable-external (hopefully).
64942           Original commit message from CVS:
64943           * configure.ac:
64944           Fix --disable-external (hopefully).
64945
64946 2007-05-09 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
64947
64948           gst/rtpmanager/gstrtpjitterbuffer.c: Pass queries upstream.
64949           Original commit message from CVS:
64950           * gst/rtpmanager/gstrtpjitterbuffer.c:
64951           (gst_rtp_jitter_buffer_query):
64952           Pass queries upstream.
64953
64954 2007-05-06 15:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
64955
64956           gst/real/: Use GModule instead of using dlsym() directly. Fixes #430598.
64957           Original commit message from CVS:
64958           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps),
64959           (gst_real_audio_dec_finalize):
64960           * gst/real/gstrealaudiodec.h:
64961           * gst/real/gstrealvideodec.c: (open_library), (close_library):
64962           * gst/real/gstrealvideodec.h:
64963           Use GModule instead of using dlsym() directly. Fixes #430598.
64964
64965 2007-05-04 21:02:58 +0000  Sébastien Moutte <sebastien@moutte.net>
64966
64967           docs/plugins/: Add docs for Windows sinks.
64968           Original commit message from CVS:
64969           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
64970           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
64971           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
64972           Add docs for Windows sinks.
64973
64974 2007-05-04 17:20:31 +0000  Tim-Philipp Müller <tim@centricular.net>
64975
64976           gst/speed/gstspeed.c: Fix event handling a bit by replacing completely dubious code written by someone else with comp...
64977           Original commit message from CVS:
64978           * gst/speed/gstspeed.c: (speed_src_event), (speed_sink_event),
64979           (speed_chain), (speed_change_state):
64980           Fix event handling a bit by replacing completely dubious code
64981           written by someone else with completely dubious code written
64982           by me. Should at least fix #412077 though.
64983
64984 2007-05-04 16:11:46 +0000  Tim-Philipp Müller <tim@centricular.net>
64985
64986           gst/speed/gstspeed.c: Add debug category; use gst_pad_query_peer_*() utility functions; use gst_util_scale*(); add gt...
64987           Original commit message from CVS:
64988           * gst/speed/gstspeed.c: (speed_src_query), (speed_chain),
64989           (plugin_init):
64990           Add debug category; use gst_pad_query_peer_*() utility functions;
64991           use gst_util_scale*(); add gtk-doc blurb.
64992
64993 2007-05-04 12:32:27 +0000  Wim Taymans <wim.taymans@gmail.com>
64994
64995           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug info.
64996           Original commit message from CVS:
64997           * gst/rtpmanager/gstrtpjitterbuffer.c:
64998           (gst_rtp_jitter_buffer_query):
64999           Add some debug info.
65000           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
65001           (rtp_session_send_rtp):
65002           Store real user name in the session.
65003
65004 2007-05-03 16:49:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
65005
65006           examples/switch/switcher.c (loop, my_bus_callback, switch_timer, last_message_received, main): gst/switch/gstswitch.c...
65007           Original commit message from CVS:
65008           * configure.ac:
65009           * examples/Makefile.am:
65010           * examples/switch/switcher.c (loop, my_bus_callback, switch_timer,
65011           last_message_received, main):
65012           * gst/switch/gstswitch.c (GST_CAT_DEFAULT, gst_switch_details,
65013           gst_switch_src_factory, parent_class, gst_switch_release_pad,
65014           gst_switch_request_new_pad, gst_switch_chain, gst_switch_event,
65015           gst_switch_set_property, gst_switch_get_property,
65016           gst_switch_get_linked_pad, gst_switch_getcaps,
65017           gst_switch_bufferalloc, gst_switch_get_linked_pads,
65018           gst_switch_dispose, gst_switch_init, gst_switch_base_init,
65019           gst_switch_class_init):
65020           * gst/switch/gstswitch.h (GstSwitch, GstSwitchClass, _GstSwitch,
65021           element, active_sinkpad, srcpad, nb_sinkpads, newsegment_events,
65022           need_to_send_newsegment):
65023           Port switch element and example program to 0.10.
65024
65025 2007-05-02 18:31:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65026
65027           ext/wavpack/gstwavpack.c: Call bindtextdomain() to get localized strings.
65028           Original commit message from CVS:
65029           * ext/wavpack/gstwavpack.c: (plugin_init):
65030           Call bindtextdomain() to get localized strings.
65031           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
65032           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
65033           (gst_wavpack_parse_handle_seek_event),
65034           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_chain):
65035           * ext/wavpack/gstwavpackparse.h:
65036           Handle DISCONT buffers by correctly setting the DISCONT flag
65037           on outgoing buffers when necessary.
65038           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_handle_seek_event)
65039           Send newsegment from the streaming thread.
65040
65041 2007-05-02 16:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65042
65043           ext/wavpack/gstwavpackparse.c: Remove old workaround that was needed when seeking after the last sample. With the fix...
65044           Original commit message from CVS:
65045           * ext/wavpack/gstwavpackparse.c:
65046           (gst_wavpack_parse_handle_seek_event):
65047           Remove old workaround that was needed when seeking after the last
65048           sample. With the fixed error handling this works now as expected
65049           without pushing the last sample although it wasn't requested.
65050
65051 2007-05-02 16:45:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65052
65053           ext/wavpack/gstwavpackparse.c: Handle segment seeks in the seek event handler, correctly work with stop position == -...
65054           Original commit message from CVS:
65055           * ext/wavpack/gstwavpackparse.c:
65056           (gst_wavpack_parse_handle_seek_event):
65057           Handle segment seeks in the seek event handler, correctly work with
65058           stop position == -1 and instead of stopping the task on seek just
65059           pause it.
65060
65061 2007-05-02 16:19:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65062
65063           ext/wavpack/gstwavpackparse.c: Add handling for segment seeks.
65064           Original commit message from CVS:
65065           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_loop):
65066           Add handling for segment seeks.
65067
65068 2007-05-02 15:13:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65069
65070           ext/wavpack/gstwavpackparse.c: Correctly handle errors, especially in the loop function. Before it was easy to get th...
65071           Original commit message from CVS:
65072           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_pull_buffer),
65073           (gst_wavpack_parse_create_src_pad),
65074           (gst_wavpack_parse_resync_loop), (gst_wavpack_parse_loop),
65075           (gst_wavpack_parse_chain):
65076           Correctly handle errors, especially in the loop function. Before it
65077           was easy to get the task paused but no error being posted on the bus.
65078
65079 2007-04-30 15:39:09 +0000  Christian Schaller <uraeus@gnome.org>
65080
65081         * gst-plugins-bad.spec.in:
65082           update spec
65083           Original commit message from CVS:
65084           update spec
65085
65086 2007-04-30 13:41:30 +0000  Wim Taymans <wim.taymans@gmail.com>
65087
65088           gst/rtpmanager/async_jitter_queue.c: Fix the case where the buffer underruns and does not block.
65089           Original commit message from CVS:
65090           * gst/rtpmanager/async_jitter_queue.c: (signal_waiting_threads),
65091           (async_jitter_queue_pop_intern_unlocked):
65092           Fix the case where the buffer underruns and does not block.
65093           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
65094           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
65095           (gst_rtp_bin_request_new_pad):
65096           Rename RTCP send pad, like in the session manager.
65097           Allow getting an RTCP pad for receiving even if we don't receive RTP.
65098           fix handling of send_rtp_src pad.
65099           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
65100           When no pt map could be found, fall back to the sinkpad caps.
65101           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
65102           (gst_rtp_session_send_rtp), (create_recv_rtp_sink),
65103           (create_recv_rtcp_sink), (create_send_rtp_sink),
65104           (create_send_rtcp_src):
65105           Fix pad names.
65106           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
65107           (rtp_session_create_source), (rtp_session_process_sr),
65108           (rtp_session_send_rtp), (session_start_rtcp):
65109           * gst/rtpmanager/rtpsession.h:
65110           Unlock session when performing a callback.
65111           Add callbacks for the internal session object.
65112           Fix sending of RTP packets.
65113           first attempt at adding NTP times in the SR packets.
65114           Small debug and doc improvements.
65115           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
65116           Update stats for SR reports.
65117
65118 2007-04-29 14:46:27 +0000  Wim Taymans <wim.taymans@gmail.com>
65119
65120           gst/rtpmanager/gstrtpsession.c: Remove debug.
65121           Original commit message from CVS:
65122           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp):
65123           Remove debug.
65124           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
65125           (rtp_session_process_sdes), (calculate_rtcp_interval),
65126           (rtp_session_next_timeout), (session_report_blocks):
65127           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
65128           Improve debugging
65129           Fix interval for BYE/RTCP packets.
65130
65131 2007-04-29 14:01:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65132
65133           docs/plugins/gst-plugins-bad-plugins.*: Commit result of running scanobj-update
65134           Original commit message from CVS:
65135           * docs/plugins/gst-plugins-bad-plugins.args:
65136           * docs/plugins/gst-plugins-bad-plugins.signals:
65137           Commit result of running scanobj-update
65138
65139 2007-04-29 13:56:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65140
65141         * sys/directdraw/gstdirectdrawsink.c:
65142         * sys/osxvideo/osxvideosink.m:
65143           80 char police
65144           Original commit message from CVS:
65145           80 char police
65146
65147 2007-04-29 13:53:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65148
65149           autogen.sh: Require automake 1.7
65150           Original commit message from CVS:
65151           * autogen.sh:
65152           Require automake 1.7
65153           * ext/alsaspdif/Makefile.am:
65154           * ext/divx/Makefile.am:
65155           * ext/ivorbis/Makefile.am:
65156           * ext/musicbrainz/Makefile.am:
65157           * ext/neon/Makefile.am:
65158           * ext/sdl/Makefile.am:
65159           * ext/swfdec/Makefile.am:
65160           * ext/theora/Makefile.am:
65161           * ext/wavpack/Makefile.am:
65162           * ext/xvid/Makefile.am:
65163           * gst/modplug/Makefile.am:
65164           Fix up Makefile.am accordingly.
65165
65166 2007-04-29 13:49:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65167
65168           docs/plugins/inspect/: Add jack and update.
65169           Original commit message from CVS:
65170           * docs/plugins/inspect/plugin-alsaspdif.xml:
65171           * docs/plugins/inspect/plugin-bz2.xml:
65172           * docs/plugins/inspect/plugin-cdxaparse.xml:
65173           * docs/plugins/inspect/plugin-dfbvideosink.xml:
65174           * docs/plugins/inspect/plugin-faac.xml:
65175           * docs/plugins/inspect/plugin-faad.xml:
65176           * docs/plugins/inspect/plugin-filter.xml:
65177           * docs/plugins/inspect/plugin-freeze.xml:
65178           * docs/plugins/inspect/plugin-glimagesink.xml:
65179           * docs/plugins/inspect/plugin-gsm.xml:
65180           * docs/plugins/inspect/plugin-h264parse.xml:
65181           * docs/plugins/inspect/plugin-jack.xml:
65182           * docs/plugins/inspect/plugin-mms.xml:
65183           * docs/plugins/inspect/plugin-modplug.xml:
65184           * docs/plugins/inspect/plugin-musepack.xml:
65185           * docs/plugins/inspect/plugin-musicbrainz.xml:
65186           * docs/plugins/inspect/plugin-neon.xml:
65187           * docs/plugins/inspect/plugin-nsfdec.xml:
65188           * docs/plugins/inspect/plugin-replaygain.xml:
65189           * docs/plugins/inspect/plugin-sdl.xml:
65190           * docs/plugins/inspect/plugin-soundtouch.xml:
65191           * docs/plugins/inspect/plugin-spectrum.xml:
65192           * docs/plugins/inspect/plugin-speed.xml:
65193           * docs/plugins/inspect/plugin-tta.xml:
65194           * docs/plugins/inspect/plugin-videocrop.xml:
65195           * docs/plugins/inspect/plugin-wavpack.xml:
65196           * docs/plugins/inspect/plugin-xingheader.xml:
65197           * docs/plugins/inspect/plugin-xvid.xml:
65198           Add jack and update.
65199
65200 2007-04-28 12:46:47 +0000  Tim-Philipp Müller <tim@centricular.net>
65201
65202           configure.ac: Don't build equalizer unless we have core from CVS (it won't work with earlier versions due to GstChild...
65203           Original commit message from CVS:
65204           * configure.ac:
65205           Don't build equalizer unless we have core from CVS (it won't
65206           work with earlier versions due to GstChildProxy brokeness).
65207           Also up requirements to last released core/base.
65208
65209 2007-04-27 15:33:46 +0000  Julien Moutte <julien@moutte.net>
65210
65211           ext/theora/theoradec.c: Calculate buffer duration correctly to generate a perfect stream (#433888).
65212           Original commit message from CVS:
65213           2007-04-27  Julien MOUTTE  <julien@moutte.net>
65214           * ext/theora/theoradec.c: (_theora_granule_time),
65215           (theora_dec_push_forward), (theora_handle_data_packet),
65216           (theora_dec_decode_buffer): Calculate buffer duration correctly
65217           to generate a perfect stream (#433888).
65218           * gst/audioresample/gstaudioresample.c:
65219           (audioresample_check_discont): Glib provides ABS.
65220
65221 2007-04-27 15:09:12 +0000  Wim Taymans <wim.taymans@gmail.com>
65222
65223           gst/rtpmanager/gstrtpsession.c: Move reconsideration code to the rtpsession object.
65224           Original commit message from CVS:
65225           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
65226           (gst_rtp_session_send_rtcp), (gst_rtp_session_reconsider):
65227           Move reconsideration code to the rtpsession object.
65228           Simplify timout handling and add reconsideration.
65229           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
65230           (rtp_session_init), (rtp_session_finalize), (on_bye_ssrc),
65231           (on_bye_timeout), (on_timeout), (rtp_session_set_callbacks),
65232           (obtain_source), (rtp_session_create_source),
65233           (update_arrival_stats), (rtp_session_process_rtp),
65234           (rtp_session_process_sr), (rtp_session_process_rr),
65235           (rtp_session_process_bye), (rtp_session_process_rtcp),
65236           (calculate_rtcp_interval), (rtp_session_send_bye),
65237           (rtp_session_next_timeout), (session_start_rtcp),
65238           (session_report_blocks), (session_cleanup), (session_sdes),
65239           (session_bye), (is_rtcp_time), (rtp_session_on_timeout):
65240           * gst/rtpmanager/rtpsession.h:
65241           Handle timeout of inactive sources and senders.
65242           Implement BYE scheduling.
65243           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
65244           (rtp_source_process_sr), (rtp_source_get_last_sr),
65245           (rtp_source_get_last_rb):
65246           * gst/rtpmanager/rtpsource.h:
65247           Add members to check for timeouts.
65248           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
65249           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter),
65250           (rtp_stats_calculate_bye_interval):
65251           * gst/rtpmanager/rtpstats.h:
65252           Use RFC algorithm for calculating the reporting interval.
65253
65254 2007-04-26 14:31:32 +0000  Edward Hervey <bilboed@bilboed.com>
65255
65256           docs/plugins/: Add documentation for osxvideo
65257           Original commit message from CVS:
65258           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
65259           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
65260           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
65261           * docs/plugins/inspect/plugin-osxvideo.xml:
65262           Add documentation for osxvideo
65263
65264 2007-04-25 16:38:03 +0000  Wim Taymans <wim.taymans@gmail.com>
65265
65266           gst/rtpmanager/gstrtpsession.c: Implement forward and reverse reconsideration.
65267           Original commit message from CVS:
65268           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
65269           Implement forward and reverse reconsideration.
65270           * gst/rtpmanager/rtpsession.c: (rtp_session_get_num_sources),
65271           (rtp_session_get_num_active_sources), (rtp_session_process_sr),
65272           (session_report_blocks):
65273           * gst/rtpmanager/rtpsession.h:
65274           Small cleanups.
65275
65276 2007-04-25 15:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
65277
65278           gst/rtpmanager/gstrtpbin.*: Make default jitterbuffer latency configurable.
65279           Original commit message from CVS:
65280           reviewed by: <delete if not using a buddy>
65281           * gst/rtpmanager/gstrtpbin.c: (create_stream),
65282           (gst_rtp_bin_class_init), (gst_rtp_bin_set_property),
65283           (gst_rtp_bin_get_property):
65284           * gst/rtpmanager/gstrtpbin.h:
65285           Make default jitterbuffer latency configurable.
65286           * gst/rtpmanager/gstrtpjitterbuffer.c:
65287           (gst_rtp_jitter_buffer_class_init),
65288           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
65289           (gst_rtp_jitter_buffer_set_property),
65290           (gst_rtp_jitter_buffer_get_property):
65291           Debuging cleanups.
65292
65293 2007-04-25 13:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
65294
65295           gst/rtpmanager/gstrtpjitterbuffer.c: Report NO_PREROLL when going to PAUSED.
65296           Original commit message from CVS:
65297           * gst/rtpmanager/gstrtpjitterbuffer.c:
65298           (gst_rtp_jitter_buffer_change_state):
65299           Report NO_PREROLL when going to PAUSED.
65300           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
65301           Don't send RTCP right before we are shutting down.
65302           * gst/rtpmanager/rtpsession.c: (rtp_session_process_rtp),
65303           (rtp_session_process_sr), (session_report_blocks),
65304           (rtp_session_perform_reporting):
65305           Improve report blocks.
65306           * gst/rtpmanager/rtpsource.c: (calculate_jitter), (init_seq),
65307           (rtp_source_process_rtp), (rtp_source_process_sr),
65308           (rtp_source_process_rb), (rtp_source_get_last_sr),
65309           (rtp_source_get_last_rb):
65310           * gst/rtpmanager/rtpsource.h:
65311           * gst/rtpmanager/rtpstats.h:
65312           Cleanups, add methods to access stats.
65313
65314 2007-04-25 08:30:48 +0000  Wim Taymans <wim.taymans@gmail.com>
65315
65316           gst/rtpmanager/gstrtpbin.c: fix for pad name change
65317           Original commit message from CVS:
65318           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
65319           fix for pad name change
65320           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
65321           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate):
65322           Fix for renamed methods.
65323           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
65324           (rtp_session_finalize), (rtp_session_set_cname),
65325           (rtp_session_get_cname), (rtp_session_set_name),
65326           (rtp_session_get_name), (rtp_session_set_email),
65327           (rtp_session_get_email), (rtp_session_set_phone),
65328           (rtp_session_get_phone), (rtp_session_set_location),
65329           (rtp_session_get_location), (rtp_session_set_tool),
65330           (rtp_session_get_tool), (rtp_session_set_note),
65331           (rtp_session_get_note), (source_push_rtp), (obtain_source),
65332           (rtp_session_add_source), (rtp_session_get_source_by_ssrc),
65333           (rtp_session_create_source), (rtp_session_process_rtp),
65334           (rtp_session_process_sr), (rtp_session_process_sdes),
65335           (rtp_session_process_rtcp), (rtp_session_send_rtp),
65336           (rtp_session_get_reporting_interval), (session_report_blocks),
65337           (session_sdes), (rtp_session_perform_reporting):
65338           * gst/rtpmanager/rtpsession.h:
65339           Prepare for implementing SSRC sampling.
65340           Create SSRC for the session.
65341           Add methods to set the SDES entries.
65342           fix accounting of senders/receivers.
65343           Implement SR/RR/SDES RTCP reporting.
65344           * gst/rtpmanager/rtpsource.c: (rtp_source_init), (init_seq),
65345           (rtp_source_process_rtp), (rtp_source_process_sr):
65346           * gst/rtpmanager/rtpsource.h:
65347           Implement extended sequence number.
65348           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
65349           * gst/rtpmanager/rtpstats.h:
65350           Rename some fields.
65351
65352 2007-04-24 15:49:18 +0000  Tim-Philipp Müller <tim@centricular.net>
65353
65354           Plug some leaks; try to make build bot happy again.
65355           Original commit message from CVS:
65356           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_init),
65357           (gst_y4m_encode_setcaps):
65358           * tests/check/elements/y4menc.c: (GST_START_TEST):
65359           Plug some leaks; try to make build bot happy again.
65360
65361 2007-04-21 19:39:03 +0000  Tim-Philipp Müller <tim@centricular.net>
65362
65363           gst/Makefile.am: Fix distcheck, hopefully (rtpmanager is already in GST_PLUGINS_ALL).
65364           Original commit message from CVS:
65365           * gst/Makefile.am:
65366           Fix distcheck, hopefully (rtpmanager is already in GST_PLUGINS_ALL).
65367
65368 2007-04-21 19:21:49 +0000  Tim-Philipp Müller <tim@centricular.net>
65369
65370           gst/rtpmanager/rtpsession.c: Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
65371           Original commit message from CVS:
65372           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
65373           Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
65374
65375 2007-04-21 14:14:24 +0000  Tim-Philipp Müller <tim@centricular.net>
65376
65377           gst/audioresample/gstaudioresample.c: Make more functions static, just because we can.
65378           Original commit message from CVS:
65379           * gst/audioresample/gstaudioresample.c:
65380           Make more functions static, just because we can.
65381
65382 2007-04-21 13:54:39 +0000  Tim-Philipp Müller <tim@centricular.net>
65383
65384           tests/check/elements/audioresample.c: Add unit test for audioresample shutdown crasher (#420106).
65385           Original commit message from CVS:
65386           * tests/check/elements/audioresample.c:
65387           Add unit test for audioresample shutdown crasher (#420106).
65388
65389 2007-04-20 15:31:32 +0000  Michael Smith <msmith@xiph.org>
65390
65391           ext/faad/gstfaad.c: FAAD fails to decode low (e.g. 8 kHz) sample rate AAC data in quicktime because of sample rate mi...
65392           Original commit message from CVS:
65393           * ext/faad/gstfaad.c: (gst_faad_open_decoder):
65394           FAAD fails to decode low (e.g. 8 kHz) sample rate AAC data in
65395           quicktime because of sample rate mismatches.
65396           Reenable overriding the implicit SBR behaviour (accidently changed?)
65397           to allow playback of these files.
65398
65399 2007-04-19 15:43:26 +0000  David Schleef <ds@schleef.org>
65400
65401           configure.ac: Change rtpmanager disabling to keep -bad releasable.
65402           Original commit message from CVS:
65403           * configure.ac:
65404           Change rtpmanager disabling to keep -bad releasable.
65405
65406 2007-04-18 19:45:32 +0000  David Schleef <ds@schleef.org>
65407
65408           Fix wtay's hack.  rtpmanager is disabled in configure.ac on line 268.
65409           Original commit message from CVS:
65410           * configure.ac:
65411           * gst/Makefile.am:
65412           Fix wtay's hack.  rtpmanager is disabled in configure.ac on
65413           line 268.
65414
65415 2007-04-18 19:26:52 +0000  Wim Taymans <wim.taymans@gmail.com>
65416
65417           gst/Makefile.am: Add rtpmanager dir to dist.
65418           Original commit message from CVS:
65419           * gst/Makefile.am:
65420           Add rtpmanager dir to dist.
65421
65422 2007-04-18 18:58:53 +0000  Wim Taymans <wim.taymans@gmail.com>
65423
65424           configure.ac: Disable rtpmanager for now because it depends on CVS -base.
65425           Original commit message from CVS:
65426           * configure.ac:
65427           Disable rtpmanager for now because it depends on CVS -base.
65428           * gst/rtpmanager/Makefile.am:
65429           Added new files for session manager.
65430           * gst/rtpmanager/gstrtpjitterbuffer.h:
65431           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
65432           (create_stream), (pt_map_requested), (new_ssrc_pad_found):
65433           Some cleanups.
65434           the session manager can now also request a pt-map.
65435           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
65436           (gst_rtp_session_class_init), (gst_rtp_session_init),
65437           (gst_rtp_session_finalize), (rtcp_thread), (start_rtcp_thread),
65438           (stop_rtcp_thread), (gst_rtp_session_change_state),
65439           (gst_rtp_session_process_rtp), (gst_rtp_session_send_rtp),
65440           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate),
65441           (gst_rtp_session_get_time), (gst_rtp_session_event_recv_rtp_sink),
65442           (gst_rtp_session_chain_recv_rtp),
65443           (gst_rtp_session_event_recv_rtcp_sink),
65444           (gst_rtp_session_chain_recv_rtcp),
65445           (gst_rtp_session_event_send_rtp_sink),
65446           (gst_rtp_session_chain_send_rtp), (create_send_rtcp_src),
65447           (gst_rtp_session_request_new_pad):
65448           * gst/rtpmanager/gstrtpsession.h:
65449           We can ask for pt-map now too when the session manager needs it.
65450           Hook up to the new session manager, implement the needed callbacks for
65451           pushing data, getting clock time and requesting clock-rates.
65452           Rename rtcp_src to send_rtcp_src to make it clear that this RTCP is to
65453           be send to clients.
65454           Add code to start and stop the thread that will schedule RTCP through
65455           the session manager.
65456           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
65457           (rtp_session_init), (rtp_session_finalize),
65458           (rtp_session_set_property), (rtp_session_get_property),
65459           (on_new_ssrc), (on_ssrc_collision), (on_ssrc_validated),
65460           (on_bye_ssrc), (rtp_session_new), (rtp_session_set_callbacks),
65461           (rtp_session_set_bandwidth), (rtp_session_get_bandwidth),
65462           (rtp_session_set_rtcp_bandwidth), (rtp_session_get_rtcp_bandwidth),
65463           (source_push_rtp), (source_clock_rate), (check_collision),
65464           (obtain_source), (rtp_session_add_source),
65465           (rtp_session_get_num_sources),
65466           (rtp_session_get_num_active_sources),
65467           (rtp_session_get_source_by_ssrc),
65468           (rtp_session_get_source_by_cname), (rtp_session_create_source),
65469           (update_arrival_stats), (rtp_session_process_rtp),
65470           (rtp_session_process_sr), (rtp_session_process_rr),
65471           (rtp_session_process_sdes), (rtp_session_process_bye),
65472           (rtp_session_process_app), (rtp_session_process_rtcp),
65473           (rtp_session_send_rtp), (rtp_session_get_rtcp_interval),
65474           (rtp_session_produce_rtcp):
65475           * gst/rtpmanager/rtpsession.h:
65476           The advanced beginnings of the main session manager that handles the
65477           participant database of RTPSources, SSRC probation, SSRC collisions,
65478           parse RTCP to update source stats. etc..
65479           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
65480           (rtp_source_init), (rtp_source_finalize), (rtp_source_new),
65481           (rtp_source_set_callbacks), (rtp_source_set_as_csrc),
65482           (rtp_source_set_rtp_from), (rtp_source_set_rtcp_from),
65483           (push_packet), (get_clock_rate), (calculate_jitter),
65484           (rtp_source_process_rtp), (rtp_source_process_bye),
65485           (rtp_source_send_rtp), (rtp_source_process_sr),
65486           (rtp_source_process_rb):
65487           * gst/rtpmanager/rtpsource.h:
65488           Object that encapsulates an SSRC and its state in the database.
65489           Calculates the jitter and transit times of data packets.
65490           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
65491           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter):
65492           * gst/rtpmanager/rtpstats.h:
65493           Various stats regarding the session and sources.
65494           Used to calculate the RTCP interval.
65495
65496 2007-04-17 10:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
65497
65498           gst/app/Makefile.am: Fix CFLAGS and hopefully #430594.
65499           Original commit message from CVS:
65500           * gst/app/Makefile.am:
65501           Fix CFLAGS and hopefully #430594.
65502
65503 2007-04-17 08:48:34 +0000  Tim-Philipp Müller <tim@centricular.net>
65504
65505           gst/nsf/types.h: Rename #ifndef header guard symbol to something less generic, so types.h doesn't get skipped over wh...
65506           Original commit message from CVS:
65507           * gst/nsf/types.h:
65508           Rename #ifndef header guard symbol to something less generic, so
65509           types.h doesn't get skipped over when compiling on MingW. Include
65510           GLib headers and use those to set the endianness and the basic
65511           types so that this isn't entirely broken for non-x86 architectures.
65512
65513 2007-04-17 08:04:43 +0000  Tim-Philipp Müller <tim@centricular.net>
65514
65515           gst/mve/gstmvedemux.c: Use G_LITTLE_ENDIAN instead of LITTLE_ENDIAN, so stuff compiles on
65516           Original commit message from CVS:
65517           * gst/mve/gstmvedemux.c: (gst_mve_audio_init):
65518           Use G_LITTLE_ENDIAN instead of LITTLE_ENDIAN, so stuff compiles on
65519           MingW (no idea though why we add a BYTE_ORDER endianness field if
65520           the audio is compressed).
65521
65522 2007-04-16 22:20:03 +0000  Vincent Torri <vtorri@univ-evry.fr>
65523
65524           ext/pango/gstclockoverlay.c: Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
65525           Original commit message from CVS:
65526           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
65527           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
65528           Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
65529           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
65530           * gst/audioresample/gstaudioresample.c: (audioresample_do_output):
65531           Use the correct format strings for integer formats.
65532
65533 2007-04-14 17:18:14 +0000  Sébastien Moutte <sebastien@moutte.net>
65534
65535           docs/plugins/inspect/: Add xml doc files for Windows sinks
65536           Original commit message from CVS:
65537           * docs/plugins/inspect/plugin-directdraw.xml:
65538           * docs/plugins/inspect/plugin-directsound.xml:
65539           * docs/plugins/inspect/plugin-waveform.xml:
65540           Add xml doc files for Windows sinks
65541           * win32/vs6/libgstqtdemux.dsp:
65542           * win32/vs6/libgstmpegvideoparse.dsp:
65543           * win32/vs6/gst_plugins_bad.dsw:
65544           Update projects files.
65545
65546 2007-04-13 09:20:55 +0000  Wim Taymans <wim.taymans@gmail.com>
65547
65548           gst/rtpmanager/: Protect lists and structures with locks.
65549           Original commit message from CVS:
65550           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
65551           (gst_rtp_bin_init), (gst_rtp_bin_finalize), (new_ssrc_pad_found),
65552           (create_recv_rtp), (gst_rtp_bin_request_new_pad):
65553           * gst/rtpmanager/gstrtpbin.h:
65554           * gst/rtpmanager/gstrtpclient.c:
65555           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
65556           (gst_rtp_session_init), (gst_rtp_session_finalize),
65557           (gst_rtp_session_event_recv_rtp_sink),
65558           (gst_rtp_session_event_recv_rtcp_sink),
65559           (gst_rtp_session_chain_recv_rtcp),
65560           (gst_rtp_session_request_new_pad):
65561           Protect lists and structures with locks.
65562           Return FLOW_OK from RTCP messages for now.
65563
65564 2007-04-12 10:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
65565
65566           gst/qtdemux/qtdemux.c: Make timescale 32 bits again so we don't screw up the pts_offset calculations.
65567           Original commit message from CVS:
65568           * gst/qtdemux/qtdemux.c:
65569           Make timescale 32 bits again so we don't screw up the pts_offset
65570           calculations.
65571
65572 2007-04-12 08:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
65573
65574           gst/rtpmanager/gstrtpbin.c: Emit pt map requests and cache results.
65575           Original commit message from CVS:
65576           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
65577           (create_stream), (gst_rtp_bin_class_init), (pt_map_requested):
65578           Emit pt map requests and cache results.
65579           * gst/rtpmanager/gstrtpjitterbuffer.c:
65580           (gst_rtp_jitter_buffer_class_init),
65581           (gst_jitter_buffer_sink_parse_caps),
65582           (gst_jitter_buffer_sink_setcaps),
65583           (gst_rtp_jitter_buffer_get_clock_rate),
65584           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
65585           * gst/rtpmanager/gstrtpjitterbuffer.h:
65586           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
65587           Emit request-pt-map signals.
65588
65589 2007-04-11 13:49:54 +0000  Wim Taymans <wim.taymans@gmail.com>
65590
65591           gst/rtpmanager/gstrtpbin-marshal.list: Some more custom marshallers.
65592           Original commit message from CVS:
65593           * gst/rtpmanager/gstrtpbin-marshal.list:
65594           Some more custom marshallers.
65595           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
65596           (clock_rate_request), (create_stream), (gst_rtp_bin_class_init),
65597           (pt_map_requested), (new_ssrc_pad_found), (create_recv_rtp):
65598           * gst/rtpmanager/gstrtpbin.h:
65599           Prepare for caching pt maps.
65600           Connect to signals to collect pt maps.
65601           * gst/rtpmanager/gstrtpjitterbuffer.c:
65602           (gst_rtp_jitter_buffer_class_init),
65603           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_loop):
65604           * gst/rtpmanager/gstrtpjitterbuffer.h:
65605           Add request_clock_rate signal.
65606           Use scale insteat of scale_int because the later does not deal with
65607           negative numbers.
65608           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
65609           (gst_rtp_pt_demux_chain):
65610           * gst/rtpmanager/gstrtpptdemux.h:
65611           Implement request-pt-map signal.
65612
65613 2007-04-11 09:53:38 +0000  Wim Taymans <wim.taymans@gmail.com>
65614
65615           gst/qtdemux/: Handle version 1 mdhd atoms to get extended precision durations.
65616           Original commit message from CVS:
65617           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
65618           (qtdemux_parse_samples), (qtdemux_parse_segments),
65619           (qtdemux_parse_trak), (qtdemux_parse_tree):
65620           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mdhd):
65621           Handle version 1 mdhd atoms to get extended precision durations.
65622           Fixes #426972.
65623
65624 2007-04-10 09:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
65625
65626           gst/rtpmanager/: Added custom marshallers for signals.
65627           Original commit message from CVS:
65628           * gst/rtpmanager/.cvsignore:
65629           * gst/rtpmanager/Makefile.am:
65630           * gst/rtpmanager/gstrtpbin-marshal.list:
65631           Added custom marshallers for signals.
65632           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
65633           * gst/rtpmanager/gstrtpbin.h:
65634           Prepare for emiting pt map signals.
65635           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init):
65636           * gst/rtpmanager/gstrtpssrcdemux.c:
65637           (gst_rtp_ssrc_demux_class_init):
65638           Fix signals.
65639
65640 2007-04-06 12:28:29 +0000  Wim Taymans <wim.taymans@gmail.com>
65641
65642           gst/rtpmanager/gstrtpbin.*: Provide a clock.
65643           Original commit message from CVS:
65644           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
65645           (gst_rtp_bin_init), (gst_rtp_bin_provide_clock):
65646           * gst/rtpmanager/gstrtpbin.h:
65647           Provide a clock.
65648
65649 2007-04-06 12:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
65650
65651           gst/rtpmanager/gstrtpbin.c: Fix pad template name parsing.
65652           Original commit message from CVS:
65653           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
65654           Fix pad template name parsing.
65655
65656 2007-04-05 16:10:24 +0000  Wim Taymans <wim.taymans@gmail.com>
65657
65658           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug and comments.
65659           Original commit message from CVS:
65660           * gst/rtpmanager/gstrtpjitterbuffer.c:
65661           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_chain),
65662           (gst_rtp_jitter_buffer_loop):
65663           Add some debug and comments.
65664           Fix double unref() in error cases.
65665
65666 2007-04-05 15:05:24 +0000  Wim Taymans <wim.taymans@gmail.com>
65667
65668           gst/qtdemux/gstrtpxqtdepay.*: Try to recover from packet loss a little better.
65669           Original commit message from CVS:
65670           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
65671           (gst_rtp_xqt_depay_change_state):
65672           * gst/qtdemux/gstrtpxqtdepay.h:
65673           Try to recover from packet loss a little better.
65674
65675 2007-04-05 13:54:23 +0000  Wim Taymans <wim.taymans@gmail.com>
65676
65677           gst/rtpmanager/gstrtpbin.*: Add debugging category.
65678           Original commit message from CVS:
65679           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
65680           (create_session), (find_stream_by_ssrc), (create_stream),
65681           (gst_rtp_bin_class_init), (new_payload_found),
65682           (new_ssrc_pad_found), (create_recv_rtp), (create_recv_rtcp),
65683           (create_send_rtp), (create_rtcp):
65684           * gst/rtpmanager/gstrtpbin.h:
65685           Add debugging category.
65686           Added RTPStream to manage stream per SSRC, each with its own
65687           jitterbuffer and ptdemux.
65688           Added SSRCDemux.
65689           Connect to various SSRC and PT signals and create ghostpads, link stuff.
65690           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
65691           Added rtpbin to elements.
65692           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
65693           Fix caps and forward GstFlowReturn
65694           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
65695           (gst_rtp_session_event_recv_rtp_sink),
65696           (gst_rtp_session_chain_recv_rtp),
65697           (gst_rtp_session_event_recv_rtcp_sink),
65698           (gst_rtp_session_chain_recv_rtcp),
65699           (gst_rtp_session_event_send_rtp_sink),
65700           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
65701           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
65702           (gst_rtp_session_request_new_pad):
65703           Add debug category.
65704           Add event handling
65705           * gst/rtpmanager/gstrtpssrcdemux.c: (find_rtp_pad_for_ssrc),
65706           (create_rtp_pad_for_ssrc), (gst_rtp_ssrc_demux_class_init),
65707           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_chain),
65708           (gst_rtp_ssrc_demux_change_state):
65709           * gst/rtpmanager/gstrtpssrcdemux.h:
65710           Add debug category.
65711           Add new-pt-pad signal.
65712
65713 2007-04-05 13:49:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65714
65715         * po/nl.po:
65716           update dutch
65717           Original commit message from CVS:
65718           update dutch
65719
65720 2007-04-05 13:45:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65721
65722           po/: Added Danish translation.
65723           Original commit message from CVS:
65724           submitted by: Mogens Jaeger <mogens@jaeger.tf>
65725           * po/LINGUAS:
65726           * po/da.po:
65727           Added Danish translation.
65728
65729 2007-04-04 10:23:15 +0000  Wim Taymans <wim.taymans@gmail.com>
65730
65731           gst/rtpmanager/: Added simple SSRC demuxer.
65732           Original commit message from CVS:
65733           * gst/rtpmanager/Makefile.am:
65734           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
65735           * gst/rtpmanager/gstrtpssrcdemux.c: (find_pad_for_ssrc),
65736           (create_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
65737           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_init),
65738           (gst_rtp_ssrc_demux_finalize), (gst_rtp_ssrc_demux_sink_event),
65739           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_src_event),
65740           (gst_rtp_ssrc_demux_change_state):
65741           * gst/rtpmanager/gstrtpssrcdemux.h:
65742           Added simple SSRC demuxer.
65743
65744 2007-04-04 07:36:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65745
65746           ext/jack/gstjackaudiosink.c: Try t better name clients. properly handle return codes when re- establishing links.
65747           Original commit message from CVS:
65748           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
65749           (gst_jack_ring_buffer_acquire):
65750           Try t better name clients. properly handle return codes when re-
65751           establishing links.
65752
65753 2007-04-03 22:36:47 +0000  David Schleef <ds@schleef.org>
65754
65755           sys/glsink/glimagesink.c: Fix handling of video/x-raw-yuv.  Add overlay handling.
65756           Original commit message from CVS:
65757           * sys/glsink/glimagesink.c:
65758           Fix handling of video/x-raw-yuv.  Add overlay handling.
65759
65760 2007-04-03 13:27:21 +0000  Christian Schaller <uraeus@gnome.org>
65761
65762         * gst-plugins-bad.spec.in:
65763           update with rtp plugin
65764           Original commit message from CVS:
65765           update with rtp plugin
65766
65767 2007-04-03 11:35:39 +0000  Wim Taymans <wim.taymans@gmail.com>
65768
65769           gst/rtpmanager/: Some more ghostpad magic.
65770           Original commit message from CVS:
65771           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
65772           (create_session), (gst_rtp_bin_base_init), (create_recv_rtp),
65773           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
65774           (gst_rtp_bin_request_new_pad):
65775           * gst/rtpmanager/gstrtpbin.h:
65776           * gst/rtpmanager/gstrtpclient.c:
65777           Some more ghostpad magic.
65778
65779 2007-04-03 09:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
65780
65781           gst/rtpmanager/Makefile.am: Add .h file so it can be disted properly.
65782           Original commit message from CVS:
65783           * gst/rtpmanager/Makefile.am:
65784           Add .h file so it can be disted properly.
65785
65786 2007-04-03 09:13:17 +0000  Wim Taymans <wim.taymans@gmail.com>
65787
65788           Add RTP session management elements. Still in progress.
65789           Original commit message from CVS:
65790           * configure.ac:
65791           * gst/rtpmanager/Makefile.am:
65792           * gst/rtpmanager/async_jitter_queue.c: (async_jitter_queue_new),
65793           (signal_waiting_threads), (async_jitter_queue_ref),
65794           (async_jitter_queue_ref_unlocked),
65795           (async_jitter_queue_set_low_threshold),
65796           (async_jitter_queue_set_high_threshold),
65797           (async_jitter_queue_set_max_queue_length),
65798           (async_jitter_queue_get_g_queue), (calculate_ts_diff),
65799           (async_jitter_queue_length_ts_units_unlocked),
65800           (async_jitter_queue_unref_and_unlock), (async_jitter_queue_unref),
65801           (async_jitter_queue_lock), (async_jitter_queue_unlock),
65802           (async_jitter_queue_push), (async_jitter_queue_push_unlocked),
65803           (async_jitter_queue_push_sorted),
65804           (async_jitter_queue_push_sorted_unlocked),
65805           (async_jitter_queue_insert_after_unlocked),
65806           (async_jitter_queue_pop_intern_unlocked), (async_jitter_queue_pop),
65807           (async_jitter_queue_pop_unlocked), (async_jitter_queue_length),
65808           (async_jitter_queue_length_unlocked),
65809           (async_jitter_queue_set_flushing_unlocked),
65810           (async_jitter_queue_unset_flushing_unlocked),
65811           (async_jitter_queue_set_blocking_unlocked):
65812           * gst/rtpmanager/async_jitter_queue.h:
65813           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
65814           (gst_rtp_bin_class_init), (gst_rtp_bin_init),
65815           (gst_rtp_bin_finalize), (gst_rtp_bin_set_property),
65816           (gst_rtp_bin_get_property), (gst_rtp_bin_change_state),
65817           (gst_rtp_bin_request_new_pad), (gst_rtp_bin_release_pad):
65818           * gst/rtpmanager/gstrtpbin.h:
65819           * gst/rtpmanager/gstrtpclient.c: (new_pad), (create_stream),
65820           (free_stream), (find_stream_by_ssrc), (gst_rtp_client_base_init),
65821           (gst_rtp_client_class_init), (gst_rtp_client_init),
65822           (gst_rtp_client_finalize), (gst_rtp_client_set_property),
65823           (gst_rtp_client_get_property), (gst_rtp_client_change_state),
65824           (gst_rtp_client_request_new_pad), (gst_rtp_client_release_pad):
65825           * gst/rtpmanager/gstrtpclient.h:
65826           * gst/rtpmanager/gstrtpjitterbuffer.c:
65827           (gst_rtp_jitter_buffer_base_init),
65828           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
65829           (gst_rtp_jitter_buffer_dispose), (gst_rtp_jitter_buffer_getcaps),
65830           (gst_jitter_buffer_sink_setcaps), (free_func),
65831           (gst_rtp_jitter_buffer_flush_start),
65832           (gst_rtp_jitter_buffer_flush_stop),
65833           (gst_rtp_jitter_buffer_src_activate_push),
65834           (gst_rtp_jitter_buffer_change_state), (priv_compare_rtp_seq_lt),
65835           (compare_rtp_buffers_seq_num), (gst_rtp_jitter_buffer_sink_event),
65836           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
65837           (gst_rtp_jitter_buffer_query),
65838           (gst_rtp_jitter_buffer_set_property),
65839           (gst_rtp_jitter_buffer_get_property):
65840           * gst/rtpmanager/gstrtpjitterbuffer.h:
65841           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
65842           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_base_init),
65843           (gst_rtp_pt_demux_class_init), (gst_rtp_pt_demux_init),
65844           (gst_rtp_pt_demux_finalize), (gst_rtp_pt_demux_chain),
65845           (gst_rtp_pt_demux_getcaps), (find_pad_for_pt),
65846           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
65847           (gst_rtp_pt_demux_change_state):
65848           * gst/rtpmanager/gstrtpptdemux.h:
65849           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
65850           (gst_rtp_session_class_init), (gst_rtp_session_init),
65851           (gst_rtp_session_finalize), (gst_rtp_session_set_property),
65852           (gst_rtp_session_get_property), (gst_rtp_session_change_state),
65853           (gst_rtp_session_chain_recv_rtp),
65854           (gst_rtp_session_chain_recv_rtcp),
65855           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
65856           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
65857           (gst_rtp_session_request_new_pad), (gst_rtp_session_release_pad):
65858           * gst/rtpmanager/gstrtpsession.h:
65859           Add RTP session management elements. Still in progress.
65860
65861 2007-03-30 04:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65862
65863           ext/wavpack/: Don't play audioconvert. As wavpack wants/outputs all samples with width==32 and depth=[1,32] accept th...
65864           Original commit message from CVS:
65865           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
65866           (gst_wavpack_dec_init), (gst_wavpack_dec_sink_set_caps),
65867           (gst_wavpack_dec_clip_outgoing_buffer),
65868           (gst_wavpack_dec_post_tags), (gst_wavpack_dec_chain):
65869           * ext/wavpack/gstwavpackdec.h:
65870           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
65871           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
65872           (gst_wavpack_enc_chain):
65873           * ext/wavpack/gstwavpackenc.h:
65874           * ext/wavpack/gstwavpackparse.c:
65875           Don't play audioconvert. As wavpack wants/outputs all samples with
65876           width==32 and depth=[1,32] accept this and let audioconvert convert
65877           to accepted formats instead of doing it in the element for n*8 depths.
65878           This also adds support for non-n*8 depths and prevents some useless
65879           memory allocations. Fixes #421598
65880           Also add a workaround for bug #421542 in wavpackenc for now...
65881           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
65882           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
65883           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
65884           Consider the change above in the unit tests and test if the correct
65885           caps are accepted and set. Also check for GST_BUFFER_OFFSET_END in
65886           the wavpackparse unit test.
65887           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
65888           (gst_wavpack_dec_sink_set_caps):
65889           Set caps on the src pad as soon as possible.
65890           * ext/wavpack/gstwavpackdec.h:
65891           * ext/wavpack/gstwavpackcommon.h:
65892           * ext/wavpack/gstwavpackenc.h:
65893           * ext/wavpack/gstwavpackparse.h:
65894           Fix indention. gst-indent is now called by cicl.
65895
65896 2007-03-28 15:17:27 +0000  Edward Hervey <bilboed@bilboed.com>
65897
65898           gst/qtdemux/: Process 'ctts' atoms, which are present in AVC ISO files (.mov files with h264 video).
65899           Original commit message from CVS:
65900           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
65901           (gst_qtdemux_chain), (qtdemux_parse_samples):
65902           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_ctts):
65903           * gst/qtdemux/qtdemux_dump.h:
65904           * gst/qtdemux/qtdemux_fourcc.h:
65905           * gst/qtdemux/qtdemux_types.c:
65906           Process 'ctts' atoms, which are present in AVC ISO files (.mov files
65907           with h264 video).
65908           Use the offset present in 'ctts' to calculate the PTS for each packet
65909           and set the PTS on outgoing buffers.
65910           Fixes #423283
65911
65912 2007-03-27 18:00:56 +0000  Julien Moutte <julien@moutte.net>
65913
65914           ext/xvid/gstxviddec.c: Add some debug log and fix a stupid output buffer duration bug.
65915           Original commit message from CVS:
65916           2007-03-27  Julien MOUTTE  <julien@moutte.net>
65917           * ext/xvid/gstxviddec.c: (gst_xviddec_chain): Add some
65918           debug log and fix a stupid output buffer duration bug.
65919
65920 2007-03-26 14:49:47 +0000  Christian Schaller <uraeus@gnome.org>
65921
65922         * common:
65923         * gst-plugins-bad.spec.in:
65924           update spec file for x264 encoder
65925           Original commit message from CVS:
65926           update spec file for x264 encoder
65927
65928 2007-03-25 13:06:26 +0000  Michal Benes <michal.benes@itonis.tv>
65929
65930           Add libx264-based h264 encoder plugin (#421110). Probably doesn't handle 'odd' widths and heights correctly yet.
65931           Original commit message from CVS:
65932           Patch by: Michal Benes <michal.benes at itonis tv>
65933           Patch by: Josef Zlomek <josef.zlomek at itonis tv>
65934           * configure.ac:
65935           * ext/Makefile.am:
65936           * ext/x264/Makefile.am:
65937           * ext/x264/gstx264enc.c: (gst_x264_enc_me_get_type),
65938           (gst_x264_enc_analyse_get_type),
65939           (gst_x264_enc_timestamp_queue_init),
65940           (gst_x264_enc_timestamp_queue_free),
65941           (gst_x264_enc_timestamp_queue_put),
65942           (gst_x264_enc_timestamp_queue_get), (gst_x264_enc_header_buf),
65943           (gst_x264_enc_set_src_caps), (gst_x264_enc_sink_set_caps),
65944           (gst_x264_enc_base_init), (gst_x264_enc_class_init),
65945           (gst_x264_enc_init), (gst_x264_enc_init_encoder),
65946           (gst_x264_enc_close_encoder), (gst_x264_enc_dispose),
65947           (gst_x264_enc_sink_event), (gst_x264_enc_chain),
65948           (gst_x264_enc_encode_frame), (gst_x264_enc_change_state),
65949           (gst_x264_enc_set_property), (gst_x264_enc_get_property),
65950           (plugin_init):
65951           * ext/x264/gstx264enc.h:
65952           Add libx264-based h264 encoder plugin (#421110). Probably doesn't
65953           handle 'odd' widths and heights correctly yet.
65954
65955 2007-03-24 19:46:59 +0000  Tim-Philipp Müller <tim@centricular.net>
65956
65957           gst/interleave/deinterleave.c: Remove 'channel-positions' field when munging input caps into 1-channel output caps (I...
65958           Original commit message from CVS:
65959           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps):
65960           Remove 'channel-positions' field when munging input caps into
65961           1-channel output caps (I guess technically we should set the
65962           position for each channel on the output caps if it's non-NONE,
65963           but I'll save that as a task for another day).
65964
65965 2007-03-23 18:41:52 +0000  Michael Smith <msmith@xiph.org>
65966
65967           gst/vmnc/vmncdec.c: Redesign to include a parser for raw files (no timestamps in that mode yet, though).
65968           Original commit message from CVS:
65969           * gst/vmnc/vmncdec.c: (gst_vmnc_dec_class_init),
65970           (gst_vmnc_dec_init), (vmnc_dec_finalize), (gst_vmnc_dec_reset),
65971           (vmnc_handle_wmvi_rectangle), (render_colour_cursor),
65972           (render_cursor), (vmnc_make_buffer), (vmnc_handle_wmvd_rectangle),
65973           (vmnc_handle_wmve_rectangle), (vmnc_handle_wmvf_rectangle),
65974           (vmnc_handle_wmvg_rectangle), (vmnc_handle_wmvh_rectangle),
65975           (vmnc_handle_wmvj_rectangle), (render_raw_tile), (render_subrect),
65976           (vmnc_handle_raw_rectangle), (vmnc_handle_copy_rectangle),
65977           (vmnc_handle_hextile_rectangle), (vmnc_handle_packet),
65978           (vmnc_dec_setcaps), (vmnc_dec_chain_frame), (vmnc_dec_chain),
65979           (vmnc_dec_set_property), (vmnc_dec_get_property):
65980           Redesign to include a parser for raw files (no timestamps in that
65981           mode yet, though).
65982
65983 2007-03-22 22:14:29 +0000  Tim-Philipp Müller <tim@centricular.net>
65984
65985           gst/interleave/deinterleave.c: Don't leak input buffer in chain function; maintain our own list of source pads - ther...
65986           Original commit message from CVS:
65987           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
65988           (gst_deinterleave_remove_pads), (gst_deinterleave_process),
65989           (gst_deinterleave_chain):
65990           Don't leak input buffer in chain function; maintain our own list of
65991           source pads - there are no guarantees about the order of the list
65992           in the GstElement struct, and we want a very specific order; lastly,
65993           some more debugging.
65994
65995 2007-03-22 21:07:02 +0000  Tim-Philipp Müller <tim@centricular.net>
65996
65997           ext/neon/gstneonhttpsrc.c: Alloc user agent string only once.
65998           Original commit message from CVS:
65999           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_init):
66000           Alloc user agent string only once.
66001
66002 2007-03-22 16:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66003
66004           ext/wavpack/gstwavpackparse.c: Revert last commit, preventing infinite plugging loops with ranks is no clean solution...
66005           Original commit message from CVS:
66006           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
66007           Revert last commit, preventing infinite plugging loops with ranks
66008           is no clean solution and in general there's no reason why one wants
66009           to parse framed wavpack data again.
66010
66011 2007-03-22 15:52:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66012
66013           ext/wavpack/gstwavpackenc.c: Send the new segment event in time format instead of bytes. This allows "wavpackenc ! wa...
66014           Original commit message from CVS:
66015           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
66016           Send the new segment event in time format instead of bytes. This
66017           allows "wavpackenc ! wavpackdec ! someaudiosink" pipelines.
66018           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
66019           Accept framed and non-framed input, wavpackparse doesn't care. To
66020           prevent "wavpackparse ! wavpackparse ! ..." pipelines lower the
66021           rank of wavpackparse by one. This allows "wavpackenc ! wavpackparse !
66022           ..." pipelines.
66023
66024 2007-03-22 14:37:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66025
66026           gst-libs/gst/app/Makefile.am: Use GST_ALL_LDFLAGS, which actually exists, but maybe David can confirm that was what h...
66027           Original commit message from CVS:
66028           * gst-libs/gst/app/Makefile.am:
66029           Use GST_ALL_LDFLAGS, which actually exists, but maybe David
66030           can confirm that was what he wanted.
66031
66032 2007-03-22 11:08:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66033
66034           ext/wavpack/gstwavpackdec.c: Revert to use gst_pad_alloc_buffer() here. We can and should use it.
66035           Original commit message from CVS:
66036           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
66037           Revert to use gst_pad_alloc_buffer() here. We can and should use it.
66038           Thanks to Jan and Mike for noticing my mistake.
66039
66040 2007-03-22 00:17:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66041
66042           ext/wavpack/gstwavpackenc.*: Put the write helpers into the GstWavpackEnc struct directly and not as a pointer to sav...
66043           Original commit message from CVS:
66044           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
66045           (gst_wavpack_enc_init), (gst_wavpack_enc_chain),
66046           (gst_wavpack_enc_rewrite_first_block):
66047           * ext/wavpack/gstwavpackenc.h:
66048           Put the write helpers into the GstWavpackEnc struct directly and not
66049           as a pointer to save two small, but useless mallocs. This also makes
66050           it possible to drop the finalize method.
66051           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_push_buffer):
66052           For consistency reasons also set GST_BUFFER_OFFSET_END on the outgoing
66053           buffers the same way wavpackenc does it.
66054
66055 2007-03-21 23:50:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66056
66057           ext/wavpack/gstwavpackdec.c: Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
66058           Original commit message from CVS:
66059           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
66060           Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
66061           BaseTransform-based elements will likely break because of wrong
66062           unit-size. Also plug a possible memleak that happens when decoding
66063           fails for some reason.
66064
66065 2007-03-18 17:57:48 +0000  Paul Davis <paul@linuxaudiosystems.com>
66066
66067           ext/jack/gstjackaudioclient.c: Don't need to take the connection lock, it will not be used and could cause deadlocks.
66068           Original commit message from CVS:
66069           Based on patch by: Paul Davis <paul at linuxaudiosystems dot com>
66070           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_unref_connection):
66071           Don't need to take the connection lock, it will not be used and could
66072           cause deadlocks.
66073
66074 2007-03-16 18:38:18 +0000  Edward Hervey <bilboed@bilboed.com>
66075
66076           sys/osxvideo/osxvideosink.m: Fix previous commit, we want to pass the NSView in the message.
66077           Original commit message from CVS:
66078           * sys/osxvideo/osxvideosink.m:
66079           Fix previous commit, we want to pass the NSView in the message.
66080
66081 2007-03-16 16:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
66082
66083           sys/osxvideo/osxvideosink.m: Emit 'have-ns-view' message when working in embedded mode. The message will contain a po...
66084           Original commit message from CVS:
66085           * sys/osxvideo/osxvideosink.m:
66086           Emit 'have-ns-view' message when working in embedded mode. The message
66087           will contain a pointer to the newly created NSView.
66088
66089 2007-03-16 11:22:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66090
66091           gst/mpegvideoparse/: Move the MPEG specific byte parsing into the mpegpacketiser code.
66092           Original commit message from CVS:
66093           * gst/mpegvideoparse/mpegpacketiser.c: (mpeg_util_find_start_code),
66094           (collect_packets), (set_par_from_dar), (set_fps_from_code),
66095           (mpeg_util_parse_extension_packet), (mpeg_util_parse_sequence_hdr),
66096           (mpeg_util_parse_picture_hdr):
66097           * gst/mpegvideoparse/mpegpacketiser.h:
66098           * gst/mpegvideoparse/mpegvideoparse.c:
66099           (mpegvideoparse_handle_sequence), (mpegvideoparse_handle_picture),
66100           (mpegvideoparse_drain_avail), (gst_mpegvideoparse_chain),
66101           (mpv_parse_sink_event), (plugin_init):
66102           * gst/mpegvideoparse/mpegvideoparse.h:
66103           Move the MPEG specific byte parsing into the mpegpacketiser code.
66104           Add parsing of picture types, that just feeds into a debug message
66105           for now.
66106           Fix some 64-bit format strings.
66107
66108 2007-03-16 10:15:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66109
66110         * ChangeLog:
66111           Changelog surgery
66112           Original commit message from CVS:
66113           Changelog surgery
66114
66115 2007-03-16 09:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66116
66117           gst/equalizer/gstiirequalizer10bands.c: A 10 band EQ should be initialized to 1 bands and not to 3.
66118           Original commit message from CVS:
66119           * gst/equalizer/gstiirequalizer10bands.c:
66120           (gst_iir_equalizer_10bands_init):
66121           A 10 band EQ should be initialized to 1 bands and not to 3.
66122
66123 2007-03-15 20:48:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66124
66125           Port mpeg1videoparse to 0.10 and give it rank SECONDARY-1, so that it's below existing decoders.
66126           Original commit message from CVS:
66127           * configure.ac:
66128           * gst/mpeg1videoparse/Makefile.am:
66129           * gst/mpeg1videoparse/gstmp1videoparse.c:
66130           * gst/mpeg1videoparse/gstmp1videoparse.h:
66131           * gst/mpeg1videoparse/mp1videoparse.vcproj:
66132           * gst/mpegvideoparse/Makefile.am:
66133           * gst/mpegvideoparse/mpegpacketiser.c: (mpeg_packetiser_init),
66134           (mpeg_packetiser_free), (mpeg_packetiser_add_buf),
66135           (mpeg_packetiser_flush), (mpeg_find_start_code),
66136           (get_next_free_block), (complete_current_block),
66137           (append_to_current_block), (start_new_block), (handle_packet),
66138           (collect_packets), (mpeg_packetiser_handle_eos),
66139           (mpeg_packetiser_get_block), (mpeg_packetiser_next_block):
66140           * gst/mpegvideoparse/mpegpacketiser.h:
66141           * gst/mpegvideoparse/mpegvideoparse.c: (mpegvideoparse_get_type),
66142           (gst_mpegvideoparse_base_init), (gst_mpegvideoparse_class_init),
66143           (mpv_parse_reset), (gst_mpegvideoparse_init),
66144           (gst_mpegvideoparse_dispose), (set_par_from_dar),
66145           (set_fps_from_code), (mpegvideoparse_parse_seq),
66146           (gst_mpegvideoparse_time_code), (gst_mpegvideoparse_flush),
66147           (mpegvideoparse_drain_avail), (gst_mpegvideoparse_chain),
66148           (mpv_parse_sink_event), (gst_mpegvideoparse_change_state),
66149           (plugin_init):
66150           * gst/mpegvideoparse/mpegvideoparse.h:
66151           * gst/mpegvideoparse/mpegvideoparse.vcproj:
66152           Port mpeg1videoparse to 0.10 and give it rank SECONDARY-1, so
66153           that it's below existing decoders.
66154           Rename it to mpegvideoparse to reflect that it handles MPEG-1 and
66155           MPEG-2 now.
66156           Re-write the parsing code so that it collects packets differently
66157           and timestamps Picture packets correctly.
66158           Add a list of FIXME's at the top.
66159
66160 2007-03-15 10:52:21 +0000  Michael Smith <msmith@xiph.org>
66161
66162           gst/audioresample/gstaudioresample.c: Don't trigger discontinuities for very small imperfections; a filter flush will...
66163           Original commit message from CVS:
66164           * gst/audioresample/gstaudioresample.c:
66165           (audioresample_check_discont), (audioresample_transform):
66166           Don't trigger discontinuities for very small imperfections; a filter
66167           flush will sound bad, and many plugins have rounding errors leading
66168           to these.
66169
66170 2007-03-14 17:16:30 +0000  Julien Moutte <julien@moutte.net>
66171
66172           gst/audioresample/gstaudioresample.c: Handle discontinuous streams.
66173           Original commit message from CVS:
66174           2007-03-14  Julien MOUTTE  <julien@moutte.net>
66175           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
66176           (audioresample_transform_size), (audioresample_do_output),
66177           (audioresample_transform), (audioresample_pushthrough): Handle
66178           discontinuous streams.
66179           * gst/audioresample/gstaudioresample.h:
66180           * tests/check/elements/audioresample.c:
66181           (test_discont_stream_instance), (GST_START_TEST),
66182           (audioresample_suite): Add a test for discontinuous streams.
66183           * win32/common/config.h: Updated.
66184
66185 2007-03-14 16:33:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66186
66187           tests/icles/equalizer-test.c: Port the example to new equalizer api.
66188           Original commit message from CVS:
66189           * tests/icles/equalizer-test.c: (equalizer_set_band_value),
66190           (equalizer_set_all_band_values),
66191           (equalizer_set_band_value_and_wait),
66192           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
66193           (main):
66194           Port the example to new equalizer api.
66195
66196 2007-03-14 16:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
66197
66198           sys/osxvideo/: Fix leaks when running a NSApp.
66199           Original commit message from CVS:
66200           * sys/osxvideo/cocoawindow.h:
66201           * sys/osxvideo/cocoawindow.m:
66202           * sys/osxvideo/osxvideosink.h:
66203           * sys/osxvideo/osxvideosink.m:
66204           Fix leaks when running a NSApp.
66205           Accept any kind of resolutions.
66206           Works in fullscreen. Can maximize.
66207           Only thing left before being able to move this to -good is documentation
66208           and embedded window support.
66209
66210 2007-03-14 15:33:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66211
66212           po/: Updated translations.
66213           Original commit message from CVS:
66214           * po/hu.po:
66215           * po/it.po:
66216           * po/sv.po:
66217           Updated translations.
66218
66219 2007-03-14 14:48:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66220
66221           gst/audioresample/: Since I really am not interested in a debug line for each sample being processed, move the librar...
66222           Original commit message from CVS:
66223           * gst/audioresample/debug.h:
66224           * gst/audioresample/resample.c: (resample_init):
66225           Since I really am not interested in a debug line for each sample
66226           being processed, move the library's debugging to its own category,
66227           libaudioresample
66228
66229 2007-03-14 14:48:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66230
66231           gst/equalizer/: Add 3 and 10 band version and add missing gst_object_sync_values.
66232           Original commit message from CVS:
66233           * gst/equalizer/Makefile.am:
66234           * gst/equalizer/gstiirequalizer.c: (_do_init),
66235           (gst_iir_equalizer_band_set_property),
66236           (gst_iir_equalizer_band_class_init),
66237           (gst_iir_equalizer_band_get_type),
66238           (gst_iir_equalizer_child_proxy_get_child_by_index),
66239           (gst_iir_equalizer_child_proxy_get_children_count),
66240           (gst_iir_equalizer_child_proxy_interface_init), (setup_filter),
66241           (gst_iir_equalizer_compute_frequencies),
66242           (gst_iir_equalizer_transform_ip), (plugin_init):
66243           * gst/equalizer/gstiirequalizer10bands.c:
66244           (gst_iir_equalizer_10bands_base_init),
66245           (gst_iir_equalizer_10bands_class_init),
66246           (gst_iir_equalizer_10bands_init),
66247           (gst_iir_equalizer_10bands_set_property),
66248           (gst_iir_equalizer_10bands_get_property):
66249           * gst/equalizer/gstiirequalizer10bands.h:
66250           * gst/equalizer/gstiirequalizer3bands.c:
66251           (gst_iir_equalizer_3bands_base_init),
66252           (gst_iir_equalizer_3bands_class_init),
66253           (gst_iir_equalizer_3bands_init),
66254           (gst_iir_equalizer_3bands_set_property),
66255           (gst_iir_equalizer_3bands_get_property):
66256           * gst/equalizer/gstiirequalizer3bands.h:
66257           * gst/equalizer/gstiirequalizernbands.c:
66258           (gst_iir_equalizer_nbands_base_init),
66259           (gst_iir_equalizer_nbands_init):
66260           Add 3 and 10 band version and add missing gst_object_sync_values.
66261           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
66262           (gst_spectrum_transform_ip):
66263           Add some comments about float support.
66264
66265 2007-03-14 14:09:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66266
66267         * gst/audioresample/gstaudioresample.c:
66268           add debugging and reformat docs
66269           Original commit message from CVS:
66270           add debugging and reformat docs
66271
66272 2007-03-13 18:01:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66273
66274           gst/mpegaudioparse/: Remove bogus 2nd copy of mp3parse - it's actually in -ugly.
66275           Original commit message from CVS:
66276           * gst/mpegaudioparse/Makefile.am:
66277           * gst/mpegaudioparse/gstmpegaudioparse.c:
66278           * gst/mpegaudioparse/gstmpegaudioparse.h:
66279           * gst/mpegaudioparse/mpegaudioparse.vcproj:
66280           Remove bogus 2nd copy of mp3parse - it's actually
66281           in -ugly.
66282
66283 2007-03-12 11:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66284
66285           examples/app/.cvsignore: The buildbot demands .cvsignore files, and I comply.
66286           Original commit message from CVS:
66287           * examples/app/.cvsignore:
66288           The buildbot demands .cvsignore files, and I comply.
66289
66290 2007-03-11 22:23:04 +0000  Sébastien Moutte <sebastien@moutte.net>
66291
66292           sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
66293           Original commit message from CVS:
66294           * sys/directdraw/gstdirectdrawsink.c:
66295           * sys/directdraw/gstdirectdrawsink.h:
66296           Handle display mode changes during playback.
66297
66298 2007-03-11 00:48:26 +0000  David Schleef <ds@schleef.org>
66299
66300           Add appsrc/appsink example.
66301           Original commit message from CVS:
66302           * configure.ac:
66303           * examples/Makefile.am:
66304           * examples/app/Makefile.am:
66305           * examples/app/appsrc_ex.c:
66306           Add appsrc/appsink example.
66307           * gst-libs/gst/app/Makefile.am:
66308           * gst-libs/gst/app/gstapp.c:
66309           * gst-libs/gst/app/gstappsink.c:
66310           * gst-libs/gst/app/gstappsink.h:
66311           * gst/app/gstapp.c:
66312           Add appsink.
66313
66314 2007-03-10 20:10:09 +0000  Tim-Philipp Müller <tim@centricular.net>
66315
66316           ext/: Printf format string fixes.
66317           Original commit message from CVS:
66318           * ext/nas/nassink.c: (NAS_createFlow):
66319           * ext/sndfile/gstsfsrc.c: (gst_sf_src_create):
66320           Printf format string fixes.
66321
66322 2007-03-09 08:58:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66323
66324           gst/equalizer/: Refactor plugin into a base class and a first subclass (nband eq). The nband eq uses GstChildProxy an...
66325           Original commit message from CVS:
66326           * gst/equalizer/Makefile.am:
66327           * gst/equalizer/gstiirequalizer.c: (_do_init),
66328           (gst_iir_equalizer_band_set_property),
66329           (gst_iir_equalizer_band_get_property),
66330           (gst_iir_equalizer_band_class_init),
66331           (gst_iir_equalizer_band_get_type),
66332           (gst_iir_equalizer_child_proxy_get_child_by_index),
66333           (gst_iir_equalizer_child_proxy_get_children_count),
66334           (gst_iir_equalizer_child_proxy_interface_init),
66335           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
66336           (gst_iir_equalizer_finalize), (setup_filter),
66337           (gst_iir_equalizer_compute_frequencies),
66338           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
66339           (gst_iir_equalizer_setup), (plugin_init):
66340           * gst/equalizer/gstiirequalizer.h:
66341           * gst/equalizer/gstiirequalizernbands.c:
66342           (gst_iir_equalizer_nbands_base_init),
66343           (gst_iir_equalizer_nbands_class_init),
66344           (gst_iir_equalizer_nbands_init),
66345           (gst_iir_equalizer_nbands_set_property),
66346           (gst_iir_equalizer_nbands_get_property):
66347           * gst/equalizer/gstiirequalizernbands.h:
66348           Refactor plugin into a base class and a first subclass (nband eq). The
66349           nband eq uses GstChildProxy and is controlable. More subclasses will
66350           follow.
66351
66352 2007-03-08 15:24:52 +0000  Paul Davis <paul@linuxaudiosystems.com>
66353
66354           ext/jack/: Make an object to manage client connections to the jack server which we will use in the future to run sele...
66355           Original commit message from CVS:
66356           Includes patch by: Paul Davis <paul at linuxaudiosystems dot com>
66357           * ext/jack/Makefile.am:
66358           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_client_init),
66359           (jack_process_cb), (jack_sample_rate_cb), (jack_buffer_size_cb),
66360           (jack_shutdown_cb), (connection_find),
66361           (gst_jack_audio_make_connection), (gst_jack_audio_get_connection),
66362           (gst_jack_audio_unref_connection),
66363           (gst_jack_audio_connection_add_client),
66364           (gst_jack_audio_connection_remove_client),
66365           (gst_jack_audio_client_new), (gst_jack_audio_client_free),
66366           (gst_jack_audio_client_get_client),
66367           (gst_jack_audio_client_set_active):
66368           * ext/jack/gstjackaudioclient.h:
66369           Make an object to manage client connections to the jack server which we
66370           will use in the future to run selected jack elements with the same jack
66371           connection.
66372           Make some stuff a bit more threadsafe.
66373           Activate the jack client ASAP.
66374           * ext/jack/gstjackaudiosink.c:
66375           (gst_jack_audio_sink_allocate_channels),
66376           (gst_jack_audio_sink_free_channels), (jack_process_cb),
66377           (gst_jack_ring_buffer_open_device),
66378           (gst_jack_ring_buffer_close_device),
66379           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
66380           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
66381           (gst_jack_audio_sink_getcaps):
66382           * ext/jack/gstjackaudiosink.h:
66383           Use new client object to manage connections.
66384           Don't remove and recreate all ports, try to reuse them.
66385
66386 2007-03-07 12:07:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66387
66388           ext/wavpack/: Use a general wavpack debug category for common code.
66389           Original commit message from CVS:
66390           * ext/wavpack/gstwavpack.c: (plugin_init):
66391           * ext/wavpack/gstwavpackcommon.c:
66392           Use a general wavpack debug category for common code.
66393           * ext/wavpack/gstwavpackstreamreader.c:
66394           (gst_wavpack_stream_reader_set_pos_abs),
66395           (gst_wavpack_stream_reader_set_pos_rel),
66396           (gst_wavpack_stream_reader_write_bytes):
66397           Use the general wavpack debug category here too and add debug
66398           output to the functions that should not be called at all by
66399           the wavpack library.
66400           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_plugin_init):
66401           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_plugin_init):
66402           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
66403           Change debugging category names to conform to the conventions.
66404
66405 2007-03-07 11:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
66406
66407           gst/qtdemux/qtdemux.*: Share qtdemux debug category across all files, otherwise all debugging in files other than qtd...
66408           Original commit message from CVS:
66409           * gst/qtdemux/qtdemux.c:
66410           * gst/qtdemux/qtdemux.h:
66411           Share qtdemux debug category across all files, otherwise all debugging
66412           in files other than qtdemux.c would end up in the default category.
66413
66414 2007-03-07 11:23:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66415
66416           gst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps against the playback segment.
66417           Original commit message from CVS:
66418           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
66419           (gst_spectrum_event), (gst_spectrum_transform_ip):
66420           * gst/spectrum/gstspectrum.h:
66421           One FIXME less, by resolving message timestamps against the playback
66422           segment.
66423
66424 2007-03-06 13:57:55 +0000  Wim Taymans <wim.taymans@gmail.com>
66425
66426           gst/spectrum/gstspectrum.c: Fix and cleanup default property values.
66427           Original commit message from CVS:
66428           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
66429           (gst_spectrum_init), (gst_spectrum_set_property),
66430           (gst_spectrum_transform_ip):
66431           Fix and cleanup default property values.
66432           Add FIXMEs for stuff that looks rather wrong.
66433
66434 2007-03-05 08:30:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66435
66436           gst/spectrum/: Remove two obsolete and confusing comments.
66437           Original commit message from CVS:
66438           * gst/spectrum/demo-audiotest.c: (message_handler):
66439           * gst/spectrum/demo-osssrc.c: (message_handler):
66440           Remove two obsolete and confusing comments.
66441
66442 2007-03-04 21:36:50 +0000  Tim-Philipp Müller <tim@centricular.net>
66443
66444           ext/nas/nassink.c: Some more cleanups/changes; use boilerplate macro.
66445           Original commit message from CVS:
66446           * ext/nas/nassink.c: (gst_nas_sink_class_init),
66447           (gst_nas_sink_init), (gst_nas_sink_getcaps),
66448           (gst_nas_sink_unprepare):
66449           Some more cleanups/changes; use boilerplate macro.
66450
66451 2007-03-04 20:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
66452
66453           ext/nas/: Bunch of nassink clean-ups: make build by adding the right CFLAGS and LIBS to Makefile.am; rename structure...
66454           Original commit message from CVS:
66455           * ext/nas/Makefile.am:
66456           * ext/nas/README:
66457           * ext/nas/nassink.c: (gst_nas_sink_get_type),
66458           (gst_nas_sink_base_init), (gst_nas_sink_class_init),
66459           (gst_nas_sink_init), (gst_nas_sink_finalize),
66460           (gst_nas_sink_getcaps), (gst_nas_sink_prepare),
66461           (gst_nas_sink_unprepare), (gst_nas_sink_delay),
66462           (gst_nas_sink_reset), (gst_nas_sink_write),
66463           (gst_nas_sink_set_property), (gst_nas_sink_get_property),
66464           (gst_nas_sink_open), (gst_nas_sink_close), (NAS_flush),
66465           (NAS_sendData), (NAS_EventHandler), (gst_nas_sink_sink_get_format),
66466           (NAS_createFlow), (plugin_init):
66467           * ext/nas/nassink.h:
66468           Bunch of nassink clean-ups: make build by adding the right CFLAGS
66469           and LIBS to Makefile.am; rename structure, macros and functions
66470           according to canonical naming scheme; move some things around a bit;
66471           use GST_CAT_DEFAULT instead of GST_CAT_* everywhere; remove README
66472           file that didn't really contain any useful information anyway (the
66473           useful bits have been moved into the 'host' property description).
66474
66475 2007-03-04 16:38:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66476
66477           ext/directfb/dfbvideosink.c: Chain up in finalize.
66478           Original commit message from CVS:
66479           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_finalize):
66480           Chain up in finalize.
66481
66482 2007-03-03 22:28:03 +0000  Michael Smith <msmith@xiph.org>
66483
66484           Fix up dist.
66485           Original commit message from CVS:
66486           * configure.ac:
66487           * gst/vmnc/Makefile.am:
66488           Fix up dist.
66489
66490 2007-03-03 22:13:22 +0000  Michael Smith <msmith@xiph.org>
66491
66492           Add VMnc decoder.
66493           Original commit message from CVS:
66494           * configure.ac:
66495           * gst/vmnc/Makefile.am:
66496           * gst/vmnc/vmncdec.c: (gst_vmnc_dec_base_init),
66497           (gst_vmnc_dec_class_init), (gst_vmnc_dec_init),
66498           (gst_vmnc_dec_reset), (vmnc_handle_wmvi_rectangle),
66499           (render_colour_cursor), (render_cursor), (vmnc_make_buffer),
66500           (vmnc_handle_wmvd_rectangle), (vmnc_handle_wmve_rectangle),
66501           (vmnc_handle_wmvf_rectangle), (vmnc_handle_wmvg_rectangle),
66502           (vmnc_handle_wmvh_rectangle), (vmnc_handle_wmvj_rectangle),
66503           (render_raw_tile), (render_subrect), (vmnc_handle_raw_rectangle),
66504           (vmnc_handle_hextile_rectangle), (vmnc_handle_packet),
66505           (vmnc_dec_setcaps), (vmnc_dec_chain), (vmnc_dec_change_state),
66506           (vmnc_dec_set_property), (vmnc_dec_get_property), (plugin_init):
66507           Add VMnc decoder.
66508           Still missing support for:
66509           - rectangle types I didn't find in my samples (e.g. copy, RRE,
66510           ZRLE)
66511           - alpha-composited cursors
66512
66513 2007-03-03 10:23:03 +0000  David Schleef <ds@schleef.org>
66514
66515           gst-libs/gst/app/Makefile.am: Install the headers.
66516           Original commit message from CVS:
66517           * gst-libs/gst/app/Makefile.am:
66518           Install the headers.
66519
66520 2007-03-03 10:10:30 +0000  David Schleef <ds@schleef.org>
66521
66522           gst-libs/gst/app/: Add GstAppBuffer that includes a callback and closure for proper handling of data chunks.
66523           Original commit message from CVS:
66524           * gst-libs/gst/app/Makefile.am:
66525           * gst-libs/gst/app/gstappbuffer.c:
66526           * gst-libs/gst/app/gstappbuffer.h:
66527           * gst-libs/gst/app/gstappsrc.c:
66528           Add GstAppBuffer that includes a callback and closure for
66529           proper handling of data chunks.
66530
66531 2007-03-03 09:06:06 +0000  David Schleef <ds@schleef.org>
66532
66533           gst-libs/gst/app/gstappsrc.*: Hacking to address issues in 413418.
66534           Original commit message from CVS:
66535           * gst-libs/gst/app/gstappsrc.c:
66536           * gst-libs/gst/app/gstappsrc.h:
66537           Hacking to address issues in 413418.
66538
66539 2007-03-03 08:16:57 +0000  David Schleef <ds@schleef.org>
66540
66541           Move the app library to gst-libs/gst/app (duh!)
66542           Original commit message from CVS:
66543           * Makefile.am:
66544           * configure.ac:
66545           * ext/Makefile.am:
66546           * gst-libs/gst/Makefile.am:
66547           * gst-libs/gst/app/Makefile.am:
66548           * gst-libs/gst/app/gstapp.c:
66549           * gst-libs/gst/app/gstappsrc.c:
66550           * gst-libs/gst/app/gstappsrc.h:
66551           * gst/app/Makefile.am:
66552           * gst/app/gstapp.c:
66553           * gst/app/gstappsrc.c:
66554           * gst/app/gstappsrc.h:
66555           Move the app library to gst-libs/gst/app (duh!)
66556
66557 2007-03-02 19:43:48 +0000  Christian Schaller <uraeus@gnome.org>
66558
66559         * ChangeLog:
66560         * configure.ac:
66561         * ext/Makefile.am:
66562         * ext/nas/nassink.c:
66563         * ext/nas/nassink.h:
66564           Commit NAS Sink, closed bugzilla 345633
66565           Original commit message from CVS:
66566           Commit NAS Sink, closed bugzilla 345633
66567
66568 2007-03-02 18:24:14 +0000  Tim-Philipp Müller <tim@centricular.net>
66569
66570           ext/dts/gstdtsdec.c: A few small clean-ups.
66571           Original commit message from CVS:
66572           * ext/dts/gstdtsdec.c: (gst_dtsdec_init), (gst_dtsdec_sink_event):
66573           A few small clean-ups.
66574           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
66575           More debug output for failure cases.
66576
66577 2007-03-02 18:10:06 +0000  Young-Ho Cha <ganadist@chollian.net>
66578
66579           ext/dts/gstdtsdec.c: Don't do forced downmixing to stereo, but check what downstream can do and let libdts do the dow...
66580           Original commit message from CVS:
66581           Patch by: Young-Ho Cha  <ganadist at chollian net>
66582           * ext/dts/gstdtsdec.c: (gst_dtsdec_handle_frame),
66583           (gst_dtsdec_change_state):
66584           Don't do forced downmixing to stereo, but check what downstream
66585           can do and let libdts do the downmixing based on that (#400555).
66586
66587 2007-03-02 13:33:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66588
66589         * ChangeLog:
66590           Remove spurious conflict marker
66591           Original commit message from CVS:
66592           Remove spurious conflict marker
66593
66594 2007-03-02 12:04:02 +0000  Lutz Mueller <lutz@topfrose.de>
66595
66596           ext/neon/gstneonhttpsrc.*: Simplify _set_uri() and _set_proxy() and remove the unused ishttp member (#388050).
66597           Original commit message from CVS:
66598           Patch by: Lutz Mueller  <lutz topfrose de>
66599           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
66600           (gst_neonhttp_src_init), (gst_neonhttp_src_set_property),
66601           (gst_neonhttp_src_set_uri), (gst_neonhttp_src_set_proxy),
66602           (gst_neonhttp_src_send_request_and_redirect),
66603           (gst_neonhttp_src_uri_set_uri):
66604           * ext/neon/gstneonhttpsrc.h:
66605           Simplify _set_uri() and _set_proxy() and remove the unused ishttp
66606           member (#388050).
66607           * tests/check/elements/neonhttpsrc.c: (GST_START_TEST):
66608           Fix bogus URI to something that actually exists, otherwise we just
66609           bypass the test (and also to something that doesn't redirect, since
66610           neonhttpsrc doesn't seem to handle this very gracefully yet)
66611
66612 2007-03-02 11:14:33 +0000  Christian Schaller <uraeus@gnome.org>
66613
66614         * ChangeLog:
66615         * configure.ac:
66616         * ext/ivorbis/Makefile.am:
66617         * ext/ivorbis/vorbis.c:
66618         * ext/ivorbis/vorbisdec.c:
66619         * ext/ivorbis/vorbisdec.h:
66620           Add patch from Bug 357055 from Chris Lord, adding support for Vorbis streams
66621           Original commit message from CVS:
66622           Add patch from Bug 357055 from Chris Lord, adding support for Vorbis streams
66623
66624 2007-03-01 17:27:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66625
66626           tests/check/Makefile.am: Draw plugins in from the build tree sys/ dir, rather than picking up the already installed v...
66627           Original commit message from CVS:
66628           * tests/check/Makefile.am:
66629           Draw plugins in from the build tree sys/ dir, rather than
66630           picking up the already installed versions.
66631
66632 2007-02-28 19:31:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66633
66634           configure.ac: Convert to new AG_GST style.
66635           Original commit message from CVS:
66636           * configure.ac:
66637           Convert to new AG_GST style.
66638
66639 2007-02-27 12:02:03 +0000  Christian Schaller <uraeus@gnome.org>
66640
66641         * ChangeLog:
66642         * sys/directdraw/gstdirectdrawplugin.c:
66643         * sys/directdraw/gstdirectdrawsink.c:
66644         * sys/directdraw/gstdirectdrawsink.h:
66645         * sys/directsound/gstdirectsoundplugin.c:
66646         * sys/directsound/gstdirectsoundsink.c:
66647         * sys/directsound/gstdirectsoundsink.h:
66648         * sys/osxvideo/cocoawindow.h:
66649         * sys/osxvideo/cocoawindow.m:
66650         * sys/osxvideo/osxvideosink.h:
66651         * sys/osxvideo/osxvideosink.m:
66652           update copyright statements
66653           Original commit message from CVS:
66654           update copyright statements
66655
66656 2007-02-27 11:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
66657
66658           sys/osxvideo/: Disable the cocoa event loop since it's a huge memory leak. Should only matter if the sink isn't used ...
66659           Original commit message from CVS:
66660           * sys/osxvideo/cocoawindow.h:
66661           * sys/osxvideo/cocoawindow.m:
66662           * sys/osxvideo/osxvideosink.h:
66663           * sys/osxvideo/osxvideosink.m:
66664           Disable the cocoa event loop since it's a huge memory leak. Should only
66665           matter if the sink isn't used within an NSApp (which has already got
66666           a coca event loop).
66667           Remove all unused code.
66668
66669 2007-02-26 21:01:03 +0000  David Schleef <ds@schleef.org>
66670
66671           Add a new plugin/library to make it easy for apps to shove data into a pipeline.
66672           Original commit message from CVS:
66673           * configure.ac:
66674           * gst/app/Makefile.am:
66675           * gst/app/gstapp.c:
66676           * gst/app/gstappsrc.c:
66677           * gst/app/gstappsrc.h:
66678           Add a new plugin/library to make it easy for apps to shove
66679           data into a pipeline.
66680
66681 2007-02-26 10:32:30 +0000  Tim-Philipp Müller <tim@centricular.net>
66682
66683           gst/real/: Use gst_pad_use_fixed_caps() on source pads, to avoid negotiation errors in certain situations (e.g. dec !...
66684           Original commit message from CVS:
66685           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_init):
66686           * gst/real/gstrealvideodec.c: (gst_real_video_dec_init):
66687           Use gst_pad_use_fixed_caps() on source pads, to avoid negotiation
66688           errors in certain situations (e.g. dec ! cs ! ximagesink and the
66689           imagesink window is resized); also, some minor clean-ups.
66690
66691 2007-02-24 22:52:48 +0000  Tim-Philipp Müller <tim@centricular.net>
66692
66693           Fix build with LDFLAGS='-Wl,-z,defs'.
66694           Original commit message from CVS:
66695           * configure.ac:
66696           * ext/gsm/Makefile.am:
66697           * ext/ladspa/Makefile.am:
66698           * ext/wavpack/Makefile.am:
66699           * gst/equalizer/Makefile.am:
66700           * gst/filter/Makefile.am:
66701           * gst/mve/Makefile.am:
66702           * gst/nsf/Makefile.am:
66703           * gst/replaygain/Makefile.am:
66704           * gst/speed/Makefile.am:
66705           Fix build with LDFLAGS='-Wl,-z,defs'.
66706
66707 2007-02-20 21:34:00 +0000  Sébastien Moutte <sebastien@moutte.net>
66708
66709           sys/directsound/gstdirectsoundsink.*: Remove include of unused headers.
66710           Original commit message from CVS:
66711           * sys/directsound/gstdirectsoundsink.c:
66712           * sys/directsound/gstdirectsoundsink.h:
66713           Remove include of unused headers.
66714           * sys/waveform/gstwaveformplugin.c:
66715           * sys/waveform/gstwaveformsink.c:
66716           * sys/waveform/gstwaveformsink.h:
66717           * win32/vs6/libgstwaveform.dsp:
66718           Add a new waveform plugin which includes an audio sink
66719           element using the WaveForm win32 API.
66720           * win32/MANIFEST:
66721           Add the new project file form waveform plugin.
66722
66723 2007-02-18 18:00:51 +0000  Sébastien Moutte <sebastien@moutte.net>
66724
66725           sys/directdraw/: Prepare the plugin to move to good:
66726           Original commit message from CVS:
66727           * sys/directdraw/gstdirectdrawplugin.c:
66728           * sys/directdraw/gstdirectdrawsink.c:
66729           * sys/directdraw/gstdirectdrawsink.h:
66730           Prepare the plugin to move to good:
66731           Remove unused/untested code (rendering to an extern surface,
66732           yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
66733           Rename all functions from gst_directdrawsink to gst_directdraw_sink.
66734           Add gtk doc section
66735           Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
66736           respecting destination surface stride.
66737           * sys/directsound/gstdirectsoundplugin.c:
66738           * sys/directsound/gstdirectsoundsink.c:
66739           * sys/directsound/gstdirectsoundsink.h:
66740           Prepare the plugin to move to good:
66741           Rename all functions from gst_directsoundsink to gst_directsound_sink.
66742           Add gtk doc section
66743           * win32/common/config.h.in:
66744           * win32/MANIFEST:
66745           Add config.h.in
66746
66747 2007-02-16 16:26:31 +0000  Christian Schaller <uraeus@gnome.org>
66748
66749         * gst-plugins-bad.spec.in:
66750           add equalizer plugin
66751           Original commit message from CVS:
66752           add equalizer plugin
66753
66754 2007-02-13 14:22:53 +0000  Christian Schaller <uraeus@gnome.org>
66755
66756         * ext/Makefile.am:
66757           add missing \ in Makefile.am
66758           Original commit message from CVS:
66759           add missing \ in Makefile.am
66760
66761 2007-02-13 09:44:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66762
66763           Add crossreferences to glib/gobject/gstream docs. Also fix typo in timidity.cfg check.
66764           Original commit message from CVS:
66765           * configure.ac:
66766           * docs/plugins/Makefile.am:
66767           Add crossreferences to glib/gobject/gstream docs. Also fix typo in
66768           timidity.cfg check.
66769           * ext/timidity/gsttimidity.c: (plugin_init):
66770           Also build if no config was detected at configure time.
66771
66772 2007-02-11 15:46:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66773
66774           Add second midi renderer. Fix some double frees and leaks. Clean up logging.
66775           Original commit message from CVS:
66776           * configure.ac:
66777           * ext/timidity/Makefile.am:
66778           * ext/timidity/gsttimidity.c: (plugin_init):
66779           * ext/timidity/gstwildmidi.c: (gst_wildmidi_base_init),
66780           (gst_wildmidi_class_init), (gst_wildmidi_init),
66781           (gst_wildmidi_src_convert), (gst_wildmidi_src_query),
66782           (gst_wildmidi_get_upstream_size), (gst_wildmidi_get_segment),
66783           (gst_wildmidi_get_new_segment_event), (gst_wildmidi_src_event),
66784           (gst_wildmidi_activate), (gst_wildmidi_activatepull),
66785           (gst_wildmidi_allocate_buffer), (gst_wildmidi_clip_buffer),
66786           (gst_wildmidi_fill_buffer), (gst_wildmidi_get_buffer),
66787           (gst_wildmidi_loop), (gst_wildmidi_change_state),
66788           (gst_wildmidi_set_property), (gst_wildmidi_get_property),
66789           (gst_wildmidi_typefind), (wildmidi_open_config), (plugin_init):
66790           * ext/timidity/gstwildmidi.h:
66791           Add second midi renderer. Fix some double frees and leaks. Clean up
66792           logging.
66793
66794 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
66795
66796           Makefile.am: Add win32 MANIFEST
66797           Original commit message from CVS:
66798           * Makefile.am:
66799           Add win32 MANIFEST
66800           * sys/directdraw/gstdirectdrawsink.c:
66801           * sys/directdraw/gstdirectdrawsink.h:
66802           Clear unused code and add comments.
66803           Remove yuv from template caps, it only supports RGB
66804           actually.
66805           Implement XOverlay interface and remove window and fullscreen
66806           properties.
66807           Add debug logs.
66808           Test for blit capabilities to return only the current colorspace if
66809           the hardware can't blit for one colorspace to another.
66810           * sys/directsound/gstdirectsoundsink.c:
66811           Add some debugs.
66812           * win32/MANIFEST:
66813           Add VS7 project files and solution.
66814           * win32/vs6/gst_plugins_bad.dsw:
66815           * win32/vs6/libgstdirectdraw.dsp:
66816           * win32/vs6/libgstdirectsound.dsp:
66817           * win32/vs6/libgstqtdemux.dsp:
66818           Update project files.
66819
66820 2007-02-11 11:59:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66821
66822           ext/faad/gstfaad.c: Also update the comment that describes the hack.
66823           Original commit message from CVS:
66824           * ext/faad/gstfaad.c:
66825           Also update the comment that describes the hack.
66826
66827 2007-02-11 11:35:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66828
66829           configure.ac: Tell the code which faad it is, so that we can adjust the hacks needed.
66830           Original commit message from CVS:
66831           * configure.ac:
66832           Tell the code which faad it is, so that we can adjust the hacks
66833           needed.
66834           * ext/faad/gstfaad.c:
66835           Make our hacks dependent on the fadd lib in use.
66836
66837 2007-02-11 10:58:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66838
66839           configure.ac: Fix faad detection to support also fadd with new symbol prefix.
66840           Original commit message from CVS:
66841           * configure.ac:
66842           Fix faad detection to support also fadd with new symbol prefix.
66843           ChangeLog surgery.
66844
66845 2007-02-08 15:00:00 +0000  Wouter Paesen <wouter@blue-gate.be>
66846
66847           Add timitity midi render plugin (#403992)
66848           Original commit message from CVS:
66849           Patch by: Wouter Paesen <wouter@blue-gate.be>
66850           * configure.ac:
66851           * ext/Makefile.am:
66852           * ext/timidity/Makefile.am:
66853           * ext/timidity/gsttimidity.c: (gst_timidity_base_init),
66854           (gst_timidity_class_init), (gst_timidity_init),
66855           (gst_timidity_set_song_options), (gst_timidity_src_convert),
66856           (gst_timidity_src_query), (gst_timidity_get_upstream_size),
66857           (gst_timidity_get_segment), (gst_timidity_get_new_segment_event),
66858           (gst_timidity_src_event), (gst_timidity_activate),
66859           (gst_timidity_activatepull), (gst_timidity_allocate_buffer),
66860           (gst_timidity_clip_buffer), (gst_timidity_fill_buffer),
66861           (gst_timidity_get_buffer), (gst_timidity_loop),
66862           (gst_timidity_change_state), (gst_timidity_typefind),
66863           (plugin_init):
66864           * ext/timidity/gsttimidity.h:
66865           Add timitity midi render plugin (#403992)
66866
66867 2007-02-07 12:29:03 +0000  Edward Hervey <bilboed@bilboed.com>
66868
66869           ext/amrwb/gstamrwbparse.c: GST_PAD_PARENT doesn't return a GstObject with an incremented refcount.
66870           Original commit message from CVS:
66871           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_query):
66872           GST_PAD_PARENT doesn't return a GstObject with an incremented refcount.
66873           Switched to using gst_pad_get_parent().
66874
66875 2007-02-06 16:00:37 +0000  Tim-Philipp Müller <tim@centricular.net>
66876
66877           gst/modplug/gstmodplug.cc: Remove superfluous gst_caps_get_structure() call.
66878           Original commit message from CVS:
66879           * gst/modplug/gstmodplug.cc:
66880           Remove superfluous gst_caps_get_structure() call.
66881
66882 2007-02-06 10:16:52 +0000  Tim-Philipp Müller <tim@centricular.net>
66883
66884           configure.ac: Increase required libsndfile version to a version that's known to have the function sf_write_sync() to ...
66885           Original commit message from CVS:
66886           * configure.ac:
66887           Increase required libsndfile version to a version that's known to
66888           have the function sf_write_sync() to make the build bots happy.
66889
66890 2007-02-06 09:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
66891
66892           ext/sndfile/gstsfsrc.c: Fix build (installed setup).
66893           Original commit message from CVS:
66894           * ext/sndfile/gstsfsrc.c:
66895           Fix build (installed setup).
66896
66897 2007-02-05 18:42:45 +0000  Andy Wingo <wingo@pobox.com>
66898
66899           ext/sndfile/: Port sfsrc to 0.10, pull or push, with random access woo.
66900           Original commit message from CVS:
66901           2007-02-05  Andy Wingo  <wingo@pobox.com>
66902           * ext/sndfile/Makefile.am:
66903           * ext/sndfile/gstsfsrc.h:
66904           * ext/sndfile/gstsfsrc.c: Port sfsrc to 0.10, pull or push, with
66905           random access woo.
66906
66907 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
66908
66909           Fix up to use the newly ported (actually working) GstAudioFilter.
66910           Original commit message from CVS:
66911           * configure.ac:
66912           * gst/equalizer/Makefile.am:
66913           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
66914           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
66915           (setup_filter), (gst_iir_equalizer_compute_frequencies),
66916           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
66917           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
66918           (plugin_init):
66919           * gst/equalizer/gstiirequalizer.h:
66920           Fix up to use the newly ported (actually working) GstAudioFilter.
66921           Bump core/base requirements to CVS for this.
66922           * tests/icles/.cvsignore:
66923           * tests/icles/Makefile.am:
66924           * tests/icles/equalizer-test.c: (check_bus),
66925           (equalizer_set_band_value), (equalizer_set_all_band_values),
66926           (equalizer_set_band_value_and_wait),
66927           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
66928           (main):
66929           Add brain-dead interactive test for equalizer.
66930
66931 2007-02-02 18:36:28 +0000  Tim-Philipp Müller <tim@centricular.net>
66932
66933           gst/equalizer/gstiirequalizer.c: Rename "values" property to "band-values" and change type into a
66934           Original commit message from CVS:
66935           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_class_init),
66936           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
66937           (gst_iir_equalizer_filter_inplace):
66938           Rename "values" property to "band-values" and change type into a
66939           GValueArray, so it's more easily bindable and the range of the
66940           values passed in is defined and checked etc.; also do some
66941           locking.
66942
66943 2007-02-02 17:39:21 +0000  James Doc Livingston <doclivingston@gmail.com>
66944
66945           Port equalizer plugin to 0.10 (#403572).
66946           Original commit message from CVS:
66947           Patch by: James "Doc" Livingston  <doclivingston at gmail com>
66948           * configure.ac:
66949           * gst/equalizer/Makefile.am:
66950           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_get_type),
66951           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
66952           (gst_iir_equalizer_compute_frequencies),
66953           (gst_iir_equalizer_set_property),
66954           (gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup),
66955           (plugin_init):
66956           Port equalizer plugin to 0.10 (#403572).
66957
66958 2007-02-02 13:28:05 +0000  Andy Wingo <wingo@pobox.com>
66959
66960           configure.ac: ext/Makefile.am
66961           Original commit message from CVS:
66962           2007-02-02  Andy Wingo  <wingo@pobox.com>
66963           * configure.ac:
66964           * ext/Makefile.am
66965           * ext/sndfile/Makefile.am:
66966           * ext/sndfile/gstsf.c:
66967           * ext/sndfile/gstsf.h:
66968           * ext/sndfile/gstsfsink.c:
66969           * ext/sndfile/gstsfsink.h: Port sfsink to 0.10. Works in pull or
66970           push mode with interleaved float or int data.
66971
66972 2007-02-02 11:09:50 +0000  Tim-Philipp Müller <tim@centricular.net>
66973
66974           ext/alsaspdif/alsaspdifsink.c: Set rank to NONE so that it doesn't get autoplugged by autoaudiosink (which didn't hap...
66975           Original commit message from CVS:
66976           * ext/alsaspdif/alsaspdifsink.c: (plugin_init):
66977           Set rank to NONE so that it doesn't get autoplugged by autoaudiosink
66978           (which didn't happen previously because the klass string didn't
66979           contain anything autoaudiosink was looking for).
66980
66981 2007-01-31 10:02:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66982
66983           gst/real/: Fix classification in GstElementDetails.
66984           Original commit message from CVS:
66985           * gst/real/gstrealaudiodec.c:
66986           * gst/real/gstrealvideodec.c:
66987           Fix classification in GstElementDetails.
66988
66989 2007-01-31 08:32:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66990
66991           ext/wavpack/gstwavpackparse.c: Fix a off by one that leads to the duration reported as one sample less than it is
66992           Original commit message from CVS:
66993           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
66994           (gst_wavpack_parse_handle_seek_event),
66995           (gst_wavpack_parse_create_src_pad):
66996           Fix a off by one that leads to the duration reported as one
66997           sample less than it is
66998
66999 2007-01-31 08:16:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67000
67001           Fix classification in GstElementDetails.
67002           Original commit message from CVS:
67003           * ext/alsaspdif/alsaspdifsink.c:
67004           * gst/nsf/gstnsf.c:
67005           Fix classification in GstElementDetails.
67006           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init),
67007           (gst_ladspa_class_init):
67008           Improve Klassification and reduce code slighly.
67009
67010 2007-01-30 17:19:33 +0000  Edward Hervey <bilboed@bilboed.com>
67011
67012           configure.ac: Check for an Objective C compiler
67013           Original commit message from CVS:
67014           * configure.ac:
67015           Check for an Objective C compiler
67016           * sys/Makefile.am:
67017           * sys/osxvideo/Makefile.am:
67018           * sys/osxvideo/cocoawindow.h:
67019           * sys/osxvideo/cocoawindow.m:
67020           * sys/osxvideo/osxvideosink.h:
67021           * sys/osxvideo/osxvideosink.m:
67022           Port of osxvideo plugin to 0.10. Do NOT consider 100% stable !
67023           Fixes #402470
67024
67025 2007-01-29 20:51:02 +0000  Christian Schaller <uraeus@gnome.org>
67026
67027         * gst-plugins-bad.spec.in:
67028           update spec file
67029           Original commit message from CVS:
67030           update spec file
67031
67032 2007-01-28 18:28:33 +0000  Tim-Philipp Müller <tim@centricular.net>
67033
67034           gst/videocrop/gstvideocrop.c: Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
67035           Original commit message from CVS:
67036           * gst/videocrop/gstvideocrop.c:
67037           (gst_video_crop_get_image_details_from_caps),
67038           (gst_video_crop_transform_packed_complex):
67039           Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
67040           * tests/icles/videocrop-test.c: (check_bus_for_errors),
67041           (test_with_caps), (main):
67042           Block streaming thread before changing filter caps while the
67043           pipeline is running so that we don't get random not-negotiated
67044           errors just because GStreamer can't handle that yet.
67045
67046 2007-01-28 17:35:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67047
67048           ext/ladspa/: add GstController support to ladspa
67049           Original commit message from CVS:
67050           * ext/ladspa/Makefile.am:
67051           * ext/ladspa/gstladspa.c: (gst_ladspa_class_get_param_spec):
67052           add GstController support to ladspa
67053
67054 2007-01-28 13:01:02 +0000  Rosfran Borges <rosfran.borges@idnt.org.br>
67055
67056           ext/mythtv/gstmythtvsrc.c: Remove sleep calls, they've been moved into the library now ... (#354451).
67057           Original commit message from CVS:
67058           Patch by: Rosfran Borges <rosfran dot borges at idnt org br>
67059           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_start),
67060           (gst_mythtv_src_next_program_chain):
67061           Remove sleep calls, they've been moved into the library now ...
67062           (#354451).
67063
67064 2007-01-27 16:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
67065
67066           tests/icles/videocrop-test.c: Catch errors while the test is running.
67067           Original commit message from CVS:
67068           * tests/icles/videocrop-test.c: (test_with_caps):
67069           Catch errors while the test is running.
67070
67071 2007-01-25 23:27:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67072
67073           ext/wavpack/gstwavpackparse.c: Fix the SEEKING query. We can seek if we are in pull mode, not the other way around. A...
67074           Original commit message from CVS:
67075           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
67076           Fix the SEEKING query. We can seek if we are in pull mode, not the
67077           other way around. Also set the correct format in the seeking query and
67078           handle the case where the headers are not read yet and we can't say
67079           anything about our seeking capabilities.
67080
67081 2007-01-25 21:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67082
67083           ext/wavpack/: Fix spelling in 2 places: It's called Wavpack, not WavePack.
67084           Original commit message from CVS:
67085           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
67086           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
67087           Fix spelling in 2 places: It's called Wavpack, not WavePack.
67088
67089 2007-01-25 12:05:11 +0000  Edward Hervey <bilboed@bilboed.com>
67090
67091           gst/: Use proper print statements.
67092           Original commit message from CVS:
67093           * gst/multifile/gstmultifilesink.c:
67094           (gst_multi_file_sink_class_init):
67095           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init):
67096           * gst/mve/gstmvedemux.c: (gst_mve_video_create_buffer),
67097           (gst_mve_video_palette), (gst_mve_video_code_map),
67098           (gst_mve_audio_init), (gst_mve_audio_data), (gst_mve_timer_create),
67099           (gst_mve_demux_chain):
67100           * gst/mve/gstmvemux.c: (gst_mve_mux_push_chunk):
67101           * gst/mve/mveaudioenc.c: (mve_compress_audio):
67102           * gst/mve/mvevideodec16.c: (ipvideo_copy_block):
67103           * gst/mve/mvevideodec8.c: (ipvideo_copy_block):
67104           * gst/mve/mvevideoenc16.c: (mve_encode_frame16):
67105           * gst/mve/mvevideoenc8.c: (mve_encode_frame8):
67106           Use proper print statements.
67107           Fixes build on mac os x.
67108           <wingo> oo look at me my name is edward i'm hacking on macos wooo
67109
67110 2007-01-24 11:29:00 +0000  Wim Taymans <wim.taymans@gmail.com>
67111
67112           gst/qtdemux/gstrtpxqtdepay.c: Fix caps on the depayloader.
67113           Original commit message from CVS:
67114           * gst/qtdemux/gstrtpxqtdepay.c:
67115           Fix caps on the depayloader.
67116
67117 2007-01-23 14:54:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67118
67119         * gst-libs/ext/amrwb/Makefile.am:
67120           work if it's already there too
67121           Original commit message from CVS:
67122           work if it's already there too
67123
67124 2007-01-17 17:29:04 +0000  Tim-Philipp Müller <tim@centricular.net>
67125
67126           ext/mythtv/gstmythtvsrc.c: Use break here instead of goto.
67127           Original commit message from CVS:
67128           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_set_property):
67129           Use break here instead of goto.
67130
67131 2007-01-13 19:12:32 +0000  Andy Wingo <wingo@pobox.com>
67132
67133           gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads): Use fixed caps on src pads.
67134           Original commit message from CVS:
67135           2007-01-13  Andy Wingo  <wingo@pobox.com>
67136           * gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads):
67137           Use fixed caps on src pads.
67138           (gst_deinterleave_remove_pads): Remove src pads, not sink pads. I
67139           seem to have reverse midas disease!
67140           (gst_deinterleave_process): Proxy timestamps, offsets, durations,
67141           and set caps on outgoing buffers. Fixes #395597, I think.
67142
67143 2007-01-13 18:01:41 +0000  Andy Wingo <wingo@pobox.com>
67144
67145           gst/interleave/interleave.c (gst_interleave_init): Init the activation mode properly.
67146           Original commit message from CVS:
67147           2007-01-13  Andy Wingo  <wingo@pobox.com>
67148           * gst/interleave/interleave.c (gst_interleave_init): Init the
67149           activation mode properly.
67150           (gst_interleave_src_setcaps, gst_interleave_src_getcaps)
67151           (gst_interleave_init): Set a setcaps and getcaps function on the
67152           src pad, so that we can implement pull-mode negotiation.
67153           (gst_interleave_sink_setcaps): Renamed from
67154           gst_interleave_setcaps, as it only does the sink logic now.
67155           Implement both for pull-mode and push-mode.
67156           (gst_interleave_process): Set caps on our outgoing buffer.
67157           (gst_interleave_src_activate_pull): Fix some more bogus casts.
67158           What is up with this.
67159
67160 2007-01-13 12:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
67161
67162           ext/mythtv/gstmythtvsrc.c: Clean up a bit, mostly the debug statements; fix deadlock in _set_property() in the error ...
67163           Original commit message from CVS:
67164           * ext/mythtv/gstmythtvsrc.c: (do_read_request_response),
67165           (gst_mythtv_src_create), (gst_mythtv_src_get_position),
67166           (gst_mythtv_src_do_seek), (gst_mythtv_src_start),
67167           (gst_mythtv_src_next_program_chain), (gst_mythtv_src_get_size),
67168           (gst_mythtv_src_handle_event), (gst_mythtv_src_handle_query),
67169           (gst_mythtv_src_change_state), (gst_mythtv_src_set_property),
67170           (gst_mythtv_src_uri_get_type):
67171           Clean up a bit, mostly the debug statements; fix deadlock in
67172           _set_property() in the error cases; fix up query function.
67173
67174 2007-01-12 21:58:43 +0000  Andy Wingo <wingo@pobox.com>
67175
67176         * ChangeLog:
67177         * ext/ladspa/gstsignalprocessor.c:
67178           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_fixate)
67179           Original commit message from CVS:
67180           2007-01-12  Andy Wingo  <wingo@pobox.com>
67181           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_fixate)
67182           (gst_signal_processor_ouija_caps, gst_signal_processor_prepare):
67183           Remove fixate/ouija stuff, thankfully, due to the new
67184           part-negotiation.txt pull-mode negotiation scheme.
67185           (gst_signal_processor_setcaps_pull)
67186           (gst_signal_processor_setcaps): Implement upstream set_caps pull
67187           proxying for pull mode. Now this works: ladspa-sine-fcac !
67188           audioconvert ! alsasink.
67189
67190 2007-01-12 19:02:37 +0000  Edgard Lima <edgard.lima@indt.org.br>
67191
67192         * ChangeLog:
67193         * configure.ac:
67194         * ext/Makefile.am:
67195         * ext/mythtv/Makefile.am:
67196         * ext/mythtv/gstmythtvsrc.c:
67197         * ext/mythtv/gstmythtvsrc.h:
67198         * gst-plugins-bad.spec.in:
67199           MythTV client source plugin created.
67200           Original commit message from CVS:
67201           MythTV client source plugin created.
67202
67203 2007-01-12 17:16:51 +0000  Wim Taymans <wim.taymans@gmail.com>
67204
67205           gst/qtdemux/: Add X-QT depayloader that will eventually share code with the demuxer.
67206           Original commit message from CVS:
67207           * gst/qtdemux/Makefile.am:
67208           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_base_init),
67209           (gst_rtp_xqt_depay_class_init), (gst_rtp_xqt_depay_init),
67210           (gst_rtp_xqt_depay_finalize), (gst_rtp_quicktime_parse_sd),
67211           (gst_rtp_xqt_depay_setcaps), (gst_rtp_xqt_depay_process),
67212           (gst_rtp_xqt_depay_set_property), (gst_rtp_xqt_depay_get_property),
67213           (gst_rtp_xqt_depay_change_state), (gst_rtp_xqt_depay_plugin_init):
67214           * gst/qtdemux/gstrtpxqtdepay.h:
67215           * gst/qtdemux/qtdemux.c: (gst_qtdemux_base_init),
67216           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop),
67217           (qtdemux_parse_moov), (qtdemux_parse_container),
67218           (qtdemux_parse_node), (gst_qtdemux_add_stream),
67219           (qtdemux_parse_trak), (qtdemux_audio_caps):
67220           * gst/qtdemux/qtdemux.h:
67221           * gst/qtdemux/quicktime.c: (plugin_init):
67222           Add X-QT depayloader that will eventually share code with the demuxer.
67223           Make new plugin entry point with quicktime releated stuff.
67224
67225 2007-01-12 12:10:19 +0000  Tim-Philipp Müller <tim@centricular.net>
67226
67227           gst/qtdemux/Makefile.am: Dist all new files.
67228           Original commit message from CVS:
67229           * gst/qtdemux/Makefile.am:
67230           Dist all new files.
67231
67232 2007-01-12 10:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
67233
67234           docs/plugins/: Activate docs for jack, sdl and qtdemux.
67235           Original commit message from CVS:
67236           * docs/plugins/Makefile.am:
67237           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
67238           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
67239           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
67240           * docs/plugins/gst-plugins-bad-plugins.signals:
67241           * docs/plugins/inspect/plugin-qtdemux.xml:
67242           Activate docs for jack, sdl and qtdemux.
67243
67244 2007-01-12 10:25:40 +0000  Wim Taymans <wim.taymans@gmail.com>
67245
67246           ext/jack/gstjackaudiosink.*: Improve docs.
67247           Original commit message from CVS:
67248           * ext/jack/gstjackaudiosink.c: (jack_sample_rate_cb),
67249           (jack_buffer_size_cb), (jack_shutdown_cb),
67250           (gst_jack_ring_buffer_acquire):
67251           * ext/jack/gstjackaudiosink.h:
67252           Improve docs.
67253
67254 2007-01-12 10:24:29 +0000  Wim Taymans <wim.taymans@gmail.com>
67255
67256           ext/gsm/gstgsmenc.c: Fix typo in docs.
67257           Original commit message from CVS:
67258           * ext/gsm/gstgsmenc.c: (gst_gsmenc_init):
67259           Fix typo in docs.
67260
67261 2007-01-12 10:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
67262
67263           gst/qtdemux/: Cleanup and refactor to make the code more readable.
67264           Original commit message from CVS:
67265           * gst/qtdemux/Makefile.am:
67266           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
67267           (gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows),
67268           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
67269           (gst_qtdemux_chain), (qtdemux_sink_activate_pull),
67270           (qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container),
67271           (qtdemux_parse_node), (qtdemux_tree_get_child_by_type),
67272           (qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream),
67273           (qtdemux_parse_samples), (qtdemux_parse_segments),
67274           (qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
67275           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
67276           (qtdemux_parse_udta), (qtdemux_redirects_sort_func),
67277           (qtdemux_process_redirects), (qtdemux_parse_redirects),
67278           (qtdemux_parse_tree), (gst_qtdemux_handle_esds),
67279           (qtdemux_video_caps), (qtdemux_audio_caps):
67280           * gst/qtdemux/qtdemux.h:
67281           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mvhd),
67282           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
67283           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
67284           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
67285           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
67286           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
67287           (qtdemux_dump_unknown), (qtdemux_node_dump_foreach),
67288           (qtdemux_node_dump):
67289           * gst/qtdemux/qtdemux_dump.h:
67290           * gst/qtdemux/qtdemux_fourcc.h:
67291           * gst/qtdemux/qtdemux_types.c: (qtdemux_type_get):
67292           * gst/qtdemux/qtdemux_types.h:
67293           * gst/qtdemux/qtpalette.h:
67294           Cleanup and refactor to make the code more readable.
67295           Move debugging/tables into separate files.
67296           Add 2/4/16 color palletee support.
67297           Fix raw 15 bit RGB handling.
67298           Use more FOURCC constants.
67299           Add some docs.
67300
67301 2007-01-11 19:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67302
67303           ext/wavpack/gstwavpackenc.c: Minor clean-up: use enum values instead of hardcoded constants (#395536).
67304           Original commit message from CVS:
67305           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
67306           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
67307           (gst_wavpack_enc_correction_mode_get_type),
67308           (gst_wavpack_enc_joint_stereo_mode_get_type):
67309           Minor clean-up: use enum values instead of hardcoded constants (#395536).
67310
67311 2007-01-11 12:28:56 +0000  Tim-Philipp Müller <tim@centricular.net>
67312
67313           gst/mve/gstmvedemux.c: Support SEEKING query (bad news now delivered properly!); add event function to source pads to...
67314           Original commit message from CVS:
67315           * gst/mve/gstmvedemux.c: (gst_mve_demux_get_src_query_types),
67316           (gst_mve_demux_handle_src_query), (gst_mve_demux_handle_src_event),
67317           (gst_mve_add_stream):
67318           Support SEEKING query (bad news now delivered properly!); add event
67319           function to source pads to make sure seeks aren't propagated
67320           upstream, even if they aren't handled.
67321
67322 2007-01-11 11:39:56 +0000  Jens Granseuer <jensgr@gmx.net>
67323
67324           Add Interplay MVE format demuxer/decoder and muxer/encoder. Demuxer doesn't support seeking yet, but seems to work fi...
67325           Original commit message from CVS:
67326           Patch by: Jens Granseuer  <jensgr at gmx net>
67327           * configure.ac:
67328           * gst/mve/Makefile.am:
67329           * gst/mve/TODO:
67330           * gst/mve/gstmve.c:
67331           * gst/mve/gstmvedemux.c:
67332           * gst/mve/gstmvedemux.h:
67333           * gst/mve/gstmvemux.c:
67334           * gst/mve/gstmvemux.h:
67335           * gst/mve/mve.h:
67336           * gst/mve/mveaudiodec.c:
67337           * gst/mve/mveaudioenc.c:
67338           * gst/mve/mvevideodec16.c:
67339           * gst/mve/mvevideodec8.c:
67340           * gst/mve/mvevideoenc16.c:
67341           * gst/mve/mvevideoenc8.c:
67342           Add Interplay MVE format demuxer/decoder and muxer/encoder. Demuxer
67343           doesn't support seeking yet, but seems to work fine otherwise.
67344           Closes #348973.
67345
67346 2007-01-09 10:06:28 +0000  Tim-Philipp Müller <tim@centricular.net>
67347
67348           gst/real/Makefile.am: Fix build (add LIBS and CFLAGS for gst-plugins-base stuff).
67349           Original commit message from CVS:
67350           * gst/real/Makefile.am:
67351           Fix build (add LIBS and CFLAGS for gst-plugins-base stuff).
67352
67353 2007-01-07 22:03:54 +0000  Andy Wingo <wingo@pobox.com>
67354
67355           New elements interleave and deinterleave, implement channel interleaving and deinterleaving.
67356           Original commit message from CVS:
67357           2007-01-07  Andy Wingo  <wingo@pobox.com>
67358           * configure.ac:
67359           * gst/interleave/Makefile.am:
67360           * gst/interleave/plugin.h:
67361           * gst/interleave/plugin.c:
67362           * gst/interleave/interleave.c:
67363           * gst/interleave/deinterleave.c: New elements interleave and
67364           deinterleave, implement channel interleaving and deinterleaving.
67365           The interleaver can operate in pull or push mode but the
67366           deinterleaver is more like a demuxer and can only operate in push
67367           mode.
67368
67369 2007-01-06 19:23:40 +0000  Edward Hervey <bilboed@bilboed.com>
67370
67371           configure.ac: Properly detect the two architectures on which the real plugin can be built.
67372           Original commit message from CVS:
67373           * configure.ac:
67374           Properly detect the two architectures on which the real plugin can be
67375           built.
67376           Fixes #393622
67377
67378 2007-01-06 17:22:12 +0000  Andy Wingo <wingo@pobox.com>
67379
67380         * ChangeLog:
67381         * ext/ladspa/gstsignalprocessor.c:
67382           ext/ladspa/gstsignalprocessor.c
67383           Original commit message from CVS:
67384           2007-01-06  Andy Wingo  <wingo@pobox.com>
67385           * ext/ladspa/gstsignalprocessor.c
67386           (gst_signal_processor_ouija_caps): Move around in the source
67387           file...
67388           (gst_signal_processor_prepare, gst_signal_processor_do_pulls):
67389           Call ouija_caps in prepare() instead of do_pulls(), a bit earlier.
67390           This allows us to have caps when we do the pad_alloc_buffer().
67391           (gst_pad_alloc_buffer_and_set_caps): Use self->caps instead of the
67392           pad caps, which might not be set yet.
67393
67394 2007-01-06 15:56:55 +0000  Andy Wingo <wingo@pobox.com>
67395
67396           ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_add_pad_from_template)
67397           Original commit message from CVS:
67398           2007-01-06  Andy Wingo  <wingo@pobox.com>
67399           * ext/ladspa/gstsignalprocessor.c:
67400           (gst_signal_processor_add_pad_from_template)
67401           (gst_signal_processor_fixate): Add a fixate function, to assist in
67402           pathological ladspa-sine-fcac ! fakesink can-activate-pull=true
67403           cases.
67404           (gst_signal_processor_prepare, gst_signal_processor_process): Add
67405           nframes args so that getrange can tell ladspa how many frames to
67406           process.
67407           (gst_signal_processor_ouija_caps): setcaps needs to be called
67408           before processing, which normally happens when chaining a buffer
67409           to a pad. However in getrange mode with no sinks we need to check
67410           explicitly for this condition, guess some caps to use, and use
67411           those to setcaps(). Hence this mystical function.
67412           (gst_signal_processor_do_pulls): Pull in bytes, not samples.
67413           Divine the caps if necessary.
67414           (gst_signal_processor_getrange): Interpret the length as bytes,
67415           not samples.
67416           (gst_signal_processor_chain): nframes=G_MAXUINT, will be limited
67417           by incoming buffer sizes.
67418
67419 2007-01-06 14:08:26 +0000  Edward Hervey <bilboed@bilboed.com>
67420
67421           gst/real/gstrealaudiodec.c: Don't call the RAFreeDecoder since it randomly causes segfaults.
67422           Original commit message from CVS:
67423           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_finalize):
67424           Don't call the RAFreeDecoder since it randomly causes segfaults.
67425           * gst/real/gstrealaudiodec.h:
67426           indent properly.
67427
67428 2007-01-06 10:58:13 +0000  Lutz Mueller <lutz@topfrose.de>
67429
67430           gst/real/gstrealvideodec.*: Implement error recovery on setcaps failure.
67431           Original commit message from CVS:
67432           Patch by: Lutz Mueller <lutz@topfrose.de>
67433           * gst/real/gstrealvideodec.c: (gst_real_video_dec_decode),
67434           (gst_real_video_dec_setcaps), (open_library), (close_library),
67435           (gst_real_video_dec_finalize):
67436           * gst/real/gstrealvideodec.h:
67437           Implement error recovery on setcaps failure.
67438
67439 2007-01-06 10:41:46 +0000  Lutz Mueller <lutz@topfrose.de>
67440
67441           gst/real/: Added RealAudio wrapper elementfactory.
67442           Original commit message from CVS:
67443           Patch by: Lutz Mueller <lutz@topfrose.de>
67444           * gst/real/Makefile.am:
67445           * gst/real/gstreal.c: (plugin_init):
67446           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_chain),
67447           (gst_real_audio_dec_setcaps), (gst_real_audio_dec_init),
67448           (gst_real_audio_dec_base_init), (gst_real_audio_dec_change_state),
67449           (gst_real_audio_dec_finalize), (gst_real_audio_dec_set_property),
67450           (gst_real_audio_dec_get_property), (gst_real_audio_dec_class_init):
67451           * gst/real/gstrealaudiodec.h:
67452           Added RealAudio wrapper elementfactory.
67453           Modified structures so it can also work on x86_64 using the
67454           adequate .so .
67455
67456 2007-01-05 18:32:03 +0000  Tim-Philipp Müller <tim@centricular.net>
67457
67458           Check for zlib and if available pass it explicitly to the linker when linking qtdemux. If not available (or --disable...
67459           Original commit message from CVS:
67460           * configure.ac:
67461           * gst/qtdemux/Makefile.am:
67462           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
67463           Check for zlib and if available pass it explicitly to the linker
67464           when linking qtdemux. If not available (or --disable-external has
67465           been specified!), disable the bits in qtdemux that use it. Fixes
67466           build on MingW (#392856).
67467
67468 2007-01-05 18:15:52 +0000  Edward Hervey <bilboed@bilboed.com>
67469
67470           configure.ac: Real video .so are now also available for x86_64, so we can build the
67471           Original commit message from CVS:
67472           * configure.ac:
67473           Real video .so are now also available for x86_64, so we can build the
67474           Real plugin on i386 AND x86_64.
67475           * gst/real/Makefile.am:
67476           * gst/real/gstreal.c: (plugin_init):
67477           New plugin file for real .so wrapper plugins.
67478           * gst/real/gstrealvideodec.c: (gst_real_video_dec_alloc_buffer),
67479           (gst_real_video_dec_decode), (gst_real_video_dec_chain),
67480           (gst_real_video_dec_activate_push), (gst_real_video_dec_setcaps),
67481           (open_library), (close_library), (gst_real_video_dec_init),
67482           (gst_real_video_dec_base_init), (gst_real_video_dec_finalize),
67483           (gst_real_video_dec_set_property),
67484           (gst_real_video_dec_get_property), (gst_real_video_dec_class_init):
67485           * gst/real/gstrealvideodec.h:
67486           Moved RealVideo element to separate file
67487           Cleaned up code some more.
67488           Make it work on x86_64.
67489           Try several possible locations for .so
67490           Separate opening/closing libraries in separate functions.
67491
67492 2007-01-05 16:07:12 +0000  Tim-Philipp Müller <tim@centricular.net>
67493
67494           tests/icles/videocrop-test.c: Call g_thread_init() right at the beginning. Remove superfluous gst_init() - we've alre...
67495           Original commit message from CVS:
67496           * tests/icles/videocrop-test.c: (main):
67497           Call g_thread_init() right at the beginning. Remove superfluous
67498           gst_init() - we've already been inited via the GOption stuff.
67499
67500 2007-01-05 14:02:33 +0000  Tim-Philipp Müller <tim@centricular.net>
67501
67502           configure.ac: Don't compile rfbsource if we don't have sys/socket.h.
67503           Original commit message from CVS:
67504           * configure.ac:
67505           Don't compile rfbsource if we don't have sys/socket.h.
67506           Should fix compilation on MingW.
67507
67508 2007-01-04 16:39:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67509
67510         * gst-libs/ext/Makefile.am:
67511         * gst-libs/ext/amrwb/Makefile.am:
67512         * gst-libs/ext/amrwb/README:
67513           add directories in the right place
67514           Original commit message from CVS:
67515           add directories in the right place
67516
67517 2007-01-04 16:32:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67518
67519         * ChangeLog:
67520         * configure.ac:
67521         * ext/amrwb/Makefile.am:
67522         * ext/amrwb/amrwb-code/Makefile.am:
67523         * ext/amrwb/amrwb-code/amrwb/Makefile.am:
67524         * ext/amrwb/amrwb-code/amrwb/README:
67525         * ext/amrwb/amrwb-code/run.sh:
67526         * gst-libs/Makefile.am:
67527           move amrwb code
67528           Original commit message from CVS:
67529           move amrwb code
67530
67531 2007-01-04 16:32:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67532
67533         * ext/amrwb/amrwb-code/Makefile.am:
67534           move amrwb code
67535           Original commit message from CVS:
67536           move amrwb code
67537
67538 2007-01-04 12:49:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67539
67540           configure.ac: split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS so that GST_BASE_CFLAGS can go inbetwe...
67541           Original commit message from CVS:
67542           * configure.ac:
67543           split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS
67544           so that GST_BASE_CFLAGS can go inbetween them, making sure
67545           we use uninstalled gst-libs headers
67546           * docs/libs/Makefile.am:
67547           * ext/alsa/Makefile.am:
67548           * ext/cdparanoia/Makefile.am:
67549           * ext/gnomevfs/Makefile.am:
67550           * ext/libvisual/Makefile.am:
67551           * ext/ogg/Makefile.am:
67552           * ext/theora/Makefile.am:
67553           * ext/vorbis/Makefile.am:
67554           * gst-libs/gst/audio/Makefile.am:
67555           * gst-libs/gst/cdda/Makefile.am:
67556           * gst-libs/gst/interfaces/Makefile.am:
67557           * gst-libs/gst/riff/Makefile.am:
67558           * gst-libs/gst/rtp/Makefile.am:
67559           * gst-libs/gst/tag/Makefile.am:
67560           * gst/adder/Makefile.am:
67561           * gst/audioconvert/Makefile.am:
67562           * gst/audiorate/Makefile.am:
67563           * gst/audioresample/Makefile.am:
67564           * gst/playback/Makefile.am:
67565           * gst/tcp/Makefile.am:
67566           * gst/videoscale/Makefile.am:
67567           * gst/volume/Makefile.am:
67568           * sys/ximage/Makefile.am:
67569           * sys/xvimage/Makefile.am:
67570           * tests/icles/Makefile.am:
67571           adapt
67572
67573 2007-01-04 09:51:56 +0000  Julien Moutte <julien@moutte.net>
67574
67575           ext/: Fix various compiler warnings that reveal potential bugs.
67576           Original commit message from CVS:
67577           2007-01-04  Julien MOUTTE  <julien@moutte.net>
67578           * ext/directfb/dfbvideosink.c:
67579           (gst_dfbvideosink_navigation_send_event),
67580           (gst_dfbvideosink_get_type):
67581           * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_open):
67582           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_setcaps),
67583           (gst_sdlvideosink_show_frame),
67584           (gst_sdlvideosink_navigation_send_event):
67585           * ext/sdl/sdlvideosink.h: Fix various compiler warnings that
67586           reveal potential bugs.
67587
67588 2007-01-04 09:44:57 +0000  Vincent Torri <vtorri@univ-evry.fr>
67589
67590           Add directsoundsink to build and dist it, so it gets built when compiling with MingW on win32 and the required header...
67591           Original commit message from CVS:
67592           Patch by: Vincent Torri  <vtorri at univ-evry fr>
67593           * configure.ac:
67594           * sys/Makefile.am:
67595           * sys/directsound/Makefile.am:
67596           * sys/directsound/gstdirectsoundsink.c:
67597           (gst_directsoundsink_reset):
67598           Add directsoundsink to build and dist it, so it gets built when
67599           compiling with MingW on win32 and the required headers and libraries
67600           are available (fixes: #392638). Also simplify DirectDraw check a bit.
67601           * tests/check/elements/.cvsignore:
67602           Fix CVS ignore for neonhttpsrc test binary.
67603
67604 2007-01-03 19:54:33 +0000  Vincent Torri <vtorri@univ-evry.fr>
67605
67606           Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
67607           Original commit message from CVS:
67608           Patch by: Vincent Torri  <vtorri at univ-evry fr>
67609           * configure.ac:
67610           * sys/Makefile.am:
67611           * sys/directdraw/Makefile.am:
67612           Add directdrawsink to build and dist it, so it gets built when
67613           compiling with MingW on win32 and the required headers and libraries
67614           are available (fixes: #392313).
67615           * sys/directdraw/gstdirectdrawsink.c:
67616           (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
67617           (gst_directdrawsink_setup_ddraw),
67618           (gst_directdrawsink_surface_create):
67619           Comment out some unused things and fix some printf format issues in
67620           order to avoid warnings when buildling with MingW (#392313).
67621
67622 2007-01-03 16:41:10 +0000  Jens Granseuer <jensgr@gmx.net>
67623
67624           Fix build with gcc-2.x (declare variables at the beginning of a block etc.). Fixes #391971.
67625           Original commit message from CVS:
67626           Patch by: Jens Granseuer  <jensgr at gmx net>
67627           * ext/xvid/gstxvidenc.c: (gst_xvidenc_encode),
67628           (gst_xvidenc_get_property):
67629           * gst/filter/gstbpwsinc.c: (bpwsinc_transform_ip):
67630           * gst/filter/gstfilter.c: (plugin_init):
67631           * gst/filter/gstiir.c: (iir_transform_ip):
67632           * gst/filter/gstlpwsinc.c: (lpwsinc_transform_ip):
67633           * gst/modplug/gstmodplug.cc:
67634           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_header_load),
67635           (gst_nuv_demux_stream_extend_header):
67636           Fix build with gcc-2.x (declare variables at the beginning of a
67637           block etc.). Fixes #391971.
67638
67639 2007-01-02 11:06:48 +0000  Edward Hervey <bilboed@bilboed.com>
67640
67641           gst/real/gstreal.c: Use codec_data supplied in caps.
67642           Original commit message from CVS:
67643           reviewed by: Edward Hervey  <edward@fluendo.com>
67644           * gst/real/gstreal.c:
67645           (gst_realdec_setcaps): Use codec_data supplied in caps.
67646           (gst_realdec_get_property): Correctly return default path.
67647           (gst_realdec_class_init): Remove unused state_change method.
67648
67649 2007-01-01 18:06:01 +0000  Edward Hervey <bilboed@bilboed.com>
67650
67651           configure.ac: Only build the plugin on 32bit x86 architectures.
67652           Original commit message from CVS:
67653           * configure.ac:
67654           Only build the plugin on 32bit x86 architectures.
67655
67656 2007-01-01 17:47:53 +0000  Edward Hervey <bilboed@bilboed.com>
67657
67658           New plugin for decoding RealVideo Streams using the x86 32bit shared libraries.
67659           Original commit message from CVS:
67660           reviewed by: Edward Hervey  <edward@fluendo.com>
67661           * configure.ac:
67662           * gst/real/Makefile.am:
67663           * gst/real/gstreal.c: (gst_realdec_alloc_buffer),
67664           (gst_realdec_decode), (gst_realdec_chain),
67665           (gst_realdec_activate_push), (gst_realdec_setcaps),
67666           (gst_realdec_init), (gst_realdec_base_init),
67667           (gst_realdec_change_state), (gst_realdec_finalize),
67668           (gst_realdec_set_property), (gst_realdec_get_property),
67669           (gst_realdec_class_init), (plugin_init):
67670           New plugin for decoding RealVideo Streams using the x86 32bit
67671           shared libraries.
67672           Closes #354174
67673
67674 2006-12-30 12:44:01 +0000  Tim-Philipp Müller <tim@centricular.net>
67675
67676           tests/check/elements/videocrop.c: When we can't create an element needed for the test, print a message detailing whic...
67677           Original commit message from CVS:
67678           * tests/check/elements/videocrop.c: (GST_START_TEST),
67679           (videocrop_test_cropping_init_context):
67680           When we can't create an element needed for the test, print a message
67681           detailing which element it actually is that's missing (#390673).
67682
67683 2006-12-22 16:23:32 +0000  Edgard Lima <edgard.lima@indt.org.br>
67684
67685         * ChangeLog:
67686         * ext/neon/gstneonhttpsrc.c:
67687         * ext/neon/gstneonhttpsrc.h:
67688           Added seek support.
67689           Original commit message from CVS:
67690           Added seek support.
67691
67692 2006-12-22 10:15:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67693
67694           tests/check/elements/: reapply consistent pad (de)activation
67695           Original commit message from CVS:
67696           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
67697           (cleanup_mpeg2enc):
67698           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
67699           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
67700           (cleanup_wavpackdec):
67701           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
67702           (cleanup_wavpackenc):
67703           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
67704           reapply consistent pad (de)activation
67705
67706 2006-12-21 17:05:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67707
67708           configure.ac: Back to CVS
67709           Original commit message from CVS:
67710           * configure.ac:
67711           Back to CVS
67712           * gst-plugins-bad.doap:
67713           Add release section for 0.10.4
67714
67715 === release 0.10.4 ===
67716
67717 2006-12-21 15:45:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67718
67719           configure.ac: releasing 0.10.4, "Black Bugs"
67720           Original commit message from CVS:
67721           === release 0.10.4 ===
67722           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
67723           * configure.ac:
67724           releasing 0.10.4, "Black Bugs"
67725
67726 2006-12-21 15:40:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67727
67728         * po/af.po:
67729         * po/az.po:
67730         * po/cs.po:
67731         * po/en_GB.po:
67732         * po/hu.po:
67733         * po/it.po:
67734         * po/nb.po:
67735         * po/nl.po:
67736         * po/or.po:
67737         * po/sq.po:
67738         * po/sr.po:
67739         * po/sv.po:
67740         * po/uk.po:
67741         * po/vi.po:
67742           Update .po files
67743           Original commit message from CVS:
67744           Update .po files
67745
67746 2006-12-21 14:07:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67747
67748         * ChangeLog:
67749           Remove duplicate changelog entry about reverting a previous commit
67750           Original commit message from CVS:
67751           Remove duplicate changelog entry about reverting a previous commit
67752
67753 2006-12-21 14:03:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67754
67755           tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
67756           Original commit message from CVS:
67757           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
67758           (cleanup_mpeg2enc):
67759           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
67760           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
67761           (cleanup_wavpackdec):
67762           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
67763           (cleanup_wavpackenc):
67764           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
67765           revert my freeze breakage
67766
67767 2006-12-21 12:58:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67768
67769           tests/check/elements/: revert my freeze breakage
67770           Original commit message from CVS:
67771           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
67772           (cleanup_mpeg2enc):
67773           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
67774           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
67775           (cleanup_wavpackdec):
67776           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
67777           (cleanup_wavpackenc):
67778           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
67779           revert my freeze breakage
67780
67781 2006-12-21 08:20:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67782
67783           tests/check/elements/: consistent pad (de)activation
67784           Original commit message from CVS:
67785           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
67786           (cleanup_mpeg2enc):
67787           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
67788           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
67789           (cleanup_wavpackdec):
67790           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
67791           (cleanup_wavpackenc):
67792           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
67793           consistent pad (de)activation
67794
67795 2006-12-21 08:12:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67796
67797           tests/check/elements/: consistent pad (de)activation
67798           Original commit message from CVS:
67799           * tests/check/elements/audioresample.c: (cleanup_audioresample):
67800           * tests/check/elements/audiotestsrc.c: (cleanup_audiotestsrc):
67801           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
67802           (cleanup_gdpdepay):
67803           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay):
67804           * tests/check/elements/subparse.c: (teardown_subparse):
67805           * tests/check/elements/textoverlay.c: (cleanup_textoverlay):
67806           * tests/check/elements/videorate.c: (cleanup_videorate):
67807           * tests/check/elements/videotestsrc.c: (cleanup_videotestsrc):
67808           * tests/check/elements/volume.c: (cleanup_volume):
67809           * tests/check/elements/vorbisdec.c: (setup_vorbisdec),
67810           (cleanup_vorbisdec):
67811           * tests/check/elements/vorbistag.c: (setup_vorbistag),
67812           (cleanup_vorbistag):
67813           consistent pad (de)activation
67814
67815 2006-12-18 17:11:49 +0000  Tim-Philipp Müller <tim@centricular.net>
67816
67817           gst/qtdemux/qtdemux.c: Don't post BUFFERING messages in streaming mode if the stream headers are behind the movie dat...
67818           Original commit message from CVS:
67819           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_progress),
67820           (gst_qtdemux_chain):
67821           Don't post BUFFERING messages in streaming mode if the stream
67822           headers are behind the movie data; instead, post "progress" element
67823           messages as a temporary solution. Apps might get confused and do
67824           silly things to the pipeline state if they see buffering messages
67825           from different sources and don't realize they come from different
67826           sources (#387160).
67827
67828 2006-12-18 16:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67829
67830           Move LADPSA plugin from -good for the release, as it's not quite ready to be enabled by default in the -good module yet.
67831           Original commit message from CVS:
67832           * configure.ac:
67833           * ext/Makefile.am:
67834           * ext/ladspa/*:
67835           Move LADPSA plugin from -good for the release, as it's not quite
67836           ready to be enabled by default in the -good module yet.
67837
67838 2006-12-18 15:51:54 +0000  Wim Taymans <wim.taymans@gmail.com>
67839
67840           ext/ladspa/gstsignalprocessor.c: Reset flow_state back to _OK after a flush stop so that we exit our error state afte...
67841           Original commit message from CVS:
67842           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
67843           (gst_signal_processor_event):
67844           Reset flow_state back to _OK after a flush stop so that we exit our
67845           error state after the flush. Fixes #374213
67846
67847 2006-12-18 13:40:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67848
67849           gst/qtdemux/qtdemux.c: Don't output g_warning for an unsupported format, just send a
67850           Original commit message from CVS:
67851           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain),
67852           (gst_qtdemux_add_stream):
67853           Don't output g_warning for an unsupported format, just send a
67854           GST_ELEMENT_WARNING and don't add the pad.
67855           Fix the case where it doesn't check for a NULL pad in streaming mode.
67856           Fixes #387137
67857
67858 2006-12-18 12:27:32 +0000  Tim-Philipp Müller <tim@centricular.net>
67859
67860           gst/qtdemux/qtdemux.c: Fix crash dereferencing NULL pointer if there's no stco atom.
67861           Original commit message from CVS:
67862           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
67863           Fix crash dereferencing NULL pointer if there's no stco atom.
67864           Fixes #387122.
67865
67866 2006-12-18 10:02:56 +0000  Sebastian Dröge <slomo@ubuntu.com>
67867
67868           ext/wavpack/gstwavpackenc.h: Use local copy of md5.h, as it disappeared in recent wavpack installs.
67869           Original commit message from CVS:
67870           * ext/wavpack/gstwavpackenc.h:
67871           Use local copy of md5.h, as it disappeared in recent wavpack
67872           installs.
67873           Patch by: Sebastian Dröge <slomo at ubuntu dot com>
67874           Fixes: #387076
67875
67876 2006-12-17 20:19:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67877
67878         * po/af.po:
67879         * po/az.po:
67880         * po/cs.po:
67881         * po/en_GB.po:
67882         * po/hu.po:
67883         * po/it.po:
67884         * po/nb.po:
67885         * po/nl.po:
67886         * po/or.po:
67887         * po/sq.po:
67888         * po/sr.po:
67889         * po/sv.po:
67890         * po/uk.po:
67891         * po/vi.po:
67892           Update .po files
67893           Original commit message from CVS:
67894           Update .po files
67895
67896 2006-12-17 20:19:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67897
67898         * ChangeLog:
67899           Replace some email addresses with names+email addresses
67900           Original commit message from CVS:
67901           Replace some email addresses with names+email addresses
67902
67903 2006-12-16 15:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
67904
67905           gst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even try.
67906           Original commit message from CVS:
67907           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
67908           (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event):
67909           We don't support seeking in streaming mode, so don't even try.
67910           Implement seeking query so apps can query seekability properly
67911           (see #365414). Fix duration query.
67912
67913 2006-12-15 12:18:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67914
67915           add doap file
67916           Original commit message from CVS:
67917           * Makefile.am:
67918           * gst-plugins-bad.doap:
67919           * gst-plugins-bad.spec.in:
67920           add doap file
67921
67922 2006-12-15 09:34:31 +0000  Tim-Philipp Müller <tim@centricular.net>
67923
67924           ext/libmms/gstmms.c: These debug statements should be using LOG level.
67925           Original commit message from CVS:
67926           * ext/libmms/gstmms.c: (gst_mms_create):
67927           These debug statements should be using LOG level.
67928
67929 2006-12-14 15:45:56 +0000  Tim-Philipp Müller <tim@centricular.net>
67930
67931           gst/modplug/libmodplug/sndfile.cpp: Fix potential buffer overflow (CVE-2006-4192) (#385788).
67932           Original commit message from CVS:
67933           * gst/modplug/libmodplug/sndfile.cpp:
67934           Fix potential buffer overflow (CVE-2006-4192) (#385788).
67935
67936 2006-12-13 17:12:22 +0000  Wim Taymans <wim.taymans@gmail.com>
67937
67938           gst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.
67939           Original commit message from CVS:
67940           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
67941           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
67942           (qtdemux_audio_caps):
67943           Add AMR-WB to the list of supported formats.
67944
67945 2006-12-12 16:10:21 +0000  Tim-Philipp Müller <tim@centricular.net>
67946
67947           ext/neon/gstneonhttpsrc.c: Fix minor mem leak in redirect code.
67948           Original commit message from CVS:
67949           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_create),
67950           (send_request_and_redirect):
67951           Fix minor mem leak in redirect code.
67952           * tests/check/Makefile.am:
67953           * tests/check/elements/.cvsignore:
67954           * tests/check/elements/neonhttpsrc.c: (handoff_cb),
67955           (GST_START_TEST), (neonhttpsrc_suite):
67956           * tests/check/gst-plugins-bad.supp:
67957           Add super-basic unit test for #384140.
67958
67959 2006-12-12 12:46:23 +0000  Tim-Philipp Müller <tim@centricular.net>
67960
67961           ext/neon/gstneonhttpsrc.c: Set offset on buffers pushed out (id3demux gets confused if the first buffer does not have...
67962           Original commit message from CVS:
67963           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_create),
67964           (send_request_and_redirect):
67965           Set offset on buffers pushed out (id3demux gets confused if the
67966           first buffer does not have an offset of 0). Fixes #384140.
67967
67968 2006-12-12 11:46:05 +0000  Tim-Philipp Müller <tim@centricular.net>
67969
67970           ext/neon/gstneonhttpsrc.c: Minor clean-ups; remove newlines at end of debug statements.
67971           Original commit message from CVS:
67972           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
67973           (gst_neonhttp_src_create), (send_request_and_redirect),
67974           (gst_neonhttp_src_start), (oom_callback):
67975           Minor clean-ups; remove newlines at end of debug statements.
67976
67977 2006-12-11 17:33:26 +0000  Tim-Philipp Müller <tim@centricular.net>
67978
67979           gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis' reference data type as well). Fixes...
67980           Original commit message from CVS:
67981           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
67982           Fix non-working redirects from inetfilm.com (handle 'alis' reference
67983           data type as well). Fixes #378613.
67984
67985 2006-12-11 09:51:17 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
67986
67987           gst/modplug/gstmodplug.cc: Fix modplug duration query. Fixes #384294.
67988           Original commit message from CVS:
67989           Patch by: Jonathan Matthew <jonathan at kaolin wh9 net>).
67990           * gst/modplug/gstmodplug.cc:
67991           Fix modplug duration query. Fixes #384294.
67992
67993 2006-12-08 17:06:43 +0000  René Stadler <mail@renestadler.de>
67994
67995           gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).
67996           Original commit message from CVS:
67997           Patch by: René Stadler  <mail at renestadler de>
67998           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
67999           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
68000           (qtdemux_audio_caps):
68001           Fix caps for 24 bit raw PCM audio (2).
68002           Fixes #383471.
68003
68004 2006-12-07 11:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
68005
68006           gst/qtdemux/qtdemux.c: Handle more H263 variants.
68007           Original commit message from CVS:
68008           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
68009           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
68010           (qtdemux_video_caps):
68011           Handle more H263 variants.
68012
68013 2006-12-06 16:57:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68014
68015           ext/jack/.cvsignore: Ignore old files as requested by the build slave.
68016           Original commit message from CVS:
68017           * ext/jack/.cvsignore:
68018           Ignore old files as requested by the build slave.
68019
68020 2006-12-06 16:14:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68021
68022           configure.ac: Update the Jack requirement to the version where I think options_t appeared
68023           Original commit message from CVS:
68024           * configure.ac:
68025           Update the Jack requirement to the version where I think options_t
68026           appeared
68027
68028 2006-12-01 10:35:39 +0000  Sergey Scobich <sergey.scobich@gmail.com>
68029
68030           win32/MANIFEST: Fix compilation on win32 under VS8
68031           Original commit message from CVS:
68032           * win32/MANIFEST:
68033           Fix compilation on win32 under VS8
68034           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
68035           Partially fixes #381175
68036
68037 2006-11-30 15:08:08 +0000  René Stadler <mail@renestadler.de>
68038
68039           gst/replaygain/gstrganalysis.c: Call the base class handler.  Fixes #380610.
68040           Original commit message from CVS:
68041           Patch by: René Stadler  <mail at renestadler de>
68042           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event):
68043           Call the base class handler.  Fixes #380610.
68044
68045 2006-11-30 11:59:04 +0000  Wim Taymans <wim.taymans@gmail.com>
68046
68047           ext/Makefile.am: Fix build.
68048           Original commit message from CVS:
68049           * ext/Makefile.am:
68050           Fix build.
68051           * ext/jack/gstjackaudiosink.c: (jack_process_cb),
68052           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
68053           (gst_jack_ring_buffer_acquire):
68054           Small cleanups.
68055
68056 2006-11-30 11:49:36 +0000  Wim Taymans <wim.taymans@gmail.com>
68057
68058           Added fully functional jackaudiosink.
68059           Original commit message from CVS:
68060           * configure.ac:
68061           * ext/Makefile.am:
68062           * ext/jack/Makefile.am:
68063           * ext/jack/gstjack.c: (plugin_init):
68064           * ext/jack/gstjack.h:
68065           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_get_type),
68066           (gst_jack_ring_buffer_class_init), (jack_process_cb),
68067           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
68068           (gst_jack_ring_buffer_init), (gst_jack_ring_buffer_dispose),
68069           (gst_jack_ring_buffer_finalize),
68070           (gst_jack_ring_buffer_open_device),
68071           (gst_jack_ring_buffer_close_device),
68072           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
68073           (gst_jack_ring_buffer_start), (gst_jack_ring_buffer_pause),
68074           (gst_jack_ring_buffer_stop), (gst_jack_ring_buffer_delay),
68075           (gst_jack_connect_get_type), (gst_jack_audio_sink_base_init),
68076           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
68077           (gst_jack_audio_sink_set_property),
68078           (gst_jack_audio_sink_get_property), (gst_jack_audio_sink_getcaps),
68079           (gst_jack_audio_sink_create_ringbuffer):
68080           * ext/jack/gstjackaudiosink.h:
68081           Added fully functional jackaudiosink.
68082
68083 2006-11-27 17:16:26 +0000  Wim Taymans <wim.taymans@gmail.com>
68084
68085           gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error message. Fixes #379261.
68086           Original commit message from CVS:
68087           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
68088           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
68089           Remove some asserts and replace them with a proper error
68090           message. Fixes #379261.
68091
68092 2006-11-26 17:23:14 +0000  Michael Smith <msmith@xiph.org>
68093
68094           ext/theora/theoradec.c: Send events on the right pads, since they don't work very well if you send them in the wrong ...
68095           Original commit message from CVS:
68096           * ext/theora/theoradec.c: (theora_dec_src_query),
68097           (theora_dec_src_event), (theora_handle_data_packet),
68098           (theora_dec_chain):
68099           Send events on the right pads, since they don't work very well if
68100           you send them in the wrong direction.
68101
68102 2006-11-24 09:05:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68103
68104           remove obsolete _factory_init protos and functions
68105           Original commit message from CVS:
68106           * ext/audiofile/gstafsink.c:
68107           * ext/polyp/plugin.c: (plugin_init):
68108           * ext/polyp/polypsink.c:
68109           * ext/polyp/polypsink.h:
68110           * sys/dxr3/dxr3audiosink.h:
68111           * sys/dxr3/dxr3spusink.h:
68112           * sys/dxr3/dxr3videosink.h:
68113           remove obsolete _factory_init protos and functions
68114
68115 2006-11-21 13:00:08 +0000  Christian Schaller <uraeus@gnome.org>
68116
68117         * gst-plugins-bad.spec.in:
68118           add rfbsrc plugin
68119           Original commit message from CVS:
68120           add rfbsrc plugin
68121
68122 2006-11-19 12:02:13 +0000  Michael Smith <msmith@xiph.org>
68123
68124           gst/librfb/Makefile.am: Compile with appropriate cflags. Fixes build.
68125           Original commit message from CVS:
68126           * gst/librfb/Makefile.am:
68127           Compile with appropriate cflags. Fixes build.
68128
68129 2006-11-17 18:51:58 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
68130
68131           sys/dvb/gstdvbsrc.c: Actually set the TONE parameter for DVB-S when we should.
68132           Original commit message from CVS:
68133           2006-11-17  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
68134           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_tune):
68135           Actually set the TONE parameter for DVB-S when we should.
68136
68137 2006-11-17 03:51:04 +0000  David Schleef <ds@schleef.org>
68138
68139           gst/librfb/rfbdecoder.c: Fixes for 64-bit architectures.
68140           Original commit message from CVS:
68141           * gst/librfb/rfbdecoder.c: Fixes for 64-bit architectures.
68142
68143 2006-11-17 03:29:32 +0000  David Schleef <ds@schleef.org>
68144
68145           gst/librfb/gstrfbsrc.h: Oops, add this file.
68146           Original commit message from CVS:
68147           * gst/librfb/gstrfbsrc.h:  Oops, add this file.
68148
68149 2006-11-17 03:15:40 +0000  Andre Moreira Magalhaes <andrunko@gmail.com>
68150
68151           Port librfb to 0.10 (#376106).
68152           Original commit message from CVS:
68153           Patch by: Andre Moreira Magalhaes <andrunko@gmail.com>
68154           * configure.ac:
68155           * gst/librfb/Makefile.am:
68156           * gst/librfb/gstrfbsrc.c:
68157           * gst/librfb/rfb.c:
68158           * gst/librfb/rfb.h:
68159           * gst/librfb/rfbbuffer.c:
68160           * gst/librfb/rfbbuffer.h:
68161           * gst/librfb/rfbbytestream.c:
68162           * gst/librfb/rfbbytestream.h:
68163           * gst/librfb/rfbcontext.h:
68164           * gst/librfb/rfbdecoder.c:
68165           * gst/librfb/rfbdecoder.h:
68166           * gst/librfb/rfbutil.h:
68167           Port librfb to 0.10 (#376106).
68168
68169 2006-11-16 18:22:37 +0000  Tim-Philipp Müller <tim@centricular.net>
68170
68171           ext/spc/gstspc.c: Fix build with disabled gst-debug.
68172           Original commit message from CVS:
68173           * ext/spc/gstspc.c: (spc_play):
68174           Fix build with disabled gst-debug.
68175
68176 2006-11-15 16:19:56 +0000  Christian Schaller <uraeus@gnome.org>
68177
68178         * gst-plugins-bad.spec.in:
68179           update spec file with latest changes
68180           Original commit message from CVS:
68181           update spec file with latest changes
68182
68183 2006-11-15 12:35:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68184
68185           ext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, const-ify element details, re-factor som...
68186           Original commit message from CVS:
68187           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
68188           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
68189           (gst_wavpack_dec_init), (gst_wavpack_dec_change_state):
68190           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
68191           (gst_wavpack_enc_class_init), (gst_wavpack_enc_reset),
68192           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
68193           (gst_wavpack_enc_change_state):
68194           * ext/wavpack/gstwavpackparse.c:
68195           Some small clean-ups: use enums instead of hard-coded numbers,
68196           const-ify element details, re-factor some code into _reset()
68197           functions (#352605).
68198
68199 2006-11-14 15:04:52 +0000  Christian Schaller <uraeus@gnome.org>
68200
68201         * gst-plugins-bad.spec.in:
68202           add missing files from SPEC
68203           Original commit message from CVS:
68204           add missing files from SPEC
68205
68206 2006-11-14 12:33:33 +0000  Tim-Philipp Müller <tim@centricular.net>
68207
68208           sys/dvb/gstdvbsrc.*: Fix minor printf format issue; remove overly paranoid checks in create function; fix GObject boi...
68209           Original commit message from CVS:
68210           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_create):
68211           * sys/dvb/gstdvbsrc.h:
68212           Fix minor printf format issue; remove overly paranoid checks in
68213           create function; fix GObject boilerplate macros.
68214
68215 2006-11-14 11:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
68216
68217           gst/qtdemux/qtdemux.c: Don't parse extra sample params for raw pcm. Fixes #374914.
68218           Original commit message from CVS:
68219           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
68220           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
68221           Don't parse extra sample params for raw pcm. Fixes #374914.
68222
68223 2006-11-14 11:39:39 +0000  Wim Taymans <wim.taymans@gmail.com>
68224
68225           tests/check/elements/.cvsignore: Add cdaudio to ignore.
68226           Original commit message from CVS:
68227           * tests/check/elements/.cvsignore:
68228           Add cdaudio to ignore.
68229
68230 2006-11-14 10:52:52 +0000  Wim Taymans <wim.taymans@gmail.com>
68231
68232           ext/Makefile.am: dist cdaudio dir.
68233           Original commit message from CVS:
68234           * ext/Makefile.am:
68235           dist cdaudio dir.
68236
68237 2006-11-14 10:42:19 +0000  Wim Taymans <wim.taymans@gmail.com>
68238
68239           Fix cdaudio build.
68240           Original commit message from CVS:
68241           * configure.ac:
68242           * ext/Makefile.am:
68243           Fix cdaudio build.
68244
68245 2006-11-14 10:31:29 +0000  Wim Taymans <wim.taymans@gmail.com>
68246
68247         * ChangeLog:
68248           give credit
68249           Original commit message from CVS:
68250           give credit
68251
68252 2006-11-14 10:25:16 +0000  Wim Taymans <wim.taymans@gmail.com>
68253
68254           tests/check/: Added y4m test. Fixes #372243.
68255           Original commit message from CVS:
68256           * tests/check/Makefile.am:
68257           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc),
68258           (GST_START_TEST), (y4menc_suite), (main):
68259           Added y4m test. Fixes #372243.
68260
68261 2006-11-13 18:55:57 +0000  Mark Nauwelaerts <manauw@skynet.be>
68262
68263           configure.ac: Enable cdaudio and y4m.
68264           Original commit message from CVS:
68265           Patch by: Mark Nauwelaerts <manauw at skynet be>
68266           * configure.ac:
68267           Enable cdaudio and y4m.
68268           * gst/y4m/Makefile.am:
68269           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_base_init),
68270           (gst_y4m_encode_class_init), (gst_y4m_encode_init),
68271           (gst_y4m_encode_reset), (gst_y4m_encode_setcaps),
68272           (gst_y4m_encode_get_stream_header),
68273           (gst_y4m_encode_get_frame_header), (gst_y4m_encode_chain),
68274           (gst_y4m_encode_set_property), (gst_y4m_encode_get_property),
68275           (gst_y4m_encode_change_state), (plugin_init):
68276           * gst/y4m/gsty4mencode.h:
68277           Port of y4mencode to 0.10.
68278
68279 2006-11-11 00:22:24 +0000  David Schleef <ds@schleef.org>
68280
68281           A little pluggy to make sense out of the random chunks we get from multifilesrc.
68282           Original commit message from CVS:
68283           * configure.ac:
68284           * gst/videoparse/Makefile.am:
68285           * gst/videoparse/gstvideoparse.c:
68286           A little pluggy to make sense out of the random chunks we get
68287           from multifilesrc.
68288
68289 2006-11-10 19:18:33 +0000  David Schleef <ds@schleef.org>
68290
68291           gst/multifile/Makefile.am: Let's not depend on a file that doesn't exist.
68292           Original commit message from CVS:
68293           * gst/multifile/Makefile.am:
68294           Let's not depend on a file that doesn't exist.
68295
68296 2006-11-10 19:07:43 +0000  David Schleef <ds@schleef.org>
68297
68298           gst/multifilesink/: Remove the old one.
68299           Original commit message from CVS:
68300           * gst/multifilesink/Makefile.am:
68301           * gst/multifilesink/gstmultifilesink.c:
68302           * gst/multifilesink/gstmultifilesink.h:
68303           * gst/multifilesink/multifilesink.vcproj:
68304           Remove the old one.
68305
68306 2006-11-10 18:51:10 +0000  David Schleef <ds@schleef.org>
68307
68308           Revive multifile[src|sink].
68309           Original commit message from CVS:
68310           * configure.ac:
68311           * gst/multifile/Makefile.am:
68312           * gst/multifile/gstmultifile.c:
68313           * gst/multifile/gstmultifilesink.c:
68314           * gst/multifile/gstmultifilesrc.c:
68315           * gst/multifile/multifile.vproj:
68316           Revive multifile[src|sink].
68317
68318 2006-11-09 14:00:34 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
68319
68320           sys/dvb/gstdvbsrc.c: (gst_dvbsrc_set_property)
68321           Original commit message from CVS:
68322           2006-11-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
68323           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_set_property)
68324           (gst_dvbsrc_create), (gst_dvbsrc_output_frontend_stats),
68325           (gst_dvbsrc_tune), (gst_dvbsrc_set_pes_filters):
68326           Rename set_pes_filter to set_pes_filters for consistency.
68327           Do run-time pid filtering.
68328
68329 2006-11-08 11:27:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
68330
68331           sys/dvb/gstdvbsrc.c: Do not call output_frontend_stats from a method that does not have the gstdvbsrc object.
68332           Original commit message from CVS:
68333           2006-11-08  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
68334           * sys/dvb/gstdvbsrc.c: (read_device):
68335           Do not call output_frontend_stats from a method that does not
68336           have the gstdvbsrc object.
68337           This fixes the build, sorry guys!
68338
68339 2006-11-07 14:46:56 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
68340
68341           sys/dvb/gstdvbsrc.*: Force PAT to always be in the filter.
68342           Original commit message from CVS:
68343           2006-11-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
68344           * sys/dvb/gstdvbsrc.c: (read_device), (gst_dvbsrc_create),
68345           (gst_dvbsrc_output_frontend_stats), (gst_dvbsrc_tune),
68346           (gst_dvbsrc_set_pes_filter):
68347           * sys/dvb/gstdvbsrc.h:
68348           Force PAT to always be in the filter.
68349           Try to continue reading after failing 10 times.
68350
68351 2006-11-04 13:26:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68352
68353           po/POTFILES.in: add dvbsrc
68354           Original commit message from CVS:
68355           * po/POTFILES.in:
68356           add dvbsrc
68357           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_class_init), (gst_dvbsrc_init),
68358           (gst_dvbsrc_set_property), (gst_dvbsrc_get_property),
68359           (gst_dvbsrc_open_frontend), (gst_dvbsrc_open_dvr),
68360           (gst_dvbsrc_finalize), (read_device), (gst_dvbsrc_create),
68361           (gst_dvbsrc_start), (gst_dvbsrc_frontend_status),
68362           (gst_dvbsrc_tune), (gst_dvbsrc_unset_pes_filters),
68363           (gst_dvbsrc_set_pes_filter):
68364           * sys/dvb/gstdvbsrc.h:
68365           adapter-prefix is a terrible name for a device, so replace it.
68366           strerror should be used immediately after the syscall related to it.
68367           Actually throw a reasonable GST_ELEMENT_ERROR if we fail to open
68368           (pretty easy to trigger by opening the same device twice).
68369           Use _OBJECT macros where it makes sense.
68370           This element is going to need some work before it moves.
68371
68372 2006-11-02 20:13:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68373
68374           Fix enum nicks; only emit no-more-pads once; add support for very fast encoding mode in upcoming 4.40.0 release (#369...
68375           Original commit message from CVS:
68376           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
68377           * configure.ac:
68378           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
68379           (gst_wavpack_enc_correction_mode_get_type),
68380           (gst_wavpack_enc_joint_stereo_mode_get_type),
68381           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config):
68382           Fix enum nicks; only emit no-more-pads once; add support for very
68383           fast encoding mode in upcoming 4.40.0 release (#369539).
68384
68385 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
68386
68387           sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
68388           Original commit message from CVS:
68389           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
68390           * sys/directdraw/gstdirectdrawsink.c:
68391           (gst_directdrawsink_window_thread),
68392           (gst_directdrawsink_create_default_window):
68393           * sys/directdraw/gstdirectdrawsink.h:
68394           * sys/directsound/gstdirectsoundsink.c:
68395           Wait until the window is created before using it; guard unistd.h
68396           includes with HAVE_UNISTD_H. (#366523)
68397           * win32/vs8/libgstdirectdraw.vcproj:
68398           * win32/vs8/libgstdirectsound.vcproj:
68399           Update project files.
68400
68401 2006-10-31 10:31:18 +0000  Wim Taymans <wim.taymans@gmail.com>
68402
68403           gst/qtdemux/qtdemux.c: Handle unbounded length streams a bit better. Fixes #367696.
68404           Original commit message from CVS:
68405           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
68406           (gst_qtdemux_handle_src_query), (qtdemux_parse_tree),
68407           (qtdemux_parse_trak):
68408           Handle unbounded length streams a bit better. Fixes #367696.
68409
68410 2006-10-29 19:08:01 +0000  Tim-Philipp Müller <tim@centricular.net>
68411
68412           ext/dts/gstdtsdec.c: Fix flow handling and buffer refcounting (gst_pad_push() takes ownership of the buffer passed to...
68413           Original commit message from CVS:
68414           * ext/dts/gstdtsdec.c: (gst_dtsdec_handle_frame):
68415           Fix flow handling and buffer refcounting (gst_pad_push() takes
68416           ownership of the buffer passed to it, the buffer does not have
68417           to be unreffed no matter what flow value gst_pad_push() returns).
68418
68419 2006-10-28 16:00:51 +0000  Tim-Philipp Müller <tim@centricular.net>
68420
68421           gst/audioresample/gstaudioresample.c: Another typo fix (#366212).
68422           Original commit message from CVS:
68423           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
68424           Another typo fix (#366212).
68425
68426 2006-10-26 14:07:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
68427
68428         * ChangeLog:
68429         * gst/nuvdemux/gstnuvdemux.c:
68430         * gst/nuvdemux/gstnuvdemux.h:
68431           Fixed bug for files with timestamps less than 0.
68432           Original commit message from CVS:
68433           Fixed bug for files with timestamps less than 0.
68434
68435 2006-10-21 22:56:03 +0000  David Schleef <ds@schleef.org>
68436
68437           I copied over filesink a while ago and modified it to work as multifilesink.  Might as well check it in.  This could ...
68438           Original commit message from CVS:
68439           * configure.ac:
68440           * gst/multifilesink/Makefile.am:
68441           * gst/multifilesink/gstmultifilesink.c:
68442           * gst/multifilesink/gstmultifilesink.h:
68443           I copied over filesink a while ago and modified it to work
68444           as multifilesink.  Might as well check it in.  This could
68445           use some work before being declared useful.
68446
68447 2006-10-17 15:16:47 +0000  Tim-Philipp Müller <tim@centricular.net>
68448
68449           Activate pads before adding them to running element.
68450           Original commit message from CVS:
68451           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
68452           * ext/wavpack/gstwavpackparse.c:
68453           (gst_wavpack_parse_create_src_pad):
68454           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
68455           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
68456           Activate pads before adding them to running element.
68457
68458 2006-10-17 14:57:17 +0000  Josep Torra Valles <josep@fluendo.com>
68459
68460           gst/qtdemux/qtdemux.c: Make compile with Forte compiler, mostly don't do pointer arithmetic with void pointers (#3626...
68461           Original commit message from CVS:
68462           Patch by: Josep Torra Valles  <josep at fluendo com>
68463           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
68464           (next_entry_size), (qtdemux_inflate), (qtdemux_parse_moov),
68465           (qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_tag_add_str),
68466           (qtdemux_tag_add_num), (qtdemux_tag_add_date),
68467           (qtdemux_tag_add_gnre):
68468           Make compile with Forte compiler, mostly don't do pointer arithmetic
68469           with void pointers (#362626).
68470
68471 2006-10-17 14:40:20 +0000  Edgard Lima <edgard.lima@indt.org.br>
68472
68473         * ChangeLog:
68474         * gst/nuvdemux/gstnuvdemux.c:
68475           Just a cast to make it compile oos big_endian systems.
68476           Original commit message from CVS:
68477           Just a cast to make it compile oos big_endian systems.
68478
68479 2006-10-17 14:24:18 +0000  Edgard Lima <edgard.lima@indt.org.br>
68480
68481         * ChangeLog:
68482         * configure.ac:
68483         * gst/nuvdemux/Makefile.am:
68484         * gst/nuvdemux/gstnuvdemux.c:
68485         * gst/nuvdemux/gstnuvdemux.h:
68486           Created new element nuvdemux.
68487           Original commit message from CVS:
68488           Created new element nuvdemux.
68489
68490 2006-10-17 11:04:14 +0000  Josep Torra Valles <josep@fluendo.com>
68491
68492           gst/nsf/: Fix some things the Forte compiler warns about (#362626).
68493           Original commit message from CVS:
68494           Patch by: Josep Torra Valles  <josep at fluendo com>
68495           * gst/nsf/fds_snd.c:
68496           * gst/nsf/mmc5_snd.c:
68497           * gst/nsf/nsf.c:
68498           * gst/nsf/vrc7_snd.c:
68499           * gst/nsf/vrcvisnd.c:
68500           Fix some things the Forte compiler warns about (#362626).
68501
68502 2006-10-17 10:59:55 +0000  Tim-Philipp Müller <tim@centricular.net>
68503
68504           gst/qtdemux/qtdemux.*: Avoid void pointer usage, better use guint8 * instead.
68505           Original commit message from CVS:
68506           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov), (qtdemux_parse),
68507           (qtdemux_node_dump_foreach), (qtdemux_dump_mvhd),
68508           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
68509           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
68510           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
68511           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
68512           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
68513           (qtdemux_dump_unknown), (qtdemux_tree_get_child_by_type),
68514           (qtdemux_tree_get_sibling_by_type):
68515           * gst/qtdemux/qtdemux.h:
68516           Avoid void pointer usage, better use guint8 * instead.
68517
68518 2006-10-11 20:33:48 +0000  Tim-Philipp Müller <tim@centricular.net>
68519
68520           Port simple deinterlacer from 0.8. Use at your own risk, don't blame me for anything it does or does not do to your p...
68521           Original commit message from CVS:
68522           * configure.ac:
68523           * gst/deinterlace/Makefile.am:
68524           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_base_init),
68525           (gst_deinterlace_class_init), (gst_deinterlace_init),
68526           (gst_deinterlace_stop), (gst_deinterlace_transform_caps),
68527           (gst_deinterlace_set_caps), (gst_deinterlace_transform_ip),
68528           (gst_deinterlace_set_property), (gst_deinterlace_get_property):
68529           * gst/deinterlace/gstdeinterlace.h:
68530           Port simple deinterlacer from 0.8. Use at your own risk, don't blame
68531           me for anything it does or does not do to your precious pictures.
68532
68533 2006-10-11 13:49:26 +0000  Edward Hervey <bilboed@bilboed.com>
68534
68535           gst/qtdemux/qtdemux.c: Add some fourcc for DV format.
68536           Original commit message from CVS:
68537           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
68538           Add some fourcc for DV format.
68539
68540 2006-10-10 18:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
68541
68542           gst/qtdemux/qtdemux.c: Printf format fixes.
68543           Original commit message from CVS:
68544           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
68545           (gst_qtdemux_loop_state_header):
68546           Printf format fixes.
68547           * sys/dvb/gstdvbsrc.c:
68548           Use "_stdint.h".
68549
68550 2006-10-10 16:09:58 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
68551
68552           sys/dvb/: Remove these files, not needed use system files.
68553           Original commit message from CVS:
68554           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
68555           * sys/dvb/Makefile.am:
68556           * sys/dvb/dvb-api/Makefile.am:
68557           * sys/dvb/dvb-api/audio.h:
68558           * sys/dvb/dvb-api/ca.h:
68559           * sys/dvb/dvb-api/dmx.h:
68560           * sys/dvb/dvb-api/frontend.h:
68561           * sys/dvb/dvb-api/net.h:
68562           * sys/dvb/dvb-api/osd.h:
68563           * sys/dvb/dvb-api/version.h:
68564           * sys/dvb/dvb-api/video.h:
68565           Remove these files, not needed use system files.
68566           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_set_property),
68567           (gst_dvbsrc_create), (gst_dvbsrc_output_frontend_stats),
68568           (gst_dvbsrc_tune):
68569           Fix warnings, uint16_t etc. is in stdint.h.
68570           Use system includes not our local ones.
68571
68572 2006-10-10 15:55:25 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
68573
68574         * po/.gitignore:
68575           Buildbot, I do as you command. http://build.fluendo.com:8080/gen64-bad-full/builds/475/cvs%20ignore/1
68576           Original commit message from CVS:
68577           Buildbot, I do as you command.
68578           http://build.fluendo.com:8080/gen64-bad-full/builds/475/cvs%20ignore/1
68579
68580 2006-10-10 15:47:49 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
68581
68582           Add dvb detection and allow dvbsrc to be built.
68583           Original commit message from CVS:
68584           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
68585           * configure.ac:
68586           * sys/Makefile.am:
68587           Add dvb detection and allow dvbsrc to be built.
68588
68589 2006-10-10 15:05:32 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
68590
68591           Initial import of dvbsrc.
68592           Original commit message from CVS:
68593           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
68594           * configure.ac:
68595           * sys/Makefile.am:
68596           * sys/dvb/AUTHORS:
68597           * sys/dvb/Makefile.am:
68598           * sys/dvb/README:
68599           * sys/dvb/dvb-api/Makefile.am:
68600           * sys/dvb/dvb-api/audio.h:
68601           * sys/dvb/dvb-api/ca.h:
68602           * sys/dvb/dvb-api/dmx.h:
68603           * sys/dvb/dvb-api/frontend.h:
68604           * sys/dvb/dvb-api/net.h:
68605           * sys/dvb/dvb-api/osd.h:
68606           * sys/dvb/dvb-api/version.h:
68607           * sys/dvb/dvb-api/video.h:
68608           * sys/dvb/gstdvbsrc.c:
68609           * sys/dvb/gstdvbsrc.h:
68610           Initial import of dvbsrc.
68611           Currently won't be built.
68612
68613 2006-10-10 12:49:02 +0000  Josep Torre Valles <josep@fluendo.com>
68614
68615           ext/gnomevfs/: Fix URI interface implementation return type.
68616           Original commit message from CVS:
68617           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
68618           Patch by: Josep Torre Valles <josep@fluendo.com>
68619           * ext/gnomevfs/gstgnomevfssink.c:
68620           * ext/gnomevfs/gstgnomevfssrc.c:
68621           Fix URI interface implementation return type.
68622           * ext/pango/gsttextoverlay.c: (gst_text_overlay_set_property):
68623           Fix what looks like a copy/paste issue when assigning values.
68624           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
68625           (gst_audio_filter_template_get_type):
68626           Cast to prevent Forte warnings.
68627           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
68628           Fix URI interface implementation return type.
68629           gst_pad_query_position requires a signed integer pointer as
68630           3rd parameter, GstClockTime is unsigned.
68631           * gst/audioconvert/audioconvert.c:
68632           Fix integer overflow when treated as signed.
68633           * gst/audioresample/resample.c: (resample_add_input_data):
68634           Cast to prevent warnings on Forte.
68635           * gst/ffmpegcolorspace/imgconvert.c: (build_rgb_palette):
68636           Fix integer overflow when treated as signed.
68637           * gst/ffmpegcolorspace/imgconvert_template.h:
68638           Fix integer overflow when treated as signed. RGBA_OUT shifts bits.
68639           * gst/playback/gstdecodebin.c: (queue_filled_cb),
68640           (cleanup_decodebin):
68641           Who initialises a guint to -1!
68642           Cast function pointers to prevent warnings on Forte.
68643           * gst/playback/gstplaybasebin.c: (queue_deadlock_check),
68644           (queue_threshold_reached):
68645           Cast function pointers correctly to prevent warnings on Forte.
68646           * gst/playback/gststreaminfo.c: (gst_stream_info_dispose):
68647           Cast function pointers correctly to prevent warnings on Forte.
68648           * gst/subparse/gstssaparse.c: (gst_ssa_parse_setcaps):
68649           Obvious change to unsigned, 0xEF > max signed char.
68650           * gst/tcp/gstmultifdsink.c: (get_buffers_max), (count_burst_unit):
68651           GstClockTime is unsigned, initialise correctly.
68652           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
68653           Cast so pointer arithemetic doesn't cause warnings on Forte.
68654           * gst/videorate/gstvideorate.c:
68655           Use correct return value.
68656           * tests/examples/seek/scrubby.c:
68657           GstClockTime is unsigned, initialise correctly.
68658
68659 2006-10-10 09:57:19 +0000  Wim Taymans <wim.taymans@gmail.com>
68660
68661           gst/qtdemux/qtdemux.c: Reorganise some stuff.
68662           Original commit message from CVS:
68663           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
68664           (gst_qtdemux_push_event), (gst_qtdemux_do_seek),
68665           (gst_qtdemux_change_state), (extract_initial_length_and_fourcc),
68666           (gst_qtdemux_loop_state_header), (gst_qtdemux_activate_segment),
68667           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
68668           (gst_qtdemux_post_buffering), (gst_qtdemux_chain),
68669           (gst_qtdemux_add_stream), (qtdemux_process_redirects),
68670           (qtdemux_parse_tree), (qtdemux_parse_trak):
68671           Reorganise some stuff.
68672           Parse RTSP redirection URLS.
68673
68674 2006-10-07 11:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
68675
68676           docs/plugins/: Add/update docs stuff.
68677           Original commit message from CVS:
68678           * docs/plugins/gst-plugins-bad-plugins.args:
68679           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
68680           * docs/plugins/gst-plugins-bad-plugins.interfaces:
68681           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
68682           * docs/plugins/inspect/plugin-dtsdec.xml:
68683           * docs/plugins/inspect/plugin-mms.xml:
68684           * docs/plugins/inspect/plugin-mpeg2enc.xml:
68685           * docs/plugins/inspect/plugin-neon.xml:
68686           * docs/plugins/inspect/plugin-replaygain.xml:
68687           * docs/plugins/inspect/plugin-soundtouch.xml:
68688           * docs/plugins/inspect/plugin-spcdec.xml:
68689           * docs/plugins/inspect/plugin-swfdec.xml:
68690           * docs/plugins/inspect/plugin-videocrop.xml:
68691           * docs/plugins/inspect/plugin-wavpack.xml:
68692           Add/update docs stuff.
68693
68694 2006-10-06 15:56:01 +0000  René Stadler <mail@renestadler.de>
68695
68696           Add ReplayGain analysis element (#357069).
68697           Original commit message from CVS:
68698           Patch by: René Stadler  <mail at renestadler de>
68699           * configure.ac:
68700           * docs/plugins/Makefile.am:
68701           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
68702           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
68703           * gst/replaygain/Makefile.am:
68704           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_base_init),
68705           (gst_rg_analysis_class_init), (gst_rg_analysis_init),
68706           (gst_rg_analysis_set_property), (gst_rg_analysis_get_property),
68707           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
68708           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
68709           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
68710           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
68711           (gst_rg_analysis_album_result), (plugin_init):
68712           * gst/replaygain/gstrganalysis.h:
68713           * gst/replaygain/rganalysis.c: (yule_filter), (butter_filter),
68714           (apply_filters), (reset_filters), (accumulator_add),
68715           (accumulator_clear), (accumulator_result), (rg_analysis_new),
68716           (rg_analysis_set_sample_rate), (rg_analysis_destroy),
68717           (rg_analysis_analyze_mono_float),
68718           (rg_analysis_analyze_stereo_float),
68719           (rg_analysis_analyze_mono_int16),
68720           (rg_analysis_analyze_stereo_int16), (rg_analysis_analyze),
68721           (rg_analysis_track_result), (rg_analysis_album_result),
68722           (rg_analysis_reset_album), (rg_analysis_reset):
68723           * gst/replaygain/rganalysis.h:
68724           Add ReplayGain analysis element (#357069).
68725           * tests/check/Makefile.am:
68726           * tests/check/elements/.cvsignore:
68727           * tests/check/elements/rganalysis.c: (get_expected_gain),
68728           (setup_rganalysis), (cleanup_rganalysis), (set_playing_state),
68729           (send_eos_event), (send_tag_event), (poll_eos), (poll_tags),
68730           (fail_unless_track_gain), (fail_unless_track_peak),
68731           (fail_unless_album_gain), (fail_unless_album_peak),
68732           (fail_if_track_tags), (fail_if_album_tags),
68733           (fail_unless_num_tracks), (test_buffer_const_float_mono),
68734           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
68735           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
68736           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
68737           (test_buffer_square_int16_stereo), (push_buffer), (GST_START_TEST),
68738           (rganalysis_suite), (main):
68739           Unit tests for the new replaygain element.
68740
68741 2006-10-06 15:49:39 +0000  Wim Taymans <wim.taymans@gmail.com>
68742
68743           ext/faad/gstfaad.c: Some cleanups.
68744           Original commit message from CVS:
68745           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain),
68746           (gst_faad_close_decoder):
68747           Some cleanups.
68748           Added some more debugging.
68749           Don't ever ignore unlinked, we're not a demuxer.
68750           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
68751           Activate pad before adding it to the element.
68752
68753 2006-10-06 12:02:09 +0000  Michael Smith <msmith@xiph.org>
68754
68755           ext/theora/theoradec.*: Port lots of changes from theoradec to theoraexpdec.
68756           Original commit message from CVS:
68757           * ext/theora/theoradec.c: (gst_theoradec_reset),
68758           (theora_get_query_types), (theora_dec_src_query),
68759           (theora_dec_src_event), (theora_dec_sink_event),
68760           (theora_handle_comment_packet), (theora_handle_type_packet),
68761           (theora_handle_header_packet), (clip_buffer), (theora_dec_push),
68762           (theora_handle_422_image), (theora_handle_420_image),
68763           (theora_handle_data_packet), (theora_dec_chain),
68764           (theora_dec_change_state):
68765           * ext/theora/theoradec.h:
68766           Port lots of changes from theoradec to theoraexpdec.
68767           This catches this plugin up to theoradec. Note that duplicate frames
68768           are broken in theoradec at the moment.
68769
68770 2006-10-06 11:31:11 +0000  Tim-Philipp Müller <tim@centricular.net>
68771
68772           gst/spectrum/gstspectrum.c: Fix mem leak, avoid unnecessary memcpy.
68773           Original commit message from CVS:
68774           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
68775           Fix mem leak, avoid unnecessary memcpy.
68776
68777 2006-10-06 02:29:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68778
68779           gst/spectrum/gstspectrum.c: Removed cruft code that was just commented out. Removed some obsolete debug logs statements.
68780           Original commit message from CVS:
68781           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
68782           (gst_spectrum_transform_ip):
68783           Removed cruft code that was just commented out. Removed some obsolete
68784           debug logs statements.
68785
68786 2006-10-05 18:14:46 +0000  Tim-Philipp Müller <tim@centricular.net>
68787
68788           Another batch of printf format fixes.
68789           Original commit message from CVS:
68790           * ext/dts/gstdtsdec.c: (gst_dtsdec_chain):
68791           * ext/musicbrainz/gsttrm.c: (gst_trm_setcaps):
68792           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
68793           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain), (qtdemux_parse),
68794           (qtdemux_parse_trak):
68795           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
68796           Another batch of printf format fixes.
68797
68798 2006-10-05 15:55:20 +0000  Tim-Philipp Müller <tim@centricular.net>
68799
68800           Printf format fixes.
68801           Original commit message from CVS:
68802           * ext/alsa/gstalsadeviceprobe.c:
68803           (gst_alsa_device_property_probe_get_values):
68804           * ext/alsa/gstalsasink.c: (set_hwparams):
68805           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_elem_pad),
68806           (gst_ogg_chain_new_stream), (gst_ogg_demux_read_chain):
68807           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers),
68808           (gst_ogg_mux_process_best_pad):
68809           * ext/ogg/gstoggparse.c: (gst_ogg_parse_new_stream),
68810           (gst_ogg_parse_chain):
68811           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
68812           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
68813           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_setup),
68814           (gst_vorbis_enc_buffer_check_discontinuous):
68815           * ext/vorbis/vorbisparse.c: (vorbis_parse_src_query):
68816           * gst-libs/gst/audio/gstbaseaudiosink.c:
68817           (gst_base_audio_sink_render):
68818           * gst-libs/gst/cdda/gstcddabasesrc.c:
68819           (gst_cdda_base_src_handle_track_seek):
68820           * gst-libs/gst/rtp/gstbasertpdepayload.c:
68821           (gst_base_rtp_depayload_push_full):
68822           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
68823           * gst/audioresample/resample.c: (resample_input_pushthrough):
68824           * gst/playback/gstplaybasebin.c: (queue_out_of_data):
68825           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
68826           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
68827           (wavpack_type_find):
68828           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
68829           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
68830           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
68831           * tests/check/elements/volume.c: (GST_START_TEST):
68832           Printf format fixes.
68833
68834 2006-10-04 22:37:07 +0000  Tim-Philipp Müller <tim@centricular.net>
68835
68836           gst/videocrop/gstvideocrop.*: Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix passthrough mode; la...
68837           Original commit message from CVS:
68838           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
68839           (gst_video_crop_init),
68840           (gst_video_crop_get_image_details_from_caps),
68841           (gst_video_crop_transform_packed_complex),
68842           (gst_video_crop_transform_packed_simple),
68843           (gst_video_crop_transform), (gst_video_crop_transform_caps),
68844           (gst_video_crop_set_caps),
68845           (gst_videocrop_clear_negotiated_caps_locked),
68846           (gst_video_crop_set_property):
68847           * gst/videocrop/gstvideocrop.h:
68848           Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix
68849           passthrough mode; lastly, clear negotiated basetransform caps when
68850           the cropping changes in order to force renegotiation.
68851
68852 2006-10-04 20:05:07 +0000  Tim-Philipp Müller <tim@centricular.net>
68853
68854           tests/icles/: Visual test for videocrop, shows that packed yuv doesn't work right yet. --with-ffmpegcolorspace option...
68855           Original commit message from CVS:
68856           * tests/icles/.cvsignore:
68857           * tests/icles/Makefile.am:
68858           * tests/icles/videocrop-test.c: (quit_mainloop), (tick_cb),
68859           (test_with_caps), (video_crop_get_test_caps), (main):
68860           Visual test for videocrop, shows that packed yuv doesn't work right
68861           yet. --with-ffmpegcolorspace option doesn't work yet for unknown
68862           reasons (another basetransform issue?)
68863
68864 2006-10-04 10:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
68865
68866           Remove more v4l2 stuff, hopefully fixing 'make distcheck' again.
68867           Original commit message from CVS:
68868           * po/POTFILES.in:
68869           * sys/v4l2/.cvsignore:
68870           Remove more v4l2 stuff, hopefully fixing 'make distcheck' again.
68871
68872 2006-10-04 10:29:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68873
68874           removed v4l2
68875           Original commit message from CVS:
68876           * docs/plugins/Makefile.am:
68877           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
68878           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
68879           * docs/plugins/inspect/plugin-video4linux2.xml:
68880           * gst-plugins-bad.spec.in:
68881           removed v4l2
68882
68883 2006-10-03 18:32:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68884
68885         * tests/icles/Makefile.am:
68886         * tests/icles/v4l2src-test.c:
68887           removing icle for v4l2
68888           Original commit message from CVS:
68889           removing icle for v4l2
68890
68891 2006-10-03 18:27:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68892
68893         * configure.ac:
68894           remove last cond
68895           Original commit message from CVS:
68896           remove last cond
68897
68898 2006-10-03 18:23:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68899
68900           moved to gst-plugins-good
68901           Original commit message from CVS:
68902           * configure.ac:
68903           * sys/Makefile.am:
68904           * sys/v4l2/Makefile.am:
68905           * sys/v4l2/README:
68906           * sys/v4l2/gstv4l2.c:
68907           * sys/v4l2/gstv4l2colorbalance.c:
68908           * sys/v4l2/gstv4l2colorbalance.h:
68909           * sys/v4l2/gstv4l2object.c:
68910           * sys/v4l2/gstv4l2object.h:
68911           * sys/v4l2/gstv4l2src.c:
68912           * sys/v4l2/gstv4l2src.h:
68913           * sys/v4l2/gstv4l2tuner.c:
68914           * sys/v4l2/gstv4l2tuner.h:
68915           * sys/v4l2/gstv4l2vidorient.c:
68916           * sys/v4l2/gstv4l2vidorient.h:
68917           * sys/v4l2/gstv4l2xoverlay.c:
68918           * sys/v4l2/gstv4l2xoverlay.h:
68919           * sys/v4l2/v4l2_calls.c:
68920           * sys/v4l2/v4l2_calls.h:
68921           * sys/v4l2/v4l2src_calls.c:
68922           * sys/v4l2/v4l2src_calls.h:
68923           moved to gst-plugins-good
68924
68925 2006-10-03 13:47:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68926
68927         * sys/v4l2/gstv4l2object.c:
68928           comment out the notifies for removed properties
68929           Original commit message from CVS:
68930           comment out the notifies for removed properties
68931
68932 2006-10-03 13:30:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68933
68934           sys/v4l2/gstv4l2object.c: comment out the properties that are already part of the tuner interface.
68935           Original commit message from CVS:
68936           * sys/v4l2/gstv4l2object.c:
68937           (gst_v4l2_object_install_properties_helper):
68938           comment out the properties that are already part of the tuner
68939           interface.
68940
68941 2006-10-03 13:18:59 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
68942
68943           sys/v4l2/gstv4l2src.c: Improve docs.
68944           Original commit message from CVS:
68945           2006-10-03  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
68946           * sys/v4l2/gstv4l2src.c:
68947           Improve docs.
68948
68949 2006-10-02 13:28:49 +0000  Tim-Philipp Müller <tim@centricular.net>
68950
68951           ext/xvid/gstxvid.c: Set rank of xviddec to NONE until someone fixes it (too many crasher bug reports against totem, p...
68952           Original commit message from CVS:
68953           * ext/xvid/gstxvid.c: (plugin_init):
68954           Set rank of xviddec to NONE until someone fixes it (too many crasher
68955           bug reports against totem, people should use gst-ffmpeg).
68956
68957 2006-09-28 17:08:47 +0000  Wim Taymans <wim.taymans@gmail.com>
68958
68959           sys/v4l2/: Framerate can be 0/1 too.
68960           Original commit message from CVS:
68961           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_all_caps),
68962           (gst_v4l2src_get_caps):
68963           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
68964           Framerate can be 0/1 too.
68965           Init framerate to 0/1 before querying it so that we can detect
68966           devices that don't know about a framerate.
68967           Add some more debugging info.
68968
68969 2006-09-28 14:31:41 +0000  Tim-Philipp Müller <tim@centricular.net>
68970
68971           gst/qtdemux/qtdemux.c: Add support for 'yv12' fourcc.
68972           Original commit message from CVS:
68973           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
68974           Add support for 'yv12' fourcc.
68975
68976 2006-09-27 17:47:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
68977
68978         * ChangeLog:
68979         * sys/v4l2/gstv4l2src.c:
68980         * sys/v4l2/gstv4l2src.h:
68981         * tests/icles/v4l2src-test.c:
68982           Removed set-undef-fps.
68983           Original commit message from CVS:
68984           Removed set-undef-fps.
68985
68986 2006-09-27 17:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
68987
68988           sys/v4l2/: Renamed some properties to match the tuner interface naming.
68989           Original commit message from CVS:
68990           * sys/v4l2/gstv4l2object.c:
68991           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
68992           (gst_v4l2_object_set_property_helper),
68993           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
68994           * sys/v4l2/gstv4l2object.h:
68995           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
68996           (gst_v4l2src_create):
68997           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_contains_channel),
68998           (gst_v4l2_tuner_list_channels),
68999           (gst_v4l2_tuner_set_channel_and_notify),
69000           (gst_v4l2_tuner_get_channel), (gst_v4l2_tuner_contains_norm),
69001           (gst_v4l2_tuner_list_norms), (gst_v4l2_tuner_set_norm_and_notify),
69002           (gst_v4l2_tuner_get_norm):
69003           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
69004           (gst_v4l2_fill_lists), (gst_v4l2_empty_lists):
69005           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_get_fps):
69006           Renamed some properties to match the tuner interface naming.
69007
69008 2006-09-27 16:14:18 +0000  Wim Taymans <wim.taymans@gmail.com>
69009
69010           Small cleanups.
69011           Original commit message from CVS:
69012           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_set_property_helper),
69013           (gst_v4l2_set_defaults):
69014           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
69015           (gst_v4l2src_create):
69016           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
69017           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
69018           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_set_norm),
69019           (gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
69020           (gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
69021           (gst_v4l2_set_attribute), (gst_v4l2_get_input),
69022           (gst_v4l2_set_input):
69023           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
69024           (gst_v4l2src_grab_frame), (gst_v4l2src_get_capture),
69025           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
69026           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
69027           (gst_v4l2src_buffer_new):
69028           * tests/icles/v4l2src-test.c: (my_bus_callback), (main):
69029           Small cleanups.
69030           Fix error messages.
69031           Use locks when getting timestamps.
69032           Fix leaks in test.
69033           Add licensing header to tests.
69034
69035 2006-09-27 15:14:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
69036
69037         * ChangeLog:
69038         * sys/v4l2/gstv4l2object.c:
69039         * sys/v4l2/gstv4l2src.c:
69040         * sys/v4l2/gstv4l2src.h:
69041         * sys/v4l2/gstv4l2tuner.c:
69042         * sys/v4l2/v4l2_calls.c:
69043         * sys/v4l2/v4l2src_calls.c:
69044         * tests/icles/v4l2src-test.c:
69045           Some cleanups and comments.
69046           Original commit message from CVS:
69047           Some cleanups and comments.
69048
69049 2006-09-26 14:17:54 +0000  Wim Taymans <wim.taymans@gmail.com>
69050
69051           docs/plugins/: Add v4l2 plugin to the docs.
69052           Original commit message from CVS:
69053           * docs/plugins/Makefile.am:
69054           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
69055           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
69056           Add v4l2 plugin to the docs.
69057           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
69058           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
69059           * sys/v4l2/gstv4l2src.h:
69060           * sys/v4l2/gstv4l2vidorient.c:
69061           Fix docs.
69062           Remove some more externs.
69063
69064 2006-09-26 13:18:06 +0000  Wim Taymans <wim.taymans@gmail.com>
69065
69066           sys/v4l2/Makefile.am: Fix makefile, list libs in stack order.
69067           Original commit message from CVS:
69068           * sys/v4l2/Makefile.am:
69069           Fix makefile, list libs in stack order.
69070           * sys/v4l2/gstv4l2colorbalance.c:
69071           * sys/v4l2/gstv4l2colorbalance.h:
69072           * sys/v4l2/gstv4l2object.c: (gst_v4l2_device_get_type),
69073           (gst_v4l2_object_install_properties_helper):
69074           * sys/v4l2/gstv4l2object.h:
69075           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
69076           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
69077           * sys/v4l2/gstv4l2src.h:
69078           * sys/v4l2/gstv4l2tuner.h:
69079           * sys/v4l2/gstv4l2vidorient.h:
69080           * sys/v4l2/gstv4l2xoverlay.h:
69081           * sys/v4l2/v4l2_calls.h:
69082           * sys/v4l2/v4l2src_calls.h:
69083           Fix coding style:
69084           - Remove extern from functions.
69085           - Fix header indentation.
69086           Fix Flags, add defaults for properties.
69087           Remove unused enums.
69088           Fix TOO_LAZY in error messages.
69089
69090 2006-09-26 11:06:17 +0000  Wim Taymans <wim.taymans@gmail.com>
69091
69092           sys/v4l2/: Fix pass at code cleanups, move errors cases out of the normal flow for additional code clarity.
69093           Original commit message from CVS:
69094           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices),
69095           (gst_v4l2_probe_needs_probe),
69096           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
69097           (gst_v4l2_object_destroy), (gst_v4l2_object_set_property_helper),
69098           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults),
69099           (gst_v4l2_object_start), (gst_v4l2_object_stop):
69100           * sys/v4l2/gstv4l2object.h:
69101           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
69102           (gst_v4l2src_init), (gst_v4l2src_dispose),
69103           (gst_v4l2src_set_property), (gst_v4l2src_get_property),
69104           (gst_v4l2src_fixate), (gst_v4l2src_get_caps),
69105           (gst_v4l2src_set_caps), (gst_v4l2src_get_read),
69106           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
69107           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
69108           (gst_v4l2_open), (gst_v4l2_close), (gst_v4l2_get_norm),
69109           (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
69110           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
69111           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
69112           (gst_v4l2_get_input), (gst_v4l2_set_input):
69113           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
69114           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
69115           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
69116           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
69117           (gst_v4l2src_capture_stop), (gst_v4l2src_capture_deinit),
69118           (gst_v4l2src_get_size_limits), (gst_v4l2src_set_fps),
69119           (gst_v4l2src_get_fps), (gst_v4l2src_buffer_finalize),
69120           (gst_v4l2src_buffer_new):
69121           Fix pass at code cleanups, move errors cases out of the normal
69122           flow for additional code clarity.
69123
69124 2006-09-23 13:21:43 +0000  Wim Taymans <wim.taymans@gmail.com>
69125
69126           ext/cdaudio/gstcdaudio.c: Port to 0.10.
69127           Original commit message from CVS:
69128           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init),
69129           (gst_cdaudio_init), (gst_cdaudio_set_property),
69130           (gst_cdaudio_get_property), (gst_cdaudio_change_state),
69131           (gst_cdaudio_send_event), (gst_cdaudio_get_query_types),
69132           (gst_cdaudio_query), (cdaudio_uri_set_uri):
69133           Port to 0.10.
69134
69135 2006-09-23 00:28:35 +0000  David Schleef <ds@schleef.org>
69136
69137           sys/glsink/glimagesink.c: Fix problems when the element cannot open the display. (fixes #357212)
69138           Original commit message from CVS:
69139           * sys/glsink/glimagesink.c:
69140           Fix problems when the element cannot open the display.
69141           (fixes #357212)
69142
69143 2006-09-22 16:08:38 +0000  Tim-Philipp Müller <tim@centricular.net>
69144
69145           configure.ac: Up requirements to -base CVS and core CVS (the format for the video orientation interface used by v4l2s...
69146           Original commit message from CVS:
69147           * configure.ac:
69148           Up requirements to -base CVS and core CVS (the format for the
69149           video orientation interface used by v4l2src and the latter
69150           since that's what -base CVS requires).
69151
69152 2006-09-22 15:59:59 +0000  Tim-Philipp Müller <tim@centricular.net>
69153
69154           ext/directfb/dfbvideosink.c: Lower rank from SECONDARY to MARGINAL. Plugins in -bad that might be autoplugged shouldn...
69155           Original commit message from CVS:
69156           * ext/directfb/dfbvideosink.c: (plugin_init):
69157           Lower rank from SECONDARY to MARGINAL. Plugins in -bad that might
69158           be autoplugged shouldn't trump plugins in -base, -good or -ugly
69159           (in this case ximagesink).
69160           * sys/glsink/glimagesink.c: (plugin_init):
69161           Set rank to NONE to prevent it from being autoplugged until
69162           errors are handled properly (see #357212).
69163
69164 2006-09-21 14:01:18 +0000  Edgard Lima <edgard.lima@indt.org.br>
69165
69166         * ChangeLog:
69167         * ext/neon/Makefile.am:
69168         * ext/neon/gstneonhttpsrc.c:
69169         * ext/neon/gstneonhttpsrc.h:
69170           Reverted previous commit (2006-09-19 - Allow internal codes from last.fm). As dicussed on #gstreamer it should be don...
69171           Original commit message from CVS:
69172           Reverted previous commit (2006-09-19 - Allow internal codes from last.fm). As dicussed on #gstreamer it should be done in separete element.
69173
69174 2006-09-21 13:41:42 +0000  Wim Taymans <wim.taymans@gmail.com>
69175
69176           ext/faac/gstfaac.c: Add decoder specific info on the caps.
69177           Original commit message from CVS:
69178           * ext/faac/gstfaac.c: (gst_faac_configure_source_pad),
69179           (gst_faac_chain):
69180           Add decoder specific info on the caps.
69181           Some cleanups here and there.
69182
69183 2006-09-19 21:49:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
69184
69185         * ChangeLog:
69186         * ext/neon/Makefile.am:
69187         * ext/neon/gstneonhttpsrc.c:
69188         * ext/neon/gstneonhttpsrc.h:
69189           Allow internal codes from last.fm
69190           Original commit message from CVS:
69191           Allow internal codes from last.fm
69192
69193 2006-09-19 16:24:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
69194
69195         * ChangeLog:
69196         * tests/icles/v4l2src-test.c:
69197           Just a small fix to the app options.
69198           Original commit message from CVS:
69199           Just a small fix to the app options.
69200
69201 2006-09-19 13:08:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
69202
69203         * ChangeLog:
69204         * sys/v4l2/Makefile.am:
69205         * sys/v4l2/gstv4l2src.c:
69206         * sys/v4l2/gstv4l2vidorient.c:
69207         * sys/v4l2/gstv4l2vidorient.h:
69208         * tests/icles/v4l2src-test.c:
69209           Add Video Orientation interface support to v4l2src.
69210           Original commit message from CVS:
69211           Add Video Orientation interface support to v4l2src.
69212
69213 2006-09-19 10:10:12 +0000  Wim Taymans <wim.taymans@gmail.com>
69214
69215           ext/gsm/gstgsmdec.*: Handle WAV49 variant (GSM in WAV).
69216           Original commit message from CVS:
69217           * ext/gsm/gstgsmdec.c: (gst_gsmdec_init),
69218           (gst_gsmdec_sink_setcaps), (gst_gsmdec_sink_event),
69219           (gst_gsmdec_chain):
69220           * ext/gsm/gstgsmdec.h:
69221           Handle WAV49 variant (GSM in WAV).
69222           Some small cleanups.
69223
69224 2006-09-18 15:36:14 +0000  Edgard Lima <edgard.lima@indt.org.br>
69225
69226         * ChangeLog:
69227         * sys/v4l2/v4l2src_calls.c:
69228           Fix GST_BUFFER_DURATION.
69229           Original commit message from CVS:
69230           Fix GST_BUFFER_DURATION.
69231
69232 2006-09-16 22:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69233
69234           tests/check/: Fix big batch of compiler warnings.
69235           Original commit message from CVS:
69236           * tests/check/elements/audioresample.c: (GST_START_TEST):
69237           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
69238           * tests/check/elements/volume.c: (GST_START_TEST):
69239           * tests/check/elements/vorbisdec.c: (GST_START_TEST):
69240           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (eos_watch),
69241           (test_pipeline), (GST_START_TEST):
69242           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
69243           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
69244           Fix big batch of compiler warnings.
69245
69246 2006-09-16 22:14:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69247
69248           More G_OBJECT macro fixing.
69249           Original commit message from CVS:
69250           * ext/hermes/gsthermescolorspace.c:
69251           * ext/ivorbis/vorbisfile.c:
69252           * ext/lcs/gstcolorspace.c:
69253           * ext/wavpack/gstwavpackenc.h:
69254           * ext/xine/xineaudiodec.c:
69255           * ext/xine/xineaudiosink.c:
69256           * ext/xine/xineinput.c:
69257           * gst/chart/gstchart.c:
69258           * gst/equalizer/gstiirequalizer.c:
69259           * gst/games/gstpuzzle.c:
69260           * gst/librfb/gstrfbsrc.c:
69261           * gst/mixmatrix/mixmatrix.c:
69262           * gst/nsf/gstnsf.h:
69263           * gst/vbidec/gstvbidec.c:
69264           * gst/virtualdub/gstxsharpen.c:
69265           More G_OBJECT macro fixing.
69266
69267 2006-09-15 19:11:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
69268
69269         * ChangeLog:
69270         * common:
69271         * sys/v4l2/gstv4l2src.c:
69272         * sys/v4l2/gstv4l2src.h:
69273         * sys/v4l2/gstv4l2xoverlay.c:
69274         * sys/v4l2/v4l2_calls.c:
69275         * sys/v4l2/v4l2src_calls.c:
69276         * tests/icles/v4l2src-test.c:
69277           The test application and the plgind error messages has been improved.
69278           Original commit message from CVS:
69279           The test application and the plgind error messages has been improved.
69280
69281 2006-09-12 20:18:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69282
69283           gst/spectrum/gstspectrum.c: Implements stop() to clear the adapter and event() to clear the adapter on FLUSH_STOP and...
69284           Original commit message from CVS:
69285           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
69286           (gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_event):
69287           Implements stop() to clear the adapter and event() to clear the
69288           adapter on FLUSH_STOP and EOS.
69289
69290 2006-09-11 18:23:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69291
69292           gst/spectrum/gstspectrum.*: Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
69293           Original commit message from CVS:
69294           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
69295           (gst_spectrum_set_property):
69296           * gst/spectrum/gstspectrum.h:
69297           Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
69298           René Stadler
69299
69300 2006-09-11 18:02:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69301
69302           gst/spectrum/demo-osssrc.c: Use more defines
69303           Original commit message from CVS:
69304           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
69305           Use more defines
69306           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
69307           (gst_spectrum_dispose), (gst_spectrum_set_caps),
69308           (gst_spectrum_transform_ip):
69309           * gst/spectrum/gstspectrum.h:
69310           Apply some of the spectrum cleanup changes suggested in #348085.
69311
69312 2006-09-08 16:47:46 +0000  Tim-Philipp Müller <tim@centricular.net>
69313
69314           configure.ac: Bump requirements of -base (videocrop test case needs this).
69315           Original commit message from CVS:
69316           * configure.ac:
69317           Bump requirements of -base (videocrop test case needs this).
69318           * gst/videocrop/gstvideocrop.c:
69319           Document sloppy handling of subsampled chroma planes if
69320           left/top cropping is an odd number.
69321           * tests/check/elements/videocrop.c: (handoff_cb),
69322           (videocrop_test_cropping_init_context),
69323           (videocrop_test_cropping_deinit_context),
69324           (videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST),
69325           (videocrop_suite), (main):
69326           Add another unit test that crops the input to 1x1 (and checks
69327           that that pixel has the expected values in a number of formats).
69328
69329 2006-09-08 11:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
69330
69331           gst/videocrop/: Some quick tests indicate that it doesn't make a great deal of sense to use liboil here, at least not...
69332           Original commit message from CVS:
69333           * gst/videocrop/Makefile.am:
69334           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
69335           (gst_video_crop_transform_packed),
69336           (gst_video_crop_transform_planar):
69337           Some quick tests indicate that it doesn't make a great deal
69338           of sense to use liboil here, at least not for the memcpy()s
69339           we do, so remove liboil usage until there is clear evidence
69340           it actually makes a positive difference somewhere.
69341
69342 2006-09-03 21:12:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69343
69344         * ext/soundtouch/Makefile.am:
69345           higher up first
69346           Original commit message from CVS:
69347           higher up first
69348
69349 2006-09-03 10:46:17 +0000  Tim-Philipp Müller <tim@centricular.net>
69350
69351           tests/check/elements/videocrop.c: More tests: check passthrough mode and caps transform in both directions with fixed...
69352           Original commit message from CVS:
69353           * tests/check/elements/videocrop.c: (handoff_cb),
69354           (buffer_probe_cb), (test_caps_transform), (test_passthrough),
69355           (notgst_value_list_get_nth_int), (videocrop_suite):
69356           More tests: check passthrough mode and caps transform in
69357           both directions with fixed values, ranges and lists.
69358
69359 2006-09-02 18:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
69360
69361           docs/plugins/: Add videocrop to docs.
69362           Original commit message from CVS:
69363           * docs/plugins/Makefile.am:
69364           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
69365           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
69366           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
69367           Add videocrop to docs.
69368           * gst/videocrop/Makefile.am:
69369           * gst/videocrop/gstvideocrop.c:
69370           * gst/videocrop/gstvideocrop.h:
69371           Move boilerplate stuff and structures into a header file.
69372           * tests/check/Makefile.am:
69373           * tests/check/elements/.cvsignore:
69374           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
69375           (test_unit_sizes), (videocrop_test_cropping_init_context),
69376           (videocrop_test_cropping_deinit_context),
69377           (videocrop_test_cropping), (test_cropping), (videocrop_suite):
69378           Add unit tests for videocrop.
69379
69380 2006-09-02 15:30:45 +0000  Tim-Philipp Müller <tim@centricular.net>
69381
69382           Port/rewrite videocrop from scratch for GStreamer-0.10, and make it support all formats videoscale supports (#345653).
69383           Original commit message from CVS:
69384           * configure.ac:
69385           * gst/videocrop/Makefile.am:
69386           * gst/videocrop/gstvideocrop.c: (gst_video_crop_base_init),
69387           (gst_video_crop_class_init), (gst_video_crop_init),
69388           (gst_video_crop_get_image_details_from_caps),
69389           (gst_video_crop_get_unit_size), (gst_video_crop_transform_packed),
69390           (gst_video_crop_transform_planar), (gst_video_crop_transform),
69391           (gst_video_crop_transform_dimension),
69392           (gst_video_crop_transform_dimension_value),
69393           (gst_video_crop_transform_caps), (gst_video_crop_set_caps),
69394           (gst_video_crop_set_property), (gst_video_crop_get_property),
69395           (plugin_init):
69396           Port/rewrite videocrop from scratch for GStreamer-0.10, and make
69397           it support all formats videoscale supports (#345653).
69398
69399 2006-09-02 14:45:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69400
69401           sys/v4l2/: Whitespace cleanups, dashify property-names.
69402           Original commit message from CVS:
69403           * sys/v4l2/gstv4l2.c:
69404           * sys/v4l2/gstv4l2colorbalance.c:
69405           * sys/v4l2/gstv4l2object.c:
69406           (gst_v4l2_object_install_properties_helper):
69407           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init):
69408           * sys/v4l2/gstv4l2src.h:
69409           Whitespace cleanups, dashify property-names.
69410
69411 2006-09-02 14:28:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69412
69413           sys/v4l2/: Cleanup error messages and unify header comments
69414           Original commit message from CVS:
69415           * sys/v4l2/gstv4l2.c:
69416           * sys/v4l2/gstv4l2colorbalance.c:
69417           * sys/v4l2/gstv4l2colorbalance.h:
69418           * sys/v4l2/gstv4l2object.c:
69419           * sys/v4l2/gstv4l2object.h:
69420           * sys/v4l2/gstv4l2src.c:
69421           * sys/v4l2/gstv4l2src.h:
69422           * sys/v4l2/gstv4l2tuner.c:
69423           * sys/v4l2/gstv4l2tuner.h:
69424           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
69425           * sys/v4l2/gstv4l2xoverlay.h:
69426           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
69427           (gst_v4l2_open):
69428           * sys/v4l2/v4l2_calls.h:
69429           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_queue_frame),
69430           (gst_v4l2src_capture_init):
69431           * sys/v4l2/v4l2src_calls.h:
69432           Cleanup error messages and unify header comments
69433
69434 2006-08-31 13:01:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69435
69436           gst/nsf/Makefile.am: Add missing GST_LIBS
69437           Original commit message from CVS:
69438           * gst/nsf/Makefile.am:
69439           Add missing GST_LIBS
69440
69441 2006-08-30 18:01:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
69442
69443         * ChangeLog:
69444         * sys/v4l2/gstv4l2src.c:
69445           Another small fix to set_caps function.
69446           Original commit message from CVS:
69447           Another small fix to set_caps function.
69448
69449 2006-08-30 13:30:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
69450
69451         * ChangeLog:
69452         * sys/v4l2/gstv4l2src.c:
69453           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
69454           Original commit message from CVS:
69455           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
69456
69457 2006-08-30 11:36:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
69458
69459         * ChangeLog:
69460         * sys/v4l2/gstv4l2src.c:
69461           A small fix to set_caps function.
69462           Original commit message from CVS:
69463           A small fix to set_caps function.
69464
69465 2006-08-30 11:27:40 +0000  Edward Hervey <bilboed@bilboed.com>
69466
69467           gst/qtdemux/qtdemux.c: Reset each streams last_flow to GST_FLOW_OK.
69468           Original commit message from CVS:
69469           * gst/qtdemux/qtdemux.c:
69470           (gst_qtdemux_do_seek):
69471           Reset each streams last_flow to GST_FLOW_OK.
69472           (gst_qtdemux_activate_segment):
69473           Removing mystic modifications for good.
69474
69475 2006-08-30 11:07:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69476
69477           gst/qtdemux/qtdemux.c: put back 'segment start<=stop' change that was mystically reverted by the last commit
69478           Original commit message from CVS:
69479           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
69480           (qtdemux_parse_tree):
69481           put back 'segment start<=stop' change that was mystically reverted by
69482           the last commit
69483
69484 2006-08-30 10:43:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69485
69486           gst/qtdemux/qtdemux.c: Fix the build for disabled debug
69487           Original commit message from CVS:
69488           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
69489           (qtdemux_parse_tree):
69490           Fix the build for disabled debug
69491
69492 2006-08-29 20:59:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
69493
69494         * ChangeLog:
69495         * sys/v4l2/gstv4l2src.c:
69496         * sys/v4l2/v4l2src_calls.c:
69497         * sys/v4l2/v4l2src_calls.h:
69498           Fixed framerate negotiation.
69499           Original commit message from CVS:
69500           Fixed framerate negotiation.
69501
69502 2006-08-29 12:07:38 +0000  Andrew Andkjar <enki@goodship.net>
69503
69504           ext/sdl/: Only de-init the subsystem we previously initialised. Avoids borkage when both sdlvideosink and sdlaudiosin...
69505           Original commit message from CVS:
69506           Patch by: Andrew Andkjar  <enki at goodship net>
69507           * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_close):
69508           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_supported),
69509           (gst_sdlvideosink_deinitsdl):
69510           Only de-init the subsystem we previously initialised. Avoids
69511           borkage when both sdlvideosink and sdlaudiosink are used
69512           at the same time and one is shut down.
69513
69514 2006-08-28 17:47:29 +0000  Wim Taymans <wim.taymans@gmail.com>
69515
69516           gst/qtdemux/qtdemux.c: Make sure segment start<=stop in weird quicktime files.
69517           Original commit message from CVS:
69518           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
69519           (gst_qtdemux_add_stream), (qtdemux_parse_trak),
69520           (qtdemux_video_caps):
69521           Make sure segment start<=stop in weird quicktime files.
69522
69523 2006-08-28 14:59:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69524
69525           sys/v4l2/v4l2_calls.c: add comments and more debug logging
69526           Original commit message from CVS:
69527           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
69528           add comments and more debug logging
69529
69530 2006-08-24 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69531
69532           ext/wavpack/gstwavpackdec.c: Post audio codec and average bitrate tags on bus (#344472).
69533           Original commit message from CVS:
69534           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
69535           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_post_tags),
69536           (gst_wavpack_dec_chain):
69537           Post audio codec and average bitrate tags on bus (#344472).
69538           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
69539           (gst_wavpack_parse_src_query):
69540           Forward queries in other formats (BYTE format in particular)
69541           upstream; add Sebastian to authors.
69542
69543 2006-08-24 00:40:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
69544
69545         * ChangeLog:
69546         * sys/v4l2/gstv4l2src.c:
69547         * sys/v4l2/v4l2src_calls.c:
69548         * sys/v4l2/v4l2src_calls.h:
69549           Fix set_caps to set width and height to the values the driver is really working with.
69550           Original commit message from CVS:
69551           Fix set_caps to set width and height to the values the driver is really working with.
69552
69553 2006-08-23 10:30:31 +0000  Tim-Philipp Müller <tim@centricular.net>
69554
69555           ext/wavpack/gstwavpackenc.c: Fix mem leak, send newsegment event on correction pad as well (#352476).
69556           Original commit message from CVS:
69557           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
69558           Fix mem leak, send newsegment event on correction pad
69559           as well (#352476).
69560           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
69561           Restore original author (on Sebastian's request).
69562           * tests/check/Makefile.am:
69563           * tests/check/gst-plugins-bad.supp:
69564           Add (so far empty) suppression file for -bad. Remove
69565           wavpackenc test from VALGRIND_TO_FIX now that the leak
69566           is fixed.
69567
69568 2006-08-23 09:22:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69569
69570           tests/check/: Add unit tests for wavpack elements (#352476).
69571           Original commit message from CVS:
69572           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
69573           * tests/check/Makefile.am:
69574           * tests/check/elements/.cvsignore:
69575           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
69576           (cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main):
69577           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
69578           (cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main):
69579           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
69580           (setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST),
69581           (wavpackparse_suite), (main):
69582           Add unit tests for wavpack elements (#352476).
69583
69584 2006-08-23 08:52:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69585
69586           Add docs for wavpack elements (#352476).
69587           Original commit message from CVS:
69588           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
69589           * docs/plugins/Makefile.am:
69590           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
69591           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
69592           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
69593           * docs/plugins/inspect/plugin-wavpack.xml:
69594           * ext/wavpack/gstwavpackdec.c:
69595           * ext/wavpack/gstwavpackdec.h:
69596           * ext/wavpack/gstwavpackenc.c:
69597           * ext/wavpack/gstwavpackenc.h:
69598           * ext/wavpack/gstwavpackparse.c:
69599           * ext/wavpack/gstwavpackparse.h:
69600           Add docs for wavpack elements (#352476).
69601
69602 2006-08-22 20:39:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
69603
69604         * ChangeLog:
69605         * sys/v4l2/gstv4l2src.c:
69606         * sys/v4l2/v4l2src_calls.c:
69607           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
69608           Original commit message from CVS:
69609           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
69610
69611 2006-08-21 19:02:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69612
69613           move gdp plugin to good.
69614           Original commit message from CVS:
69615           * configure.ac:
69616           * docs/plugins/Makefile.am:
69617           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
69618           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
69619           * gst/gdp/Makefile.am:
69620           * gst/gdp/gstgdp.c:
69621           * gst/gdp/gstgdpdepay.c:
69622           * gst/gdp/gstgdpdepay.h:
69623           * gst/gdp/gstgdppay.c:
69624           * gst/gdp/gstgdppay.h:
69625           * tests/check/Makefile.am:
69626           * tests/check/elements/gdpdepay.c:
69627           * tests/check/elements/gdppay.c:
69628           move gdp plugin to good.
69629
69630 2006-08-21 16:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
69631
69632           gst/qtdemux/qtdemux.c: Some more constification.
69633           Original commit message from CVS:
69634           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
69635           (qtdemux_node_dump_foreach), (qtdemux_parse_trak),
69636           (qtdemux_video_caps), (qtdemux_audio_caps):
69637           Some more constification.
69638           Fix some paletted data formats again.
69639           Fix ulaw/alaw in qt.
69640           Set correct caps for raw RGB.
69641           Add support for yuv2, which is like Yuv2.
69642           Add support for raw audio with the NONE fourcc, which is like raw.
69643
69644 2006-08-21 16:21:03 +0000  Wim Taymans <wim.taymans@gmail.com>
69645
69646           ext/gsm/gstgsm.c: Make rank PRIMARY now that GSM seems to work fine.
69647           Original commit message from CVS:
69648           * ext/gsm/gstgsm.c: (plugin_init):
69649           Make rank PRIMARY now that GSM seems to work fine.
69650
69651 2006-08-21 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
69652
69653           ext/wavpack/: More clean-ups: use shorter variable names to make code easier to read; prefix structures we define wit...
69654           Original commit message from CVS:
69655           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
69656           (gst_wavpack_enc_finalize), (gst_wavpack_enc_sink_set_caps),
69657           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_format_samples),
69658           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain),
69659           (gst_wavpack_enc_rewrite_first_block),
69660           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
69661           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
69662           * ext/wavpack/gstwavpackenc.h:
69663           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
69664           (gst_wavpack_parse_src_query), (gst_wavpack_parse_src_event),
69665           (gst_wavpack_parse_init), (gst_wavpack_parse_get_upstream_length),
69666           (gst_wavpack_parse_loop):
69667           More clean-ups: use shorter variable names to make code easier to
69668           read; prefix structures we define with 'Gst' to make it clearer
69669           where they come from.
69670
69671 2006-08-21 13:26:37 +0000  Tim-Philipp Müller <tim@centricular.net>
69672
69673           ext/wavpack/gstwavpackenc.c: Fix caps set on buffers and template caps (output is framed) and make them match (#35166...
69674           Original commit message from CVS:
69675           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
69676           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
69677           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
69678           (gst_wavpack_enc_sink_event):
69679           Fix caps set on buffers and template caps (output is framed)
69680           and make them match (#351663); use GST_WARNING_OBJECT instead of
69681           GST_ELEMENT_WARNING; simplify push_block(); do some small
69682           clean-ups here and there; fix memleak (#351663).
69683
69684 2006-08-20 13:05:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69685
69686           gst/audioconvert/gstaudioconvert.c: Lower debug, use g_assert in _get_unit_size
69687           Original commit message from CVS:
69688           * gst/audioconvert/gstaudioconvert.c:
69689           (gst_audio_convert_get_unit_size), (set_structure_widths):
69690           Lower debug, use g_assert in _get_unit_size
69691           * gst/audioresample/gstaudioresample.c:
69692           (audioresample_get_unit_size):
69693           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
69694           (gst_ffmpegcsp_get_unit_size):
69695           * gst/videoscale/gstvideoscale.c: (gst_video_scale_get_unit_size):
69696           use g_assert in _get_unit_size
69697
69698 2006-08-18 21:39:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69699
69700           ext/wavpack/gstwavpackparse.c: Fix resyncing in push mode not stopping re-syncing at embedded zeroes; skip garbage be...
69701           Original commit message from CVS:
69702           Based on patch by: Sebastian Dröge <slomo at circular-chaos.org>
69703           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_sink_event),
69704           (gst_wavpack_parse_get_upstream_length),
69705           (gst_wavpack_parse_find_marker), (gst_wavpack_parse_resync_loop),
69706           (gst_wavpack_parse_loop), (gst_wavpack_parse_resync_adapter):
69707           Fix resyncing in push mode not stopping re-syncing at embedded
69708           zeroes; skip garbage between frames in pull mode as well if
69709           necessary; use gst_pad_query_peer_duration(); push EOS and
69710           NEWSEGMENT event in right direction (#351659).
69711
69712 2006-08-16 16:50:00 +0000  Andy Wingo <wingo@pobox.com>
69713
69714           ext/ladspa/gstsignalprocessor.c: Make ladspa elements reusable. Fixes #350006.
69715           Original commit message from CVS:
69716           Patch by: Andy Wingo <wingo at pobox dot com>
69717           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setup),
69718           (gst_signal_processor_start), (gst_signal_processor_stop),
69719           (gst_signal_processor_cleanup), (gst_signal_processor_setcaps),
69720           (gst_signal_processor_pen_buffer), (gst_signal_processor_flush),
69721           (gst_signal_processor_do_pulls), (gst_signal_processor_do_pushes),
69722           (gst_signal_processor_change_state):
69723           Make ladspa elements reusable. Fixes #350006.
69724
69725 2006-08-16 15:33:12 +0000  Wim Taymans <wim.taymans@gmail.com>
69726
69727           ext/ladspa/gstladspa.c: Convert ' ' into '_'. Try to keep as many characters in the padtemplate names as possible.
69728           Original commit message from CVS:
69729           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
69730           Convert ' ' into '_'. Try to keep as many characters in the padtemplate
69731           names as possible.
69732
69733 2006-08-16 14:47:50 +0000  Wim Taymans <wim.taymans@gmail.com>
69734
69735           ext/ladspa/gstsignalprocessor.c: A push() gives away our refcount so we should not use the buffer on the pen anymore.
69736           Original commit message from CVS:
69737           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_flush),
69738           (gst_signal_processor_do_pushes):
69739           A push() gives away our refcount so we should not use the buffer on the
69740           pen anymore.
69741
69742 2006-08-16 10:40:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69743
69744           ext/wavpack/: In push mode, re-sync to next wavpack header if sync is lost (#351557). Also use hyphens instead of und...
69745           Original commit message from CVS:
69746           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
69747           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init):
69748           * ext/wavpack/gstwavpackparse.c:
69749           (gst_wavpack_parse_resync_adapter), (gst_wavpack_parse_chain):
69750           In push mode, re-sync to next wavpack header if sync is lost
69751           (#351557). Also use hyphens instead of underscores in
69752           GObject property names.
69753
69754 2006-08-15 20:29:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69755
69756           ext/wavpack/gstwavpackparse.*: Make wavpackparse also work in push-mode (not seekable yet though); some small clean-u...
69757           Original commit message from CVS:
69758           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_class_init),
69759           (gst_wavpack_parse_reset), (gst_wavpack_parse_get_src_query_types),
69760           (gst_wavpack_parse_src_query),
69761           (gst_wavpack_parse_handle_seek_event),
69762           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
69763           (gst_wavpack_parse_create_src_pad),
69764           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop),
69765           (gst_wavpack_parse_chain), (gst_wavpack_parse_sink_activate),
69766           (gst_wavpack_parse_sink_activate_pull):
69767           * ext/wavpack/gstwavpackparse.h:
69768           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
69769           Make wavpackparse also work in push-mode (not seekable yet though);
69770           some small clean-ups along the way; add support for SEEKING query
69771           and query types function. (#351495).
69772
69773 2006-08-15 19:29:58 +0000  Tim-Philipp Müller <tim@centricular.net>
69774
69775           Fix leaks (#351502).
69776           Original commit message from CVS:
69777           * ext/libfame/gstlibfame.c: (gst_fameenc_get_property):
69778           * sys/glsink/glimagesink.c: (gst_glimage_sink_get_property):
69779           Fix leaks (#351502).
69780
69781 2006-08-14 10:06:55 +0000  Tim-Philipp Müller <tim@centricular.net>
69782
69783           gst/qtdemux/qtdemux.c: Extract all references/redirections if there is more than one and sort them; also extract mini...
69784           Original commit message from CVS:
69785           * gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func),
69786           (qtdemux_process_redirects), (qtdemux_parse_tree):
69787           Extract all references/redirections if there is more
69788           than one and sort them; also extract minimum required
69789           bitrate information if available. (#350399)
69790
69791 2006-08-10 17:09:10 +0000  Michal Benes <michal.benes@itonis.tv>
69792
69793           ext/faac/gstfaac.c: Bitrate in the faac structure is per output channel, not total bitrate (#350741).
69794           Original commit message from CVS:
69795           Patch by: Michal Benes  <michal.benes at itonis tv>
69796           * ext/faac/gstfaac.c: (gst_faac_configure_source_pad):
69797           Bitrate in the faac structure is per output channel,
69798           not total bitrate (#350741).
69799
69800 2006-08-09 17:41:26 +0000  Tim-Philipp Müller <tim@centricular.net>
69801
69802           ext/xvid/gstxvidenc.c: Fix GST_ELEMENT_ERROR usage.
69803           Original commit message from CVS:
69804           * ext/xvid/gstxvidenc.c: (gst_xvidenc_chain):
69805           Fix GST_ELEMENT_ERROR usage.
69806
69807 2006-08-09 10:45:32 +0000  Christian Schaller <uraeus@gnome.org>
69808
69809         * gst-plugins-bad.spec.in:
69810           fixed up and cleaned up the -bad spec file to have proper tests for whats installed and items put in correct categories.
69811           Original commit message from CVS:
69812           fixed up and cleaned up the -bad spec file to have proper tests for whats installed and items put in correct categories.
69813
69814 2006-08-08 14:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
69815
69816           gst/qtdemux/qtdemux.c: Fix silly typo.
69817           Original commit message from CVS:
69818           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
69819           Fix silly typo.
69820
69821 2006-08-08 13:57:29 +0000  Edward Hervey <bilboed@bilboed.com>
69822
69823           tests/check/elements/gdpdepay.c: I forgot to include the file containing the #define :)
69824           Original commit message from CVS:
69825           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
69826           I forgot to include the file containing the #define :)
69827           Now includes "config.h"
69828
69829 2006-08-08 13:45:44 +0000  Edward Hervey <bilboed@bilboed.com>
69830
69831           tests/check/elements/gdpdepay.c: Ignore test known to fail on PPC64. See #348114.
69832           Original commit message from CVS:
69833           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
69834           Ignore test known to fail on PPC64. See #348114.
69835
69836 2006-08-04 21:04:55 +0000  Edgard Lima <edgard.lima@indt.org.br>
69837
69838         * ChangeLog:
69839         * ext/neon/gstneonhttpsrc.c:
69840         * ext/neon/gstneonhttpsrc.h:
69841           Allow HTTP redirect (HTTP status code 302).
69842           Original commit message from CVS:
69843           Allow HTTP redirect (HTTP status code 302).
69844
69845 2006-08-04 13:20:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
69846
69847           gst/gdp/gstgdpdepay.c: Fix event parsing by gdpdepay.  Fixes #349916.
69848           Original commit message from CVS:
69849           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
69850           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
69851           Fix event parsing by gdpdepay.  Fixes #349916.
69852
69853 2006-08-04 11:38:54 +0000  Andy Wingo <wingo@pobox.com>
69854
69855           ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing whether a processor can work in place or not, and for...
69856           Original commit message from CVS:
69857           2006-08-04  Andy Wingo  <wingo@pobox.com>
69858           * ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing
69859           whether a processor can work in place or not, and for keeping
69860           track of its state. Change the FlowReturn instance variable from
69861           "state" to "flow_state", all callers changed.
69862           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setup)
69863           (gst_signal_processor_start, gst_signal_processor_stop)
69864           (gst_signal_processor_cleanup): New functions to manage the
69865           processor's state.
69866           (gst_signal_processor_setcaps): start() as well as setup() here.
69867           (gst_signal_processor_prepare): Respect CAN_PROCESS_IN_PLACE.
69868           (gst_signal_processor_change_state): Stop and cleanup the
69869           processor as we go to NULL.
69870           * ext/ladspa/gstladspa.c (gst_ladspa_base_init): Reuse buffers if
69871           INPLACE_BROKEN is not set.
69872           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_prepare):
69873           Do the alloc_buffer in bytes, not frames.
69874
69875 2006-08-04 09:20:26 +0000  Andy Wingo <wingo@pobox.com>
69876
69877         * ext/ladspa/gstsignalprocessor.c:
69878           BPB
69879           Original commit message from CVS:
69880           (gst_signal_processor_src_activate_pull): BPB
69881
69882 2006-08-04 09:05:53 +0000  Andy Wingo <wingo@pobox.com>
69883
69884         * ext/ladspa/gstsignalprocessor.c:
69885           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps) (gst_signal_processor_prepare) (gst_signal_processor_u...
69886           Original commit message from CVS:
69887           2006-08-04  Andy Wingo  <wingo@pobox.com>
69888           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps)
69889           (gst_signal_processor_prepare)
69890           (gst_signal_processor_update_inputs)
69891           (gst_signal_processor_process, gst_signal_processor_pen_buffer)
69892           (gst_signal_processor_flush)
69893           (gst_signal_processor_sink_activate_push)
69894           (gst_signal_processor_src_activate_pull)
69895           (gst_signal_processor_change_state): Remove the last of the code
69896           that assumes that we process whole buffers at a time. Fix some
69897           debugging. Seems to work now in some cases.
69898
69899 2006-08-03 14:48:22 +0000  cascardo at holoscopio dot com <cascardo@holoscopio.com>
69900
69901           ext/Makefile.am: Use right variables when USE_SPC is defined.
69902           Original commit message from CVS:
69903           Patch by:  cascardo at holoscopio dot com
69904           * ext/Makefile.am:
69905           Use right variables when USE_SPC is defined.
69906
69907 2006-08-02 16:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
69908
69909           gst/gdp/gstgdpdepay.c: Disable seeking.
69910           Original commit message from CVS:
69911           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
69912           (gst_gdp_depay_finalize), (gst_gdp_depay_sink_event),
69913           (gst_gdp_depay_src_event), (gst_gdp_depay_chain),
69914           (gst_gdp_depay_change_state):
69915           Disable seeking.
69916           Small cleanups.
69917           Clear adapter on disconts.
69918           Clear caps when going to READY instead of NULL
69919           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
69920           (gst_gdp_pay_init), (gst_gdp_pay_finalize), (gst_gdp_pay_reset),
69921           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
69922           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
69923           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
69924           (gst_gdp_pay_sink_event), (gst_gdp_pay_src_event),
69925           (gst_gdp_pay_change_state):
69926           * gst/gdp/gstgdppay.h:
69927           Reset payloader when going to READY.
69928           Fix leaked buffers in ->queue on push errors.
69929           Disable seeking.
69930           Code cleanups.
69931           Create packetizer in _init, free in _finalize.
69932
69933 2006-07-31 22:27:22 +0000  Andy Wingo <wingo@pobox.com>
69934
69935           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process): Fix nframes-choosing.
69936           Original commit message from CVS:
69937           2006-08-01  Andy Wingo  <wingo@pobox.com>
69938           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process):
69939           Fix nframes-choosing.
69940           (gst_signal_processor_init): Init pending_in and pending_out.
69941
69942 2006-07-31 22:03:09 +0000  Andy Wingo <wingo@pobox.com>
69943
69944           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No more default sample rate, although we never check tha...
69945           Original commit message from CVS:
69946           2006-08-01  Andy Wingo  <wingo@pobox.com>
69947           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No
69948           more default sample rate, although we never check that the sample
69949           rate actually gets set. Something for the future.
69950           (gst_signal_processor_setcaps): Some refcount fixes, flow fixes.
69951           (gst_signal_processor_event): Refcount fixen.
69952           (gst_signal_processor_process): Pull the number of frames to
69953           process from the sizes of the buffers in the input pens.
69954           (gst_signal_processor_pen_buffer): Remove an incorrect FIXME :)
69955           (gst_signal_processor_do_pulls): Add an nframes argument, and use
69956           it instead of buffer_frames.
69957           (gst_signal_processor_getrange): Refcount fixen, pass nframes on
69958           to do_pulls.
69959           (gst_signal_processor_chain)
69960           (gst_signal_processor_sink_activate_push)
69961           (gst_signal_processor_src_activate_pull):  Refcount fixen.
69962           * ext/ladspa/gstsignalprocessor.h: No more buffer_frames, yay.
69963
69964 2006-07-31 19:44:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69965
69966           ext/ladspa/gstsignalprocessor.c: don't query buffer-frames from caps, add lots of debug-log, try fix for assert (#349...
69967           Original commit message from CVS:
69968           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
69969           (gst_signal_processor_process):
69970           don't query buffer-frames from caps, add lots of debug-log,
69971           try fix for assert (#349189)
69972
69973 2006-07-31 17:29:22 +0000  Julien Moutte <julien@moutte.net>
69974
69975           ext/directfb/dfbvideosink.c: Post an error message.
69976           Original commit message from CVS:
69977           2006-07-31  Julien MOUTTE  <julien@moutte.net>
69978           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_change_state),
69979           (gst_dfbvideosink_buffer_alloc): Post an error message.
69980
69981 2006-07-31 16:50:27 +0000  Julien Moutte <julien@moutte.net>
69982
69983           ext/directfb/dfbvideosink.c: Don't try allocating if we are not setup yet. Fail changing state if setup fails.
69984           Original commit message from CVS:
69985           2006-07-31  Julien MOUTTE  <julien@moutte.net>
69986           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_change_state),
69987           (gst_dfbvideosink_buffer_alloc): Don't try allocating if we are
69988           not
69989           setup yet. Fail changing state if setup fails.
69990
69991 2006-07-31 08:48:36 +0000  Wim Taymans <wim.taymans@gmail.com>
69992
69993           gst/gdp/gstgdpdepay.c: Consume all events except EOS because we generate events from the gdp payload instead. Fixes #...
69994           Original commit message from CVS:
69995           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
69996           (gst_gdp_depay_sink_event), (gst_gdp_depay_chain):
69997           Consume all events except EOS because we generate events from
69998           the gdp payload instead. Fixes #349204
69999
70000 2006-07-29 16:32:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70001
70002           ext/ladspa/gstsignalprocessor.c: Add debugs logs here and there, add more error handling, add some
70003           Original commit message from CVS:
70004           * ext/ladspa/gstsignalprocessor.c:
70005           (gst_signal_processor_add_pad_from_template),
70006           (gst_signal_processor_init), (gst_signal_processor_setcaps),
70007           (gst_signal_processor_process), (gst_signal_processor_pen_buffer),
70008           (gst_signal_processor_do_pulls), (gst_signal_processor_getrange),
70009           (gst_signal_processor_sink_activate_push),
70010           (gst_signal_processor_src_activate_pull),
70011           (gst_signal_processor_change_state):
70012           Add debugs logs here and there, add more error handling, add some
70013           FIXME comments, filed #349189
70014
70015 2006-07-28 17:17:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70016
70017           gst/audioresample/gstaudioresample.c: Don't leak references to the incoming caps. Clean them up when stopping.
70018           Original commit message from CVS:
70019           * gst/audioresample/gstaudioresample.c: (audioresample_stop),
70020           (audioresample_set_caps):
70021           Don't leak references to the incoming caps. Clean them up when
70022           stopping.
70023           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
70024           (gst_video_scale_finalize):
70025           Don't leak our temporary pixel buffer.
70026           * tests/check/Makefile.am:
70027           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
70028           (GST_START_TEST), (simple_launch_lines_suite):
70029           Fix leaks and re-enable the test for valgrind checking.
70030
70031 2006-07-28 12:14:06 +0000  Tim-Philipp Müller <tim@centricular.net>
70032
70033           ext/xvid/gstxviddec.*: Clean-ups and code reflows. Pass return value from gst_pad_alloc_buffer() upstream among other...
70034           Original commit message from CVS:
70035           * ext/xvid/gstxviddec.c: (gst_xviddec_init), (gst_xviddec_reset),
70036           (gst_xviddec_unset), (gst_xviddec_handle_sink_event),
70037           (gst_xviddec_setup), (gst_xviddec_negotiate), (gst_xviddec_chain),
70038           (gst_xviddec_flush_buffers), (gst_xviddec_src_getcaps),
70039           (gst_xviddec_setcaps), (gst_xviddec_change_state):
70040           * ext/xvid/gstxviddec.h:
70041           Clean-ups and code reflows. Pass return value from
70042           gst_pad_alloc_buffer() upstream among other things. Also check
70043           for NULL GValue before using GST_VALUE_TYPE macro (#348976).
70044           Mass rename of xviddec -> dec variable for better
70045           code readability.
70046
70047 2006-07-28 10:19:02 +0000  Tim-Philipp Müller <tim@centricular.net>
70048
70049           ext/xvid/gstxvid.c: Fix size calculation for I420/YV12. Fixes #348976.
70050           Original commit message from CVS:
70051           * ext/xvid/gstxvid.c: (gst_xvid_image_fill):
70052           Fix size calculation for I420/YV12. Fixes #348976.
70053
70054 2006-07-27 10:50:39 +0000  Wim Taymans <wim.taymans@gmail.com>
70055
70056           ext/gsm/: Fix negotiation.
70057           Original commit message from CVS:
70058           * ext/gsm/gstgsmdec.c: (gst_gsmdec_init),
70059           (gst_gsmdec_sink_setcaps), (gst_gsmdec_sink_event):
70060           * ext/gsm/gstgsmenc.c: (gst_gsmenc_init), (gst_gsmenc_setcaps):
70061           Fix negotiation.
70062
70063 2006-07-26 10:52:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70064
70065           gst/gdp/gstgdpdepay.c: proxying get/set caps is the wrong thing to do, since we really do change caps quite fundament...
70066           Original commit message from CVS:
70067           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init):
70068           proxying get/set caps is the wrong thing to do, since we really
70069           do change caps quite fundamentally
70070           * tests/check/elements/gdpdepay.c:
70071           * tests/check/elements/gdppay.c:
70072           remove declaration of buffers, it's already done in gstcheck.h
70073
70074 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
70075
70076           sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
70077           Original commit message from CVS:
70078           * sys/directsound/gstdirectsoundsink.h:
70079           * sys/directsound/gstdirectsoundsink.c:
70080           Add an attenuation property that will directly attenuate the
70081           directsound buffer.
70082           Change the size of the directsound secondary buffer to a half second.
70083           Add more debug logs.
70084           Add a lock to protect dsound buffer write access.
70085           Fix a bad implementation of reset.
70086           * sys/directsound/gstdirectdrawsink.c:
70087           * sys/directsound/gstdirectdrawsink.h:
70088           Add a keep_aspect_ratio property.
70089           Do not use overlay if not supported.
70090           Add more debug logs.
70091           Remove overwrite of WM_ERASEBKGND message handling. It was not
70092           redrawing border when keep_aspect_ratio was enabled.
70093           * win32/common/config.h:
70094           update version waiting an auto-generated config.h
70095
70096 2006-07-23 11:52:34 +0000  Chris Lee <clee@kde.org>
70097
70098           Add libopenspc-based SPC decoder element (#348220).
70099           Original commit message from CVS:
70100           Patch by: Chris Lee  <clee at kde org>
70101           * configure.ac:
70102           * ext/Makefile.am:
70103           * ext/spc/Makefile.am:
70104           * ext/spc/gstspc.c: (spc_negotiate), (gst_spc_dec_base_init),
70105           (gst_spc_dec_class_init), (gst_spc_dec_init), (gst_spc_dec_chain),
70106           (gst_spc_dec_sink_event), (gst_spc_dec_src_event),
70107           (gst_spc_dec_src_query), (spc_play), (spc_setup),
70108           (gst_spc_dec_change_state), (plugin_init):
70109           * ext/spc/gstspc.h:
70110           Add libopenspc-based SPC decoder element (#348220).
70111
70112 2006-07-19 14:36:00 +0000  Martin Szulecki <compiz@sukimashita.com>
70113
70114           sys/v4l2/gstv4l2object.c: If "device-name" is requested and the device is not open, try to temporarily open it to obt...
70115           Original commit message from CVS:
70116           Patch by: Martin Szulecki
70117           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_get_property_helper):
70118           If "device-name" is requested and the device is not
70119           open, try to temporarily open it to obtain this
70120           information (#342494).
70121
70122 2006-07-19 11:47:20 +0000  Christian Schaller <uraeus@gnome.org>
70123
70124         * gst-plugins-bad.spec.in:
70125           update spec file
70126           Original commit message from CVS:
70127           update spec file
70128
70129 2006-07-19 11:43:50 +0000  Tim-Philipp Müller <tim@centricular.net>
70130
70131           gst/nsf/nsf.c: Really fix compilation. Apparently it's not enough to just check the return value for errors, but we n...
70132           Original commit message from CVS:
70133           * gst/nsf/nsf.c: (nsf_load):
70134           Really fix compilation. Apparently it's not enough to
70135           just check the return value for errors, but we need to
70136           check for short reads as well (now if only we handled
70137           them too ...). Fixes #347935.
70138
70139 2006-07-18 18:05:15 +0000  Tim-Philipp Müller <tim@centricular.net>
70140
70141           ext/wavpack/gstwavpackdec.c: Fix caps after previous change to byte order endianness.
70142           Original commit message from CVS:
70143           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
70144           Fix caps after previous change to byte order endianness.
70145           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
70146           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
70147           (gst_wavpack_parse_loop):
70148           * ext/wavpack/gstwavpackparse.h:
70149           Queue incoming events if there's no source pad yet and
70150           send them downstream later when the pad is there.
70151
70152 2006-07-18 16:47:25 +0000  Tim-Philipp Müller <tim@centricular.net>
70153
70154           ext/wavpack/gstwavpackdec.*: Output audio in native byte order (which is also how we get samples from wavpack); outpu...
70155           Original commit message from CVS:
70156           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
70157           (gst_wavpack_dec_format_samples),
70158           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
70159           (gst_wavpack_dec_change_state):
70160           * ext/wavpack/gstwavpackdec.h:
70161           Output audio in native byte order (which is also how we get
70162           samples from wavpack); output samples with 21-24 bit depth
70163           with 32 bit width (makes things easier for us).
70164
70165 2006-07-18 15:53:35 +0000  Tim-Philipp Müller <tim@centricular.net>
70166
70167           ext/wavpack/gstwavpackdec.*: More clean-ups: remove most of the disfunctional correction pad stuff for now, if it eve...
70168           Original commit message from CVS:
70169           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
70170           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
70171           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
70172           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
70173           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state):
70174           * ext/wavpack/gstwavpackdec.h:
70175           More clean-ups: remove most of the disfunctional correction
70176           pad stuff for now, if it ever gets implemented a lot of stuff
70177           will have to be rewritten anyway; redo chain function, move
70178           errors to end, error out instead of g_assert()ing. Also rename
70179           overly long variable 'wavpackdec' to just 'dec'; miscellaneous
70180           other small stuff.
70181
70182 2006-07-18 14:08:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70183
70184           configure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary.
70185           Original commit message from CVS:
70186           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
70187           * configure.ac:
70188           Check for wavpack version and define WAVPACK_OLD_API if
70189           necessary.
70190           * ext/wavpack/Makefile.am:
70191           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
70192           (gst_wavpack_read_metadata):
70193           * ext/wavpack/gstwavpackcommon.h:
70194           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
70195           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
70196           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
70197           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
70198           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
70199           (gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
70200           * ext/wavpack/gstwavpackdec.h:
70201           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
70202           (gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
70203           (gst_wavpack_enc_set_wp_config):
70204           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
70205           (gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
70206           (gst_wavpack_parse_index_get_entry_from_sample),
70207           (gst_wavpack_parse_scan_to_find_sample),
70208           (gst_wavpack_parse_handle_seek_event),
70209           (gst_wavpack_parse_create_src_pad):
70210           * ext/wavpack/gstwavpackstreamreader.c:
70211           * ext/wavpack/gstwavpackstreamreader.h:
70212           Port to new/official wavpack API, don't use API that was exported
70213           in wavpack header files and in the lib but meant to be private, at
70214           least not for recent wavpack versions; misc. 'cleanups' (#347443).
70215
70216 2006-07-18 09:36:46 +0000  Wim Taymans <wim.taymans@gmail.com>
70217
70218           gst/nsf/nsf.c: Fix compilation by not ignoring return values of fread.
70219           Original commit message from CVS:
70220           * gst/nsf/nsf.c: (nsf_load):
70221           Fix compilation by not ignoring return values of fread.
70222
70223 2006-07-17 15:09:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70224
70225           docs/plugins/inspect/: adding more inspect docs
70226           Original commit message from CVS:
70227           * docs/plugins/inspect/plugin-alsaspdif.xml:
70228           * docs/plugins/inspect/plugin-filter.xml:
70229           * docs/plugins/inspect/plugin-h264parse.xml:
70230           * docs/plugins/inspect/plugin-musepack.xml:
70231           * docs/plugins/inspect/plugin-nsfdec.xml:
70232           * docs/plugins/inspect/plugin-sdl.xml:
70233           * docs/plugins/inspect/plugin-spectrum.xml:
70234           adding more inspect docs
70235
70236 2006-07-17 14:43:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70237
70238           docs/plugins/inspect/plugin-gdp.xml: actually commit inspectation of gdp element
70239           Original commit message from CVS:
70240           * docs/plugins/inspect/plugin-gdp.xml:
70241           actually commit inspectation of gdp element
70242
70243 2006-07-17 14:17:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70244
70245           gst/gdp/: remove parent_class setting, BOILERPLATE does this fix typo in comment
70246           Original commit message from CVS:
70247           2006-07-17  Thomas Vander Stichele  <thomas at apestaart dot org>
70248           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_class_init):
70249           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
70250           remove parent_class setting, BOILERPLATE does this
70251           (gst_gdp_pay_reset_streamheader):
70252           fix typo in comment
70253
70254 2006-07-17 10:25:57 +0000  Wim Taymans <wim.taymans@gmail.com>
70255
70256           gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping.
70257           Original commit message from CVS:
70258           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
70259           (gst_qtdemux_prepare_current_sample),
70260           (gst_qtdemux_loop_state_movie):
70261           Store duration in uint64 too instead of clipping.
70262           When we do a keyframe seek and the requested time is at the
70263           keyframe, don't seek back to the beginning of the keyframe.
70264           Fixes #347439.
70265
70266 2006-07-16 14:46:02 +0000  Wim Taymans <wim.taymans@gmail.com>
70267
70268           ext/faad/gstfaad.c: Don't crash on small buffers.
70269           Original commit message from CVS:
70270           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_sync):
70271           Don't crash on small buffers.
70272
70273 2006-07-15 11:57:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70274
70275           ext/ivorbis/vorbisfile.c: Reset adapter.
70276           Original commit message from CVS:
70277           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_sink_activate):
70278           Reset adapter.
70279
70280 2006-07-15 11:50:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70281
70282           gst/spectrum/: Do not use deprecated gtk functions.
70283           Original commit message from CVS:
70284           * gst/spectrum/demo-audiotest.c: (main):
70285           * gst/spectrum/demo-osssrc.c: (main):
70286           Do not use deprecated gtk functions.
70287
70288 2006-07-14 10:34:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70289
70290         * gst/gdp/Makefile.am:
70291           build as a plugin, not a lib
70292           Original commit message from CVS:
70293           build as a plugin, not a lib
70294
70295 2006-07-14 09:11:11 +0000  Wim Taymans <wim.taymans@gmail.com>
70296
70297           gst/nsf/: Remove crack malloc/free replacement.
70298           Original commit message from CVS:
70299           * gst/nsf/Makefile.am:
70300           * gst/nsf/memguard.c:
70301           * gst/nsf/memguard.h:
70302           * gst/nsf/types.h:
70303           Remove crack malloc/free replacement.
70304
70305 2006-07-13 15:25:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70306
70307           docs/plugins/: add more plugins and elements to docs
70308           Original commit message from CVS:
70309           * docs/plugins/Makefile.am:
70310           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
70311           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
70312           add more plugins and elements to docs
70313           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
70314           fix segfaults due to wrong g_free
70315           add example
70316           * gst/gdp/gstgdppay.c:
70317           add example
70318
70319 2006-07-13 15:22:36 +0000  Wim Taymans <wim.taymans@gmail.com>
70320
70321           gst/nsf/Makefile.am: Fix build.
70322           Original commit message from CVS:
70323           * gst/nsf/Makefile.am:
70324           Fix build.
70325
70326 2006-07-13 15:22:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70327
70328         * docs/plugins/inspect/plugin-bz2.xml:
70329         * docs/plugins/inspect/plugin-cdxaparse.xml:
70330         * docs/plugins/inspect/plugin-dfbvideosink.xml:
70331         * docs/plugins/inspect/plugin-faac.xml:
70332         * docs/plugins/inspect/plugin-faad.xml:
70333         * docs/plugins/inspect/plugin-freeze.xml:
70334         * docs/plugins/inspect/plugin-glimagesink.xml:
70335         * docs/plugins/inspect/plugin-gsm.xml:
70336         * docs/plugins/inspect/plugin-modplug.xml:
70337         * docs/plugins/inspect/plugin-musicbrainz.xml:
70338         * docs/plugins/inspect/plugin-neon.xml:
70339         * docs/plugins/inspect/plugin-qtdemux.xml:
70340         * docs/plugins/inspect/plugin-sdl.xml:
70341         * docs/plugins/inspect/plugin-sdlvideosink.xml:
70342         * docs/plugins/inspect/plugin-speed.xml:
70343         * docs/plugins/inspect/plugin-tta.xml:
70344         * docs/plugins/inspect/plugin-video4linux2.xml:
70345         * docs/plugins/inspect/plugin-wavpack.xml:
70346         * docs/plugins/inspect/plugin-xingheader.xml:
70347         * docs/plugins/inspect/plugin-xvid.xml:
70348           remove sdlvideosink plugin and update the rest
70349           Original commit message from CVS:
70350           remove sdlvideosink plugin and update the rest
70351
70352 2006-07-13 15:07:28 +0000  Wim Taymans <wim.taymans@gmail.com>
70353
70354           Added NSF decoder plugin. Fixes 151192.
70355           Original commit message from CVS:
70356           Based on patches by: Johan Dahlin <johan at gnome dot org>
70357           Ronald Bultje <rbultje at ronald dot bitfreak dot net>
70358           * configure.ac:
70359           * gst/nsf/Makefile.am:
70360           * gst/nsf/dis6502.h:
70361           * gst/nsf/fds_snd.c:
70362           * gst/nsf/fds_snd.h:
70363           * gst/nsf/fmopl.c:
70364           * gst/nsf/fmopl.h:
70365           * gst/nsf/gstnsf.c:
70366           * gst/nsf/gstnsf.h:
70367           * gst/nsf/log.c:
70368           * gst/nsf/log.h:
70369           * gst/nsf/memguard.c:
70370           * gst/nsf/memguard.h:
70371           * gst/nsf/mmc5_snd.c:
70372           * gst/nsf/mmc5_snd.h:
70373           * gst/nsf/nes6502.c:
70374           * gst/nsf/nes6502.h:
70375           * gst/nsf/nes_apu.c:
70376           * gst/nsf/nes_apu.h:
70377           * gst/nsf/nsf.c:
70378           * gst/nsf/nsf.h:
70379           * gst/nsf/osd.h:
70380           * gst/nsf/types.h:
70381           * gst/nsf/vrc7_snd.c:
70382           * gst/nsf/vrc7_snd.h:
70383           * gst/nsf/vrcvisnd.c:
70384           * gst/nsf/vrcvisnd.h:
70385           Added NSF decoder plugin. Fixes 151192.
70386
70387 2006-07-13 12:42:29 +0000  Tim-Philipp Müller <tim@centricular.net>
70388
70389           tests/check/Makefile.am: Only run mpeg2enc unit test if we built the mpeg2enc plugin.
70390           Original commit message from CVS:
70391           * tests/check/Makefile.am:
70392           Only run mpeg2enc unit test if we built the mpeg2enc plugin.
70393
70394 2006-07-13 12:24:58 +0000  Tim-Philipp Müller <tim@centricular.net>
70395
70396           configure.ac: Don't error out in configure if mjpegtools dev is not there.
70397           Original commit message from CVS:
70398           * configure.ac:
70399           Don't error out in configure if mjpegtools dev is not there.
70400
70401 2006-07-13 11:06:45 +0000  Mark Nauwelaerts <manauw@skynet.be>
70402
70403           Port mpeg2enc to 0.10 (#343184).
70404           Original commit message from CVS:
70405           Patch by: Mark Nauwelaerts <manauw at skynet be>
70406           * configure.ac:
70407           * ext/Makefile.am:
70408           * ext/mpeg2enc/Makefile.am:
70409           * ext/mpeg2enc/gstmpeg2enc.cc:
70410           * ext/mpeg2enc/gstmpeg2enc.hh:
70411           * ext/mpeg2enc/gstmpeg2encoder.cc:
70412           * ext/mpeg2enc/gstmpeg2encoder.hh:
70413           * ext/mpeg2enc/gstmpeg2encoptions.cc:
70414           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
70415           * ext/mpeg2enc/gstmpeg2encpicturereader.hh:
70416           * ext/mpeg2enc/gstmpeg2encstreamwriter.cc:
70417           * ext/mpeg2enc/gstmpeg2encstreamwriter.hh:
70418           Port mpeg2enc to 0.10 (#343184).
70419           * tests/check/Makefile.am:
70420           * tests/check/elements/.cvsignore:
70421           * tests/check/elements/mpeg2enc.c:
70422           Add unit test for mpeg2enc.
70423           * tests/icles/.cvsignore:
70424           Ignore pitch-test.
70425
70426 2006-07-12 09:28:46 +0000  Tim-Philipp Müller <tim@centricular.net>
70427
70428           gst/spectrum/gstspectrum.c: Fix typo in property nick.
70429           Original commit message from CVS:
70430           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
70431           Fix typo in property nick.
70432
70433 2006-07-10 14:49:46 +0000  Wim Taymans <wim.taymans@gmail.com>
70434
70435           gst/filter/: Don't forget new files.
70436           Original commit message from CVS:
70437           * gst/filter/gstbpwsinc.h:
70438           * gst/filter/gstiir.h:
70439           * gst/filter/gstlpwsinc.h:
70440           Don't forget new files.
70441
70442 2006-07-10 14:43:35 +0000  Wim Taymans <wim.taymans@gmail.com>
70443
70444         * ChangeLog:
70445           I'm too lazy to comment this
70446           Original commit message from CVS:
70447           *** empty log message ***
70448
70449 2006-07-10 14:42:15 +0000  Mathis Hofer <mathis.hofer@dreamlab.net>
70450
70451           Ported the gstfilter plugin to GStreamer 0.10.
70452           Original commit message from CVS:
70453           Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>
70454           * configure.ac:
70455           * gst/filter/Makefile.am:
70456           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
70457           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
70458           (gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
70459           (bpwsinc_set_property), (bpwsinc_get_property):
70460           * gst/filter/gstfilter.c: (plugin_init):
70461           * gst/filter/gstfilter.h:
70462           * gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
70463           (gst_iir_class_init), (gst_iir_init), (iir_set_caps),
70464           (iir_transform_ip), (iir_set_property), (iir_get_property):
70465           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
70466           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
70467           (gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
70468           (lpwsinc_set_property), (lpwsinc_get_property):
70469           Ported the gstfilter plugin to GStreamer 0.10.
70470
70471 2006-07-10 09:57:26 +0000  Wim Taymans <wim.taymans@gmail.com>
70472
70473           gst/qtdemux/qtdemux.c: Extract comment information!!
70474           Original commit message from CVS:
70475           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
70476           Extract comment information!!
70477
70478 2006-07-10 09:46:25 +0000  Tim-Philipp Müller <tim@centricular.net>
70479
70480           gst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079).
70481           Original commit message from CVS:
70482           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
70483           (qtdemux_tag_add_date):
70484           Extract year/date information (fixes #347079).
70485
70486 2006-07-07 14:30:26 +0000  Wim Taymans <wim.taymans@gmail.com>
70487
70488           gst/qtdemux/qtdemux.c: Don't crash on twos/sowt/raw audio. #345830.
70489           Original commit message from CVS:
70490           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
70491           Don't crash on twos/sowt/raw audio. #345830.
70492
70493 2006-07-07 11:44:05 +0000  Lutz Mueller <lutz@topfrose.de>
70494
70495           ext/neon/gstneonhttpsrc.*: Remove unlock function. start/stop will do everything needed
70496           Original commit message from CVS:
70497           Patch by: Lutz Mueller <lutz at topfrose dot de>
70498           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
70499           (gst_neonhttp_src_init), (gst_neonhttp_src_finalize),
70500           (request_dispatch), (gst_neonhttp_src_create),
70501           (gst_neonhttp_src_start), (gst_neonhttp_src_get_size),
70502           (gst_neonhttp_src_stop), (set_proxy), (set_uri),
70503           (gst_neonhttp_src_set_property), (gst_neonhttp_src_get_property),
70504           (gst_neonhttp_src_uri_set_uri), (size_header_handler):
70505           * ext/neon/gstneonhttpsrc.h:
70506           Remove unlock function. start/stop will do everything needed
70507           Removed code that was never called.
70508           Use gst_pad_alloc_buffer. Don't send EOS - parent class does that for us.
70509           Do not escape path. Fixes #346723.
70510           Additional code cleanups.
70511
70512 2006-07-03 20:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
70513
70514           gst/qtdemux/qtdemux.c: Fix silly crasher in state change function; add
70515           Original commit message from CVS:
70516           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
70517           (gst_qtdemux_loop_state_header), (qtdemux_video_caps):
70518           Fix silly crasher in state change function; add
70519           IV41 fourcc (see bug #171111); don't output confusing
70520           debug message when skipping atoms.
70521
70522 2006-06-23 09:09:44 +0000  Tim-Philipp Müller <tim@centricular.net>
70523
70524           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) and fix one GObject boilerplate macro.
70525           Original commit message from CVS:
70526           * ext/directfb/dfbvideosink.c:
70527           * ext/gsm/gstgsmdec.c:
70528           * ext/gsm/gstgsmenc.c:
70529           * ext/libmms/gstmms.c:
70530           * ext/neon/gstneonhttpsrc.c:
70531           * ext/theora/theoradec.c:
70532           * gst/freeze/gstfreeze.c:
70533           * gst/gdp/gstgdpdepay.c:
70534           * gst/gdp/gstgdppay.c:
70535           * sys/glsink/glimagesink.c:
70536           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
70537           and fix one GObject boilerplate macro.
70538
70539 2006-06-22 10:10:51 +0000  Cody Russell <bratsche@gnome.org>
70540
70541           gst/: Avoid unnecessary class cast check in class_init functions (#337747).
70542           Original commit message from CVS:
70543           Patch by: Cody Russell <bratsche at gnome org>
70544           * gst/audioresample/gstaudioresample.c:
70545           (gst_audioresample_class_init):
70546           * gst/playback/gststreamselector.c:
70547           (gst_stream_selector_class_init):
70548           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
70549           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
70550           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
70551           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
70552           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
70553           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
70554           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
70555           * gst/videotestsrc/gstvideotestsrc.c:
70556           (gst_video_test_src_class_init):
70557           * gst/volume/gstvolume.c: (gst_volume_class_init):
70558           Avoid unnecessary class cast check in class_init
70559           functions (#337747).
70560
70561 2006-06-20 11:07:02 +0000  Wim Taymans <wim.taymans@gmail.com>
70562
70563           gst/modplug/libmodplug/stdafx.h: Fix modplug on AMD64. Fixes #345336.
70564           Original commit message from CVS:
70565           * gst/modplug/libmodplug/stdafx.h:
70566           Fix modplug on AMD64. Fixes #345336.
70567
70568 2006-06-19 14:07:24 +0000  Tim-Philipp Müller <tim@centricular.net>
70569
70570           configure.ac: Fix check so that future libneon API changes won't break the build.
70571           Original commit message from CVS:
70572           * configure.ac:
70573           Fix check so that future libneon API changes won't break the build.
70574           * ext/neon/gstneonhttpsrc.c:
70575           Fix build with libneon-0.26.x (#345182).
70576
70577 2006-06-19 13:17:57 +0000  Christian Schaller <uraeus@gnome.org>
70578
70579         * gst-plugins-bad.spec.in:
70580           add latest plugins
70581           Original commit message from CVS:
70582           add latest plugins
70583
70584 2006-06-17 15:09:39 +0000  Tim-Philipp Müller <tim@centricular.net>
70585
70586           configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
70587           Original commit message from CVS:
70588           * configure.ac:
70589           Fix --disable-external (can't set conditionals conditionally,
70590           #343602).
70591
70592 2006-06-16 15:43:23 +0000  Tim-Philipp Müller <tim@centricular.net>
70593
70594           tests/check/elements/audioresample.c: Add test case for bug #342789 fixed below.
70595           Original commit message from CVS:
70596           * tests/check/elements/audioresample.c: (test_reuse),
70597           (audioresample_suite):
70598           Add test case for bug #342789 fixed below.
70599
70600 2006-06-16 15:17:44 +0000  Tim-Philipp Müller <tim@centricular.net>
70601
70602           gst/audioresample/gstaudioresample.c: Implement GstBaseTransform::start and ::stop so that audioresample can clear it...
70603           Original commit message from CVS:
70604           * gst/audioresample/gstaudioresample.c:
70605           (gst_audioresample_class_init), (gst_audioresample_init),
70606           (audioresample_start), (audioresample_stop),
70607           (gst_audioresample_set_property), (gst_audioresample_get_property):
70608           Implement GstBaseTransform::start and ::stop so that audioresample
70609           can clear its internal state properly and be reused insted of
70610           causing non-negotiated errors with playbin under some circumstances
70611           (#342789).
70612           * tests/check/elements/audioresample.c: (setup_audioresample),
70613           (cleanup_audioresample):
70614           Need to set element state here so that ::start and ::stop are
70615           called.
70616
70617 2006-06-16 12:35:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
70618
70619           gst/spectrum/Makefile.am: Fix build.
70620           Original commit message from CVS:
70621           2006-06-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
70622           * gst/spectrum/Makefile.am:
70623           Fix build.
70624
70625 2006-06-16 09:49:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70626
70627           gst/spectrum/: port to use message to get results, cleanly exit when closing the window
70628           Original commit message from CVS:
70629           * gst/spectrum/demo-audiotest.c: (on_window_destroy),
70630           (draw_spectrum), (message_handler), (main):
70631           * gst/spectrum/demo-osssrc.c: (on_window_destroy), (draw_spectrum),
70632           (message_handler), (main):
70633           port to use message to get results, cleanly exit when closing the window
70634           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
70635           (gst_spectrum_init), (gst_spectrum_dispose),
70636           (gst_spectrum_set_property), (gst_spectrum_get_property),
70637           (gst_spectrum_set_caps), (gst_spectrum_start),
70638           (gst_spectrum_message_new), (gst_spectrum_transform_ip):
70639           * gst/spectrum/gstspectrum.h:
70640           port to derive from basetransform and send results via messages
70641           (like level element)
70642
70643 2006-06-15 15:58:09 +0000  Wim Taymans <wim.taymans@gmail.com>
70644
70645           gst/qtdemux/qtdemux.c: Combine return values from src pad pushes.
70646           Original commit message from CVS:
70647           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
70648           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie),
70649           (gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_parse_trak):
70650           Combine return values from src pad pushes.
70651
70652 2006-06-15 08:50:09 +0000  Wim Taymans <wim.taymans@gmail.com>
70653
70654           gst/qtdemux/qtdemux.c: Don't crash on files with 0 samples, EOS immediatly instead.
70655           Original commit message from CVS:
70656           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
70657           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
70658           (gst_qtdemux_add_stream):
70659           Don't crash on files with 0 samples, EOS immediatly instead.
70660           Fixes #344944.
70661
70662 2006-06-14 18:07:51 +0000  Wouter Paesen <wouter@kangaroot.net>
70663
70664           ext/soundtouch/: Make pitch element controllable via GstController interface (#344821).
70665           Original commit message from CVS:
70666           Patch by: Wouter Paesen  <wouter at kangaroot net>
70667           * ext/soundtouch/Makefile.am:
70668           * ext/soundtouch/gstpitch.cc:
70669           Make pitch element controllable via GstController interface
70670           (#344821).
70671           * configure.ac:
70672           Up core requirements to 0.10.8.1/CVS because earlier
70673           GstControllers can't handle float properties correctly.
70674           Check for GstController CFLAGS and LIBS.
70675           * tests/icles/Makefile.am:
70676           * tests/icles/pitch-test.c: (main):
70677           Add small test program for the above (welcome to the 80s!).
70678
70679 2006-06-14 09:32:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70680
70681           ext/wavpack/gstwavpackenc.*: Use bitrate property solely for bitrates and add new bits-per-sample property for the ot...
70682           Original commit message from CVS:
70683           Patch by: Sebastian Dröge  <slomo at circular-chaos org>
70684           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
70685           (gst_wavpack_enc_class_init), (gst_wavpack_enc_set_wp_config),
70686           (gst_wavpack_enc_chain), (gst_wavpack_enc_sink_event),
70687           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
70688           * ext/wavpack/gstwavpackenc.h:
70689           Use bitrate property solely for bitrates and add new
70690           bits-per-sample property for the other stuff. Set duration
70691           to 'unknown' in initial header and resend header with proper
70692           duration on EOS; update Sebastian's e-mail address.
70693
70694 2006-06-12 11:30:08 +0000  Tim-Philipp Müller <tim@centricular.net>
70695
70696           ex/: #define red green
70697           Original commit message from CVS:
70698           * examples/directfb/.cvsignore:
70699           * ext/directfb/.cvsignore:
70700           #define red green
70701
70702 2006-06-12 11:04:59 +0000  Tim-Philipp Müller <tim@centricular.net>
70703
70704           gst/spectrum/.cvsignore: Ignore more.
70705           Original commit message from CVS:
70706           * gst/spectrum/.cvsignore:
70707           Ignore more.
70708
70709 2006-06-12 10:53:26 +0000  Tim-Philipp Müller <tim@centricular.net>
70710
70711           ext/libmms/gstmms.c: Set caps on outgoing buffers.
70712           Original commit message from CVS:
70713           * ext/libmms/gstmms.c: (gst_mms_create):
70714           Set caps on outgoing buffers.
70715           * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
70716           Comment out unused global instance variable.
70717
70718 2006-06-11 22:37:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70719
70720         * .gitignore:
70721         * tests/check/elements/.gitignore:
70722           moap ignore
70723           Original commit message from CVS:
70724           moap ignore
70725
70726 2006-06-11 13:57:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70727
70728           autogen.sh: require am17
70729           Original commit message from CVS:
70730           * autogen.sh:
70731           require am17
70732           * configure.ac:
70733           * ext/annodex/Makefile.am:
70734           * ext/cdio/Makefile.am:
70735           * ext/dv/Makefile.am:
70736           * ext/esd/Makefile.am:
70737           * ext/flac/Makefile.am:
70738           * ext/gdk_pixbuf/Makefile.am:
70739           * ext/ladspa/Makefile.am:
70740           * ext/libcaca/Makefile.am:
70741           * ext/speex/Makefile.am:
70742           * ext/taglib/Makefile.am:
70743           * sys/oss/Makefile.am:
70744           * sys/sunaudio/Makefile.am:
70745           * sys/ximage/Makefile.am:
70746           clean up build further
70747
70748 2006-06-10 15:33:18 +0000  Sebastian Dröge <mail@slomosnail.de>
70749
70750           ext/wavpack/: Add wavpack encoder element (#343131).
70751           Original commit message from CVS:
70752           Patch by: Sebastian Dröge  <mail at slomosnail de>
70753           * ext/wavpack/Makefile.am:
70754           * ext/wavpack/gstwavpack.c: (plugin_init):
70755           * ext/wavpack/gstwavpackcommon.h:
70756           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
70757           (gst_wavpack_enc_correction_mode_get_type),
70758           (gst_wavpack_enc_joint_stereo_mode_get_type),
70759           (gst_wavpack_enc_base_init), (gst_wavpack_enc_class_init),
70760           (gst_wavpack_enc_init), (gst_wavpack_enc_dispose),
70761           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
70762           (gst_wavpack_enc_format_samples), (gst_wavpack_enc_push_block),
70763           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
70764           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
70765           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property),
70766           (gst_wavpack_enc_plugin_init):
70767           * ext/wavpack/gstwavpackenc.h:
70768           * ext/wavpack/md5.c:
70769           * ext/wavpack/md5.h:
70770           Add wavpack encoder element (#343131).
70771
70772 2006-06-09 17:38:20 +0000  Tim-Philipp Müller <tim@centricular.net>
70773
70774           configure.ac: Check for X before using X_CFLAGS in the check for opengl (#343866).
70775           Original commit message from CVS:
70776           * configure.ac:
70777           Check for X before using X_CFLAGS in the check for opengl (#343866).
70778           * ext/musepack/Makefile.am:
70779           * ext/wavpack/Makefile.am:
70780           * gst/speed/Makefile.am:
70781           Add missing GST_LIBS, fixes build on cygwin (#343866).
70782
70783 2006-06-06 16:26:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70784
70785         * gst/gdp/gstgdppay.c:
70786           adapt to new api
70787           Original commit message from CVS:
70788           adapt to new api
70789
70790 2006-06-06 16:14:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70791
70792         * configure.ac:
70793         * gst/Makefile.am:
70794           build gdp plugins
70795           Original commit message from CVS:
70796           build gdp plugins
70797
70798 2006-06-06 15:16:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70799
70800         * tests/icles/.gitignore:
70801           ignore more
70802           Original commit message from CVS:
70803           ignore more
70804
70805 2006-06-06 14:39:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70806
70807           configure.ac: enable building of GDP elements
70808           Original commit message from CVS:
70809           * configure.ac:
70810           enable building of GDP elements
70811           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
70812           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
70813           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
70814           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
70815           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_sink_event),
70816           (gst_gdp_pay_set_property), (gst_gdp_pay_get_property),
70817           (gst_gdp_pay_change_state):
70818           * gst/gdp/gstgdppay.h:
70819           add version 1.0
70820
70821 2006-06-02 17:01:01 +0000  Michael Smith <msmith@xiph.org>
70822
70823           tests/check/: Don't busy-wait in tests; this was causing test timeouts very frequently when running under valgrind.
70824           Original commit message from CVS:
70825           * tests/check/elements/audioconvert.c: (set_channel_positions),
70826           (get_float_mc_caps), (get_int_mc_caps):
70827           * tests/check/elements/audioresample.c:
70828           * tests/check/elements/audiotestsrc.c: (GST_START_TEST):
70829           * tests/check/elements/videorate.c:
70830           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
70831           * tests/check/elements/volume.c:
70832           * tests/check/elements/vorbisdec.c:
70833           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
70834           Don't busy-wait in tests; this was causing test timeouts very
70835           frequently when running under valgrind.
70836
70837 2006-06-02 16:45:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70838
70839         * gst/gdp/gstgdpdepay.c:
70840         * gst/gdp/gstgdppay.h:
70841           small fixes
70842           Original commit message from CVS:
70843           small fixes
70844
70845 2006-06-02 13:43:24 +0000  Michael Smith <msmith@xiph.org>
70846
70847           ext/theora/theoradec.c: Theora 4:4:4 pixel format support.
70848           Original commit message from CVS:
70849           * ext/theora/theoradec.c: (theora_dec_src_convert),
70850           (theora_handle_type_packet), (theora_handle_422_image),
70851           (theora_handle_444_image), (theora_handle_420_image),
70852           (theora_handle_data_packet):
70853           Theora 4:4:4 pixel format support.
70854
70855 2006-06-02 10:28:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70856
70857           gst/gdp/gstgdppay.c: add crc-header and crc-payload properties don't error out on some things that are recoverable
70858           Original commit message from CVS:
70859           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
70860           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
70861           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
70862           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain),
70863           (gst_gdp_pay_sink_event), (gst_gdp_pay_set_property),
70864           (gst_gdp_pay_get_property):
70865           add crc-header and crc-payload properties
70866           don't error out on some things that are recoverable
70867           * tests/check/elements/gdppay.c: (GST_START_TEST), (gdppay_suite):
70868           add test for crc
70869
70870 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70871
70872           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
70873           Original commit message from CVS:
70874           * ext/alsaspdif/alsaspdifsink.h:
70875           * ext/amrwb/gstamrwbdec.h:
70876           * ext/amrwb/gstamrwbenc.h:
70877           * ext/amrwb/gstamrwbparse.h:
70878           * ext/arts/gst_arts.h:
70879           * ext/artsd/gstartsdsink.h:
70880           * ext/audiofile/gstafparse.h:
70881           * ext/audiofile/gstafsink.h:
70882           * ext/audiofile/gstafsrc.h:
70883           * ext/audioresample/gstaudioresample.h:
70884           * ext/bz2/gstbz2dec.h:
70885           * ext/bz2/gstbz2enc.h:
70886           * ext/dirac/gstdiracdec.h:
70887           * ext/directfb/dfbvideosink.h:
70888           * ext/divx/gstdivxdec.h:
70889           * ext/divx/gstdivxenc.h:
70890           * ext/dts/gstdtsdec.h:
70891           * ext/faac/gstfaac.h:
70892           * ext/gsm/gstgsmdec.h:
70893           * ext/gsm/gstgsmenc.h:
70894           * ext/ivorbis/vorbisenc.h:
70895           * ext/libfame/gstlibfame.h:
70896           * ext/nas/nassink.h:
70897           * ext/neon/gstneonhttpsrc.h:
70898           * ext/polyp/polypsink.h:
70899           * ext/sdl/sdlaudiosink.h:
70900           * ext/sdl/sdlvideosink.h:
70901           * ext/shout/gstshout.h:
70902           * ext/snapshot/gstsnapshot.h:
70903           * ext/sndfile/gstsf.h:
70904           * ext/swfdec/gstswfdec.h:
70905           * ext/tarkin/gsttarkindec.h:
70906           * ext/tarkin/gsttarkinenc.h:
70907           * ext/theora/theoradec.h:
70908           * ext/wavpack/gstwavpackdec.h:
70909           * ext/wavpack/gstwavpackparse.h:
70910           * ext/xine/gstxine.h:
70911           * ext/xvid/gstxviddec.h:
70912           * ext/xvid/gstxvidenc.h:
70913           * gst/cdxaparse/gstcdxaparse.h:
70914           * gst/cdxaparse/gstcdxastrip.h:
70915           * gst/colorspace/gstcolorspace.h:
70916           * gst/festival/gstfestival.h:
70917           * gst/freeze/gstfreeze.h:
70918           * gst/gdp/gstgdpdepay.h:
70919           * gst/gdp/gstgdppay.h:
70920           * gst/modplug/gstmodplug.h:
70921           * gst/mpeg1sys/gstmpeg1systemencode.h:
70922           * gst/mpeg1videoparse/gstmp1videoparse.h:
70923           * gst/mpeg2sub/gstmpeg2subt.h:
70924           * gst/mpegaudioparse/gstmpegaudioparse.h:
70925           * gst/multifilesink/gstmultifilesink.h:
70926           * gst/overlay/gstoverlay.h:
70927           * gst/playondemand/gstplayondemand.h:
70928           * gst/qtdemux/qtdemux.h:
70929           * gst/rtjpeg/gstrtjpegdec.h:
70930           * gst/rtjpeg/gstrtjpegenc.h:
70931           * gst/smooth/gstsmooth.h:
70932           * gst/smoothwave/gstsmoothwave.h:
70933           * gst/spectrum/gstspectrum.h:
70934           * gst/speed/gstspeed.h:
70935           * gst/stereo/gststereo.h:
70936           * gst/switch/gstswitch.h:
70937           * gst/tta/gstttadec.h:
70938           * gst/tta/gstttaparse.h:
70939           * gst/videodrop/gstvideodrop.h:
70940           * gst/xingheader/gstxingmux.h:
70941           * sys/directdraw/gstdirectdrawsink.h:
70942           * sys/directsound/gstdirectsoundsink.h:
70943           * sys/dxr3/dxr3audiosink.h:
70944           * sys/dxr3/dxr3spusink.h:
70945           * sys/dxr3/dxr3videosink.h:
70946           * sys/qcam/gstqcamsrc.h:
70947           * sys/vcd/vcdsrc.h:
70948           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
70949
70950 2006-06-01 19:19:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70951
70952           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
70953           Original commit message from CVS:
70954           * ext/alsa/gstalsamixerelement.h:
70955           * ext/alsa/gstalsamixeroptions.h:
70956           * ext/alsa/gstalsamixertrack.h:
70957           * ext/gnomevfs/gstgnomevfssink.h:
70958           * ext/gnomevfs/gstgnomevfssrc.h:
70959           * ext/theora/gsttheoradec.h:
70960           * ext/theora/gsttheoraenc.h:
70961           * ext/theora/gsttheoraparse.h:
70962           * ext/vorbis/vorbisparse.h:
70963           * gst-libs/gst/audio/gstaudioclock.h:
70964           * gst-libs/gst/audio/gstaudiofilter.h:
70965           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
70966           * gst/audioconvert/gstaudioconvert.h:
70967           * gst/audioresample/gstaudioresample.h:
70968           * gst/audiotestsrc/gstaudiotestsrc.h:
70969           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
70970           * gst/playback/gststreamselector.h:
70971           * gst/tcp/gstmultifdsink.h:
70972           * gst/tcp/gsttcpclientsink.h:
70973           * gst/tcp/gsttcpclientsrc.h:
70974           * gst/tcp/gsttcpserversink.h:
70975           * gst/tcp/gsttcpserversrc.h:
70976           * gst/videorate/gstvideorate.h:
70977           * gst/videoscale/gstvideoscale.h:
70978           * gst/videotestsrc/gstvideotestsrc.h:
70979           * gst/volume/gstvolume.h:
70980           * sys/v4l/gstv4ljpegsrc.h:
70981           * sys/v4l/gstv4lmjpegsink.h:
70982           * sys/v4l/gstv4lmjpegsrc.h:
70983           * sys/v4l/gstv4lsrc.h:
70984           * sys/ximage/ximagesink.h:
70985           * sys/xvimage/xvimagesink.h:
70986           * tests/old/testsuite/alsa/sinesrc.h:
70987           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
70988
70989 2006-05-31 19:26:24 +0000  Edward Hervey <bilboed@bilboed.com>
70990
70991           ext/faad/gstfaad.h: Forgot to commit the header file too.
70992           Original commit message from CVS:
70993           * ext/faad/gstfaad.h:
70994           Forgot to commit the header file too.
70995
70996 2006-05-31 13:37:27 +0000  Edward Hervey <bilboed@bilboed.com>
70997
70998           ext/faad/gstfaad.c: Added GstSegment to control segments.
70999           Original commit message from CVS:
71000           * ext/faad/gstfaad.c: (gst_faad_class_init), (gst_faad_init),
71001           (gst_faad_dispose), (gst_faad_sink_event), (clip_outgoing_buffer),
71002           (gst_faad_chain), (gst_faad_change_state):
71003           Added GstSegment to control segments.
71004           Added clipping/dropping of outgoing buffers in order to have accurate
71005           seeking working properly.
71006
71007 2006-05-28 17:08:17 +0000  Lutz Müller <lutz@topfrose.de>
71008
71009           ext/bz2/: Use gst_type_find_helper_* functions for typefinding; use correct caps with gst_pad_alloc_buffer(); add sta...
71010           Original commit message from CVS:
71011           Patch by: Lutz Müller  <lutz at topfrose de>
71012           * ext/bz2/Makefile.am:
71013           * ext/bz2/gstbz2dec.c: (gst_bz2dec_chain), (gst_bz2dec_init),
71014           (gst_bz2dec_change_state), (gst_bz2dec_class_init):
71015           Use gst_type_find_helper_* functions for typefinding; use
71016           correct caps with gst_pad_alloc_buffer(); add state change
71017           function and reset decoder in it; don't unref buffer if
71018           pad_push fails; use fixed caps on source pad. (#341524).
71019
71020 2006-05-26 22:35:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71021
71022           gst/spectrum/: added another example
71023           Original commit message from CVS:
71024           * gst/spectrum/Makefile.am:
71025           * gst/spectrum/demo-audiotest.c: (on_frequency_changed),
71026           (spectrum_chain), (main):
71027           * gst/spectrum/demo-osssrc.c:
71028           added another example
71029           * sys/v4l2/gstv4l2src.c:
71030           fix typo
71031
71032 2006-05-26 13:16:54 +0000  Edward Hervey <bilboed@bilboed.com>
71033
71034           gst/qtdemux/qtdemux.c: Clip the outputed NEWSEGMENT stop time to the configured segment stop time.
71035           Original commit message from CVS:
71036           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
71037           Clip the outputed NEWSEGMENT stop time to the configured segment stop
71038           time.
71039
71040 2006-05-26 11:48:44 +0000  Wim Taymans <wim.taymans@gmail.com>
71041
71042           gst/qtdemux/qtdemux.c: Don't clear the running variable in the seek code.
71043           Original commit message from CVS:
71044           * gst/qtdemux/qtdemux.c: (gst_qtdemux_do_seek):
71045           Don't clear the running variable in the seek code.
71046
71047 2006-05-24 11:56:43 +0000  Wim Taymans <wim.taymans@gmail.com>
71048
71049           gst/qtdemux/qtdemux.c: Detect QCELP in mp4a descriptors.
71050           Original commit message from CVS:
71051           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_esds):
71052           Detect QCELP in mp4a descriptors.
71053
71054 2006-05-22 18:00:52 +0000  Tim-Philipp Müller <tim@centricular.net>
71055
71056           gst/qtdemux/qtdemux.c: po/POTFILES.in:
71057           Original commit message from CVS:
71058           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
71059           po/POTFILES.in:
71060           Throw an error when the file is encrypted. Move plugin_init stuff
71061           to the end of the file, add stuff for i18n, make debug category
71062           static.
71063
71064 2006-05-22 16:24:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71065
71066         * tests/check/Makefile.am:
71067           sigh, really don't build these
71068           Original commit message from CVS:
71069           sigh, really don't build these
71070
71071 2006-05-22 16:08:34 +0000  Michal Benes <michal.benes@xeris.cz>
71072
71073           New plugin: h264parse (#340638)
71074           Original commit message from CVS:
71075           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
71076           * configure.ac:
71077           * gst/h264parse/Makefile.am:
71078           * gst/h264parse/gsth264parse.c: (gst_h264_parse_base_init),
71079           (gst_h264_parse_finalize), (gst_h264_parse_class_init),
71080           (gst_h264_parse_init), (gst_h264_parse_chain),
71081           (gst_h264_parse_handle_event), (plugin_init):
71082           * gst/h264parse/gsth264parse.h:
71083           New plugin: h264parse (#340638)
71084
71085 2006-05-22 15:53:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71086
71087           gst/gdp/: Handle error cases when calling functions do downwards state change after parent's change_state
71088           Original commit message from CVS:
71089           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain),
71090           (gst_gdp_depay_change_state):
71091           * gst/gdp/gstgdpdepay.h:
71092           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader),
71093           (gst_gdp_pay_chain), (gst_gdp_pay_sink_event),
71094           (gst_gdp_pay_change_state):
71095           * gst/gdp/gstgdppay.h:
71096           Handle error cases when calling functions
71097           do downwards state change after parent's change_state
71098           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
71099           * tests/check/elements/gdppay.c: (GST_START_TEST):
71100           clean up more
71101
71102 2006-05-22 14:37:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71103
71104         * tests/check/Makefile.am:
71105           don't build these yet
71106           Original commit message from CVS:
71107           don't build these yet
71108
71109 2006-05-22 13:40:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71110
71111         * tests/check/Makefile.am:
71112           don't build these yet
71113           Original commit message from CVS:
71114           don't build these yet
71115
71116 2006-05-22 13:25:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71117
71118           adding GDP payloader and depayloader.  Build integration will follow later when the GDP issues for core are sorted out.
71119           Original commit message from CVS:
71120           * gst/gdp/Makefile.am:
71121           * gst/gdp/gstgdp.c: (plugin_init):
71122           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_base_init),
71123           (gst_gdp_depay_class_init), (gst_gdp_depay_init),
71124           (gst_gdp_depay_finalize), (gst_gdp_depay_chain),
71125           (gst_gdp_depay_change_state), (gst_gdp_depay_plugin_init):
71126           * gst/gdp/gstgdpdepay.h:
71127           * gst/gdp/gstgdppay.c: (gst_gdp_pay_base_init),
71128           (gst_gdp_pay_class_init), (gst_gdp_pay_init),
71129           (gst_gdp_pay_dispose), (gst_gdp_stamp_buffer),
71130           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
71131           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
71132           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
71133           (gst_gdp_pay_sink_event), (gst_gdp_pay_change_state),
71134           (gst_gdp_pay_plugin_init):
71135           * gst/gdp/gstgdppay.h:
71136           * tests/check/Makefile.am:
71137           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
71138           (cleanup_gdpdepay), (gdpdepay_push_per_byte), (GST_START_TEST),
71139           (setup_gdpdepay_streamheader), (gdpdepay_suite), (main):
71140           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay),
71141           (GST_START_TEST), (setup_gdppay_streamheader), (gdppay_suite),
71142           (main):
71143           adding GDP payloader and depayloader.  Build integration will
71144           follow later when the GDP issues for core are sorted out.
71145
71146 2006-05-21 16:41:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71147
71148           gst/spectrum/gstspectrum.c: Use boilerplate macro, fix strings to match plugin-moval-requirements
71149           Original commit message from CVS:
71150           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
71151           (gst_spectrum_init), (gst_spectrum_set_sink_caps),
71152           (gst_spectrum_get_sink_caps), (gst_spectrum_chain):
71153           Use boilerplate macro, fix strings to match plugin-moval-requirements
71154
71155 2006-05-21 16:23:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71156
71157           gst/spectrum/Makefile.am: Link to base libraries
71158           Original commit message from CVS:
71159           * gst/spectrum/Makefile.am:
71160           Link to base libraries
71161           * gst/spectrum/demo-osssrc.c: (main):
71162           use new threshhold property
71163           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
71164           (gst_spectrum_init), (gst_spectrum_dispose),
71165           (gst_spectrum_set_property), (gst_spectrum_set_sink_caps),
71166           (gst_spectrum_get_sink_caps), (gst_spectrum_chain),
71167           (gst_spectrum_change_state):
71168           * gst/spectrum/gstspectrum.h:
71169           Use gst_adapter, support multiple-channels, add threshold property for
71170           result, add docs, fix resulting spectrum range (was including mirrored
71171           results)
71172
71173 2006-05-20 22:42:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71174
71175           Initial port of the spectrum element
71176           Original commit message from CVS:
71177           * configure.ac:
71178           * gst/spectrum/demo-osssrc.c: (spectrum_chain), (main):
71179           * gst/spectrum/fix_fft.c: (gst_spectrum_fix_dot):
71180           * gst/spectrum/gstspectrum.c: (gst_spectrum_get_type),
71181           (gst_spectrum_base_init), (gst_spectrum_class_init),
71182           (gst_spectrum_init), (gst_spectrum_dispose),
71183           (gst_spectrum_set_property), (gst_spectrum_chain):
71184           * gst/spectrum/gstspectrum.h:
71185           Initial port of the spectrum element
71186
71187 2006-05-19 18:58:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
71188
71189         * ChangeLog:
71190         * sys/v4l2/gstv4l2xoverlay.c:
71191           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
71192           Original commit message from CVS:
71193           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
71194
71195 2006-05-19 18:31:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
71196
71197         * ChangeLog:
71198         * sys/v4l2/gstv4l2.c:
71199         * sys/v4l2/gstv4l2object.c:
71200         * sys/v4l2/gstv4l2object.h:
71201         * sys/v4l2/gstv4l2src.c:
71202           Some clean-ups requested by wingo in bug #338818.
71203           Original commit message from CVS:
71204           Some clean-ups requested by wingo in bug #338818.
71205
71206 2006-05-19 14:17:04 +0000  Michael Smith <msmith@xiph.org>
71207
71208           ext/alsaspdif/alsaspdifsink.*: Use sampling rate from set_caps. Comment out some more unused code.
71209           Original commit message from CVS:
71210           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_base_init),
71211           (alsaspdifsink_class_init), (alsaspdifsink_init),
71212           (alsaspdifsink_dispose), (alsaspdifsink_set_property),
71213           (alsaspdifsink_get_property), (alsaspdifsink_set_caps),
71214           (alsaspdifsink_get_time), (alsaspdifsink_open),
71215           (alsaspdifsink_close), (alsaspdifsink_find_pcm_device),
71216           (alsaspdifsink_write_frame), (alsaspdifsink_event),
71217           (alsaspdifsink_get_times), (alsaspdifsink_current_delay),
71218           (generate_iec958_zero_frame), (alsaspdifsink_render),
71219           (ignore_alsa_err), (alsaspdifsink_change_state), (plugin_init):
71220           * ext/alsaspdif/alsaspdifsink.h:
71221           Use sampling rate from set_caps. Comment out some more unused code.
71222
71223 2006-05-18 19:34:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71224
71225           configure.ac: Check for X11
71226           Original commit message from CVS:
71227           * configure.ac:
71228           Check for X11
71229           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
71230           * sys/v4l2/gstv4l2object.h:
71231           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_iface_supported):
71232           * sys/v4l2/gstv4l2src.h:
71233           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
71234           * sys/v4l2/gstv4l2xoverlay.h:
71235           Code cleanups, fix debug macros
71236
71237 2006-05-18 13:12:19 +0000  Michael Smith <msmith@xiph.org>
71238
71239           ext/Makefile.am: Fix distcheck?
71240           Original commit message from CVS:
71241           * ext/Makefile.am:
71242           Fix distcheck?
71243
71244 2006-05-18 12:51:01 +0000  Michael Smith <msmith@xiph.org>
71245
71246           Add an alsa plugin to output IEC958 frames over S/PDIF
71247           Original commit message from CVS:
71248           * configure.ac:
71249           * ext/Makefile.am:
71250           * ext/alsaspdif/Makefile.am:
71251           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_base_init),
71252           (alsaspdifsink_class_init), (alsaspdifsink_init),
71253           (alsaspdifsink_dispose), (alsaspdifsink_set_property),
71254           (alsaspdifsink_get_property), (alsaspdifsink_provide_clock),
71255           (alsaspdifsink_get_time), (alsaspdifsink_open),
71256           (alsaspdifsink_close), (alsaspdifsink_find_pcm_device),
71257           (alsaspdifsink_write_frame), (alsaspdifsink_event),
71258           (alsaspdifsink_get_times), (alsaspdifsink_current_delay),
71259           (generate_iec958_zero_frame), (alsaspdifsink_render),
71260           (ignore_alsa_err), (alsaspdifsink_change_state), (plugin_init):
71261           * ext/alsaspdif/alsaspdifsink.h:
71262           Add an alsa plugin to output IEC958 frames over S/PDIF
71263
71264 2006-05-17 09:39:53 +0000  Tim-Philipp Müller <tim@centricular.net>
71265
71266           ext/faad/gstfaad.c: Remove unused caps cruft from chain function altogether.
71267           Original commit message from CVS:
71268           * ext/faad/gstfaad.c: (gst_faad_update_caps), (gst_faad_chain):
71269           Remove unused caps cruft from chain function altogether.
71270
71271 2006-05-17 09:15:55 +0000  Edward Hervey <bilboed@bilboed.com>
71272
71273           ext/faad/gstfaad.c: There's no guarantee that caps was set to something, and if it did, the function called to fill t...
71274           Original commit message from CVS:
71275           * ext/faad/gstfaad.c: (gst_faad_chain):
71276           There's no guarantee that caps was set to something, and if it did, the
71277           function called to fill that variable actually sets the caps on the
71278           sourcpad, so we call gst_pad_alloc_buffer_and_set_caps() using
71279           GST_PAD_CAPS(faad->srcpad).
71280
71281 2006-05-15 10:10:08 +0000  Christian Schaller <uraeus@gnome.org>
71282
71283         * common:
71284         * gst-plugins-bad.spec.in:
71285           latest changes with additions and removals
71286           Original commit message from CVS:
71287           latest changes with additions and removals
71288
71289 2006-05-13 18:39:13 +0000  Young-Ho Cha <ganadist@chollian.net>
71290
71291           ext/faad/gstfaad.*: If we encounter a decoding error, don't error out immediately, but try to resync (or see if we ha...
71292           Original commit message from CVS:
71293           Patch by: Young-Ho Cha  <ganadist chollian net>
71294           * ext/faad/gstfaad.c: (gst_faad_init), (gst_faad_chain),
71295           (gst_faad_change_state):
71296           * ext/faad/gstfaad.h:
71297           If we encounter a decoding error, don't error out immediately,
71298           but try to resync (or see if we have better luck with the next
71299           buffer in case of framed input). Only error out after five
71300           consecutive errors. Fixes #341563.
71301
71302 2006-05-12 10:43:49 +0000  Wim Taymans <wim.taymans@gmail.com>
71303
71304           ext/xvid/gstxvidenc.c: Compile fixes.
71305           Original commit message from CVS:
71306           * ext/xvid/gstxvidenc.c: (gst_xvidenc_class_init),
71307           (gst_xvidenc_init), (gst_xvidenc_finalize),
71308           (gst_xvidenc_handle_sink_event), (gst_xvidenc_setup),
71309           (gst_xvidenc_setcaps), (gst_xvidenc_encode), (gst_xvidenc_chain),
71310           (gst_xvidenc_flush_buffers), (gst_xvidenc_set_property),
71311           (gst_xvidenc_get_property):
71312           Compile fixes.
71313
71314 2006-05-12 09:28:15 +0000  Mark Nauwelaerts <manauw@skynet.be>
71315
71316           ext/xvid/: xvid plugin to support more capabilities of XviD codec.
71317           Original commit message from CVS:
71318           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
71319           * ext/xvid/gstxvid.c: (gst_xvid_init), (gst_xvid_structure_to_csp),
71320           (gst_xvid_csp_to_caps), (gst_xvid_image_get_size),
71321           (gst_xvid_image_fill):
71322           * ext/xvid/gstxvid.h:
71323           * ext/xvid/gstxviddec.c: (gst_xviddec_class_init),
71324           (gst_xviddec_init), (gst_xviddec_reset), (gst_xviddec_unset),
71325           (gst_xviddec_handle_sink_event), (gst_xviddec_setup),
71326           (gst_xviddec_add_par), (gst_xviddec_negotiate),
71327           (gst_xviddec_decode), (gst_xviddec_chain),
71328           (gst_xviddec_flush_buffers), (gst_xviddec_src_getcaps),
71329           (gst_xviddec_src_link), (gst_xviddec_setcaps),
71330           (gst_xviddec_change_state):
71331           * ext/xvid/gstxviddec.h:
71332           * ext/xvid/gstxvidenc.c: (gst_xvidenc_profile_get_type),
71333           (gst_xvidenc_quant_type_get_type), (gst_xvidenc_pass_get_type),
71334           (gst_xvidenc_get_type), (gst_xvidenc_base_init),
71335           (gst_xvidenc_class_init), (gst_xvidenc_init),
71336           (gst_xvidenc_finalize), (gst_xvidenc_handle_sink_event),
71337           (gst_xvidenc_setup), (gst_xvidenc_setcaps), (gst_xvidenc_encode),
71338           (gst_xvidenc_chain), (gst_xvidenc_flush_buffers),
71339           (gst_xvidenc_set_property), (gst_xvidenc_get_property),
71340           (gst_xvidenc_change_state):
71341           * ext/xvid/gstxvidenc.h:
71342           xvid plugin to support more capabilities of XviD codec.
71343           Fixes #339462.
71344           Some more cleanups here and there.
71345
71346 2006-05-11 20:47:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71347
71348         * configure.ac:
71349           put back -no-undefined
71350           Original commit message from CVS:
71351           put back -no-undefined
71352
71353 2006-05-11 17:59:59 +0000  Edgard Lima <edgard.lima@indt.org.br>
71354
71355         * ChangeLog:
71356         * sys/v4l2/Makefile.am:
71357         * sys/v4l2/gstv4l2.c:
71358         * sys/v4l2/gstv4l2colorbalance.c:
71359         * sys/v4l2/gstv4l2colorbalance.h:
71360         * sys/v4l2/gstv4l2element.c:
71361         * sys/v4l2/gstv4l2element.h:
71362         * sys/v4l2/gstv4l2object.c:
71363         * sys/v4l2/gstv4l2object.h:
71364         * sys/v4l2/gstv4l2src.c:
71365         * sys/v4l2/gstv4l2src.h:
71366         * sys/v4l2/gstv4l2tuner.c:
71367         * sys/v4l2/gstv4l2tuner.h:
71368         * sys/v4l2/gstv4l2xoverlay.c:
71369         * sys/v4l2/gstv4l2xoverlay.h:
71370         * sys/v4l2/v4l2_calls.c:
71371         * sys/v4l2/v4l2_calls.h:
71372         * sys/v4l2/v4l2src_calls.c:
71373         * sys/v4l2/v4l2src_calls.h:
71374           Changes proposed by Wingo in bug #338818.
71375           Original commit message from CVS:
71376           Changes proposed by Wingo in bug #338818.
71377
71378 2006-05-11 09:09:49 +0000  Wim Taymans <wim.taymans@gmail.com>
71379
71380           gst/qtdemux/qtdemux.c: Figure out the real audio type in mp4a boxes by parsing the optional descriptors in the option...
71381           Original commit message from CVS:
71382           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak),
71383           (gst_qtdemux_handle_esds):
71384           Figure out the real audio type in mp4a boxes by parsing the
71385           optional descriptors in the optional esds box. Promote the
71386           default AAC to mp3 when indicated. Fixes #330632.
71387
71388 2006-05-10 17:44:50 +0000  Wim Taymans <wim.taymans@gmail.com>
71389
71390           gst/qtdemux/qtdemux.c: Parse version 2 sample descriptions.
71391           Original commit message from CVS:
71392           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown),
71393           (qtdemux_parse_trak), (gst_qtdemux_handle_esds):
71394           Parse version 2 sample descriptions.
71395           Don't #define gst_util_dump_mem(), use something more
71396           specific instead to avoid confusion.
71397
71398 2006-05-08 19:21:18 +0000  Martin Rubli <martin_rubli@logitech.com>
71399
71400         * ChangeLog:
71401         * sys/v4l2/gstv4l2src.c:
71402         * sys/v4l2/v4l2src_calls.c:
71403           Fix fourcc name printed out. Patch from Martin Rubli.
71404           Original commit message from CVS:
71405           Fix fourcc name printed out. Patch from Martin Rubli.
71406
71407 2006-05-08 15:20:10 +0000  Wim Taymans <wim.taymans@gmail.com>
71408
71409           gst/qtdemux/qtdemux.c: Don't cause side effects in a debugging function.
71410           Original commit message from CVS:
71411           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
71412           (qtdemux_dump_mvhd):
71413           Don't cause side effects in a debugging function.
71414           Also report duration in push mode since we can.
71415
71416 2006-05-08 11:55:02 +0000  Edward Hervey <bilboed@bilboed.com>
71417
71418           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
71419           Original commit message from CVS:
71420           * autogen.sh: (CONFIGURE_DEF_OPT):
71421           libtoolize on Darwin/MacOSX is called glibtoolize
71422
71423 2006-05-06 00:15:59 +0000  Maciej Katafiasz <mathrick@mathrick.org>
71424
71425         * ChangeLog:
71426         * ext/amrwb/gstamrwbdec.c:
71427         * ext/amrwb/gstamrwbenc.c:
71428         * ext/sdl/sdlaudiosink.c:
71429         * ext/sdl/sdlvideosink.c:
71430         * ext/wavpack/gstwavpackdec.c:
71431         * ext/xine/xine.c:
71432         * ext/xine/xineaudiodec.c:
71433         * ext/xine/xineaudiosink.c:
71434         * ext/xine/xineinput.c:
71435         * gst/cdxaparse/gstcdxaparse.c:
71436         * gst/freeze/gstfreeze.c:
71437           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
71438           Original commit message from CVS:
71439           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
71440
71441 2006-05-05 20:12:59 +0000  Martin Rubli <martin_rubli@logitech.com>
71442
71443         * ChangeLog:
71444         * sys/v4l2/gstv4l2element.c:
71445         * sys/v4l2/gstv4l2element.h:
71446         * sys/v4l2/gstv4l2src.c:
71447         * sys/v4l2/gstv4l2src.h:
71448         * sys/v4l2/gstv4l2tuner.c:
71449         * sys/v4l2/gstv4l2tuner.h:
71450         * sys/v4l2/v4l2_calls.c:
71451         * sys/v4l2/v4l2_calls.h:
71452         * sys/v4l2/v4l2src_calls.c:
71453         * sys/v4l2/v4l2src_calls.h:
71454         * tests/icles/v4l2src-test.c:
71455           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate dete...
71456           Original commit message from CVS:
71457           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate detection.
71458
71459 2006-05-05 15:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
71460
71461           ext/sdl/sdlaudiosink.c: Use (NULL) instead of just NULL in GST_ELEMENT_ERROR macro.
71462           Original commit message from CVS:
71463           * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_prepare):
71464           Use (NULL) instead of just NULL in GST_ELEMENT_ERROR macro.
71465
71466 2006-05-04 15:32:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71467
71468           configure.ac: Back to CVS
71469           Original commit message from CVS:
71470           * configure.ac:
71471           Back to CVS
71472
71473 === release 0.10.3 ===
71474
71475 2006-05-04 15:28:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71476
71477         * docs/plugins/inspect/plugin-bz2.xml:
71478         * docs/plugins/inspect/plugin-cdxaparse.xml:
71479         * docs/plugins/inspect/plugin-faac.xml:
71480         * docs/plugins/inspect/plugin-faad.xml:
71481         * docs/plugins/inspect/plugin-freeze.xml:
71482         * docs/plugins/inspect/plugin-glimagesink.xml:
71483         * docs/plugins/inspect/plugin-gsm.xml:
71484         * docs/plugins/inspect/plugin-modplug.xml:
71485         * docs/plugins/inspect/plugin-musicbrainz.xml:
71486         * docs/plugins/inspect/plugin-qtdemux.xml:
71487         * docs/plugins/inspect/plugin-sdl.xml:
71488         * docs/plugins/inspect/plugin-speed.xml:
71489         * docs/plugins/inspect/plugin-tta.xml:
71490         * docs/plugins/inspect/plugin-video4linux2.xml:
71491         * docs/plugins/inspect/plugin-wavpack.xml:
71492         * docs/plugins/inspect/plugin-xingheader.xml:
71493         * docs/plugins/inspect/plugin-xvid.xml:
71494           Really release 0.10.3 this time
71495           Original commit message from CVS:
71496           Really release 0.10.3 this time
71497
71498 2006-05-04 15:09:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71499
71500         * ChangeLog:
71501         * configure.ac:
71502           Perform version number surgery to correctly release tarballs of 0.10.3
71503           Original commit message from CVS:
71504           Perform version number surgery to correctly release tarballs of 0.10.3
71505
71506 2006-05-04 14:52:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71507
71508           configure.ac: Back to CVS
71509           Original commit message from CVS:
71510           * configure.ac:
71511           Back to CVS
71512
71513 2006-05-04 14:51:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71514
71515         * ChangeLog:
71516         * NEWS:
71517         * RELEASE:
71518         * configure.ac:
71519         * docs/plugins/gst-plugins-bad-plugins.args:
71520         * docs/plugins/inspect/plugin-bz2.xml:
71521         * docs/plugins/inspect/plugin-cdxaparse.xml:
71522         * docs/plugins/inspect/plugin-faac.xml:
71523         * docs/plugins/inspect/plugin-faad.xml:
71524         * docs/plugins/inspect/plugin-freeze.xml:
71525         * docs/plugins/inspect/plugin-glimagesink.xml:
71526         * docs/plugins/inspect/plugin-gsm.xml:
71527         * docs/plugins/inspect/plugin-modplug.xml:
71528         * docs/plugins/inspect/plugin-musicbrainz.xml:
71529         * docs/plugins/inspect/plugin-qtdemux.xml:
71530         * docs/plugins/inspect/plugin-sdl.xml:
71531         * docs/plugins/inspect/plugin-speed.xml:
71532         * docs/plugins/inspect/plugin-tta.xml:
71533         * docs/plugins/inspect/plugin-video4linux2.xml:
71534         * docs/plugins/inspect/plugin-wavpack.xml:
71535         * docs/plugins/inspect/plugin-xingheader.xml:
71536         * docs/plugins/inspect/plugin-xvid.xml:
71537           Release 0.10.3
71538           Original commit message from CVS:
71539           Release 0.10.3
71540
71541 2006-05-04 09:29:24 +0000  Julien Moutte <julien@moutte.net>
71542
71543           tests/icles/Makefile.am: Fix build.
71544           Original commit message from CVS:
71545           2006-05-04  Julien MOUTTE  <julien@moutte.net>
71546           * tests/icles/Makefile.am: Fix build.
71547
71548 2006-05-03 21:48:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71549
71550         * po/af.po:
71551         * po/az.po:
71552         * po/cs.po:
71553         * po/en_GB.po:
71554         * po/hu.po:
71555         * po/it.po:
71556         * po/nb.po:
71557         * po/nl.po:
71558         * po/or.po:
71559         * po/sq.po:
71560         * po/sr.po:
71561         * po/sv.po:
71562         * po/uk.po:
71563         * po/vi.po:
71564           Update .po files
71565           Original commit message from CVS:
71566           Update .po files
71567
71568 2006-05-03 16:54:32 +0000  Tim-Philipp Müller <tim@centricular.net>
71569
71570           ext/musicbrainz/Makefile.am: Add GST_PLUGINS_BASE_CFLAGS to CFLAGS for gst/tag/tag.h
71571           Original commit message from CVS:
71572           * ext/musicbrainz/Makefile.am:
71573           Add GST_PLUGINS_BASE_CFLAGS to CFLAGS for gst/tag/tag.h
71574
71575 2006-05-03 14:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71576
71577           gst/qtdemux/qtdemux.c: Clean up one piece of logic slightly and remove a dead code block.
71578           Original commit message from CVS:
71579           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
71580           Clean up one piece of logic slightly and remove a
71581           dead code block.
71582
71583 2006-05-03 13:20:41 +0000  Tim-Philipp Müller <tim@centricular.net>
71584
71585           Everybody loves docs - add docs for musicbrainz plugin.
71586           Original commit message from CVS:
71587           * docs/plugins/Makefile.am:
71588           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
71589           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
71590           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
71591           * docs/plugins/inspect/plugin-musicbrainz.xml:
71592           * ext/musicbrainz/gsttrm.c:
71593           * ext/musicbrainz/gsttrm.h:
71594           Everybody loves docs - add docs for musicbrainz plugin.
71595
71596 2006-05-03 12:01:43 +0000  Tim-Philipp Müller <tim@centricular.net>
71597
71598           ext/Makefile.am: Add musicbrainz dir to DIST_SUBDIRS as well (fixes distcheck).
71599           Original commit message from CVS:
71600           * ext/Makefile.am:
71601           Add musicbrainz dir to DIST_SUBDIRS as well (fixes distcheck).
71602
71603 2006-05-03 11:34:31 +0000  Tim-Philipp Müller <tim@centricular.net>
71604
71605           ext/Makefile.am: Forgot to commit this one.
71606           Original commit message from CVS:
71607           * ext/Makefile.am:
71608           Forgot to commit this one.
71609
71610 2006-05-03 11:27:42 +0000  James Doc Livingston <doclivingston@gmail.com>
71611
71612           Port MusicBrainz TRM plugin (#336898).
71613           Original commit message from CVS:
71614           Patch by: James "Doc" Livingston  <doclivingston gmail com>
71615           * configure.ac:
71616           * ext/musicbrainz/Makefile.am:
71617           * ext/musicbrainz/gsttrm.c: (gst_trm_base_init),
71618           (gst_trm_class_init), (gst_trm_init), (gst_trm_setcaps),
71619           (gst_trm_chain), (gst_trm_emit_signature), (gst_trm_set_property),
71620           (gst_trm_get_property), (gst_trm_change_state), (plugin_init):
71621           * ext/musicbrainz/gsttrm.h:
71622           Port MusicBrainz TRM plugin (#336898).
71623
71624 2006-05-03 10:25:46 +0000  Michael Smith <msmith@xiph.org>
71625
71626           ext/faad/gstfaad.c: Fix #334748: use fake_codec_data if the first bytes of the first buffer we process doesn't look l...
71627           Original commit message from CVS:
71628           * ext/faad/gstfaad.c: (gst_faad_setcaps),
71629           (looks_like_valid_header), (gst_faad_chain):
71630           Fix #334748: use fake_codec_data if the first bytes of the first
71631           buffer we process doesn't look like plausible AAC data (e.g.
71632           reserved values for rate, or channels). Fixes playback of Apple's
71633           movie trailers.
71634
71635 2006-05-02 21:52:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
71636
71637         * ChangeLog:
71638         * sys/v4l2/gstv4l2src.c:
71639           Fix get_caps func to work when no framerate is available and the caps isn't simple.
71640           Original commit message from CVS:
71641           Fix get_caps func to work when no framerate is available and the caps isn't simple.
71642
71643 2006-05-01 21:37:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
71644
71645         * ChangeLog:
71646         * sys/v4l2/Makefile.am:
71647         * sys/v4l2/gstv4l2colorbalance.c:
71648         * sys/v4l2/gstv4l2xoverlay.c:
71649         * sys/v4l2/v4l2_calls.c:
71650         * tests/icles/Makefile.am:
71651         * tests/icles/v4l2src-test.c:
71652           Few improvements to move to good.
71653           Original commit message from CVS:
71654           Few improvements to move to good.
71655
71656 2006-05-01 17:58:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71657
71658           moved to good.  Closes #336110
71659           Original commit message from CVS:
71660           * configure.ac:
71661           * docs/plugins/Makefile.am:
71662           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
71663           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
71664           * docs/plugins/inspect/plugin-taglib.xml:
71665           * ext/Makefile.am:
71666           * ext/taglib/Makefile.am:
71667           * ext/taglib/gstid3v2mux.cc:
71668           * ext/taglib/gstid3v2mux.h:
71669           * ext/taglib/gsttaglib.cc:
71670           * ext/taglib/gsttaglib.h:
71671           * tests/check/Makefile.am:
71672           * tests/check/elements/tagid3v2mux.c:
71673           moved to good.  Closes #336110
71674
71675 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71676
71677         * ext/taglib/gstid3v2mux.cc:
71678         * ext/taglib/gsttaglib.cc:
71679           small cleanups
71680           Original commit message from CVS:
71681           small cleanups
71682
71683 2006-04-30 15:32:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71684
71685         * ext/taglib/gstid3v2mux.cc:
71686           fix docs
71687           Original commit message from CVS:
71688           fix docs
71689
71690 2006-04-30 15:13:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71691
71692         * docs/plugins/gst-plugins-bad-plugins.args:
71693         * docs/plugins/gst-plugins-bad-plugins.signals:
71694           updated element properties and signals
71695           Original commit message from CVS:
71696           updated element properties and signals
71697
71698 2006-04-30 15:11:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71699
71700         * docs/plugins/.gitignore:
71701         * docs/plugins/inspect/plugin-faac.xml:
71702         * docs/plugins/inspect/plugin-wavpack.xml:
71703         * docs/plugins/inspect/plugin-xvid.xml:
71704           ignore more; add new inspect files
71705           Original commit message from CVS:
71706           ignore more; add new inspect files
71707
71708 2006-04-30 14:59:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71709
71710         * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
71711         * docs/plugins/gst-plugins-bad-plugins-decl.txt:
71712         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
71713           remove files that should not be in cvs
71714           Original commit message from CVS:
71715           remove files that should not be in cvs
71716
71717 2006-04-30 14:58:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71718
71719           docs/plugins/: Fix up docs for taglib plugin
71720           Original commit message from CVS:
71721           * docs/plugins/Makefile.am:
71722           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
71723           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
71724           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
71725           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
71726           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
71727           Fix up docs for taglib plugin
71728           Also scan .cc files
71729
71730 2006-04-30 14:55:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71731
71732         * docs/plugins/inspect/plugin-cdxaparse.xml:
71733         * docs/plugins/inspect/plugin-dfbvideosink.xml:
71734         * docs/plugins/inspect/plugin-faad.xml:
71735         * docs/plugins/inspect/plugin-gsm.xml:
71736         * docs/plugins/inspect/plugin-modplug.xml:
71737         * docs/plugins/inspect/plugin-neon.xml:
71738         * docs/plugins/inspect/plugin-qtdemux.xml:
71739         * docs/plugins/inspect/plugin-sdl.xml:
71740         * docs/plugins/inspect/plugin-speed.xml:
71741         * docs/plugins/inspect/plugin-taglib.xml:
71742         * docs/plugins/inspect/plugin-tta.xml:
71743         * docs/plugins/inspect/plugin-xingheader.xml:
71744           update to latest version
71745           Original commit message from CVS:
71746           update to latest version
71747
71748 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
71749
71750           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
71751           Original commit message from CVS:
71752           * ext/taglib/gsttaglib.cc:
71753           Post an error message on the bus in the (extremely unlikely)
71754           case of an error.
71755
71756 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
71757
71758           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
71759           Original commit message from CVS:
71760           * ext/taglib/Makefile.am:
71761           * ext/taglib/gstid3v2mux.cc:
71762           * ext/taglib/gstid3v2mux.h:
71763           * ext/taglib/gsttaglib.cc:
71764           * ext/taglib/gsttaglib.h:
71765           Split the actual ID3v2 tag rendering code into
71766           its own subclass.
71767
71768 2006-04-29 15:36:16 +0000  Sébastien Moutte <sebastien@moutte.net>
71769
71770           ext/neon/gstneonhttpsrc.*: added iradio-mode support as in gnomevfssrc to enable connections with icydemux that will ...
71771           Original commit message from CVS:
71772           * ext/neon/gstneonhttpsrc.c:
71773           * ext/neon/gstneonhttpsrc.h:
71774           added iradio-mode support as in gnomevfssrc to enable
71775           connections with icydemux that will send title tag messages on
71776           shoutcast/icecast streams. I've also added iradio properties
71777           iradio-name, iradio-genre, iradio-url.
71778           added user-agent property because some shoutcast streams don't return
71779           data if the GET requests don't have a User-Agent.
71780           * win32/common/libgstneon.dsp:
71781           use debug version of libneon in debug mode
71782
71783 2006-04-28 21:43:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71784
71785         * tests/check/elements/tagid3v2mux.c:
71786           element renamed
71787           Original commit message from CVS:
71788           element renamed
71789
71790 2006-04-28 19:46:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71791
71792           make GstElementDetails const
71793           Original commit message from CVS:
71794           * ext/alsa/gstalsamixerelement.c:
71795           * ext/alsa/gstalsasrc.c:
71796           * ext/cdparanoia/gstcdparanoiasrc.c:
71797           * ext/gnomevfs/gstgnomevfssink.c:
71798           * ext/gnomevfs/gstgnomevfssrc.c:
71799           * ext/ogg/gstoggdemux.c:
71800           * ext/ogg/gstoggmux.c:
71801           * ext/ogg/gstoggparse.c:
71802           * ext/ogg/gstogmparse.c:
71803           * ext/pango/gstclockoverlay.c:
71804           * ext/pango/gsttextoverlay.c:
71805           * ext/pango/gsttextrender.c:
71806           * ext/pango/gsttimeoverlay.c:
71807           * ext/theora/theoradec.c:
71808           * ext/theora/theoraenc.c:
71809           * ext/vorbis/vorbisdec.c:
71810           * ext/vorbis/vorbisenc.c:
71811           * gst-libs/gst/audio/gstaudiofilter.c:
71812           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
71813           * gst/audioconvert/gstaudioconvert.c:
71814           * gst/audiorate/gstaudiorate.c:
71815           * gst/audioresample/gstaudioresample.c:
71816           * gst/audiotestsrc/gstaudiotestsrc.c:
71817           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
71818           * gst/playback/gstdecodebin.c:
71819           * gst/playback/gstplaybin.c:
71820           * gst/playback/gststreamselector.c:
71821           * gst/subparse/gstsubparse.c:
71822           * gst/tcp/gstmultifdsink.c:
71823           * gst/tcp/gsttcpclientsink.c:
71824           * gst/tcp/gsttcpclientsrc.c:
71825           * gst/tcp/gsttcpserversink.c:
71826           * gst/tcp/gsttcpserversrc.c:
71827           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
71828           * gst/videorate/gstvideorate.c:
71829           * gst/videoscale/gstvideoscale.c:
71830           * gst/videotestsrc/gstvideotestsrc.c:
71831           * gst/volume/gstvolume.c:
71832           * sys/v4l/gstv4ljpegsrc.c:
71833           * sys/v4l/gstv4lmjpegsink.c:
71834           * sys/v4l/gstv4lmjpegsrc.c:
71835           * sys/v4l/gstv4lsrc.c:
71836           * sys/ximage/ximagesink.c:
71837           * sys/xvimage/xvimagesink.c:
71838           * tests/check/libs/cddabasesrc.c:
71839           make GstElementDetails const
71840
71841 2006-04-28 19:24:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71842
71843         * docs/plugins/inspect/plugin-ximagesrc.xml:
71844           removed plugin doc
71845           Original commit message from CVS:
71846           removed plugin doc
71847
71848 2006-04-28 19:23:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71849
71850         * ChangeLog:
71851         * configure.ac:
71852         * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
71853         * docs/plugins/gst-plugins-bad-plugins-decl.txt:
71854         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
71855         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
71856         * sys/Makefile.am:
71857         * sys/ximagesrc/Makefile.am:
71858         * sys/ximagesrc/ximagesrc.c:
71859         * sys/ximagesrc/ximagesrc.h:
71860         * sys/ximagesrc/ximageutil.c:
71861         * sys/ximagesrc/ximageutil.h:
71862         * tests/Makefile.am:
71863         * tests/icles/.gitignore:
71864         * tests/icles/Makefile.am:
71865         * tests/icles/ximagesrc-test.c:
71866           moved ximagesrc to good
71867           Original commit message from CVS:
71868           moved ximagesrc to good
71869
71870 2006-04-28 16:51:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71871
71872         * sys/ximagesrc/ximagesrc.c:
71873         * sys/ximagesrc/ximagesrc.h:
71874           borgify naming
71875           Original commit message from CVS:
71876           borgify naming
71877
71878 2006-04-28 16:46:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71879
71880         * sys/ximagesrc/ximagesrc.c:
71881           doc tweaks
71882           Original commit message from CVS:
71883           doc tweaks
71884
71885 2006-04-28 16:15:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71886
71887         * sys/ximagesrc/Makefile.am:
71888         * sys/ximagesrc/ximagesrc.c:
71889           clean up Makefile.am
71890           Original commit message from CVS:
71891           clean up Makefile.am
71892
71893 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71894
71895         * ext/taglib/gsttaglib.cc:
71896         * ext/taglib/gsttaglib.h:
71897           pedantic cleanups
71898           Original commit message from CVS:
71899           pedantic cleanups
71900
71901 2006-04-28 14:17:00 +0000  Wim Taymans <wim.taymans@gmail.com>
71902
71903           gst/audioresample/gstaudioresample.c: Add support for other formats audioresample can handle such as 32 bits in and f...
71904           Original commit message from CVS:
71905           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
71906           (resample_set_state_from_caps):
71907           Add support for other formats audioresample can handle such as
71908           32 bits in and float and 64 bits float. Fixes #301759
71909
71910 2006-04-28 11:04:12 +0000  Tim-Philipp Müller <tim@centricular.net>
71911
71912           ext/faad/gstfaad.*: If we run into a decoding error, try re-opening the decoder with faacDecInit2() using fake codec ...
71913           Original commit message from CVS:
71914           * ext/faad/gstfaad.c: (gst_faad_init), (aac_rate_idx),
71915           (gst_faad_setcaps), (gst_faad_chain), (gst_faad_open_decoder),
71916           (gst_faad_close_decoder), (gst_faad_change_state):
71917           * ext/faad/gstfaad.h:
71918           If we run into a decoding error, try re-opening the decoder
71919           with faacDecInit2() using fake codec data created from the
71920           data the demuxer gave us. Should fix a whole bunch of
71921           GStreamer-faad problems incl. 'channel coupling not
71922           implemented', 'maximum number of scalefactor bands exceeded'
71923           etc. (#173007, #332892).
71924
71925 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71926
71927           Define GstElementDetails as const and also static (when defined as global)
71928           Original commit message from CVS:
71929           * ext/amrwb/gstamrwbdec.c:
71930           * ext/amrwb/gstamrwbenc.c:
71931           * ext/amrwb/gstamrwbparse.c:
71932           * ext/arts/gst_arts.c:
71933           * ext/artsd/gstartsdsink.c:
71934           * ext/audiofile/gstafparse.c:
71935           * ext/audiofile/gstafsink.c:
71936           * ext/audiofile/gstafsrc.c:
71937           * ext/audioresample/gstaudioresample.c:
71938           * ext/bz2/gstbz2dec.c:
71939           * ext/bz2/gstbz2enc.c:
71940           * ext/cdaudio/gstcdaudio.c:
71941           * ext/directfb/dfbvideosink.c:
71942           * ext/divx/gstdivxdec.c:
71943           * ext/divx/gstdivxenc.c:
71944           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
71945           * ext/faac/gstfaac.c: (gst_faac_base_init):
71946           * ext/faad/gstfaad.c:
71947           * ext/gsm/gstgsmdec.c:
71948           * ext/gsm/gstgsmenc.c:
71949           * ext/hermes/gsthermescolorspace.c:
71950           * ext/ivorbis/vorbisfile.c:
71951           * ext/lcs/gstcolorspace.c:
71952           * ext/libfame/gstlibfame.c:
71953           * ext/libmms/gstmms.c: (gst_mms_base_init):
71954           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
71955           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
71956           * ext/nas/nassink.c: (gst_nassink_base_init):
71957           * ext/neon/gstneonhttpsrc.c:
71958           * ext/sdl/sdlaudiosink.c:
71959           * ext/sdl/sdlvideosink.c:
71960           * ext/shout/gstshout.c:
71961           * ext/snapshot/gstsnapshot.c:
71962           * ext/sndfile/gstsf.c:
71963           * ext/swfdec/gstswfdec.c:
71964           * ext/tarkin/gsttarkindec.c:
71965           * ext/tarkin/gsttarkinenc.c:
71966           * ext/theora/theoradec.c:
71967           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
71968           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
71969           * ext/xvid/gstxviddec.c:
71970           * ext/xvid/gstxvidenc.c:
71971           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
71972           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
71973           * gst/chart/gstchart.c:
71974           * gst/colorspace/gstcolorspace.c:
71975           * gst/deinterlace/gstdeinterlace.c:
71976           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
71977           * gst/festival/gstfestival.c:
71978           * gst/filter/gstbpwsinc.c:
71979           * gst/filter/gstiir.c:
71980           * gst/filter/gstlpwsinc.c:
71981           * gst/freeze/gstfreeze.c:
71982           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
71983           * gst/librfb/gstrfbsrc.c:
71984           * gst/mixmatrix/mixmatrix.c:
71985           * gst/mpeg1sys/gstmpeg1systemencode.c:
71986           * gst/mpeg1videoparse/gstmp1videoparse.c:
71987           * gst/mpeg2sub/gstmpeg2subt.c:
71988           * gst/mpegaudioparse/gstmpegaudioparse.c:
71989           * gst/multifilesink/gstmultifilesink.c:
71990           * gst/overlay/gstoverlay.c:
71991           * gst/passthrough/gstpassthrough.c:
71992           * gst/playondemand/gstplayondemand.c:
71993           * gst/qtdemux/qtdemux.c:
71994           * gst/rtjpeg/gstrtjpegdec.c:
71995           * gst/rtjpeg/gstrtjpegenc.c:
71996           * gst/smooth/gstsmooth.c:
71997           * gst/smoothwave/gstsmoothwave.c:
71998           * gst/spectrum/gstspectrum.c:
71999           * gst/speed/gstspeed.c:
72000           * gst/stereo/gststereo.c:
72001           * gst/switch/gstswitch.c:
72002           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
72003           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
72004           * gst/vbidec/gstvbidec.c:
72005           * gst/videocrop/gstvideocrop.c:
72006           * gst/videodrop/gstvideodrop.c:
72007           * gst/virtualdub/gstxsharpen.c:
72008           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
72009           * gst/y4m/gsty4mencode.c:
72010           * sys/cdrom/gstcdplayer.c:
72011           * sys/directdraw/gstdirectdrawsink.c:
72012           * sys/directsound/gstdirectsoundsink.c:
72013           * sys/glsink/glimagesink.c:
72014           * sys/qcam/gstqcamsrc.c:
72015           * sys/v4l2/gstv4l2src.c:
72016           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
72017           * sys/ximagesrc/ximagesrc.c:
72018           Define GstElementDetails as const and also static (when defined as
72019           global)
72020
72021 2006-04-20 18:02:07 +0000  Tim-Philipp Müller <tim@centricular.net>
72022
72023           ext/musepack/gstmusepackdec.c: Add support for segment seeks.
72024           Original commit message from CVS:
72025           * ext/musepack/gstmusepackdec.c:
72026           (gst_musepackdec_handle_seek_event), (gst_musepackdec_loop):
72027           Add support for segment seeks.
72028
72029 2006-04-20 17:29:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
72030
72031         * ChangeLog:
72032         * sys/v4l2/gstv4l2src.c:
72033           Added a couple of ifdefs to make it compile with other kernels.
72034           Original commit message from CVS:
72035           Added a couple of ifdefs to make it compile with other kernels.
72036
72037 2006-04-20 09:48:05 +0000  j^ <j@bootlab.org>
72038
72039           gst/qtdemux/qtdemux.c: Never treat video streams as an audio stream.
72040           Original commit message from CVS:
72041           Patch by: j^ <j at bootlab dot org>
72042           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
72043           (qtdemux_video_caps):
72044           Never treat video streams as an audio stream.
72045           Add qtdrw mime type.
72046           Fixes #339041
72047
72048 2006-04-19 09:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
72049
72050           gst/qtdemux/qtdemux.c: For VBR audio, don't try to calculate the samples_per_frame.
72051           Original commit message from CVS:
72052           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
72053           For VBR audio, don't try to calculate the samples_per_frame.
72054           Fixes #338935.
72055
72056 2006-04-17 19:43:32 +0000  Edgard Lima <edgard.lima@indt.org.br>
72057
72058         * ChangeLog:
72059         * sys/v4l2/gstv4l2src.c:
72060           Just added a gtk-doc comment.
72061           Original commit message from CVS:
72062           Just added a gtk-doc comment.
72063
72064 2006-04-17 18:44:48 +0000  Michael Smith <msmith@xiph.org>
72065
72066           ext/theora/theoradec.*: Apply fix from j^ for API change in libtheoradec.
72067           Original commit message from CVS:
72068           * ext/theora/theoradec.c: (theora_dec_src_convert),
72069           (theora_handle_type_packet), (theora_handle_422_image),
72070           (theora_handle_420_image), (theora_handle_data_packet):
72071           * ext/theora/theoradec.h:
72072           Apply fix from j^ for API change in libtheoradec.
72073           Implement 4:2:2 pixel format. Untested at the moment.
72074
72075 2006-04-14 13:12:58 +0000  Tim-Philipp Müller <tim@centricular.net>
72076
72077           ext/musepack/gstmusepackdec.c: Fix track/album peak tag values; use GST_DEBUG_FUNCPTR and gst_pad_new_from_static_tem...
72078           Original commit message from CVS:
72079           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init),
72080           (gst_musepack_stream_init):
72081           Fix track/album peak tag values; use GST_DEBUG_FUNCPTR and
72082           gst_pad_new_from_static_template().
72083
72084 2006-04-13 21:45:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
72085
72086         * ChangeLog:
72087         * sys/v4l2/gstv4l2src.c:
72088         * sys/v4l2/v4l2src_calls.c:
72089           Fixed some memory leaks.
72090           Original commit message from CVS:
72091           Fixed some memory leaks.
72092
72093 2006-04-12 21:57:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
72094
72095         * ChangeLog:
72096         * sys/v4l2/gstv4l2src.c:
72097           Fix to work in read mode.
72098           Original commit message from CVS:
72099           Fix to work in read mode.
72100
72101 2006-04-11 16:18:13 +0000  Christian Schaller <uraeus@gnome.org>
72102
72103         * gst-plugins-bad.spec.in:
72104           fix versioning macro and add translation files
72105           Original commit message from CVS:
72106           fix versioning macro and add translation files
72107
72108 2006-04-10 17:16:09 +0000  Wim Taymans <wim.taymans@gmail.com>
72109
72110           gst/qtdemux/qtdemux.c: Fix parsing of newer stsd chunks again.
72111           Original commit message from CVS:
72112           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
72113           Fix parsing of newer stsd chunks again.
72114
72115 2006-04-10 14:20:41 +0000  Wim Taymans <wim.taymans@gmail.com>
72116
72117           gst/qtdemux/qtdemux.c: Fix framerate calculation.
72118           Original commit message from CVS:
72119           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
72120           (qtdemux_parse_trak):
72121           Fix framerate calculation.
72122
72123 2006-04-10 13:58:17 +0000  Tim-Philipp Müller <tim@centricular.net>
72124
72125           ext/swfdec/gstswfdec.c: Fix build (class_init declaration/definition mismatch).
72126           Original commit message from CVS:
72127           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init):
72128           Fix build (class_init declaration/definition mismatch).
72129
72130 2006-04-10 08:31:40 +0000  Wim Taymans <wim.taymans@gmail.com>
72131
72132           gst/qtdemux/qtdemux.c: force mono 8000 Hz on AMR samples.
72133           Original commit message from CVS:
72134           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
72135           force mono 8000 Hz on AMR samples.
72136
72137 2006-04-09 18:30:51 +0000  Sébastien Moutte <sebastien@moutte.net>
72138
72139           ext/neon/gstneonhttpsrc.c: remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
72140           Original commit message from CVS:
72141           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
72142           remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
72143           * sys/directdraw/gstdirectdrawsink.c:
72144           * sys/directsound/gstdirectsoundsink.c:
72145           done some cleans in sources
72146           * win32/vs6:
72147           add project files for neon, qtdemux
72148
72149 2006-04-09 17:14:22 +0000  Sébastien Moutte <sebastien@moutte.net>
72150
72151           gst/audioresample/debug.h: replace debug macros with variable number of parameters by a simple alias to gstreamer sta...
72152           Original commit message from CVS:
72153           * gst/audioresample/debug.h:
72154           replace debug macros with variable number of parameters
72155           by a simple alias to gstreamer standard debug macros
72156           (#define RESAMPLE_ERROR GST_ERROR, __VA_ARGS__ is not
72157           supported by MSVC 6.0 and 7.1)
72158           * gst/audioresample/resample.h:
72159           define M_PI and rint for WIN32
72160           * win32/common/libgstaudio.def:
72161           * win32/common/libgstriff.def:
72162           * win32/common/libgsttag.def:
72163           * win32/common/libgstvideo.def:
72164           add new exported functions
72165           * win32/vs6:
72166           update project files
72167
72168 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72169
72170           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
72171           Original commit message from CVS:
72172           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
72173           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
72174           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
72175           * ext/arts/gst_arts.c: (gst_arts_class_init):
72176           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
72177           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
72178           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
72179           * ext/audioresample/gstaudioresample.c:
72180           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
72181           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
72182           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
72183           * ext/hermes/gsthermescolorspace.c:
72184           (gst_hermes_colorspace_class_init):
72185           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
72186           * ext/jack/gstjack.c: (gst_jack_class_init):
72187           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
72188           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
72189           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
72190           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
72191           * ext/nas/nassink.c: (gst_nassink_class_init):
72192           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
72193           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
72194           * ext/sndfile/gstsf.c: (gst_sf_class_init):
72195           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
72196           (gst_swfdec_class_init):
72197           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
72198           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
72199           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
72200           * gst/chart/gstchart.c: (gst_chart_class_init):
72201           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
72202           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
72203           * gst/festival/gstfestival.c: (gst_festival_class_init):
72204           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
72205           * gst/filter/gstiir.c: (gst_iir_class_init):
72206           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
72207           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
72208           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
72209           * gst/mpeg1sys/gstmpeg1systemencode.c:
72210           (gst_system_encode_class_init):
72211           * gst/mpeg1videoparse/gstmp1videoparse.c:
72212           (gst_mp1videoparse_class_init):
72213           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
72214           * gst/mpegaudioparse/gstmpegaudioparse.c:
72215           (gst_mp3parse_class_init):
72216           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
72217           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
72218           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
72219           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
72220           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
72221           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
72222           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
72223           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
72224           * gst/stereo/gststereo.c: (gst_stereo_class_init):
72225           * gst/switch/gstswitch.c: (gst_switch_class_init):
72226           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
72227           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
72228           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
72229           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
72230           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
72231           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
72232           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
72233           * sys/directsound/gstdirectsoundsink.c:
72234           (gst_directsoundsink_class_init):
72235           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
72236           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
72237           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
72238           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
72239           * sys/v4l2/gstv4l2colorbalance.c:
72240           (gst_v4l2_color_balance_channel_class_init):
72241           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
72242           (gst_v4l2_tuner_norm_class_init):
72243           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
72244           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
72245
72246 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72247
72248           gst/: Fix more broken GObject macros
72249           Original commit message from CVS:
72250           * gst/colorspace/gstcolorspace.h:
72251           * gst/deinterlace/gstdeinterlace.h:
72252           * gst/passthrough/gstpassthrough.h:
72253           * gst/y4m/gsty4mencode.h:
72254           Fix more broken GObject macros
72255
72256 2006-04-08 18:41:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72257
72258           Fix broken GObject macros
72259           Original commit message from CVS:
72260           * ext/xine/gstxine.h:
72261           * gst-libs/gst/play/play.h:
72262           * sys/v4l2/gstv4l2element.h:
72263           * sys/ximagesrc/ximageutil.h:
72264           Fix broken GObject macros
72265
72266 2006-04-08 18:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72267
72268           Fix broken GObject macros
72269           Original commit message from CVS:
72270           * ext/annodex/gstcmmldec.h:
72271           * ext/annodex/gstcmmlenc.h:
72272           * ext/annodex/gstcmmltag.h:
72273           * ext/cairo/gsttextoverlay.h:
72274           * ext/ladspa/gstsignalprocessor.h:
72275           * gst/matroska/ebml-read.h:
72276           * gst/matroska/ebml-write.h:
72277           * sys/osxaudio/gstosxaudioelement.h:
72278           Fix broken GObject macros
72279
72280 2006-04-08 18:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
72281
72282           gst/qtdemux/qtdemux.c: Don't make rounding errors in timestamp/duration calculations.
72283           Original commit message from CVS:
72284           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
72285           (gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz),
72286           (qtdemux_dump_stco), (qtdemux_parse_trak):
72287           Don't make rounding errors in timestamp/duration calculations.
72288           Fix timestamps for AMR and IMA4.  Fixes (#337436).
72289           Create a dummy segment even when there is no edit list.
72290
72291 2006-04-07 16:59:15 +0000  Julien Moutte <julien@moutte.net>
72292
72293           docs/plugins/gst-plugins-bad-plugins-decl-list.txt: Updates.
72294           Original commit message from CVS:
72295           2006-04-07  Julien MOUTTE  <julien@moutte.net>
72296           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt: Updates.
72297           * examples/directfb/Makefile.am: Add example resource files to
72298           dist.
72299
72300 2006-04-07 15:53:43 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
72301
72302           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to 25fps
72303           Original commit message from CVS:
72304           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
72305           * ext/amrwb/amrwb-code/Makefile.am:
72306           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
72307           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
72308           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to
72309           25fps
72310
72311 2006-04-07 15:47:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
72312
72313           tests/icles/ximagesrc-test.c: Actually assert that pipeline goes to playing
72314           Original commit message from CVS:
72315           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
72316           * tests/icles/ximagesrc-test.c: (main):
72317           Actually assert that pipeline goes to playing
72318
72319 2006-04-07 15:27:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
72320
72321           sys/ximagesrc/ximagesrc.c: Fix typo, C++ style comments and other small cleanups
72322           Original commit message from CVS:
72323           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
72324           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
72325           (composite_pixel), (gst_ximagesrc_ximage_get),
72326           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
72327           Fix typo, C++ style comments and other small cleanups
72328
72329 2006-04-06 19:16:02 +0000  Wim Taymans <wim.taymans@gmail.com>
72330
72331           gst/qtdemux/qtdemux.c: Added full edit list support.
72332           Original commit message from CVS:
72333           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
72334           (gst_qtdemux_handle_src_query), (gst_qtdemux_find_index),
72335           (gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment),
72336           (gst_qtdemux_move_stream), (gst_qtdemux_perform_seek),
72337           (gst_qtdemux_do_seek), (gst_qtdemux_change_state),
72338           (gst_qtdemux_activate_segment),
72339           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
72340           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
72341           (qtdemux_parse_trak):
72342           Added full edit list support.
72343           Avoid overflows in prologue image detection code.
72344           Avoid roundoff errors in timestamp calculations.
72345
72346 2006-04-06 14:20:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72347
72348         * ext/Makefile.am:
72349         * ext/xine/Makefile.am:
72350           more distcheck fixes
72351           Original commit message from CVS:
72352           more distcheck fixes
72353
72354 2006-04-06 14:08:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72355
72356           configure.ac: clean up so report properly on missing stuff fix modplug detection
72357           Original commit message from CVS:
72358           * configure.ac:
72359           clean up so report properly on missing stuff
72360           fix modplug detection
72361
72362 2006-04-06 12:52:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72363
72364           ext/: don't dist amr wb source code
72365           Original commit message from CVS:
72366           * ext/Makefile.am:
72367           * ext/amrwb/amrwb-code/Makefile.am:
72368           don't dist amr wb source code
72369
72370 2006-04-06 11:35:26 +0000  j^ <j@bootlab.org>
72371
72372           Unify the long descriptions in the plugin details (#337263).
72373           Original commit message from CVS:
72374           Patch by: j^  <j at bootlab dot org>
72375           * ext/amrwb/gstamrwbdec.c:
72376           * ext/amrwb/gstamrwbenc.c:
72377           * ext/amrwb/gstamrwbparse.c:
72378           * ext/arts/gst_arts.c:
72379           * ext/artsd/gstartsdsink.c:
72380           * ext/audiofile/gstafparse.c:
72381           * ext/audiofile/gstafsink.c:
72382           * ext/audiofile/gstafsrc.c:
72383           * ext/cdaudio/gstcdaudio.c:
72384           * ext/directfb/dfbvideosink.c:
72385           * ext/divx/gstdivxdec.c:
72386           * ext/divx/gstdivxenc.c:
72387           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
72388           * ext/faac/gstfaac.c: (gst_faac_base_init):
72389           * ext/faad/gstfaad.c:
72390           * ext/gsm/gstgsmdec.c:
72391           * ext/gsm/gstgsmenc.c:
72392           * ext/hermes/gsthermescolorspace.c:
72393           * ext/ivorbis/vorbisfile.c:
72394           * ext/lcs/gstcolorspace.c:
72395           * ext/libfame/gstlibfame.c:
72396           * ext/libmms/gstmms.c: (gst_mms_base_init):
72397           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
72398           * ext/nas/nassink.c: (gst_nassink_base_init):
72399           * ext/neon/gstneonhttpsrc.c:
72400           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
72401           * ext/sdl/sdlaudiosink.c:
72402           * ext/sdl/sdlvideosink.c:
72403           * ext/shout/gstshout.c:
72404           * ext/snapshot/gstsnapshot.c:
72405           * ext/sndfile/gstsf.c:
72406           * ext/tarkin/gsttarkindec.c:
72407           * ext/tarkin/gsttarkinenc.c:
72408           * ext/theora/theoradec.c:
72409           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
72410           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
72411           * ext/xvid/gstxviddec.c:
72412           * ext/xvid/gstxvidenc.c:
72413           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
72414           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
72415           * gst/chart/gstchart.c:
72416           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
72417           * gst/festival/gstfestival.c:
72418           * gst/filter/gstiir.c:
72419           * gst/filter/gstlpwsinc.c:
72420           * gst/freeze/gstfreeze.c:
72421           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
72422           * gst/mixmatrix/mixmatrix.c:
72423           * gst/mpeg1sys/gstmpeg1systemencode.c:
72424           * gst/mpeg1videoparse/gstmp1videoparse.c:
72425           * gst/mpeg2sub/gstmpeg2subt.c:
72426           * gst/mpegaudioparse/gstmpegaudioparse.c:
72427           * gst/multifilesink/gstmultifilesink.c:
72428           * gst/overlay/gstoverlay.c:
72429           * gst/passthrough/gstpassthrough.c:
72430           * gst/playondemand/gstplayondemand.c:
72431           * gst/qtdemux/qtdemux.c:
72432           * gst/rtjpeg/gstrtjpegdec.c:
72433           * gst/rtjpeg/gstrtjpegenc.c:
72434           * gst/smooth/gstsmooth.c:
72435           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
72436           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
72437           * gst/videocrop/gstvideocrop.c:
72438           * gst/videodrop/gstvideodrop.c:
72439           * gst/virtualdub/gstxsharpen.c:
72440           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
72441           * gst/y4m/gsty4mencode.c:
72442           Unify the long descriptions in the plugin details (#337263).
72443
72444 2006-04-06 09:37:21 +0000  Tim-Philipp Müller <tim@centricular.net>
72445
72446           ext/neon/gstneonhttpsrc.c: Add back "uri" property and mark it as deprecated; undoes
72447           Original commit message from CVS:
72448           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
72449           (gst_neonhttp_src_set_property), (gst_neonhttp_src_get_property):
72450           Add back "uri" property and mark it as deprecated; undoes
72451           API/ABI breakage from 2006-02-24.
72452
72453 2006-04-05 08:36:55 +0000  Wim Taymans <wim.taymans@gmail.com>
72454
72455           gst/qtdemux/qtdemux.c: Use duration as segment stop position if none is explicitly configured.
72456           Original commit message from CVS:
72457           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
72458           (gst_qtdemux_do_seek), (gst_qtdemux_loop_state_movie),
72459           (gst_qtdemux_loop):
72460           Use duration as segment stop position if none is
72461           explicitly configured.
72462           Also perform EOS when we run past the segment stop.
72463
72464 2006-04-04 11:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
72465
72466           gst/qtdemux/qtdemux.c: More cleanups, added comments.
72467           Original commit message from CVS:
72468           * gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back),
72469           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
72470           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
72471           (gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak):
72472           More cleanups, added comments.
72473           Mark discontinuities on outgoing buffers.
72474           Post better errors when something goes wrong.
72475           Handle EOS and segment end properly.
72476
72477 2006-04-04 08:40:52 +0000  Wim Taymans <wim.taymans@gmail.com>
72478
72479         * ChangeLog:
72480           Mark latest change as fixing a bug.
72481           Original commit message from CVS:
72482           Mark latest change as fixing a bug.
72483
72484 2006-04-04 08:31:10 +0000  Wim Taymans <wim.taymans@gmail.com>
72485
72486           gst/qtdemux/qtdemux.*: Handle stss boxes so we can mark and find keyframes.
72487           Original commit message from CVS:
72488           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
72489           (gst_qtdemux_push_event), (gst_qtdemux_go_back),
72490           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
72491           (gst_qtdemux_handle_src_event), (plugin_init),
72492           (gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie),
72493           (gst_qtdemux_loop), (gst_qtdemux_chain),
72494           (qtdemux_sink_activate_pull), (gst_qtdemux_add_stream),
72495           (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak),
72496           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
72497           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds):
72498           * gst/qtdemux/qtdemux.h:
72499           Handle stss boxes so we can mark and find keyframes.
72500           Implement correct accurate and keyframe seeking.
72501           Use _DEBUG_OBJECT when possible.
72502
72503 2006-04-03 11:08:44 +0000  Tim-Philipp Müller <tim@centricular.net>
72504
72505           tests/check/Makefile.am: Only run the id3v2mux check if taglib is available and the taglib plugin has been built.
72506           Original commit message from CVS:
72507           * tests/check/Makefile.am:
72508           Only run the id3v2mux check if taglib is available and
72509           the taglib plugin has been built.
72510
72511 2006-04-03 10:57:18 +0000  Tim-Philipp Müller <tim@centricular.net>
72512
72513           ext/swfdec/Makefile.am: Don't set plugindir.
72514           Original commit message from CVS:
72515           * ext/swfdec/Makefile.am:
72516           Don't set plugindir.
72517           * ext/swfdec/gstswfdec.c:
72518           GST_PLUGIN_DEFINE_STATIC isn't a good idea for installed plugins.
72519
72520 2006-04-03 10:51:54 +0000  Tim-Philipp Müller <tim@centricular.net>
72521
72522           configure.ac: Add AX_CREATE_STDINT_H to create _stdint.h, needed by the dts plugin.
72523           Original commit message from CVS:
72524           * configure.ac:
72525           Add AX_CREATE_STDINT_H to create _stdint.h, needed by
72526           the dts plugin.
72527
72528 2006-04-03 10:34:54 +0000  Tim-Philipp Müller <tim@centricular.net>
72529
72530           GST_ORIGIN => GST_PACKAGE_ORIGIN
72531           Original commit message from CVS:
72532           * ext/soundtouch/gstpitch.cc:
72533           * ext/theora/theoradec.c:
72534           * gst/modplug/gstmodplug.cc:
72535           GST_ORIGIN => GST_PACKAGE_ORIGIN
72536           GST_PACKAGE => GST_PACKAGE_NAME
72537
72538 2006-04-02 10:42:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72539
72540           docs/plugins/: add more plugins to docs
72541           Original commit message from CVS:
72542           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
72543           * docs/plugins/inspect/plugin-bz2.xml:
72544           * docs/plugins/inspect/plugin-cdxaparse.xml:
72545           * docs/plugins/inspect/plugin-freeze.xml:
72546           * docs/plugins/inspect/plugin-glimagesink.xml:
72547           * docs/plugins/inspect/plugin-modplug.xml:
72548           * docs/plugins/inspect/plugin-neon.xml:
72549           * docs/plugins/inspect/plugin-sdl.xml:
72550           * docs/plugins/inspect/plugin-video4linux2.xml:
72551           * docs/plugins/inspect/plugin-ximagesrc.xml:
72552           * docs/plugins/inspect/plugin-xingheader.xml:
72553           add more plugins to docs
72554
72555 2006-04-02 09:33:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72556
72557         * configure.ac:
72558           the alphabet, a tricky concept
72559           Original commit message from CVS:
72560           the alphabet, a tricky concept
72561
72562 2006-04-02 09:17:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72563
72564         * configure.ac:
72565           add liboil check, dts uses it
72566           Original commit message from CVS:
72567           add liboil check, dts uses it
72568
72569 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72570
72571         * ChangeLog:
72572         * configure.ac:
72573         * docs/plugins/Makefile.am:
72574         * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
72575         * docs/plugins/gst-plugins-bad-plugins-decl.txt:
72576         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
72577         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
72578         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
72579         * docs/plugins/inspect/plugin-qtdemux.xml:
72580         * docs/plugins/inspect/plugin-speed.xml:
72581         * docs/plugins/inspect/plugin-taglib.xml:
72582         * docs/plugins/inspect/plugin-tta.xml:
72583         * ext/taglib/gsttaglib.cc:
72584         * sys/dxr3/ac3_padder.h:
72585         * tests/Makefile.am:
72586         * tests/check/.gitignore:
72587         * tests/check/Makefile.am:
72588         * tests/check/elements/.gitignore:
72589         * tests/check/elements/tagid3v2mux.c:
72590           add taglib checks and docs
72591           Original commit message from CVS:
72592           add taglib checks and docs
72593
72594 2006-04-01 15:36:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72595
72596         * common:
72597         * configure.ac:
72598           don't use AS_LIBTOOL_TAGS, it doesn't work
72599           Original commit message from CVS:
72600           don't use AS_LIBTOOL_TAGS, it doesn't work
72601
72602 2006-04-01 10:16:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72603
72604         * .gitignore:
72605         * docs/.gitignore:
72606         * docs/plugins/.gitignore:
72607           ignore more
72608           Original commit message from CVS:
72609           ignore more
72610
72611 2006-04-01 10:15:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72612
72613         * tests/icles/ximagesrc-test.c:
72614           5 second timeout
72615           Original commit message from CVS:
72616           5 second timeout
72617
72618 2006-04-01 10:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72619
72620         * tests/icles/.gitignore:
72621         * tests/icles/Makefile.am:
72622         * tests/icles/ximagesrc-test.c:
72623           rename test
72624           Original commit message from CVS:
72625           rename test
72626
72627 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72628
72629         * ChangeLog:
72630         * Makefile.am:
72631         * common:
72632         * configure.ac:
72633         * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
72634         * ext/amrwb/gstamrwb.c:
72635         * ext/arts/gst_arts.c:
72636         * ext/artsd/gstartsdsink.c:
72637         * ext/audiofile/gstaf.c:
72638         * ext/audioresample/gstaudioresample.c:
72639         * ext/bz2/gstbz2.c:
72640         * ext/cdaudio/gstcdaudio.c:
72641         * ext/directfb/dfbvideosink.c:
72642         * ext/dts/gstdtsdec.c:
72643         * ext/faac/gstfaac.c:
72644         * ext/faad/gstfaad.c:
72645         * ext/hermes/gsthermescolorspace.c:
72646         * ext/ivorbis/vorbis.c:
72647         * ext/jack/gstjack.c:
72648         * ext/lcs/gstcolorspace.c:
72649         * ext/musepack/gstmusepackdec.c:
72650         * ext/musicbrainz/gsttrm.c:
72651         * ext/nas/nassink.c:
72652         * ext/sdl/gstsdl.c:
72653         * ext/snapshot/gstsnapshot.c:
72654         * ext/sndfile/gstsf.c:
72655         * ext/swfdec/gstswfdec.c:
72656         * ext/tarkin/gsttarkin.c:
72657         * ext/xine/xine.c:
72658         * ext/xvid/gstxvid.c:
72659         * gst/cdxaparse/gstcdxaparse.c:
72660         * gst/chart/gstchart.c:
72661         * gst/colorspace/gstcolorspace.c:
72662         * gst/deinterlace/gstdeinterlace.c:
72663         * gst/equalizer/gstiirequalizer.c:
72664         * gst/festival/gstfestival.c:
72665         * gst/filter/gstfilter.c:
72666         * gst/freeze/gstfreeze.c:
72667         * gst/games/gstpuzzle.c:
72668         * gst/librfb/gstrfbsrc.c:
72669         * gst/mixmatrix/mixmatrix.c:
72670         * gst/mpeg1sys/gstmpeg1systemencode.c:
72671         * gst/mpeg1videoparse/gstmp1videoparse.c:
72672         * gst/mpeg2sub/gstmpeg2subt.c:
72673         * gst/mpegaudioparse/gstmpegaudioparse.c:
72674         * gst/multifilesink/gstmultifilesink.c:
72675         * gst/overlay/gstoverlay.c:
72676         * gst/passthrough/gstpassthrough.c:
72677         * gst/playondemand/gstplayondemand.c:
72678         * gst/qtdemux/qtdemux.c:
72679         * gst/rtjpeg/gstrtjpeg.c:
72680         * gst/smooth/gstsmooth.c:
72681         * gst/smoothwave/gstsmoothwave.c:
72682         * gst/spectrum/gstspectrum.c:
72683         * gst/speed/gstspeed.c:
72684         * gst/stereo/gststereo.c:
72685         * gst/switch/gstswitch.c:
72686         * gst/vbidec/gstvbidec.c:
72687         * gst/videocrop/gstvideocrop.c:
72688         * gst/videodrop/gstvideodrop.c:
72689         * gst/virtualdub/gstvirtualdub.c:
72690         * gst/xingheader/gstxingmux.c:
72691         * gst/y4m/gsty4mencode.c:
72692         * po/POTFILES.in:
72693         * po/af.po:
72694         * po/az.po:
72695         * po/cs.po:
72696         * po/en_GB.po:
72697         * po/hu.po:
72698         * po/it.po:
72699         * po/nb.po:
72700         * po/nl.po:
72701         * po/or.po:
72702         * po/sq.po:
72703         * po/sr.po:
72704         * po/sv.po:
72705         * po/uk.po:
72706         * po/vi.po:
72707         * sys/cdrom/gstcdplayer.c:
72708         * sys/directdraw/gstdirectdrawplugin.c:
72709         * sys/directsound/gstdirectsoundplugin.c:
72710         * sys/dxr3/dxr3init.c:
72711         * sys/glsink/glimagesink.c:
72712         * sys/qcam/gstqcamsrc.c:
72713         * sys/v4l2/gstv4l2.c:
72714         * sys/vcd/vcdsrc.c:
72715         * sys/ximagesrc/ximagesrc.c:
72716           rework build; add translations for v4l2
72717           Original commit message from CVS:
72718           rework build; add translations for v4l2
72719
72720 2006-03-31 17:52:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
72721
72722           Add tests and fix PAR caps issue to ximagesrc
72723           Original commit message from CVS:
72724           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
72725           * Makefile.am:
72726           * configure.ac:
72727           * sys/ximagesrc/ximagesrc.c:
72728           (gst_ximagesrc_ximage_get),
72729           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
72730           * sys/ximagesrc/ximageutil.c:
72731           * tests/Makefile.am:
72732           * tests/icles/Makefile.am:
72733           * tests/icles/ximagesrc-test.c: (terminate_playback), (main):
72734           Add tests and fix PAR caps issue to ximagesrc
72735
72736 2006-03-31 16:32:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
72737
72738           sys/ximagesrc/ximagesrc.c: Add docs to ximagesrc
72739           Original commit message from CVS:
72740           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
72741           * sys/ximagesrc/ximagesrc.c:
72742           Add docs to ximagesrc
72743
72744 2006-03-31 15:21:35 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
72745
72746           sys/ximagesrc/: Fix ximagesrc so a) the cursor doesnt trail and b) there are no yellow rectangles with the cursor
72747           Original commit message from CVS:
72748           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
72749           * sys/ximagesrc/ximagesrc.c: (composite_pixel),
72750           (gst_ximagesrc_ximage_get), (gst_ximagesrc_set_property),
72751           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
72752           * sys/ximagesrc/ximagesrc.h:
72753           * sys/ximagesrc/ximageutil.c: (ximageutil_xcontext_get):
72754           * sys/ximagesrc/ximageutil.h:
72755           Fix ximagesrc so a) the cursor doesnt trail and b) there are no
72756           yellow rectangles with the cursor
72757
72758 2006-03-31 14:26:05 +0000  Michael Smith <msmith@xiph.org>
72759
72760           configure.ac: Add autoconfery for theoradec.
72761           Original commit message from CVS:
72762           * configure.ac:
72763           Add autoconfery for theoradec.
72764           * ext/Makefile.am:
72765           Add theora directory.
72766           * ext/theora/Makefile.am:
72767           * ext/theora/theoradec.c: (gst_theoradec_base_init),
72768           (gst_theoradec_class_init), (gst_theoradec_init),
72769           (gst_theoradec_reset), (inc_granulepos), (theora_get_query_types),
72770           (gst_theoradec_granule_clocktime), (theora_dec_src_convert),
72771           (theora_dec_sink_convert), (theora_dec_src_query),
72772           (theora_dec_sink_query), (theora_dec_src_event),
72773           (theora_dec_sink_event), (theora_handle_comment_packet),
72774           (theora_handle_type_packet), (theora_handle_header_packet),
72775           (theora_dec_push), (theora_handle_data_packet), (theora_dec_chain),
72776           (theora_dec_change_state), (plugin_init):
72777           * ext/theora/theoradec.h:
72778           Add theora plugin for theora-exp decoder. Very heavily based on the
72779           existing theora decoder plugin.
72780
72781 2006-03-29 16:54:12 +0000  Wim Taymans <wim.taymans@gmail.com>
72782
72783           ext/gsm/: Cleanups, fix leaks.
72784           Original commit message from CVS:
72785           * ext/gsm/gstgsmdec.c: (gst_gsmdec_class_init), (gst_gsmdec_init),
72786           (gst_gsmdec_finalize), (gst_gsmdec_sink_event), (gst_gsmdec_chain):
72787           * ext/gsm/gstgsmdec.h:
72788           * ext/gsm/gstgsmenc.c: (gst_gsmenc_class_init), (gst_gsmenc_init),
72789           (gst_gsmenc_finalize), (gst_gsmenc_chain):
72790           Cleanups, fix leaks.
72791           Handle events and DISCONT.
72792           Use adapter in the decoder.
72793
72794 2006-03-29 16:50:08 +0000  Renato Araujo Oliveira Filho <renatox@gmail.com>
72795
72796           Added new plugin amrwb parse.
72797           Original commit message from CVS:
72798           Patch by: Renato Araujo Oliveira Filho <renatox at gmail dot com>
72799           * configure.ac:
72800           * ext/Makefile.am:
72801           * ext/amrwb/Makefile.am:
72802           * ext/amrwb/README:
72803           * ext/amrwb/amrwb-code/Makefile.am:
72804           * ext/amrwb/amrwb-code/run.sh:
72805           * ext/amrwb/gstamrwb.c: (plugin_init):
72806           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_base_init),
72807           (gst_amrwbdec_class_init), (gst_amrwbdec_init),
72808           (gst_amrwbdec_setcaps), (gst_amrwbdec_event), (gst_amrwbdec_chain),
72809           (gst_amrwbdec_state_change):
72810           * ext/amrwb/gstamrwbdec.h:
72811           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_base_init),
72812           (gst_amrwbenc_class_init), (gst_amrwbenc_init),
72813           (gst_amrwbenc_finalize), (gst_amrwbenc_setcaps),
72814           (gst_amrwbenc_chain), (gst_amrwbenc_state_change):
72815           * ext/amrwb/gstamrwbenc.h:
72816           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_base_init),
72817           (gst_amrwbparse_class_init), (gst_amrwbparse_init),
72818           (gst_amrwbparse_querytypes), (gst_amrwbparse_query),
72819           (gst_amrwbparse_chain), (gst_amrwbparse_read_header),
72820           (gst_amrwbparse_loop), (gst_amrwbparse_sink_activate),
72821           (gst_amrwbparse_sink_activate_pull), (gst_amrwbparse_state_change):
72822           * ext/amrwb/gstamrwbparse.h:
72823           Added new plugin amrwb parse.
72824           Renamed audio/AMR to audio/AMR-WB as per spec.
72825           Fixes #333307
72826
72827 2006-03-27 17:06:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
72828
72829         * ChangeLog:
72830         * sys/v4l2/v4l2src_calls.c:
72831           Small fix, now pwc driver can tell about its buffers.
72832           Original commit message from CVS:
72833           Small fix, now pwc driver can tell about its buffers.
72834
72835 2006-03-27 10:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
72836
72837           configure.ac: Remove CXX tag from AS_LIBTOOL_TAGS, just like we did for -good and -ugly. Fixes build on some systems ...
72838           Original commit message from CVS:
72839           * configure.ac:
72840           Remove CXX tag from AS_LIBTOOL_TAGS, just like we
72841           did for -good and -ugly. Fixes build on some systems
72842           and doesn't seem to be required for C++ code.
72843
72844 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
72845
72846           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
72847           Original commit message from CVS:
72848           * ext/taglib/gsttaglib.cc:
72849           * ext/taglib/gsttaglib.h:
72850           Fix newsegment event handling a bit. We need to
72851           cache the first newsegment event, because we can't
72852           adjust offsets yet when we get it, as we don't
72853           know the size of the tag yet for sure at that point.
72854           Also do some minor cleaning up here and there and add
72855           some debug statements.
72856
72857 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
72858
72859           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
72860           Original commit message from CVS:
72861           * ext/taglib/gsttaglib.cc:
72862           We do not want to proxy the caps on the sink pad; our
72863           source pad should have application/x-id3 caps; also,
72864           don't use already-freed strings in debug messages;
72865           finally, adjust buffer offsets on buffers sent out.
72866
72867 2006-03-25 13:02:55 +0000  Tim-Philipp Müller <tim@centricular.net>
72868
72869           sys/v4l2/gstv4l2src.c: Older kernels don't seem to have this particular v4l2 format, so comment out until this gets f...
72870           Original commit message from CVS:
72871           * sys/v4l2/gstv4l2src.c:
72872           Older kernels don't seem to have this particular v4l2 format,
72873           so comment out until this gets fixed properly (and make
72874           buildbots happy).
72875
72876 2006-03-25 05:31:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
72877
72878         * ChangeLog:
72879         * common:
72880         * sys/v4l2/gstv4l2colorbalance.c:
72881         * sys/v4l2/gstv4l2colorbalance.h:
72882         * sys/v4l2/gstv4l2element.c:
72883         * sys/v4l2/gstv4l2src.c:
72884         * sys/v4l2/gstv4l2src.h:
72885         * sys/v4l2/gstv4l2tuner.c:
72886         * sys/v4l2/v4l2_calls.c:
72887         * sys/v4l2/v4l2src_calls.c:
72888         * sys/v4l2/v4l2src_calls.h:
72889           Just make few things more robust and also some identation.
72890           Original commit message from CVS:
72891           Just make few things more robust and also some identation.
72892
72893 2006-03-23 09:15:09 +0000  Mark Nauwelaerts <manauw@skynet.be>
72894
72895           ext/xvid/gstxvidenc.c: Patch to mark outgoing encoded buffers as delta-units (or not).
72896           Original commit message from CVS:
72897           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
72898           * ext/xvid/gstxvidenc.c: (gst_xvidenc_init), (gst_xvidenc_setup),
72899           (gst_xvidenc_chain):
72900           Patch to mark outgoing encoded buffers as delta-units (or not).
72901           Note that this patch also patches:
72902           - the setting of fincr and fbase in xvid-encoder creation based on
72903           caps framerate
72904           - makes 0, rather than 2, the default max_b_frames, as the current
72905           xvidenc does not seem "fully prepared" to handle b-frame
72906           "effects", such as encoder returning 0 encoded bytes, etc.
72907           Fixes #335585
72908
72909 2006-03-22 19:51:29 +0000  Christian Schaller <uraeus@gnome.org>
72910
72911         * gst-plugins-bad.spec.in:
72912           add latest plugins additions
72913           Original commit message from CVS:
72914           add latest plugins additions
72915
72916 2006-03-22 17:13:32 +0000  Tim-Philipp Müller <tim@centricular.net>
72917
72918           gst/modplug/libmodplug/: Try that again (not only should it be MODPLUG_ instead of MODFILE, also that define is alrea...
72919           Original commit message from CVS:
72920           * gst/modplug/libmodplug/Makefile.am:
72921           * gst/modplug/libmodplug/load_it.cpp:
72922           Try that again (not only should it be MODPLUG_ instead
72923           of MODFILE, also that define is already set in stdafx.h;
72924           what we really need is some more #ifndefs).
72925
72926 2006-03-22 15:02:58 +0000  Tim-Philipp Müller <tim@centricular.net>
72927
72928           gst/modplug/libmodplug/Makefile.am: More gcc-4.1 fixes (we don't need file saving, so just define MODPLUG_NO_FILESAVE...
72929           Original commit message from CVS:
72930           * gst/modplug/libmodplug/Makefile.am:
72931           More gcc-4.1 fixes (we don't need file saving, so just
72932           define MODPLUG_NO_FILESAVE. That way, the compiler won't
72933           complain about modplug ignoring the return value of fwrite
72934           any longer and we might even save a few bytes as well).
72935
72936 2006-03-22 14:31:47 +0000  Wouter Paeson <wouter@kangaroot.net>
72937
72938           Add new libsoundtouch-based pitch plugin (#331335).
72939           Original commit message from CVS:
72940           Patch by: Wouter Paeson  <wouter at kangaroot dot net>
72941           * configure.ac:
72942           * ext/Makefile.am:
72943           * ext/soundtouch/Makefile.am:
72944           * ext/soundtouch/gstpitch.cc:
72945           * ext/soundtouch/gstpitch.hh:
72946           Add new libsoundtouch-based pitch plugin (#331335).
72947
72948 2006-03-21 16:02:09 +0000  Tim-Philipp Müller <tim@centricular.net>
72949
72950           gst/modplug/libmodplug/load_ptm.cpp: Fix compilation with gcc-4.1 and -Werror (#327355).
72951           Original commit message from CVS:
72952           * gst/modplug/libmodplug/load_ptm.cpp:
72953           Fix compilation with gcc-4.1 and -Werror (#327355).
72954
72955 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
72956
72957           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
72958           Original commit message from CVS:
72959           * ext/taglib/gsttaglib.h:
72960           Fix left-over gst_my_filter_get_type.
72961
72962 2006-03-17 16:34:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
72963
72964         * ChangeLog:
72965         * sys/ximagesrc/ximagesrc.c:
72966           Have a show mouse pointer property and use it if we can
72967           Original commit message from CVS:
72968           Have a show mouse pointer property and use it if we can
72969
72970 2006-03-15 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
72971
72972           gst/qtdemux/qtdemux.c: Let's not forget to chain up to the parent dispose.
72973           Original commit message from CVS:
72974           * gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose):
72975           Let's not forget to chain up to the parent dispose.
72976
72977 2006-03-15 14:39:25 +0000  Edward Hervey <bilboed@bilboed.com>
72978
72979           gst/qtdemux/qtdemux.c: Series of memleak fixes:
72980           Original commit message from CVS:
72981           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
72982           (gst_qtdemux_init), (gst_qtdemux_dispose),
72983           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
72984           Series of memleak fixes:
72985           - Unref the GstAdapter in finalize.
72986           - Use gst_pad_new_from_static_template(), shorter and safer.
72987           - Free unused QtDemuxStream when not used.
72988
72989 2006-03-14 17:24:03 +0000  Edward Hervey <bilboed@bilboed.com>
72990
72991           sys/v4l2/gstv4l2src.c: Initialization of the debugging category should be as early as possible, moving it from _class...
72992           Original commit message from CVS:
72993           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init),
72994           (gst_v4l2src_class_init):
72995           Initialization of the debugging category should be as early as possible,
72996           moving it from _class_init() to beginning of _base_init().
72997
72998 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
72999
73000           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
73001           Original commit message from CVS:
73002           * ext/taglib/gsttaglib.cc:
73003           Add gtk-doc blurb (unused for the time being); match registered
73004           plugin name to the filename of the plugin (taglibmux => taglib)
73005
73006 2006-03-13 12:14:18 +0000  Mikhail Zabaluev <mhz@altlinux.org>
73007
73008           autogen.sh: Don't check for file that only exists in CVS but isn't disted (#334417)
73009           Original commit message from CVS:
73010           Patch by: Mikhail Zabaluev  <mhz altlinux org>
73011           * autogen.sh:
73012           Don't check for file that only exists in CVS but isn't
73013           disted (#334417)
73014
73015 2006-03-13 10:05:09 +0000  Julien Moutte <julien@moutte.net>
73016
73017           Fix build of v4l2 (sigh)
73018           Original commit message from CVS:
73019           2006-03-13  Julien MOUTTE  <julien@moutte.net>
73020           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
73021           * sys/v4l2/Makefile.am: Fix build of v4l2 (sigh)
73022
73023 2006-03-12 23:56:47 +0000  Tim-Philipp Müller <tim@centricular.net>
73024
73025           Fix distcheck.
73026           Original commit message from CVS:
73027           * Makefile.am:
73028           * configure.ac:
73029           Fix distcheck.
73030
73031 2006-03-12 15:33:00 +0000  Edward Hervey <bilboed@bilboed.com>
73032
73033           sys/v4l2/v4l2src_calls.c: g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et instead.
73034           Original commit message from CVS:
73035           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init),
73036           (gst_v4l2src_buffer_pool_free):
73037           g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et
73038           instead.
73039
73040 2006-03-12 15:25:51 +0000  Edward Hervey <bilboed@bilboed.com>
73041
73042           sys/v4l2/gstv4l2element.h: Remove tim's addition of "_stdint.h" since it doesn't make the PPC buildbot happy.
73043           Original commit message from CVS:
73044           * sys/v4l2/gstv4l2element.h:
73045           Remove tim's addition of "_stdint.h" since it doesn't make the PPC
73046           buildbot happy.
73047           I will just use the same comment Ronald used when he added these lines:
73048           Yet Another Hack (tm) for kernel header borkedness.
73049
73050 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
73051
73052           ext/taglib/: Add support for writing MusicBrainz IDs.
73053           Original commit message from CVS:
73054           * ext/taglib/Makefile.am:
73055           * ext/taglib/gsttaglib.cc:
73056           * ext/taglib/gsttaglib.h:
73057           Add support for writing MusicBrainz IDs.
73058
73059 2006-03-12 14:43:57 +0000  Tim-Philipp Müller <tim@centricular.net>
73060
73061           sys/v4l2/gstv4l2element.h: Include "_stdint.h" in an attempt to make the
73062           Original commit message from CVS:
73063           * sys/v4l2/gstv4l2element.h:
73064           Include "_stdint.h" in an attempt to make the
73065           PPC-buildbot happy.
73066
73067 2006-03-11 22:50:03 +0000  Edgard Lima <edgard.lima@indt.org.br>
73068
73069         * ChangeLog:
73070         * configure.ac:
73071         * sys/Makefile.am:
73072         * sys/v4l2/Makefile.am:
73073         * sys/v4l2/gstv4l2.c:
73074         * sys/v4l2/gstv4l2colorbalance.h:
73075         * sys/v4l2/gstv4l2element.c:
73076         * sys/v4l2/gstv4l2element.h:
73077         * sys/v4l2/gstv4l2src.c:
73078         * sys/v4l2/gstv4l2src.h:
73079         * sys/v4l2/gstv4l2tuner.c:
73080         * sys/v4l2/gstv4l2tuner.h:
73081         * sys/v4l2/gstv4l2xoverlay.c:
73082         * sys/v4l2/gstv4l2xoverlay.h:
73083         * sys/v4l2/v4l2_calls.c:
73084         * sys/v4l2/v4l2_calls.h:
73085         * sys/v4l2/v4l2src_calls.c:
73086         * sys/v4l2/v4l2src_calls.h:
73087           V4L2 ported to 0.10.
73088           Original commit message from CVS:
73089           V4L2 ported to 0.10.
73090
73091 2006-03-11 17:08:31 +0000  Tim-Philipp Müller <tim@centricular.net>
73092
73093           configure.ac: Only compile the taglib plugin if a C++ compiler is present. Use GST_DEFAULT_ELEMENTS macro from common...
73094           Original commit message from CVS:
73095           * configure.ac:
73096           Only compile the taglib plugin if a C++ compiler is
73097           present. Use GST_DEFAULT_ELEMENTS macro from common/
73098           for all the defaults stuff.
73099
73100 2006-03-11 11:12:30 +0000  Christophe Fergeau <teuf@gnome.org>
73101
73102           added new element to add Xing headers to MP3 files (this allows decoder to figure out the length of VBR files)
73103           Original commit message from CVS:
73104           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
73105           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
73106           * configure.ac:
73107           * gst/xingheader/Makefile.am:
73108           * gst/xingheader/gstxingmux.c:
73109           * gst/xingheader/gstxingmux.h: added new element to add Xing headers
73110           to MP3 files (this allows decoder to figure out the length of VBR
73111           files)
73112
73113 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
73114
73115           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
73116           Original commit message from CVS:
73117           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
73118           Patch by: Alex Lancaster
73119           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
73120           and add support for TCOP (copyright)
73121
73122 2006-03-10 22:41:14 +0000  Julien Moutte <julien@moutte.net>
73123
73124           gst/modplug/: Fix modplug compilation.
73125           Original commit message from CVS:
73126           2006-03-10  Julien MOUTTE  <julien@moutte.net>
73127           * gst/modplug/Makefile.am:
73128           * gst/modplug/gstmodplug.cc: Fix modplug compilation.
73129
73130 2006-03-10 17:10:09 +0000  Tim-Philipp Müller <tim@centricular.net>
73131
73132         * ChangeLog:
73133         * configure.ac:
73134         * gst/modplug/Makefile.am:
73135         * gst/modplug/gstmodplug.cc:
73136         * gst/modplug/gstmodplug.h:
73137         * gst/modplug/libmodplug/sndfile.cpp:
73138         * gst/modplug/libmodplug/sndfile.h:
73139           Original commit message from CVS: * configure.ac: * gst/modplug/Makefile.am: * gst/modplug/gstmodplug.cc: * gst/modplug/gstmodplug.h: * gst/modplug/libmodplug/sndfile.cpp: * gst/modplug/libmodplug/sndfile.h: modplug plugin ported to 0.10 (#332598, patch by: Jonathan Matthew <jonathan at kaolin wh9 net>).
73140
73141 2006-03-10 13:49:23 +0000  Tim-Philipp Müller <tim@centricular.net>
73142
73143           ext/libmms/gstmms.*: Some clean-ups; more debug output; use blocksize property of GstBaseSrc instead of re-registerin...
73144           Original commit message from CVS:
73145           * ext/libmms/gstmms.c: (gst_mms_urihandler_init),
73146           (gst_mms_base_init), (gst_mms_class_init), (gst_mms_init),
73147           (gst_mms_finalize), (gst_mms_create), (gst_mms_start),
73148           (gst_mms_set_property), (gst_mms_get_property),
73149           (gst_mms_uri_get_uri):
73150           * ext/libmms/gstmms.h:
73151           Some clean-ups; more debug output; use blocksize property
73152           of GstBaseSrc instead of re-registering our own; make debug
73153           category actually be used.
73154
73155 2006-03-09 20:02:44 +0000  Tim-Philipp Müller <tim@centricular.net>
73156
73157           gst/qtdemux/qtdemux.c: Fix build with gcc-4.1 (#327355).
73158           Original commit message from CVS:
73159           * gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event):
73160           Fix build with gcc-4.1 (#327355).
73161
73162 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
73163
73164           new id3v2 muxer based on TagLib
73165           Original commit message from CVS:
73166           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
73167           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
73168           * configure.ac:
73169           * ext/Makefile.am:
73170           * ext/taglib/Makefile.am:
73171           * ext/taglib/gsttaglib.cc:
73172           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
73173
73174 2006-03-08 12:16:14 +0000  Tim-Philipp Müller <tim@centricular.net>
73175
73176           gst/qtdemux/qtdemux.c: Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier ...
73177           Original commit message from CVS:
73178           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
73179           Extract disc number and count from files that use
73180           'disk' instead of 'disc' as node identifier for that
73181           (fixes #332066).
73182
73183 2006-03-06 13:15:04 +0000  Tim-Philipp Müller <tim@centricular.net>
73184
73185           ext/musepack/: Forgot those two.
73186           Original commit message from CVS:
73187           * ext/musepack/gstmusepackdec.h:
73188           * ext/musepack/gstmusepackreader.c: (gst_musepack_reader_peek):
73189           Forgot those two.
73190
73191 2006-03-06 13:13:44 +0000  Tim-Philipp Müller <tim@centricular.net>
73192
73193           ext/musepack/gstmusepackdec.c: Some cleanups; pause task when push fails.
73194           Original commit message from CVS:
73195           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init),
73196           (gst_musepackdec_init), (gst_musepackdec_send_newsegment),
73197           (gst_musepackdec_handle_seek_event),
73198           (gst_musepackdec_get_src_query_types), (gst_musepackdec_src_query),
73199           (gst_musepack_stream_init), (gst_musepackdec_sink_activate),
73200           (gst_musepackdec_sink_activate_pull), (gst_musepackdec_loop),
73201           (gst_musepackdec_change_state):
73202           Some cleanups; pause task when push fails.
73203
73204 2006-03-05 13:03:40 +0000  Tim-Philipp Müller <tim@centricular.net>
73205
73206           gst/qtdemux/qtdemux.c: Add support for '3IVD' fourcc (#333403).
73207           Original commit message from CVS:
73208           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
73209           Add support for '3IVD' fourcc (#333403).
73210
73211 2006-03-04 20:04:11 +0000  Tim-Philipp Müller <tim@centricular.net>
73212
73213           ext/faad/gstfaad.c: Add query function for position/duration querying (mostly for raw AAC streams); make seeking in r...
73214           Original commit message from CVS:
73215           * ext/faad/gstfaad.c: (gst_faad_init), (gst_faad_send_tags),
73216           (gst_faad_setcaps), (gst_faad_do_raw_seek), (gst_faad_src_event),
73217           (gst_faad_sink_event), (gst_faad_src_convert),
73218           (gst_faad_src_query), (gst_faad_chain), (gst_faad_change_state):
73219           Add query function for position/duration querying (mostly for
73220           raw AAC streams); make seeking in raw AAC streams work; post
73221           tags with codec name if this is a raw AAC stream.
73222
73223 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
73224
73225           sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
73226           Original commit message from CVS:
73227           * sys/directdraw:
73228           * sys/directsound:
73229           sinks are now using GST_RANK_PRIMARY to be used with autodectection
73230           * win32/vs6:
73231           project files updated to fix some bugs
73232           * win32/vs7:
73233           * win32/vs8:
73234           vs7 and vs8 project files added
73235
73236 2006-03-03 18:10:12 +0000  Jens Granseuer <jensgr@gmx.net>
73237
73238           ext/xvid/gstxviddec.c: Declare variable at the beginning of the block and make gcc-2.9x
73239           Original commit message from CVS:
73240           * ext/xvid/gstxviddec.c: (gst_xviddec_chain):
73241           Declare variable at the beginning of the block and make gcc-2.9x
73242           happy (fixes #333283; patch by: Jens Granseuer).
73243
73244 2006-03-03 11:07:41 +0000  Edward Hervey <bilboed@bilboed.com>
73245
73246           gst/qtdemux/qtdemux.c: Use GST_WARNING instead of GST_ERROR for all the too short/long atoms when parsing.
73247           Original commit message from CVS:
73248           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak):
73249           Use GST_WARNING instead of GST_ERROR for all the too short/long atoms
73250           when parsing.
73251           Also let's be a bit less vulgar in our warning messages :)
73252
73253 2006-03-02 18:23:55 +0000  Wim Taymans <wim.taymans@gmail.com>
73254
73255           docs/plugins/: Add audioresample to docs.
73256           Original commit message from CVS:
73257           * docs/plugins/Makefile.am:
73258           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
73259           * docs/plugins/gst-plugins-base-plugins-sections.txt:
73260           Add audioresample to docs.
73261           * gst/audioconvert/gstaudioconvert.c:
73262           Add revision date.
73263           * gst/audioresample/gstaudioresample.c:
73264           (gst_audioresample_base_init), (gst_audioresample_class_init),
73265           (gst_audioresample_init), (gst_audioresample_dispose),
73266           (audioresample_get_unit_size), (audioresample_transform_caps),
73267           (resample_set_state_from_caps), (audioresample_transform_size),
73268           (audioresample_set_caps), (audioresample_event),
73269           (audioresample_do_output), (audioresample_transform),
73270           (audioresample_pushthrough), (gst_audioresample_set_property),
73271           (gst_audioresample_get_property), (plugin_init):
73272           * gst/audioresample/gstaudioresample.h:
73273           Added docs.
73274           Small code cleanups.
73275
73276 2006-02-28 11:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
73277
73278           gst/qtdemux/qtdemux.c: Can't divide through zero (suppress warning in case of stream with one single still picture) (...
73279           Original commit message from CVS:
73280           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
73281           Can't divide through zero (suppress warning in case of
73282           stream with one single still picture) (see #327083)
73283
73284 2006-02-25 21:40:08 +0000  Julien Moutte <julien@moutte.net>
73285
73286           sys/glsink/glimagesink.c: It doesn't seem we need GLU.h
73287           Original commit message from CVS:
73288           2006-02-25  Julien MOUTTE  <julien@moutte.net>
73289           * sys/glsink/glimagesink.c: It doesn't seem we need GLU.h
73290
73291 2006-02-24 19:49:32 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
73292
73293           gst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on
73294           Original commit message from CVS:
73295           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
73296           (qtdemux_parse_trak), (qtdemux_video_caps):
73297           Add support for palettised Apple SMC videos (#327075, based on
73298           patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).
73299
73300 2006-02-24 17:15:35 +0000  Michael Smith <msmith@xiph.org>
73301
73302           autogen.sh: Allow automake 1.9
73303           Original commit message from CVS:
73304           * autogen.sh:
73305           Allow automake 1.9
73306
73307 2006-02-24 17:02:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
73308
73309         * ChangeLog:
73310         * ext/neon/gstneonhttpsrc.c:
73311           Changed property name from "uri" to "location".
73312           Original commit message from CVS:
73313           Changed property name from "uri" to "location".
73314
73315 2006-02-22 14:37:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73316
73317           Cygwin Ports maintainer.
73318           Original commit message from CVS:
73319           * configure.ac:
73320           * sys/glsink/Makefile.am:
73321           Merge patch from #317048 for building on Cygwin. Patch by
73322           Cygwin Ports maintainer.
73323           * sys/glsink/glimagesink.c: (gst_glimage_sink_init_display):
73324           Move normal debug output to LOG level not ERROR.
73325
73326 2006-02-22 09:33:25 +0000  Edward Hervey <bilboed@bilboed.com>
73327
73328           gst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
73329           Original commit message from CVS:
73330           Reviewed by : Edward Hervey <edward@fluendo.com>
73331           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
73332           Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
73333           Add image/png for fourcc 'png '
73334
73335 2006-02-21 15:44:05 +0000  Tim-Philipp Müller <tim@centricular.net>
73336
73337           configure.ac: Surely this is supposed to be >= a.b, not == a.b
73338           Original commit message from CVS:
73339           * configure.ac:
73340           Surely this is supposed to be >= a.b, not == a.b
73341
73342 2006-02-20 21:19:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73343
73344           Port ximagesrc to 0.10 (Closes #304795)
73345           Original commit message from CVS:
73346           * configure.ac:
73347           * sys/Makefile.am:
73348           * sys/ximagesrc/Makefile.am:
73349           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
73350           (gst_ximagesrc_open_display), (gst_ximagesrc_start),
73351           (gst_ximagesrc_stop), (gst_ximagesrc_unlock),
73352           (gst_ximagesrc_recalc), (composite_pixel),
73353           (gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
73354           (gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
73355           (gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
73356           (gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
73357           (gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
73358           (gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
73359           (gst_ximagesrc_init), (plugin_init):
73360           * sys/ximagesrc/ximagesrc.h:
73361           * sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
73362           (ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
73363           (ximageutil_xcontext_clear),
73364           (ximageutil_calculate_pixel_aspect_ratio),
73365           (gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
73366           (gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
73367           (gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
73368           (gst_ximageutil_ximage_destroy):
73369           * sys/ximagesrc/ximageutil.h:
73370           Port ximagesrc to 0.10 (Closes #304795)
73371
73372 2006-02-20 20:52:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
73373
73374         * ChangeLog:
73375         * gst/freeze/gstfreeze.c:
73376         * gst/freeze/gstfreeze.h:
73377           I'm too lazy to comment this
73378           Original commit message from CVS:
73379           Some event handling added by Renato Filho <renato.filho@indt.org.br>
73380
73381 2006-02-20 19:13:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73382
73383           configure.ac: Back to CVS nano
73384           Original commit message from CVS:
73385           * configure.ac:
73386           Back to CVS nano
73387
73388 === release 0.10.1 ===
73389
73390 2006-02-20 19:12:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73391
73392           configure.ac: releasing 0.10.1, "Slimy - yet satisfying"
73393           Original commit message from CVS:
73394           2006-02-20  Jan Schmidt <thaytan@mad.scientist.com>
73395           * configure.ac:
73396           releasing 0.10.1, "Slimy - yet satisfying"
73397
73398 2006-02-20 13:08:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73399
73400           ext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work, and isn't enabled for the build,...
73401           Original commit message from CVS:
73402           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
73403           (gst_signal_processor_process):
73404           Fix compilation of LADPSA. It doesn't seem to work, and isn't
73405           enabled for the build, but it helps me win the feature-count
73406           competitions ooh yeah.
73407
73408 2006-02-19 23:45:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73409
73410           configure.ac: Release 0.10.0.3 - pre-release for 0.10.1
73411           Original commit message from CVS:
73412           * configure.ac:
73413           Release 0.10.0.3 - pre-release for 0.10.1
73414
73415 2006-02-19 20:00:12 +0000  Tim-Philipp Müller <tim@centricular.net>
73416
73417           ext/bz2/: Add proper copyright headers identifying Lutz Müller as the author and copyright holder (#331600).
73418           Original commit message from CVS:
73419           * ext/bz2/gstbz2.c:
73420           * ext/bz2/gstbz2dec.c:
73421           * ext/bz2/gstbz2dec.h:
73422           * ext/bz2/gstbz2enc.c:
73423           * ext/bz2/gstbz2enc.h:
73424           Add proper copyright headers identifying Lutz Müller
73425           as the author and copyright holder (#331600).
73426
73427 2006-02-17 18:25:42 +0000  Tim-Philipp Müller <tim@centricular.net>
73428
73429           gst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (#331582).
73430           Original commit message from CVS:
73431           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
73432           Don't GST_LOG timestamps from nonexistent index
73433           entries (#331582).
73434
73435 2006-02-17 16:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
73436
73437           gst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct size because the parser assumes t...
73438           Original commit message from CVS:
73439           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
73440           Check that the size of the returned buffer is of the correct size
73441           because the parser assumes that.
73442           Fixes #331543.
73443
73444 2006-02-17 16:00:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73445
73446           configure.ac: Release 0.10.0.2 - pre-release for 0.10.1
73447           Original commit message from CVS:
73448           * configure.ac:
73449           Release 0.10.0.2 - pre-release for 0.10.1
73450
73451 2006-02-17 15:03:12 +0000  Christian Schaller <uraeus@gnome.org>
73452
73453         * gst-plugins-bad.spec.in:
73454           latest updates
73455           Original commit message from CVS:
73456           latest updates
73457
73458 2006-02-16 14:02:57 +0000  Edward Hervey <bilboed@bilboed.com>
73459
73460           gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.
73461           Original commit message from CVS:
73462           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
73463           (gst_qtdemux_loop), (qtdemux_sink_activate_pull):
73464           Don't stop the task if the pad isn't linked.
73465
73466 2006-02-15 12:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
73467
73468           gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...
73469           Original commit message from CVS:
73470           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
73471           It appears 100% equals 1/1 and not 100/1 ...
73472
73473 2006-02-15 09:45:27 +0000  Tim-Philipp Müller <tim@centricular.net>
73474
73475           gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening by posting 'buffering' messages...
73476           Original commit message from CVS:
73477           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
73478           (gst_qtdemux_chain):
73479           When buffering MDAT data, show the user something is
73480           happening by posting 'buffering' messages on the bus.
73481
73482 2006-02-14 18:50:13 +0000  Edward Hervey <bilboed@bilboed.com>
73483
73484           gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.
73485           Original commit message from CVS:
73486           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
73487           (gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
73488           (next_entry_size), (gst_qtdemux_chain):
73489           * gst/qtdemux/qtdemux.h:
73490           Make push-based work if mdat atom is before moov atom.
73491           Don't answer duration query. This should be transformed into replying
73492           FALSE to seek events.
73493
73494 2006-02-14 12:26:20 +0000  Tim-Philipp Müller <tim@centricular.net>
73495
73496           ext/libmms/gstmms.c: Return FLOW_UNEXPECTED on EOS, not FLOW_ERROR. Also, no need to push our own EOS event on EOS, t...
73497           Original commit message from CVS:
73498           * ext/libmms/gstmms.c: (gst_mms_class_init), (gst_mms_create),
73499           (gst_mms_start):
73500           Return FLOW_UNEXPECTED on EOS, not FLOW_ERROR. Also, no need to
73501           push our own EOS event on EOS, the base class will do that for us;
73502           fix bogus query code; post semi-decent errors on the bus when an
73503           error occurs in ::start(), otherwise the user will get to see
73504           whatever cryptic default message GstBaseSrc comes up with.
73505
73506 2006-02-14 11:36:30 +0000  Andy Wingo <wingo@pobox.com>
73507
73508           sys/glsink/glimagesink.c (gst_glimage_sink_init): Come on schleef, don't break me gst-inspect -a.
73509           Original commit message from CVS:
73510           2006-02-14  Andy Wingo  <wingo@pobox.com>
73511           * sys/glsink/glimagesink.c (gst_glimage_sink_init): Come on
73512           schleef, don't break me gst-inspect -a.
73513
73514 2006-02-14 11:24:53 +0000  Edward Hervey <bilboed@bilboed.com>
73515
73516           gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in push-based mode.
73517           Original commit message from CVS:
73518           * gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
73519           Handle the case where data atoms are before moov atoms in push-based mode.
73520           Errors out gracefully.
73521
73522 2006-02-13 22:04:42 +0000  Edward Hervey <bilboed@bilboed.com>
73523
73524           gst/qtdemux/: QtDemux can now work push-based.
73525           Original commit message from CVS:
73526           * gst/qtdemux/Makefile.am:
73527           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
73528           (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
73529           (extract_initial_length_and_fourcc),
73530           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
73531           (gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
73532           (qtdemux_sink_activate), (qtdemux_sink_activate_pull),
73533           (qtdemux_sink_activate_push), (qtdemux_parse_trak):
73534           * gst/qtdemux/qtdemux.h:
73535           QtDemux can now work push-based.
73536           It still needs some love for seeking.
73537
73538 2006-02-13 17:02:09 +0000  Edgard Lima <edgard.lima@indt.org.br>
73539
73540         * ChangeLog:
73541         * common:
73542         * configure.ac:
73543         * gst/freeze/FAQ:
73544         * gst/freeze/Makefile.am:
73545         * gst/freeze/gstfreeze.c:
73546         * gst/freeze/gstfreeze.h:
73547           I'm too lazy to comment this
73548           Original commit message from CVS:
73549           freeze plugin ported to 0.10 by Renato Filho <renato.filho@indt.org.br>
73550
73551 2006-02-10 17:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
73552
73553           Port cdxaparse, makes VCD playback work.
73554           Original commit message from CVS:
73555           * configure.ac:
73556           * gst/cdxaparse/Makefile.am:
73557           * gst/cdxaparse/gstcdxaparse.c:
73558           * gst/cdxaparse/gstcdxaparse.h:
73559           Port cdxaparse, makes VCD playback work.
73560
73561 2006-02-10 13:16:49 +0000  Christian Schaller <uraeus@gnome.org>
73562
73563         * gst-plugins-bad.spec.in:
73564           update spec file
73565           Original commit message from CVS:
73566           update spec file
73567
73568 2006-02-07 18:31:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73569
73570         * gst/qtdemux/qtdemux.c:
73571           remove unused var
73572           Original commit message from CVS:
73573           remove unused var
73574
73575 2006-02-07 18:01:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73576
73577           gst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate the last chunk.  Looks like an obvious b...
73578           Original commit message from CVS:
73579           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
73580           (qtdemux_parse_trak):
73581           use the correct variable to check if we can calculate
73582           the last chunk.  Looks like an obvious bug, and makes
73583           the dump of offsets comparable to other tools
73584
73585 2006-02-07 17:55:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73586
73587         * docs/plugins/gst-plugins-bad-plugins-decl.txt:
73588         * docs/plugins/inspect/plugin-faad.xml:
73589         * docs/plugins/inspect/plugin-gsm.xml:
73590           doc updates
73591           Original commit message from CVS:
73592           doc updates
73593
73594 2006-02-07 17:54:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73595
73596           gst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving recurring messages to LOG level
73597           Original commit message from CVS:
73598           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
73599           (qtdemux_parse_trak):
73600           clean up some debugging, using _OBJECT, moving recurring
73601           messages to LOG level
73602
73603 2006-02-06 20:51:49 +0000  Edgard Lima <edgard.lima@indt.org.br>
73604
73605         * ChangeLog:
73606         * configure.ac:
73607         * ext/neon/gstneonhttpsrc.c:
73608           Now it uses libneon 0.25.5 that supports shoutcast.
73609           Original commit message from CVS:
73610           Now it uses libneon 0.25.5 that supports shoutcast.
73611
73612 2006-02-06 18:21:53 +0000  Edward Hervey <bilboed@bilboed.com>
73613
73614           ext/bz2/gstbz2enc.c: Accepd "ANY" caps. Use "x-bzip" instead of "x-bz2".
73615           Original commit message from CVS:
73616           Reviewed by: Edward Hervey <edward@fluendo.com>
73617           * ext/bz2/gstbz2enc.c: Accepd "ANY" caps. Use "x-bzip" instead of
73618           "x-bz2".
73619           * ext/bz2/gstbz2dec.c: Use "x-bzip" instead of "x-bz2". Initial
73620           caps are "ANY".
73621           (gst_bz2dec_chain): Configure the source pad if we can figure out
73622           the mime type of the decompressed data.
73623           (gst_bz2dec_[get,set]_property):
73624           (gst_bz2dec_class_init: New property "first_buffer_size".
73625
73626 2006-02-06 15:41:25 +0000  Wim Taymans <wim.taymans@gmail.com>
73627
73628           gst/qtdemux/qtdemux.*: Some QT demux loving.
73629           Original commit message from CVS:
73630           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
73631           (gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header),
73632           (qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak),
73633           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
73634           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds),
73635           (qtdemux_video_caps), (qtdemux_audio_caps):
73636           * gst/qtdemux/qtdemux.h:
73637           Some QT demux loving.
73638           Handle seeking in a less broken way.
73639           Fix AMR caps to match the AMR decoder.
73640           Set first timestamp on AMR samples to 0 for now.
73641           Remove some \n in DEBUG strings.
73642           Use _scale_int for maximum precision.
73643
73644 2006-02-06 12:56:00 +0000  Tim-Philipp Müller <tim@centricular.net>
73645
73646           gst/apetag/: Remove old files, apetag is in gst-plugins-good now.
73647           Original commit message from CVS:
73648           * gst/apetag/Makefile.am:
73649           * gst/apetag/apedemux.c:
73650           * gst/apetag/apedemux.h:
73651           * gst/apetag/apetag.c:
73652           Remove old files, apetag is in gst-plugins-good now.
73653
73654 2006-02-06 09:54:55 +0000  Andy Wingo <wingo@pobox.com>
73655
73656           ext/bz2/: No need to init parent_class, the boilerplate does it for you.
73657           Original commit message from CVS:
73658           2006-02-06  Andy Wingo  <wingo@pobox.com>
73659           * ext/bz2/gstbz2enc.c (gst_bz2enc_class_init):
73660           * ext/bz2/gstbz2dec.c (gst_bz2dec_class_init): No need to init
73661           parent_class, the boilerplate does it for you.
73662
73663 2006-02-06 09:40:09 +0000  Andy Wingo <wingo@pobox.com>
73664
73665           Hook it up.
73666           Original commit message from CVS:
73667           2006-02-05  Lutz Mueller <lutz@topfrose.de>
73668           reviewed by: Andy Wingo <wingo@pobox.com>
73669           * configure.ac:
73670           * ext/Makefile.am: Hook it up.
73671           * ext/bz2/gstbz2.c:
73672           * ext/bz2/gstbz2dec.h:
73673           * ext/bz2/gstbz2dec.c:
73674           * ext/bz2/gstbz2enc.h:
73675           * ext/bz2/gstbz2enc.c: New plugin, implements bz2 encoding and
73676           decoding (#303167).
73677
73678 2006-02-03 10:13:22 +0000  Christian Schaller <uraeus@gnome.org>
73679
73680         * common:
73681         * gst-plugins-bad.spec.in:
73682           add opengl plugin
73683           Original commit message from CVS:
73684           add opengl plugin
73685
73686 2006-01-30 15:47:47 +0000  Andy Wingo <wingo@pobox.com>
73687
73688         * ChangeLog:
73689         * common:
73690         * sys/glsink/Makefile.am:
73691           sys/glsink/Makefile.am (libgstglimagesink_la_LIBADD)
73692           Original commit message from CVS:
73693           2006-01-30  Andy Wingo  <wingo@pobox.com>
73694           * sys/glsink/Makefile.am (libgstglimagesink_la_LIBADD)
73695           (libgstglimagesink_la_CFLAGS): Add PLUGINS_BASE cflags and libs.
73696
73697 2006-01-29 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
73698
73699           ext/wavpack/gstwavpackdec.c: Add debug category, use boilerplate macros, fix handling of widths of 32 bits.
73700           Original commit message from CVS:
73701           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps),
73702           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
73703           (gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event),
73704           (gst_wavpack_dec_init), (gst_wavpack_dec_format_samples),
73705           (gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init):
73706           Add debug category, use boilerplate macros, fix handling
73707           of widths of 32 bits.
73708           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
73709           (gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init),
73710           (gst_wavpack_parse_index_get_last_entry),
73711           (gst_wavpack_parse_index_get_entry_from_sample),
73712           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
73713           (gst_wavpack_parse_src_query),
73714           (gst_wavpack_parse_scan_to_find_sample),
73715           (gst_wavpack_parse_send_newsegment),
73716           (gst_wavpack_parse_handle_seek_event),
73717           (gst_wavpack_parse_src_event), (gst_wavpack_parse_init),
73718           (gst_wavpack_parse_get_upstream_length),
73719           (gst_wavpack_parse_pull_buffer),
73720           (gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop),
73721           (gst_wavpack_parse_change_state),
73722           (gst_wavepack_parse_sink_activate),
73723           (gst_wavepack_parse_sink_activate_pull),
73724           (gst_wavpack_parse_plugin_init):
73725           * ext/wavpack/gstwavpackparse.h:
73726           Rewrite a bit, mostly to fix flow logic and to make seeking work.
73727           Fix buffer/event refcounting. Add some debug statements. Add
73728           width of 32 to source pad template caps. Use boilerplate macros.
73729
73730 2006-01-28 12:45:54 +0000  Edward Hervey <bilboed@bilboed.com>
73731
73732           sys/glsink/Makefile.am: glimagesink.h is dead, long live glimagesink.h
73733           Original commit message from CVS:
73734           * sys/glsink/Makefile.am:
73735           glimagesink.h is dead, long live glimagesink.h
73736
73737 2006-01-28 04:39:18 +0000  David Schleef <ds@schleef.org>
73738
73739           revival of glimagesink.  Kind of works.
73740           Original commit message from CVS:
73741           * configure.ac:
73742           * sys/Makefile.am:
73743           * sys/glsink/Makefile.am:
73744           * sys/glsink/glimagesink.c:
73745           * sys/glsink/glimagesink.h:
73746           revival of glimagesink.  Kind of works.
73747
73748 2006-01-27 12:47:12 +0000  Tim-Philipp Müller <tim@centricular.net>
73749
73750           ext/faad/gstfaad.c: Handle 'framed' field in caps; Port syncing for raw streams from 0.8 branch (for AAC+ radio strea...
73751           Original commit message from CVS:
73752           * ext/faad/gstfaad.c: (gst_faad_setcaps),
73753           (gst_faad_chanpos_to_gst), (gst_faad_sync), (gst_faad_chain):
73754           Handle 'framed' field in caps; Port syncing for raw streams
73755           from 0.8 branch (for AAC+ radio streams) (#328722).
73756
73757 2006-01-27 01:31:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73758
73759           ext/sdl/sdlvideosink.*: Fix output stride copying, so that it displays correctly on framebuffer devices that don't ma...
73760           Original commit message from CVS:
73761           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_supported),
73762           (gst_sdlvideosink_xoverlay_set_xwindow_id),
73763           (gst_sdlvideosink_deinitsdl), (gst_sdlv_process_events),
73764           (gst_sdlvideosink_event_thread), (gst_sdlvideosink_initsdl),
73765           (gst_sdlvideosink_destroy), (gst_sdlvideosink_create),
73766           (gst_sdlvideosink_setcaps), (gst_sdlvideosink_show_frame),
73767           (gst_sdlvideosink_change_state),
73768           (gst_sdlvideosink_navigation_send_event):
73769           * ext/sdl/sdlvideosink.h:
73770           Fix output stride copying, so that it displays correctly on
73771           framebuffer devices that don't match our implict GStreamer stride
73772           arrangement.
73773           Fix locking things. Offer XOverlay only when SDL is running against
73774           X. Make non-scaled (and ugly) embedding work via X Overlay. It can't
73775           actually match the embedded window size because there's no way to
73776           figure out what size that should be from the XOverlay interface.
73777           See comment in sdlvideosink.c
73778
73779 2006-01-26 16:23:42 +0000  Tim-Philipp Müller <tim@centricular.net>
73780
73781           gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.
73782           Original commit message from CVS:
73783           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
73784           Fix wrong memcpy source pointer.
73785
73786 2006-01-25 14:44:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
73787
73788         * ChangeLog:
73789         * ext/libmms/gstmms.c:
73790         * ext/neon/gstneonhttpsrc.c:
73791           Just chain up finalize calls (calling parent_class->finalize).
73792           Original commit message from CVS:
73793           Just chain up finalize calls (calling parent_class->finalize).
73794
73795 2006-01-25 14:20:04 +0000  Edgard Lima <edgard.lima@indt.org.br>
73796
73797         * ChangeLog:
73798         * ext/libmms/gstmms.c:
73799           Finalize method has been created and others small changes.
73800           Original commit message from CVS:
73801           Finalize method has been created and others small changes.
73802
73803 2006-01-24 21:33:25 +0000  Tim-Philipp Müller <tim@centricular.net>
73804
73805           ext/musepack/: Fix seeking in musepack files (it's still incredibly slow, but I don't think that is our plugin's faul...
73806           Original commit message from CVS:
73807           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init),
73808           (gst_musepackdec_class_init), (gst_musepackdec_init),
73809           (gst_musepackdec_send_newsegment),
73810           (gst_musepackdec_handle_seek_event), (gst_musepackdec_src_event),
73811           (gst_musepackdec_src_query), (gst_musepackdec_src_convert),
73812           (gst_musepack_stream_init), (gst_musepackdec_sink_activate_pull),
73813           (gst_musepackdec_loop), (gst_musepackdec_change_state):
73814           * ext/musepack/gstmusepackdec.h:
73815           * ext/musepack/gstmusepackreader.c: (gst_musepack_reader_peek),
73816           (gst_musepack_reader_seek), (gst_musepack_reader_tell),
73817           (gst_musepack_reader_get_size):
73818           * ext/musepack/gstmusepackreader.h:
73819           Fix seeking in musepack files (it's still incredibly slow, but I
73820           don't think that is our plugin's fault). Clean up code and get
73821           rid of old cruft. Post tags with all kind of neat information like
73822           replay gain and such on the bus, if it is available. Add a
73823           'musepackdec' debug category.
73824
73825 2006-01-24 11:58:53 +0000  Edward Hervey <bilboed@bilboed.com>
73826
73827           gst/qtdemux/qtdemux.c: More coherent framerate setting on caps.
73828           Original commit message from CVS:
73829           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
73830           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
73831           More coherent framerate setting on caps.
73832           If sample_size is available, use that for the samples' duration in
73833           the index. This enables single frame streams to work (and I imagine
73834           fixes some other cases).
73835           Tested on testsuite, no regression.
73836
73837 2006-01-23 15:10:55 +0000  Edward Hervey <bilboed@bilboed.com>
73838
73839           gst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ : image/jpeg _ dvcp, dvc  : video/x-d...
73840           Original commit message from CVS:
73841           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
73842           (qtdemux_video_caps), (qtdemux_audio_caps):
73843           Added codec recognition for:
73844           _ VP31 : video/x-vp3
73845           _ AVDJ : image/jpeg
73846           _ dvcp, dvc  : video/x-dv, systemstream=(boolean)false
73847           _ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime
73848
73849 2006-01-21 18:35:29 +0000  David Schleef <ds@schleef.org>
73850
73851           Update from swfdec.
73852           Original commit message from CVS:
73853           * configure.ac:
73854           * ext/swfdec/gstswfdec.c: Update from swfdec.
73855
73856 2006-01-21 11:43:53 +0000  Fabrizio <fabrizio.ge@tiscali.it>
73857
73858           gst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
73859           Original commit message from CVS:
73860           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
73861           (qtdemux_audio_caps):
73862           'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
73863           Fix 8bit case (#327133, based on patch by: Fabrizio
73864           Gennari <fabrizio dot ge at tiscali dot it>).
73865           Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not
73866           valid literals for endianness in caps strings,
73867           only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid.
73868
73869 2006-01-20 17:04:38 +0000  Edgard Lima <edgard.lima@indt.org.br>
73870
73871         * ChangeLog:
73872         * common:
73873         * ext/ivorbis/vorbisfile.c:
73874         * ext/neon/gstneonhttpsrc.c:
73875           Fixed state transictions PLAYING->NULL->PLAYING.
73876           Original commit message from CVS:
73877           Fixed state transictions PLAYING->NULL->PLAYING.
73878
73879 2006-01-19 16:49:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
73880
73881         * ChangeLog:
73882         * ext/ivorbis/vorbisfile.c:
73883           Some minor improvements on log messages.
73884           Original commit message from CVS:
73885           Some minor improvements on log messages.
73886
73887 2006-01-18 18:54:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
73888
73889         * ChangeLog:
73890         * gst/qtdemux/qtdemux.c:
73891           Ronald's patch applied. see bug #326318.
73892           Original commit message from CVS:
73893           Ronald's patch applied. see bug #326318.
73894
73895 2006-01-17 16:45:43 +0000  Tim-Philipp Müller <tim@centricular.net>
73896
73897           gst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some more love and sophistication.
73898           Original commit message from CVS:
73899           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
73900           (gst_qtdemux_send_event), (gst_qtdemux_handle_src_event),
73901           (gst_qtdemux_change_state), (gst_qtdemux_loop_header):
73902           * gst/qtdemux/qtdemux.h:
73903           Fix seeking for quicktime files. Could still use some more
73904           love and sophistication.
73905
73906 2006-01-17 13:14:08 +0000  Christian Schaller <uraeus@gnome.org>
73907
73908         * gst-plugins-bad.spec.in:
73909           fixing versioning
73910           Original commit message from CVS:
73911           fixing versioning
73912
73913 2006-01-16 12:30:41 +0000  Edgard Lima <edgard.lima@indt.org.br>
73914
73915         * ChangeLog:
73916         * ext/libmms/gstmms.c:
73917         * ext/neon/gstneonhttpsrc.c:
73918         * ext/sdl/sdlaudiosink.c:
73919           Removed gst_base_src_set_live from mms and neon, and now calling parent_class->dispose in dispose on sdlaudio.
73920           Original commit message from CVS:
73921           Removed gst_base_src_set_live from mms and neon, and now calling parent_class->dispose in dispose on sdlaudio.
73922
73923 2006-01-11 20:59:39 +0000  Edgard Lima <edgard.lima@indt.org.br>
73924
73925         * ChangeLog:
73926         * ext/sdl/sdlvideosink.c:
73927           Now implementing navigation interface and using GST_BOILER_PLATE_FULL.
73928           Original commit message from CVS:
73929           Now implementing navigation interface and using GST_BOILER_PLATE_FULL.
73930
73931 2006-01-11 15:34:52 +0000  Christian Schaller <uraeus@gnome.org>
73932
73933         * ChangeLog:
73934         * sys/Makefile.am:
73935         * sys/sunaudio/Makefile.am:
73936         * sys/sunaudio/gstsunaudio.c:
73937         * sys/sunaudio/gstsunaudiosrc.c:
73938         * sys/sunaudio/gstsunaudiosrc.h:
73939         * sys/sunaudio/gstsunelement.c:
73940         * sys/sunaudio/gstsunelement.h:
73941         * sys/sunaudio/gstsunmixer.c:
73942         * sys/sunaudio/gstsunmixer.h:
73943           remove old (broken) sunaudio plugin from bad as there is a new working one in -good
73944           Original commit message from CVS:
73945           remove old (broken) sunaudio plugin from bad as there is a new working one
73946           in -good
73947
73948 2006-01-11 14:41:24 +0000  Edgard Lima <edgard.lima@indt.org.br>
73949
73950         * ChangeLog:
73951         * ext/sdl/sdlaudiosink.c:
73952           Replaced wrong style code by GST_BOILERPLATE.
73953           Original commit message from CVS:
73954           Replaced wrong style code by GST_BOILERPLATE.
73955
73956 2006-01-11 11:04:03 +0000  Edward Hervey <bilboed@bilboed.com>
73957
73958           gst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.
73959           Original commit message from CVS:
73960           reviewed by: Edward Hervey  <edward@fluendo.com>
73961           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
73962           Add support for Indeo3 video in Quicktime files.
73963           Closes #326524
73964
73965 2006-01-09 18:20:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
73966
73967         * ChangeLog:
73968         * common:
73969         * configure.ac:
73970         * ext/sdl/Makefile.am:
73971         * ext/sdl/gstsdl.c:
73972         * ext/sdl/sdlaudiosink.c:
73973         * ext/sdl/sdlaudiosink.h:
73974         * ext/sdl/sdlvideosink.c:
73975           Created new element, sdlaudiosink.
73976           Original commit message from CVS:
73977           Created new element, sdlaudiosink.
73978
73979 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
73980
73981         * ChangeLog:
73982         * sys/directdraw/gstdirectdrawplugin.c:
73983         * sys/directdraw/gstdirectdrawsink.c:
73984         * sys/directdraw/gstdirectdrawsink.h:
73985         * sys/directsound/gstdirectsoundplugin.c:
73986         * sys/directsound/gstdirectsoundsink.c:
73987         * sys/directsound/gstdirectsoundsink.h:
73988         * win32/common/config.h:
73989         * win32/vs6/gst_plugins_bad.dsw:
73990         * win32/vs6/libgstdirectdraw.dsp:
73991         * win32/vs6/libgstdirectsound.dsp:
73992           added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
73993           Original commit message from CVS:
73994           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
73995           * added sys/directdraw
73996           * added sys/directsound
73997           * added win32/vs6/gst_plugins_bad.dsw
73998           * added win32/vs6/libgstdirectsound.dsp
73999           * added win32/vs6/libgstdirectdraw.dsp
74000           * added win32/common/config.h
74001
74002 2006-01-05 17:03:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74003
74004           gst/games/gstpuzzle.c: call oil_init() when using liboil
74005           Original commit message from CVS:
74006           * gst/games/gstpuzzle.c: (plugin_init):
74007           call oil_init() when using liboil
74008
74009 2006-01-04 19:39:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
74010
74011         * ChangeLog:
74012         * ext/neon/gstneonhttpsrc.c:
74013         * ext/neon/gstneonhttpsrc.h:
74014           Some improvements in cancellation and debug messages.
74015           Original commit message from CVS:
74016           Some improvements in cancellation and debug messages.
74017
74018 2006-01-04 13:26:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
74019
74020         * ChangeLog:
74021         * common:
74022         * ext/neon/gstneonhttpsrc.c:
74023         * ext/neon/gstneonhttpsrc.h:
74024           Removed not need thread and changed to push out blocksize bytes.
74025           Original commit message from CVS:
74026           Removed not need thread and changed to push out blocksize bytes.
74027
74028 === release 0.10.2 ===
74029
74030 2006-01-03 17:33:16 +0000  Michael Smith <msmith@xiph.org>
74031
74032           gst/audioresample/resample.h: As before, but for o_buf
74033           Original commit message from CVS:
74034           * gst/audioresample/resample.h:
74035           As before, but for o_buf
74036
74037 2006-01-03 17:27:13 +0000  Michael Smith <msmith@xiph.org>
74038
74039           gst/audioresample/resample.h: Declare struct _ResampleState.buffer as unsigned char *, not void *, since we do arithm...
74040           Original commit message from CVS:
74041           * gst/audioresample/resample.h:
74042           Declare struct _ResampleState.buffer as unsigned char *, not void *,
74043           since we do arithmetic on it.
74044
74045 2006-01-02 15:05:09 +0000  Christian Schaller <uraeus@gnome.org>
74046
74047         * gst-plugins-bad.spec.in:
74048           add neon plugin to spec file
74049           Original commit message from CVS:
74050           add neon plugin to spec file
74051
74052 2005-12-30 15:41:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74053
74054         * ext/smoothwave/.gitignore:
74055         * ext/smoothwave/Makefile.am:
74056         * ext/smoothwave/README:
74057         * ext/smoothwave/demo-osssrc.c:
74058         * ext/smoothwave/gstsmoothwave.c:
74059         * ext/smoothwave/gstsmoothwave.h:
74060           move smoothwave to gst
74061           Original commit message from CVS:
74062           move smoothwave to gst
74063
74064 2005-12-28 21:07:17 +0000  Edgard Lima <edgard.lima@indt.org.br>
74065
74066         * ChangeLog:
74067         * configure.ac:
74068         * ext/Makefile.am:
74069         * ext/neon/Makefile.am:
74070         * ext/neon/gstneonhttpsrc.c:
74071         * ext/neon/gstneonhttpsrc.h:
74072           Created new element neonhttpsrc.
74073           Original commit message from CVS:
74074           Created new element neonhttpsrc.
74075
74076 2005-12-19 15:19:44 +0000  Edward Hervey <bilboed@bilboed.com>
74077
74078           ext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right places
74079           Original commit message from CVS:
74080           * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
74081           (gst_swfdec_chain), (gst_swfdec_render):
74082           Add debugging category and return GstFlowReturn in the right places
74083           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
74084           Get something from the peer pad once we've checked if there is a peer pad.
74085           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
74086           (qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
74087           (qtdemux_video_caps):
74088           Couple of fixes
74089
74090 2005-12-19 14:58:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
74091
74092         * ChangeLog:
74093         * ext/divx/Makefile.am:
74094           just a small fix. I have to pay more attention when commiting ;-)
74095           Original commit message from CVS:
74096           just a small fix. I have to pay more attention when commiting ;-)
74097
74098 2005-12-19 14:40:22 +0000  Edgard Lima <edgard.lima@indt.org.br>
74099
74100         * ChangeLog:
74101         * configure.ac:
74102         * ext/Makefile.am:
74103         * ext/divx/Makefile.am:
74104         * ext/divx/gstdivxdec.c:
74105         * ext/divx/gstdivxdec.h:
74106         * ext/divx/gstdivxenc.c:
74107         * ext/divx/gstdivxenc.h:
74108           divxdec and divxenc ported to 0.10
74109           Original commit message from CVS:
74110           divxdec and divxenc ported to 0.10
74111
74112 2005-12-18 21:06:47 +0000  Julien Moutte <julien@moutte.net>
74113
74114           Some more refactoring, handle exotic DirectFB row stride.
74115           Original commit message from CVS:
74116           2005-12-18  Julien MOUTTE  <julien@moutte.net>
74117           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
74118           * ext/directfb/dfbvideosink.c:
74119           (gst_dfbvideosink_surface_create),
74120           (gst_dfbvideosink_event_thread),
74121           (gst_dfbvideosink_enum_devices),
74122           (gst_dfbvideosink_setup), (gst_dfbvideosink_cleanup),
74123           (gst_dfbvideosink_can_blit_from_format),
74124           (gst_dfbvideosink_getcaps), (gst_dfbvideosink_setcaps),
74125           (gst_dfbvideosink_show_frame), (gst_dfbvideosink_buffer_alloc),
74126           (gst_dfbsurface_finalize),
74127           (gst_dfbvideosink_navigation_send_event),
74128           (gst_dfbvideosink_update_colorbalance),
74129           (gst_dfbvideosink_set_property), (gst_dfbvideosink_init): Some
74130           more refactoring, handle exotic DirectFB row stride.
74131
74132 2005-12-18 10:58:44 +0000  Julien Moutte <julien@moutte.net>
74133
74134           docs/plugins/: Updates.
74135           Original commit message from CVS:
74136           2005-12-18  Julien MOUTTE  <julien@moutte.net>
74137           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
74138           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
74139           Updates.
74140           * ext/directfb/dfbvideosink.c:
74141           (gst_dfbvideosink_surface_create),
74142           (gst_dfbvideosink_event_thread),
74143           (gst_dfbvideosink_enum_devices),
74144           (gst_dfbvideosink_setup), (gst_dfbvideosink_cleanup),
74145           (gst_dfbvideosink_can_blit_from_format),
74146           (gst_dfbvideosink_getcaps), (gst_dfbvideosink_setcaps),
74147           (gst_dfbvideosink_show_frame), (gst_dfbvideosink_buffer_alloc),
74148           (gst_dfbsurface_finalize),
74149           (gst_dfbvideosink_navigation_send_event),
74150           (gst_dfbvideosink_update_colorbalance),
74151           (gst_dfbvideosink_set_property),
74152           (gst_dfbvideosink_get_property),
74153           (gst_dfbvideosink_finalize), (gst_dfbvideosink_init),
74154           (gst_dfbvideosink_class_init):
74155           * ext/directfb/dfbvideosink.h: Implement pixel-aspect-ratio.
74156           This should work both for hardware accelerated scaling and
74157           reverse caps negotiation with a scaling element.
74158
74159 2005-12-17 17:48:38 +0000  Julien Moutte <julien@moutte.net>
74160
74161           docs/plugins/: Updates.
74162           Original commit message from CVS:
74163           2005-12-17  Julien MOUTTE  <julien@moutte.net>
74164           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
74165           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
74166           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
74167           * docs/plugins/gst-plugins-bad-plugins.args:
74168           * docs/plugins/gst-plugins-bad-plugins.interfaces:
74169           * docs/plugins/gst-plugins-bad-plugins.signals:
74170           * docs/plugins/inspect/plugin-dfbvideosink.xml:
74171           * docs/plugins/inspect/plugin-qtdemux.xml:
74172           * docs/plugins/inspect/plugin-sdlvideosink.xml:
74173           * docs/plugins/inspect/plugin-speed.xml:
74174           * docs/plugins/inspect/plugin-tta.xml: Updates.
74175           * ext/directfb/dfbvideosink.c:
74176           (gst_dfbvideosink_surface_create),
74177           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
74178           (gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
74179           (gst_dfbvideosink_cleanup),
74180           (gst_dfbvideosink_can_blit_from_format),
74181           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
74182           (gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
74183           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
74184           (gst_dfbvideosink_interface_supported),
74185           (gst_dfbvideosink_navigation_send_event),
74186           (gst_dfbvideosink_update_colorbalance),
74187           (gst_dfbvideosink_colorbalance_list_channels),
74188           (gst_dfbvideosink_colorbalance_set_value),
74189           (gst_dfbvideosink_colorbalance_get_value),
74190           (gst_dfbvideosink_colorbalance_init),
74191           (gst_dfbvideosink_set_property),
74192           (gst_dfbvideosink_get_property),
74193           (gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
74194           * ext/directfb/dfbvideosink.h: Implement vertical sync and
74195           color balance interface.
74196
74197 2005-12-16 21:55:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74198
74199           don't use doc comments for non-docs change some char* into char[]
74200           Original commit message from CVS:
74201           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio):
74202           * gst/festival/gstfestival.c: (socket_receive_file_to_buff):
74203           * gst/vbidec/vbidata.c:
74204           * gst/vbidec/vbidata.h:
74205           * gst/vbidec/vbiscreen.c:
74206           * sys/dxr3/ac3_padder.c:
74207           don't use doc comments for non-docs
74208           change some char* into char[]
74209
74210 2005-12-16 14:47:59 +0000  Julien Moutte <julien@moutte.net>
74211
74212           ext/directfb/dfbvideosink.c: Always prefer the primary layer.
74213           Original commit message from CVS:
74214           2005-12-16  Julien MOUTTE  <julien@moutte.net>
74215           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_enum_layers),
74216           (gst_dfbvideosink_init): Always prefer the primary layer.
74217
74218 2005-12-16 12:25:38 +0000  Tim-Philipp Müller <tim@centricular.net>
74219
74220           ext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string.
74221           Original commit message from CVS:
74222           * ext/wavpack/gstwavpackdec.c:
74223           Oops, remove trailing comma from caps string.
74224
74225 2005-12-16 09:59:21 +0000  gcocatre@gmail.com <gcocatre@gmail.com>
74226
74227           ext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove buffer-frames from caps, they are g...
74228           Original commit message from CVS:
74229           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
74230           * ext/wavpack/gstwavpackparse.c:
74231           Wavpack supports samplerates from 6-192kHz, fix pad template
74232           caps (fixes #322973; patch by: gcocatre@gmail.com). Also
74233           remove buffer-frames from caps, they are gone in 0.10.
74234
74235 2005-12-15 14:39:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
74236
74237         * ChangeLog:
74238         * ext/xvid/Makefile.am:
74239         * ext/xvid/gstxviddec.c:
74240         * ext/xvid/gstxvidenc.c:
74241           Fixed some mem-leaks in xvid.
74242           Original commit message from CVS:
74243           Fixed some mem-leaks in xvid.
74244
74245 2005-12-15 10:30:14 +0000  Michael Smith <msmith@xiph.org>
74246
74247           gst/audioresample/gstaudioresample.c: Don't leak all input buffers to audioresample.
74248           Original commit message from CVS:
74249           * gst/audioresample/gstaudioresample.c:
74250           Don't leak all input buffers to audioresample.
74251
74252 2005-12-15 08:54:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74253
74254         * ext/directfb/dfbvideosink.c:
74255           doesn't use liboil
74256           Original commit message from CVS:
74257           doesn't use liboil
74258
74259 2005-12-14 22:41:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
74260
74261         * ChangeLog:
74262         * configure.ac:
74263         * ext/Makefile.am:
74264         * ext/xvid/gstxvid.c:
74265         * ext/xvid/gstxvid.h:
74266         * ext/xvid/gstxviddec.c:
74267         * ext/xvid/gstxviddec.h:
74268         * ext/xvid/gstxvidenc.c:
74269         * ext/xvid/gstxvidenc.h:
74270           xviddec and xvideenc ported to 0.10
74271           Original commit message from CVS:
74272           xviddec and xvideenc ported to 0.10
74273
74274 2005-12-14 20:54:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
74275
74276         * ChangeLog:
74277         * configure.ac:
74278         * ext/Makefile.am:
74279         * ext/dts/Makefile.am:
74280         * ext/dts/gstdtsdec.c:
74281         * ext/dts/gstdtsdec.h:
74282           dtsdec ported to 0.10
74283           Original commit message from CVS:
74284           dtsdec ported to 0.10
74285
74286 2005-12-12 10:40:42 +0000  Tim-Philipp Müller <tim@centricular.net>
74287
74288           ext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref(), otherwise things break for GLi...
74289           Original commit message from CVS:
74290           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
74291           * ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
74292           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
74293           (gst_musepackdec_loop):
74294           * ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
74295           (gst_swfdec_src_query):
74296           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
74297           GstObjects must be unref'ed with gst_object_unref() instead of
74298           g_object_unref(), otherwise things break for GLib-2.6 users.
74299
74300 2005-12-12 09:29:21 +0000  David Schleef <ds@schleef.org>
74301
74302           ext/swfdec/gstswfdec.c: Add a subclass of GstBuffer that wraps SwfdecBuffers.  Fix a massive memleak because the vide...
74303           Original commit message from CVS:
74304           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_get_type),
74305           (gst_swfdecbuffer_class_init), (gst_swfdecbuffer_finalize),
74306           (gst_swfdec_buffer_from_swf), (gst_swfdec_render): Add a subclass
74307           of GstBuffer that wraps SwfdecBuffers.  Fix a massive memleak
74308           because the video buffers previously never got freed.
74309
74310 2005-12-11 23:54:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
74311
74312         * ChangeLog:
74313         * ext/libmms/gstmms.c:
74314           Just removed a weird printf ;-)
74315           Original commit message from CVS:
74316           Just removed a weird printf ;-)
74317
74318 2005-12-11 23:09:21 +0000  Edgard Lima <edgard.lima@indt.org.br>
74319
74320         * ChangeLog:
74321         * configure.ac:
74322         * ext/libmms/gstmms.c:
74323         * ext/libmms/gstmms.h:
74324           Added suport to mmsh. There's still a sucks msg "ERROR: Pipeline cant PREROOL..." to be fixed.
74325           Original commit message from CVS:
74326           Added suport to mmsh. There's still a sucks msg "ERROR: Pipeline cant PREROOL..." to be fixed.
74327
74328 2005-12-09 15:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74329
74330           ext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels is stereo and play it that way instead of ...
74331           Original commit message from CVS:
74332           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
74333           (gst_faad_update_caps):
74334           Assume that an unknown channel mapping with 2 channels
74335           is stereo and play it that way instead of erroring.
74336           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
74337           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
74338           Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
74339           Debug fixes. Some 64 bit variable fixes
74340
74341 2005-12-09 04:15:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
74342
74343         * ChangeLog:
74344         * configure.ac:
74345         * ext/Makefile.am:
74346         * ext/swfdec/Makefile.am:
74347         * ext/swfdec/gstswfdec.c:
74348         * ext/swfdec/gstswfdec.h:
74349           swfdec Ported to 0.10.
74350           Original commit message from CVS:
74351           swfdec Ported to 0.10.
74352
74353 2005-12-07 11:46:15 +0000  Edward Hervey <bilboed@bilboed.com>
74354
74355           gst/qtdemux/qtdemux.c: Memleak fixes.
74356           Original commit message from CVS:
74357           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
74358           (gst_qtdemux_add_stream):
74359           Memleak fixes.
74360           Send out EOS for valid reasons (couldn't pull_range() from upstream
74361           for example).
74362
74363 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74364
74365         * ChangeLog:
74366         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
74367         * ext/audiofile/gstafparse.h:
74368         * ext/audiofile/gstafsink.c:
74369         * ext/audiofile/gstafsink.h:
74370         * ext/audiofile/gstafsrc.c:
74371         * ext/audiofile/gstafsrc.h:
74372         * ext/cdaudio/gstcdaudio.c:
74373         * ext/divx/gstdivxenc.c:
74374         * ext/dts/gstdtsdec.h:
74375         * ext/faac/gstfaac.h:
74376         * ext/ivorbis/vorbisenc.h:
74377         * ext/ivorbis/vorbisfile.c:
74378         * ext/musepack/gstmusepackdec.h:
74379         * ext/nas/nassink.c:
74380         * ext/snapshot/gstsnapshot.c:
74381         * ext/sndfile/gstsf.h:
74382         * ext/tarkin/gsttarkindec.h:
74383         * ext/tarkin/gsttarkinenc.h:
74384         * ext/xine/gstxine.h:
74385         * ext/xine/xinecaps.c:
74386         * ext/xvid/gstxvid.h:
74387         * gst-libs/gst/play/play.h:
74388         * gst/apetag/apedemux.h:
74389         * gst/cdxaparse/gstcdxaparse.h:
74390         * gst/cdxaparse/gstcdxastrip.h:
74391         * gst/cdxaparse/gstvcdparse.h:
74392         * gst/colorspace/yuv2rgb.c:
74393         * gst/colorspace/yuv2rgb.h:
74394         * gst/equalizer/gstiirequalizer.c:
74395         * gst/festival/gstfestival.h:
74396         * gst/games/gstpuzzle.c:
74397         * gst/games/gstvideoimage.c:
74398         * gst/games/gstvideoimage.h:
74399         * gst/modplug/gstmodplug.h:
74400         * gst/modplug/libmodplug/it_defs.h:
74401         * gst/modplug/libmodplug/modplug.h:
74402         * gst/modplug/libmodplug/sndfile.h:
74403         * gst/modplug/libmodplug/stdafx.h:
74404         * gst/mpeg1sys/buffer.c:
74405         * gst/mpeg1sys/gstmpeg1systemencode.h:
74406         * gst/mpeg1sys/main.h:
74407         * gst/mpeg1sys/systems.c:
74408         * gst/mpeg1videoparse/gstmp1videoparse.h:
74409         * gst/mpeg2sub/gstmpeg2subt.h:
74410         * gst/mpegaudioparse/gstmpegaudioparse.c:
74411         * gst/mpegaudioparse/gstmpegaudioparse.h:
74412         * gst/multifilesink/gstmultifilesink.h:
74413         * gst/overlay/gstoverlay.h:
74414         * gst/qtdemux/qtdemux.c:
74415         * gst/qtdemux/qtdemux.h:
74416         * gst/rtjpeg/RTjpeg.c:
74417         * gst/rtjpeg/RTjpeg.h:
74418         * gst/tta/crc32.h:
74419         * gst/tta/filters.h:
74420         * gst/tta/ttadec.h:
74421         * gst/videodrop/gstvideodrop.h:
74422         * sys/cdrom/gstcdplayer.h:
74423         * sys/cdrom/gstcdplayer_ioctl.c:
74424         * sys/cdrom/gstcdplayer_ioctl.h:
74425         * sys/cdrom/gstcdplayer_ioctl_bsd.h:
74426         * sys/cdrom/gstcdplayer_ioctl_irix.h:
74427         * sys/cdrom/gstcdplayer_ioctl_solaris.h:
74428         * sys/dxr3/dxr3audiosink.c:
74429         * sys/dxr3/dxr3audiosink.h:
74430         * sys/dxr3/dxr3spusink.c:
74431         * sys/dxr3/dxr3spusink.h:
74432         * sys/dxr3/dxr3videosink.c:
74433         * sys/dxr3/dxr3videosink.h:
74434         * sys/qcam/dark.c:
74435         * sys/qcam/gstqcamsrc.c:
74436         * sys/v4l2/gstv4l2colorbalance.h:
74437         * sys/v4l2/gstv4l2element.h:
74438         * sys/v4l2/gstv4l2src.h:
74439         * sys/v4l2/gstv4l2tuner.h:
74440         * sys/v4l2/gstv4l2xoverlay.h:
74441         * sys/v4l2/v4l2_calls.c:
74442         * sys/v4l2/v4l2_calls.h:
74443         * sys/v4l2/v4l2src_calls.c:
74444         * sys/v4l2/v4l2src_calls.h:
74445         * sys/vcd/vcdsrc.h:
74446           expand tabs
74447           Original commit message from CVS:
74448           expand tabs
74449
74450 2005-12-06 19:44:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74451
74452         * ext/ladspa/gstsignalprocessor.h:
74453         * ext/ladspa/search.c:
74454         * ext/ladspa/utils.h:
74455           expand tabs
74456           Original commit message from CVS:
74457           expand tabs
74458
74459 2005-12-06 19:42:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74460
74461         * gst/audioresample/buffer.h:
74462         * gst/audioresample/functable.h:
74463         * gst/audioresample/gstaudioresample.c:
74464         * gst/audioresample/resample.h:
74465         * tests/check/elements/audioresample.c:
74466           expand tabs
74467           Original commit message from CVS:
74468           expand tabs
74469
74470 2005-12-05 18:11:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74471
74472         * configure.ac:
74473           back to HEAD
74474           Original commit message from CVS:
74475           back to HEAD
74476
74477 === release 0.10.0 ===
74478
74479 2005-12-05 18:01:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74480
74481         * ChangeLog:
74482         * NEWS:
74483         * RELEASE:
74484         * configure.ac:
74485         * docs/plugins/inspect/plugin-faad.xml:
74486         * docs/plugins/inspect/plugin-gsm.xml:
74487         * docs/plugins/inspect/plugin-qtdemux.xml:
74488         * docs/plugins/inspect/plugin-sdlvideosink.xml:
74489         * docs/plugins/inspect/plugin-speed.xml:
74490         * docs/plugins/inspect/plugin-tta.xml:
74491           releasing 0.10.0
74492           Original commit message from CVS:
74493           releasing 0.10.0
74494
74495 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
74496
74497           Update for alloc_buffer changes.
74498           Original commit message from CVS:
74499           2005-12-05  Andy Wingo  <wingo@pobox.com>
74500           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
74501           * ext/faad/gstfaad.c: (gst_faad_chain):
74502           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
74503           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
74504           * ext/xine/xineinput.c: (gst_xine_input_get):
74505           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
74506           * gst/speed/gstspeed.c: (speed_chain):
74507           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
74508           alloc_buffer changes.
74509
74510 2005-12-05 13:02:58 +0000  Andy Wingo <wingo@pobox.com>
74511
74512           Update for alloc_buffer changes.
74513           Original commit message from CVS:
74514           2005-12-05  Andy Wingo  <wingo@pobox.com>
74515           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
74516           * ext/flac/gstflacdec.c: (gst_flacdec_write):
74517           * ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
74518           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
74519           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
74520           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
74521           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
74522           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
74523           * ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
74524           * ext/speex/gstspeexdec.c: (speex_dec_chain):
74525           * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
74526           * gst/auparse/gstauparse.c: (gst_auparse_chain):
74527           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
74528           * gst/goom/gstgoom.c: (gst_goom_chain):
74529           * gst/matroska/matroska-demux.c:
74530           (gst_matroska_demux_push_vorbis_codec_priv_data),
74531           (gst_matroska_demux_add_wvpk_header):
74532           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
74533           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
74534           * gst/videomixer/videomixer.c: (gst_videomixer_collected):
74535           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
74536           alloc_buffer changes.
74537
74538 2005-12-04 22:46:34 +0000  Christian Schaller <uraeus@gnome.org>
74539
74540         * gst-plugins-bad.spec.in:
74541           update spec file
74542           Original commit message from CVS:
74543           update spec file
74544
74545 2005-12-02 11:34:50 +0000  Wim Taymans <wim.taymans@gmail.com>
74546
74547           gst/audioresample/: Fix audioresample, seek torture, new segments, reverse negotiation etc.. work fine.
74548           Original commit message from CVS:
74549           * gst/audioresample/buffer.c: (audioresample_buffer_queue_flush):
74550           * gst/audioresample/buffer.h:
74551           * gst/audioresample/gstaudioresample.c:
74552           * gst/audioresample/gstaudioresample.h:
74553           * gst/audioresample/resample.c: (resample_input_flush),
74554           (resample_input_pushthrough), (resample_input_eos),
74555           (resample_get_output_size_for_input),
74556           (resample_get_input_size_for_output), (resample_get_output_size),
74557           (resample_get_output_data):
74558           * gst/audioresample/resample.h:
74559           * gst/audioresample/resample_ref.c: (resample_scale_ref):
74560           Fix audioresample, seek torture, new segments, reverse negotiation
74561           etc.. work fine.
74562
74563 2005-12-02 09:32:21 +0000  Tim-Philipp Müller <tim@centricular.net>
74564
74565           ext/Makefile.am: Add missing $(WAVPACK_DIR) (#322962).
74566           Original commit message from CVS:
74567           * ext/Makefile.am:
74568           Add missing $(WAVPACK_DIR) (#322962).
74569
74570 2005-12-01 19:17:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74571
74572         * configure.ac:
74573           back to HEAD
74574           Original commit message from CVS:
74575           back to HEAD
74576
74577 === release 0.9.7 ===
74578
74579 2005-12-01 19:13:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74580
74581         * ChangeLog:
74582         * LICENSE:
74583         * NEWS:
74584         * PORTED_09:
74585         * RELEASE:
74586         * common:
74587         * configure.ac:
74588         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
74589         * docs/plugins/gst-plugins-bad-plugins.args:
74590         * docs/plugins/inspect/plugin-faad.xml:
74591         * docs/plugins/inspect/plugin-gsm.xml:
74592         * docs/plugins/inspect/plugin-qtdemux.xml:
74593         * docs/plugins/inspect/plugin-sdlvideosink.xml:
74594         * docs/plugins/inspect/plugin-speed.xml:
74595         * docs/plugins/inspect/plugin-tta.xml:
74596         * docs/random/LICENSE:
74597         * docs/random/PORTED_09:
74598           releasing 0.9.7
74599           Original commit message from CVS:
74600           releasing 0.9.7
74601
74602 2005-11-29 02:55:18 +0000  Edgard Lima <edgard.lima@indt.org.br>
74603
74604         * ChangeLog:
74605         * PORTED_09:
74606         * common:
74607         * configure.ac:
74608         * ext/Makefile.am:
74609         * ext/libmms/Makefile.am:
74610         * ext/libmms/gstmms.c:
74611         * ext/libmms/gstmms.h:
74612           libmm ported to 0.9. It works fine, but print some error messages. I'll fix them soon. Tested with  mmssrc location=m...
74613           Original commit message from CVS:
74614           libmm ported to 0.9. It works fine, but print some error messages. I'll fix them soon. Tested with  mmssrc location=mms:// ! filesink.
74615
74616 2005-11-28 21:22:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74617
74618         * common:
74619         * ext/directfb/dfbvideosink.h:
74620           fix header
74621           Original commit message from CVS:
74622           fix header
74623
74624 2005-11-28 17:47:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74625
74626         * ext/sdl/sdlvideosink.h:
74627           fix include
74628           Original commit message from CVS:
74629           fix include
74630
74631 2005-11-28 15:43:29 +0000  Edward Hervey <bilboed@bilboed.com>
74632
74633           ext/faad/gstfaad.c: Handle gracefully the consequence of "Maximum number of scalefactor bands exceeded", which result...
74634           Original commit message from CVS:
74635           * ext/faad/gstfaad.c: (gst_faad_srcgetcaps):
74636           Handle gracefully the consequence of "Maximum number of scalefactor
74637           bands exceeded", which results in 0 channels with samplerates of 0.
74638           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state):
74639           Do upward transitions, then call parent state_change, then do
74640           downward transitions.
74641
74642 2005-11-28 15:19:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74643
74644         * ext/Makefile.am:
74645           fix makefile
74646           Original commit message from CVS:
74647           fix makefile
74648
74649 2005-11-28 14:50:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74650
74651           ext/Makefile.am: alphabets, so hard to master.  Should fix distcheck.
74652           Original commit message from CVS:
74653           * ext/Makefile.am:
74654           alphabets, so hard to master.  Should fix distcheck.
74655
74656 2005-11-27 14:35:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74657
74658         * Makefile.am:
74659         * common:
74660         * gst-plugins-bad.spec.in:
74661           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
74662           Original commit message from CVS:
74663           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
74664
74665 2005-11-25 19:58:19 +0000  Edgard Lima <edgard.lima@indt.org.br>
74666
74667         * ChangeLog:
74668         * PORTED_09:
74669         * configure.ac:
74670         * ext/Makefile.am:
74671         * ext/wavpack/Makefile.am:
74672         * ext/wavpack/gstwavpackdec.c:
74673         * ext/wavpack/gstwavpackdec.h:
74674         * ext/wavpack/gstwavpackparse.c:
74675         * ext/wavpack/gstwavpackparse.h:
74676           Wavpack ported to 0.9. No support for correction file yet.
74677           Original commit message from CVS:
74678           Wavpack ported to 0.9. No support for correction file yet.
74679
74680 2005-11-25 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74681
74682           ext/wavpack/: put back wavpack - still needs porting
74683           Original commit message from CVS:
74684           * ext/wavpack/gstwavpackcommon.h:
74685           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link),
74686           (gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type),
74687           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
74688           (gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query),
74689           (gst_wavpack_dec_init), (gst_wavpack_dec_setup_context),
74690           (gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop),
74691           (gst_wavpack_dec_plugin_init):
74692           * ext/wavpack/gstwavpackdec.h:
74693           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type),
74694           (gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose),
74695           (gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query),
74696           (gst_wavpack_parse_src_event), (find_header), (find_sample),
74697           (gst_wavpack_parse_seek), (gst_wavpack_parse_init),
74698           (gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop),
74699           (gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init):
74700           * ext/wavpack/gstwavpackparse.h:
74701           put back wavpack - still needs porting
74702
74703 2005-11-23 21:27:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74704
74705         * Makefile.am:
74706           add a torture target
74707           Original commit message from CVS:
74708           add a torture target
74709
74710 2005-11-23 20:06:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74711
74712         * ChangeLog:
74713         * configure.ac:
74714           back to HEAD
74715           Original commit message from CVS:
74716           back to HEAD
74717
74718 === release 0.9.6 ===
74719
74720 2005-11-23 19:57:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74721
74722         * ChangeLog:
74723         * NEWS:
74724         * RELEASE:
74725         * configure.ac:
74726         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
74727         * docs/plugins/inspect/plugin-faad.xml:
74728         * docs/plugins/inspect/plugin-gsm.xml:
74729         * docs/plugins/inspect/plugin-qtdemux.xml:
74730         * docs/plugins/inspect/plugin-sdlvideosink.xml:
74731         * docs/plugins/inspect/plugin-speed.xml:
74732         * docs/plugins/inspect/plugin-tta.xml:
74733           releasing 0.9.6
74734           Original commit message from CVS:
74735           releasing 0.9.6
74736
74737 2005-11-23 18:05:16 +0000  Julien Moutte <julien@moutte.net>
74738
74739           Use fraction for framerate, various fixes.
74740           Original commit message from CVS:
74741           2005-11-23  Julien MOUTTE  <julien@moutte.net>
74742           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
74743           * ext/directfb/dfb-example.c: (main):
74744           * ext/directfb/dfbvideosink.c:
74745           (gst_dfbvideosink_surface_destroy),
74746           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_setup),
74747           (gst_dfbvideosink_getcaps), (gst_dfbvideosink_setcaps),
74748           (gst_dfbvideosink_change_state), (gst_dfbvideosink_get_times),
74749           (gst_dfbvideosink_bufferpool_clear),
74750           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
74751           (gst_dfbvideosink_navigation_send_event),
74752           (gst_dfbvideosink_finalize), (gst_dfbvideosink_init),
74753           (gst_dfbvideosink_class_init):
74754           * ext/directfb/dfbvideosink.h: Use fraction for framerate,
74755           various
74756           fixes.
74757
74758 2005-11-23 15:36:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74759
74760           ext/sdl/sdlvideosink.*: Updates for fractional framerates and XOverlay interface changes
74761           Original commit message from CVS:
74762           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_base_init),
74763           (gst_sdlvideosink_get_times), (gst_sdlvideosink_init),
74764           (gst_sdlvideosink_setcaps), (gst_sdlvideosink_change_state):
74765           * ext/sdl/sdlvideosink.h:
74766           Updates for fractional framerates and XOverlay interface changes
74767
74768 2005-11-23 11:57:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74769
74770           gst/qtdemux/qtdemux.c: Convert to fractional framerates
74771           Original commit message from CVS:
74772           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
74773           (gst_qtdemux_add_stream), (qtdemux_dump_mvhd),
74774           (qtdemux_parse_trak):
74775           Convert to fractional framerates
74776
74777 2005-11-23 00:28:12 +0000  Edward Hervey <bilboed@bilboed.com>
74778
74779           ext/musepack/gstmusepackdec.c: Fix for latest API changes
74780           Original commit message from CVS:
74781           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_loop):
74782           Fix for latest API changes
74783
74784 2005-11-22 15:09:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
74785
74786         * ChangeLog:
74787         * PORTED_09:
74788         * configure.ac:
74789         * ext/Makefile.am:
74790         * ext/musepack/gstmusepackdec.c:
74791         * ext/musepack/gstmusepackdec.h:
74792         * ext/musepack/gstmusepackreader.c:
74793         * ext/musepack/gstmusepackreader.h:
74794           Musepackdec ported to 0.9. There is still a small problem to be solved, after the end of file, the pipeline doens't s...
74795           Original commit message from CVS:
74796           Musepackdec ported to 0.9. There is still a small problem to be solved, after the end of file, the pipeline doens't stop.
74797
74798 2005-11-22 11:57:51 +0000  Andy Wingo <wingo@pobox.com>
74799
74800         * ChangeLog:
74801         * ext/faad/gstfaad.c:
74802         * ext/ivorbis/vorbisfile.c:
74803         * gst/qtdemux/qtdemux.c:
74804         * gst/speed/gstspeed.c:
74805         * gst/tta/gstttaparse.c:
74806           ext/faad/gstfaad.c (gst_faad_event) ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop) gst/qtdemux/qtdemux.c (gst_qtdemu...
74807           Original commit message from CVS:
74808           2005-11-22  Andy Wingo  <wingo@pobox.com>
74809           * ext/faad/gstfaad.c (gst_faad_event)
74810           * ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop)
74811           * gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header)
74812           * gst/speed/gstspeed.c (speed_sink_event)
74813           * gst/tta/gstttaparse.c (gst_tta_parse_src_event)
74814           (gst_tta_parse_parse_header): Run update-funcnames.
74815
74816 2005-11-21 18:45:54 +0000  Michael Smith <msmith@xiph.org>
74817
74818           ext/faad/gstfaad.c: Don't take STREAM_LOCK in sink event handlers any more.
74819           Original commit message from CVS:
74820           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_event):
74821           Don't take STREAM_LOCK in sink event handlers any more.
74822
74823 2005-11-21 18:09:01 +0000  Tim-Philipp Müller <tim@centricular.net>
74824
74825           Update for stream lock API changes: don't take stream log in sink event handlers any longer and change GST_STREAM_LOC...
74826           Original commit message from CVS:
74827           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
74828           * ext/flac/gstflacdec.c: (gst_flacdec_loop),
74829           (gst_flacdec_src_event):
74830           * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
74831           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
74832           (gst_signal_processor_getrange), (gst_signal_processor_chain):
74833           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
74834           * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
74835           (gst_flxdec_sink_event_handler):
74836           * gst/matroska/matroska-demux.c:
74837           (gst_matroska_demux_handle_seek_event):
74838           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
74839           Update for stream lock API changes: don't take stream log
74840           in sink event handlers any longer and change GST_STREAM_LOCK
74841           to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
74842           functions.
74843
74844 2005-11-21 17:37:41 +0000  Wim Taymans <wim.taymans@gmail.com>
74845
74846           Fix for stream lock updates.
74847           Original commit message from CVS:
74848           * ext/faac/gstfaac.c: (gst_faac_sink_event):
74849           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event):
74850           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event):
74851           Fix for stream lock updates.
74852
74853 2005-11-21 17:14:02 +0000  Wim Taymans <wim.taymans@gmail.com>
74854
74855           gst/: Segment update fix.
74856           Original commit message from CVS:
74857           * gst-libs/gst/audio/gstbaseaudiosink.c:
74858           (gst_base_audio_sink_class_init), (gst_base_audio_sink_init),
74859           (gst_base_audio_sink_provide_clock),
74860           (gst_base_audio_sink_set_clock), (gst_base_audio_sink_render),
74861           (gst_base_audio_sink_change_state):
74862           * gst/audioresample/gstaudioresample.c:
74863           Segment update fix.
74864
74865 2005-11-21 16:45:46 +0000  Tim-Philipp Müller <tim@centricular.net>
74866
74867           gst/qtdemux/qtdemux.c: j@bootlab.org, #321903).
74868           Original commit message from CVS:
74869           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
74870           Add DX50, DIVX and DIV3 fourccs (patch by
74871           j@bootlab.org, #321903).
74872
74873 2005-11-21 16:37:18 +0000  Andy Wingo <wingo@pobox.com>
74874
74875           *.*: Ran scripts/update-macros. Oh yes.
74876           Original commit message from CVS:
74877           2005-11-21  Andy Wingo  <wingo@pobox.com>
74878           * *.h:
74879           * *.c: Ran scripts/update-macros. Oh yes.
74880
74881 2005-11-21 14:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
74882
74883           Update for GST_FOURCC_FORMAT API change.
74884           Original commit message from CVS:
74885           * ext/directfb/dfbvideosink.c:
74886           (gst_dfbvideosink_get_format_from_caps):
74887           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create):
74888           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
74889           (qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach),
74890           (qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd),
74891           (qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps),
74892           (qtdemux_audio_caps):
74893           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
74894           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
74895           (gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits):
74896           Update for GST_FOURCC_FORMAT API change.
74897
74898 2005-11-21 14:33:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74899
74900           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
74901           Original commit message from CVS:
74902           * ext/audioresample/gstaudioresample.c:
74903           * ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):
74904           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):
74905           * gst/modplug/gstmodplug.cc:
74906           * sys/glsink/glimagesink.c: (gst_glimagesink_fixate):
74907           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
74908           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
74909           (#322027)
74910
74911 2005-11-21 03:21:04 +0000  Edgard Lima <edgard.lima@indt.org.br>
74912
74913         * ChangeLog:
74914         * common:
74915         * ext/ivorbis/Makefile.am:
74916         * ext/ivorbis/vorbisfile.c:
74917           Now it works in push-mode. Tested with gnomevfssrc location=http://..  ! tremor ! alsasink.
74918           Original commit message from CVS:
74919           Now it works in push-mode. Tested with gnomevfssrc location=http://..  ! tremor ! alsasink.
74920           Some issues to be solved yet:
74921           1- set correct timestamps
74922           2- seek is forced to disabled in pull-mode
74923
74924 2005-11-16 17:26:10 +0000  Christian Schaller <uraeus@gnome.org>
74925
74926         * common:
74927         * gst-plugins-bad.spec.in:
74928           make it work
74929           Original commit message from CVS:
74930           make it work
74931
74932 2005-11-15 16:50:18 +0000  Tim-Philipp Müller <tim@centricular.net>
74933
74934           ext/faac/gstfaac.c: Set proper caps on source pad (#320532).
74935           Original commit message from CVS:
74936           * ext/faac/gstfaac.c: (gst_faac_base_init), (gst_faac_init),
74937           (gst_faac_sink_setcaps), (gst_faac_configure_source_pad),
74938           (gst_faac_chain):
74939           Set proper caps on source pad (#320532).
74940           * ext/faad/gstfaad.c:
74941           Don't use gtk-doc markers for comment block.
74942
74943 2005-11-15 08:38:16 +0000  Christian Schaller <uraeus@gnome.org>
74944
74945         * ext/ivorbis/vorbis.c:
74946           set rank to secondary as you never want this to be used instead of normal oggdemux etc.
74947           Original commit message from CVS:
74948           set rank to secondary as you never want this to be used instead of normal oggdemux etc.
74949
74950 2005-11-14 17:11:55 +0000  Andy Wingo <wingo@pobox.com>
74951
74952           configure.ac (GST_PLUGIN_LDFLAGS): -no-undefined for better debugging, allows dll builds on windows. Fixes #316076.
74953           Original commit message from CVS:
74954           2005-11-14  Andy Wingo  <wingo@pobox.com>
74955           * configure.ac (GST_PLUGIN_LDFLAGS): -no-undefined for better
74956           debugging, allows dll builds on windows. Fixes #316076.
74957
74958 2005-11-14 02:13:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74959
74960         * common:
74961         * ext/ladspa/gstladspa.c:
74962           rework configure.ac; make asterisk rtp stuff compile on mingw
74963           Original commit message from CVS:
74964           rework configure.ac; make asterisk rtp stuff compile on mingw
74965
74966 2005-11-11 19:39:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74967
74968         * ChangeLog:
74969         * configure.ac:
74970           back to head
74971           Original commit message from CVS:
74972           back to head
74973
74974 === release 0.9.5 ===
74975
74976 2005-11-11 19:38:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74977
74978         * ChangeLog:
74979         * NEWS:
74980         * RELEASE:
74981         * configure.ac:
74982           releasing 0.9.5
74983           Original commit message from CVS:
74984           releasing 0.9.5
74985
74986 2005-11-11 18:54:14 +0000  Michael Smith <msmith@xiph.org>
74987
74988         * ChangeLog:
74989         * ext/faad/gstfaad.c:
74990           Fix compile on systems with broken faad headers.
74991           Original commit message from CVS:
74992           Fix compile on systems with broken faad headers.
74993
74994 2005-11-11 18:17:22 +0000  Michael Smith <msmith@xiph.org>
74995
74996           ext/faad/gstfaad.c: Call functions with the correct API. Unfortunately, unless your distribution patches upstream, th...
74997           Original commit message from CVS:
74998           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain):
74999           Call functions with the correct API. Unfortunately, unless your
75000           distribution patches upstream, the public header file for FAAD
75001           doesn't actually declare the API accurately. So, some nastiness
75002           ensues...
75003
75004 2005-11-10 12:34:26 +0000  Tim-Philipp Müller <tim@centricular.net>
75005
75006           gst/qtdemux/qtdemux.c: Add support for custom genre tags.
75007           Original commit message from CVS:
75008           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
75009           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
75010           Add support for custom genre tags.
75011
75012 2005-11-09 01:04:05 +0000  Tim-Philipp Müller <tim@centricular.net>
75013
75014           Don't use gtk-doc markers for normal comments. Fix gtk-doc formatting where required.
75015           Original commit message from CVS:
75016           * ext/tarkin/wavelet.c:
75017           * ext/tarkin/wavelet.h:
75018           * gst/mpegaudioparse/gstmpegaudioparse.c:
75019           * gst/vbidec/vbidata.c:
75020           * gst/vbidec/vbiscreen.h:
75021           * sys/dxr3/ac3_padder.c:
75022           * sys/dxr3/dxr3audiosink.c:
75023           * sys/dxr3/dxr3spusink.c:
75024           * sys/dxr3/dxr3videosink.c:
75025           * sys/qcam/dark.c:
75026           Don't use gtk-doc markers for normal comments. Fix
75027           gtk-doc formatting where required.
75028
75029 2005-11-08 14:20:50 +0000  Christian Schaller <uraeus@gnome.org>
75030
75031         * configure.ac:
75032         * ext/Makefile.am:
75033           remove wrong mpegstream addition
75034           Original commit message from CVS:
75035           remove wrong mpegstream addition
75036
75037 2005-11-08 14:17:03 +0000  Christian Schaller <uraeus@gnome.org>
75038
75039         * configure.ac:
75040         * gst-plugins-bad.spec.in:
75041           add tremor plugins to needed buildscripts
75042           Original commit message from CVS:
75043           add tremor plugins to needed buildscripts
75044
75045 2005-11-08 13:55:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
75046
75047         * ChangeLog:
75048         * PORTED_09:
75049         * configure.ac:
75050         * ext/Makefile.am:
75051         * ext/ivorbis/vorbis.c:
75052         * ext/ivorbis/vorbisfile.c:
75053           Ported to 0.9. Some issues to be solved yet: 1- set correct timestamps 2- seg fault when eos 3- seek is now disabled
75054           Original commit message from CVS:
75055           Ported to 0.9. Some issues to be solved yet:
75056           1- set correct timestamps
75057           2- seg fault when eos
75058           3- seek is now disabled
75059
75060 2005-11-06 22:28:33 +0000  Julien Moutte <julien@moutte.net>
75061
75062           examples/Makefile.am: Cleanup non existing examples.
75063           Original commit message from CVS:
75064           2005-11-06  Julien MOUTTE  <julien@moutte.net>
75065           * examples/Makefile.am: Cleanup non existing
75066           examples.
75067
75068 2005-11-06 22:23:07 +0000  Julien Moutte <julien@moutte.net>
75069
75070           docs/plugins/inspect.stamp: Add missing files.
75071           Original commit message from CVS:
75072           2005-11-06  Julien MOUTTE  <julien@moutte.net>
75073           * docs/plugins/inspect.stamp: Add missing files.
75074
75075 2005-11-06 22:19:05 +0000  Julien Moutte <julien@moutte.net>
75076
75077           examples/Makefile.am: Make buildbot happy.
75078           Original commit message from CVS:
75079           2005-11-06  Julien MOUTTE  <julien@moutte.net>
75080           * examples/Makefile.am: Make buildbot happy.
75081
75082 2005-11-06 22:16:27 +0000  Julien Moutte <julien@moutte.net>
75083
75084           Makefile.am: examples in dist subdirs.
75085           Original commit message from CVS:
75086           2005-11-06  Julien MOUTTE  <julien@moutte.net>
75087           * Makefile.am: examples in dist subdirs.
75088           * configure.ac: enable parameter for building
75089           examples.
75090           * docs/plugins/gst-plugins-bad-plugins.args:
75091           * docs/plugins/inspect/plugin-dfbvideosink.xml:
75092           * examples/Makefile.am: Updates.
75093
75094 2005-11-06 21:55:01 +0000  Julien Moutte <julien@moutte.net>
75095
75096           Enable documentation.
75097           Original commit message from CVS:
75098           2005-11-06  Julien MOUTTE  <julien@moutte.net>
75099           * Makefile.am:
75100           * autogen.sh:
75101           * configure.ac:
75102           * docs/Makefile.am:
75103           * docs/plugins/.cvsignore:
75104           * docs/plugins/Makefile.am:
75105           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
75106           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
75107           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
75108           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
75109           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
75110           * docs/plugins/gst-plugins-bad-plugins.args:
75111           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
75112           * docs/plugins/gst-plugins-bad-plugins.interfaces:
75113           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
75114           * docs/plugins/gst-plugins-bad-plugins.signals:
75115           * docs/plugins/gst-plugins-bad-plugins.types:
75116           * docs/plugins/inspect/plugin-dfbvideosink.xml:
75117           * docs/version.entities.in: Enable documentation.
75118           * examples/Makefile.am:
75119           * examples/directfb/Makefile.am:
75120           * examples/directfb/decker.ttf:
75121           * examples/directfb/dfblogo.png:
75122           * examples/directfb/gstdfb.c: (myclock), (dynamic_link),
75123           (size_changed), (setup_dynamic_link), (main): Add an example
75124           application for DirectFB.
75125
75126 2005-11-05 23:36:20 +0000  Julien Moutte <julien@moutte.net>
75127
75128           ext/directfb/Makefile.am: Add the example application.
75129           Original commit message from CVS:
75130           2005-11-06  Julien MOUTTE  <julien@moutte.net>
75131           * ext/directfb/Makefile.am: Add the example application.
75132           * ext/directfb/dfb-example.c: (get_me_out), (main):
75133           Here is an example application that runs videotestsrc for 20
75134           seconds. It's included in the documentation.
75135           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_enum_layers),
75136           (gst_dfbvideosink_setup),
75137           (gst_dfbvideosink_can_blit_from_format),
75138           (gst_dfbvideosink_getcaps), (gst_dfbvideosink_buffer_alloc):
75139           More fixes, calculate new size of the buffer when renegotiating.
75140           This completely breaks ffmpegcolorspace but i need to discuss
75141           that with Wim on monday. Add documentation.
75142
75143 2005-11-05 19:55:12 +0000  Julien Moutte <julien@moutte.net>
75144
75145           ext/directfb/dfbvideosink.c: Make acceleration detection work, better, add safety checks and ARGB support for cards t...
75146           Original commit message from CVS:
75147           2005-11-05  Julien MOUTTE  <julien@moutte.net>
75148           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_enum_layers),
75149           (gst_dfbvideosink_setup),
75150           (gst_dfbvideosink_can_blit_from_format),
75151           (gst_dfbvideosink_getcaps): Make acceleration detection work,
75152           better, add safety checks and ARGB support for cards that
75153           support it.
75154
75155 2005-11-04 18:28:56 +0000  Julien Moutte <julien@moutte.net>
75156
75157           ext/directfb/dfbvideosink.*: Now does clipping when surface is too small, handles upstream elements that are not call...
75158           Original commit message from CVS:
75159           2005-11-04  Julien MOUTTE  <julien@moutte.net>
75160           * ext/directfb/dfbvideosink.c:
75161           (gst_dfbvideosink_surface_create),
75162           (gst_dfbvideosink_surface_destroy),
75163           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
75164           (gst_dfbvideosink_center_rect), (gst_dfbvideosink_show_frame),
75165           (gst_dfbvideosink_buffer_alloc):
75166           * ext/directfb/dfbvideosink.h: Now does clipping when surface
75167           is too small, handles upstream elements that are not calling
75168           gst_pad_alloc_buffer, fixes a lot of bugs.
75169
75170 2005-11-03 22:36:42 +0000  Julien Moutte <julien@moutte.net>
75171
75172           ext/directfb/Makefile.am: Prepare for liboil usage.
75173           Original commit message from CVS:
75174           2005-11-03  Julien MOUTTE  <julien@moutte.net>
75175           * ext/directfb/Makefile.am: Prepare for liboil usage.
75176           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_show_frame),
75177           (gst_dfbvideosink_buffer_alloc):  Prepare for liboil, handle
75178           rendering in external surface correctly. Will commit a neat
75179           example soon.
75180
75181 2005-11-03 16:59:20 +0000  Edgard Lima <edgard.lima@indt.org.br>
75182
75183         * ChangeLog:
75184         * ext/sdl/sdlvideosink.c:
75185         * ext/sdl/sdlvideosink.h:
75186           Add support to exit when 'Esc' key is pressed.
75187           Original commit message from CVS:
75188           Add support to exit when 'Esc' key is pressed.
75189
75190 2005-11-02 17:12:31 +0000  Julien Moutte <julien@moutte.net>
75191
75192           configure.ac: Requires DirectFB 0.9.24
75193           Original commit message from CVS:
75194           2005-11-02  Julien MOUTTE  <julien@moutte.net>
75195           * configure.ac: Requires DirectFB 0.9.24
75196
75197 2005-11-02 12:53:00 +0000  Christian Schaller <uraeus@gnome.org>
75198
75199         * ext/Makefile.am:
75200           add directfb to distdir
75201           Original commit message from CVS:
75202           add directfb to distdir
75203
75204 2005-11-02 12:43:03 +0000  Julien Moutte <julien@moutte.net>
75205
75206           Complete rewrite/port of
75207           Original commit message from CVS:
75208           2005-11-02  Julien MOUTTE  <julien@moutte.net>
75209           * configure.ac:
75210           * ext/Makefile.am:
75211           * ext/directfb/Makefile.am:
75212           * ext/directfb/dfbvideosink.c:
75213           (gst_dfbvideosink_get_format_name),
75214           (gst_dfbvideosink_surface_create),
75215           (gst_dfbvideosink_surface_destroy),
75216           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_layers),
75217           (gst_dfbvideosink_enum_vmodes), (gst_dfbvideosink_enum_devices),
75218           (gst_dfbvideosink_setup), (gst_dfbvideosink_cleanup),
75219           (gst_dfbvideosink_get_format_from_caps),
75220           (gst_dfbvideosink_get_caps_from_format),
75221           (gst_dfbvideosink_can_blit_from_format),
75222           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
75223           (gst_dfbvideosink_setcaps), (gst_dfbvideosink_change_state),
75224           (gst_dfbvideosink_get_times), (gst_dfbvideosink_center_rect),
75225           (gst_dfbvideosink_show_frame),
75226           (gst_dfbvideosink_bufferpool_clear),
75227           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
75228           (gst_dfbsurface_init), (gst_dfbsurface_class_init),
75229           (gst_dfbsurface_get_type),
75230           (gst_dfbvideosink_interface_supported),
75231           (gst_dfbvideosink_interface_init),
75232           (gst_dfbvideosink_navigation_send_event),
75233           (gst_dfbvideosink_navigation_init),
75234           (gst_dfbvideosink_set_property),
75235           (gst_dfbvideosink_get_property),
75236           (gst_dfbvideosink_init), (gst_dfbvideosink_base_init),
75237           (gst_dfbvideosink_class_init), (gst_dfbvideosink_get_type),
75238           (plugin_init):
75239           * ext/directfb/dfbvideosink.h:
75240           * ext/directfb/directfbvideosink.c:
75241           * ext/directfb/directfbvideosink.h: Complete rewrite/port of
75242           DirectFB video sink to 0.9. Handles reverse negotiation,
75243           hardware
75244           scaling, navigation, buffer allocation from video memory etc...
75245
75246 2005-10-31 20:57:42 +0000  Edgard Lima <edgard.lima@indt.org.br>
75247
75248         * ChangeLog:
75249         * ext/sdl/sdlvideosink.c:
75250           Changed property full-screen to fullscreen, using SDL_SWSURFACE instead of SDL_HWSURFACE when in full screen mode.
75251           Original commit message from CVS:
75252           Changed property full-screen to fullscreen, using SDL_SWSURFACE instead of SDL_HWSURFACE when in full screen mode.
75253
75254 2005-10-31 18:07:30 +0000  Edgard Lima <edgard.lima@indt.org.br>
75255
75256         * ChangeLog:
75257         * common:
75258         * ext/sdl/sdlvideosink.c:
75259         * ext/sdl/sdlvideosink.h:
75260           Added a property that allows full-screen.
75261           Original commit message from CVS:
75262           Added a property that allows full-screen.
75263
75264 2005-10-28 15:11:18 +0000  Tim-Philipp Müller <tim@centricular.net>
75265
75266           ext/sdl/sdlvideosink.*: Fix I420 output on some machines (not very nice, but should work).
75267           Original commit message from CVS:
75268           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_base_init),
75269           (gst_sdlvideosink_class_init),
75270           (gst_sdlvideosink_get_sdl_from_fourcc), (gst_sdlvideosink_setcaps),
75271           (gst_sdlvideosink_show_frame):
75272           * ext/sdl/sdlvideosink.h:
75273           Fix I420 output on some machines (not very nice, but should work).
75274           Add an 'sdlvideosink' debug category. Disable formats that do
75275           not work. Fix some vararg function issues.
75276
75277 2005-10-27 20:16:40 +0000  Wim Taymans <wim.taymans@gmail.com>
75278
75279           ext/sdl/sdlvideosink.c: Fix SDL videosink and did some cleanups.
75280           Original commit message from CVS:
75281           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_finalize),
75282           (gst_sdlvideosink_get_times), (gst_sdlvideosink_class_init),
75283           (gst_sdlvideosink_init), (gst_sdlvideosink_lock),
75284           (gst_sdlvideosink_initsdl), (gst_sdlvideosink_create),
75285           (gst_sdlvideosink_show_frame), (gst_sdlvideosink_set_property),
75286           (gst_sdlvideosink_get_property), (gst_sdlvideosink_change_state):
75287           Fix SDL videosink and did some cleanups.
75288
75289 2005-10-27 19:36:18 +0000  Edgard Lima <edgard.lima@indt.org.br>
75290
75291         * ChangeLog:
75292         * ext/sdl/sdlvideosink.c:
75293         * ext/sdl/sdlvideosink.h:
75294           Trying to fix videos out of sync (not fixed yet)
75295           Original commit message from CVS:
75296           Trying to fix videos out of sync (not fixed yet)
75297
75298 2005-10-27 16:16:00 +0000  Christian Schaller <uraeus@gnome.org>
75299
75300         * gst-plugins-bad.spec.in:
75301           removed unused language stuff
75302           Original commit message from CVS:
75303           removed unused language stuff
75304
75305 2005-10-27 12:49:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75306
75307         * Makefile.am:
75308         * configure.ac:
75309           don't do po until something wants to be translated
75310           Original commit message from CVS:
75311           don't do po until something wants to be translated
75312
75313 2005-10-27 11:27:53 +0000  Tim-Philipp Müller <tim@centricular.net>
75314
75315           gst/qtdemux/qtdemux.h: Remove got_redirect from class structure as well.
75316           Original commit message from CVS:
75317           * gst/qtdemux/qtdemux.h:
75318           Remove got_redirect from class structure as well.
75319
75320 2005-10-27 11:25:19 +0000  Tim-Philipp Müller <tim@centricular.net>
75321
75322           gst/qtdemux/qtdemux.c: Remove 'got-redirect' signal and post element message on the bus instead.
75323           Original commit message from CVS:
75324           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
75325           (qtdemux_parse_tree):
75326           Remove 'got-redirect' signal and post element message
75327           on the bus instead.
75328
75329 2005-10-26 15:45:11 +0000  Zeeshan Ali <zeenix@gmail.com>
75330
75331         * ChangeLog:
75332         * ext/gsm/gstgsm.c:
75333         * ext/gsm/gstgsmdec.c:
75334         * ext/gsm/gstgsmdec.h:
75335         * ext/gsm/gstgsmenc.c:
75336           Fixing stuff as wingo pointed out.
75337           Original commit message from CVS:
75338           Fixing stuff as wingo pointed out.
75339
75340 2005-10-26 13:40:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75341
75342         * po/POTFILES.in:
75343         * po/af.po:
75344         * po/az.po:
75345         * po/cs.po:
75346         * po/en_GB.po:
75347         * po/hu.po:
75348         * po/it.po:
75349         * po/nb.po:
75350         * po/nl.po:
75351         * po/or.po:
75352         * po/sq.po:
75353         * po/sr.po:
75354         * po/sv.po:
75355         * po/uk.po:
75356         * po/vi.po:
75357           fix distcheck
75358           Original commit message from CVS:
75359           fix distcheck
75360
75361 2005-10-26 13:01:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75362
75363         * gst/tta/gstttaparse.c:
75364           don't put crap in user-visible strings
75365           Original commit message from CVS:
75366           don't put crap in user-visible strings
75367
75368 2005-10-25 16:12:03 +0000  Zeeshan Ali <zeenix@gmail.com>
75369
75370         * ChangeLog:
75371         * ext/gsm/gstgsm.c:
75372         * ext/gsm/gstgsmdec.c:
75373         * ext/gsm/gstgsmdec.h:
75374         * ext/gsm/gstgsmenc.c:
75375         * ext/gsm/gstgsmenc.h:
75376           Over-writing Wim's gsm plugins (currently not working) with that from the farsight repo. Also made sure that they wor...
75377           Original commit message from CVS:
75378           Over-writing Wim's gsm plugins (currently not working) with that from the farsight repo. Also made sure that they work with the RTP (de)payloader.
75379
75380 2005-10-25 13:31:09 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
75381
75382         * ChangeLog:
75383         * ext/gsm/gstgsmenc.c:
75384         * ext/gsm/gstgsmenc.h:
75385           Fixed event handling in gsmenc.
75386           Original commit message from CVS:
75387           Fixed event handling in gsmenc.
75388
75389 2005-10-24 13:02:32 +0000  Christian Schaller <uraeus@gnome.org>
75390
75391         * ChangeLog:
75392         * configure.ac:
75393           port over plugin listing from base
75394           Original commit message from CVS:
75395           port over plugin listing from base
75396
75397 2005-10-23 23:07:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75398
75399         * ChangeLog:
75400         * configure.ac:
75401           back to HEAD
75402           Original commit message from CVS:
75403           back to HEAD
75404
75405 === release 0.9.4 ===
75406
75407 2005-10-23 22:46:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75408
75409         * ChangeLog:
75410         * NEWS:
75411         * RELEASE:
75412         * configure.ac:
75413         * po/af.po:
75414         * po/az.po:
75415         * po/cs.po:
75416         * po/en_GB.po:
75417         * po/hu.po:
75418         * po/it.po:
75419         * po/nb.po:
75420         * po/nl.po:
75421         * po/or.po:
75422         * po/sq.po:
75423         * po/sr.po:
75424         * po/sv.po:
75425         * po/uk.po:
75426         * po/vi.po:
75427           releasing 0.9.4
75428           Original commit message from CVS:
75429           releasing 0.9.4
75430
75431 2005-10-23 14:38:00 +0000  Julien Moutte <julien@moutte.net>
75432
75433           gst/tta/gstttaparse.c: STOPPED->FAILED.
75434           Original commit message from CVS:
75435           2005-10-23  Julien MOUTTE  <julien@moutte.net>
75436           * gst/tta/gstttaparse.c: (gst_tta_parse_loop): STOPPED->FAILED.
75437
75438 2005-10-21 16:11:53 +0000  Christian Schaller <uraeus@gnome.org>
75439
75440         * gst-plugins-bad.spec.in:
75441           latest updates
75442           Original commit message from CVS:
75443           latest updates
75444
75445 2005-10-20 15:08:14 +0000  Tim-Philipp Müller <tim@centricular.net>
75446
75447           ext/faad/gstfaad.*: Do some timestamp smoothing (matroskademux apparently sends multiple buffers in a row with the sa...
75448           Original commit message from CVS:
75449           * ext/faad/gstfaad.c: (gst_faad_base_init), (gst_faad_class_init),
75450           (gst_faad_init), (gst_faad_srcgetcaps), (gst_faad_event),
75451           (gst_faad_chain), (gst_faad_change_state):
75452           * ext/faad/gstfaad.h:
75453           Do some timestamp smoothing (matroskademux apparently sends
75454           multiple buffers in a row with the same timestamp); fix
75455           duration on outgoing buffers; fix change state function; use
75456           GST_DEBUG_FUNCPTR for pad functions.
75457
75458 2005-10-19 15:58:01 +0000  Wim Taymans <wim.taymans@gmail.com>
75459
75460           gst/: API change fix.
75461           Original commit message from CVS:
75462           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
75463           (gst_qtdemux_handle_src_query):
75464           * gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query):
75465           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
75466           (gst_tta_parse_get_query_types), (gst_tta_parse_query):
75467           API change fix.
75468
75469 2005-10-19 12:41:49 +0000  Tim-Philipp Müller <tim@centricular.net>
75470
75471           configure.ac: All the cool kids use GST_DOCBOOK_CHECK now.
75472           Original commit message from CVS:
75473           * configure.ac:
75474           All the cool kids use GST_DOCBOOK_CHECK now.
75475
75476 2005-10-18 08:39:41 +0000  Julien Moutte <julien@moutte.net>
75477
75478           gst/speed/Makefile.am: Fix build of speed.
75479           Original commit message from CVS:
75480           2005-10-18  Julien MOUTTE  <julien@moutte.net>
75481           * gst/speed/Makefile.am: Fix build of speed.
75482
75483 2005-10-17 20:48:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
75484
75485         * ChangeLog:
75486         * common:
75487         * configure.ac:
75488         * gst/speed/gstspeed.c:
75489         * gst/speed/gstspeed.h:
75490           Fixed Speed - Recovered featured missed since version 1.37, and changed other minor things.
75491           Original commit message from CVS:
75492           Fixed Speed - Recovered featured missed since version 1.37, and changed other
75493           minor things.
75494
75495 2005-10-16 17:08:26 +0000  Tim-Philipp Müller <tim@centricular.net>
75496
75497           configure.ac: Fix glib check
75498           Original commit message from CVS:
75499           * configure.ac:
75500           Fix glib check
75501
75502 2005-10-16 13:54:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75503
75504         * common:
75505         * gst/audioresample/gstaudioresample.c:
75506           restructure configure.ac, use correct libtool LDFLAGS, fix up defines
75507           Original commit message from CVS:
75508           restructure configure.ac, use correct libtool LDFLAGS, fix up defines
75509
75510 2005-10-13 15:31:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75511
75512           ex/: and more typos fixed
75513           Original commit message from CVS:
75514           * examples/stats/mp2ogg.c:
75515           * ext/tarkin/tarkin.c: (tarkin_analysis_framein),
75516           (tarkin_synthesis_packetin):
75517           and more typos fixed
75518
75519 2005-10-13 11:37:39 +0000  Tim-Philipp Müller <tim@centricular.net>
75520
75521           ext/faac/gstfaac.c: Gst09-ize code a little bit more: use gst_pad_alloc_buffer(), move event handling from chain func...
75522           Original commit message from CVS:
75523           * ext/faac/gstfaac.c: (gst_faac_class_init), (gst_faac_init),
75524           (gst_faac_sink_setcaps), (gst_faac_src_setcaps),
75525           (gst_faac_sink_event), (gst_faac_chain), (gst_faac_set_property),
75526           (gst_faac_get_property), (gst_faac_change_state):
75527           Gst09-ize code a little bit more: use gst_pad_alloc_buffer(),
75528           move event handling from chain function into an event function,
75529           add some locks here and there, do some cleanups; disable 32-bit
75530           integer and float input formats until we're sure that those
75531           actually work (couldn't play back the produced files with
75532           anything).
75533
75534 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75535
75536           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
75537           Original commit message from CVS:
75538           * examples/indexing/indexmpeg.c: (main):
75539           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
75540           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
75541           * ext/artsd/gstartsdsink.h:
75542           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
75543           (gst_afparse_close_file):
75544           * ext/audiofile/gstafparse.h:
75545           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
75546           (gst_afsink_close_file), (gst_afsink_chain),
75547           (gst_afsink_change_state):
75548           * ext/audiofile/gstafsink.h:
75549           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
75550           (gst_afsrc_close_file), (gst_afsrc_change_state):
75551           * ext/audiofile/gstafsrc.h:
75552           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
75553           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
75554           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
75555           * ext/jack/gstjack.h:
75556           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
75557           (gst_jack_bin_change_state):
75558           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
75559           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
75560           * ext/nas/nassink.c: (gst_nassink_open_audio),
75561           (gst_nassink_close_audio), (gst_nassink_change_state):
75562           * ext/nas/nassink.h:
75563           * ext/polyp/polypsink.c: (gst_polypsink_init):
75564           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
75565           * ext/sdl/sdlvideosink.h:
75566           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
75567           * ext/sndfile/gstsf.c: (gst_sf_set_property),
75568           (gst_sf_change_state), (gst_sf_release_request_pad),
75569           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
75570           * ext/sndfile/gstsf.h:
75571           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
75572           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
75573           * gst/apetag/apedemux.c: (gst_ape_demux_init):
75574           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
75575           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
75576           * gst/festival/gstfestival.c: (gst_festival_change_state):
75577           * gst/festival/gstfestival.h:
75578           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
75579           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
75580           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
75581           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
75582           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
75583           (gst_multifilesink_chain), (gst_multifilesink_change_state):
75584           * gst/multifilesink/gstmultifilesink.h:
75585           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
75586           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
75587           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
75588           (dxr3audiosink_open), (dxr3audiosink_close),
75589           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
75590           (dxr3audiosink_change_state):
75591           * sys/dxr3/dxr3audiosink.h:
75592           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
75593           (dxr3spusink_close), (dxr3spusink_chain),
75594           (dxr3spusink_change_state):
75595           * sys/dxr3/dxr3spusink.h:
75596           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
75597           (dxr3videosink_open), (dxr3videosink_close),
75598           (dxr3videosink_write_data), (dxr3videosink_change_state):
75599           * sys/dxr3/dxr3videosink.h:
75600           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
75601           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
75602           (gst_qcamsrc_open), (gst_qcamsrc_close):
75603           * sys/qcam/gstqcamsrc.h:
75604           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
75605           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
75606           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
75607           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
75608           * sys/vcd/vcdsrc.h:
75609           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
75610           moved bitshift from macro to enum definition
75611
75612 2005-10-12 13:54:34 +0000  Tim-Philipp Müller <tim@centricular.net>
75613
75614           ext/faac/gstfaac.c: Fix depth/width handling for float audio (#318659).
75615           Original commit message from CVS:
75616           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
75617           * ext/faac/gstfaac.c: (gst_faac_sink_setcaps):
75618           Fix depth/width handling for float audio (#318659).
75619
75620 2005-10-12 12:53:07 +0000  Tim-Philipp Müller <tim@centricular.net>
75621
75622           ext/faac/gstfaac.c: Refcount fixes (#318659)
75623           Original commit message from CVS:
75624           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
75625           * ext/faac/gstfaac.c: (gst_faac_sink_setcaps),
75626           (gst_faac_src_setcaps), (gst_faac_chain):
75627           Refcount fixes (#318659)
75628
75629 2005-10-12 09:15:40 +0000  Julien Moutte <julien@moutte.net>
75630
75631           ext/Makefile.am: libvisual and snapshot are not here anymore.
75632           Original commit message from CVS:
75633           2005-10-12  Julien MOUTTE  <julien@moutte.net>
75634           * ext/Makefile.am: libvisual and snapshot are not here anymore.
75635           Makes
75636           automake-1.7 happy again.
75637
75638 2005-10-11 23:03:09 +0000  Tim-Philipp Müller <tim@centricular.net>
75639
75640           ext/faad/gstfaad.c: newsegment API update
75641           Original commit message from CVS:
75642           * ext/faad/gstfaad.c: (gst_faad_event):
75643           newsegment API update
75644
75645 2005-10-11 16:34:36 +0000  Wim Taymans <wim.taymans@gmail.com>
75646
75647           gst/: newsegment API update.
75648           Original commit message from CVS:
75649           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
75650           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
75651           (gst_tta_parse_parse_header):
75652           newsegment API update.
75653
75654 2005-10-07 15:24:24 +0000  Andy Wingo <wingo@pobox.com>
75655
75656           ext/raw1394/gstdv1394src.c: Make interruptible, so it won't block forever in a read().
75657           Original commit message from CVS:
75658           2005-10-07  Andy Wingo  <wingo@pobox.com>
75659           * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
75660           block forever in a read().
75661
75662 2005-10-04 15:49:35 +0000  Christian Schaller <uraeus@gnome.org>
75663
75664         * gst-plugins-bad.spec.in:
75665           fix spec file
75666           Original commit message from CVS:
75667           fix spec file
75668
75669 2005-10-03 18:00:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75670
75671         * ChangeLog:
75672         * configure.ac:
75673           back to head
75674           Original commit message from CVS:
75675           back to head
75676
75677 === release 0.9.3 ===
75678
75679 2005-10-03 17:50:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75680
75681         * ChangeLog:
75682         * NEWS:
75683         * RELEASE:
75684         * common:
75685         * configure.ac:
75686         * po/af.po:
75687         * po/az.po:
75688         * po/cs.po:
75689         * po/en_GB.po:
75690         * po/hu.po:
75691         * po/it.po:
75692         * po/nb.po:
75693         * po/nl.po:
75694         * po/or.po:
75695         * po/sq.po:
75696         * po/sr.po:
75697         * po/sv.po:
75698         * po/uk.po:
75699         * po/vi.po:
75700           release time
75701           Original commit message from CVS:
75702           release time
75703
75704 2005-09-28 13:38:02 +0000  Wim Taymans <wim.taymans@gmail.com>
75705
75706           gst/qtdemux/qtdemux.c: No need to take stream lock here.
75707           Original commit message from CVS:
75708           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
75709           No need to take stream lock here.
75710
75711 2005-09-26 17:57:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75712
75713         * configure.ac:
75714           fix build
75715           Original commit message from CVS:
75716           fix build
75717
75718 2005-09-26 15:19:38 +0000  Christian Schaller <uraeus@gnome.org>
75719
75720         * ChangeLog:
75721         * common:
75722         * configure.ac:
75723         * gst/librfb/Makefile.am:
75724           some disting and build fixes
75725           Original commit message from CVS:
75726           some disting and build fixes
75727
75728 2005-09-23 17:05:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
75729
75730         * ChangeLog:
75731         * PORTED_09:
75732         * ext/gsm/Makefile.am:
75733         * ext/gsm/gstgsm.c:
75734         * ext/gsm/gstgsmdec.c:
75735           Gsmdec ported to 0.9. Tested with filesrc ! gsmdec ! alsasink and osssink.
75736           Original commit message from CVS:
75737           Gsmdec ported to 0.9. Tested with filesrc ! gsmdec ! alsasink and osssink.
75738
75739 2005-09-23 16:40:27 +0000  David Schleef <ds@schleef.org>
75740
75741           gst/audioresample/: Convert to using gst debugging
75742           Original commit message from CVS:
75743           * gst/audioresample/Makefile.am:
75744           * gst/audioresample/debug.h:
75745           * gst/audioresample/gstaudioresample.c:
75746           * gst/audioresample/resample.c: Convert to using gst debugging
75747
75748 2005-09-23 04:22:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75749
75750         * ext/ladspa/Makefile.am:
75751           fix build and use of GST_LIBS
75752           Original commit message from CVS:
75753           fix build and use of GST_LIBS
75754
75755 2005-09-22 11:17:26 +0000  Arwed v. Merkatz <v.merkatz@gmx.net>
75756
75757         * ChangeLog:
75758         * configure.ac:
75759         * gst/tta/gstttadec.c:
75760         * gst/tta/gstttaparse.c:
75761         * gst/tta/gstttaparse.h:
75762           tta plugin ported to 0.9
75763           Original commit message from CVS:
75764           tta plugin ported to 0.9
75765
75766 2005-09-21 20:33:42 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
75767
75768         * ChangeLog:
75769         * ext/gsm/gstgsmenc.c:
75770           Setting caps on the outgoing buffers.
75771           Original commit message from CVS:
75772           Setting caps on the outgoing buffers.
75773
75774 2005-09-20 19:25:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75775
75776         * ext/sdl/Makefile.am:
75777           fix Makefile.am  ugh
75778           Original commit message from CVS:
75779           fix Makefile.am  ugh
75780
75781 2005-09-20 18:49:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
75782
75783         * ChangeLog:
75784         * common:
75785         * configure.ac:
75786         * ext/sdl/Makefile.am:
75787           Fixed configure.ac and ext/sdl/Makefile.am for sdl port to 0.9.
75788           Original commit message from CVS:
75789           Fixed configure.ac and ext/sdl/Makefile.am for sdl port to 0.9.
75790
75791 2005-09-19 21:51:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
75792
75793         * ChangeLog:
75794           sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
75795           Original commit message from CVS:
75796           sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
75797
75798 2005-09-19 21:47:54 +0000  Edgard Lima <edgard.lima@indt.org.br>
75799
75800         * PORTED_09:
75801         * configure.ac:
75802         * ext/Makefile.am:
75803         * ext/sdl/Makefile.am:
75804         * ext/sdl/sdlvideosink.c:
75805           sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
75806           Original commit message from CVS:
75807           sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
75808
75809 2005-09-19 16:44:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75810
75811         * Makefile.am:
75812         * common:
75813           add check-valgrind target
75814           Original commit message from CVS:
75815           add check-valgrind target
75816
75817 2005-09-09 17:53:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75818
75819           check/: Add extra tests for basetransform based components.
75820           Original commit message from CVS:
75821           * check/Makefile.am:
75822           * check/pipelines/simple_launch_lines.c: (setup_pipeline),
75823           (run_pipeline), (GST_START_TEST), (simple_launch_lines_suite):
75824           Add extra tests for basetransform based components.
75825           Comment out the test_element_negotiation test until we decide
75826           if it's testing correct behaviour.
75827           * ext/libvisual/visual.c: (gst_visual_init), (get_buffer),
75828           (gst_visual_chain), (gst_visual_change_state):
75829           Slightly more correct but still bogus timestamping.
75830           Fix state change function.
75831           * gst/audioconvert/gstaudioconvert.c:
75832           (gst_audio_convert_class_init):
75833           * gst/audioresample/gstaudioresample.c:
75834           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
75835           (gst_ffmpegcsp_class_init):
75836           * gst/videoscale/gstvideoscale.c: (gst_videoscale_class_init),
75837           (gst_videoscale_prepare_size), (gst_videoscale_set_caps),
75838           (gst_videoscale_prepare_image):
75839           * gst/volume/gstvolume.c: (gst_volume_class_init),
75840           (volume_transform_ip):
75841           Basetransform updates. Enable passthrough modes.
75842           * sys/ximage/ximagesink.c: (gst_ximage_buffer_init),
75843           (gst_ximagesink_renegotiate_size), (gst_ximagesink_xcontext_get),
75844           (gst_ximagesink_setcaps), (gst_ximagesink_buffer_alloc):
75845           Negotiation fix that allows the window to return to the original
75846           size and renegotiate passthrough upstream. Extra debug output.
75847
75848 2005-09-08 15:56:38 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
75849
75850         * ChangeLog:
75851         * PORTED_09:
75852         * configure.ac:
75853         * gst/speed/Makefile.am:
75854         * gst/speed/gstspeed.c:
75855           Ported speed Plugin to GStreamer 0.9
75856           Original commit message from CVS:
75857           Ported speed Plugin to GStreamer 0.9
75858
75859 2005-09-06 14:06:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75860
75861         * configure.ac:
75862           back to HEAD
75863           Original commit message from CVS:
75864           back to HEAD
75865
75866 === release 0.9.1 ===
75867
75868 2005-09-06 14:05:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75869
75870         * ChangeLog:
75871         * Makefile.am:
75872         * NEWS:
75873         * README:
75874         * RELEASE:
75875         * autogen.sh:
75876         * common:
75877         * configure.ac:
75878         * gst-plugins.spec.in:
75879         * po/af.po:
75880         * po/az.po:
75881         * po/cs.po:
75882         * po/en_GB.po:
75883         * po/hu.po:
75884         * po/it.po:
75885         * po/nb.po:
75886         * po/nl.po:
75887         * po/or.po:
75888         * po/sq.po:
75889         * po/sr.po:
75890         * po/sv.po:
75891         * po/uk.po:
75892         * po/vi.po:
75893           releasing 0.9.1
75894           Original commit message from CVS:
75895           releasing 0.9.1
75896
75897 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75898
75899         * ChangeLog:
75900         * examples/gstplay/player.c:
75901         * examples/stats/mp2ogg.c:
75902         * ext/artsd/gstartsdsink.c:
75903         * ext/audiofile/gstafsink.c:
75904         * ext/audiofile/gstafsrc.c:
75905         * ext/cdaudio/gstcdaudio.c:
75906         * ext/dirac/gstdiracdec.cc:
75907         * ext/directfb/directfbvideosink.c:
75908         * ext/dts/gstdtsdec.c:
75909         * ext/faac/gstfaac.c:
75910         * ext/hermes/gsthermescolorspace.c:
75911         * ext/ivorbis/vorbisfile.c:
75912         * ext/jack/gstjack.c:
75913         * ext/jack/gstjackbin.c:
75914         * ext/lcs/gstcolorspace.c:
75915         * ext/libmms/gstmms.c:
75916         * ext/mpeg2enc/gstmpeg2enc.cc:
75917         * ext/mplex/gstmplex.cc:
75918         * ext/musepack/gstmusepackdec.c:
75919         * ext/musicbrainz/gsttrm.c:
75920         * ext/nas/nassink.c:
75921         * ext/polyp/polypsink.c:
75922         * ext/sdl/sdlvideosink.c:
75923         * ext/shout/gstshout.c:
75924         * ext/smoothwave/gstsmoothwave.c:
75925         * ext/sndfile/gstsf.c:
75926         * ext/swfdec/gstswfdec.c:
75927         * ext/tarkin/gsttarkindec.c:
75928         * ext/xine/xine.c:
75929         * ext/xine/xineaudiodec.c:
75930         * ext/xine/xineaudiosink.c:
75931         * ext/xine/xineinput.c:
75932         * ext/xvid/gstxviddec.c:
75933         * ext/xvid/gstxvidenc.c:
75934         * gst/apetag/apedemux.c:
75935         * gst/cdxaparse/gstcdxaparse.c:
75936         * gst/cdxaparse/gstcdxastrip.c:
75937         * gst/cdxaparse/gstvcdparse.c:
75938         * gst/colorspace/gstcolorspace.c:
75939         * gst/festival/gstfestival.c:
75940         * gst/librfb/gstrfbsrc.c:
75941         * gst/modplug/gstmodplug.cc:
75942         * gst/mpeg1videoparse/gstmp1videoparse.c:
75943         * gst/mpegaudioparse/gstmpegaudioparse.c:
75944         * gst/multifilesink/gstmultifilesink.c:
75945         * gst/smoothwave/gstsmoothwave.c:
75946         * gst/speed/gstspeed.c:
75947         * gst/switch/gstswitch.c:
75948         * gst/videocrop/gstvideocrop.c:
75949         * gst/videodrop/gstvideodrop.c:
75950         * gst/y4m/gsty4mencode.c:
75951         * po/af.po:
75952         * po/az.po:
75953         * po/cs.po:
75954         * po/en_GB.po:
75955         * po/hu.po:
75956         * po/it.po:
75957         * po/nb.po:
75958         * po/nl.po:
75959         * po/or.po:
75960         * po/sq.po:
75961         * po/sr.po:
75962         * po/sv.po:
75963         * po/uk.po:
75964         * po/vi.po:
75965         * sys/cdrom/gstcdplayer.c:
75966         * sys/dxr3/dxr3audiosink.c:
75967         * sys/dxr3/dxr3spusink.c:
75968         * sys/dxr3/dxr3videosink.c:
75969         * sys/glsink/glimagesink.c:
75970         * sys/qcam/gstqcamsrc.c:
75971         * sys/sunaudio/gstsunaudio.c:
75972         * sys/sunaudio/gstsunaudiosrc.c:
75973         * sys/sunaudio/gstsunelement.c:
75974         * sys/v4l2/gstv4l2element.c:
75975         * sys/v4l2/gstv4l2src.c:
75976         * sys/vcd/vcdsrc.c:
75977           Fix up all the state change functions.
75978           Original commit message from CVS:
75979           Fix up all the state change functions.
75980
75981 2005-09-05 15:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75982
75983         * Makefile.am:
75984         * configure.ac:
75985         * ext/faad/gstfaad.c:
75986         * gst-plugins-bad.spec.in:
75987         * gst/qtdemux/qtdemux.c:
75988         * po/POTFILES.in:
75989           cleaning up bad
75990           Original commit message from CVS:
75991           cleaning up bad
75992
75993 2005-09-05 13:49:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75994
75995         * ChangeLog:
75996         * common:
75997         * docs/random/ChangeLog-0.8:
75998         * ext/Makefile.am:
75999           created gst-plugins-bad
76000           Original commit message from CVS:
76001           created gst-plugins-bad
76002
76003 === release 0.9.2 ===
76004
76005 2005-09-04 10:38:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76006
76007           fix distcheck
76008           Original commit message from CVS:
76009           * common/gtk-doc-plugins.mak:
76010           * docs/plugins/Makefile.am:
76011           fix distcheck
76012           * gst/audioresample/resample.c:
76013           fix wrong docstring
76014
76015 2005-09-02 20:21:17 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
76016
76017         * ChangeLog:
76018         * PORTED_09:
76019         * configure.ac:
76020         * ext/Makefile.am:
76021         * ext/gsm/Makefile.am:
76022         * ext/gsm/gstgsm.c:
76023         * ext/gsm/gstgsmenc.c:
76024           Ported GSM Encoder to GStreamer 0.9
76025           Original commit message from CVS:
76026           Ported GSM Encoder to GStreamer 0.9
76027
76028 2005-09-02 15:44:44 +0000  Andy Wingo <wingo@pobox.com>
76029
76030         * ext/ladspa/gstsignalprocessor.c:
76031           All plugins updated for element state changes.
76032           Original commit message from CVS:
76033           2005-09-02  Andy Wingo  <wingo@pobox.com>
76034           * All plugins updated for element state changes.
76035
76036 2005-09-02 15:43:14 +0000  Andy Wingo <wingo@pobox.com>
76037
76038         * common:
76039         * tests/check/elements/audioresample.c:
76040           All plugins updated for element state changes.
76041           Original commit message from CVS:
76042           2005-09-02  Andy Wingo  <wingo@pobox.com>
76043           * All plugins updated for element state changes.
76044
76045 2005-09-01 19:53:12 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
76046
76047         * PORTED_09:
76048           update PORTED_09 file
76049           Original commit message from CVS:
76050           update PORTED_09 file
76051