RELEASE 0.11.1
[platform/upstream/gstreamer.git] / ChangeLog
1 === release 0.11.1 ===
2
3 2012-02-17  Wim Taymans <wim.taymans@collabora.co.uk>
4
5         * configure.ac:
6           releasing 0.11.1, "Forest of October"
7
8 2012-02-17 09:01:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9
10           Merge branch 'master' into 0.11
11
12 2012-02-16 16:30:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
13
14         * gst/camerabin2/gstwrappercamerabinsrc.c:
15           wrappercamerabinsrc: Put source to null when resetting caps
16           It seems that v4l2src isn't happy when switching formats on ready
17           state, it works when putting it to NULL. Keep this workaround in
18           wrappercamerabinsrc while v4l2src isn't fixed.
19           Fixes #849832
20
21 2012-02-16 14:33:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22
23           Merge branch 'master' into 0.11
24           Conflicts:
25           gst/mpegtsdemux/mpegtsbase.c
26           gst/mpegtsdemux/mpegtspacketizer.c
27           gst/mpegtsdemux/tsdemux.c
28           gst/mve/gstmvedemux.c
29
30 2012-02-16 01:12:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
31
32         * gst/camerabin2/gstwrappercamerabinsrc.c:
33           wrappercamerabinsrc: Put source in NULL when it fails changing state
34           When source is being reset to change caps, check the return of
35           the state syncing function to avoid leaving the source in an
36           unconsistent state.
37
38 2012-02-16 00:30:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39
40         * gst/mve/gstmvedemux.c:
41           mve: don't return a boolean for a GstFlowReturn
42           fixes playback.
43
44 2012-02-15 10:32:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
45
46         * gst/mpegtsdemux/tsdemux.c:
47           tsdemux: Avoid throwing FLOW_ERROR on last PCR processing error
48           In the case of scanning last pcr, errors are not critical, so we keep
49           the stream flowing.
50
51 2012-02-14 11:44:48 -0300  Thibault Saunier <thibault.saunier@collabora.com>
52
53         * gst/mpegtsdemux/gstmpegdefs.h:
54         * gst/mpegtsdemux/tsdemux.c:
55           tsdemux: Add AAC latm support
56
57 2012-02-15 11:06:57 -0300  Thibault Saunier <thibault.saunier@collabora.com>
58
59         * gst/mpegtsdemux/mpegtsbase.c:
60         * gst/mpegtsdemux/mpegtspacketizer.c:
61         * gst/mpegtsdemux/tsdemux.c:
62           tsdemux: Minor refactoring/code cleaning
63           ... add some debugging symbols in the mean time.
64
65 2012-02-15 16:38:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66
67         * gst/videoparsers/gsth264parse.c:
68         * gst/videoparsers/gsth264parse.h:
69           h264parse: remove _chain hack
70           As we can now rely upon being passed upstream delineated data in
71           ::handle_frame(), the latter can also parse avc formatted data
72           without having to intercept baseparse's chain function.
73           While this evidently requires 2 separate parsing paths, each can
74           be streamlined accordingly.
75
76 2012-02-15 11:59:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77
78         * gst/videoparsers/gsth264parse.c:
79         * gst/videoparsers/gstmpeg4videoparse.c:
80         * gst/videoparsers/gstmpegvideoparse.c:
81           videoparsers: adjust to standardized baseparse frame state tracking
82
83 2012-02-15 17:14:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84
85           Merge branch 'master' into 0.11
86
87 2012-02-15 15:07:35 +0100  Jonas Larsson <jonas@hallerud.se>
88
89         * gst-libs/gst/codecparsers/gsth264parser.c:
90           codecparsers: h264: fix SEI parsing
91           ... in the presence of emulation_prevention_three_byte.
92           Fixes #668381.
93
94 2012-02-15 14:29:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95
96         * gst/videoparsers/gsth264parse.c:
97           h264parse: use proper NALU offset for config data insertion
98           ... which has to be the position of the start code, which is almost always
99           but need not be 4 bytes.
100
101 2012-02-15 13:39:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
102
103         * gst/videoparsers/gsth263parse.c:
104           h263parse: fix compilation
105
106 2012-02-15 13:02:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
107
108         * gst/videoparsers/gsth264parse.c:
109         * gst/videoparsers/gstmpeg4videoparse.c:
110           videoparsers: don't leak event
111           Unref the event when we don't chain up to the parent
112
113 2012-02-15 12:56:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
114
115         * gst/videoparsers/dirac_parse.c:
116         * gst/videoparsers/gstdiracparse.c:
117         * gst/videoparsers/gsth263parse.c:
118         * gst/videoparsers/gsth264parse.c:
119         * gst/videoparsers/gstmpeg4videoparse.c:
120           videoparsers: chain up to parent event handler
121           Chain up to the parent event handler to get the default behaviour instead of
122           returning FALSE.
123
124 2012-02-14 11:19:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
125
126           Merge branch 'master' into 0.11
127
128 2011-08-27 20:58:48 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
129
130         * sys/directdraw/gstdirectdrawsink.c:
131           directdrawsink: Fix warnings on 64 bit mingw-w64
132           gstdirectdrawsink.c:1561:24: error: assignment from incompatible pointer type
133           gstdirectdrawsink.c:2028:3: error: format '%d' expects type 'int', but argument 8 has type 'size_t'
134           https://bugzilla.gnome.org/show_bug.cgi?id=657522
135
136 2012-02-13 18:44:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
137
138         * gst/videoparsers/gstdiracparse.c:
139         * gst/videoparsers/gsth263parse.c:
140         * gst/videoparsers/gsth264parse.c:
141         * gst/videoparsers/gstmpeg4videoparse.c:
142         * gst/videoparsers/gstmpegvideoparse.c:
143           videoparsers: adjust to modified baseparse API
144
145 2012-02-13 11:16:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
146
147         * gst/pcapparse/gstirtspparse.c:
148           pcapparse: adjust to modified baseparse API
149
150 2012-02-13 12:26:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
151
152         * gst/videoparsers/gsth264parse.c:
153           h264parse: fixup merge
154
155 2012-02-13 14:22:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
156
157         * tests/check/elements/h264parse.c:
158           tests: h264parse: _unmap buffer upon exit
159
160 2012-02-13 23:04:12 +1100  Jan Schmidt <thaytan@noraisin.net>
161
162         * gst/mpegtsmux/mpegtsmux.c:
163           mpegtsmux: Trivial bug fix. Don't copy data from an uninited buffer.
164
165 2012-02-12 22:59:52 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
166
167         * configure.ac:
168         * docs/plugins/Makefile.am:
169         * gst/multifdsink/.gitignore:
170         * gst/multifdsink/Makefile.am:
171         * gst/multifdsink/gstmultifdsink-marshal.list:
172         * gst/multifdsink/gstmultifdsink.c:
173         * gst/multifdsink/gstmultifdsink.h:
174           multifdsink: refactored in -base
175
176 2012-02-10 16:52:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
177
178         * gst/videoparsers/gsth264parse.c:
179           h264parse: report after merge
180
181 2012-02-10 16:46:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
182
183           Merge branch 'master' into 0.11
184           Conflicts:
185           ext/chromaprint/gstchromaprint.c
186           ext/mpeg2enc/Makefile.am
187           ext/voaacenc/gstvoaacenc.c
188           gst/dvbsuboverlay/gstdvbsuboverlay.c
189           gst/mpegtsdemux/mpegtsbase.c
190           gst/sdp/gstsdpdemux.c
191           gst/videoparsers/gsth264parse.c
192           sys/d3dvideosink/d3dvideosink.c
193           tests/examples/camerabin/gst-camera-perf.c
194           tests/examples/camerabin/gst-camerabin-test.c
195           tests/examples/camerabin2/gst-camerabin2-test.c
196           tests/examples/mxf/mxfdemux-structure.c
197           tests/examples/scaletempo/demo-main.c
198
199 2012-02-10 14:46:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
200
201         * gst/videoparsers/gsth264parse.c:
202         * gst/videoparsers/gsth264parse.h:
203           h264parse: unobfuscate frame parsing code
204
205 2012-02-08 21:21:47 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
206
207         * sys/shm/gstshmsink.c:
208           shmsink: fix indefinite wait after adding a new fd to the poll set
209           If the second call to _wait blocks, we will not signal the condition
210           variable, so ensure that second call is not blocking.
211           See rationale and information in the linked bug:
212           https://bugzilla.gnome.org/show_bug.cgi?id=669697
213
214 2012-02-09 18:08:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
215
216         * configure.ac:
217         * ext/modplug/gstmodplug.cc:
218           modplug: port to 0.11
219
220 2012-02-09 14:42:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
221
222         * gst/videoparsers/gsth264parse.c:
223           h264parse: fix refcount error
224
225 2012-02-09 00:09:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
226
227         * ext/rtmp/gstrtmpsink.c:
228         * ext/rtmp/gstrtmpsrc.c:
229           rtmp: don't use gst_element_class_install_std_props()
230           It's about to be removed.
231
232 2012-02-08 20:09:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
233
234         * configure.ac:
235         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
236         * docs/plugins/inspect/plugin-h264parse.xml:
237         * gst/h264parse/Makefile.am:
238         * gst/h264parse/gsth264parse.c:
239         * gst/h264parse/gsth264parse.h:
240           Remove legacyh264parse element
241           One h264 parser ought to be enough for anybody.
242           https://bugzilla.gnome.org/show_bug.cgi?id=648002
243
244 2012-02-08 16:37:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
245
246         * ext/assrender/gstassrender.c:
247         * ext/bz2/gstbz2dec.c:
248         * ext/bz2/gstbz2enc.c:
249         * ext/cog/gstcogmse.c:
250         * ext/kate/gstkatetiger.c:
251         * ext/mpeg2enc/gstmpeg2enc.cc:
252         * ext/mplex/gstmplex.cc:
253         * ext/resindvd/resindvdsrc.c:
254         * ext/teletextdec/gstteletextdec.c:
255         * gst/audiobuffer/gstaudioringbuffer.c:
256         * gst/camerabin/gstinputselector.c:
257         * gst/dtmf/gstdtmfsrc.c:
258         * gst/dtmf/gstrtpdtmfsrc.c:
259         * gst/freeze/gstfreeze.c:
260         * gst/liveadder/liveadder.c:
261         * gst/mpegdemux/gstmpegdemux.c:
262         * gst/multifdsink/gstmultifdsink.c:
263         * gst/mxf/mxfdemux.c:
264         * gst/nuvdemux/gstnuvdemux.c:
265         * gst/tta/gstttaparse.c:
266         * sys/applemedia/avfvideosrc.m:
267         * sys/applemedia/celvideosrc.c:
268         * sys/applemedia/miovideosrc.c:
269         * sys/applemedia/qtkitvideosrc.m:
270         * sys/avc/gstavcsrc.cpp:
271         * sys/d3dvideosink/d3dvideosink.c:
272         * sys/decklink/gstdecklinksink.cpp:
273         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
274         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
275         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
276         * sys/dshowvideosink/dshowvideosink.cpp:
277         * sys/linsys/gstlinsyssdisrc.c:
278         * sys/shm/gstshmsink.c:
279         * sys/shm/gstshmsrc.c:
280         * sys/winks/gstksvideodevice.c:
281           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
282
283 2012-02-07 17:00:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
284
285         * tests/check/Makefile.am:
286         * tests/check/elements/assrender.c:
287         * tests/check/elements/faac.c:
288         * tests/check/elements/faad.c:
289         * tests/check/elements/h264parse.c:
290         * tests/check/elements/id3mux.c:
291         * tests/check/elements/jifmux.c:
292         * tests/check/elements/jpegparse.c:
293         * tests/check/elements/mpeg2enc.c:
294         * tests/check/elements/mpeg4videoparse.c:
295         * tests/check/elements/mpegtsmux.c:
296         * tests/check/elements/mpegvideoparse.c:
297         * tests/check/elements/multifdsink.c:
298         * tests/check/elements/mxfdemux.c:
299         * tests/check/elements/vp8dec.c:
300         * tests/check/elements/vp8enc.c:
301         * tests/check/elements/zbar.c:
302           tests: fix more unit tests
303
304 2011-08-22 16:31:38 +0200  Carsten Kroll <car@ximidi.com>
305
306         * sys/d3dvideosink/d3dvideosink.c:
307         * sys/d3dvideosink/d3dvideosink.h:
308           d3dvideosink: create a d3d device for each sink and use the default swap chain in connection with flushing the GPU and not recreating the swap chain this avoids tearing also use GST_xx_DEBUG macros where appropriate
309
310 2011-08-22 14:46:48 +0200  Carsten Kroll <car@ximidi.com>
311
312         * sys/d3dvideosink/d3dvideosink.c:
313           d3dvideosink: flush GPU before Present added alternate wait for vsync method based on GetRasterStatus
314
315 2011-08-22 14:30:43 +0200  Carsten Kroll <car@ximidi.com>
316
317         * sys/d3dvideosink/d3dvideosink.c:
318           d3dvideosink: check for hardware capabilities, when negotiating
319
320 2011-08-22 14:19:06 +0200  Carsten Kroll <car@ximidi.com>
321
322         * sys/d3dvideosink/d3dvideosink.c:
323           d3dvideosink: redraw last buffer when new window handle has been set.
324
325 2011-08-22 14:13:30 +0200  Carsten Kroll <car@ximidi.com>
326
327         * sys/d3dvideosink/d3dvideosink.c:
328           d3dvideosink: added NV12 + enabled RGB support
329
330 2011-08-27 13:07:00 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
331
332         * sys/d3dvideosink/d3dvideosink.c:
333           d3dvideosink: Fix device initialization check
334
335 2012-02-07 12:14:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
336
337         * tests/check/Makefile.am:
338         * tests/check/elements/camerabin.c:
339         * tests/check/elements/legacyresample.c:
340           tests: fix more tests
341
342 2012-02-07 12:02:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
343
344         * tests/check/Makefile.am:
345         * tests/check/elements/assrender.c:
346         * tests/check/elements/baseaudiovisualizer.c:
347         * tests/check/elements/faac.c:
348         * tests/check/elements/mpeg2enc.c:
349         * tests/check/elements/mplex.c:
350           tests: fix some tests
351
352 2012-02-07 12:02:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
353
354         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
355         * gst/audiovisualizers/gstbaseaudiovisualizer.h:
356         * gst/audiovisualizers/gstspacescope.c:
357         * gst/audiovisualizers/gstspectrascope.c:
358         * gst/audiovisualizers/gstsynaescope.c:
359         * gst/audiovisualizers/gstwavescope.c:
360           audiovis: port to 0.11 some more
361
362 2012-02-02 13:33:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
363
364         * gst/camerabin/gstcamerabin.c:
365         * gst/camerabin/gstcamerabin.h:
366           camerabin: prevent captures from being lost when switching resolutions
367           When switching capture caps, camerabin1 resets its state to ready
368           to force a new caps to be negotiated. This causes ongoing captures
369           to be aborted.
370           This commit adds a condition to wait for captures to finish before
371           going to ready state.
372
373 2012-02-02 12:22:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
374
375         * gst/camerabin/gstcamerabin.c:
376           camerabin: Improve debug message about processing counter
377           Mention on the logs how many capture operations might have been
378           lost
379
380 2012-02-04 22:06:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
381
382         * gst/geometrictransform/gstrotate.c:
383           rotate: angle is in radians already, do not scale it
384           Other plugins use radians, and the angle documentation says radians.
385           https://bugzilla.gnome.org/show_bug.cgi?id=669365
386
387 2012-02-04 22:06:12 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
388
389         * gst/geometrictransform/gstrotate.c:
390           rotate: fix description string to match what the element does
391           https://bugzilla.gnome.org/show_bug.cgi?id=669365
392
393 2012-02-03 11:08:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
394
395         * gst/mpegdemux/gstmpegtsdemux.c:
396           mpegtsdemux: do not emit no-more-pads
397           Doing so may fix some things, but breaks others (new streams being
398           added in the future).
399           https://bugzilla.gnome.org/show_bug.cgi?id=665814
400
401 2012-02-03 11:26:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
402
403         * gst/videoparsers/gsth264parse.c:
404           h264parse: decrease passthrough negotiation preference
405           Also ensure parsing fixed caps when negotiating rather than failing to
406           handle non-fixed list cases.
407           See #668471.
408
409 2012-02-03 00:50:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
410
411         * ext/cog/Makefile.am:
412         * ext/curl/Makefile.am:
413         * ext/gsettings/Makefile.am:
414         * ext/kate/Makefile.am:
415         * ext/mpeg2enc/Makefile.am:
416         * ext/mplex/Makefile.am:
417         * ext/opus/Makefile.am:
418         * ext/sdl/Makefile.am:
419         * gst/hls/Makefile.am:
420         * gst/inter/Makefile.am:
421         * gst/liveadder/Makefile.am:
422         * gst/mve/Makefile.am:
423         * sys/decklink/Makefile.am:
424         * sys/shm/Makefile.am:
425         * tests/examples/scaletempo/Makefile.am:
426           build: fix CFLAGS order and LIBS order
427           _BAD_CFLAGS should always come first, then GST_PLUGINS_BASE_CFLAGS,
428           then GST_BASE_CFLAGS then GST_CFLAGS. Same for libs: first plugins
429           base libs, then GST_BASE_LIB then GST_LIBS.
430
431 2012-02-02 23:21:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
432
433         * configure.ac:
434         * gst/debugutils/Makefile.am:
435         * gst/debugutils/fpsdisplaysink.c:
436         * gst/debugutils/gstchecksumsink.c:
437         * gst/debugutils/gstchopmydata.c:
438         * gst/debugutils/gstcompare.c:
439         * gst/debugutils/gstdebugspy.c:
440           debugutils: port to 0.11
441
442 2012-02-02 11:41:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
443
444         * gst/mpegpsmux/mpegpsmux.c:
445           mpegpsmux: include specific AAC stream-format in template caps
446           This elements seems to support raw and adts AAC.
447           https://bugzilla.gnome.org/show_bug.cgi?id=665394
448
449 2012-02-02 11:37:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
450
451         * gst/mpegtsdemux/tsdemux.c:
452           tsdemux: add explicit supported AAC stream-format in template caps
453           https://bugzilla.gnome.org/show_bug.cgi?id=665394
454
455 2012-02-02 11:31:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
456
457         * ext/faad/gstfaad.c:
458           faad: include specific support AAC stream formats in template caps
459           https://bugzilla.gnome.org/show_bug.cgi?id=665394
460
461 2012-02-02 11:27:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
462
463         * gst/mpegtsmux/mpegtsmux.c:
464           mpegtsmux: specify in template caps we only take raw/adts AAC format
465           This appears to be what this element supports.
466           https://bugzilla.gnome.org/show_bug.cgi?id=665394
467
468 2012-02-02 11:20:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
469
470         * gst/mpegdemux/gstmpegdemux.c:
471         * gst/mpegdemux/gstmpegtsdemux.c:
472           mpegdemux: include specific AAC stream-format types in template caps
473           https://bugzilla.gnome.org/show_bug.cgi?id=665394
474
475 2012-02-02 10:59:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
476
477         * ext/kate/gstkateenc.c:
478         * ext/kate/gstkateparse.c:
479         * ext/kate/gstkatetiger.c:
480         * ext/kate/gstkateutil.c:
481         * ext/kate/gstkateutil.h:
482           kate: better error/debug reporting
483           Include text messages instead of error codes.
484
485 2012-02-01 19:38:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
486
487         * ext/chromaprint/gstchromaprint.c:
488           chromaprint: fix parent structure in boilerplate macro
489
490 2012-02-01 17:53:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
491
492         * gst/mpegtsdemux/Makefile.am:
493         * gst/multifdsink/Makefile.am:
494         * tests/examples/opencv/gst_element_print_properties.c:
495         * tests/examples/scaletempo/Makefile.am:
496           build: ignore GValueArray deprecation warnings for the time being
497           until this gets sorted out with the GLib folks and we have a
498           viable alternative.
499           https://bugzilla.gnome.org/show_bug.cgi?id=667228
500
501 2012-02-01 17:46:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
502
503         * ext/chromaprint/gstchromaprint.c:
504           chromaprint: port to 0.11
505
506 2012-02-01 17:06:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
507
508         * gst/adpcmdec/adpcmdec.c:
509           adpcmdec: fix up for GstAudioDecoder API change
510
511 2012-02-01 16:27:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
512
513         * ext/voamrwbenc/gstvoamrwbenc.c:
514           amrwbenc: Use new audio encoder/decoder base class API for srcpad caps
515
516 2012-02-01 16:26:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
517
518         * ext/voaacenc/gstvoaacenc.c:
519           voaacenc: Use new audio encoder/decoder base class API for srcpad caps
520
521 2012-02-01 16:26:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
522
523         * ext/faac/gstfaac.c:
524           faac: Use new audio encoder/decoder base class API for srcpad caps
525
526 2012-02-01 16:26:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
527
528         * ext/faad/gstfaad.c:
529           faad: Use new audio encoder/decoder base class API for srcpad caps
530
531 2012-02-01 16:25:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
532
533         * ext/dts/gstdtsdec.c:
534           dts: Use new audio encoder/decoder base class API for srcpad caps
535
536 2012-02-01 16:23:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
537
538         * ext/gsm/gstgsmdec.c:
539         * ext/gsm/gstgsmenc.c:
540           gsm: Use new audio encoder/decoder base class API for srcpad caps
541
542 2012-02-01 12:47:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
543
544         * gst/videoparsers/gsth264parse.c:
545         * gst/videoparsers/gsth264parse.h:
546           h264parse: disable optimized packetized processing for reverse playback
547           ... as baseparse then provides whole chunks of data (as it should) at once
548           to be parsed, and so the assumptions used to optimize are no longer valid.
549           Fixes #667560.
550
551 2012-02-01 12:23:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
552
553         * gst/videoparsers/gsth264parse.c:
554         * gst/videoparsers/gsth264parse.h:
555           h264parse: also mind SEI position for config data insertion
556           Fixes #668627.
557
558 2012-02-01 12:03:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
559
560         * gst/videoparsers/gsth264parse.c:
561         * gst/videoparsers/gsth264parse.h:
562           h264parse: unbreak optimized packetized NALU collection processing
563           ... in that it was so optimized it did not consider grouping NALU into AU
564           altogether.
565           Fixes #668627.
566
567 2011-12-14 19:27:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
568
569         * ext/kate/gstkatetiger.c:
570           tiger: use the new premultiplied support in gstvideo
571
572 2012-01-30 18:46:07 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
573
574         * ext/resindvd/resindvdsrc.c:
575           resindvd: fix wedge in preroll when playbin2 deinterlacing is enabled
576           When deinterlacing is enabled, an extra colorspace element is added.
577           Colorspace is a basetransform, and is then the only basetransform
578           element on the video path. A while ago, basetransform started delaying
579           events till caps were set on its source pad. These things conspired
580           to end up sending the DVD highlight events onto a blocked pad on
581           subtitleoverlay.
582           Ensuring these highlight events are only sent once we're in playing
583           mode fixes the issue.
584           https://bugzilla.gnome.org/show_bug.cgi?id=668762
585
586 2012-02-01 02:13:48 +0100  Robert Swain <robert.swain@gmail.com>
587
588         * ext/schroedinger/gstschrodec.c:
589         * ext/schroedinger/gstschroenc.c:
590         * ext/schroedinger/gstschroutils.c:
591         * ext/schroedinger/gstschroutils.h:
592           schro: Fix compilation with 1.0.10
593
594 2011-12-26 21:57:48 -0600  Rob Clark <rob@ti.com>
595
596         * gst/videoparsers/gstmpegvideoparse.c:
597           videoparsers: set interlaced field in caps for mpeg2
598           https://bugzilla.gnome.org/show_bug.cgi?id=667218
599
600 2012-01-31 12:29:13 +0100  Stefan Sauer <ensonic@users.sf.net>
601
602         * tests/icles/pitch-test.c:
603           controller: adapt to control-source type changes
604
605 2012-01-31 08:44:04 +0100  Alessandro Decina <alessandro.d@gmail.com>
606
607         * gst/mpegtsmux/mpegtsmux.c:
608           mpegtsmux: update after collectpads2 changes
609
610 2012-01-30 22:41:05 +0100  Stefan Sauer <ensonic@users.sf.net>
611
612         * tests/icles/pitch-test.c:
613           controller: rename control-bindings
614           gst_control_binding_xxx -> gst_xxx_control_binding for consistency.
615
616 2012-01-30 17:17:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
617
618         * ext/vp8/gstvp8enc.c:
619         * gst/multifdsink/gstmultifdsink.c:
620           update for HEADER flag
621
622 2012-01-25 13:57:57 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
623
624         * gst-libs/gst/codecparsers/gsth264parser.c:
625           codecparsers: h264: fix parsing of VUI parameters.
626           max_dec_frame_buffering was mis-parsed because log2_max_mv_length_vertical
627           was parsed twice.
628           https://bugzilla.gnome.org/show_bug.cgi?id=668660
629
630 2012-01-29 18:01:05 +0000  Olivier Crête <olivier.crete@collabora.com>
631
632         * gst/rtpmux/gstrtpmux.c:
633           rtpmux: Unref non-forwarded events
634           Also, don't unref forwarded ones
635
636 2012-01-28 20:01:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
637
638         * ext/voamrwbenc/gstvoamrwbenc.c:
639           voamrwbenc: init debug category
640
641 2012-01-28 20:01:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
642
643         * ext/voaacenc/gstvoaacenc.c:
644           voaacenc: init debug category
645
646 2012-01-28 16:57:03 +0000  Olivier Crête <olivier.crete@collabora.com>
647
648         * gst/rtpmux/gstrtpmux.c:
649           rtpmux: resync iterator on resync
650
651 2012-01-28 12:32:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
652
653         * ext/kate/gstkateenc.c:
654           kateenc: remove 'flush every packet' hack
655           This is a bad hack which does not work with Matroska, and is now
656           obsolete as similar code is not included in oggmux/oggstream.
657
658 2012-01-27 12:08:52 +0100  Olivier Crête <olivier.crete@collabora.com>
659
660         * gst/rtpmux/gstrtpmux.c:
661         * gst/rtpmux/gstrtpmux.h:
662           rtpmux: Re-push sticky events on input pad change
663
664 2012-01-27 12:07:43 +0100  Olivier Crête <olivier.crete@collabora.com>
665
666         * gst/dtmf/gstdtmfdetect.c:
667         * gst/dtmf/gstdtmfsrc.c:
668         * gst/dtmf/gstrtpdtmfdepay.c:
669           dtmf: Use new-style caps
670
671 2012-01-27 17:00:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
672
673         * configure.ac:
674           configure.ac: Add mpegdemux to the list of ported plugins
675
676 2012-01-27 16:56:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
677
678         * gst/mpegdemux/gstmpegdemux.c:
679           mpegdemux: Don't leak the SCHEDULING query
680
681 2012-01-26 07:13:06 -0500  Matej Knopp <matej.knopp@gmail.com>
682
683         * gst/mpegdemux/Makefile.am:
684         * gst/mpegdemux/flumpegdemux.c:
685         * gst/mpegdemux/gstmpegdemux.c:
686         * gst/mpegdemux/gstpesfilter.c:
687           Port mpegdemux to 0.11
688
689 2012-01-27 14:49:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
690
691         * ext/cog/Makefile.am:
692         * ext/cog/gstcogmse.c:
693         * ext/curl/Makefile.am:
694         * ext/curl/gstcurlsink.c:
695         * ext/gsettings/Makefile.am:
696         * ext/gsettings/gstgsettingsaudiosink.c:
697         * ext/gsettings/gstgsettingsaudiosrc.c:
698         * ext/gsettings/gstgsettingsvideosink.c:
699         * ext/gsettings/gstgsettingsvideosrc.c:
700         * ext/kate/Makefile.am:
701         * ext/kate/gstkatetiger.c:
702         * ext/modplug/gstmodplug.cc:
703         * ext/mpeg2enc/Makefile.am:
704         * ext/mpeg2enc/gstmpeg2enc.cc:
705         * ext/mplex/Makefile.am:
706         * ext/mplex/gstmplex.cc:
707         * ext/opus/Makefile.am:
708         * ext/opus/gstopusenc.c:
709         * ext/resindvd/resindvdbin.c:
710         * ext/resindvd/resindvdsrc.c:
711         * ext/resindvd/rsnparsetter.c:
712         * ext/sdl/Makefile.am:
713         * ext/sdl/sdlaudiosink.c:
714         * ext/sdl/sdlvideosink.c:
715         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
716         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
717         * gst-libs/gst/glib-compat-private.h:
718         * gst-libs/gst/video/gstbasevideocodec.c:
719         * gst-libs/gst/video/gstbasevideodecoder.c:
720         * gst-libs/gst/video/gstbasevideoencoder.c:
721         * gst/aiff/aiffparse.c:
722         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
723         * gst/camerabin/gstcamerabin.c:
724         * gst/camerabin/gstinputselector.c:
725         * gst/camerabin2/gstcamerabin2.c:
726         * gst/camerabin2/gstwrappercamerabinsrc.c:
727         * gst/cdxaparse/gstcdxaparse.c:
728         * gst/coloreffects/gstchromahold.c:
729         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
730         * gst/dvdspu/gstdvdspu.c:
731         * gst/hls/Makefile.am:
732         * gst/hls/gsthlsdemux.c:
733         * gst/hls/m3u8.c:
734         * gst/inter/Makefile.am:
735         * gst/inter/gstintersurface.c:
736         * gst/inter/gstintertest.c:
737         * gst/liveadder/Makefile.am:
738         * gst/liveadder/liveadder.c:
739         * gst/mpegdemux/gstmpegdemux.c:
740         * gst/mpegtsdemux/mpegtsbase.c:
741         * gst/mpegtsmux/mpegtsmux.c:
742         * gst/mve/Makefile.am:
743         * gst/mve/gstmvemux.c:
744         * gst/mxf/mxfdemux.c:
745         * gst/rawparse/gstrawparse.c:
746         * gst/sdp/gstsdpdemux.c:
747         * gst/tta/gstttaparse.c:
748         * sys/decklink/Makefile.am:
749         * sys/decklink/capture.cpp:
750         * sys/decklink/gstdecklinksink.cpp:
751         * sys/decklink/gstdecklinksrc.cpp:
752         * sys/dvb/gstdvbsrc.c:
753         * sys/shm/Makefile.am:
754         * sys/shm/gstshmsink.c:
755         * tests/examples/camerabin/gst-camera-perf.c:
756         * tests/examples/camerabin/gst-camerabin-test.c:
757         * tests/examples/camerabin2/gst-camerabin2-test.c:
758         * tests/examples/mxf/mxfdemux-structure.c:
759         * tests/examples/scaletempo/Makefile.am:
760         * tests/examples/scaletempo/demo-gui.c:
761         * tests/examples/scaletempo/demo-main.c:
762           plenty: fixup glib deprecations
763
764 2012-01-27 07:36:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
765
766         * gst/camerabin/gstcamerabin.c:
767           camerabin: Add viewfinder colorspace conversion to default flags
768           This make the default settings more likely to work. If needed, one
769           can optimize by disabling conversions with the flags.
770
771 2012-01-23 08:04:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
772
773         * gst/camerabin2/gstcamerabin2.c:
774           camerabin2: Removing solved TODO and fixing a typo
775
776 2012-01-26 23:28:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
777
778         * configure.ac:
779         * gst/adpcmdec/adpcmdec.c:
780           adpcmdec: port to 0.11
781
782 2012-01-26 23:28:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
783
784         * configure.ac:
785         * gst/adpcmdec/adpcmdec.c:
786         * gst/adpcmenc/adpcmenc.c:
787           adpcmenc: port to 0.11
788
789 2012-01-26 23:28:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
790
791         * configure.ac:
792         * ext/gsm/gstgsmdec.c:
793         * ext/gsm/gstgsmenc.c:
794           gsm: port to 0.11
795
796 2012-01-26 15:03:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
797
798         * configure.ac:
799           configure.ac: Add the DVB plugin to the non-ported plugins
800           It needs the MPEG TS parser and currently crashes during instantiation
801           because it can't create the MPEG TS parser.
802
803 2012-01-25 18:25:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
804
805         * configure.ac:
806         * ext/mpeg2enc/Makefile.am:
807         * ext/mpeg2enc/gstmpeg2enc.cc:
808         * ext/mpeg2enc/gstmpeg2enc.hh:
809         * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
810         * ext/mpeg2enc/gstmpeg2encstreamwriter.cc:
811           mpeg2enc: port to 0.11
812
813 2012-01-25 18:49:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
814
815         * ext/assrender/gstassrender.c:
816         * ext/dts/gstdtsdec.c:
817         * ext/faac/gstfaac.c:
818         * ext/faad/gstfaad.c:
819         * ext/flite/gstflitetestsrc.c:
820         * ext/gme/gstgme.c:
821         * ext/mplex/gstmplexoutputstream.cc:
822         * ext/rtmp/gstrtmpsink.c:
823         * ext/rtmp/gstrtmpsrc.c:
824         * ext/voaacenc/gstvoaacenc.c:
825         * ext/voamrwbenc/gstvoamrwbenc.c:
826         * ext/vp8/gstvp8dec.c:
827         * ext/vp8/gstvp8enc.c:
828         * sys/dvb/gstdvbsrc.c:
829         * tests/check/elements/parser.c:
830         * tests/examples/camerabin/gst-camera.c:
831         * tests/examples/camerabin/gst-camerabin-test.c:
832         * tests/examples/camerabin2/gst-camerabin2-test.c:
833         * tests/examples/mxf/mxfdemux-structure.c:
834           port some more to new memory API
835           Fixes #668677.
836
837 2012-01-25 16:37:22 +0100  Olivier Crête <olivier.crete@collabora.com>
838
839         * configure.ac:
840         * gst/autoconvert/gstautoconvert.c:
841         * gst/autoconvert/gstautoconvert.h:
842         * gst/autoconvert/gstautovideoconvert.c:
843         * tests/check/elements/autovideoconvert.c:
844           autoconvert: port to 0.11
845
846 2012-01-25 16:57:52 +0100  Olivier Crête <olivier.crete@collabora.com>
847
848         * gst/bayer/gstrgb2bayer.c:
849           bayer: Intersect transformed caps with filter
850
851 2012-01-25 15:43:01 +0100  Olivier Crête <olivier.crete@collabora.com>
852
853         * gst/rtpmux/gstrtpmux.c:
854           rtpmux: Don't leak gvalue from iterator
855
856 2012-01-25 16:46:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
857
858         * gst/rtpmux/gstrtpmux.c:
859           more porting
860
861 2012-01-25 16:20:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
862
863         * gst/multifdsink/gstmultifdsink.c:
864         * gst/pcapparse/gstirtspparse.c:
865         * gst/pcapparse/gstpcapparse.c:
866         * gst/rtpvp8/gstrtpvp8pay.c:
867         * gst/videoparsers/gstdiracparse.c:
868         * gst/videoparsers/gsth263parse.c:
869         * gst/videoparsers/gsth264parse.c:
870         * gst/videoparsers/gstmpeg4videoparse.c:
871         * gst/videoparsers/gstmpegvideoparse.c:
872         * gst/videoparsers/h263parse.c:
873           port some more to new memory API
874
875 2012-01-25 14:50:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
876
877         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
878         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
879         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
880         * gst/audiovisualizers/gstspacescope.c:
881         * gst/audiovisualizers/gstspectrascope.c:
882         * gst/audiovisualizers/gstsynaescope.c:
883         * gst/audiovisualizers/gstwavescope.c:
884         * gst/bayer/gstbayer2rgb.c:
885         * gst/bayer/gstrgb2bayer.c:
886         * gst/dtmf/gstdtmfdetect.c:
887         * gst/dtmf/gstdtmfsrc.c:
888         * gst/dtmf/gstrtpdtmfdepay.c:
889         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
890         * gst/dvdspu/gstdvdspu.c:
891         * gst/dvdspu/gstspu-pgs.c:
892         * gst/dvdspu/gstspu-vobsub.c:
893         * gst/mpegtsdemux/mpegtsbase.c:
894         * gst/mpegtsdemux/mpegtspacketizer.c:
895         * gst/mpegtsdemux/mpegtspacketizer.h:
896         * gst/mpegtsdemux/tsdemux.c:
897           port to new memory API
898
899 2012-01-25 13:58:19 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
900
901         * common:
902           Automatic update of common submodule
903           From c463bc0 to 7fda524
904
905 2012-01-25 13:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
906
907           Merge branch 'master' into 0.11
908           Conflicts:
909           configure.ac
910           ext/kate/gstkateenc.c
911           gst/colorspace/colorspace.c
912           gst/mpegvideoparse/mpegvideoparse.c
913
914 2012-01-18 12:04:52 +0100  Alessandro Decina <alessandro.d@gmail.com>
915
916         * gst/mpegdemux/gstmpegdemux.c:
917           mpegpsdemux: limit the amount of scanning done on duration queries
918           Limit the amount of data scanned when looking for PTSes in duration queries as a
919           failsafe for kinda broken, potentially large files with sparse or no PTSes.
920
921 2012-01-18 11:28:26 +0100  Alessandro Decina <alessandro.d@gmail.com>
922
923         * gst/mpegdemux/gstmpegdemux.c:
924           mpegpsdemux: don't scan for the last PTS if the first wasn't found
925
926 2012-01-25 11:21:50 +0100  Olivier Crête <olivier.crete@collabora.com>
927
928         * configure.ac:
929         * gst/dtmf/gstdtmfdetect.c:
930         * gst/dtmf/gstdtmfsrc.c:
931         * gst/dtmf/gstrtpdtmfdepay.c:
932         * gst/dtmf/gstrtpdtmfdepay.h:
933         * gst/dtmf/gstrtpdtmfsrc.c:
934           dtmf: port to 0.11
935
936 2012-01-25 10:45:51 +0100  Olivier Crête <olivier.crete@collabora.com>
937
938         * configure.ac:
939         * gst/rtpvp8/Makefile.am:
940         * gst/rtpvp8/gstrtpvp8depay.c:
941         * gst/rtpvp8/gstrtpvp8depay.h:
942         * gst/rtpvp8/gstrtpvp8pay.c:
943         * gst/rtpvp8/gstrtpvp8pay.h:
944           rtpvp8: port to 0.11
945
946 2012-01-24 22:14:39 +0100  Olivier Crête <olivier.crete@collabora.com>
947
948         * Android.mk:
949         * configure.ac:
950         * docs/plugins/Makefile.am:
951         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
952         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
953         * docs/plugins/inspect/plugin-videomaxrate.xml:
954         * gst-plugins-bad.spec.in:
955         * gst/videomaxrate/Makefile.am:
956         * gst/videomaxrate/videomaxrate.c:
957         * gst/videomaxrate/videomaxrate.h:
958           videomaxrate: Remove, videorate includes the same functionality now
959
960 2012-01-24 14:20:52 +0100  Olivier Crête <olivier.crete@collabora.com>
961
962         * configure.ac:
963         * gst/rtpmux/Makefile.am:
964         * gst/rtpmux/gstrtpdtmfmux.c:
965         * gst/rtpmux/gstrtpmux.c:
966         * gst/rtpmux/gstrtpmux.h:
967         * tests/check/elements/rtpmux.c:
968           rtpmux: port to 0.11
969
970 2012-01-25 11:38:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
971
972         * common:
973           Automatic update of common submodule
974           From 2a59016 to c463bc0
975
976 2012-01-24 11:56:34 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
977
978         * ext/flite/gstflitetestsrc.c:
979           flite: make constant static arrays actually static
980
981 2012-01-24 11:53:26 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
982
983         * ext/flite/gstflitetestsrc.c:
984           flite: fix uninitialized return value
985
986 2012-01-24 11:22:46 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
987
988         * ext/vp8/gstvp8enc.c:
989           vp8enc: trace outgoing timestamps
990           add info level prints for outgoing timestamps.
991           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
992
993 2012-01-23 22:20:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
994
995         * ext/resindvd/rsndec.c:
996           resindvd: fix caps refcount error
997           /me bad monkey.
998
999 2012-01-23 18:30:19 +0000  Jonas Larsson <jonas@hallerud.se>
1000
1001         * gst-libs/gst/codecparsers/gsth264parser.c:
1002           h264parse: fix gst_h264_parse_clock_timestamp always failing
1003
1004 2012-01-23 18:01:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1005
1006         * REQUIREMENTS:
1007           REQUIREMENTS: we need librtmp for rtmp support
1008           https://bugzilla.gnome.org/show_bug.cgi?id=668521
1009
1010 2012-01-23 18:51:34 +0100  Jonas Larsson <jonas@hallerud.se>
1011
1012         * gst-libs/gst/codecparsers/gsth264parser.c:
1013           codecparsers: read the cbr_flag in h264_parse_hrd_parameters
1014
1015 2012-01-23 17:47:45 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1016
1017         * gst/mpegdemux/gstmpegtsdemux.c:
1018           mpegtsdemux: fix frequent deadlock demuxing MPEG TS
1019           A previous patch to add streams early to fix playback of
1020           low bitrate streams causes frequent deadlock of a nature
1021           I'm at loss how to fix.
1022           I'm not certain whether it's a bug in decodebin2, or in
1023           that mpegtsdemux patch.
1024           Since it causes a major regression, let it be disabled for now.
1025
1026 2012-01-23 14:10:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1027
1028         * gst/mpegtsdemux/tsdemux.c:
1029           mpegtsdemux: break out when stream identified
1030
1031 2012-01-23 14:06:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1032
1033         * gst/mpegtsdemux/mpegtsbase.c:
1034           mpegtsdemux: avoid NULL manipulation if invalid input
1035
1036 2012-01-23 14:05:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1037
1038         * gst/mpegdemux/mpegtsparse.c:
1039           mpegdemux: avoid NULL manipulation if invalid input
1040
1041 2012-01-23 14:01:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1042
1043         * gst/mpegdemux/gstmpegdemux.c:
1044         * gst/mpegdemux/gstmpegtsdemux.c:
1045           mpegdemux: avoid some unlikely leaks
1046
1047 2012-01-23 13:58:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1048
1049         * gst/mpegvideoparse/mpegvideoparse.c:
1050           mpegvideoparse: prevent some fall-through cases
1051
1052 2012-01-23 13:58:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1053
1054         * gst/mve/gstmvemux.c:
1055           mve: use signed loop variable
1056           ... when using it in i >= 0.
1057
1058 2012-01-23 13:57:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1059
1060         * gst/mve/mvevideoenc16.c:
1061           mve: ensure best target found
1062
1063 2012-01-23 13:56:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1064
1065         * gst/festival/gstfestival.c:
1066           festival: enhance some error case handling
1067
1068 2012-01-23 13:55:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1069
1070         * gst/nuvdemux/gstnuvdemux.c:
1071           nuvdemux: check directly for valid buffer
1072           ... rather than doing so indirectly in (incomplete) semantic way.
1073
1074 2012-01-23 13:54:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1075
1076         * gst-libs/gst/video/gstbasevideoencoder.c:
1077           basevideoencoder: fix parameter sanity check
1078
1079 2012-01-23 11:54:08 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
1080
1081         * gst-plugins-bad.spec.in:
1082           Update spec file to work
1083
1084 2012-01-20 15:34:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1085
1086         * ext/resindvd/resindvdbin.c:
1087         * ext/resindvd/rsndec.c:
1088           resindvd: fix preroll on titles with no audio track
1089           https://bugzilla.gnome.org/show_bug.cgi?id=599469
1090
1091 2012-01-20 12:25:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1092
1093         * ext/resindvd/resindvdsrc.c:
1094           rsndvdsrc: fix leak
1095
1096 2012-01-20 12:15:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1097
1098         * ext/resindvd/resindvdbin.c:
1099           resindvdbin: fix video/audio mixup in error message
1100
1101 2012-01-20 10:42:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1102
1103         * ext/resindvd/rsnaudiomunge.c:
1104           rsnaudiomunge: keep the object ref longer
1105           Since we do not get a ref to the pad, I'm not certain it's safe
1106           to drop the object and use the pad later, so hold the object ref
1107           till we're done with the pad.
1108
1109 2012-01-21 20:08:36 +0100  Stefan Sauer <ensonic@users.sf.net>
1110
1111         * tests/icles/pitch-test.c:
1112           controller: move from control-binding to control-binding-direct
1113
1114 2012-01-22 16:59:37 -0800  David Schleef <ds@schleef.org>
1115
1116         * configure.ac:
1117         * gst/colorspace/colorspace.c:
1118         * gst/colorspace/gstcolorspaceorc.orc:
1119           Revert "!colorspace: fix odd size problems"
1120           This reverts commit e2e6fdcb6b265db201f191952aeed429e85e834e.
1121           Untested commit was accidentally pushed.
1122
1123 2012-01-22 16:58:59 -0800  David Schleef <ds@schleef.org>
1124
1125         * gst/colorspace/colorspace.c:
1126           Revert "colorspace: Fix out-of-bound errors for v210"
1127           This reverts commit 3b8b87cb6c217b9f0b52cfa3079c4a36afd1c424.
1128           Untested commit was accidentally pushed.
1129
1130 2012-01-22 16:55:46 -0800  David Schleef <ds@schleef.org>
1131
1132         * gst/inter/gstintersubsink.c:
1133         * gst/inter/gstintervideosink.c:
1134           inter: Fix compilation
1135           Fix up previously botched rebase.
1136
1137 2012-01-09 21:59:57 -0800  David Schleef <ds@schleef.org>
1138
1139         * gst/colorspace/colorspace.c:
1140           colorspace: Fix out-of-bound errors for v210
1141
1142 2011-12-31 17:14:24 -0800  David Schleef <ds@schleef.org>
1143
1144         * configure.ac:
1145         * gst/colorspace/colorspace.c:
1146         * gst/colorspace/gstcolorspaceorc.orc:
1147           !colorspace: fix odd size problems
1148
1149 2012-01-22 15:49:12 -0800  David Schleef <ds@schleef.org>
1150
1151         * gst/inter/gstinter.c:
1152         * gst/inter/gstinteraudiosink.c:
1153         * gst/inter/gstinteraudiosrc.c:
1154         * gst/inter/gstintersurface.c:
1155         * gst/inter/gstintersurface.h:
1156         * gst/inter/gstintervideosink.c:
1157         * gst/inter/gstintervideosink.h:
1158         * gst/inter/gstintervideosrc.c:
1159         * gst/inter/gstintervideosrc.h:
1160           inter: Add channel property
1161
1162 2012-01-22 15:48:28 -0800  David Schleef <ds@schleef.org>
1163
1164         * configure.ac:
1165         * ext/schroedinger/gstschrodec.c:
1166         * ext/schroedinger/gstschroenc.c:
1167         * ext/schroedinger/gstschroutils.c:
1168         * ext/schroedinger/gstschroutils.h:
1169           schro: Handle 10 and 16-bit formats
1170
1171 2011-12-31 17:13:02 -0800  David Schleef <ds@schleef.org>
1172
1173         * sys/avc/Makefile.am:
1174           avc: fix broken line continuation
1175
1176 2011-08-18 19:49:08 -0700  David Schleef <ds@schleef.org>
1177
1178         * gst/colorspace/colorspace.c:
1179           colorspace: Add jpeg color-matrix conversion
1180
1181 2011-08-09 09:19:10 -0700  David Schleef <ds@schleef.org>
1182
1183         * gst/inter/Makefile.am:
1184         * gst/inter/gstinter.c:
1185         * gst/inter/gstintersubsink.c:
1186         * gst/inter/gstintersubsink.h:
1187         * gst/inter/gstintersubsrc.c:
1188         * gst/inter/gstintersubsrc.h:
1189         * gst/inter/gstintersurface.h:
1190           inter: Add subtitle inter elements
1191
1192 2011-08-04 13:05:22 -0700  David Schleef <ds@schleef.org>
1193
1194         * ext/kate/gstkateenc.c:
1195           kateenc: Don't error on empty input buffers
1196
1197 2012-01-22 19:27:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1198
1199         * configure.ac:
1200         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
1201         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
1202         * gst-plugins-bad.spec.in:
1203         * gst/mpegvideoparse/Makefile.am:
1204         * gst/mpegvideoparse/mpegpacketiser.c:
1205         * gst/mpegvideoparse/mpegpacketiser.h:
1206         * gst/mpegvideoparse/mpegvideoparse.c:
1207         * gst/mpegvideoparse/mpegvideoparse.h:
1208         * gst/mpegvideoparse/mpegvideoparse.vcproj:
1209           Remove legacy mpegvideoparse plugin
1210           There's a new one in the videoparsers plugin.
1211
1212 2012-01-22 19:13:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1213
1214         * gst/multifdsink/.gitignore:
1215           multifdsink: make git ignore generated files
1216
1217 2012-01-22 19:11:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1218
1219         * gst/videoparsers/gsth263parse.c:
1220           h263parse: make level and profile fields in caps strings
1221           For consistency with other caps.
1222           https://bugzilla.gnome.org/show_bug.cgi?id=658438
1223
1224 2012-01-18 16:35:16 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
1225
1226         * gst-libs/gst/codecparsers/gsth264parser.c:
1227         * gst-libs/gst/codecparsers/gsth264parser.h:
1228           codecparsers: h264: fix ref_pic_list_modification()
1229           The entries were not filled in linearly and the termination was not
1230           recorded either. Now, the actual number of modifications is recorded
1231           similarly to dec_ref_pic_marking(). i.e. an explicit counter instead
1232           of storing the termination value in the array.
1233           https://bugzilla.gnome.org/show_bug.cgi?id=668192
1234
1235 2012-01-20 16:12:02 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
1236
1237         * gst-plugins-bad.spec.in:
1238           Update spec file for actually ported elements
1239
1240 2012-01-20 15:23:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1241
1242         * common:
1243         * configure.ac:
1244           configure: only check for gst-plugins-{good,ugly,ffmpeg} in uninstalled setups
1245           We don't install .pc files for plugin modules, because we only need
1246           them in uninstalled setups, so we can find the plugins for unit tests
1247           (even when run a couple of directories deeper or out-of-tree during
1248           make distcheck).
1249           Try to avoid confusion, so only check for those if this is in fact
1250           an uninstalled setup. For installed setups there's no problem finding
1251           the plugins, we assume they are all in the plugindir specified by
1252           GStreamer core's .pc file.
1253           https://bugzilla.gnome.org/show_bug.cgi?id=668311
1254
1255 2012-01-20 14:46:00 +0100  Stefan Sauer <ensonic@users.sf.net>
1256
1257         * tests/icles/pitch-test.c:
1258           controller: adapt to control binding changes
1259
1260 2012-01-20 11:40:00 +0100  Stefan Sauer <ensonic@users.sf.net>
1261
1262         * tests/icles/pitch-test.c:
1263           controller: adapt to controller api changes
1264           Don't use the convenience api for control sources.
1265
1266 2012-01-20 00:53:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1267
1268         * ext/chromaprint/gstchromaprint.c:
1269         * ext/chromaprint/gstchromaprint.h:
1270           chromaprint: minor clean-ups
1271           Flesh out docs a bit, fix element class.
1272
1273 2011-01-02 19:34:04 +0000  Lukáš Lalinský <lalinsky@gmail.com>
1274
1275         * configure.ac:
1276         * ext/Makefile.am:
1277         * ext/chromaprint/Makefile.am:
1278         * ext/chromaprint/gstchromaprint.c:
1279         * ext/chromaprint/gstchromaprint.h:
1280           chromaprint: import Acoustid audio fingerprinting plugin
1281           Imported from https://launchpad.net/gst-chromaprint
1282
1283 2012-01-10 00:22:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1284
1285         * gst/mpegdemux/gstmpegdemux.c:
1286           mpegpsdemux: handle corner-case of short read in pull_buffer better
1287           It's extremely unlikely, but there are corner cases where a short
1288           read might happen, so handle that, just in case.
1289
1290 2012-01-19 15:43:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1291
1292         * ext/gsm/gstgsmenc.c:
1293           gsmenc: fix unused-but-set-variable compiler warning
1294
1295 2012-01-19 15:12:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1296
1297         * common:
1298         * configure.ac:
1299           Add --disable-fatal-warnings configure option
1300
1301 2012-01-19 11:34:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1302
1303         * ext/assrender/gstassrender.c:
1304         * ext/assrender/gstassrender.h:
1305         * ext/mplex/gstmplex.cc:
1306         * ext/mplex/gstmplex.hh:
1307         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
1308         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
1309         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
1310         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
1311         * gst-libs/gst/video/gstbasevideocodec.c:
1312         * gst-libs/gst/video/gstbasevideocodec.h:
1313         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
1314         * gst/audiovisualizers/gstbaseaudiovisualizer.h:
1315         * gst/camerabin2/gstcamerabin2.c:
1316         * gst/camerabin2/gstcamerabin2.h:
1317         * gst/camerabin2/gstwrappercamerabinsrc.c:
1318         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
1319         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
1320         * gst/dvdspu/gstdvdspu.c:
1321         * gst/dvdspu/gstdvdspu.h:
1322         * gst/multifdsink/gstmultifdsink.c:
1323         * gst/multifdsink/gstmultifdsink.h:
1324         * gst/sdp/gstsdpdemux.c:
1325         * gst/sdp/gstsdpdemux.h:
1326         * sys/dvb/gstdvbsrc.c:
1327         * sys/dvb/gstdvbsrc.h:
1328         * tests/examples/camerabin/gst-camera-perf.c:
1329         * tests/examples/camerabin/gst-camerabin-test.c:
1330         * tests/examples/camerabin2/gst-camerabin2-test.c:
1331         * tests/examples/mxf/mxfdemux-structure.c:
1332         * tests/examples/scaletempo/demo-gui.c:
1333         * tests/examples/scaletempo/demo-main.c:
1334           port to new gthread API
1335
1336 2012-01-18 17:01:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1337
1338         * configure.ac:
1339           configure.ac: Remove GIO check, this is in gst-glib2.m4 now
1340
1341 2012-01-18 16:46:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1342
1343         * common:
1344           Automatic update of common submodule
1345           From 0807187 to 2a59016
1346
1347 2012-01-18 16:35:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1348
1349         * configure.ac:
1350         * gst/sdp/Makefile.am:
1351         * gst/sdp/gstsdpdemux.c:
1352         * gst/sdp/gstsdpdemux.h:
1353           sdpdemux: Port to GIO and the new udpsrc/sink properties
1354
1355 2012-01-18 16:01:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1356
1357         * configure.ac:
1358           configure.ac: Add opus to the non-ported plugins
1359           It needs to be updated for the new multichannel API.
1360
1361 2012-01-18 15:48:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1362
1363         * gst/multifdsink/Makefile.am:
1364           multifdsink: Add $(GST_PLUGINS_BAD_CFLAGS) for the i18n header file
1365
1366 2012-01-17 21:36:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1367
1368         * gst/adpcmdec/Makefile.am:
1369         * gst/adpcmdec/adpcmdec.c:
1370           adpcmdec: port to audiodecoder
1371
1372 2012-01-17 21:36:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1373
1374         * gst/adpcmenc/Makefile.am:
1375         * gst/adpcmenc/adpcmenc.c:
1376           adpcmenc: port to audioencoder
1377
1378 2012-01-17 18:33:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1379
1380         * ext/gsm/gstgsmdec.c:
1381         * ext/gsm/gstgsmdec.h:
1382           gsmdec: port to audiodecoder
1383
1384 2012-01-17 18:32:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1385
1386         * ext/gsm/gstgsmenc.c:
1387         * ext/gsm/gstgsmenc.h:
1388           gsmenc: port to audioencoder
1389
1390 2012-01-17 13:12:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1391
1392         * docs/plugins/Makefile.am:
1393           multifdsink: Add to the docs
1394
1395 2012-01-16 22:52:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1396
1397         * configure.ac:
1398         * ext/mplex/gstmplex.cc:
1399         * ext/mplex/gstmplexibitstream.cc:
1400         * ext/mplex/gstmplexoutputstream.cc:
1401           mplex: port to 0.11
1402
1403 2012-01-16 22:52:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1404
1405         * configure.ac:
1406         * gst/pcapparse/gstpcapparse.c:
1407           pcapparse: port to 0.11
1408
1409 2012-01-16 22:51:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1410
1411         * gst/pcapparse/gstirtspparse.c:
1412           irtspparse: port to 0.11
1413
1414 2012-01-16 17:30:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1415
1416         * gst/debugutils/gstdebugspy.c:
1417           debugspy: fix string leak
1418
1419 2012-01-16 17:07:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1420
1421         * gst/mpegdemux/flutspmtstreaminfo.c:
1422           mpegdemux: fix missing finalize chaining to parent
1423           This code does not seem to trigger on my test streams, so it's
1424           a bit of a blind fix, but seems safe enough to push.
1425
1426 2012-01-16 17:02:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1427
1428         * ext/opencv/gsttemplatematch.c:
1429           opencv: fix missing finalize chaining to parent class
1430           Not compiled, I do not have the necessary dependencies.
1431
1432 2012-01-16 17:01:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1433
1434         * ext/gme/gstgme.c:
1435           gme: fix missing dispose chaining to parent class
1436           Not compiled, I do not have the necessary dependencies.
1437
1438 2012-01-16 16:59:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1439
1440         * ext/spc/gstspc.c:
1441           spc: fix missing dispose chaining to parent class
1442           Not even compiled, I do not have the dependencies needed.
1443
1444 2012-01-16 11:29:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1445
1446         * configure.ac:
1447         * gst/multifdsink/Makefile.am:
1448         * gst/multifdsink/gstmultifdsink-marshal.list:
1449         * gst/multifdsink/gstmultifdsink.c:
1450         * gst/multifdsink/gstmultifdsink.h:
1451         * tests/check/Makefile.am:
1452         * tests/check/elements/multifdsink.c:
1453           multifdsink: Move multifdsink from gst-plugins-base to gst-plugins-bad
1454
1455 2012-01-13 15:57:33 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
1456
1457         * gst/videoparsers/Makefile.am:
1458           Android, Fix wrong dinamic linking attempt
1459           gstcodecparsers is built as an static library.
1460           This change fixes building with the Android buildsystem.
1461
1462 2012-01-13 13:30:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1463
1464         * ext/cog/gstcogmse.c:
1465           cogmse: fix finalize not calling base class (and leaking)
1466
1467 2012-01-13 12:55:39 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1468
1469         * ext/cog/gstcogmse.c:
1470           cogmse: signal chain functions to exit on flush-start
1471
1472 2012-01-13 12:08:28 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1473
1474         * gst/siren/gstsirenenc.c:
1475           sirenenc: fix base class call mixup in finalize
1476
1477 2012-01-13 11:22:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1478
1479         * ext/cog/gstcogmse.c:
1480           cogmse: fix typo using the wrong pad
1481
1482 2012-01-13 11:22:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1483
1484         * ext/cog/gstcogmse.c:
1485           cogmse: fix possible buffer leak
1486
1487 2012-01-13 10:32:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1488
1489         * sys/linsys/gstlinsyssdisink.c:
1490         * sys/linsys/gstlinsyssdisrc.c:
1491           linsyssdi: fix leaks
1492
1493 2012-01-13 10:25:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1494
1495         * ext/rsvg/gstrsvgoverlay.c:
1496           rsvgoverlay: fix adapter leak
1497
1498 2012-01-13 00:11:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1499
1500           Merge remote-tracking branch 'origin/master' into 0.11
1501
1502 2012-01-12 17:16:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1503
1504         * ext/cog/gstcogmse.c:
1505           cogmse: fix pad leaks
1506
1507 2012-01-12 17:11:14 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1508
1509         * gst/patchdetect/gstpatchdetect.c:
1510         * gst/patchdetect/gstpatchdetect.h:
1511           patchdetect: remove (leaking) dead code
1512
1513 2012-01-12 16:45:39 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1514
1515         * gst/inter/gstinteraudiosink.c:
1516         * gst/inter/gstinteraudiosink.h:
1517         * gst/inter/gstinteraudiosrc.c:
1518         * gst/inter/gstinteraudiosrc.h:
1519         * gst/inter/gstintervideosink.c:
1520         * gst/inter/gstintervideosink.h:
1521         * gst/inter/gstintervideosrc.c:
1522         * gst/inter/gstintervideosrc.h:
1523           inter: remove (leaking) dead code
1524
1525 2012-01-12 16:36:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1526
1527         * ext/schroedinger/gstschroenc.c:
1528           schroenc: balance encoder and video format alloc/dealloc
1529           They would leak if just constructing and freeing an object,
1530           and probably crash if going from PLAYING to READY and back
1531           again (though I haven't tested that).
1532
1533 2012-01-12 15:58:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1534
1535         * gst/hls/gsthlsdemux.c:
1536           hlsdemux: fix queue leak
1537
1538 2012-01-12 15:43:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1539
1540         * gst/dccp/gstdccpclientsink.c:
1541           dccpclientsink: fix string leak
1542
1543 2012-01-12 15:19:01 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1544
1545         * gst/y4m/gsty4mdec.c:
1546           y4mdec: fix event leak
1547
1548 2012-01-12 14:34:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1549
1550         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
1551           mpegvideoparser: fix memory leak
1552
1553 2012-01-12 10:26:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1554
1555         * ext/voaacenc/gstvoaacenc.c:
1556           voaacenc: also indicate mono audio in sink caps
1557
1558 2012-01-12 10:25:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1559
1560         * ext/faac/gstfaac.c:
1561           faac: also indicate mono audio in sink caps
1562
1563 2012-01-11 18:24:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1564
1565         * ext/schroedinger/gstschrodec.c:
1566           schrodec: fix tag leak
1567
1568 2012-01-11 18:12:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1569
1570         * ext/schroedinger/gstschrodec.c:
1571           schrodec: take out unused leaking buffer
1572
1573 2012-01-11 18:37:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1574
1575         * configure.ac:
1576         * ext/voaacenc/gstvoaacenc.c:
1577           voaacenc: port to 0.11
1578
1579 2012-01-11 16:34:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1580
1581         * ext/opus/gstopusparse.c:
1582           opusparse: fix caps leak
1583
1584 2012-01-11 16:32:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1585
1586         * ext/opus/gstopusparse.c:
1587           opusparse: fix slist leak
1588
1589 2012-01-11 13:32:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1590
1591         * tests/check/elements/opus.c:
1592           tests: fix buffer leaks in opus tests
1593
1594 2012-01-11 12:58:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1595
1596         * ext/faac/gstfaac.c:
1597           faac: fix some input and output buffer map and ref handling
1598
1599 2012-01-11 12:57:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1600
1601         * ext/faac/gstfaac.c:
1602           faac: base class audio info is not yet set during set_format
1603           ... since it will only be committed after it has been accepted by subclass.
1604           In particular, subclass should not rely on it during its setup.
1605
1606 2012-01-11 12:55:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1607
1608         * ext/faac/gstfaac.c:
1609           faac: sprinkle some more layout info in caps
1610
1611 2012-01-11 12:39:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1612
1613         * ext/voamrwbenc/gstvoamrwbenc.c:
1614           voamrwbenc: fix audio format in template caps
1615
1616 2012-01-11 12:24:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1617
1618         * configure.ac:
1619         * ext/voamrwbenc/gstvoamrwbenc.c:
1620           voamrwbenc: port to 0.11
1621
1622 2012-01-11 10:50:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1623
1624         * ext/faad/gstfaad.c:
1625           faad: Unset the UNPOSITIONED flag if we have valid channel positions
1626
1627 2012-01-10 17:27:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1628
1629         * ext/modplug/gstmodplug.cc:
1630           modplug: fix caps leak
1631
1632 2012-01-10 16:59:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1633
1634         * configure.ac:
1635         * ext/dts/gstdtsdec.c:
1636         * ext/dts/gstdtsdec.h:
1637           dtsdec: Port to 0.11
1638
1639 2012-01-10 15:50:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1640
1641           Merge branch 'master' into 0.11
1642           Conflicts:
1643           gst/mpegtsdemux/tsdemux.c
1644           gst/videoparsers/gsth264parse.c
1645           tests/check/elements/camerabin2.c
1646
1647 2012-01-10 13:38:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1648
1649         * ext/opus/gstopusenc.c:
1650           opusenc: fix slist leak
1651
1652 2012-01-10 13:38:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1653
1654         * ext/opus/gstopusenc.c:
1655           opusenc: fix caps leak
1656
1657 2012-01-10 13:25:05 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1658
1659         * gst/interlace/gstinterlace.c:
1660           interlace: fix caps leaks
1661
1662 2012-01-10 13:24:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1663
1664         * gst/interlace/gstinterlace.c:
1665           interlace: fix ref leak
1666
1667 2012-01-10 11:41:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
1668
1669         * gst/mpegtsdemux/tsdemux.c:
1670           tsdemux: Don't provide bogus values in non-TIME push-mode
1671           Only take the upstream segment values in GST_FORMAT_TIME
1672
1673 2012-01-10 11:37:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
1674
1675         * gst/mpegtsdemux/tsdemux.c:
1676           tsdemux: Handle rollover in PTS and DTS
1677           Also hands back-rollover which can happen with PTS
1678
1679 2012-01-04 11:05:48 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
1680
1681         * ext/vp8/gstvp8dec.c:
1682           vp8dec: use is_alt_data option to prevent timestamp collisions
1683           altref/invisible frames usually stored in container with same timestamp as
1684           dependet frame. This make basevideodecoder to update timestamp for dependet
1685           frame and couse TS colision on next frame:
1686           ^- here is altref
1687           time     : 1 2 3 4 5 6 7 8 9
1688           webm ts  : 1   3 5 5   7   9
1689           vp8dec ts: 1   3   7   7   9
1690           Fix bug: https://bugzilla.gnome.org/show_bug.cgi?id=655245
1691           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
1692
1693 2012-01-04 11:09:23 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
1694
1695         * gst-libs/gst/video/gstbasevideocodec.h:
1696         * gst-libs/gst/video/gstbasevideodecoder.c:
1697           basevideodecoder: add option to hande alt frame data
1698           altref/invisible 'frame' do not describe some frame directly, so it can't be
1699           displayed and timestamps should not be updated.
1700           Fix bug: https://bugzilla.gnome.org/show_bug.cgi?id=655245
1701           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
1702
1703 2012-01-09 14:56:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1704
1705         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
1706           codecparsers: mpeg4: fix parsing when recursively skipping user data
1707
1708 2012-01-09 14:59:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1709
1710         * ext/faad/gstfaad.c:
1711           faad: Make sure that the srcpad has caps before finishing actual audio data
1712
1713 2012-01-09 14:39:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1714
1715         * gst/videoparsers/gstmpeg4videoparse.c:
1716           mpeg4videoparse: Don't update caps on every buffer
1717
1718 2012-01-09 14:28:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1719
1720         * gst/videoparsers/gstmpeg4videoparse.c:
1721           mpeg4videoparse: Don't call gst_buffer_memcmp() with a NULL buffer
1722
1723 2012-01-09 11:03:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1724
1725         * gst/videoparsers/gsth264parse.c:
1726           h264parse: use the framerate that was copied a few lines above
1727
1728 2012-01-09 10:58:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1729
1730         * gst/videoparsers/gstmpegvideoparse.c:
1731           mpegvideoparse: add a couple consts on string literal arrays
1732
1733 2012-01-09 08:40:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1734
1735         * gst/camerabin2/gstwrappercamerabinsrc.c:
1736           wrappercamerabinsrc: GstBaseCameraSrc is the base class, not GstBin
1737
1738 2012-01-09 08:34:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1739
1740         * configure.ac:
1741           configure: voamrwbenc, lv2 and telextdec are not ported yet
1742
1743 2011-12-19 11:24:31 -0500  David Biomech360 <ddes310@yahoo.com>
1744
1745         * gst/coloreffects/gstcoloreffects.c:
1746         * gst/coloreffects/gstcoloreffects.h:
1747           coloreffects: added support for a visual magnifier color filter to be used in gnome-video-effects
1748           https://bugzilla.gnome.org/show_bug.cgi?id=666542
1749
1750 2012-01-06 10:52:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1751
1752         * gst/videoparsers/gsth264parse.c:
1753           h264parse: fix test and set not using the same input
1754           This fixes H.264 output not having a set framerate, and
1755           confusing some of the elements downstream (such as interlace).
1756
1757 2012-01-06 10:39:07 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1758
1759         * gst/interlace/gstinterlace.c:
1760           interlace: avoid dividing by zero on unkbown framerate
1761           If the framerate is unknown, we cannot generate meaningful
1762           buffer timestamps/durations, so set them to _NONE instead of
1763           calculating something wrong and dividing by 0.
1764
1765 2012-01-02 08:28:13 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
1766
1767         * ext/vp8/GstVP8Enc.prs:
1768         * ext/vp8/Makefile.am:
1769           vp8: add initial preset file
1770           This is initial preset file, currently with only one profile
1771           for realtime encoding.
1772           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
1773
1774 2012-01-05 14:30:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1775
1776         * tests/examples/camerabin2/Makefile.am:
1777           examples: link against video library
1778
1779 2011-12-08 12:15:39 +0800  Zhao Halley <halley.zhao@intel.com>
1780
1781         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
1782           codecparsers: remove h263 gob parsing, since there is no gob immediate after svh
1783
1784 2011-12-08 12:13:38 +0800  Zhao Halley <halley.zhao@intel.com>
1785
1786         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
1787           codecparsers: add missing zero_bits in h263 parsing
1788
1789 2011-12-08 12:12:21 +0800  Zhao Halley <halley.zhao@intel.com>
1790
1791         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
1792           codecparsers: includes start_marker in h263 header for parsing
1793
1794 2011-12-08 12:07:42 +0800  Zhao Halley <halley.zhao@intel.com>
1795
1796         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
1797           codecparsers: fix offset issue in h263 parse
1798
1799 2011-12-08 11:27:56 +0800  Zhao Halley <halley.zhao@intel.com>
1800
1801         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
1802           codecparsers: fix mask pattern for h263 start marker
1803
1804 2012-01-05 11:01:01 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1805
1806         * tests/examples/camerabin2/gst-camera2.c:
1807           tests: test for GTK 2.24 for new symbols used in camerabin2 tests
1808           The whole tree is likely to switch to GTK 3.0 at some point, but
1809           we might as well continue building with slightly less new versions
1810           if it's not hard to do.
1811
1812 2012-01-05 10:38:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1813
1814         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
1815           signalprocessor: The multichannel.h header is gone now
1816
1817 2012-01-05 10:23:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1818
1819         * ext/faad/gstfaad.c:
1820         * ext/faad/gstfaad.h:
1821           faad: Update for the new raw audio caps
1822
1823 2012-01-05 09:52:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1824
1825         * ext/faac/gstfaac.c:
1826         * ext/faac/gstfaac.h:
1827           faac: Port to the new raw audio caps
1828
1829 2012-01-05 09:34:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1830
1831         * ext/flite/gstflitetestsrc.c:
1832           flitetestsrc: Update to the new raw audio caps
1833
1834 2012-01-04 16:13:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1835
1836         * gst/audiovisualizers/gstspacescope.c:
1837         * gst/audiovisualizers/gstspectrascope.c:
1838         * gst/audiovisualizers/gstsynaescope.c:
1839         * gst/audiovisualizers/gstwavescope.c:
1840           audiovisualizers: Update for the new raw audio caps
1841
1842 2012-01-04 19:52:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1843
1844         * common:
1845           Automatic update of common submodule
1846           From 0546e58 to 0807187
1847
1848 2012-01-04 18:42:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1849
1850         * tests/check/elements/camerabin.c:
1851         * tests/check/elements/camerabin2.c:
1852         * tests/check/elements/jifmux.c:
1853           tests: remove temporary files when done in camerabin, camerabin2 and jifmux tests
1854
1855 2012-01-04 11:28:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1856
1857         * tests/check/Makefile.am:
1858         * tests/check/elements/asfmux.c:
1859         * tests/check/elements/assrender.c:
1860         * tests/check/elements/autoconvert.c:
1861         * tests/check/elements/faac.c:
1862         * tests/check/elements/faad.c:
1863         * tests/check/generic/states.c:
1864           tests: port some more unit tests
1865
1866 2012-01-04 10:56:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1867
1868         * gst/videoparsers/gsth264parse.c:
1869         * gst/videoparsers/gsth264parse.h:
1870           h264parse: fix and tweak frame timestamping
1871           ... to run with properly init'ed variables, and to only perform interpolation
1872           in safe cases.
1873
1874 2012-01-04 10:02:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1875
1876         * ext/gme/gstgme.c:
1877         * ext/rtmp/gstrtmpsrc.c:
1878           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
1879
1880 2012-01-03 22:09:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1881
1882         * gst/videoparsers/gsth264parse.c:
1883           h264parse: prefer negotiating pass-through
1884
1885 2012-01-03 21:59:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1886
1887         * gst/videoparsers/gsth264parse.c:
1888           h264parse: mark byte-stream AU frame with inserted codec NALs as keyframe
1889
1890 2012-01-03 20:23:16 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1891
1892         * gst/videoparsers/gsth264parse.c:
1893           h264parse: properly determine skip amount when no NAL start found yet
1894
1895 2012-01-03 20:21:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1896
1897         * gst/videoparsers/gsth264parse.c:
1898           h264parse: some more proper parse state reset
1899
1900 2012-01-03 15:26:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1901
1902         * ext/faad/gstfaad.c:
1903         * ext/libmms/gstmms.c:
1904         * gst-libs/gst/video/gstbasevideoencoder.c:
1905         * gst/dataurisrc/gstdataurisrc.c:
1906         * gst/mpegtsdemux/mpegtsbase.c:
1907         * gst/mpegtsdemux/tsdemux.c:
1908           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
1909
1910 2012-01-02 15:55:21 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
1911
1912         * gst/camerabin2/gstcamerabin2.c:
1913           camerabin2: encoding profiles are objects in 0.11
1914
1915 2012-01-02 15:52:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
1916
1917         * tests/examples/scaletempo/demo-player.c:
1918           examples: Fix build
1919
1920 2011-12-31 09:55:46 +0100  Stefan Sauer <ensonic@users.sf.net>
1921
1922         * tests/icles/pitch-test.c:
1923           controller: port to API changes
1924
1925 2011-12-30 19:08:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1926
1927         * configure.ac:
1928           configure: update for gdp dataprotocol library removal
1929
1930 2011-12-30 18:18:10 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
1931
1932         * gst/mpegtsdemux/mpegtsbase.c:
1933           mpegtsbase: Swallow incoming caps event
1934           Otherwise we end up asking subclasses to push the event forward,
1935           which will fail since no pads are created yet.
1936
1937 2011-12-30 18:17:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
1938
1939         * gst/mpegtsdemux/tsdemux.c:
1940           tsdemux: Properly carry over the timestamp
1941
1942 2011-11-08 20:19:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
1943
1944         * gst/mpegtsdemux/tsdemux.c:
1945         * gst/mpegtsdemux/tsdemux.h:
1946           tsdemux: Use incoming timestamps in live mode
1947
1948 2011-11-08 20:12:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
1949
1950         * gst/mpegtsdemux/tsdemux.c:
1951           tsdemux: Report latency (700ms)
1952
1953 2011-11-08 09:44:18 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
1954
1955         * gst/mpegtsdemux/mpegtsbase.c:
1956         * gst/mpegtsdemux/mpegtsbase.h:
1957           mpegtsbase: Query whether upstream is live or not
1958
1959 2011-12-06 17:37:45 +0100  Matej Knopp <matej.knopp@gmail.com>
1960
1961         * gst/mpegtsdemux/tsdemux.c:
1962           tsdemux: Activate pad before settings caps
1963           https://bugzilla.gnome.org/show_bug.cgi?id=665677
1964
1965 2011-12-30 11:49:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
1966
1967           Merge remote-tracking branch 'origin/master' into 0.11
1968           Conflicts:
1969           tests/examples/camerabin2/Makefile.am
1970
1971 2011-12-30 11:41:17 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
1972
1973           Merge remote-tracking branch 'origin/master' into 0.11-premerge
1974           Conflicts:
1975           docs/libs/Makefile.am
1976           ext/kate/gstkatetiger.c
1977           ext/opus/gstopusdec.c
1978           ext/xvid/gstxvidenc.c
1979           gst-libs/gst/basecamerabinsrc/Makefile.am
1980           gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c
1981           gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h
1982           gst-libs/gst/video/gstbasevideocodec.c
1983           gst-libs/gst/video/gstbasevideocodec.h
1984           gst-libs/gst/video/gstbasevideodecoder.c
1985           gst-libs/gst/video/gstbasevideoencoder.c
1986           gst/asfmux/gstasfmux.c
1987           gst/audiovisualizers/gstwavescope.c
1988           gst/camerabin2/gstcamerabin2.c
1989           gst/debugutils/gstcompare.c
1990           gst/frei0r/gstfrei0rmixer.c
1991           gst/mpegpsmux/mpegpsmux.c
1992           gst/mpegtsmux/mpegtsmux.c
1993           gst/mxf/mxfmux.c
1994           gst/videomeasure/gstvideomeasure_ssim.c
1995           gst/videoparsers/gsth264parse.c
1996           gst/videoparsers/gstmpeg4videoparse.c
1997
1998 2011-12-30 00:02:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
1999
2000         * gst-libs/gst/video/gstbasevideocodec.c:
2001           basevideocodec: Reset should reset current caps
2002           New caps will need to be negotiated when reset happens
2003           (PAUSED to READY). Without reseting the internal
2004           stored format, basevideoencoder/decoder wouldn't call the
2005           configuration function when the same caps was negotiated
2006           again as they would believe this was the same caps as before.
2007           The issue is that _stop has been called when going to READY and
2008           the elements would have reset their internal codec libs/state as
2009           well. A new configuration should be done.
2010
2011 2011-12-30 00:02:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2012
2013         * gst/camerabin2/gstcamerabin2.c:
2014           camerabin2: clarify some message logs
2015           Be explicit on which encodebin we're switching profiles on the
2016           log messages
2017
2018 2011-12-29 13:30:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2019
2020         * tests/examples/camerabin2/gst-camera2.c:
2021           examples: camerabin2: add some error handling for format changing
2022           Check that the format could be initialized and shows a modal dialog
2023           in case it couldn't.
2024
2025 2011-12-29 12:47:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2026
2027         * tests/examples/camerabin2/Makefile.am:
2028         * tests/examples/camerabin2/gst-camera2.c:
2029         * tests/examples/camerabin2/gst-camera2.h:
2030         * tests/examples/camerabin2/gst-camera2.ui:
2031           examples: camerabin2: add format selection for camerabin2 example
2032           Adds a combobox for selecting the video profile for recordings.
2033           Useful for testing multiple formats a/v sync when recording.
2034
2035 2011-12-28 16:59:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2036
2037         * tests/check/Makefile.am:
2038           tests: remove comment for already fixed issues on makefile
2039           Some issues on camerabin2 and jifmux tests were fixed some
2040           time ago, remove the comments about them
2041
2042 2011-12-28 16:57:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2043
2044         * tests/check/elements/camerabin2.c:
2045           tests: camerabin2: Fix message leak in tests
2046
2047 2011-12-27 11:59:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2048
2049         * gst/camerabin2/gstcamerabin2.c:
2050           camerabin2: fix gvalue leak
2051
2052 2011-12-27 10:23:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2053
2054         * tests/check/elements/camerabin2.c:
2055           tests: camerabin2: fix mainloop leaks
2056
2057 2011-12-27 10:20:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2058
2059         * gst/camerabin2/gstcamerabin2.c:
2060           camerabin2: secure event ref when sending event to parent class
2061           camerabin2 needs to hold an extra ref on send_event before sending
2062           it to the parent class as it will need to use it after the parent
2063           handles it.
2064
2065 2011-12-24 14:32:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2066
2067         * tests/check/elements/camerabin2.c:
2068           tests: camerabin2: porting to 0.11
2069
2070 2011-12-23 16:33:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2071
2072         * configure.ac:
2073         * gst/camerabin2/camerabingeneral.c:
2074         * gst/camerabin2/gstcamerabin2.c:
2075         * gst/camerabin2/gstviewfinderbin.c:
2076         * gst/camerabin2/gstwrappercamerabinsrc.c:
2077           camerabin2: port to 0.11
2078
2079 2011-12-23 09:30:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2080
2081         * ext/faac/gstfaac.h:
2082           faac: standardize some field data types
2083           Fixes #666750.
2084
2085 2011-12-22 15:19:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2086
2087         * gst-libs/gst/basecamerabinsrc/Makefile.am:
2088         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
2089         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
2090         * gst/camerabin2/gstwrappercamerabinsrc.c:
2091           basecamerabinsrc: remove redundant functions
2092           gst_bin_get_by_interface should be enough for applications.
2093           Haven't seen anyone using those other than wrappercamerabinsrc.
2094
2095 2011-12-22 15:01:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2096
2097         * gst/camerabin2/camerabingeneral.c:
2098         * gst/camerabin2/camerabingeneral.h:
2099           camerabin2: remove unused helper function
2100           This drop_eos_probe function is not used anymore, remove it
2101
2102 2011-12-22 17:15:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2103
2104         * ext/faac/gstfaac.c:
2105           faac: recreate encoder after flushing
2106           ... since it appears the existing one can't be bothered anymore to produce
2107           some output.
2108
2109 2011-12-22 17:14:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2110
2111         * ext/faac/gstfaac.c:
2112           faac: refactor encoder library setup
2113
2114 2011-12-22 17:10:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2115
2116         * ext/voaacenc/gstvoaacenc.c:
2117           voaacenc: no need to duplicate baseclass sanity checks
2118
2119 2011-12-22 17:09:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2120
2121         * ext/voamrwbenc/gstvoamrwbenc.c:
2122           voamrwbenc: no need to duplicate baseclass sanity checks
2123
2124 2011-12-21 23:51:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2125
2126         * ext/zbar/gstzbar.c:
2127         * ext/zbar/gstzbar.h:
2128           update for videofilter changes
2129
2130 2011-12-21 11:33:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2131
2132         * tests/examples/opencv/gstmotioncells_dynamic_test.c:
2133           tests: avoid useless include
2134
2135 2011-12-19 16:49:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2136
2137         * gst/camerabin2/gstcamerabin2.c:
2138         * gst/camerabin2/gstcamerabin2.h:
2139           camerabin2: Fix A/V sync for captures
2140           Audio src was pushing newsegments starting from 0, even when its buffers
2141           were not starting with 0 as their timestamps. Add a buffer probe that
2142           checks the ts of the first buffer and uses that to push a newsegment,
2143           just like we do for video on wrappercamerabinsrc.
2144
2145 2011-12-19 15:17:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2146
2147         * tests/check/Makefile.am:
2148           tests: camerabin2: enable tests
2149           Tests are passing now, enable them
2150
2151 2011-12-19 15:16:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2152
2153         * gst/camerabin2/gstwrappercamerabinsrc.c:
2154           wrappercamerabinsrc: Push newsegments on video capture start
2155           Pushing newsegments to inform muxers about the start time of the
2156           video buffer timestamps.
2157
2158 2011-12-20 14:04:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2159
2160         * gst-libs/gst/codecparsers/gsth264parser.c:
2161           codecparsers: h264: clear sei message prior to parsing
2162           Fixes #666584.
2163
2164 2011-12-19 23:51:19 +0100  Stefan Sauer <ensonic@users.sf.net>
2165
2166         * tests/icles/pitch-test.c:
2167           controller: port to new interpolation-mode api
2168
2169 2011-12-19 22:54:47 +0100  Stefan Sauer <ensonic@users.sf.net>
2170
2171         * tests/icles/pitch-test.c:
2172           controller: port to new controller api
2173
2174 2011-12-19 18:44:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2175
2176         * gst/y4m/gsty4mdec.c:
2177           y4m: update for new interlace caps
2178
2179 2011-12-19 13:18:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2180
2181         * gst/mpegdemux/gstmpegtsdemux.c:
2182           mpegtsdemux: only warn when we see a PID with unknown type
2183           This is quite frequent, and we will just ignore that stream,
2184           so an error is not warranted.
2185
2186 2011-12-19 12:32:26 +0100  Alessandro Decina <alessandro.d@gmail.com>
2187
2188         * gst/videoparsers/gsth264parse.c:
2189         * gst/videoparsers/gsth264parse.h:
2190           h264parse: avoid pushing SPS/PPS at start only if both are found in stream
2191           Avoid injecting SPS/PPS nals only if both are already present in the stream.
2192           Fixes some AVC clips that happen to have only PPS nals in stream.
2193
2194 2011-12-18 18:37:08 +0100  Alessandro Decina <alessandro.d@gmail.com>
2195
2196         * gst/videoparsers/gstmpeg4videoparse.c:
2197         * gst/videoparsers/gstmpeg4videoparse.h:
2198           mpeg4videoparse: handle force key unit events
2199
2200 2011-12-18 17:40:57 +0100  Alessandro Decina <alessandro.d@gmail.com>
2201
2202         * gst/videoparsers/gsth264parse.c:
2203           h264parse: do wait for a keyframe when handling force key unit events
2204           Although some decoders can start decoding with just PPS and SPS and waiting for
2205           a keyframe is bad when the keyframe interval is large, gst-ffmpeg does need a
2206           keyframe to start decoding.
2207
2208 2011-12-18 17:32:11 +0100  Alessandro Decina <alessandro.d@gmail.com>
2209
2210         * gst/mpegtsmux/mpegtsmux.c:
2211           mpegtsmux: unset the current PCR stream when starting a new unit
2212           Unset the current PCR stream when starting a new unit so that afterwards a new
2213           stream is selected as PCR and PAT and PMT tables are regenerated.
2214
2215 2011-12-18 17:31:18 +0100  Alessandro Decina <alessandro.d@gmail.com>
2216
2217         * gst/mpegtsmux/mpegtsmux.c:
2218           mpegtsmux: fix key unit event handling when muxing both audio and video
2219           Take only video buffers into account when deciding when to cut so that new units
2220           start with a video keyframe.
2221
2222 2011-12-15 18:14:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2223
2224         * ext/kate/gstkatetiger.c:
2225           katetiger: don't unref NULL buffer
2226
2227 2011-12-15 16:42:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2228
2229         * ext/opus/gstopusenc.c:
2230         * ext/opus/gstopusparse.c:
2231           opus: fix bad merge (stray unmap, undeclared var)
2232
2233 2011-12-15 11:11:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2234
2235         * tests/check/Makefile.am:
2236           tests: jifmux: re-enable jifmux's tests
2237           Fix for its test is now available on -base module.
2238           Enabling again.
2239
2240 2011-12-15 13:47:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2241
2242         * gst/videomeasure/gstvideomeasure_ssim.c:
2243         * gst/videomeasure/gstvideomeasure_ssim.h:
2244           videomeasure: port to GstCollectPads2
2245
2246 2011-12-15 13:39:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2247
2248         * gst/mxf/mxfmux.c:
2249         * gst/mxf/mxfmux.h:
2250           mxfmux: port to GstCollectPads2
2251           Only tested with audio, I can't get it to accept video (before
2252           the port).
2253
2254 2011-12-15 13:22:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2255
2256         * gst/mpegtsmux/mpegtsmux.c:
2257         * gst/mpegtsmux/mpegtsmux.h:
2258           mpegtsmux: port to GstCollectPads2
2259           I *think* the stream lock use is correct, not 100% sure.
2260
2261 2011-12-15 13:08:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2262
2263         * gst/mpegpsmux/mpegpsmux.c:
2264         * gst/mpegpsmux/mpegpsmux.h:
2265           mpegpsmux: port to GstCollectPads2
2266
2267 2011-12-15 13:04:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2268
2269         * gst/frei0r/gstfrei0rmixer.c:
2270         * gst/frei0r/gstfrei0rmixer.h:
2271           frei0r: port to GstCollectPads2
2272           Untested, no sample pipeline mentioned, and I've no idea what
2273           this plugin does, but since all the previous ports work out of
2274           the box, this is deemed to work until evidence it doesn't.
2275
2276 2011-12-15 13:02:16 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2277
2278         * gst/debugutils/gstcompare.c:
2279         * gst/debugutils/gstcompare.h:
2280           compare: port to GstCollectPads2
2281
2282 2011-12-15 12:59:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2283
2284         * gst/asfmux/gstasfmux.c:
2285         * gst/asfmux/gstasfmux.h:
2286         * gst/asfmux/gstasfobjects.h:
2287           asfmux: port to GstCollectPads2
2288
2289 2011-12-14 17:36:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2290
2291         * ext/dts/gstdtsdec.c:
2292           dtsdec: avoid crashing upon draining
2293           ... and clean up some variable init and debug statement.
2294
2295 2011-12-14 08:54:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2296
2297         * tests/check/elements/mpegtsmux.c:
2298           tests: mpegtsmux: remove unused variable
2299
2300 2011-12-14 08:32:50 -0300  Tommi Myöhänen <tommi.myohanen@digia.com>
2301
2302         * gst/camerabin2/gstcamerabin2.c:
2303           camerabin2: fix leak on error handling
2304           Camerabin2 parses warning messages with gst_message_parse_warning(message,
2305           &err, &debug) but doesn't free given GError and debug strings.
2306           Documentation shows that the ownership of those fields is transferred
2307           to caller (they are marked "[transfer full]" in the API docs).
2308
2309 2011-12-12 15:52:20 +0100  Julien Isorce <julien.isorce@gmail.com>
2310
2311         * gst/mpegdemux/mpegtsparse.c:
2312           mpegtsparse: check offset when retrieving table_id on malformed packets
2313           Fix bug #665988
2314
2315 2011-12-13 10:44:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2316
2317         * gst/mpegdemux/mpegtsparse.c:
2318           Revert "mpegtsparse: check offset when retrieving table_id on malformed packets"
2319           This reverts commit e62978d045d57ee9fed7598c02b9017eb974ea36.
2320
2321 2011-12-13 10:17:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2322
2323         * gst-libs/gst/video/gstbasevideocodec.c:
2324           basevideocodec: Don't use G_TYPE_REGISTER_BOXED() yet
2325           This would require GLib 2.26.
2326
2327 2011-12-12 20:01:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2328
2329         * ext/kate/gstkatetiger.c:
2330           tiger: advertise all the new YUV formats we can now use
2331
2332 2011-12-12 19:34:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2333
2334         * ext/kate/gstkatetiger.c:
2335         * ext/kate/gstkatetiger.h:
2336           tiger: replace the new YUV blitting code with the newer overlay code
2337
2338 2011-12-12 14:54:00 +0100  Julien Isorce <julien.isorce@gmail.com>
2339
2340         * gst/mpegdemux/mpegtsparse.c:
2341           mpegtsparse: check offset when retrieving table_id on malformed packets
2342
2343 2011-12-12 13:59:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2344
2345         * gst/liveadder/liveadder.c:
2346           liveadder: fix buffer leak
2347
2348 2011-12-05 18:57:01 +0100  Matej Knopp <matej.knopp@gmail.com>
2349
2350         * gst-libs/gst/video/gstbasevideocodec.c:
2351         * gst-libs/gst/video/gstbasevideocodec.h:
2352         * gst-libs/gst/video/gstbasevideodecoder.c:
2353         * gst-libs/gst/video/gstbasevideoencoder.c:
2354           basevideo: Make framestate a reference counted boxed object
2355           ...and also clear all existing frames when resetting the decoder or encoder.
2356
2357 2011-12-05 18:57:01 +0100  Matej Knopp <matej.knopp@gmail.com>
2358
2359         * gst-libs/gst/video/gstbasevideocodec.c:
2360         * gst-libs/gst/video/gstbasevideocodec.h:
2361         * gst-libs/gst/video/gstbasevideodecoder.c:
2362         * gst-libs/gst/video/gstbasevideoencoder.c:
2363           basevideo: Make GstVideoFrame a reference counted boxed object
2364           ...and also clear all existing frames when resetting the decoder or encoder.
2365
2366 2011-12-12 10:40:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2367
2368         * ext/Makefile.am:
2369           teletextdec: Properly integrate into the build system
2370
2371 2011-12-12 10:28:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2372
2373         * ext/dts/Makefile.am:
2374           dts: Add $(GST_BASE_LIBS) and CFLAGS to the build
2375           dtsdec now uses GstAdapter, which is in libgstbase. Also reorder
2376           CFLAGS and LIBADD.
2377
2378 2011-12-11 16:07:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2379
2380         * docs/libs/Makefile.am:
2381           docs: fix make distcheck
2382           Set DOC_OVERRIDES, so the -overrides.txt file which is apparently
2383           created anyway, gets cleaned up properly.
2384
2385 2011-12-11 16:05:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2386
2387         * docs/libs/Makefile.am:
2388           docs: minor Makefile.am clean-up
2389           GST_BAD_CFLAGS and GST_BAD_LIBS don't exist.
2390
2391 2011-12-11 15:29:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2392
2393         * tests/check/Makefile.am:
2394           tests: disable failing jifmux, camerabin2, and colorspace tests
2395           jifmux: general:test_jifmux_tags:0: Assertion 'entry->components == 2' failed
2396           camerabin2: test_multiple_video_recordings:0: gst_caps_get_structure: assertion `GST_IS_CAPS (caps)
2397           colorspace: bad memory accesses in orc code for odd width buffers (see bug #663248)
2398
2399 2011-12-11 15:03:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2400
2401         * tests/check/elements/camerabin2.c:
2402           tests: fix g_usleep() in camerabin2 test
2403           g_usleep() takes a microsecond value, GST_SECOND is nanoseconds, so
2404           we were sleeping for more than 3 minutes here instead of 200ms.
2405
2406 2011-12-11 00:59:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2407
2408         * po/LINGUAS:
2409         * po/eo.po:
2410         * po/es.po:
2411         * po/gl.po:
2412         * po/ky.po:
2413         * po/lv.po:
2414         * po/sr.po:
2415         * po/sv.po:
2416           po: update translations
2417
2418 2011-09-25 23:57:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2419
2420         * gst/mpegpsmux/mpegpsmux.c:
2421         * gst/mpegpsmux/psmux.c:
2422         * gst/mpegpsmux/psmux.h:
2423           mpegpsmux: put stream headers into output caps
2424           Basic version with only the system header and the program
2425           stream map. An advanced version could include codec-specific
2426           bits like SPS/PPS too. This is useful in connection with
2427           e.g. multifilesink to make sure new files always start with
2428           the stream headers.
2429
2430 2011-09-16 19:32:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2431
2432         * gst/mpegpsmux/mpegpsmux.c:
2433         * gst/mpegpsmux/mpegpsmux.h:
2434           mpegpsmux: add "aggregate-gops" property to aggregate GOPs into buffer lists
2435           Useful in connection with multifilesink, for example, to make sure
2436           the new file always starts with a keyframe.
2437
2438 2011-12-10 20:08:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2439
2440         * gst/mpegpsmux/mpegpsmux.c:
2441         * gst/mpegpsmux/mpegpsmux.h:
2442           mpegpsmux: remember primary video stream
2443
2444 2011-08-31 19:40:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2445
2446         * gst/mpegpsmux/mpegpsmux.c:
2447         * gst/mpegpsmux/psmuxstream.c:
2448         * gst/mpegpsmux/psmuxstream.h:
2449           mpegpsmux: remember whether an incoming buffer is a keyunit or not
2450
2451 2011-12-09 17:25:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2452
2453         * ext/opus/gstopusenc.c:
2454         * ext/opus/gstopusheader.c:
2455         * ext/opus/gstopusparse.c:
2456         * ext/opus/gstrtpopuspay.c:
2457           opusenc: add upstream negotiation for multistream ability
2458           This will help elements that cannot deal with multistream,
2459           such as the RTP payloader.
2460           The caps now do not include a "streams" field anymore, but
2461           a "multistream" boolean, since we have no real use for knowing
2462           the exact amount of streams.
2463           https://bugzilla.gnome.org/show_bug.cgi?id=665078
2464
2465 2011-12-07 15:13:11 -0200  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
2466
2467         * ext/opus/Makefile.am:
2468         * ext/opus/gstopus.c:
2469         * ext/opus/gstrtpopusdepay.c:
2470         * ext/opus/gstrtpopusdepay.h:
2471         * ext/opus/gstrtpopuspay.c:
2472         * ext/opus/gstrtpopuspay.h:
2473           Adding opus RTP payloader/depayloader element
2474           Adding OPUS RTP module based on the current draft:
2475           http://tools.ietf.org/id/draft-spittka-payload-rtp-opus-00.txt
2476           https://bugzilla.gnome.org/show_bug.cgi?id=664817
2477
2478 2011-12-08 19:47:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2479
2480         * ext/opus/gstopusenc.c:
2481         * ext/opus/gstopusheader.c:
2482         * ext/opus/gstopusparse.c:
2483           opus: include streams count in caps
2484           https://bugzilla.gnome.org/show_bug.cgi?id=665078
2485
2486 2011-12-08 18:45:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2487
2488         * ext/opus/gstopuscommon.c:
2489         * ext/opus/gstopuscommon.h:
2490         * ext/opus/gstopusdec.c:
2491         * ext/opus/gstopusenc.c:
2492         * ext/opus/gstopusenc.h:
2493         * ext/opus/gstopusheader.c:
2494         * ext/opus/gstopusheader.h:
2495         * ext/opus/gstopusparse.c:
2496           opus: properly create channel mapping tables
2497           There are two of them, unintuitively enough; the one passed
2498           to the encoder should not be the one that gets written to the
2499           file. The former maps the input to an ordering which puts
2500           paired channels first, while the latter moves the channels
2501           to Vorbis order. So add code to calculate both, and we now
2502           have properly paired channels where appropriate.
2503           https://bugzilla.gnome.org/show_bug.cgi?id=665078
2504
2505 2011-12-08 22:49:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2506
2507         * gst/videoparsers/Makefile.am:
2508           videoparsers: fix LIBS order in Makefile.am
2509
2510 2011-12-08 12:42:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2511
2512         * gst/mpegdemux/gstmpegtsdemux.c:
2513           mpegtsdemux: only offset timestamps when live
2514           This code is to sync to a live source when there is a delay
2515           between start and when we receive the first buffer, so it does
2516           not make sense in a non live case.
2517           This fixes playback of streams where the input timestamps are
2518           based off some arbitrary offset.
2519           https://bugzilla.gnome.org/show_bug.cgi?id=663756
2520
2521 2011-12-08 11:51:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2522
2523         * gst-libs/gst/video/gstbasevideoencoder.c:
2524           basevideoencoder: Only make the header buffer metadata writable, not the buffer
2525
2526 2011-12-08 10:19:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2527
2528         * gst-libs/gst/video/gstbasevideoencoder.c:
2529           basevideoencoder: Fix handling of force-keyunit events
2530
2531 2011-12-07 00:06:11 -0500  Olivier Crête <olivier.crete@collabora.com>
2532
2533         * ext/opus/gstopusdec.c:
2534           opusdec: header cleanup
2535           https://bugzilla.gnome.org/show_bug.cgi?id=665078
2536
2537 2011-12-07 00:06:11 -0500  Olivier Crête <olivier.crete@collabora.com>
2538
2539         * ext/opus/gstopusdec.c:
2540           opusdec: Truncate caps first
2541           https://bugzilla.gnome.org/show_bug.cgi?id=665078
2542
2543 2011-11-28 19:47:34 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2544
2545         * ext/opus/gstopusdec.c:
2546           opusdec: default to stereo 48000 Hz if possible when no headers seen
2547           https://bugzilla.gnome.org/show_bug.cgi?id=665078
2548
2549 2011-12-07 13:48:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2550
2551         * ext/resindvd/rsndec.c:
2552           rsndec: Don't use the initial-identity property on autoconvert
2553           It was removed, see bug #599469, #665205
2554
2555 2011-12-07 13:46:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2556
2557         * gst/autoconvert/gstautoconvert.c:
2558         * gst/autoconvert/gstautoconvert.h:
2559           autoconvert: Remove the initial-identity property from autoconvert
2560           Initially creating an identity element to forward serialized
2561           events downstream before any caps are known is broken behaviour.
2562           Serialized events should only be forwarded downstream if the
2563           caps are already known, otherwise autopluggers and other elements
2564           using pad-blocks will fail.
2565           This behaviour also doesn't work anymore after basetransform
2566           was fixed to queue serialized events until the caps are known
2567           as a result of fixing bug #659571.
2568           See bug #599469, #665205.
2569
2570 2011-12-06 16:27:25 -0300  Thibault Saunier <thibault.saunier@collabora.com>
2571
2572         * gst/videoparsers/gstmpeg4videoparse.c:
2573           videoparsers: Do not not skip startcode when needed
2574           Fix: https://bugzilla.gnome.org/show_bug.cgi?id=665631
2575
2576 2011-12-06 08:55:19 +0800  Zhao Halley <halley.zhao@intel.com>
2577
2578         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
2579           codecparsers: first video_packet_header doesn't start with resync_marker
2580
2581 2011-12-06 08:53:07 +0800  Zhao Halley <halley.zhao@intel.com>
2582
2583         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
2584           codecparsers: return NO_PACKET if needed
2585
2586 2011-12-06 08:31:14 +0800  Zhao Halley <halley.zhao@intel.com>
2587
2588         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
2589           codecparsers: fix an issue in check resync marker
2590
2591 2011-12-06 08:25:59 +0800  Zhao Halley <halley.zhao@intel.com>
2592
2593         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
2594           codecparsers: fix an issue in finding the last video packet in vop
2595
2596 2011-12-06 08:21:19 +0800  Zhao Halley <halley.zhao@intel.com>
2597
2598         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
2599           codecparsers: include resync marker in video packet size
2600
2601 2011-12-06 08:19:05 +0800  Zhao Halley <halley.zhao@intel.com>
2602
2603         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
2604           codecparsers: scan next resync marker after current one
2605
2606 2011-12-06 08:17:38 +0800  Zhao Halley <halley.zhao@intel.com>
2607
2608         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
2609           codecparsers: fix < 0 issue of guint in mpeg4 parser
2610           gst_byte_reader_masked_scan_uint32 returns a guint, not a gint, which
2611           explains the issue we sometime get using < 0 instead of == -1;
2612
2613 2011-12-06 08:15:46 +0800  Zhao Halley <halley.zhao@intel.com>
2614
2615         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
2616           codecparsers: fix pattern/mask of resync_marker parsing of mpeg4
2617
2618 2011-12-06 13:06:06 +0100  Alessandro Decina <alessandro.d@gmail.com>
2619
2620         * gst/videoparsers/Makefile.am:
2621         * gst/videoparsers/gsth264parse.c:
2622         * gst/videoparsers/gsth264parse.h:
2623           h264parse: handle force key unit events
2624           Send SPS/PPS on force key unit events. Useful for example when serving HLS
2625           without transcoding.
2626
2627 2011-12-06 12:55:26 +0100  Alessandro Decina <alessandro.d@gmail.com>
2628
2629         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
2630           codecparsers: fix compile warnings in gstmpeg4parser.c
2631
2632 2011-12-05 11:56:02 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
2633
2634         * tests/check/elements/.gitignore:
2635         * tests/check/libs/.gitignore:
2636           tests: Add more files to .gitignore
2637
2638 2011-12-05 11:50:17 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
2639
2640         * gst/videoparsers/gsth264parse.c:
2641           h264parse: Use faster parsing variant when input is packetized
2642           Reduces latency and cpu usage
2643           https://bugzilla.gnome.org/show_bug.cgi?id=665584
2644
2645 2011-12-05 11:47:57 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
2646
2647         * gst-libs/gst/codecparsers/gsth264parser.c:
2648         * gst-libs/gst/codecparsers/gsth264parser.h:
2649           codecparsers: Variant of _identify_nalu without checks
2650           This is useful for cases where the caller *knows* that the provided
2651           input contains a whole NALU and can therefore avoid:
2652           * the expensive checks for the next start code (which won't be present)
2653           * delaying the input parsing (since we would need the next incoming NALU
2654           in order for the parsing code to detect the next start code)
2655           https://bugzilla.gnome.org/show_bug.cgi?id=665584
2656
2657 2011-12-05 13:09:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2658
2659         * gst/videoparsers/gsth264parse.c:
2660           h264parse: reflow slice nal processing
2661
2662 2011-12-05 12:57:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2663
2664         * gst/videoparsers/gsth264parse.c:
2665           h264parse: optimize slice nal processing
2666           Only minimal slice info is needed here to determine real frame start,
2667           so no need to parse extensively.
2668           Fixes #665418.
2669
2670 2011-12-05 12:53:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2671
2672         * gst-libs/gst/codecparsers/gsth264parser.c:
2673           codecparser: unbreak h264 slice header parsing
2674           .. introduced by refactoring in commit 177451c9216f4e3959e7358675fbb9731d2c81a2
2675
2676 2011-12-01 18:28:49 +0100  Edward Hervey <edward@collabora.com>
2677
2678         * sys/pvr2d/gstpvr.c:
2679         * sys/pvr2d/gstpvr.h:
2680         * sys/pvr2d/gstpvrbufferpool.c:
2681         * sys/pvr2d/gstpvrbufferpool.h:
2682         * sys/pvr2d/gstpvrvideosink.c:
2683         * sys/pvr2d/gstpvrvideosink.h:
2684           pvr2d: Port to 0.11
2685           Handles GstVideoMeta and GstVideoCropMeta
2686           Provides GstBufferPool
2687           New GstPVRMeta to handle the wrapped PVR mem_src
2688
2689 2011-12-02 17:53:23 +0100  Matej Knopp <matej.knopp@gmail.com>
2690
2691         * gst-libs/gst/video/gstbasevideodecoder.c:
2692           basevideodecoder: Fix reference counting of codec_data
2693
2694 2011-12-05 08:56:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2695
2696         * gst/autoconvert/gstautoconvert.c:
2697           autoconvert: Implement iterate_internal_links function on the sinkpad and srcpad
2698
2699 2011-11-28 19:38:34 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2700
2701         * ext/opus/gstopusdec.c:
2702           opusdec: guard against decoding 0 samples
2703           https://bugzilla.gnome.org/show_bug.cgi?id=665078
2704
2705 2011-12-02 11:46:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2706
2707         * configure.ac:
2708           configure: Require XVID API >= 4.3
2709           This is required for encoding the simple profile
2710           with levels 4a, 5 or 6.
2711           Fixes bug #665378.
2712
2713 2011-12-01 16:59:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2714
2715         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
2716           camerabin: use GstSample for the preview
2717
2718 2011-12-01 10:54:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2719
2720         * ext/xvid/gstxvidenc.c:
2721           xvidenc: Don't add the profile/level to the video/x-xvid caps
2722
2723 2011-12-01 09:54:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2724
2725         * ext/xvid/gstxvidenc.c:
2726         * ext/xvid/gstxvidenc.h:
2727           xvidenc: Add profile/level to the caps and negotiate them with downstream
2728           Still keep the profile property to select profile/level if there
2729           are no downstream constraints.
2730           Fixes bug #652261.
2731
2732 2011-12-01 09:39:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2733
2734         * ext/xvid/gstxvidenc.c:
2735           xvidenc: Add support for levels 4a/5/6 of the simple profile
2736
2737 2011-12-01 09:02:46 +0100  Alessandro Decina <alessandro.d@gmail.com>
2738
2739         * gst/videoparsers/gsth264parse.c:
2740         * gst/videoparsers/gsth264parse.h:
2741           h264parse: let upstream PAR override in-stream PAR
2742
2743 2011-11-23 18:26:44 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
2744
2745         * gst/videoparsers/gsth264parse.c:
2746         * gst/videoparsers/gsth264parse.h:
2747           h264parse: rework PAR parsing
2748           And in the process refactor _update_src_caps a bit
2749
2750 2011-11-16 00:03:12 -0500  Luciana Fujii Pontello <lucianafujii@collabora.co.uk>
2751
2752         * gst/videoparsers/gsth264parse.c:
2753         * gst/videoparsers/gsth264parse.h:
2754           h264parse: respect pixel-aspect-ratio
2755           Parse pixel-aspect-ratio in vui information.
2756
2757 2011-11-30 22:12:27 +0100  Stefan Sauer <ensonic@users.sf.net>
2758
2759         * gst/audiovisualizers/gstspacescope.c:
2760         * gst/audiovisualizers/gstspacescope.h:
2761           spacespace: whitespace cleanups
2762
2763 2011-11-30 22:11:40 +0100  Stefan Sauer <ensonic@users.sf.net>
2764
2765         * gst/audiovisualizers/gstwavescope.c:
2766         * gst/audiovisualizers/gstwavescope.h:
2767           wavescape: also add colormodes like in spacescope
2768
2769 2011-11-30 15:13:04 +0100  Stefan Sauer <ensonic@users.sf.net>
2770
2771         * gst/audiovisualizers/README:
2772           audiovisualizer: update README
2773
2774 2011-11-30 14:20:38 +0100  Stefan Sauer <ensonic@users.sf.net>
2775
2776         * gst/audiovisualizers/gstdrawhelpers.h:
2777         * gst/audiovisualizers/gstspacescope.c:
2778         * gst/audiovisualizers/gstspacescope.h:
2779           spacescope: add color-modes
2780           In colormode we split the signal in low,mid,high frequency parts and draw them
2781           separately into red, gree, blue color channels.
2782
2783 2011-08-30 14:37:42 +0200  Nicola Murino <nicola.murino@gmail.com>
2784
2785         * ext/opencv/gstmotioncells.c:
2786         * ext/opencv/gstmotioncells.h:
2787           replace propset_mutex with GST_OBJECT_LOCK
2788
2789 2011-11-25 22:32:11 +0100  Stefan Sauer <ensonic@users.sf.net>
2790
2791         * gst/audiovisualizers/gstdrawhelpers.h:
2792           audiovisualizers: streamline the line_aa code
2793           Have a reusable dot_aa code and reuse in the line drawing.
2794
2795 2011-11-30 10:35:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2796
2797         * gst/mpegtsmux/Makefile.am:
2798           mpegtsmux: fix build in uninstalled setup
2799           Add -base libs includes to CFLAGS, fix order of LIBS.
2800
2801 2011-08-21 11:01:37 +0200  Alessandro Decina <alessandro.d@gmail.com>
2802
2803         * gst/mpegtsmux/Makefile.am:
2804         * gst/mpegtsmux/mpegtsmux.c:
2805         * gst/mpegtsmux/mpegtsmux.h:
2806         * tests/check/Makefile.am:
2807         * tests/check/elements/mpegtsmux.c:
2808           mpegtsmux: add support for force key unit events
2809           Handle force key unit events outputting PAT and PMT when all_headers=TRUE
2810
2811 2011-11-29 23:41:22 +0100  Stefan Sauer <ensonic@users.sf.net>
2812
2813         * configure.ac:
2814           opencv: allow to build against 2.3.1
2815
2816 2011-11-29 18:18:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2817
2818         * Makefile.am:
2819           build: add old mpeg4videoparse directory to CRUFT_DIRS
2820
2821 2011-11-29 19:11:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2822
2823         * gst-libs/gst/basecamerabinsrc/Makefile.am:
2824         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
2825         * tests/examples/camerabin/Makefile.am:
2826         * tests/examples/camerabin/gst-camera.c:
2827         * tests/examples/camerabin/gst-camerabin-test.c:
2828         * tests/examples/camerabin2/Makefile.am:
2829         * tests/examples/camerabin2/gst-camera2.c:
2830         * tests/examples/camerabin2/gst-camerabin2-test.c:
2831           fix for moved interfaces
2832
2833 2011-11-22 09:47:58 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
2834
2835         * gst-libs/gst/codecparsers/gsth264parser.c:
2836         * gst-libs/gst/codecparsers/gsth264parser.h:
2837           codecparsers: h264: record ref_pic_list_modification().
2838
2839 2011-11-22 09:47:57 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
2840
2841         * gst-libs/gst/codecparsers/gsth264parser.c:
2842           codecparsers: h264: rename ref_pic_list_reordering() to ref_pic_list_modification().
2843           Upgrade to current AVC specification.
2844
2845 2011-11-29 12:20:51 +0100  Alexey Fisher <bug-track@fisher-privat.net>
2846
2847         * gst/mpegdemux/gstmpegdemux.c:
2848           mpegpsdemux: recalculate adjust if difference is negative
2849           One of my dvds jump on some position and miss about 1 minute of stream.
2850           The reason was mpeg timestamps. On some position scr difference is negative.
2851           It produced negative timestamps. Since it was converted to unsigned value,
2852           gstreamer timestamps was invalid. Instead of increasing mpeg ts,
2853           they was decreasing till it started to be positive.
2854           The jump in timestamps caused mpeg2dec to skip frames to make QoS happy.
2855           This patch just make diff unsigned to avoid negative values.
2856           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
2857           https://bugzilla.gnome.org/show_bug.cgi?id=656115
2858
2859 2011-11-29 12:12:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2860
2861         * gst-libs/gst/video/gstbasevideocodec.h:
2862         * gst-libs/gst/video/gstbasevideoencoder.c:
2863           basevideoencoder: Pass the all-headers field of the force-key-unit event to the subclass
2864
2865 2011-11-29 12:12:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2866
2867         * gst-libs/gst/video/gstbasevideoencoder.c:
2868         * gst-libs/gst/video/gstbasevideoencoder.h:
2869           basevideoencoder: Implement full support for the new force-key-unit event
2870           Including support for the running-time and count fields.
2871
2872 2011-11-29 09:31:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2873
2874         * gst-libs/gst/video/gstbasevideoencoder.c:
2875           basevideoencoder: Use new force-keyunit event API from gst-plugins-base
2876
2877 2011-11-29 09:18:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2878
2879         * gst-libs/gst/video/gstbasevideoencoder.c:
2880         * gst-libs/gst/video/gstbasevideoencoder.h:
2881           basevideoencoder: Adjusting padding is not required for -bad libraries
2882
2883 2011-11-28 19:48:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2884
2885         * gst-libs/gst/video/gstbasevideoencoder.h:
2886           basevideoencoder: Move some fields to the private part of the instance struct
2887
2888 2011-11-28 19:36:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2889
2890         * gst-libs/gst/video/gstbasevideoencoder.c:
2891           basevideoencoder: Make headers metadata writable before pushing downstream
2892           The timestamp, duration, etc of the headers has to be changed.
2893
2894 2011-11-28 19:35:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2895
2896         * gst-libs/gst/video/gstbasevideoencoder.c:
2897         * gst-libs/gst/video/gstbasevideoencoder.h:
2898           basevideoencoder: Push the downstream force-keyframe event after the next keyframe
2899           Even if the corresponding GstVideoFrame doesn't have the is_sync_point
2900           flag set.
2901
2902 2011-11-28 19:29:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2903
2904         * gst-libs/gst/video/gstbasevideoencoder.c:
2905         * gst-libs/gst/video/gstbasevideoencoder.h:
2906           basevideoencoder: Don't push an upstream force-keyunit event downstream
2907
2908 2011-11-25 11:48:08 +0100  Jonas Larsson <jonas@hallerud.se>
2909
2910         * gst-libs/gst/video/gstbasevideoencoder.c:
2911         * gst-libs/gst/video/gstbasevideoencoder.h:
2912           basevideoencoder: Add initial support for the all-headers field of the force-keyframe event
2913           See bug #607742.
2914
2915 2011-11-29 09:22:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2916
2917         * ext/kate/gstkatetiger.c:
2918           kate: fix set-but-not-used-variable compiler warning
2919           gstkatetiger.c:1156:15: error: variable 'height' set but not used
2920           gstkatetiger.c:1156:8: error: variable 'width' set but not used
2921
2922 2011-11-29 09:15:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2923
2924         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
2925         * gst-libs/gst/codecparsers/gstmpeg4parser.h:
2926         * gst-libs/gst/codecparsers/gstvc1parser.c:
2927           codecparsers: minor fixes
2928           Const-ify one more VLC table. Fix spelling of 'hybrid'.
2929           No need to explicitly call ensure_debug_category() everywhere,
2930           that will be done automatically from GST_LOG() and friends
2931           via GST_CAT_DEFAULT.
2932
2933 2011-11-08 10:44:11 -0300  Thibault Saunier <thibault.saunier@collabora.com>
2934
2935         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
2936         * gst-libs/gst/codecparsers/gstmpeg4parser.h:
2937         * gst/videoparsers/gstmpeg4videoparse.c:
2938           codecparser: mpeg4: Look for resync code in _mpeg4_parse
2939           This way the API is simpler and users can call 1 single function for packet
2940           detection.
2941
2942 2011-09-29 14:37:59 -0300  Thibault Saunier <thibault.saunier@collabora.com>
2943
2944         * gst/videoparsers/Makefile.am:
2945         * gst/videoparsers/gstmpeg4videoparse.c:
2946         * gst/videoparsers/gstmpeg4videoparse.h:
2947           mpeg4videoparse: Properly handle profile and level in caps
2948           Fix #660234
2949
2950 2011-09-26 16:58:58 -0300  Thibault Saunier <thibault.saunier@collabora.com>
2951
2952         * gst/videoparsers/Makefile.am:
2953         * gst/videoparsers/gstmpeg4videoparse.c:
2954         * gst/videoparsers/gstmpeg4videoparse.h:
2955         * gst/videoparsers/mpeg4parse.c:
2956         * gst/videoparsers/mpeg4parse.h:
2957           mpeg4videoparse: Port to the new mpeg4parser library
2958
2959 2011-09-26 10:39:31 -0300  Thibault Saunier <thibault.saunier@collabora.com>
2960
2961         * configure.ac:
2962         * gst/mpeg4videoparse/Makefile.am:
2963         * gst/mpeg4videoparse/mpeg4parse.c:
2964         * gst/mpeg4videoparse/mpeg4parse.h:
2965         * gst/mpeg4videoparse/mpeg4videoparse.c:
2966         * gst/mpeg4videoparse/mpeg4videoparse.h:
2967         * gst/videoparsers/Makefile.am:
2968         * gst/videoparsers/gstmpeg4videoparse.c:
2969         * gst/videoparsers/gstmpeg4videoparse.h:
2970         * gst/videoparsers/mpeg4parse.c:
2971         * gst/videoparsers/mpeg4parse.h:
2972         * gst/videoparsers/plugin.c:
2973           mpeg4videoparse: Move to the videoparsers plugin
2974           Rename a few variables to use the same convention as others elements in this
2975           plugin
2976           Conflicts:
2977           gst/videoparsers/gstmpeg4videoparse.c
2978
2979 2011-11-02 09:14:42 -0300  Thibault Saunier <thibault.saunier@collabora.com>
2980
2981         * gst-libs/gst/codecparsers/gsth264parser.c:
2982         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
2983         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
2984         * gst-libs/gst/codecparsers/gstvc1parser.c:
2985           codecparsers: Declare private arrays as static all around
2986
2987 2011-09-21 19:49:36 -0300  Thibault Saunier <thibault.saunier@collabora.com>
2988
2989         * docs/libs/gst-plugins-bad-libs-docs.sgml:
2990         * docs/libs/gst-plugins-bad-libs-sections.txt:
2991         * gst-libs/gst/codecparsers/Makefile.am:
2992         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
2993         * gst-libs/gst/codecparsers/gstmpeg4parser.h:
2994           codecparsers: mpeg4: Implement an Mpeg4 part 2 parsing library
2995
2996 2011-09-21 19:40:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
2997
2998         * gst-libs/gst/codecparsers/Makefile.am:
2999         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
3000         * gst-libs/gst/codecparsers/gstvc1parser.c:
3001         * gst-libs/gst/codecparsers/parserutils.c:
3002         * gst-libs/gst/codecparsers/parserutils.h:
3003           codecparsers: Move shared code to a parser utils file
3004
3005 2011-09-29 16:25:29 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3006
3007         * pkgconfig/gstreamer-plugins-bad.pc.in:
3008           pkgconfig: remove references to codecparsers from -bad.pc.in
3009
3010 2011-11-28 23:20:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3011
3012           Merge remote-tracking branch 'origin/master' into 0.11
3013
3014 2011-11-28 23:20:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3015
3016           Merge commit '7521b597f4dc49d8d168f368f0e7ebaf98a72156' into 0.11
3017
3018 2011-11-28 23:20:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3019
3020           Merge commit '26d6add9457f00ce8ec13844368466f0e3816e5d' into 0.11
3021           Conflicts:
3022           ext/rtmp/gstrtmpsink.c
3023
3024 2011-11-28 18:47:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
3025
3026         * gst/camerabin2/gstviewfinderbin.c:
3027           camerabin2: viewfinderbin: use faster cast macro
3028           Use cast macro without type checks when we know it should work.
3029
3030 2011-11-28 18:43:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
3031
3032         * gst/camerabin2/gstviewfinderbin.c:
3033           camerabin2: viewfinderbin: Link elements directly to use faster version
3034           ffmpegcolorspace and videoscale should always link successfully, use
3035           the fast pad linking version instead of calling the generic helper
3036           function.
3037
3038 2011-11-28 16:35:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
3039
3040         * gst/camerabin2/camerabingeneral.c:
3041         * gst/camerabin2/gstcamerabin2.c:
3042           camerabin2: micro optimize linking some more
3043
3044 2011-09-29 22:43:30 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
3045
3046         * ext/kate/gstkatetiger.c:
3047         * ext/kate/gstkatetiger.h:
3048           kate: support for rendering on several YUV formats
3049           This speeds up rendering a fair bit by not requiring colorspace
3050           conversion, whether there is anything to overlay or not.
3051           The blending code was nicked from textoverlay. I would think
3052           this might be a helpful thing to put in, say, libgstvideo at
3053           some point.
3054           https://bugzilla.gnome.org/show_bug.cgi?id=660528
3055
3056 2011-08-18 11:39:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3057
3058         * gst/mpeg4videoparse/mpeg4parse.c:
3059           mpeg4videoparse: fix number of bytes read for fixed time increment
3060           The spec I found says "16 bits".
3061           The existing code used log2(somevalue)+1.
3062           ffmpeg uses log2(somevalue-1)+1.
3063           The code now uses log2(somevalue-1)+1, and this makes it work with
3064           some sample video without breaking another sample.
3065           Now, I'm far from certain I've got the right spec, I found it by
3066           searching the internet, so...
3067           https://bugzilla.gnome.org/show_bug.cgi?id=654666
3068
3069 2011-11-28 15:10:39 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3070
3071         * gst/mpegdemux/gstmpegtsdemux.c:
3072         * gst/mpegdemux/gstmpegtsdemux.h:
3073           mpegdemux: Try to add all streams early
3074           This will allow us to signal no-more-pads to avoid hitting
3075           the decodebin2 overrun.
3076
3077 2011-09-26 12:43:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3078
3079         * gst/mpegdemux/gstmpegtsdemux.c:
3080           mpegtsdemux: handle pads with no data
3081           Some streams declare PIDs but will not send data for them.
3082           Ensure we time out on those, and both send new segments to
3083           keep their time synchronized with the rest, and do not wait
3084           forever before deciding to signal no-more-pads.
3085           https://bugzilla.gnome.org/show_bug.cgi?id=659924
3086
3087 2011-09-26 12:16:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3088
3089         * gst/mpegdemux/gstmpegtsdemux.c:
3090         * gst/mpegdemux/gstmpegtsdemux.h:
3091           mpegtsdemux: signal no-more-pads when appropriate
3092           We track streams for which a data callback is set (and for which
3093           pads will be added only when data is received), and signal
3094           no-more-pads when the last pad is added.
3095           https://bugzilla.gnome.org/show_bug.cgi?id=659924
3096
3097 2011-09-05 17:40:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3098
3099         * gst/mpegdemux/gstmpegtsdemux.c:
3100         * gst/mpegdemux/gstmpegtsdemux.h:
3101           mpegdemux: take into account offset of first buffer
3102           This fixes playback when the source starts later than the playback
3103           pipeline, and when a source drops for a while then restarts.
3104           https://bugzilla.gnome.org/show_bug.cgi?id=657794
3105
3106 2011-09-03 14:37:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3107
3108         * gst/mpegdemux/gstmpegtsdemux.c:
3109           mpegdemux: fix some more video freezing
3110           There was a second threshold, which apparently needs to be smaller
3111           than the first, though I'm not certain of it as I don't understand
3112           yet this nest of wtf that is the mpeg demuxer timing logic.
3113           Fixes video freezing on one (corrupted) MPEG sample. It would
3114           previously never think it was out of the discontinuity, and would
3115           push buffers with no timestamp.
3116           Now this took me more than a day's poking at the thing, for just
3117           one constant change, and I'm scared to have to touch this again :S
3118           https://bugzilla.gnome.org/show_bug.cgi?id=655804
3119
3120 2011-08-30 14:50:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3121
3122         * gst/mpegdemux/gstmpegtsdemux.c:
3123         * gst/mpegdemux/gstmpegtsdemux.h:
3124           mpegdemux: catch smaller PTS dicontinuities
3125           In a test stream, I get one buffer with a PTS of about 15 seconds
3126           in the future compared to the previous one, and next buffers with
3127           timestamps continuing where the original ones left off.
3128           This caused the sink to wait 15 seconds to display the frame while
3129           more frames queued up, and then dump all the subsequent frames as
3130           they "arrived too late".
3131           Maybe that threshold should be made configurable, but for now,
3132           make it more smaller to catch more of these.
3133           https://bugzilla.gnome.org/show_bug.cgi?id=655804
3134           Non AV streams keep using the larger threshold (10 minutes), as
3135           subtitles may arrive only every so often.
3136
3137 2011-11-28 13:08:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3138
3139         * ext/apexsink/gstapexsink.c:
3140         * ext/arts/gst_arts.c:
3141         * ext/artsd/gstartsdsink.c:
3142         * ext/assrender/gstassrender.c:
3143         * ext/audiofile/gstafparse.c:
3144         * ext/audiofile/gstafsink.c:
3145         * ext/audiofile/gstafsrc.c:
3146         * ext/audioresample/gstaudioresample.c:
3147         * ext/bz2/gstbz2dec.c:
3148         * ext/bz2/gstbz2enc.c:
3149         * ext/celt/gstceltdec.c:
3150         * ext/celt/gstceltenc.c:
3151         * ext/cog/gstcogcolorspace.c:
3152         * ext/cog/gstcogdownsample.c:
3153         * ext/cog/gstcogmse.c:
3154         * ext/cog/gstcogscale.c:
3155         * ext/cog/gstcolorconvert.c:
3156         * ext/cog/gstlogoinsert.c:
3157         * ext/curl/gstcurlsink.c:
3158         * ext/dc1394/gstdc1394.c:
3159         * ext/dirac/gstdiracdec.cc:
3160         * ext/dirac/gstdiracenc.cc:
3161         * ext/directfb/dfbvideosink.c:
3162         * ext/divx/gstdivxdec.c:
3163         * ext/divx/gstdivxenc.c:
3164         * ext/dts/gstdtsdec.c:
3165         * ext/faac/gstfaac.c:
3166         * ext/faad/gstfaad.c:
3167         * ext/flite/gstflitetestsrc.c:
3168         * ext/gme/gstgme.c:
3169         * ext/gsettings/gstswitchsink.c:
3170         * ext/gsettings/gstswitchsrc.c:
3171         * ext/gsm/gstgsmdec.c:
3172         * ext/gsm/gstgsmenc.c:
3173         * ext/hermes/gsthermescolorspace.c:
3174         * ext/jp2k/gstjasperdec.c:
3175         * ext/jp2k/gstjasperenc.c:
3176         * ext/kate/gstkatedec.c:
3177         * ext/kate/gstkateenc.c:
3178         * ext/kate/gstkateparse.c:
3179         * ext/kate/gstkatetiger.c:
3180         * ext/lcs/gstcolorspace.c:
3181         * ext/libfame/gstlibfame.c:
3182         * ext/libmms/gstmms.c:
3183         * ext/mimic/gstmimdec.c:
3184         * ext/mimic/gstmimenc.c:
3185         * ext/modplug/gstmodplug.cc:
3186         * ext/mpeg2enc/gstmpeg2enc.cc:
3187         * ext/mplex/gstmplex.cc:
3188         * ext/musepack/gstmusepackdec.c:
3189         * ext/musicbrainz/gsttrm.c:
3190         * ext/mythtv/gstmythtvsrc.c:
3191         * ext/nas/nassink.c:
3192         * ext/neon/gstneonhttpsrc.c:
3193         * ext/openal/gstopenalsink.c:
3194         * ext/openal/gstopenalsrc.c:
3195         * ext/opencv/gstcvequalizehist.c:
3196         * ext/opencv/gstcvlaplace.c:
3197         * ext/opencv/gstcvsobel.c:
3198         * ext/opencv/gstedgedetect.c:
3199         * ext/opencv/gstfaceblur.c:
3200         * ext/opencv/gstfacedetect.c:
3201         * ext/opencv/gstmotioncells.c:
3202         * ext/opencv/gstpyramidsegment.c:
3203         * ext/opencv/gsttemplatematch.c:
3204         * ext/opencv/gsttextoverlay.c:
3205         * ext/opus/gstopusdec.c:
3206         * ext/opus/gstopusenc.c:
3207         * ext/resindvd/resindvdbin.c:
3208         * ext/resindvd/resindvdsrc.c:
3209         * ext/resindvd/rsnaudiomunge.c:
3210         * ext/resindvd/rsndec.c:
3211         * ext/resindvd/rsnparsetter.c:
3212         * ext/resindvd/rsnstreamselector.c:
3213         * ext/rsvg/gstrsvgdec.c:
3214         * ext/rsvg/gstrsvgoverlay.c:
3215         * ext/rtmp/gstrtmpsink.c:
3216         * ext/rtmp/gstrtmpsrc.c:
3217         * ext/schroedinger/gstschrodec.c:
3218         * ext/schroedinger/gstschroenc.c:
3219         * ext/sdl/sdlaudiosink.c:
3220         * ext/sdl/sdlvideosink.c:
3221         * ext/shout/gstshout.c:
3222         * ext/snapshot/gstsnapshot.c:
3223         * ext/sndfile/gstsfsink.c:
3224         * ext/sndfile/gstsfsrc.c:
3225         * ext/soundtouch/gstpitch.cc:
3226         * ext/spandsp/gstspanplc.c:
3227         * ext/spc/gstspc.c:
3228         * ext/swfdec/gstswfdec.c:
3229         * ext/teletextdec/gstteletextdec.c:
3230         * ext/timidity/gsttimidity.c:
3231         * ext/timidity/gstwildmidi.c:
3232         * ext/voamrwbenc/gstvoamrwbenc.c:
3233         * ext/vp8/gstvp8dec.c:
3234         * ext/vp8/gstvp8enc.c:
3235         * ext/xvid/gstxviddec.c:
3236         * ext/xvid/gstxvidenc.c:
3237         * ext/zbar/gstzbar.c:
3238         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
3239         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
3240         * gst/adpcmdec/adpcmdec.c:
3241         * gst/adpcmenc/adpcmenc.c:
3242         * gst/aiff/aiffmux.c:
3243         * gst/aiff/aiffparse.c:
3244         * gst/asfmux/gstasfmux.c:
3245         * gst/asfmux/gstasfparse.c:
3246         * gst/asfmux/gstrtpasfpay.c:
3247         * gst/audiobuffer/gstaudioringbuffer.c:
3248         * gst/audiovisualizers/gstspacescope.c:
3249         * gst/audiovisualizers/gstspectrascope.c:
3250         * gst/audiovisualizers/gstsynaescope.c:
3251         * gst/audiovisualizers/gstwavescope.c:
3252         * gst/autoconvert/gstautoconvert.c:
3253         * gst/autoconvert/gstautovideoconvert.c:
3254         * gst/bayer/gstbayer2rgb.c:
3255         * gst/bayer/gstrgb2bayer.c:
3256         * gst/camerabin/camerabinimage.c:
3257         * gst/camerabin/camerabinvideo.c:
3258         * gst/camerabin/gstinputselector.c:
3259         * gst/camerabin2/gstviewfinderbin.c:
3260         * gst/cdxaparse/gstcdxaparse.c:
3261         * gst/cdxaparse/gstvcdparse.c:
3262         * gst/chart/gstchart.c:
3263         * gst/coloreffects/gstchromahold.c:
3264         * gst/coloreffects/gstcoloreffects.c:
3265         * gst/colorspace/gstcolorspace.c:
3266         * gst/dataurisrc/gstdataurisrc.c:
3267         * gst/dccp/gstdccpclientsink.c:
3268         * gst/dccp/gstdccpclientsrc.c:
3269         * gst/dccp/gstdccpserversink.c:
3270         * gst/dccp/gstdccpserversrc.c:
3271         * gst/debugutils/fpsdisplaysink.c:
3272         * gst/debugutils/gstchecksumsink.c:
3273         * gst/debugutils/gstchopmydata.c:
3274         * gst/debugutils/gstcompare.c:
3275         * gst/debugutils/gstdebugspy.c:
3276         * gst/dtmf/gstdtmfdetect.c:
3277         * gst/dtmf/gstdtmfsrc.c:
3278         * gst/dtmf/gstrtpdtmfdepay.c:
3279         * gst/dtmf/gstrtpdtmfsrc.c:
3280         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
3281         * gst/dvdspu/gstdvdspu.c:
3282         * gst/faceoverlay/gstfaceoverlay.c:
3283         * gst/festival/gstfestival.c:
3284         * gst/fieldanalysis/gstfieldanalysis.c:
3285         * gst/freeze/gstfreeze.c:
3286         * gst/frei0r/gstfrei0rfilter.c:
3287         * gst/frei0r/gstfrei0rmixer.c:
3288         * gst/frei0r/gstfrei0rsrc.c:
3289         * gst/gaudieffects/gstburn.c:
3290         * gst/gaudieffects/gstchromium.c:
3291         * gst/gaudieffects/gstdilate.c:
3292         * gst/gaudieffects/gstdodge.c:
3293         * gst/gaudieffects/gstexclusion.c:
3294         * gst/gaudieffects/gstgaussblur.c:
3295         * gst/gaudieffects/gstsolarize.c:
3296         * gst/geometrictransform/gstgeometrictransform.c:
3297         * gst/h264parse/gsth264parse.c:
3298         * gst/hdvparse/gsthdvparse.c:
3299         * gst/hls/gsthlsdemux.c:
3300         * gst/id3tag/gstid3mux.c:
3301         * gst/inter/gstinteraudiosink.c:
3302         * gst/inter/gstinteraudiosrc.c:
3303         * gst/inter/gstintervideosink.c:
3304         * gst/inter/gstintervideosrc.c:
3305         * gst/interlace/gstinterlace.c:
3306         * gst/ivfparse/gstivfparse.c:
3307         * gst/jp2kdecimator/gstjp2kdecimator.c:
3308         * gst/jpegformat/gstjifmux.c:
3309         * gst/jpegformat/gstjpegparse.c:
3310         * gst/legacyresample/gstlegacyresample.c:
3311         * gst/librfb/gstrfbsrc.c:
3312         * gst/liveadder/liveadder.c:
3313         * gst/mixmatrix/mixmatrix.c:
3314         * gst/mpeg1sys/gstmpeg1systemencode.c:
3315         * gst/mpeg4videoparse/mpeg4videoparse.c:
3316         * gst/mpegdemux/mpegtsparse.c:
3317         * gst/mpegpsmux/mpegpsmux.c:
3318         * gst/mpegtsdemux/mpegtsbase.c:
3319         * gst/mpegtsdemux/mpegtsparse.c:
3320         * gst/mpegtsdemux/tsdemux.c:
3321         * gst/mpegtsmux/mpegtsmux.c:
3322         * gst/mpegvideoparse/mpegvideoparse.c:
3323         * gst/mve/gstmvedemux.c:
3324         * gst/mve/gstmvemux.c:
3325         * gst/mxf/mxfdemux.c:
3326         * gst/mxf/mxfmux.c:
3327         * gst/nsf/gstnsf.c:
3328         * gst/nuvdemux/gstnuvdemux.c:
3329         * gst/overlay/gstoverlay.c:
3330         * gst/patchdetect/gstpatchdetect.c:
3331         * gst/pcapparse/gstirtspparse.c:
3332         * gst/pcapparse/gstpcapparse.c:
3333         * gst/pnm/gstpnmdec.c:
3334         * gst/pnm/gstpnmenc.c:
3335         * gst/rawparse/gstrawparse.c:
3336         * gst/real/gstrealaudiodec.c:
3337         * gst/real/gstrealvideodec.c:
3338         * gst/removesilence/gstremovesilence.c:
3339         * gst/rtpmux/gstrtpdtmfmux.c:
3340         * gst/rtpmux/gstrtpmux.c:
3341         * gst/rtpvp8/gstrtpvp8depay.c:
3342         * gst/rtpvp8/gstrtpvp8pay.c:
3343         * gst/scaletempo/gstscaletempo.c:
3344         * gst/sdi/gstsdidemux.c:
3345         * gst/sdi/gstsdimux.c:
3346         * gst/sdp/gstsdpdemux.c:
3347         * gst/segmentclip/gstaudiosegmentclip.c:
3348         * gst/segmentclip/gstvideosegmentclip.c:
3349         * gst/siren/gstsirendec.c:
3350         * gst/siren/gstsirenenc.c:
3351         * gst/smooth/gstsmooth.c:
3352         * gst/speed/gstspeed.c:
3353         * gst/subenc/gstsrtenc.c:
3354         * gst/subenc/gstwebvttenc.c:
3355         * gst/tta/gstttadec.c:
3356         * gst/tta/gstttaparse.c:
3357         * gst/vbidec/gstvbidec.c:
3358         * gst/videodrop/gstvideodrop.c:
3359         * gst/videofilters/gstvideofilter2.c:
3360         * gst/videomaxrate/videomaxrate.c:
3361         * gst/videomeasure/gstvideomeasure_collector.c:
3362         * gst/videomeasure/gstvideomeasure_ssim.c:
3363         * gst/videoparsers/gstdiracparse.c:
3364         * gst/videoparsers/gsth263parse.c:
3365         * gst/videoparsers/gsth264parse.c:
3366         * gst/videoparsers/gstmpegvideoparse.c:
3367         * gst/videosignal/gstvideoanalyse.c:
3368         * gst/videosignal/gstvideodetect.c:
3369         * gst/videosignal/gstvideomark.c:
3370         * gst/vmnc/vmncdec.c:
3371         * gst/y4m/gsty4mdec.c:
3372         * sys/acmenc/acmenc.c:
3373         * sys/acmmp3dec/acmmp3dec.c:
3374         * sys/applemedia/avfvideosrc.m:
3375         * sys/applemedia/celvideosrc.c:
3376         * sys/applemedia/miovideosrc.c:
3377         * sys/applemedia/qtkitvideosrc.m:
3378         * sys/applemedia/vtdec.c:
3379         * sys/applemedia/vtenc.c:
3380         * sys/applemedia/vth264decbin.c:
3381         * sys/applemedia/vth264encbin.c:
3382         * sys/avc/gstavcsrc.cpp:
3383         * sys/d3dvideosink/d3dvideosink.c:
3384         * sys/decklink/gstdecklinksink.cpp:
3385         * sys/decklink/gstdecklinksrc.cpp:
3386         * sys/directdraw/gstdirectdrawsink.c:
3387         * sys/directsound/gstdirectsoundsrc.c:
3388         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
3389         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
3390         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
3391         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
3392         * sys/dshowvideosink/dshowvideosink.cpp:
3393         * sys/dvb/dvbbasebin.c:
3394         * sys/dvb/gstdvbsrc.c:
3395         * sys/dxr3/dxr3audiosink.c:
3396         * sys/dxr3/dxr3spusink.c:
3397         * sys/dxr3/dxr3videosink.c:
3398         * sys/fbdev/gstfbdevsink.c:
3399         * sys/linsys/gstlinsyssdisink.c:
3400         * sys/linsys/gstlinsyssdisrc.c:
3401         * sys/osxvideo/osxvideosrc.c:
3402         * sys/qcam/gstqcamsrc.c:
3403         * sys/qtwrapper/audiodecoders.c:
3404         * sys/qtwrapper/videodecoders.c:
3405         * sys/shm/gstshmsink.c:
3406         * sys/shm/gstshmsrc.c:
3407         * sys/vcd/vcdsrc.c:
3408         * sys/vdpau/gstvdp/gstvdpdecoder.c:
3409         * sys/vdpau/gstvdpsink.c:
3410         * sys/vdpau/gstvdpvideopostprocess.c:
3411         * sys/vdpau/h264/gstvdph264dec.c:
3412         * sys/vdpau/mpeg/gstvdpmpegdec.c:
3413         * sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
3414         * sys/wasapi/gstwasapisink.c:
3415         * sys/wasapi/gstwasapisrc.c:
3416         * sys/wininet/gstwininetsrc.c:
3417         * sys/winks/gstksvideosrc.c:
3418         * sys/winscreencap/gstdx9screencapsrc.c:
3419         * sys/winscreencap/gstgdiscreencapsrc.c:
3420         * tests/check/elements/autoconvert.c:
3421         * tests/check/elements/baseaudiovisualizer.c:
3422         * tools/element-templates/sinkpad:
3423         * tools/element-templates/sinkpad-simple:
3424         * tools/element-templates/srcpad:
3425         * tools/element-templates/srcpad-simple:
3426           various: fix pad template ref leaks
3427           https://bugzilla.gnome.org/show_bug.cgi?id=662664
3428
3429 2011-10-06 17:43:19 +0200  Julien Isorce <julien.isorce@gmail.com>
3430
3431         * ext/rtmp/gstrtmpsink.c:
3432         * ext/rtmp/gstrtmpsrc.c:
3433           rtmp: add WSAStartup and WSACleanup on Win32
3434           https://bugzilla.gnome.org/show_bug.cgi?id=661098
3435
3436 2011-11-27 20:24:39 +0100  Matej Knopp <matej.knopp@gmail.com>
3437
3438         * gst/videoparsers/gstdiracparse.c:
3439         * gst/videoparsers/gsth264parse.c:
3440           videoparsers: fix format warnings
3441           https://bugzilla.gnome.org/show_bug.cgi?id=662618
3442
3443 2011-11-27 23:33:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3444
3445           Merge remote-tracking branch 'origin/master' into 0.11
3446
3447 2011-11-24 13:49:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3448
3449         * gst/aiff/Makefile.am:
3450         * gst/aiff/aiff.c:
3451         * gst/aiff/aiffparse.c:
3452         * gst/aiff/aiffparse.h:
3453           aiffparse: extract ID3 tags embedded in ID3 chunks
3454           https://bugzilla.gnome.org/show_bug.cgi?id=664725
3455
3456 2011-11-26 15:37:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3457
3458           Merge remote-tracking branch 'origin/master' into 0.11
3459           Conflicts:
3460           ext/opus/gstopusdec.c
3461           ext/opus/gstopusparse.c
3462           gst-libs/gst/video/gstbasevideodecoder.c
3463           gst-libs/gst/video/gstbasevideodecoder.h
3464
3465 2011-11-25 23:11:32 +0100  Stefan Sauer <ensonic@users.sf.net>
3466
3467         * ext/opencv/gstopencvutils.c:
3468         * ext/opencv/gstopencvvideofilter.c:
3469           opencv: port baseclass to 0.11
3470
3471 2011-11-25 11:41:19 -0200  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
3472
3473         * ext/opus/gstopusdec.c:
3474         * ext/opus/gstopusenc.c:
3475           opusenc: Fixing "Unused var" compiling error for opus codec
3476           https://bugzilla.gnome.org/show_bug.cgi?id=664815
3477
3478 2011-11-25 14:00:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3479
3480         * ext/opus/gstopusenc.c:
3481         * ext/opus/gstopusheader.c:
3482           opusenc: only use mono streams for > 2 channels
3483           I'm getting odd results with packing streams into stereo
3484           streams, and using only mono streams is enough in all cases.
3485
3486 2011-11-25 12:47:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3487
3488         * ext/opus/gstopuscommon.c:
3489         * ext/opus/gstopuscommon.h:
3490         * ext/opus/gstopusdec.c:
3491         * ext/opus/gstopusenc.c:
3492           opus: add some more debug information about channel mapping
3493
3494 2011-11-25 12:46:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3495
3496         * ext/opus/gstopusparse.c:
3497           opusparse: remove dead assigments
3498           We now only keep a ref to the headers for later reuse.
3499
3500 2011-11-25 12:40:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3501
3502         * ext/opus/gstopusenc.c:
3503           opusenc: do not cause the decoder to apply the channel mapping again
3504           Since we already reorder channels, we do not want to write that
3505           reordering in the header, or the decoder will do it again.
3506
3507 2011-11-25 12:39:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3508
3509         * ext/opus/gstopusdec.c:
3510           opusdec: fix bogus assertion
3511
3512 2011-11-25 15:49:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3513
3514         * tests/check/Makefile.am:
3515         * tests/check/elements/voamrwbenc.c:
3516           tests: add unit test for voamrwbenc
3517
3518 2011-11-25 12:48:58 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
3519
3520           Merge remote-tracking branch 'origin/master' into 0.11
3521           Conflicts:
3522           ext/faac/gstfaac.c
3523           ext/opus/gstopusdec.c
3524           ext/opus/gstopusenc.c
3525           gst/audiovisualizers/gstspacescope.c
3526           gst/colorspace/colorspace.c
3527
3528 2011-11-25 11:37:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3529
3530         * gst-libs/gst/video/gstbasevideodecoder.c:
3531           basevideodecoder: some more debug logging
3532
3533 2011-11-25 11:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3534
3535         * ext/vp8/gstvp8dec.c:
3536           vp8dec: use new basevideodecoder API to drop frames and get QoS messages posted
3537
3538 2011-11-23 20:03:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3539
3540         * gst-libs/gst/video/gstbasevideodecoder.c:
3541         * gst-libs/gst/video/gstbasevideodecoder.h:
3542           basevideodecoder: add API to drop a frame and post a QoS message on the bus
3543           https://bugzilla.gnome.org/show_bug.cgi?id=640017
3544           API: gst_base_video_decoder_drop_frame()
3545
3546 2011-08-30 23:39:36 -0300  Luciana Fujii Pontello <luciana.fujii@collabora.co.uk>
3547
3548         * configure.ac:
3549         * sys/Makefile.am:
3550         * sys/pvr2d/Makefile.am:
3551         * sys/pvr2d/gstpvr.c:
3552         * sys/pvr2d/gstpvr.h:
3553         * sys/pvr2d/gstpvrbufferpool.c:
3554         * sys/pvr2d/gstpvrbufferpool.h:
3555         * sys/pvr2d/gstpvrvideosink.c:
3556         * sys/pvr2d/gstpvrvideosink.h:
3557         * sys/pvr2d/pvr_includes/dri2_ws.h:
3558         * sys/pvr2d/pvr_includes/img_defs.h:
3559         * sys/pvr2d/pvr_includes/img_types.h:
3560         * sys/pvr2d/pvr_includes/pvr2d.h:
3561         * sys/pvr2d/pvr_includes/services.h:
3562         * sys/pvr2d/pvr_includes/servicesext.h:
3563         * sys/pvr2d/pvr_includes/wsegl.h:
3564           Add pvrvideosink element
3565           PVRVideoSink uses PVR2D library to blit images.
3566           Author: Alessandro Decina <alessandro.decina@collabora.co.uk>
3567           Author: Luciana Fujii <luciana.fujii@collabora.co.uk>
3568
3569 2011-11-24 21:52:55 +0100  René Stadler <rene.stadler@collabora.co.uk>
3570
3571         * tests/check/elements/parser.c:
3572           tests: fix caps usage in parser test helper
3573           Fixes previous commit; users can call this with NULL caps.
3574
3575 2011-11-24 21:42:39 +0100  René Stadler <rene.stadler@collabora.co.uk>
3576
3577         * tests/check/elements/asfmux.c:
3578         * tests/check/elements/autoconvert.c:
3579         * tests/check/elements/baseaudiovisualizer.c:
3580         * tests/check/elements/legacyresample.c:
3581         * tests/check/elements/parser.c:
3582         * tests/check/elements/vp8dec.c:
3583         * tests/check/elements/vp8enc.c:
3584           tests: update for gstcheck API change
3585
3586 2011-11-24 19:03:23 +0100  Stefan Sauer <ensonic@users.sf.net>
3587
3588         * gst/audiovisualizers/README:
3589         * gst/audiovisualizers/gstdrawhelpers.h:
3590         * gst/audiovisualizers/gstspacescope.c:
3591         * gst/audiovisualizers/gstwavescope.c:
3592           audiovisualizers: add aa-line code and user for wave/space-scope
3593
3594 2011-11-24 13:38:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3595
3596         * ext/opus/gstopusheader.c:
3597           opus: pre-skip and output gain are little endian, remove reminder note
3598
3599 2011-11-24 13:29:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3600
3601         * ext/opus/Makefile.am:
3602         * ext/opus/gstopuscommon.c:
3603         * ext/opus/gstopuscommon.h:
3604         * ext/opus/gstopusdec.c:
3605         * ext/opus/gstopusdec.h:
3606         * ext/opus/gstopusenc.c:
3607         * ext/opus/gstopusenc.h:
3608         * ext/opus/gstopusheader.c:
3609         * ext/opus/gstopusheader.h:
3610         * ext/opus/gstopusparse.c:
3611         * ext/opus/gstopusparse.h:
3612           opus: multichannel support
3613
3614 2011-11-23 17:49:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3615
3616         * ext/opus/gstopusdec.c:
3617         * ext/opus/gstopusdec.h:
3618         * ext/opus/gstopusenc.c:
3619         * ext/opus/gstopusenc.h:
3620           opus: switch to multistream API
3621           It's very similar to the basic API, and is a superset ot it,
3622           which will allow encoding and decoding more than 2 channels.
3623
3624 2011-11-23 17:32:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3625
3626         * ext/opus/gstopusdec.c:
3627           opusdec: shuffle supported sample rates to favor 48000
3628
3629 2011-11-23 16:36:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3630
3631         * ext/opus/gstopusenc.c:
3632         * ext/opus/gstopusenc.h:
3633           opusenc: remove useless setup field
3634
3635 2011-11-24 12:01:48 +0100  René Stadler <rene.stadler@collabora.co.uk>
3636
3637         * configure.ac:
3638         * gst/videoparsers/gstdiracparse.c:
3639         * gst/videoparsers/gsth263parse.c:
3640         * gst/videoparsers/gsth264parse.c:
3641         * gst/videoparsers/gstmpegvideoparse.c:
3642         * gst/videoparsers/h263parse.c:
3643           videoparsers: port to 0.11
3644           Unit tests missing for now.
3645
3646 2011-11-24 11:59:19 +0100  René Stadler <rene.stadler@collabora.co.uk>
3647
3648         * gst-libs/gst/Makefile.am:
3649         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
3650           basecamerasrc: port to 0.11
3651           Only to fix the build really (gtk-doc is trying to pick up the unbuildable
3652           lib). Not tested at all (but pretty trivial case anyways).
3653
3654 2011-11-02 13:25:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3655
3656         * gst/colorspace/colorspace.c:
3657           colorspace: fix width/height mismatches
3658           https://bugzilla.gnome.org/show_bug.cgi?id=663238
3659
3660 2011-11-24 10:26:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3661
3662         * gst/mpeg4videoparse/mpeg4videoparse.c:
3663           mpeg4videoparse: Use the sinkpad template caps as a fallback, not the srcpad ones
3664
3665 2011-11-24 10:14:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3666
3667         * gst/videoparsers/gstmpegvideoparse.c:
3668           mpegvideoparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
3669
3670 2011-11-24 10:09:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3671
3672         * gst/videoparsers/gsth263parse.c:
3673           h263parse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
3674
3675 2011-11-24 10:08:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3676
3677         * gst/videoparsers/gstdiracparse.c:
3678           diracparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
3679
3680 2011-11-24 10:04:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3681
3682         * gst/mpeg4videoparse/mpeg4videoparse.c:
3683           mpeg4videoparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
3684
3685 2011-11-24 01:56:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3686
3687         * ext/neon/gstneonhttpsrc.c:
3688           neonhttpsrc: remove iradio-* properties
3689           Should send tags instead.
3690
3691 2011-11-24 01:52:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3692
3693         * ext/neon/gstneonhttpsrc.c:
3694         * ext/neon/gstneonhttpsrc.h:
3695           neonhttpsrc: unconditionally send icecast request header, remove iradio-mode property
3696
3697 2011-11-24 01:22:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3698
3699         * ext/libmms/gstmms.c:
3700         * ext/libmms/gstmms.h:
3701           mmssrc: make connection-speed property a guint64
3702           Even if the library limits it to an int.
3703
3704 2011-11-24 00:56:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3705
3706         * gst/sdp/gstsdpdemux.c:
3707           sdpdemux: update for gstrtpbin -> rtpbin renaming
3708
3709 2011-11-23 23:42:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3710
3711         * ext/faac/gstfaac.c:
3712         * ext/rtmp/gstrtmpsink.c:
3713           faac, rtmp: more printf format fixes in debug messages
3714           https://bugzilla.gnome.org/show_bug.cgi?id=662618
3715
3716 2011-11-21 22:45:15 +0100  Matej Knopp <matej.knopp@gmail.com>
3717
3718         * configure.ac:
3719         * gst-libs/gst/video/gstbasevideodecoder.c:
3720         * gst-libs/gst/video/gstbasevideoencoder.c:
3721         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
3722         * gst/dvdspu/gstdvdspu.c:
3723         * gst/mpegtsdemux/mpegtspacketizer.c:
3724         * gst/mpegtsdemux/tsdemux.c:
3725         * gst/y4m/gsty4mdec.c:
3726           Fix printf format compiler warnings on OS X / 64 bit
3727           https://bugzilla.gnome.org/show_bug.cgi?id=662618
3728
3729 2011-11-23 23:30:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3730
3731         * ext/faac/gstfaac.c:
3732           faac: do not leak buffer when no encoded data yet or encoding error
3733
3734 2011-11-23 23:29:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3735
3736         * ext/dts/Makefile.am:
3737         * ext/dts/gstdtsdec.c:
3738         * ext/dts/gstdtsdec.h:
3739           dtsdec: port to audiodecoder
3740
3741 2011-11-23 16:01:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3742
3743         * gst/smooth/gstsmooth.c:
3744           smooth: fix printf format compiler warning in debug message
3745           https://bugzilla.gnome.org/show_bug.cgi?id=664631
3746
3747 2011-11-23 13:47:11 +0100  Krzysztof Krakowiak <krzysztof.krakowiak@gmail.com>
3748
3749         * ext/modplug/gstmodplug.cc:
3750           modplug: fix modules playing as mono instead of stereo
3751           replaced broken if-return logic for fixating rate and number
3752           of channels that caused that modules were always (after
3753           successful fixation of rate) played as mono (instead of
3754           stereo) by correct one with appropiate warnings.
3755           https://bugzilla.gnome.org/show_bug.cgi?id=619035
3756
3757 2011-11-23 13:22:12 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3758
3759         * ext/opus/gstopusdec.c:
3760         * ext/opus/gstopusdec.h:
3761           opusdec: implement replay gain
3762           It would ideally be better to leave this to a rgvolume element,
3763           but we don't control the pipeline. So do it by default, and allow
3764           disabling it via a property, so the correct volume should always
3765           be output.
3766
3767 2011-11-23 11:58:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3768
3769         * ext/opus/gstopusdec.c:
3770         * ext/opus/gstopusdec.h:
3771           opusdec: add in-band FEC support
3772           This allows reconstruction of lost packets if FEC info is included
3773           in the next packet, at the cost of extra latency. Since we do not
3774           know if the stream has FEC (and this can change at runtime), we
3775           always incur the latency, even if we never lose any frame, or see
3776           any FEC information. Off by default.
3777
3778 2011-11-23 12:41:32 +0100  René Stadler <rene.stadler@collabora.co.uk>
3779
3780         * gst/frei0r/gstfrei0r.c:
3781           frei0r: normalize boolean property default values to TRUE/FALSE
3782           Glib barks at us with a warning when we pass e.g. 4.
3783
3784 2011-11-23 11:59:42 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
3785
3786         * pkgconfig/gstreamer-basevideo-uninstalled.pc.in:
3787           pkgconfig: aaand fix my last commit
3788
3789 2011-11-23 11:55:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
3790
3791         * pkgconfig/gstreamer-basevideo-uninstalled.pc.in:
3792           pkgconfig: Fix gstreamer-basevideo-uninstalled.pc.in
3793
3794 2011-11-23 11:31:44 +0100  Stefan Sauer <ensonic@users.sf.net>
3795
3796         * gst/audiovisualizers/README:
3797         * gst/audiovisualizers/gstdrawhelpers.h:
3798           audiovisualizers: update README and TODO comments
3799
3800 2011-11-23 11:21:15 +0100  Stefan Sauer <ensonic@users.sf.net>
3801
3802         * gst/audiovisualizers/gstspacescope.c:
3803         * gst/audiovisualizers/gstspacescope.h:
3804           spacescope: use the drawhelpers and add a draw-style property
3805           Like in wavescope support drawing dots and lines.
3806
3807 2011-11-23 11:08:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3808
3809           Merge branch 'master' into 0.11
3810           Conflicts:
3811           ext/opus/gstopusdec.c
3812           ext/opus/gstopusenc.c
3813           ext/opus/gstopusparse.c
3814           gst/audiovisualizers/gstwavescope.c
3815           gst/filter/Makefile.am
3816           gst/filter/gstfilter.c
3817           gst/filter/gstiir.c
3818           gst/playondemand/gstplayondemand.c
3819
3820 2011-11-23 08:40:49 +0100  Stefan Sauer <ensonic@users.sf.net>
3821
3822         * gst/audiovisualizers/Makefile.am:
3823         * gst/audiovisualizers/gstdrawhelpers.h:
3824         * gst/audiovisualizers/gstwavescope.c:
3825           audiovisualizers: add some simple drawing helpers for reuse
3826           Add a (uninstalled) header with simple drawing macros
3827
3828 2011-11-23 08:17:05 +0100  Stefan Sauer <ensonic@users.sf.net>
3829
3830         * gst/smoothwave/Makefile.am:
3831         * gst/smoothwave/README:
3832         * gst/smoothwave/gstsmoothwave.c:
3833         * gst/smoothwave/gstsmoothwave.h:
3834           smoothwave: remove element unported from 0.8
3835           The wavescope element does achieve the same effect.
3836
3837 2011-11-23 08:14:38 +0100  Stefan Sauer <ensonic@users.sf.net>
3838
3839         * gst/audiovisualizers/gstwavescope.c:
3840         * gst/audiovisualizers/gstwavescope.h:
3841           wavescope: add a style property for drawing modes
3842           Add a style enum of { dots, lines}. Now this elements is a superset of smoothwave.
3843
3844 2011-11-22 23:04:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3845
3846         * gst-libs/gst/video/gstbasevideodecoder.c:
3847           docs: fix comment in gst_base_video_decoder_get_max_decode_time() docs
3848
3849 2011-11-22 20:27:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3850
3851         * ext/opus/gstopusenc.c:
3852           opusenc: mark properties changeable at runtime with GST_PARAM_MUTABLE_PLAYING
3853
3854 2011-11-22 19:57:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3855
3856         * gst-libs/gst/video/gstbasevideodecoder.c:
3857           basevideodecoder: fix weird event list handling
3858           Get rid of weird code that copies a list manually, taking
3859           ownership of the elements and then frees the old list. Instead,
3860           just take over the old list entirely. (If the intent was to
3861           reverse the list, one could use g_list_reverse() instead).
3862           Then, push events in the list out from last to first (since they
3863           were prepended as they came in) instead of just pushing out the
3864           last in the list and leaking the others.
3865
3866 2011-11-22 18:33:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3867
3868         * tests/check/Makefile.am:
3869         * tests/check/elements/opus.c:
3870           opus: add test
3871
3872 2011-11-22 17:04:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3873
3874         * ext/opus/gstopusenc.c:
3875         * ext/opus/gstopusenc.h:
3876           opusenc: allow setting most properties at PLAYING time
3877           Opus allows these to be changed during encoding, transparently
3878           to the decoder.
3879
3880 2011-11-22 16:14:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3881
3882         * ext/opus/gstopusenc.c:
3883           opusenc: bound the bitrate to more sensible values
3884           Go from the bounds mentioned in the spec, and allow some more
3885           variation.
3886           In particular, don't allow silly low bitrates, and allow reaching
3887           the maximum useful bitrate.
3888
3889 2011-11-22 15:33:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3890
3891         * ext/opus/gstopusenc.c:
3892         * ext/opus/gstopusenc.h:
3893           opusenc: fix crash on pathological parameters
3894           Asking for 1 bit/s would select a 0 byte buffer, leading
3895           to a crash. Buffer size is now controlled by a max-payload-size
3896           property, which can't be less than 2.
3897
3898 2011-11-21 18:12:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3899
3900         * ext/opus/gstopusparse.c:
3901           opusparse: do not send headers through data path
3902           Additionally, since Opus packets may change between stereo
3903           and mono as the encoder sees fit, assume two channels when
3904           we do not see a header, and use the header value otherwise.
3905
3906 2011-11-21 17:48:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3907
3908         * ext/opus/gstopusdec.c:
3909         * ext/opus/gstopusheader.c:
3910         * ext/opus/gstopusheader.h:
3911           opus: move header magic testing to gstopusheader
3912
3913 2011-11-21 17:01:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3914
3915         * ext/opus/gstopusdec.c:
3916           opusdec: skip pre-skip samples
3917
3918 2011-11-21 12:50:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3919
3920         * ext/opus/gstopusdec.c:
3921         * ext/opus/gstopusdec.h:
3922           opusdec: read pre-skip from first header if available
3923
3924 2011-11-17 11:33:56 +0100  Sebastian Pölsterl <sebp@k-d-w.org>
3925
3926         * gst/mpegdemux/mpegtspacketizer.c:
3927           mpegtsparse: support more character set encodings
3928           Support UTF-16BE, EUC-KR (KSX1001), GB2312 and ISO-10646/UTF8 text
3929           encoding and fixed new line for multibyte encoding
3930           https://bugzilla.gnome.org/show_bug.cgi?id=664257
3931
3932 2011-11-22 09:11:35 +0100  Stefan Sauer <ensonic@users.sf.net>
3933
3934         * gst/playondemand/.gitignore:
3935         * gst/playondemand/Makefile.am:
3936         * gst/playondemand/demo-mp3.c:
3937         * gst/playondemand/filter.func:
3938         * gst/playondemand/gstplayondemand.c:
3939         * gst/playondemand/gstplayondemand.h:
3940           playondemand: remove unported plugin from 0.8
3941           These days one would do the effect e.g. using gnonlin.
3942
3943 2011-11-22 09:10:32 +0100  Stefan Sauer <ensonic@users.sf.net>
3944
3945         * gst/speed/gstspeed.c:
3946           speed: tiny doc blob clarification
3947
3948 2011-11-21 22:55:40 +0100  Stefan Sauer <ensonic@users.sf.net>
3949
3950         * configure.ac:
3951         * gst/freeverb/Makefile.am:
3952         * gst/freeverb/gstfreeverb.c:
3953         * gst/freeverb/gstfreeverb.h:
3954           freeverb: add a freeverb port
3955           Freeverb is a public domain reverb implementation. Port it as a gstreamer
3956           element and make use of gstreamer specific features (gap aware, disconts,
3957           controller, ...).
3958
3959 2011-11-21 13:37:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3960
3961         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
3962         * gst/mpegtsdemux/mpegtsbase.c:
3963           update for activation changes
3964
3965 2011-11-21 12:02:28 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3966
3967         * ext/opus/gstopusenc.c:
3968           opusenc: reset tagsetter interface on stop
3969
3970 2011-11-21 11:44:01 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3971
3972         * ext/opus/gstopusdec.c:
3973           opusdec: handle NULL packets (used for PLC)
3974
3975 2011-11-21 11:28:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3976
3977         * ext/opus/gstopusdec.c:
3978           opusdec: light cleanup
3979
3980 2011-11-20 13:07:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3981
3982         * ext/opus/gstopusparse.c:
3983           opusparse: parse raw opus packets
3984
3985 2011-11-20 09:58:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3986
3987         * ext/opus/gstopusenc.c:
3988           opusenc: do not push header buffers
3989           Opus headers appear only when muxed in Ogg, so only place them
3990           on the caps, where oggmux will find them, but other elements will
3991           be blithely unaware of them.
3992
3993 2011-11-20 09:52:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3994
3995         * ext/opus/Makefile.am:
3996         * ext/opus/gstopusenc.c:
3997         * ext/opus/gstopusheader.c:
3998         * ext/opus/gstopusheader.h:
3999         * ext/opus/gstopusparse.c:
4000         * ext/opus/gstopusparse.h:
4001           opus: make opusparse set headers on caps
4002           Header-on-caps code moved to a new shared location to avoid
4003           duplicating the code.
4004
4005 2011-11-21 10:54:56 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
4006
4007         * ext/gme/gstgme.c:
4008           gme: Port to new pad function signatures
4009
4010 2011-11-21 08:20:14 +0100  Stefan Sauer <ensonic@users.sf.net>
4011
4012         * configure.ac:
4013         * gst/smooth/Makefile.am:
4014         * gst/smooth/gstsmooth.c:
4015         * gst/smooth/gstsmooth.h:
4016           smooth: port to 0.10
4017           Port from GstElement to GstVideoFilter. Fix FIXMEs. Cleanup naming. Expose left
4018           out property (kuma-only).
4019
4020 2011-11-20 20:16:03 +0100  Stefan Sauer <ensonic@users.sf.net>
4021
4022         * gst/passthrough/.gitignore:
4023         * gst/passthrough/Makefile.am:
4024         * gst/passthrough/filter.func:
4025         * gst/passthrough/gstpassthrough.c:
4026         * gst/passthrough/gstpassthrough.h:
4027         * gst/passthrough/passthrough.vcproj:
4028           passthrough: remove obsolete element
4029           It is not built by default. We have identity for some of the needs and otherwise
4030           audio/videofilter base classes.
4031
4032 2011-11-20 20:08:47 +0100  Stefan Sauer <ensonic@users.sf.net>
4033
4034         * gst/filter/Makefile.am:
4035         * gst/filter/filter.vcproj:
4036         * gst/filter/gstfilter.c:
4037         * gst/filter/gstfilter.h:
4038         * gst/filter/gstiir.c:
4039         * gst/filter/gstiir.h:
4040         * gst/filter/iir.c:
4041         * gst/filter/iir.h:
4042           filter: remove filter plugin
4043           We don't build it anyway and we have audioiirfilter in good.
4044
4045 2011-11-20 20:06:29 +0100  Stefan Sauer <ensonic@users.sf.net>
4046
4047         * gst/inter/gstinter.c:
4048         * gst/inter/gstintersurface.c:
4049           inter: fix leftover boilerplace comments
4050
4051 2011-11-18 03:31:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4052
4053         * gst/camerabin2/gstcamerabin2.c:
4054           camerabin2: Also reset video/audio filters before capturing
4055           Video and audio custom filter element should also be reset before
4056           starting a new capture, otherwise we get wrong-state errors
4057
4058 2011-11-19 15:58:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4059
4060         * ext/opus/gstopusenc.c:
4061           opusenc: fix terminating NUL being written in signature
4062
4063 2011-11-16 19:40:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4064
4065         * ext/opus/gstopusenc.c:
4066           opusenc: make frame-size an enum
4067           It only supports a set number of specific values (including
4068           a non integer one).
4069
4070 2011-11-16 19:22:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4071
4072         * ext/opus/gstopusenc.c:
4073           opusenc: the encoder might not make use of all the bytes
4074
4075 2011-11-18 19:28:26 +0100  Stefan Sauer <ensonic@users.sf.net>
4076
4077         * ext/opencv/gstfacedetect.c:
4078         * ext/opencv/gstmotioncells.c:
4079           opencv: use caps constants more
4080
4081 2011-11-18 19:19:32 +0100  Stefan Sauer <ensonic@users.sf.net>
4082
4083         * ext/opencv/gstfaceblur.c:
4084         * ext/opencv/gstfacedetect.c:
4085         * ext/opencv/gstpyramidsegment.c:
4086         * ext/opencv/gsttemplatematch.c:
4087           opencv: fixup doc blobs
4088
4089 2011-11-18 19:15:26 +0100  Stefan Sauer <ensonic@users.sf.net>
4090
4091         * ext/opencv/gstedgedetect.c:
4092         * ext/opencv/gstedgedetect.h:
4093         * ext/opencv/gstfaceblur.c:
4094         * ext/opencv/gstfaceblur.h:
4095         * ext/opencv/gstfacedetect.c:
4096         * ext/opencv/gstfacedetect.h:
4097         * ext/opencv/gstmotioncells.c:
4098         * ext/opencv/gstmotioncells.h:
4099         * ext/opencv/gstopencv.c:
4100         * ext/opencv/gstpyramidsegment.c:
4101         * ext/opencv/gstpyramidsegment.h:
4102         * ext/opencv/gsttemplatematch.c:
4103         * ext/opencv/gsttemplatematch.h:
4104           opencv: fixup gobject naming conventions
4105
4106 2011-11-18 17:59:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4107
4108         * gst/mpegtsdemux/mpegtsbase.c:
4109           update for new scheduling query
4110
4111 2011-11-18 17:18:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4112
4113         * gst/videoparsers/gsth264parse.c:
4114           h264parse: remove redundant code
4115           ... now that what should not be needed is really not needed anymore to cover
4116           up bogus stuff that has been FIXMEd.
4117
4118 2011-11-18 12:32:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4119
4120         * gst/videoparsers/gsth264parse.c:
4121           h264parse: fix up AU collection processing
4122           On the one hand, no need to collect nal if processing last one.
4123           On the other hand, ensure AU collection processing to have sufficient
4124           next NAL data in normal cases.
4125           Fixes #663180.
4126
4127 2011-11-18 15:12:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4128
4129         * gst/videoparsers/gsth264parse.c:
4130           h264parse: mind to-be-skipped data in subsequent re-used offsets
4131
4132 2011-11-18 15:10:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4133
4134         * gst/videoparsers/gsth264parse.c:
4135           h264parse: avoid additional NAL parsing if no AU collection is needed
4136
4137 2011-11-18 15:10:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4138
4139         * gst/videoparsers/gsth264parse.c:
4140           h264parse: some more get_caps tweaking
4141           ... by having it use sink template rather than src template, and not
4142           passing an downstream parsed(=true) to upstream.
4143
4144 2011-11-18 15:07:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4145
4146         * gst-libs/gst/codecparsers/gsth264parser.c:
4147           h264parser: initialize additional sps field value
4148           Fixes #663552.
4149
4150 2011-11-18 13:58:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4151
4152         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
4153         * gst/mpegtsdemux/mpegtsbase.c:
4154           add parent to activate functions
4155
4156 2011-11-18 12:38:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4157
4158         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
4159         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
4160           fix for scheduling mode rename
4161
4162 2011-11-18 08:29:31 +0100  Stefan Sauer <ensonic@users.sf.net>
4163
4164         * ext/opencv/gstcvdilateerode.c:
4165         * ext/opencv/gstcvequalizehist.c:
4166         * ext/opencv/gstcvsmooth.c:
4167         * ext/opencv/gstcvsobel.c:
4168           opencv: remove empty finalize implementations
4169
4170 2011-11-17 23:03:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4171
4172         * ext/voamrwbenc/Makefile.am:
4173         * ext/voamrwbenc/gstvoamrwbenc.c:
4174         * ext/voamrwbenc/gstvoamrwbenc.h:
4175           voamrwbenc: port to audioencoder
4176
4177 2011-11-17 23:02:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4178
4179         * ext/voaacenc/gstvoaacenc.c:
4180           voaacenc: some code shuffle cleanup
4181
4182 2011-11-17 23:02:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4183
4184         * ext/voaacenc/Makefile.am:
4185         * ext/voaacenc/gstvoaacenc.c:
4186         * ext/voaacenc/gstvoaacenc.h:
4187           voaacenc: port to audioencoder
4188
4189 2011-11-17 23:02:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4190
4191         * ext/celt/gstceltenc.c:
4192           celtenc: properly report error case
4193
4194 2011-11-17 23:02:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4195
4196         * ext/celt/gstceltdec.h:
4197           celtdec: remove unused instance variable
4198
4199 2011-11-17 10:33:42 -0800  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4200
4201         * gst-libs/gst/video/gstbasevideoencoder.c:
4202           basevideoencoder: Only call ::reset once in READY->PAUSED
4203
4204 2011-11-17 17:32:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4205
4206           Merge branch 'master' into 0.11
4207           Conflicts:
4208           ext/celt/gstceltdec.c
4209           ext/opus/gstopusdec.c
4210           ext/opus/gstopusdec.h
4211           ext/opus/gstopusenc.c
4212           ext/opus/gstopusenc.h
4213           ext/opus/gstopusparse.c
4214
4215 2011-11-17 15:53:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4216
4217         * ext/assrender/gstassrender.c:
4218         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
4219         * gst-libs/gst/video/gstbasevideodecoder.c:
4220         * gst-libs/gst/video/gstbasevideoencoder.c:
4221         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
4222         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
4223         * gst/dvdspu/gstdvdspu.c:
4224         * gst/mpegtsdemux/mpegtsbase.c:
4225         * gst/mpegtsdemux/tsdemux.c:
4226         * gst/sdp/gstsdpdemux.c:
4227         * gst/y4m/gsty4mdec.c:
4228           add parent to pad functions
4229
4230 2011-11-17 10:07:34 +0100  Stefan Sauer <ensonic@users.sf.net>
4231
4232         * docs/libs/Makefile.am:
4233           libs-docs: add -DGST_USE_UNSTABLE_API
4234
4235 2011-11-17 09:56:34 +0100  Stefan Sauer <ensonic@users.sf.net>
4236
4237         * ext/gme/gstgme.c:
4238           gme: port for pad_query api change
4239
4240 2011-11-17 08:25:28 +0100  Stefan Sauer <ensonic@users.sf.net>
4241
4242         * gst/asfmux/gstasfmux.c:
4243         * gst/debugutils/gstcompare.c:
4244         * gst/frei0r/gstfrei0rmixer.c:
4245         * gst/mpegpsmux/mpegpsmux.c:
4246         * gst/mpegtsmux/mpegtsmux.c:
4247         * gst/mxf/mxfmux.c:
4248         * gst/videomeasure/gstvideomeasure_ssim.c:
4249           collectpads: port API changes
4250
4251 2011-11-16 20:53:13 +0100  Stefan Sauer <ensonic@users.sf.net>
4252
4253         * ext/opencv/gstfacedetect.c:
4254         * ext/opencv/gstfacedetect.h:
4255           facedetect: detect face features
4256           Also detect mouth, nose and eyes. Drop faces that don't have them. Fixes leaking the
4257           cascades. Adds more docs.
4258
4259 2011-11-16 20:51:27 +0100  Stefan Sauer <ensonic@users.sf.net>
4260
4261         * ext/opencv/gstfacedetect.c:
4262         * ext/opencv/gstfacedetect.h:
4263           facedetect: Gstfacedetect -> GstFacedetect
4264
4265 2011-11-14 11:05:44 +0100  Stefan Sauer <ensonic@users.sf.net>
4266
4267         * ext/opencv/gstfacedetect.c:
4268           facedetect: code maintenance
4269           Update example to be useful. Draw colored ellipses instead of unicolor circles.
4270           Reflow code for more local variables. Improve parameter descriptions.
4271
4272 2011-11-16 10:57:55 -0800  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4273
4274         * gst/mpeg4videoparse/mpeg4videoparse.c:
4275           mpeg4videoparse: Change rank to PRIMARY+1
4276
4277 2011-11-16 10:45:52 -0800  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4278
4279         * gst/mpeg4videoparse/mpeg4videoparse.c:
4280           mpeg4videoparse: Don't require parsed=false on the sinkpad caps
4281
4282 2011-11-16 18:49:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4283
4284         * ext/opus/gstopusenc.c:
4285           opusenc: do not include variable fields in caps
4286           Those can vary from one packet to the next, so have no reason
4287           to be in the caps.
4288
4289 2011-11-16 18:43:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4290
4291         * ext/opus/gstopusenc.c:
4292           opusenc: fix constrained-vbr property name typo
4293
4294 2011-11-16 10:38:49 -0800  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4295
4296         * gst/videoparsers/gsth264parse.c:
4297           h264parse: Implement ::sink_get_caps to allow stream-format conversion again
4298           Just proxying the downstream caps will prevent h264parse from
4299           accepting a different stream-format than what is supported
4300           downstream, although it could convert to a different stream-format.
4301
4302 2011-11-16 18:35:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4303
4304         * ext/opus/gstopusdec.c:
4305         * ext/opus/gstopusdec.h:
4306           opusdec: let the base class handle all timing
4307
4308 2011-11-16 19:18:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4309
4310         * ext/celt/gstceltdec.c:
4311         * ext/celt/gstceltdec.h:
4312           celtdec: port to audiodecoder
4313
4314 2011-11-16 19:11:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4315
4316         * ext/celt/Makefile.am:
4317         * ext/celt/gstceltenc.c:
4318         * ext/celt/gstceltenc.h:
4319           celtenc: port to audioencoder
4320
4321 2011-11-15 19:53:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4322
4323         * ext/opus/Makefile.am:
4324         * ext/opus/gstopus.c:
4325         * ext/opus/gstopusparse.c:
4326         * ext/opus/gstopusparse.h:
4327           opusparse: add opusparse element
4328           A very simple element that parses Opus streams from the ad hoc
4329           framing used by the Opus test vectors.
4330
4331 2011-11-16 17:24:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4332
4333         * ext/opus/gstopusdec.c:
4334           opusdec: allow negotiation of rate/channels with downstream
4335           Since an opus stream may be decoded to any (sensible) rate,
4336           and either stereo or mono, we try to accomodate downstream.
4337
4338 2011-11-16 17:05:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4339
4340         * ext/opus/gstopusdec.c:
4341         * ext/opus/gstopusdec.h:
4342           opusdec: rewrite logic
4343           Parameters such as frame size, etc, are variable. Pretty much
4344           everything can change within a stream, so be prepared about it,
4345           and do not cache parameters in the decoder.
4346
4347 2011-11-16 16:56:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4348
4349         * ext/opus/Makefile.am:
4350         * ext/opus/gstopusdec.c:
4351         * ext/opus/gstopusdec.h:
4352         * ext/opus/gstopusenc.c:
4353         * ext/opus/gstopusenc.h:
4354           opus: port to base audio encoder/decoder
4355
4356 2011-11-16 17:28:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4357
4358         * ext/assrender/gstassrender.c:
4359         * gst-libs/gst/video/gstbasevideodecoder.c:
4360         * gst-libs/gst/video/gstbasevideoencoder.c:
4361         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
4362         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
4363         * gst/dvdspu/gstdvdspu.c:
4364         * gst/mpegtsdemux/mpegtsparse.c:
4365         * gst/mpegtsdemux/tsdemux.c:
4366         * gst/y4m/gsty4mdec.c:
4367           add parent to query function
4368
4369 2011-11-16 13:26:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4370
4371         * ext/opus/gstopusdec.c:
4372           opusdec: allow negotiation of rate/channels with downstream
4373           Since an opus stream may be decoded to any (sensible) rate,
4374           and either stereo or mono, we try to accomodate downstream.
4375
4376 2011-11-16 01:14:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4377
4378         * ext/opus/gstopusdec.c:
4379         * ext/opus/gstopusdec.h:
4380           opusdec: rewrite logic
4381           Parameters such as frame size, etc, are variable. Pretty much
4382           everything can change within a stream, so be prepared about it,
4383           and do not cache parameters in the decoder.
4384
4385 2011-11-15 23:00:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4386
4387         * ext/opus/gstopusdec.c:
4388         * ext/opus/gstopusdec.h:
4389           opusdec: remove buffer pool, buffers are not constant size
4390
4391 2011-11-15 19:53:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4392
4393         * ext/opus/Makefile.am:
4394         * ext/opus/gstopus.c:
4395         * ext/opus/gstopusparse.c:
4396         * ext/opus/gstopusparse.h:
4397           opusparse: add opusparse element
4398           A very simple element that parses Opus streams from the ad hoc
4399           framing used by the Opus test vectors.
4400
4401 2011-11-16 12:46:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
4402
4403         * gst/mpegtsdemux/TODO:
4404         * gst/mpegtsdemux/tsdemux.c:
4405           tsdemux: Add notes on synchronization and scheduling
4406
4407 2011-11-16 12:40:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4408
4409         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
4410           update for renamed flags
4411           Use the _check_reconfigure method instead of checking flags.
4412
4413 2011-11-16 10:56:24 +0100  Jonas Larsson <jonas@hallerud.se>
4414
4415         * gst/videoparsers/gsth264parse.c:
4416           h264parse: outgoing byte stream prefix always has size 4
4417           Fixes #664123.
4418
4419 2011-11-15 17:49:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4420
4421         * ext/opus/gstopusenc.c:
4422           opusenc: fix pointer mismatch in memcpy on drain
4423
4424 2011-11-15 17:55:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4425
4426         * gst-libs/gst/video/gstbasevideodecoder.c:
4427         * gst/mpegtsdemux/tsdemux.c:
4428           _query_peer_*() -> _peer_query_*()
4429
4430 2011-11-15 17:24:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4431
4432         * ext/assrender/gstassrender.c:
4433         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
4434         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
4435         * gst/dvdspu/gstdvdspu.c:
4436           _peer_get_caps() -> _peer_query_caps()
4437
4438 2011-11-15 16:34:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4439
4440         * ext/assrender/gstassrender.c:
4441         * gst-libs/gst/video/gstbasevideoencoder.c:
4442         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
4443         * gst/dvdspu/gstdvdspu.c:
4444           change getcaps to query
4445
4446 2011-11-14 11:30:13 +0100  David King <amigadave@amigadave.com>
4447
4448         * gst/camerabin/gstcamerabin.c:
4449           camerabin: Document requirement for PLAYING state
4450           As described in GNOME bug 663998, the element must be in the PLAYING
4451           state before calling capture-start.
4452           https://bugzilla.gnome.org/show_bug.cgi?id=664048
4453
4454 2011-11-14 18:34:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4455
4456         * tests/check/elements/camerabin2.c:
4457           camerabin2: Fix some racyness in tests
4458           Fix some racyness as the test was checking the idle property
4459           right after it got the preview message for video recordings. In some
4460           conditions, it might happen that camerabin2 still hasn't decremented
4461           the processing counter after posting the preview and/or the image/video-done
4462           message and the test will get idle=false and fail.
4463           The approach for checking for the idle property was a busy loop with
4464           a sleep. Far from elegant, but good enough for these tests.
4465
4466 2011-11-14 16:55:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4467
4468         * gst/camerabin2/gstcamerabin2.c:
4469           camerabin2: Also reset audio elements when video capture finishes
4470           Audio elements also need to be reset after each capture, do it
4471           together with the video elements' reset
4472
4473 2011-11-11 09:58:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4474
4475         * gst/camerabin2/gstcamerabin2.c:
4476           camerabin2: Add one debug line about camerabin2 being idle
4477
4478 2011-11-10 16:53:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4479
4480         * gst/camerabin2/gstcamerabin2.c:
4481         * gst/camerabin2/gstcamerabin2.h:
4482           camerabin2: Remove video elements' state clearing from start-capture
4483           Reduce start-capture workload by moving the elements' state reseting to the
4484           finishing steps of the capture. This reduces the time start-capture takes to
4485           actually start a capture and return to its caller, improving user experience.
4486           As the elements' state reset is now triggered from the message handling
4487           function, it needs to spawn a new thread, changing state from the pad's
4488           task would cause a deadlock.
4489
4490 2011-11-10 16:11:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4491
4492         * gst/camerabin2/gstcamerabin2.c:
4493         * gst/camerabin2/gstcamerabin2.h:
4494           camerabin2: keep track of video recording state
4495           Adds a new variable to keep track of the state of the video
4496           recording in camerabin2. This allows start-capture to reject
4497           new video recording requests when one is already ongoing. This
4498           fixes one of check tests.
4499
4500 2011-11-14 13:41:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4501
4502         * ext/opus/Makefile.am:
4503         * ext/opus/gstopusdec.c:
4504         * ext/opus/gstopusdec.h:
4505         * ext/opus/gstopusenc.c:
4506         * ext/opus/gstopusenc.h:
4507           opus: port to encoder/decoder base classes
4508
4509 2011-11-03 14:09:52 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
4510
4511         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
4512         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
4513           mpegvideoparse:Correct the skipping of vbv_delay in picture header and some typo fixes.
4514           https://bugzilla.gnome.org/show_bug.cgi?id=663309
4515
4516 2011-11-13 23:55:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4517
4518         * ext/libmms/gstmms.c:
4519         * ext/neon/gstneonhttpsrc.c:
4520         * ext/resindvd/resindvdbin.c:
4521         * ext/rtmp/gstrtmpsink.c:
4522         * ext/rtmp/gstrtmpsrc.c:
4523         * gst/dataurisrc/gstdataurisrc.c:
4524         * sys/dvb/dvbbasebin.c:
4525           Update for GstURIHandler get_protocols() changes
4526
4527 2011-11-11 17:46:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4528
4529         * ext/opus/gstopusdec.c:
4530         * ext/opus/gstopusdec.h:
4531         * ext/opus/gstopusenc.c:
4532           opus: port to 0.11
4533
4534 2011-11-10 15:13:34 +0200  Mart Raudsepp <leio@gentoo.org>
4535
4536         * ext/mimic/Makefile.am:
4537         * ext/opencv/Makefile.am:
4538         * ext/vp8/Makefile.am:
4539         * sys/acmmp3dec/Makefile.am:
4540         * sys/linsys/Makefile.am:
4541           mimic, opencv, vp8, acmmp3dec, linsys: Don't build static plugins
4542           Pass --tag=disable-static to libtool everywhere where it's been forgotten
4543           https://bugzilla.gnome.org/show_bug.cgi?id=663768
4544
4545 2011-11-11 10:39:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4546
4547           Merge branch 'master' into 0.11
4548
4549 2011-11-10 19:42:40 -0300  Matej Knopp <matej.knopp@gmail.com>
4550
4551         * gst/videoparsers/gstmpegvideoparse.c:
4552         * gst/videoparsers/gstmpegvideoparse.h:
4553           mpegvideoparse: add support for progressive frames
4554           https://bugzilla.gnome.org/show_bug.cgi?id=663782
4555
4556 2011-11-09 20:09:01 +0100  Stefan Sauer <ensonic@users.sf.net>
4557
4558         * configure.ac:
4559         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
4560         * gst/audiovisualizers/gstbaseaudiovisualizer.h:
4561         * gst/audiovisualizers/gstspacescope.c:
4562         * gst/audiovisualizers/gstspectrascope.c:
4563         * gst/audiovisualizers/gstsynaescope.c:
4564         * gst/audiovisualizers/gstwavescope.c:
4565           audiovisualizer: port to 0.11
4566
4567 2011-11-10 18:34:03 +0100  Edward Hervey <edward@collabora.com>
4568
4569         * ext/gme/gstgme.c:
4570           gme: Remove query_types
4571
4572 2011-11-10 18:34:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4573
4574           Merge branch 'master' into 0.11
4575
4576 2011-11-10 18:25:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4577
4578         * ext/faad/gstfaad.c:
4579           update for adapter api change
4580
4581 2011-11-10 17:13:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4582
4583         * ext/opus/gstopusenc.c:
4584           opusenc: fix bandwidth property type mismatch
4585
4586 2011-11-10 12:14:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4587
4588           Merge branch 'master' into 0.11
4589
4590 2011-11-10 12:11:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4591
4592         * gst/playondemand/gstplayondemand.c:
4593         * sys/decklink/gstdecklinksink.cpp:
4594         * sys/decklink/gstdecklinksrc.cpp:
4595         * sys/dxr3/dxr3audiosink.c:
4596         * sys/dxr3/dxr3spusink.c:
4597         * sys/dxr3/dxr3videosink.c:
4598         * sys/winks/gstksvideosrc.c:
4599         * tools/element-templates/element:
4600           chain up in set_clock
4601
4602 2011-11-09 12:21:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4603
4604         * gst/camerabin2/gstcamerabin2.c:
4605         * gst/camerabin2/gstcamerabin2.h:
4606           camerabin2: protect image location list with mutex
4607           Rename the image taglists' mutex into image capture mutex and
4608           use it also for the image capture list to prevent concurrent
4609           access from different threads (application and capture threads).
4610
4611 2011-11-09 11:45:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4612
4613         * gst/camerabin2/gstcamerabin2.c:
4614           camerabin2: Handle null taglists for images
4615           Add NULL and check for them to the image capture taglist list, representing
4616           that a capture has no application tags set.
4617
4618 2011-11-09 11:17:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4619
4620         * gst/camerabin2/gstcamerabin2.c:
4621           camerabin2: Don't store preview location if preview isn't requested
4622           Do not store preview location is post-previews is false, this would
4623           mess up preview naming in case application switches between enabling
4624           and disabling previews
4625
4626 2011-11-09 09:41:44 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
4627
4628         * gst/camerabin2/gstcamerabin2.c:
4629         * gst/camerabin2/gstcamerabin2.h:
4630           camerabin2: Avoid blocking in start-capture and send application tags later
4631           Tags are currently sent from start-capture, which is run in the
4632           application thread. For images we can delay the tags pushing to the
4633           buffer probe and push the tags with the location event and reduce
4634           start-capture time.
4635
4636 2011-11-09 12:24:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4637
4638           Merge branch 'master' into 0.11
4639
4640 2011-11-09 12:19:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4641
4642           Merge branch 'master' into 0.11
4643           Conflicts:
4644           gst/colorspace/colorspace.c
4645
4646 2011-11-09 12:00:05 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
4647
4648         * gst-libs/gst/video/gstbasevideodecoder.h:
4649           fix documentation typo
4650
4651 2011-11-09 11:56:07 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
4652
4653         * gst/dtmf/gstdtmfsrc.c:
4654         * gst/dtmf/gstrtpdtmfsrc.c:
4655           dtmf: fix compiler warning for uninitialized values
4656
4657 2011-11-09 11:55:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4658
4659         * gst-libs/gst/video/gstbasevideodecoder.c:
4660         * gst-libs/gst/video/gstbasevideoencoder.c:
4661         * gst/mpegtsdemux/tsdemux.c:
4662           remove query types
4663
4664 2011-11-04 17:54:04 -0400  Olivier Crête <olivier.crete@collabora.com>
4665
4666         * gst/dtmf/gstdtmfsrc.c:
4667         * gst/dtmf/gstdtmfsrc.h:
4668         * gst/dtmf/gstrtpdtmfsrc.c:
4669         * gst/dtmf/gstrtpdtmfsrc.h:
4670           dtmfsrc: Reject start/stop requests that come out of order
4671
4672 2011-10-29 18:24:26 +0200  Olivier Crête <olivier.crete@collabora.com>
4673
4674         * gst/dtmf/gstdtmfsrc.c:
4675         * gst/dtmf/gstrtpdtmfsrc.c:
4676           dtmf: Post messages when starting to send/receive DTMF
4677           This way, the UI can display the DTMF events as they as being sent.
4678
4679 2011-11-08 08:08:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4680
4681         * gst/camerabin2/gstcamerabin2.c:
4682           camerabin2: Decrement processing counter when message handling finishes
4683           Some messages might be interesting to applications, so we can only
4684           decrement the processing counter and send the idle notification
4685           when those messages are posted on the pipline's bus
4686
4687 2011-11-08 07:33:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4688
4689         * tests/check/elements/camerabin2.c:
4690           camerabin2: update tests to set post-previews to true
4691           Makes most of camerabin2 tests pass again
4692
4693 2011-11-08 11:28:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4694
4695         * sys/dvb/dvbbasebin.c:
4696         * tests/examples/camerabin/gst-camera-perf.c:
4697         * tests/examples/camerabin2/gst-camerabin2-test.c:
4698         * tests/examples/scaletempo/demo-player.c:
4699           update for probe api changes
4700
4701 2011-11-08 07:09:41 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
4702
4703         * gst/camerabin2/gstcamerabin2.c:
4704           camerabin2: change post-previews property default value as false
4705           Generating and posting preview image always comes with a performance
4706           penalty so set default value as false. The preview-caps property that
4707           defines the preview image format is also NULL by default, so instead
4708           of generating preview image of unspecified format by default explicit
4709           action from application should be required for enabling preview image
4710           posting feature.
4711           Application also has to add custom code to be able
4712           to handle preview messages on its message handling function anyway.
4713
4714 2011-11-07 20:39:56 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
4715
4716         * Android.mk:
4717           Add Android buildsystem hooks for codecparsers
4718
4719 2011-11-01 20:37:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4720
4721         * gst/colorspace/colorspace.c:
4722           colorspace: fix r210 writing only half a scanline
4723           https://bugzilla.gnome.org/show_bug.cgi?id=663203
4724
4725 2011-11-07 16:41:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4726
4727         * gst/adpcmdec/adpcmdec.c:
4728         * gst/adpcmenc/adpcmenc.c:
4729           adpcm: add more consts, espcially for static const data
4730
4731 2011-11-07 17:13:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4732
4733         * sys/dvb/dvbbasebin.c:
4734           dvdbasebin: fix for pad probes update
4735
4736 2011-11-03 18:55:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4737
4738         * gst/autoconvert/gstautoconvert.c:
4739           autoconvert: merge caps instead of using union
4740           It's a lot faster, and preserves caps ordering.
4741           https://bugzilla.gnome.org/show_bug.cgi?id=663346
4742
4743 2011-10-27 15:53:48 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4744
4745         * ext/kate/gstkatetiger.c:
4746         * ext/kate/gstkatetiger.h:
4747           tiger: add a 'silent' property to skip rendering
4748           https://bugzilla.gnome.org/show_bug.cgi?id=662857
4749
4750 2011-08-29 13:00:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4751
4752         * gst/mpegdemux/mpegtspacketizer.c:
4753           mpegdemux: catch section lengths extending past the buffer length
4754           This is probably the cause for an occasional crash while streaming
4755           MPEG. Blind fix after staring at the code and following logic, so
4756           may or may not fix the issue, I cannot test.
4757
4758 2011-10-20 10:42:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4759
4760         * ext/resindvd/resindvdsrc.c:
4761           resindvdsrc: do not try to seek before the first chapter
4762           https://bugzilla.gnome.org/show_bug.cgi?id=589064
4763
4764 2011-10-05 18:30:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4765
4766         * ext/celt/gstceltenc.c:
4767           celtenc: fix latency query
4768           https://bugzilla.gnome.org/show_bug.cgi?id=616421
4769
4770 2011-10-05 18:25:58 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4771
4772         * ext/opus/gstopusenc.c:
4773           opusenc: fix latency query
4774           This makes live 'audiosrc ! opusenc ! opusdec ! audiosink' pipelines
4775           actually work without all audio being dumped.
4776           https://bugzilla.gnome.org/show_bug.cgi?id=660999
4777
4778 2011-10-05 15:47:06 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4779
4780         * ext/opus/gstopusenc.c:
4781           opusenc: use debug level for debug info, not error
4782           https://bugzilla.gnome.org/show_bug.cgi?id=660999
4783
4784 2011-09-29 14:22:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4785
4786         * ext/celt/gstceltenc.c:
4787           celtenc: fix calculation of filler data size
4788           https://bugzilla.gnome.org/show_bug.cgi?id=660469
4789
4790 2011-09-29 14:22:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4791
4792         * ext/opus/gstopusenc.c:
4793           opusenc: fix calculation of filler data size
4794           https://bugzilla.gnome.org/show_bug.cgi?id=660469
4795
4796 2011-10-03 18:28:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4797
4798         * gst/mpegdemux/gstpesfilter.c:
4799           mpegpsdemux: fix zero length packet handling
4800           https://bugzilla.gnome.org/show_bug.cgi?id=631416
4801
4802 2011-11-02 12:41:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4803
4804         * tests/check/libs/mpegvideoparser.c:
4805           tests: mark test input data const
4806           https://bugzilla.gnome.org/show_bug.cgi?id=663235
4807
4808 2011-11-02 12:41:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4809
4810         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
4811         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
4812           mpegvideoparser: input data is const, mark it so
4813
4814 2011-11-02 12:38:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4815
4816         * tests/check/libs/mpegvideoparser.c:
4817           tests: allow building with older versions of glib (g_list_free_full)
4818           https://bugzilla.gnome.org/show_bug.cgi?id=663234
4819
4820 2011-11-07 10:02:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4821
4822           Merge branch 'master' into 0.11
4823
4824 2011-11-04 18:06:51 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
4825
4826         * gst/bayer/Makefile.am:
4827           Fix missing sources on bayer's buildsystem androgenizer call
4828
4829 2011-11-04 18:52:35 +0100  Stefan Sauer <ensonic@users.sf.net>
4830
4831         * ext/ladspa/Makefile.am:
4832         * ext/ladspa/gstladspa.c:
4833         * ext/lv2/Makefile.am:
4834         * ext/lv2/gstlv2.c:
4835         * ext/soundtouch/Makefile.am:
4836         * ext/soundtouch/plugin.c:
4837         * gst-libs/gst/signalprocessor/Makefile.am:
4838         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
4839         * gst/audiovisualizers/Makefile.am:
4840         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
4841         * gst/audiovisualizers/plugin.c:
4842         * gst/coloreffects/Makefile.am:
4843         * gst/coloreffects/gstchromahold.c:
4844         * gst/filter/Makefile.am:
4845         * gst/filter/gstfilter.c:
4846         * gst/filter/gstiir.c:
4847         * gst/frei0r/Makefile.am:
4848         * gst/frei0r/gstfrei0r.c:
4849         * gst/frei0r/gstfrei0rfilter.c:
4850         * gst/frei0r/gstfrei0rmixer.c:
4851         * gst/frei0r/gstfrei0rsrc.c:
4852         * gst/gaudieffects/Makefile.am:
4853         * gst/gaudieffects/gstburn.c:
4854         * gst/gaudieffects/gstchromium.c:
4855         * gst/gaudieffects/gstdilate.c:
4856         * gst/gaudieffects/gstexclusion.c:
4857         * gst/gaudieffects/gstgaussblur.c:
4858         * gst/gaudieffects/gstplugin.c:
4859         * gst/gaudieffects/gstsolarize.c:
4860         * gst/geometrictransform/Makefile.am:
4861         * gst/geometrictransform/gstgeometrictransform.c:
4862         * gst/stereo/Makefile.am:
4863         * gst/stereo/gststereo.c:
4864         * gst/subenc/Makefile.am:
4865         * gst/subenc/gstsrtenc.c:
4866         * gst/subenc/gstwebvttenc.c:
4867         * tests/icles/pitch-test.c:
4868           controller: port to new controller location and api
4869
4870 2011-11-04 16:34:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4871
4872         * gst/hls/gsthlsdemux.c:
4873         * gst/sdp/gstsdpdemux.c:
4874           more template fixes
4875
4876 2011-11-04 16:23:03 +0100  Edward Hervey <bilboed@bilboed.com>
4877
4878         * tests/examples/camerabin/gst-camera.c:
4879         * tests/examples/camerabin2/gst-camera2.c:
4880         * tests/examples/camerabin2/gst-camerabin2-test.c:
4881         * tests/examples/mxf/mxfdemux-structure.c:
4882         * tests/examples/scaletempo/demo-player.c:
4883           examples : Port to 0.11
4884
4885 2011-11-04 13:04:19 +0100  René Stadler <rene.stadler@collabora.co.uk>
4886
4887         * gst-libs/gst/codecparsers/gsth264parser.c:
4888           h264parser: add more size checks and improve existing
4889           Don't subtract with unsigned values, that will bite us. Also fix format
4890           specifier in the log message.
4891
4892 2011-11-04 12:31:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4893
4894         * ext/resindvd/resindvdbin.c:
4895         * gst/camerabin/camerabinvideo.c:
4896         * gst/camerabin/gstcamerabin.c:
4897         * gst/camerabin2/gstwrappercamerabinsrc.c:
4898         * gst/sdp/gstsdpdemux.c:
4899         * tests/check/elements/asfmux.c:
4900         * tests/check/elements/mplex.c:
4901           more template fixes
4902
4903 2011-11-04 12:22:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4904
4905         * ext/mplex/gstmplex.cc:
4906         * ext/resindvd/rsnstreamselector.c:
4907         * gst/asfmux/gstasfmux.c:
4908         * gst/camerabin/gstinputselector.c:
4909         * gst/liveadder/liveadder.c:
4910         * gst/mixmatrix/mixmatrix.c:
4911         * gst/mpeg1sys/gstmpeg1systemencode.c:
4912         * gst/mpegdemux/mpegtsparse.c:
4913         * gst/mpegpsmux/mpegpsmux.c:
4914         * gst/mpegtsdemux/mpegtsparse.c:
4915         * gst/mpegtsmux/mpegtsmux.c:
4916         * gst/rtpmux/gstrtpdtmfmux.c:
4917         * gst/rtpmux/gstrtpmux.c:
4918         * gst/videomeasure/gstvideomeasure_ssim.c:
4919         * sys/dvb/dvbbasebin.c:
4920           make request pads take _%u
4921
4922 2011-11-04 11:24:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4923
4924         * gst-libs/gst/video/Makefile.am:
4925         * gst-libs/gst/video/gstsurfacebuffer.c:
4926         * gst-libs/gst/video/gstsurfacebuffer.h:
4927         * gst-libs/gst/video/gstsurfaceconverter.c:
4928         * gst-libs/gst/video/gstsurfaceconverter.h:
4929         * gst-libs/gst/video/gstsurfacemeta.c:
4930         * gst-libs/gst/video/gstsurfacemeta.h:
4931         * gst-libs/gst/video/videocontext.c:
4932         * gst-libs/gst/video/videocontext.h:
4933           video: port somewhat to 0.11
4934           In 0.11 this should be done differently
4935
4936 2011-11-04 11:01:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4937
4938           Merge branch 'master' into 0.11
4939
4940 2011-11-04 10:17:38 +0100  Edward Hervey <edward@collabora.com>
4941
4942         * ext/gme/gstgme.c:
4943           gme: Fix for removal of gst_element_found_tags_for_pad()
4944
4945 2011-11-03 17:17:10 -0400  Olivier Crête <olivier.crete@collabora.com>
4946
4947         * gst-libs/gst/video/gstsurfacebuffer.h:
4948         * gst-libs/gst/video/gstsurfaceconverter.h:
4949           surfaceconverter: Remove duplicated forward declaration
4950           It seems that some compilers don't like duplicated typedefs.
4951
4952 2011-11-03 16:57:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4953
4954         * gst-libs/gst/video/gstbasevideoencoder.c:
4955           videoenc: fix compiler warning
4956
4957 2011-11-03 16:57:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4958
4959         * gst-libs/gst/video/gstbasevideocodec.h:
4960         * gst-libs/gst/video/gstbasevideodecoder.c:
4961           video: fix for metadata API change
4962
4963 2011-11-03 14:01:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
4964
4965         * configure.ac:
4966         * ext/vp8/gstvp8dec.c:
4967         * ext/vp8/gstvp8enc.c:
4968           vp8: Port to 0.11
4969
4970 2011-11-03 13:56:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
4971
4972         * gst-libs/gst/Makefile.am:
4973         * gst-libs/gst/video/gstbasevideocodec.c:
4974         * gst-libs/gst/video/gstbasevideocodec.h:
4975         * gst-libs/gst/video/gstbasevideodecoder.c:
4976         * gst-libs/gst/video/gstbasevideodecoder.h:
4977         * gst-libs/gst/video/gstbasevideoencoder.c:
4978         * gst-libs/gst/video/gstbasevideoencoder.h:
4979           libs/video: Finish porting to 0.11
4980
4981 2011-09-28 19:29:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4982
4983         * configure.ac:
4984         * pkgconfig/Makefile.am:
4985         * pkgconfig/gstreamer-basevideo-uninstalled.pc.in:
4986         * pkgconfig/gstreamer-basevideo.pc.in:
4987           video: Add libgstbasevideo PC file
4988
4989 2011-10-19 16:19:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4990
4991         * docs/libs/gst-plugins-bad-libs-sections.txt:
4992         * gst-libs/gst/video/videocontext.c:
4993         * gst-libs/gst/video/videocontext.h:
4994           video: Add GstVideoContext interface
4995           This interface will be used to implement video context sharing. Those
4996           context could be X11 Display, VaDisplay, etc.
4997
4998 2011-10-07 19:05:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4999
5000         * docs/libs/gst-plugins-bad-libs-docs.sgml:
5001         * docs/libs/gst-plugins-bad-libs-sections.txt:
5002         * gst-libs/gst/video/Makefile.am:
5003         * gst-libs/gst/video/gstsurfacebuffer.c:
5004         * gst-libs/gst/video/gstsurfacebuffer.h:
5005         * gst-libs/gst/video/gstsurfaceconverter.c:
5006         * gst-libs/gst/video/gstsurfaceconverter.h:
5007           video: Abstract surface API for HW accelerated codecs
5008
5009 2011-10-26 16:31:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5010
5011         * tests/check/libs/vc1parser.c:
5012           tests: make const data const
5013           https://bugzilla.gnome.org/show_bug.cgi?id=662776
5014
5015 2011-10-26 16:29:35 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5016
5017         * gst-libs/gst/codecparsers/gstvc1parser.c:
5018           vc1parser: do not overwrite buffer
5019           I do not know the bitstream format, but this seems likely
5020           to be what was intended. Also add a check on the number of
5021           items to read.
5022           https://bugzilla.gnome.org/show_bug.cgi?id=662776
5023
5024 2011-10-21 13:18:26 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
5025
5026         * gst-libs/gst/codecparsers/gstvc1parser.c:
5027           vc1parser: fix parsing of RANGEREDFRM
5028
5029 2011-11-02 12:10:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5030
5031         * gst/mpegtsdemux/mpegtsparse.c:
5032           tag: update for tag API removal
5033
5034 2011-11-02 10:31:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5035
5036           Merge branch 'master' into 0.11
5037
5038 2011-11-02 09:14:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5039
5040         * ext/gme/gstgme.c:
5041           gme: update for taglist api changes
5042
5043 2011-10-29 09:09:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5044
5045         * gst/mpegtsdemux/mpegtspacketizer.c:
5046         * gst/mpegtsdemux/tsdemux.c:
5047         * sys/dvb/gstdvbsrc.c:
5048           structure: fix for api update
5049
5050 2011-10-29 08:25:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5051
5052         * gst/bayer/gstrgb2bayer.c:
5053           caps: update for new API
5054
5055 2011-11-01 11:47:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5056
5057         * gst/camerabin2/gstcamerabin2.c:
5058           camerabin2: On capture error, skip previews
5059           When the camera source fails to do some capture, skip the next
5060           preview and decrement processing counter.
5061
5062 2011-11-01 10:38:33 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
5063
5064         * gst/camerabin2/gstcamerabin2.c:
5065           camerabin2: track also preview images with processing counter
5066           Makes camerabin2 only signal that it is idle after all previews have
5067           been generated, images are captured and saved, and videos have
5068           been finished properly.
5069
5070 2011-11-01 15:08:26 +0100  René Stadler <rene.stadler@collabora.co.uk>
5071
5072         * gst-libs/gst/codecparsers/gsth264parser.c:
5073           h264parser: fix access to uninitialized memory
5074           When vui->timing_info_present is 0, vui->fixed_frame_rate_flag and others
5075           cannot be accessed since they have not been set.
5076           It was also possible that sps->fps_{num,den} end up initialized here.
5077
5078 2011-11-01 11:11:47 +0000  Brad Smith <brad@comstyle.com>
5079
5080         * configure.ac:
5081           configure: hack around broken mplex 2.0.0 headers in mplex check
5082           Due to the addition of an unconditional inclusion of config.h in
5083           mjpegtool 2.0.0's stream_params.h header the autoconf test for the
5084           mplex module failed. Hack around this in the same way we did for
5085           mpeg2enc.
5086           https://bugzilla.gnome.org/show_bug.cgi?id=661614
5087
5088 2011-11-01 11:09:52 +0000  Brad Smith <brad@comstyle.com>
5089
5090         * configure.ac:
5091           configure: fix typo in mpeg2enc check so CPPFLAGS get restored correctly
5092           https://bugzilla.gnome.org/show_bug.cgi?id=661614
5093
5094 2011-11-01 12:29:35 +0100  René Stadler <rene.stadler@collabora.co.uk>
5095
5096         * gst-libs/gst/codecparsers/gsth264parser.c:
5097           h264parser: fix MAX_SPS/PPS boundary checks
5098
5099 2011-11-01 12:12:56 +0100  René Stadler <rene.stadler@collabora.co.uk>
5100
5101         * tests/check/elements/h264parse.c:
5102           tests: h264parse: fix exit code
5103
5104 2011-11-01 00:45:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5105
5106         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
5107         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
5108         * gst/rawparse/gstrawparse.c:
5109         * gst/rawparse/gstrawparse.h:
5110         * sys/dvb/dvbbasebin.c:
5111         * tests/examples/camerabin/gst-camera-perf.c:
5112           Update for pad API changes
5113           GstProbeType, GstProbeReturn and GstActivateMode -> GstPad*
5114
5115 2011-10-28 11:10:06 +0200  Robert Swain <robert.swain@collabora.co.uk>
5116
5117         * gst/fieldanalysis/gstfieldanalysis.c:
5118           fieldanalysis: Don't reset the context on DISCONT
5119           On discont, the queue of frames was being cleared, but also the
5120           context reset. We only need to clear the queue.
5121
5122 2011-10-31 14:51:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5123
5124           Merge remote-tracking branch 'origin/master' into 0.11
5125
5126 2011-10-31 14:51:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5127
5128         * ext/kate/gstkateenc.c:
5129         * ext/kate/gstkateutil.c:
5130         * gst/bayer/gstbayer2rgb.c:
5131         * gst/mpegtsdemux/mpegtsbase.c:
5132           kate, bayer, tsdemux: update for caps and taglist API changes
5133
5134 2011-10-31 14:50:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5135
5136         * configure.ac:
5137           configure: add kate and mythtv to non-ported list
5138           katetiger isn't ported, so plugin doesn't build if libtiger is present.
5139
5140 2011-10-31 11:36:06 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
5141
5142         * gst-libs/gst/video/gstbasevideoencoder.c:
5143           basevideoencoder: handle failures in start() and stop()
5144
5145 2011-10-31 06:59:53 -0300  Tommi Myöhänen <tommi.myohanen@digia.com>
5146
5147         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
5148         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
5149         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
5150         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
5151           basecamerasrc: optimize state changing speed
5152           Create preview pipeline already in initialization phase. This speeds
5153           up NULL_TO_READY state change. Also implement a separate function for
5154           setting the preview filter element.
5155           This also restricts the preview filter property to work only on
5156           NULL state.
5157
5158 2011-10-28 15:16:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5159
5160         * ext/kate/gstkatedec.c:
5161         * ext/kate/gstkateutil.c:
5162         * gst-libs/gst/Makefile.am:
5163         * gst/dataurisrc/gstdataurisrc.c:
5164         * gst/mpegtsdemux/tsdemux.c:
5165           make elements compile again
5166
5167 2011-10-27 16:23:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5168
5169         * gst/mpegtsdemux/mpegtspacketizer.c:
5170           mpegtsdemux: fix compilation
5171
5172 2011-10-27 16:23:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5173
5174         * ext/assrender/gstassrender.c:
5175           assrender: fix compilation
5176
5177 2011-10-27 16:22:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5178
5179         * configure.ac:
5180           add spandsp to non-ported
5181
5182 2011-10-27 16:13:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5183
5184           Merge branch 'master' into 0.11
5185
5186 2011-10-21 15:04:05 +0200  Stefan Sauer <ensonic@users.sf.net>
5187
5188         * docs/libs/gst-plugins-bad-libs-sections.txt:
5189         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
5190         * ext/apexsink/gstapexsink.c:
5191         * ext/directfb/dfbvideosink.c:
5192         * gst-libs/gst/interfaces/photography.c:
5193         * gst-libs/gst/interfaces/photography.h:
5194         * gst/camerabin/gstcamerabincolorbalance.c:
5195         * gst/camerabin/gstcamerabincolorbalance.h:
5196           interfaces: clean up the use of iface and class/klass
5197
5198 2011-10-19 10:24:52 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
5199
5200         * gst-libs/gst/codecparsers/gstvc1parser.c:
5201           vc1parser: Correct the parsing of FRMRTQ_POSTPROC and BITRTQ_POSTPROC
5202
5203 2011-10-21 11:40:54 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
5204
5205         * gst-libs/gst/codecparsers/gstvc1parser.c:
5206           vc1parser: Correct the parsing of sequece layer.
5207
5208 2011-10-20 09:39:19 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
5209
5210         * Android.mk:
5211           Disable ext/faad for the android ndk build
5212           It currently makes the build fail. Idea is to enable
5213           it back again once its building problems get sorted
5214           out.
5215
5216 2011-10-18 14:41:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5217
5218         * ext/assrender/gstassrender.c:
5219         * gst/nuvdemux/gstnuvdemux.c:
5220           assrender, nuvdemux: unref buffers with gst_buffer_unref()
5221
5222 2011-10-18 14:32:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5223
5224           Merge branch 'master' into 0.11
5225
5226 2011-10-18 14:28:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5227
5228         * ext/celt/gstceltdec.c:
5229           celt: start of 0.11 port
5230
5231 2011-10-14 11:07:00 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5232
5233         * gst-libs/gst/codecparsers/gstvc1parser.c:
5234         * gst-libs/gst/codecparsers/gstvc1parser.h:
5235           codecparsers: VC1: Compute par and fps in advanced profile
5236
5237 2011-10-10 14:19:48 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5238
5239         * gst-libs/gst/codecparsers/gstvc1parser.c:
5240         * gst-libs/gst/codecparsers/gstvc1parser.h:
5241           codecparsers: VC1: Handle interlaced fields
5242
5243 2011-10-10 10:14:12 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5244
5245         * gst-libs/gst/codecparsers/gstvc1parser.c:
5246         * gst-libs/gst/codecparsers/gstvc1parser.h:
5247           codecparsers: VC1: Handle interlaced frames properly
5248
5249 2011-10-07 13:11:55 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5250
5251         * gst-libs/gst/codecparsers/gstvc1parser.c:
5252         * gst-libs/gst/codecparsers/gstvc1parser.h:
5253           codecparsers: VC1: Use enums when possible
5254           Add GstVC1FrameCodingMode and use it for the fcm field
5255           Use GstVC1PictureType as variable type for ptype
5256           Use GstVC1Level as variable type for level
5257
5258 2011-10-07 17:42:17 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
5259
5260         * gst-libs/gst/codecparsers/gstvc1parser.c:
5261           codecparsers: vc1: fix bitplanes decoding (check for errors).
5262
5263 2011-10-07 15:21:34 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
5264
5265         * gst-libs/gst/codecparsers/gstvc1parser.c:
5266           codecparsers: vc1: fix bitplanes decoding (INVERT mode).
5267
5268 2011-10-07 13:59:29 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
5269
5270         * gst-libs/gst/codecparsers/gstvc1parser.c:
5271           codecparsers: vc1: fix MVMODE and MVMODE2 parsing.
5272
5273 2011-10-05 17:39:59 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
5274
5275         * gst-libs/gst/codecparsers/gstvc1parser.c:
5276           codecparsers: vc1: handle skipped pictures gracefully.
5277
5278 2011-10-04 17:39:42 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5279
5280         * gst-libs/gst/codecparsers/gstvc1parser.c:
5281           codecparsers: VC1: Implement bitplanes diff operator
5282
5283 2011-10-04 17:39:00 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5284
5285         * gst-libs/gst/codecparsers/gstvc1parser.c:
5286         * gst-libs/gst/codecparsers/gstvc1parser.h:
5287           codecparsers: VC1: Some cosmetics and debug logging enhancements
5288
5289 2011-10-04 15:16:04 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
5290
5291         * docs/libs/gst-plugins-bad-libs-sections.txt:
5292         * gst-libs/gst/codecparsers/gstvc1parser.c:
5293         * gst-libs/gst/codecparsers/gstvc1parser.h:
5294         * tests/check/libs/vc1parser.c:
5295           codecparsers: vc1: Implement bitplanes handling properly
5296           Add a new GstVC1BitPlanes API.
5297
5298 2011-10-04 14:04:42 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
5299
5300         * gst-libs/gst/codecparsers/gstvc1parser.c:
5301         * gst-libs/gst/codecparsers/gstvc1parser.h:
5302           codecparsers: vc1: fix BFRACTION parser (values range + overflow).
5303
5304 2011-10-04 11:57:37 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
5305
5306         * gst-libs/gst/codecparsers/gstvc1parser.c:
5307           codecparsers: vc1: fix VLC decoding.
5308
5309 2011-10-05 16:40:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5310
5311         * gst-libs/gst/codecparsers/gstvc1parser.c:
5312         * gst-libs/gst/codecparsers/gstvc1parser.h:
5313           codecparsers: VC1: Implement FrameLayer parsing
5314
5315 2011-10-05 12:15:00 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5316
5317         * docs/libs/gst-plugins-bad-libs-sections.txt:
5318         * gst-libs/gst/codecparsers/gstvc1parser.c:
5319         * gst-libs/gst/codecparsers/gstvc1parser.h:
5320         * tests/check/libs/vc1parser.c:
5321           codecparsers: VC1: Implement Sequence Layer Data Structures
5322           Instead of having a single VC1SequenceHeader structure, use the 3 structs
5323           from the "Table 265: Sequence Layer Data Structure" of the specification
5324           for the library to be more flexible.
5325           Implement the functions to parse them
5326
5327 2011-10-05 08:26:31 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5328
5329         * gst-libs/gst/codecparsers/gstvc1parser.c:
5330           codecparsers: VC1: Compute framerate and bitrate in simple/main profiles
5331
5332 2011-10-03 14:25:00 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5333
5334         * gst-libs/gst/codecparsers/gstvc1parser.c:
5335         * gst-libs/gst/codecparsers/gstvc1parser.h:
5336         * tests/check/libs/vc1parser.c:
5337           codecparsers: VC1: compute MB height and width
5338           Add them to GstVC1SequenceHdr
5339
5340 2011-10-03 15:36:08 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
5341
5342         * gst-libs/gst/codecparsers/gstvc1parser.c:
5343           codecparsers: vc1: debug cosmetics.
5344
5345 2011-10-03 11:42:32 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
5346
5347         * gst-libs/gst/codecparsers/gstvc1parser.c:
5348         * gst-libs/gst/codecparsers/gstvc1parser.h:
5349           codecparsers: vc1: record picture layer header size in bits.
5350
5351 2011-10-03 11:14:25 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
5352
5353         * gst-libs/gst/codecparsers/gstvc1parser.c:
5354         * gst-libs/gst/codecparsers/gstvc1parser.h:
5355           codecparsers: vc1: compute altpquant.
5356
5357 2011-10-03 14:22:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5358
5359         * docs/libs/gst-plugins-bad-libs-sections.txt:
5360         * tests/check/libs/vc1parser.c:
5361           codecparsers: VC1: Fix after GstVC1ParserResult renaming
5362
5363 2011-09-30 12:41:13 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
5364
5365         * gst-libs/gst/codecparsers/gstvc1parser.c:
5366         * gst-libs/gst/codecparsers/gstvc1parser.h:
5367           codecparsers: vc1: use GstVC1ParserResult type name similarly to other parsers.
5368
5369 2011-09-30 11:38:15 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
5370
5371         * gst-libs/gst/codecparsers/gstvc1parser.c:
5372           codecparsers: vc1: handle End-of-Sequence correctly.
5373
5374 2011-09-14 14:21:47 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
5375
5376         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
5377           codecparsers: mpeg2: fix quant_matrix_extension() parser for chroma intra QM.
5378
5379 2011-10-13 16:52:43 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
5380
5381         * gst/videoparsers/gsth264parse.c:
5382           h264parse: correct debug message and remove some dead code
5383           See #661113.
5384
5385 2011-10-06 16:55:43 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
5386
5387         * gst/videoparsers/gsth264parse.c:
5388           h264parse: correct parsing of "numberOfPictureParameterSets"
5389           See #661113.
5390
5391 2011-10-17 10:19:20 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5392
5393         * gst/bayer/gstbayer2rgb.c:
5394           bayer2rgb: Fix pad template caps
5395
5396 2011-10-16 17:41:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5397
5398         * configure.ac:
5399         * gst/y4m/gsty4mdec.c:
5400         * gst/y4m/gsty4mdec.h:
5401           y4m: port to 0.11
5402
5403 2011-10-16 16:45:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5404
5405         * configure.ac:
5406         * ext/faac/gstfaac.c:
5407           faac: port to 0.11
5408
5409 2011-10-16 16:28:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5410
5411         * configure.ac:
5412         * gst/bayer/gstbayer2rgb.c:
5413         * gst/bayer/gstrgb2bayer.c:
5414         * gst/bayer/gstrgb2bayer.h:
5415           bayer: port to 0.11
5416
5417 2011-10-16 15:28:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5418
5419           Merge branch 'master' into 0.11
5420
5421 2011-10-13 16:57:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5422
5423         * gst/mpegtsdemux/tsdemux.c:
5424           tsdemux: Use gst_buffer_join instead of bufferlists
5425           This is *really* inefficient. We should track list of GstMemory
5426           instead.
5427
5428 2011-10-13 16:57:17 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5429
5430         * gst/mpegtsdemux/tsdemux.c:
5431           tsdemux: Plug more leaks
5432
5433 2011-10-13 16:55:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5434
5435         * gst/mpegtsdemux/mpegtsbase.c:
5436           mpegtsbase: Refactor scan loop
5437           Avoids ending up leaking packets when we got one and res was different
5438           from GST_FLOW_OK.
5439           It also looks more comprehensible
5440
5441 2011-10-13 16:55:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5442
5443         * gst/mpegtsdemux/mpegtsbase.c:
5444           mpegtsbase: Don't leak upstream events
5445
5446 2011-10-13 16:55:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5447
5448         * gst/mpegtsdemux/mpegtsbase.c:
5449           mpegtsbase: Refactor code to cope with g_hash_table_foreach_remove()
5450
5451 2011-10-12 18:05:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5452
5453         * configure.ac:
5454         * gst/mpegtsdemux/mpegtsbase.c:
5455         * gst/mpegtsdemux/mpegtspacketizer.c:
5456         * gst/mpegtsdemux/mpegtspacketizer.h:
5457         * gst/mpegtsdemux/mpegtsparse.c:
5458         * gst/mpegtsdemux/tsdemux.c:
5459         * gst/mpegtsdemux/tsdemux.h:
5460           tsdemux/tsparse: Port to 0.11
5461           This is a naive port that somewhat works but is inefficient.
5462           I need to rethink how to make the best out of GstMemory/GstBuffer
5463
5464 2011-10-12 12:09:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5465
5466         * gst/camerabin2/gstcamerabin2.c:
5467           camerabin2: Check before acessing preview location list
5468           Only access the preview location if it exists, to avoid acessing
5469           a NULL variable. If the preview location list doesn't exist, it is
5470           likely because the source has posted a preview message after camerabin2
5471           has been put to READY.
5472
5473 2011-08-07 17:01:48 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
5474
5475         * sys/shm/gstshmsink.c:
5476         * sys/shm/gstshmsink.h:
5477           shm: Add buffer-time property
5478           Add a buffer-time property to limit the size of the amount of data
5479           queued in the shmsink buffer in nanoseconds.
5480           Fixes: #656107
5481
5482 2011-08-07 16:36:32 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
5483
5484         * sys/shm/shmpipe.c:
5485         * sys/shm/shmpipe.h:
5486           shm: Add ability to add uint64 tags on buffers
5487
5488 2011-10-11 23:30:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5489
5490         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
5491           basecamerasrc: Set preview pipeline to ready when going to ready
5492           The preview pipeline should go to ready when the camerasrc goes
5493           to ready, as in ready elements shouldn't be processing data.
5494
5495 2011-10-11 23:13:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5496
5497         * gst/camerabin2/gstcamerabin2.c:
5498         * gst/camerabin2/gstcamerabin2.h:
5499           camerabin2: Add a mutex to avoid concurrent access of preview filename lists
5500           The preview filename list is acessed whenever a new capture is started, when
5501           camera-source posts a new preview message or on state changes. All of those can
5502           occur simultaneously, so add a mutex to prevent concurrent access.
5503
5504 2011-10-07 10:48:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5505
5506         * gst/camerabin/gstcamerabin.c:
5507           camerabin: Reset audiosrc timestamping
5508           Reset audiosrc's timestamping data by setting
5509           it to NULL to reset the ringbuffer and then re-seting
5510           the clock that camerabin might not redistribute
5511
5512 2011-10-11 16:27:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5513
5514         * gst/camerabin/camerabinvideo.c:
5515           camerabin: Prevent audio source from providing clock
5516           camerabin's audio source might be put to NULL during its
5517           use, so the clock would be lost. Better not allow it to
5518           provide a clock at all.
5519
5520 2011-10-11 11:05:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5521
5522         * configure.ac:
5523           configure.ac: openal is not ported yet
5524
5525 2011-10-10 11:41:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5526
5527         * configure.ac:
5528         * sys/dvb/dvbbasebin.c:
5529         * sys/dvb/gstdvbsrc.c:
5530           dvb: port to 0.11
5531
5532 2011-10-10 10:15:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5533
5534         * configure.ac:
5535         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
5536         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
5537           dvbsuboverlay: port to 0.11
5538
5539 2011-10-08 15:16:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5540
5541         * gst/dvdspu/gstdvdspu.c:
5542         * gst/dvdspu/gstdvdspu.h:
5543         * gst/dvdspu/gstspu-common.h:
5544         * gst/dvdspu/gstspu-pgs.c:
5545         * gst/dvdspu/gstspu-pgs.h:
5546         * gst/dvdspu/gstspu-vobsub-render.c:
5547         * gst/dvdspu/gstspu-vobsub.c:
5548         * gst/dvdspu/gstspu-vobsub.h:
5549           dvdspu: port to 0.11
5550
5551 2011-10-08 14:22:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5552
5553         * ext/kate/gstkatedec.c:
5554         * ext/kate/gstkateenc.c:
5555         * ext/kate/gstkateparse.c:
5556         * ext/kate/gstkatespu.c:
5557         * ext/kate/gstkatetag.c:
5558         * ext/kate/gstkateutil.c:
5559         * ext/kate/gstkateutil.h:
5560           kate: port to 0.11
5561
5562 2011-10-08 13:14:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5563
5564         * configure.ac:
5565           configure: disable directfb
5566
5567 2011-10-08 12:07:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5568
5569         * ext/zbar/gstzbar.c:
5570         * ext/zbar/gstzbar.h:
5571           zbar: port to 0.11
5572
5573 2011-10-08 11:57:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5574
5575         * ext/gme/gstgme.c:
5576           gme: port to 0.11
5577
5578 2011-10-08 11:46:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5579
5580         * ext/flite/gstflitetestsrc.c:
5581           flite: port to 0.11
5582
5583 2011-10-08 11:40:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5584
5585         * ext/rtmp/gstrtmpsink.c:
5586         * ext/rtmp/gstrtmpsrc.c:
5587           rtmp: port to 0.11
5588
5589 2011-10-08 11:17:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5590
5591           Merge branch 'master' into 0.11
5592
5593 2011-10-06 23:22:51 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
5594
5595         * tests/examples/camerabin/gst-camera.c:
5596         * tests/examples/camerabin2/gst-camera2.c:
5597         * tests/examples/scaletempo/demo-gui.c:
5598           examples: Fixes for compiling with GTK+ 3.0
5599           camerabing example had a missing ')' and the fix to build against GTK+3
5600           that was introduced in commit 516c977c76ba4cd86a7147aab7416a33d76f870f
5601           is also applied to the camerabin2 example.
5602           The scaletempo demo was using API which has been removed, so that's
5603           wrapped in a version check.
5604
5605 2011-10-06 17:56:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5606
5607         * gst/dvdspu/gstdvdspu.c:
5608           dvdspu: beginning of port to 0.11
5609
5610 2011-10-06 12:15:45 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5611
5612         * gst/videoparsers/gsth264parse.c:
5613           h264parse: Make proper use of the h264parser lib in parse_chain
5614           Minor debugging logs fixes
5615
5616 2011-10-06 14:05:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5617
5618           Merge branch 'master' into 0.11
5619
5620 2011-10-06 14:03:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5621
5622         * configure.ac:
5623         * gst/mpeg4videoparse/mpeg4videoparse.c:
5624           mpeg4videoparse: port to 0.11
5625
5626 2011-10-06 12:25:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5627
5628         * gst/videoparsers/gsth264parse.c:
5629           h264parse: properly interpret baseparse draining state
5630           ... which means the input data has reached the end, but need not exclude
5631           many separate frames may still need parsing.
5632           Fixes merging NALs into AU.
5633
5634 2011-10-05 23:14:23 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
5635
5636         * gst/videoparsers/gsth264parse.c:
5637           h264parse: correct the size argument of gst_h264_parser_identify_nalu_avc()
5638
5639 2011-10-05 12:09:04 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
5640
5641         * gst/videoparsers/gsth264parse.c:
5642           h264parse: minimum size of parsable avcC data should be 8
5643
5644 2011-10-06 10:58:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5645
5646         * configure.ac:
5647         * ext/assrender/gstassrender.c:
5648         * ext/assrender/gstassrender.h:
5649           assrender: port to 0.11
5650
5651 2011-10-05 20:06:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5652
5653         * gst/jpegformat/gstjifmux.c:
5654         * gst/jpegformat/gstjpegparse.c:
5655           jpegformat: port to 0.11
5656
5657 2011-10-05 12:53:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5658
5659         * gst-libs/gst/video/gstbasevideodecoder.c:
5660           basevideodecoder: more porting
5661
5662 2011-10-04 18:54:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5663
5664         * configure.ac:
5665         * ext/libmms/gstmms.c:
5666           mmssrc: port to 0.11
5667
5668 2011-10-04 18:38:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5669
5670         * configure.ac:
5671         * gst/dataurisrc/gstdataurisrc.c:
5672           dataurisrc: port to 0.11
5673
5674 2011-10-04 18:35:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5675
5676         * configure.ac:
5677           configure: add more unported plugins
5678
5679 2011-10-04 14:30:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5680
5681         * tests/examples/opencv/gst_element_print_properties.c:
5682           tests: port
5683
5684 2011-10-04 14:27:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5685
5686         * gst-libs/gst/video/gstbasevideocodec.c:
5687         * gst-libs/gst/video/gstbasevideocodec.h:
5688         * gst-libs/gst/video/gstbasevideodecoder.c:
5689         * gst-libs/gst/video/gstbasevideodecoder.h:
5690         * gst-libs/gst/video/gstbasevideoencoder.c:
5691         * gst-libs/gst/video/gstbasevideoencoder.h:
5692           video: start porting some base classes
5693
5694 2011-10-04 14:27:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5695
5696         * tests/check/Makefile.am:
5697         * tests/check/elements/parser.c:
5698         * tests/examples/camerabin/gst-camera-perf.c:
5699         * tests/examples/camerabin/gst-camera.c:
5700         * tests/examples/camerabin/gst-camerabin-test.c:
5701           tests: fix some tests
5702
5703 2011-10-04 14:26:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5704
5705         * gst-libs/gst/interfaces/photography.h:
5706           photography: remore implement-interface
5707
5708 2011-10-04 14:25:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5709
5710         * configure.ac:
5711           configure: add more unported plugins
5712
5713 2011-10-04 13:33:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5714
5715         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
5716           signalprocessor: port to 0.11
5717
5718 2011-10-04 13:33:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5719
5720         * ext/faad/gstfaad.c:
5721           faad: use right caps
5722
5723 2011-10-04 13:29:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5724
5725           Merge branch 'master' into 0.11
5726
5727 2011-10-04 12:31:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5728
5729         * gst/videoparsers/plugin.c:
5730           videoparsers: Only fail to initialize the plugin if all parsers can't be registered
5731
5732 2011-10-03 15:26:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5733
5734         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
5735           camerabin2: Initialize camerabin2 preview pipeline data with 0
5736           Use g_new0 to initialize all fields with 0 to only cleanup what has been
5737           initialized. This makes cleanup work correctly when some initialization
5738           fails and pointers are left in some inconsistent state.
5739
5740 2011-10-03 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5741
5742         * gst/rtpvp8/gstrtpvp8pay.c:
5743           rtpvp8pay: Fix typo
5744
5745 2011-09-23 22:58:30 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
5746
5747         * gst/rtpvp8/gstrtpvp8depay.c:
5748         * gst/rtpvp8/gstrtpvp8pay.c:
5749         * gst/rtpvp8/gstrtpvp8pay.h:
5750           rtpvp8: Update the pay/depay to the ietf-draft-01 spec
5751
5752 2011-10-03 11:24:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5753
5754           Merge branch 'master' into 0.11
5755
5756 2011-09-28 14:57:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5757
5758         * ext/opus/gstopusdec.c:
5759           opusdec: fix decoding
5760           A simple ... opusenc ! opusdec ... pipeline now works.
5761           https://bugzilla.gnome.org/show_bug.cgi?id=660364
5762
5763 2011-09-28 14:56:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5764
5765         * ext/opus/gstopusenc.c:
5766           opusenc: moan if we get an unexpected amount of data
5767           https://bugzilla.gnome.org/show_bug.cgi?id=660364
5768
5769 2011-09-28 14:22:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5770
5771         * ext/opus/gstopusdec.c:
5772         * ext/opus/gstopusenc.c:
5773           opus: properly setup caps and init state from caps
5774           https://bugzilla.gnome.org/show_bug.cgi?id=660364
5775
5776 2011-09-28 13:25:21 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5777
5778         * ext/opus/gstopusenc.c:
5779           opusenc: use the same frame size setup as the opus test code
5780           https://bugzilla.gnome.org/show_bug.cgi?id=660364
5781
5782 2011-09-28 13:24:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5783
5784         * ext/opus/gstopusdec.c:
5785           opusdec: opus supports a select set of sampling rates
5786           https://bugzilla.gnome.org/show_bug.cgi?id=660364
5787
5788 2011-09-28 13:24:21 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5789
5790         * ext/opus/gstopusdec.c:
5791         * ext/opus/gstopusenc.c:
5792           opus: make it build against current, and remove cruft
5793           https://bugzilla.gnome.org/show_bug.cgi?id=660364
5794
5795 2011-09-30 18:54:04 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5796
5797         * gst/mpegdemux/gstmpegtsdemux.c:
5798           mpegtsdemux: fix scanning stopping too early
5799           https://bugzilla.gnome.org/show_bug.cgi?id=648245
5800
5801 2011-09-29 20:55:22 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
5802
5803         * ext/kate/gstkatetiger.c:
5804           kate: avoid rendering when we know there is nothing to render
5805           https://bugzilla.gnome.org/show_bug.cgi?id=660528
5806
5807 2011-10-01 14:30:07 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
5808
5809         * ext/kate/gstkatetiger.c:
5810           kate: fix race condition on PAUSED->READY state change
5811           https://bugzilla.gnome.org/show_bug.cgi?id=660630
5812
5813 2011-09-21 14:53:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5814
5815         * gst/mpegdemux/gstmpegdemux.c:
5816           mpegpsdemux: take into account SCR offset when seeking
5817           Since the seeking byte offset is chosen by linear interpolation
5818           from SCR values, we need to take that first SCR into account
5819           to end up near the correct offset. Otherwise, as the code does
5820           a linear search after that first seek, it will take a LOOOOOONG
5821           time to get there for streams which don't start at zero.
5822           https://bugzilla.gnome.org/show_bug.cgi?id=659485
5823
5824 2011-09-21 17:29:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5825
5826         * gst/mpegdemux/gstmpegdemux.c:
5827           mpegdemux: answer position query with a stream time position
5828           https://bugzilla.gnome.org/show_bug.cgi?id=659485
5829
5830 2011-09-20 15:21:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5831
5832         * gst/mpegdemux/gstmpegdemux.h:
5833           mpegpsdemux: remove unused field
5834           https://bugzilla.gnome.org/show_bug.cgi?id=659485
5835
5836 2011-09-29 18:20:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5837
5838         * tests/check/elements/camerabin2.c:
5839           tests: camerabin2: Refactor tests a little
5840           Refactor camerabin2 tests a little
5841
5842 2011-09-29 13:03:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5843
5844         * tests/check/elements/camerabin2.c:
5845           tests: camerabin2: adding tests to check for preview message filenames
5846           Preview messages now have filenames, add tests to check that they are
5847           correct
5848
5849 2011-09-29 18:03:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5850
5851         * gst/camerabin2/gstcamerabin2.c:
5852         * gst/camerabin2/gstcamerabin2.h:
5853           camerabin2: add location to preview image messages
5854           Makes camerabin2 intercept preview-image messages and add
5855           the filename corresponding to the message structure in the
5856           'location' field.
5857           Makes easier for applications to track preview images
5858
5859 2011-09-27 13:04:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5860
5861         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
5862         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
5863           camerabin2: removing capsfilter from preview pipeline
5864           appsink already has a caps property, so we don't need the
5865           capsfilter here
5866
5867 2011-09-29 16:22:00 +0200  Robert Swain <robert.swain@collabora.co.uk>
5868
5869         * gst/camerabin2/gstcamerabin2.c:
5870           camerabin2: Fix potential loss of EOS event
5871           Setting the audio source to NULL just after pushing the EOS event
5872           on it could potentially cause loss of said EOS event. Instead, we
5873           can set the audio source to NULL when ready-for-capture is
5874           signalled and the boolean value is true as this indicates we are
5875           not currently capturing video.
5876
5877 2011-09-28 13:01:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5878
5879         * configure.ac:
5880           configure: add ported faad and sdp elements
5881
5882 2011-09-28 12:54:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5883
5884         * gst-libs/gst/interfaces/photography.c:
5885           photography: remove implements-interface prerequisite
5886
5887 2011-09-28 12:54:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5888
5889         * common:
5890           use the 0.11 branch of common
5891
5892 2011-09-27 13:22:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5893
5894         * ext/faad/gstfaad.c:
5895           faad: port to 0.11
5896
5897 2011-09-26 22:31:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5898
5899           Merge branch 'master' into 0.11
5900
5901 2011-09-26 22:30:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5902
5903         * gst/sdp/gstsdpdemux.c:
5904           sdpdemux: port to 0.11
5905
5906 2011-09-26 17:23:41 +0200  Robert Swain <robert.swain@collabora.co.uk>
5907
5908         * gst/camerabin2/gstcamerabin2.c:
5909           camerabin2: Stop the audio source between captures
5910           Move the audio source setting of state to NULL to _stop_capture () to
5911           avoid the audio source running between captures.
5912
5913 2011-09-26 16:26:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5914
5915         * ext/faac/gstfaac.c:
5916           faac: Also set maximum number of samples that the subclass wants
5917
5918 2011-09-26 16:05:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5919
5920         * ext/faac/gstfaac.c:
5921           faac: Simple fix for GstAudioEncoder API change
5922
5923 2011-08-23 18:25:20 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5924
5925         * docs/libs/gst-plugins-bad-libs-docs.sgml:
5926         * docs/libs/gst-plugins-bad-libs-sections.txt:
5927         * gst-libs/gst/codecparsers/Makefile.am:
5928         * gst-libs/gst/codecparsers/gstvc1parser.c:
5929         * gst-libs/gst/codecparsers/gstvc1parser.h:
5930         * tests/check/Makefile.am:
5931         * tests/check/libs/vc1parser.c:
5932           codecparser: VC1: Implement a VC1 parsing library
5933
5934 2011-09-16 19:03:31 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5935
5936         * gst-libs/gst/codecparsers/gsth264parser.h:
5937         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
5938         * gst/videoparsers/Makefile.am:
5939         * tests/check/Makefile.am:
5940           codecparsers: Declare the new APIs as unstable for the time being
5941
5942 2011-09-26 11:44:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5943
5944         * gst/mpegdemux/gstmpegtsdemux.c:
5945           mpegtsdemux: keep CRC table in .rodata
5946           https://bugzilla.gnome.org/show_bug.cgi?id=660118
5947
5948 2011-09-20 16:29:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5949
5950         * gst/pcapparse/Makefile.am:
5951         * gst/pcapparse/gstirtspparse.c:
5952         * gst/pcapparse/gstirtspparse.h:
5953         * gst/pcapparse/gstpcapparse.c:
5954         * gst/pcapparse/plugin.c:
5955           irtspparse: add Interleaved RTSP parser element
5956
5957 2011-09-23 10:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5958
5959         * ext/faad/gstfaad.c:
5960           faad: fix compiler warning
5961           gstfaad.c: In function 'gst_faad_parse':
5962           gstfaad.c:615:11: error: 'len' may be used uninitialized in this function
5963
5964 2011-09-23 09:57:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5965
5966         * ext/faad/gstfaad.c:
5967           faad: parse wants a GstFlowReturn return value, not a gboolean
5968
5969 2011-09-22 20:11:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5970
5971         * gst/mpegpsmux/psmux.c:
5972           psmux: fix writing of system header, which makes VLC not skip the adjacent PSM and play embedded H.264 streams
5973           header_length contains the length in bytes after the header_length
5974           field, excluding the 6 byte start code and header_length field.
5975           H.264 streams and some other formats need to be announced in the PSM.
5976           VLC wouldn't play files created with mpegpsmux containing H.264 because
5977           we claim the system header is larger than it actually is, which makes
5978           VLC skip the program stream map which follows the system header, which
5979           in turn makes it not recognise our H.264 video stream.
5980
5981 2011-09-22 20:09:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5982
5983         * docs/libs/.gitignore:
5984           docs: add ignore rules for libs docs directory
5985
5986 2011-09-22 18:23:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5987
5988         * ext/faac/gstfaac.c:
5989           faac: fixup misunderstanding in sample counting
5990           ... between codec and audioencoder regarding whether or not channel
5991           count is already considered.
5992           Fixes #659836.
5993
5994 2011-09-22 16:01:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5995
5996         * ext/faad/gstfaad.c:
5997           faad: use some more boilerplate
5998
5999 2011-09-22 09:49:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6000
6001         * ext/faad/Makefile.am:
6002         * ext/faad/gstfaad.c:
6003         * ext/faad/gstfaad.h:
6004           faad: port to audiodecoder
6005
6006 2011-09-21 16:11:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6007
6008         * ext/faac/gstfaac.c:
6009           faac: use some more boilerplate
6010
6011 2011-09-21 16:01:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6012
6013         * ext/faac/Makefile.am:
6014         * ext/faac/gstfaac.c:
6015         * ext/faac/gstfaac.h:
6016           faac: port to audioencoder
6017
6018 2011-09-20 16:54:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6019
6020         * ext/kate/gstkatetiger.c:
6021           kate: forward return code from setting src pad caps
6022           https://bugzilla.gnome.org/show_bug.cgi?id=659606
6023
6024 2011-09-20 13:00:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6025
6026         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
6027         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
6028           basecamerasrc: Fail state change if preview pipeline fails creation
6029           If the preview pipeline fails creation, for any reason, we should
6030           fail basecamerasrc state change.
6031           Also adds a missing g_return_if_fail check to preview pipeline
6032           functions
6033
6034 2011-09-19 16:32:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6035
6036         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
6037           codecparsers: Add checks to input, and fix size checking
6038
6039 2011-09-19 14:54:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6040
6041         * gst/videoparsers/gsth263parse.c:
6042           h263parse: bring debug statements up to desired specs
6043
6044 2011-09-19 14:07:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6045
6046         * gst/videoparsers/gsth264parse.c:
6047           h264parse: bring debug statements up to desired specs
6048
6049 2011-09-19 13:41:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6050
6051         * gst-libs/gst/codecparsers/gsth264parser.c:
6052         * gst-libs/gst/codecparsers/gsth264parser.h:
6053         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
6054         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
6055           codecparsinglibs: Doc and indentation fixes
6056
6057 2011-09-10 11:31:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6058
6059         * gst/rtpvp8/Makefile.am:
6060         * gst/rtpvp8/dboolhuff.LICENSE:
6061         * gst/rtpvp8/dboolhuff.c:
6062         * gst/rtpvp8/dboolhuff.h:
6063         * gst/rtpvp8/gstrtpvp8pay.c:
6064           rtpvp8: fix bitstream parsing using the wrong kind of bitreader
6065           VP8 uses a probabilistic bool coder, not a straight bit coder.
6066           This fixes parsing when error-resilient is set.
6067           This commit includes a copy of libvpx's bool coder, BSD licensed.
6068           https://bugzilla.gnome.org/show_bug.cgi?id=652694
6069
6070 2011-09-14 20:22:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6071
6072         * ext/celt/gstceltdec.c:
6073         * ext/celt/gstceltenc.c:
6074           celt: a bit more error checking on header parsing
6075           https://bugzilla.gnome.org/show_bug.cgi?id=659087
6076
6077 2011-09-14 19:56:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6078
6079         * ext/celt/gstceltenc.c:
6080           celtenc: cleanup header creation
6081           Avoid an extra copy via a temporary fixed size stack buffer.
6082           Use libcelt's header size to allocate a buffer of the correct
6083           size in the first place (libcelt has an off by 4 there, so
6084           account for this).
6085           While there, make size unsigned, and granpos signed.
6086           https://bugzilla.gnome.org/show_bug.cgi?id=659087
6087
6088 2011-09-14 19:09:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6089
6090         * ext/celt/gstceltenc.c:
6091           celtenc: do not use invalid buffer timestamps
6092           https://bugzilla.gnome.org/show_bug.cgi?id=659087
6093
6094 2011-09-14 17:26:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6095
6096         * ext/celt/gstceltdec.c:
6097           celtdec: fix error checking with libcelt 0.11
6098           The return value of celt_decode has changed, newer versions
6099           now return positive values on success.
6100           https://bugzilla.gnome.org/show_bug.cgi?id=659087
6101
6102 2011-09-14 17:07:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6103
6104         * ext/celt/gstceltenc.c:
6105         * ext/celt/gstceltenc.h:
6106           celtenc: allow actually overriding frame size
6107           https://bugzilla.gnome.org/show_bug.cgi?id=659087
6108
6109 2011-09-13 16:24:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6110
6111         * ext/kate/gstkatetiger.c:
6112           kate: flush on seek, and ensure we cancel any waiting buffer
6113           This is what pango textoverlay does, and I've had that condition
6114           variable get stuck once.
6115           https://bugzilla.gnome.org/show_bug.cgi?id=658940
6116
6117 2011-09-12 11:17:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6118
6119         * gst-libs/gst/codecparsers/gsth264parser.c:
6120           h264parse: do not try to read from a non existent VUI
6121           https://bugzilla.gnome.org/show_bug.cgi?id=658800
6122
6123 2011-09-16 00:32:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6124
6125         * gst/camerabin2/gstcamerabin2.c:
6126           camerabin2: Adding 2 more log messages
6127
6128 2011-09-14 15:20:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6129
6130         * gst/camerabin2/gstcamerabin2.c:
6131           camerabin2: replace deprecated g_atomic_int_exchange_and_add
6132           It was replaced by g_atomic_int_add, which now returns the
6133           old value.
6134           https://bugzilla.gnome.org/show_bug.cgi?id=659061
6135
6136 2011-09-15 17:35:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6137
6138         * gst/camerabin2/gstcamerabin2.c:
6139           camerabin2: Reset last state change result on state-locked elements
6140           An element stores the result for the last state change it did and
6141           GstBin's state change handler will use this last result for state
6142           locked elements to decide if its state change was successfull or not.
6143           In camerabin2, the filesinks have their state locked and when they
6144           fail switching states, this last failure will be used if the application
6145           tries to change camerabin2's state, causing any state change to fail.
6146           This patch makes camerabin2 reset this last change failure, avoiding
6147           that camerabin2 fails on its next state changes.
6148
6149 2011-09-15 18:17:24 -0400  Olivier Crête <olivier.crete@collabora.com>
6150
6151         * ext/spandsp/gstspanplc.c:
6152           spanplc: Fix typos
6153
6154 2011-09-13 20:40:35 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6155
6156         * gst/videoparsers/gstmpegvideoparse.c:
6157           mpegvideoparse: Handle properly frame detection
6158           Handle the case where we have buffers containing no startcode
6159           in the middle of a frame properly.
6160
6161 2011-09-13 20:38:27 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6162
6163         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
6164           codecparsers: mpegvideo: Debugging symbols enhancements
6165
6166 2011-09-12 13:54:37 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6167
6168         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
6169           codecparsers: mpegvideo: Add the ChromaType enum
6170
6171 2011-09-12 13:41:41 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6172
6173         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
6174         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
6175           codecparsers: mpegvideo: Change broken_gop to broken_link
6176           This way we respect the standard naming
6177
6178 2011-09-14 16:14:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6179
6180         * gst/videoparsers/gstmpegvideoparse.c:
6181         * gst/videoparsers/gstmpegvideoparse.h:
6182           mpegvideoparse: send a video-codec tag
6183           https://bugzilla.gnome.org/show_bug.cgi?id=569305
6184
6185 2011-09-12 16:50:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6186
6187         * gst/camerabin2/gstcamerabin2.c:
6188           camerabin2: Check zoom notify callback from camera-source
6189           Camerabin2 has a zoom property that is simply proxied to its
6190           internal camera-source element. This patch makes camerabin2 listen
6191           to 'notify' signals from it so it can update its zoom property value
6192           when camera-source changes its zoom as a side-effect of another operation
6193           or because the user set the zoom directly to it, instead of doing
6194           it from camerabin2.
6195
6196 2011-08-29 08:00:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
6197
6198         * ext/rtmp/gstrtmpsink.c:
6199           rtmpsink: don't block the main thread with RTMP_Connect
6200           Move the RTMP_Connect call from the main thread (::start) to the streaming
6201           thread (::render).
6202
6203 2011-09-12 10:33:06 +0200  Alessandro Decina <alessandro.d@gmail.com>
6204
6205         * gst-libs/gst/codecparsers/gsth264parser.c:
6206           codecparsers: fix compiler warnings
6207
6208 2011-09-12 10:23:19 +0200  Alessandro Decina <alessandro.d@gmail.com>
6209
6210         * gst/videoparsers/gstmpegvideoparse.c:
6211           mpegvideoparse: fix compiler warnings
6212
6213 2011-09-09 14:22:39 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6214
6215         * gst/videoparsers/gsth264parse.c:
6216           h264parse: Make use of the h264_nal_parser_free function
6217
6218 2011-09-09 14:15:21 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6219
6220         * gst-libs/gst/codecparsers/gsth264parser.c:
6221         * tests/check/libs/h264parser.c:
6222           codecparsers: h264: Implement the nal_parser_free function
6223
6224 2011-09-06 21:29:28 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6225
6226         * gst-libs/gst/codecparsers/gsth264parser.c:
6227         * tests/check/libs/h264parser.c:
6228           codecparsers: h264: Use g_slice instead of g_malloc in nal_parser_new
6229
6230 2011-09-06 21:28:45 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6231
6232         * gst-libs/gst/codecparsers/gsth264parser.c:
6233           codecparsers: h264: Update the documentation
6234           Fix a few error.
6235           Document missing parts.
6236           Add links to the specifications
6237
6238 2011-09-09 12:27:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6239
6240         * gst/hls/m3u8.c:
6241           hlsdemux: Fix merge mistake from last commit
6242
6243 2011-09-08 23:56:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
6244
6245         * gst/hls/gsthlsdemux.c:
6246         * gst/hls/gsthlsdemux.h:
6247         * gst/hls/m3u8.c:
6248         * gst/hls/m3u8.h:
6249           hlsdemux: Report the correct timestamp for live streams
6250           Buffers would always start with timestamp 0 and we'd start streaming
6251           from the first buffer, but live streams always start streaming from
6252           the last fragment - 3 fragments in the playlist, which makes its
6253           timestamp, as returned by get_next_fragment, be whatever position
6254           they had in the playlist. This makes sure the position correctly
6255           reports the position of the buffer in the playlist, and added a shifting
6256           variable to allow seeking in the middle of fragments.
6257
6258 2011-09-08 22:13:19 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
6259
6260         * gst/hls/gsthlsdemux.c:
6261         * gst/mpegtsdemux/mpegtsbase.c:
6262         * gst/mpegtsdemux/mpegtsbase.h:
6263         * gst/mpegtsdemux/tsdemux.c:
6264           hlsdemux/tsdemux: Add HP copyright on work done on HLS
6265
6266 2011-09-08 20:29:42 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
6267
6268         * gst/hls/gsthlsdemux.c:
6269           hlsdemux: set playlist to NULL after unreffing it to avoid a double-unref in the dispose
6270
6271 2011-09-08 18:25:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
6272
6273         * gst/hls/gsthlsdemux.c:
6274           hlsdemux: Do not lock the mutex of the fetcher during EOS
6275           The fetch_location might call stop_fetcher which could generate an EOS
6276           and cause a deadlock
6277
6278 2011-09-06 22:11:06 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
6279
6280         * configure.ac:
6281         * ext/Makefile.am:
6282         * ext/spandsp/Makefile.am:
6283         * ext/spandsp/gstspandsp.c:
6284         * ext/spandsp/gstspanplc.c:
6285         * ext/spandsp/gstspanplc.h:
6286           spandsp: Adding spandsp plugin with spanplc element for packet loss concealment
6287
6288 2011-09-07 20:09:12 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
6289
6290         * gst/hls/gsthlsdemux.c:
6291           hlsdemux: Do not join the task from the task's thread itself. join it only in the state change
6292
6293 2011-09-07 15:48:33 +0200  Stefan Sauer <ensonic@users.sf.net>
6294
6295         * docs/libs/Makefile.am:
6296         * docs/plugins/Makefile.am:
6297           docs: cleanup makefiles
6298           Remove commented out parts that we don't need. Remove "the wingo addition" - no
6299           so useful after all. Narrow down file-globs for plugin docs.
6300
6301 2011-09-07 15:42:37 +0200  Stefan Sauer <ensonic@users.sf.net>
6302
6303         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
6304           docs: fix camerabin2 names in sections.txt
6305
6306 2011-09-07 15:37:53 +0200  Stefan Sauer <ensonic@users.sf.net>
6307
6308         * ext/kate/gstkateparse.h:
6309           kateparse: fix crap in object macros
6310
6311 2011-09-07 12:32:48 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6312
6313         * gst/videoparsers/gstmpegvideoparse.c:
6314           mpegvideoparse: make this build with older glib
6315           g_list_free_full is a new convenience function.
6316           Replace it with g_list_foreach and g_list_free.
6317           https://bugzilla.gnome.org/show_bug.cgi?id=658450
6318
6319 2011-09-07 13:46:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6320
6321         * gst/mpegvideoparse/mpegvideoparse.c:
6322         * gst/videoparsers/plugin.c:
6323           videoparsers: Make the h263 and (new) mpeg video parser autopluggable
6324
6325 2011-09-05 20:02:57 +0300  George Kiagiadakis <george.kiagiadakis@collabora.co.uk>
6326
6327         * gst/videoparsers/gsth264parse.c:
6328           h264parse: Fix IDR position marking when the IDR is split into several NALs
6329
6330 2011-09-07 11:27:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6331
6332         * gst/videoparsers/gsth263parse.c:
6333           h263parse: Add all always present fields to the src template caps
6334
6335 2011-09-07 11:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6336
6337         * gst/videoparsers/gstdiracparse.c:
6338           diracparse: Add all fields to the src template caps
6339
6340 2011-09-07 11:22:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6341
6342         * gst/videoparsers/gstdiracparse.c:
6343         * gst/videoparsers/gsth263parse.c:
6344         * gst/videoparsers/gstmpegvideoparse.c:
6345           videoparsers: Allow parsed streams to be passed through the parsers
6346
6347 2011-09-07 11:17:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6348
6349         * gst/videoparsers/gsth264parse.c:
6350           h264parse: Put stream-format and alignment into the src template caps
6351           Also remove the parsed field from the sink template caps.
6352
6353 2011-09-07 11:14:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6354
6355         * gst/videoparsers/plugin.c:
6356           h264parse: Change rank to PRIMARY+1 to have h264parse autoplugged
6357
6358 2011-09-07 11:06:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6359
6360         * gst/videoparsers/dirac_parse.c:
6361           diracparse: Constify some arrays
6362
6363 2011-09-06 10:49:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6364
6365         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
6366           camerabin2: preview: No need for appsink to store the last buffer
6367           There is no need for preview's appsink to keep a reference to the last buffer,
6368           so disable the property to make it unref the buffers sooner.
6369
6370 2011-09-06 22:48:30 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
6371
6372         * gst-plugins-bad.spec.in:
6373           Update for latest new plugins and moved plugins
6374
6375 2011-09-06 21:25:00 +0200  Stefan Sauer <ensonic@users.sf.net>
6376
6377         * common:
6378           Automatic update of common submodule
6379           From a39eb83 to 11f0cd5
6380
6381 2011-09-06 16:13:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6382
6383           Merge branch 'master' into 0.11
6384
6385 2011-09-06 15:40:46 +0200  Stefan Sauer <ensonic@users.sf.net>
6386
6387         * common:
6388           Automatic update of common submodule
6389           From 605cd9a to a39eb83
6390
6391 2011-09-06 13:20:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6392
6393         * gst/videoparsers/gsth264parse.c:
6394           h264parse: Add Converter to classification
6395           This parser can convert between different alignments and stream-formats.
6396
6397 2011-09-05 14:39:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6398
6399         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
6400           camerabin2: preview: Appsink doesn't need to sync
6401           Set sync to false on preview's pipeline appsink
6402
6403 2011-09-05 09:55:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6404
6405         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
6406           camerabin2: preview: Remove one of the two colorspace converters
6407           The preview pipeline doesn't need 2 colorspace converters, remove
6408           one to speed up caps negotiation and reduce the delay on getting
6409           the first preview buffer out of the preview pipeline.
6410           It shouldn't cause problems as videoscale and ffmpegcolorspace seems
6411           to handle the same caps, so no conversion should be needed for
6412           videoscale. Additionally, camerabin1 has been working with a similar
6413           pipeline with a single ffmpegcolorspace and no bugs have been open about it
6414           so far.
6415
6416 2011-09-01 20:01:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6417
6418         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
6419           camerabin2: preview: Disable appsrc signals emission
6420           Camerabin2 doesn't check appsrc's signals, so disable them
6421
6422 2011-08-26 10:50:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6423
6424         * gst-libs/gst/video/gstbasevideoencoder.c:
6425           basevideoenc: do not try to calculate latency from an unknown framerate
6426           It'll divide by zero, and latency is unknown for an unknown framerate.
6427           Fixes an assert in the schroenc test.
6428           https://bugzilla.gnome.org/show_bug.cgi?id=657419
6429
6430 2011-09-03 00:36:34 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
6431
6432         * gst/hls/gsthlsdemux.c:
6433           hlsdemux: If a fetch fails, decrement the sequence number
6434
6435 2011-09-02 23:49:38 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
6436
6437         * gst/hls/gsthlsdemux.c:
6438           hlsdemux: make hlsdemux lock/unlock the m3u8 client when it accesses it
6439
6440 2011-09-02 23:48:22 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
6441
6442         * gst/hls/m3u8.c:
6443         * gst/hls/m3u8.h:
6444           hlsdemux: Add a get_target_duration and get_current_uri api to m3u8_client
6445
6446 2011-09-02 23:48:03 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
6447
6448         * gst/hls/m3u8.c:
6449         * gst/hls/m3u8.h:
6450           hlsdemux: Make the m3u8 client thread-safe
6451
6452 2011-09-02 19:44:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6453
6454         * gst/hls/gsthlsdemux.c:
6455           hlsdemux: Reset in PAUSED->READY after chaining up to the parent class
6456           Otherwise there are possible race conditions with the streaming thread.
6457
6458 2011-09-02 16:08:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6459
6460         * docs/libs/gst-plugins-bad-libs-sections.txt:
6461         * gst-libs/gst/codecparsers/gsth264parser.h:
6462         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
6463           docs: minor fixes
6464
6465 2011-08-31 10:12:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6466
6467         * gst-libs/gst/play/.gitignore:
6468         * gst-libs/gst/play/play.h:
6469         * gst-libs/gst/play/play.vcproj:
6470           gst-libs: Remove play directory. Was unported since 0.8
6471
6472 2011-08-31 10:10:21 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6473
6474         * docs/libs/Makefile.am:
6475         * docs/libs/gst-plugins-bad-libs-docs.sgml:
6476         * docs/libs/gst-plugins-bad-libs-sections.txt:
6477           docs: Add more sections to the gst-libs API docs
6478
6479 2011-08-29 13:52:17 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
6480
6481         * gst-libs/gst/codecparsers/gsth264parser.c:
6482           codecparsers: h264: fix PPS parser
6483           Fix transform_8x8_mode_flag and second_chroma_qp_index_offset
6484
6485 2011-08-29 13:52:16 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
6486
6487         * gst-libs/gst/codecparsers/gsth264parser.c:
6488           codecparsers: h264: fix NAL reader initialization.
6489
6490 2011-08-26 15:54:51 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
6491
6492         * gst-libs/gst/codecparsers/gsth264parser.c:
6493           codecparsers: h264: handle end-of-seq and end-of-stream NAL gracefully.
6494
6495 2011-08-26 16:05:58 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
6496
6497         * gst-libs/gst/codecparsers/gsth264parser.c:
6498           codecparsers: h264: fix ref_pic_list_reordering().
6499
6500 2011-08-16 16:19:02 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
6501
6502         * gst-libs/gst/codecparsers/gsth264parser.c:
6503         * gst-libs/gst/codecparsers/gsth264parser.h:
6504           codecparsers: h264: fix pred_weight_table() parsing.
6505           Use 16-bit signed integer values for weight values because valid
6506           ranges are -128 to +128 inclusive.
6507
6508 2011-08-16 15:21:18 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
6509
6510         * gst-libs/gst/codecparsers/gsth264parser.h:
6511           codecparsers: h264: record slice_header() size in bits.
6512
6513 2011-08-16 15:14:03 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
6514
6515         * gst-libs/gst/codecparsers/gsth264parser.c:
6516         * gst-libs/gst/codecparsers/gsth264parser.h:
6517           codecparsers: h264: fix slice_header() parsing.
6518           We were not parsing the slice headers until the actual end, we are now
6519           parsing until the end.
6520
6521 2011-08-12 13:19:29 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
6522
6523         * gst-libs/gst/codecparsers/gsth264parser.h:
6524           codecparsers: h264: fix filler-data NAL unit type name.
6525
6526 2011-08-12 10:17:47 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
6527
6528         * configure.ac:
6529         * pkgconfig/Makefile.am:
6530         * pkgconfig/gstreamer-codecparsers-uninstalled.pc.in:
6531         * pkgconfig/gstreamer-codecparsers.pc.in:
6532           codecparsers: add pkgconfig file.
6533           Adds a new pkgconfig file for codecparsers. They don't have
6534           any specific dependency on gst-plugins-bad and they could quite be
6535           independent bitstream parsers.
6536
6537 2011-08-05 11:21:05 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
6538
6539         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
6540           codecparsers: mpeg: add user-data packet start code definition.
6541
6542 2011-08-03 17:31:55 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
6543
6544         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
6545         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
6546           codecparsers: mpeg: fix Picture_Coding_Extension parser.
6547
6548 2011-08-02 12:37:02 +0200  Thibault Saunier <thibault.saunier@collabora.com>
6549
6550         * gst/videoparsers/Makefile.am:
6551         * gst/videoparsers/gsth264parse.c:
6552         * gst/videoparsers/gsth264parse.h:
6553         * gst/videoparsers/h264parse.c:
6554         * gst/videoparsers/h264parse.h:
6555           h264parse: Port to the new h.264 parsing library
6556
6557 2011-07-29 10:56:15 +0200  Thibault Saunier <thibault.saunier@collabora.com>
6558
6559         * docs/libs/gst-plugins-bad-libs-docs.sgml:
6560         * docs/libs/gst-plugins-bad-libs-sections.txt:
6561         * docs/libs/gst-plugins-bad-libs.types:
6562         * gst-libs/gst/codecparsers/Makefile.am:
6563         * gst-libs/gst/codecparsers/gsth264parser.c:
6564         * gst-libs/gst/codecparsers/gsth264parser.h:
6565         * tests/check/Makefile.am:
6566         * tests/check/libs/h264parser.c:
6567           codecparsers: h264: Add an h.264 bitstream parsing library
6568
6569 2011-06-23 12:54:43 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6570
6571         * gst/videoparsers/Makefile.am:
6572         * gst/videoparsers/gstmpegvideoparse.c:
6573         * gst/videoparsers/gstmpegvideoparse.h:
6574         * gst/videoparsers/mpegvideoparse.c:
6575         * gst/videoparsers/mpegvideoparse.h:
6576         * tests/check/elements/mpegvideoparse.c:
6577           mpegvideoparse: Port to the new mpeg parsing library
6578
6579 2011-07-19 13:52:01 +0200  Thibault Saunier <thibault.saunier@collabora.com>
6580
6581         * configure.ac:
6582         * docs/libs/gst-plugins-bad-libs-docs.sgml:
6583         * docs/libs/gst-plugins-bad-libs-sections.txt:
6584         * docs/libs/gst-plugins-bad-libs.types:
6585         * gst-libs/gst/Makefile.am:
6586         * gst-libs/gst/codecparsers/Makefile.am:
6587         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
6588         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
6589         * gst-plugins-bad.spec.in:
6590         * pkgconfig/gstreamer-plugins-bad.pc.in:
6591         * tests/check/Makefile.am:
6592         * tests/check/libs/mpegvideoparser.c:
6593           codecparsers: mpeg: Add an mpeg video bitstream parsing library
6594           Create a new codecparsers library
6595
6596 2011-08-30 14:50:41 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6597
6598         * configure.ac:
6599         * docs/Makefile.am:
6600         * docs/libs/Makefile.am:
6601         * docs/libs/compiling.sgml:
6602         * docs/libs/gst-plugins-bad-libs-docs.sgml:
6603         * docs/libs/gst-plugins-bad-libs-overrides.txt:
6604         * docs/libs/gst-plugins-bad-libs-sections.txt:
6605         * docs/libs/gst-plugins-bad-libs.types:
6606           docs: Build documentations for libraries
6607
6608 2011-09-02 15:00:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6609
6610         * gst/hls/m3u8.c:
6611           hlsdemux: Remove obsolete FIXME comment
6612
6613 2011-09-02 14:55:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6614
6615         * gst/hls/gsthlsdemux.c:
6616           hlsdemux: Reset the internal state going to/from READY instead of NULL
6617           This theoretically allows reuse of the element when setting it to READY
6618           instead of NULL.
6619
6620 2011-09-02 14:54:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6621
6622         * gst/hls/gsthlsdemux.c:
6623           hlsdemux: Set playlist parsing helper object to NULL after freeing
6624
6625 2011-09-01 23:18:51 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
6626
6627         * gst/hls/gsthlsdemux.c:
6628           hlsdemux: Allow up to 3 consecutive failed downloads before erroring
6629           In some networks, especiall in 3G, a fragment download or playlist
6630           update may fail. We allow for up to 3 consecutive failures, while using
6631           the rfc's specs for retry delays before considering that there was an
6632           error on the stream.
6633
6634 2011-09-01 22:46:19 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
6635
6636         * gst/hls/gsthlsdemux.c:
6637           hlsdemux: remove unused argument
6638
6639 2011-08-21 20:15:25 -0700  David Schleef <ds@schleef.org>
6640
6641         * ext/vp8/gstvp8enc.c:
6642           vp8enc: fix drop-frame property
6643           Fixes #656929.
6644
6645 2011-09-01 15:57:50 +0200  Robert Swain <robert.swain@collabora.co.uk>
6646
6647         * gst/camerabin2/gstcamerabin2.c:
6648         * gst/camerabin2/gstcamerabin2.h:
6649           camerabin2: Add a flag to disable image conversion elements
6650           If we know that our camera source element produces buffers at the same
6651           resolution and appropriate colourspace for the output, we don't need any
6652           of the generic conversion elements in encodebin. This reduces caps
6653           negotiation overheads among other things.
6654
6655 2011-08-31 23:06:53 +0200  Josep Torra <n770galaxy@gmail.com>
6656
6657         * ext/libmms/gstmms.c:
6658           mms: fix warnings related to the format on the debug lines.
6659
6660 2011-08-31 13:29:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6661
6662         * gst/camerabin2/gstcamerabin2.c:
6663           camerabin2: Micro optimize encodebin pads linking
6664           Reduce one check in encodebin pads linking on camerabin2 by
6665           using the link_pads_full version
6666
6667 2011-08-31 13:28:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6668
6669         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
6670           basecamerabinsrc: Optimize preview pipeline startup
6671           Use gst_element_link_pads_full to optimize preview pipeline startup,
6672           leading to a faster camerabin2 startup as well.
6673
6674 2011-08-31 15:33:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6675
6676         * gst/camerabin2/gstcamerabin2.c:
6677           camerabin2: Use explicit boolean literals to make gobject happy
6678           gobject boolean properties are strict and only accept 1 or 0, otherwise
6679           they throw an assertion.
6680
6681 2011-08-31 14:48:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6682
6683         * gst/hls/gsthlsdemux.c:
6684           hlsdemux: Just join the task
6685           gst_task_join() will already stop the task, no need
6686           to stop it additionally.
6687
6688 2011-08-31 14:47:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6689
6690         * gst/hls/gsthlsdemux.c:
6691           hlsdemux: Join the task instead of just stopping it and not waiting for it to finish
6692           Fixes interesting race conditions that cause crashes in decodebin2
6693           because pads are added/removed from child elements although they
6694           should be in READY state already.
6695
6696 2011-08-31 12:12:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6697
6698         * gst/hls/gsthlsdemux.c:
6699           hlsdemux: Remove unused variable
6700
6701 2011-08-31 03:47:52 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
6702
6703         * gst/hls/gsthlsdemux.c:
6704           hlsdemux: switch to higher/lower bitrate by more than one step at a time
6705
6706 2011-08-31 03:20:48 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
6707
6708         * gst/hls/gsthlsdemux.c:
6709           hlsdemux: remove spamming GST_LOG_OBJECT
6710
6711 2011-08-31 03:07:48 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
6712
6713         * gst/hls/gsthlsdemux.c:
6714           hlsdemux: If paused, do not cache fragments until out of memory error!
6715           We should stop the update thread in PAUSED state and avoid fetching
6716           new fragments when the queue is not empty. The queue should always be
6717           empty since we push data into a queue. Also, in totem, if we seek and
6718           pause the stream while it's buffering, then the state will stay playing
6719           for some reason, so it's best not to continue fetching fragments forever.
6720
6721 2011-08-31 03:01:58 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
6722
6723         * gst/hls/gsthlsdemux.c:
6724           hlsdemux: start/stop update thread and keep track of status
6725
6726 2011-08-31 02:05:08 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
6727
6728         * gst/hls/gsthlsdemux.c:
6729           hlsdemux: Post duration message when we parse the playlist
6730
6731 2011-08-31 01:08:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
6732
6733         * gst/hls/gsthlsdemux.c:
6734           hlsdemux: Send a flush-stop when switching pads. Fixes A->A/V sync issue.
6735           This is to ensure that we reset the accumulate segment on the sinks
6736           so if we start with audio only then switch to audio+video, then both
6737           sinks will have the same segments and will be synchronized.
6738
6739 2011-08-26 22:48:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
6740
6741         * gst/hls/gsthlsdemux.c:
6742           hlsdemux: seems there was a typo, free the adapter if it contains data, not if already empty
6743
6744 2011-08-26 22:47:35 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
6745
6746         * gst/hls/gsthlsdemux.c:
6747           hlsdemux: oups, we need to empty the queue after freeing its content
6748
6749 2011-08-26 22:44:08 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
6750
6751         * gst/mpegtsdemux/mpegtsbase.c:
6752         * gst/mpegtsdemux/mpegtsbase.h:
6753         * gst/mpegtsdemux/tsdemux.c:
6754           tsdemux: Need to flush all streams when we receive a flush-start
6755
6756 2011-08-26 21:46:06 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
6757
6758         * gst/hls/gsthlsdemux.c:
6759           hlsdemux: do not broadcast the fetcher_cond on bus error if we're cancelled
6760           If we cancel the fetch and call the stop_fetcher, which holds the lock,
6761           when it sets the fetcher's state to NULL, it might send an error
6762           on the bus. In that case, we must ignore it, otherwise it will try
6763           to take the lock and will block forever.
6764
6765 2011-08-26 19:29:06 +0000  Jonas Larsson <Jonas.Larsson@hiq.se>
6766
6767         * gst/hls/m3u8.c:
6768           hlsdemux: Split playslist on \r\n not just \n
6769
6770 2011-08-26 19:10:58 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
6771
6772         * gst/hls/gsthlsdemux.c:
6773           hlsdemux: Do not succeed a download if the fetcher had an error
6774
6775 2011-08-26 19:10:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
6776
6777         * gst/hls/gsthlsdemux.c:
6778           hlsdemux: Rename functions that need to be called with a locked mutex
6779
6780 2011-08-26 19:09:54 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
6781
6782         * gst/hls/gsthlsdemux.c:
6783           hlsdemux: We must signal the fetcher_cond while holding its lock
6784
6785 2011-08-26 17:54:51 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
6786
6787         * gst/hls/gsthlsdemux.c:
6788           hlsdemux: We do not need to set the current playlist to the main one
6789           When caching fragments, if we set the current playlist to main, then
6790           it will always think it's a live stream (no endlist in it) so it will
6791           force the redownload of the main playlist after every seek, which is
6792           unnecessary. Also, it causes a race condition where a seek migh happen
6793           during that redownload, and we'll think we're trying to seek a live pipeline.
6794
6795 2011-08-30 17:43:22 +1000  Jan Schmidt <thaytan@noraisin.net>
6796
6797         * ext/soundtouch/gstpitch.cc:
6798         * ext/soundtouch/gstpitch.hh:
6799           soundtouch: Handling incoming rate when requested.
6800           Absorb inbound segments with rate != 1.0 and output a segment with
6801           rate taken from the new output-rate property, adjusting the segment
6802           applied_rate, stream duration and timestamps as necessary to
6803           compensate
6804
6805 2011-08-15 17:57:53 +0200  Nicola Murino <nicola.murino@gmail.com>
6806
6807         * ext/opencv/MotionCells.cpp:
6808           fix valgrind warning about Conditional jump or move depends on uninitialised value(s)
6809
6810 2011-08-17 09:42:07 +0200  Nicola Murino <nicola.murino@gmail.com>
6811
6812         * ext/opencv/MotionCells.cpp:
6813           Move m_pprevFrame free just before the clone of the latest frame for readability
6814
6815 2011-08-26 09:43:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6816
6817         * gst/camerabin2/gstcamerabin2.c:
6818           camerabin2: Make viewfinder's queue a thread limit only
6819           Reduce the viewfinder queue limits to only allow it to store
6820           one buffer, preventing the queue from holding old buffers for
6821           too long. This also avoids showing slightly outdated frames on
6822           the viewfinder when the source has already produced new ones
6823           and improves the buffer recycling rate, important for sources
6824           that use bufferpools.
6825
6826 2011-08-25 19:56:58 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6827
6828         * gst-libs/gst/video/gstbasevideoencoder.c:
6829           basevideoencoder: fix element leak
6830           and this concludes an hour of yelling at the bloody test failing,
6831           only to track down the problem not being in the test.
6832           https://bugzilla.gnome.org/show_bug.cgi?id=657368
6833
6834 2011-08-26 00:52:46 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
6835
6836         * gst/mpegtsdemux/mpegtsbase.c:
6837           tsdemux: In push mode, do not start pull loop if upstream seek fails
6838
6839 2011-08-26 00:47:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
6840
6841         * gst/hls/gsthlsdemux.c:
6842           hlsdemux: do not make the update_thread joinable
6843
6844 2011-08-26 00:26:29 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
6845
6846         * gst/hls/gsthlsdemux.c:
6847           hlsdemux: Ensure the task is paused in case of cache error
6848
6849 2011-08-25 23:37:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
6850
6851         * gst/hls/gsthlsdemux.c:
6852           hlsdemux: stop the threads in the proper order
6853           first pause the task, then stop all fetchers, then stop the update thread
6854           then pause the task again, since it might have been restarted by
6855           another thread in the meantime
6856
6857 2011-08-25 23:37:25 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
6858
6859         * gst/hls/gsthlsdemux.c:
6860           hlsdemux: do not post an error if we seek/cancel during caching of fragments
6861
6862 2011-08-25 23:37:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
6863
6864         * gst/hls/gsthlsdemux.c:
6865           hlsdemux: if we're canceling a fetcher, we must stop its thread
6866
6867 2011-08-25 23:36:27 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
6868
6869         * gst/hls/gsthlsdemux.c:
6870           hlsdemux: lock the update_thread mutex before stopping it
6871
6872 2011-08-25 23:35:55 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
6873
6874         * gst/hls/gsthlsdemux.c:
6875           hlsdemux: lock the fetcher mutex before stopping it
6876
6877 2011-08-25 23:33:10 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
6878
6879         * gst/hls/gsthlsdemux.c:
6880           hlsdemux: do not allow two fetchers to run simultanously
6881
6882 2011-08-23 20:49:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
6883
6884         * gst/hls/gsthlsdemux.c:
6885           hlsdemux: Stop the streaming task on PAUSED_TO_READY state change
6886
6887 2011-08-25 19:24:56 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6888
6889         * tests/check/Makefile.am:
6890           tests: make camerabin2 test build
6891           https://bugzilla.gnome.org/show_bug.cgi?id=657363
6892
6893 2011-08-25 12:49:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6894
6895           Merge branch 'master' into 0.11
6896           Conflicts:
6897           ext/resindvd/rsnwrappedbuffer.c
6898
6899 2011-07-12 21:48:37 -0400  Olivier Crête <olivier.crete@collabora.com>
6900
6901         * gst/dtmf/gstdtmfsrc.c:
6902         * gst/dtmf/gstrtpdtmfsrc.c:
6903           dtmf: Add more debug
6904
6905 2011-07-12 19:09:02 -0400  Olivier Crête <olivier.crete@collabora.com>
6906
6907         * gst/dtmf/gstdtmfcommon.h:
6908         * gst/dtmf/gstdtmfsrc.c:
6909         * gst/dtmf/gstrtpdtmfsrc.c:
6910           dtmf: Max event type is 15
6911
6912 2011-04-14 15:46:08 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
6913
6914         * gst/dtmf/gstdtmfsrc.c:
6915         * gst/dtmf/gstdtmfsrc.h:
6916           dtmfsrc: Align DTMF sound buffers with last-stop from event
6917           Also make sure the timestamps never go backwards
6918
6919 2011-07-11 21:31:07 -0400  Olivier Crête <olivier.crete@collabora.com>
6920
6921         * gst/dtmf/gstrtpdtmfsrc.c:
6922           rtpdtmfsrc: Correctly recognize the end of a buffer
6923
6924 2011-07-11 20:47:23 -0400  Olivier Crête <olivier.crete@collabora.com>
6925
6926         * gst/dtmf/gstrtpdtmfsrc.c:
6927           rtpdtmfsrc: Make sure rtpdtmfsrc timestamps don't overlap
6928
6929 2011-07-11 20:46:20 -0400  Olivier Crête <olivier.crete@collabora.com>
6930
6931         * gst/dtmf/gstrtpdtmfsrc.c:
6932           rtpdtmfsrc: Put the inter digit interval at the end, not at the start
6933           The reason is to let rtpdtmfmux drop buffers during the inter digit interval,
6934           this way, there will be more silence around the DTMF tones so IVFs will have
6935           a better chance recognizing them.
6936
6937 2011-04-14 17:08:57 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
6938
6939         * gst/dtmf/gstrtpdtmfsrc.c:
6940         * gst/dtmf/gstrtpdtmfsrc.h:
6941           rtpdtmfsrc: Start at the last_stop from the start event if there was one
6942           The goal is to try to not have a GAP between the audio and the DTMF
6943
6944 2011-04-14 14:34:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
6945
6946         * gst/rtpmux/gstrtpdtmfmux.c:
6947         * gst/rtpmux/gstrtpmux.c:
6948         * gst/rtpmux/gstrtpmux.h:
6949           rtpdtmfmux: Add last-stop to dtmf-event upstream events
6950           Add the running time of the last outputted buffer to the
6951           upstream "dtmf-event" events so that the dtmf source does not
6952           leave a gap.
6953
6954 2011-04-14 16:49:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
6955
6956         * gst/dtmf/gstrtpdtmfsrc.c:
6957         * gst/dtmf/gstrtpdtmfsrc.h:
6958           rtpdtmfsrc: Respect ptime from the caps
6959           Respect the ptime from the caps for the DTMF packets
6960
6961 2011-07-11 21:30:28 -0400  Olivier Crête <olivier.crete@collabora.com>
6962
6963         * gst/dtmf/gstrtpdtmfsrc.c:
6964           rtpdtmfsrc: Just error out if there is no clock
6965
6966 2011-08-24 16:53:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6967
6968         * ext/kate/gstkateutil.c:
6969           kate: make gst_kate_util_is_utf8_string() inline to fix compiler warning with older libkate versions
6970           gstkateutil.c:230:1: error: 'gst_kate_util_is_utf8_string' defined but not used
6971
6972 2011-08-24 15:32:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6973
6974         * ext/resindvd/rsnwrappedbuffer.c:
6975           rsndvd: ensure metadata is writable when writing to it
6976           https://bugzilla.gnome.org/show_bug.cgi?id=657250
6977
6978 2011-08-24 09:35:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6979
6980         * gst/mpegtsdemux/tsdemux.c:
6981           tsdemux: Use FALSE instead of 0 for bool parameter
6982
6983 2011-08-23 22:44:17 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
6984
6985         * gst/mpegtsdemux/tsdemux.c:
6986           tsdemux: Need to send a newsegment after a seek
6987
6988 2011-08-23 22:38:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
6989
6990         * gst/hls/gsthlsdemux.c:
6991           hlsdemux: Send buffering messages on the bus
6992
6993 2011-08-23 22:38:05 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
6994
6995         * gst/hls/gsthlsdemux.c:
6996           hlsdemux: cache the number of fragments we are required to cache
6997
6998 2011-08-23 22:40:25 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
6999
7000         * gst/mpegtsdemux/mpegtsbase.c:
7001         * gst/mpegtsdemux/tsdemux.c:
7002           tsdemux: Forward seek/duration query/event to the sinkpad
7003
7004 2011-08-24 01:03:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7005
7006         * gst/camerabin2/gstcamerabin2.c:
7007           camerabin2: Optimize start up a little by removing some pad checks
7008           Some pad checks are guaranteed to work, so we can disable them
7009           by using gst_element_link_pads_full
7010
7011 2011-08-23 19:26:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7012
7013         * configure.ac:
7014         * gst-libs/gst/Makefile.am:
7015         * gst/camerabin2/gstcamerabin2.c:
7016         * tests/check/Makefile.am:
7017         * tests/examples/Makefile.am:
7018           camerabin2: Remove from experimental
7019           Remove camerabin2 from experimental, allowing it to be built
7020           without needing to pass --enable-experimental on configure.
7021
7022 2011-08-23 19:13:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7023
7024         * gst/camerabin2/gstcamerabin2.c:
7025           camerabin2: Always set encodebin flags when going to ready
7026           When going from NULL to READY we want the encodebin flags to be
7027           set, and not only after creating encodebin (on the first run)
7028
7029 2011-08-23 11:58:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7030
7031         * gst/camerabin2/gstcamerabin2.c:
7032         * gst/camerabin2/gstcamerabin2.h:
7033           camerabin2: Add new entry to flags property
7034           Adds a new entry to camerabin2 flags to disable viewfinder
7035           conversion elements.
7036
7037 2011-08-23 11:19:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7038
7039         * gst/camerabin2/gstviewfinderbin.c:
7040         * gst/camerabin2/gstviewfinderbin.h:
7041           camerabin2: viewfinderbin: Add property for disabling converters
7042           Adds a new property to disable converters elements for performance
7043           reasons. It should only be used if the application knows they aren't
7044           needed.
7045
7046 2011-08-19 17:28:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7047
7048         * gst/mpegtsdemux/tsdemux.c:
7049           tsdemux: do not try to compare a PCR with itself for statistics
7050           Especially as one of the logs will cause a divide by zero.
7051           https://bugzilla.gnome.org/show_bug.cgi?id=656927
7052
7053 2011-08-19 13:32:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7054
7055         * gst/mpegtsdemux/tsdemux.c:
7056           tsdemux: do not keep a dangling pointer
7057           When removing the current program, it will get freed by the
7058           hash table removal callback, so ensure we clear our pointer
7059           to it.
7060           Fixes a crash later on in gst_ts_demux_push trying to access it.
7061           https://bugzilla.gnome.org/show_bug.cgi?id=656927
7062
7063 2011-08-21 20:36:07 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
7064
7065         * ext/kate/gstkateutil.c:
7066           kate: pass on timed event metadata as tags when we can
7067           Metadata attached to other objects that may be used in this
7068           event are not passed, as is binary metadata.
7069
7070 2011-08-23 10:32:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7071
7072         * configure.ac:
7073           configure: Add AC_MSG_CHECKING() to the VP8E_SET_TUNING presence check
7074
7075 2011-08-19 19:17:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7076
7077         * configure.ac:
7078         * ext/vp8/gstvp8enc.c:
7079         * ext/vp8/gstvp8enc.h:
7080           vp8: probe for the new tuning API to keep building with older libvpx
7081           https://bugzilla.gnome.org/show_bug.cgi?id=656928
7082
7083 2011-08-18 13:21:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7084
7085         * ext/rsvg/gstrsvgdec.c:
7086         * ext/rsvg/gstrsvgdec.h:
7087           rsvgdec: use input buffer timings if possible
7088           SVG data may come through multiple buffers, so keep track of the
7089           timestamp of the first buffer, and use it in preference.
7090           https://bugzilla.gnome.org/show_bug.cgi?id=628284
7091
7092 2011-08-22 17:10:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7093
7094         * ext/kate/gstkatespu.c:
7095           kate: do not consider an empty SPU to be a fatal error
7096           Instead, just encode nothing and go on.
7097           https://bugzilla.gnome.org/show_bug.cgi?id=657091
7098
7099 2011-08-22 17:15:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7100
7101         * ext/kate/gstkatespu.c:
7102           kate: do not clear out high bits from display area
7103           http://dvd.sourceforge.net/spu_notes does not mention that high bits
7104           are to be masked, and not clearing them makes a sample work, where
7105           clearing them yielded left > right.
7106           History from the dvdspu plugin, from where this code was copied,
7107           does not shed any light, as tracing this code's origin shows
7108           the same bitmasks being there in 2007 when it was imported.
7109           https://bugzilla.gnome.org/show_bug.cgi?id=657091
7110
7111 2011-08-22 16:52:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7112
7113         * gst/dvdspu/gstspu-vobsub.c:
7114           dvdspu: do not clear out high bits from display area
7115           http://dvd.sourceforge.net/spu_notes does not mention that high bits
7116           are to be masked, and not clearing them makes a sample work, where
7117           clearing them yielded left > right.
7118           History does not shed any light, as tracing this code's origin shows
7119           the same bitmasks being there in 2007 when it was imported.
7120           https://bugzilla.gnome.org/show_bug.cgi?id=620119
7121
7122 2011-08-23 09:52:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7123
7124         * gst/mpegtsdemux/mpegtsbase.c:
7125           mpegtsbase: First try if upstream handles seeking in TIME format before seeking in the demuxer
7126
7127 2011-08-23 09:40:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7128
7129         * gst/mpegtsdemux/tsdemux.c:
7130           tsdemux: First send SEEKING queries upstream
7131
7132 2011-08-23 09:27:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7133
7134         * gst/mpegtsdemux/tsdemux.c:
7135           tsdemux: Send DURATION query upstream first
7136
7137 2011-08-23 09:23:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7138
7139         * gst/hls/gsthlsdemux.c:
7140           hlsdemux: Use FALSE instead of 0 for a bool parameter
7141
7142 2011-08-16 19:53:31 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
7143
7144         * gst/hls/gsthlsdemux.c:
7145           hlsdemux: switch pads when we seek (need_segment) since tsdemux doesn't cope well with a reset
7146
7147 2011-08-23 02:36:25 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
7148
7149         * gst/hls/gsthlsdemux.c:
7150           hlsdemux: Add a FIXME comment. loop task should be a pad task
7151
7152 2011-08-22 23:41:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
7153
7154         * gst/hls/gsthlsdemux.c:
7155           hlsdemux: Do not seek in a live stream
7156
7157 2011-08-22 23:41:31 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
7158
7159         * gst/hls/gsthlsdemux.c:
7160           hlsdemux: Do not take the pad stream lock, use the task's lock instead
7161
7162 2011-08-16 19:46:49 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
7163
7164         * gst/hls/gsthlsdemux.c:
7165         * gst/hls/gsthlsdemux.h:
7166           hlsdemux: Implement EVENT_SEEK
7167
7168 2011-08-23 01:54:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
7169
7170         * gst/hls/gsthlsdemux.c:
7171           hlsdemux: Implement the GST_QUERY_SEEKING properly
7172
7173 2011-08-23 01:54:03 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
7174
7175         * gst/hls/gsthlsdemux.c:
7176           hlsdemux: Implement correctly the GST_QUERY_DURATION
7177
7178 2011-08-16 19:41:08 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
7179
7180         * gst/hls/gsthlsdemux.c:
7181           hlsdemux: Do not use GST_TASK_WAIT in the task function
7182           The task function uses GST_TASK_WAIT which does a g_cond_wait giving it
7183           the GST_OBJECT_GET_LOCK of the task. The mutex gets locked when
7184           g_cond_wait returns, so if we don't lock/unlock it, it will
7185           stay locked forever, preventing the task from ever finishing.
7186           We shouldn't lock the task object lock, so let's remove the GST_TASK_WAIT
7187           and make the task pause instead if there are no buffers in the queue.
7188
7189 2011-08-18 23:52:37 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
7190
7191         * gst/mpegtsdemux/tsdemux.c:
7192           tsdemux: do not send a new-segment on stream removal
7193           When a program is changed, stream_added is called which sets the
7194           need_newsegment to TRUE, then stream_removed is called, which calls
7195           the flush_pending_data, which checks for the newsegment and causes
7196           it to send a new-segment.
7197           We must not send the newsegment when flushing the pending data on the
7198           removed stream. We should only push it when flushing data on the newly
7199           added streams (after they finish parsing their PTS header)
7200
7201 2011-08-16 22:05:14 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
7202
7203         * gst/mpegtsdemux/tsdemux.c:
7204           tsdemux: Fix newsegment when switching programs
7205           If a program/stream is changed, then a newsegment is sent which must
7206           not be the same as the base segment since it happens later. We must
7207           shift the start position by the time elapsed since the newsegment
7208           and the current PTS of the stream
7209
7210 2011-08-16 19:54:04 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
7211
7212         * gst/mpegtsdemux/mpegtsbase.c:
7213         * gst/mpegtsdemux/mpegtsbase.h:
7214         * gst/mpegtsdemux/tsdemux.c:
7215           tsdemux: interpolate gap and fix timestamps depending on upstream segment
7216
7217 2011-08-18 23:54:59 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
7218
7219         * gst/hls/gsthlsdemux.c:
7220         * gst/hls/m3u8.c:
7221         * gst/hls/m3u8.h:
7222           hlsdemux: Keep a separate variable for the current variant used
7223           By using a separate variable, first it allows us to sort the lists
7224           of alternates but keep the pointer on the first occurence in the main
7225           playlist (to respect the spec of starting with the bitrate specified
7226           first in the main playlist). It also avoid playing with the lists variable
7227           which should be used to store the list of playlists and not as a pointer
7228           to the current one.
7229           Also fixes a memleak with the g_list_foreach freeing the lists, if it wasn't
7230           pointing to the first element of the list.
7231
7232 2011-08-21 18:44:43 -0700  David Schleef <ds@schleef.org>
7233
7234         * sys/decklink/Makefile.am:
7235         * sys/decklink/capture.cpp:
7236         * sys/decklink/capture.h:
7237         * sys/decklink/gstdecklink.h:
7238         * sys/decklink/gstdecklinksink.cpp:
7239         * sys/decklink/gstdecklinksink.h:
7240         * sys/decklink/gstdecklinksrc.h:
7241           decklink: fix compilation on Linux
7242
7243 2011-08-18 14:29:53 -0700  David Schleef <ds@schleef.org>
7244
7245         * sys/decklink/gstdecklinksrc.cpp:
7246         * sys/decklink/gstdecklinksrc.h:
7247           decklink: Add subdevice property
7248
7249 2011-07-07 16:44:31 -0400  Joshua M. Doe <oss@nvl.army.mil>
7250
7251         * sys/decklink/DeckLinkAPI.h:
7252         * sys/decklink/DeckLinkAPIDispatch.cpp:
7253         * sys/decklink/LinuxCOM.h:
7254         * sys/decklink/capture.cpp:
7255         * sys/decklink/capture.h:
7256         * sys/decklink/gstdecklink.h:
7257         * sys/decklink/gstdecklinksink.cpp:
7258         * sys/decklink/gstdecklinksink.h:
7259         * sys/decklink/gstdecklinksrc.cpp:
7260         * sys/decklink/gstdecklinksrc.h:
7261         * sys/decklink/linux/DeckLinkAPI.h:
7262         * sys/decklink/linux/DeckLinkAPIDispatch.cpp:
7263         * sys/decklink/linux/LinuxCOM.h:
7264         * sys/decklink/win/DeckLinkAPI.h:
7265         * sys/decklink/win/DeckLinkAPIDispatch.cpp:
7266         * sys/decklink/win/DeckLinkAPI_i.c:
7267           decklink: add support for Windows
7268           Builds with MSVC, not tested in MinGW or anything else. Added
7269           COM handling code, borrowed from dshowvideosink. Moved Linux
7270           specific files to ./linux and added Windows specific files to
7271           ./win (generated from IDL files in VS9). Added macros to handle
7272           BSTR and defined bool as BOOL.  Fixes #655362.
7273           Signed-off-by: David Schleef <ds@schleef.org>
7274
7275 2011-07-07 14:34:01 -0400  Joshua M. Doe <oss@nvl.army.mil>
7276
7277         * sys/decklink/capture.cpp:
7278         * sys/decklink/gstdecklinksrc.cpp:
7279         * sys/decklink/gstdecklinksrc.h:
7280           decklink: improve frame handling
7281           Send NEWSEGMENT on start. Send warning instead of error on
7282           dropped frames.
7283           Signed-off-by: David Schleef <ds@schleef.org>
7284
7285 2011-07-07 14:20:37 -0400  Joshua M. Doe <oss@nvl.army.mil>
7286
7287         * sys/decklink/capture.cpp:
7288         * sys/decklink/gstdecklinksrc.cpp:
7289         * sys/decklink/gstdecklinksrc.h:
7290           decklink: fix debugging in capture.cpp by making category extern
7291           Signed-off-by: David Schleef <ds@schleef.org>
7292
7293 2011-07-07 14:13:00 -0400  Joshua M. Doe <oss@nvl.army.mil>
7294
7295         * sys/decklink/capture.cpp:
7296         * sys/decklink/capture.h:
7297           decklink: use mutexes from glib instead of pthread
7298           Signed-off-by: David Schleef <ds@schleef.org>
7299
7300 2011-06-16 17:19:49 -0300  Tiago César Katcipis <tiagokatcipis@gmail.com>
7301
7302         * configure.ac:
7303         * gst/removesilence/Makefile.am:
7304         * gst/removesilence/gstremovesilence.c:
7305         * gst/removesilence/gstremovesilence.h:
7306         * gst/removesilence/vad_private.c:
7307         * gst/removesilence/vad_private.h:
7308           removesilence: new plugin
7309           Fixes: #597822.
7310           Signed-off-by: David Schleef <ds@schleef.org>
7311
7312 2011-08-21 14:41:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7313
7314         * gst/camerabin2/gstcamerabin2.c:
7315         * gst/camerabin2/gstcamerabin2.h:
7316           camerabin2: Prevent audiosrc from sending undesired eos
7317           Basesrc derived classes send an eos when they change state
7318           from paused to ready and that breaks video recordings on camerabin2
7319           as it makes the whole audio branch pads flushing.
7320           Prevent it by using a pad probe that only allows the eos to pass
7321           when it is caused by a stop-capture action.
7322
7323 2011-08-21 14:07:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7324
7325         * tests/check/elements/camerabin2.c:
7326           tests: camerabin2: Use audiotestsrc on tests
7327           Use audiotestsrc on tests instead of using the system's default
7328           audiosrc, avoiding any problems that a local audio setup might
7329           have.
7330
7331 2011-08-18 18:27:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7332
7333         * gst/camerabin2/gstcamerabin2.c:
7334           camerabin2: Use gst_pad_send_event instead of eventfunc macro
7335
7336 2011-08-14 04:41:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7337
7338         * tests/check/elements/camerabin2.c:
7339           tests: camerabin2: Improving tests
7340           Adding some additional checks for custom camerabin2 messages
7341           Also improves reliability of the tests by waiting for the preview-buffer message.
7342           This message is generated from the preview pipeline, and might arrive later than the
7343           image/video-done from the main camerabin2 pipeline, the tests need to wait for it even
7344           after getting the image/video-done.
7345
7346 2011-08-18 15:12:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7347
7348         * gst/camerabin2/gstcamerabin2.c:
7349           camerabin2: Avoid assertions when plugin creation fails
7350           Capsfilters are created on the constructor and their properties can
7351           be set/get from camerabin2's set/get_property functions. The user with
7352           a broken setup would cause assertions when trying to set/get the
7353           capture caps of this camerabin2.
7354           A proper missing-plugin message will be posted when the user tries to
7355           set camerabin2 to READY state.
7356
7357 2011-08-20 00:48:20 +0200  Alessandro Decina <alessandro.d@gmail.com>
7358
7359         * gst/mpegtsmux/mpegtsmux.c:
7360           tsmux: remove unnecessary check
7361           remove an if (best) check where best != NULL has already been checked
7362
7363 2011-08-16 19:51:34 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
7364
7365         * gst/mpegtsdemux/mpegtsbase.c:
7366           tsbase: reinitiate segment at flush-stop event only
7367
7368 2011-08-16 19:43:08 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
7369
7370         * gst/hls/gsthlsdemux.c:
7371         * gst/hls/m3u8.c:
7372         * gst/hls/m3u8.h:
7373           hlsdemux: Set buffer timestamp since we send a TIME segment
7374
7375 2011-08-02 19:21:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
7376
7377         * gst/hls/gsthlsdemux.c:
7378           hlsdemux: Allow bandwidth switching during caching of fragments
7379
7380 2011-08-02 19:21:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
7381
7382         * gst/hls/gsthlsdemux.c:
7383           hlsdemux: set the pad's caps before adding it
7384
7385 2011-08-17 11:02:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7386
7387         * ext/ofa/gstofa.c:
7388           ofa: fingerprint creation can fail
7389           There does not seem to be a way to retrieve information
7390           about why failure occured, unfortunately.
7391           When failure occurs, do not post a NULL fingerprint tag.
7392           https://bugzilla.gnome.org/show_bug.cgi?id=656641
7393
7394 2011-08-17 10:55:59 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7395
7396         * ext/ofa/gstofa.c:
7397           ofa: cleanup
7398           Avoid repeating casting to GstAudioFilter when one will do
7399           Use object related logging to make it easier to get just the logs we want
7400           https://bugzilla.gnome.org/show_bug.cgi?id=656641
7401
7402 2011-08-17 11:07:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7403
7404         * ext/ofa/gstofa.c:
7405           ofa: do not create fingerprint on EOS if record is FALSE
7406           https://bugzilla.gnome.org/show_bug.cgi?id=656641
7407
7408 2011-08-18 10:39:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7409
7410         * ext/vp8/gstvp8enc.c:
7411           vp8enc: Remove unused and useless variable in tags handling
7412
7413 2011-08-18 08:02:50 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7414
7415         * gst-libs/gst/video/gstbasevideocodec.c:
7416         * gst-libs/gst/video/gstbasevideocodec.h:
7417         * gst-libs/gst/video/gstbasevideodecoder.c:
7418         * gst-libs/gst/video/gstbasevideoencoder.c:
7419           basevideo: Fix locking, especially if both pads have different streaming threads
7420
7421 2011-08-18 07:42:02 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7422
7423         * gst-libs/gst/video/gstbasevideodecoder.c:
7424         * gst-libs/gst/video/gstbasevideoencoder.c:
7425           basevideo: Don't call g_type_class_peek_parent() in class_init
7426           This is already done by the GObject boilerplate macro
7427
7428 2011-08-17 19:01:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7429
7430           Merge branch 'master' into 0.11
7431
7432 2011-08-16 10:24:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7433
7434         * gst/aiff/aiffmux.c:
7435         * gst/aiff/aiffmux.h:
7436           aiffmux: drop data after 4ish GB and moan
7437           https://bugzilla.gnome.org/show_bug.cgi?id=654278
7438
7439 2011-08-16 10:02:59 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7440
7441         * gst/aiff/aiffmux.c:
7442           aiffmux: use guint32 for guint32 parameters
7443           This makes explicit that the range is limited.
7444           https://bugzilla.gnome.org/show_bug.cgi?id=654278
7445
7446 2011-08-16 10:02:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7447
7448         * gst/aiff/aiffmux.c:
7449           aiffmux: avoid integer overflow
7450           These values are 32 bits, and width is a multiple of 8.
7451           https://bugzilla.gnome.org/show_bug.cgi?id=654278
7452
7453 2011-08-16 19:39:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7454
7455         * ext/celt/gstceltdec.c:
7456           celtdec: make this compile with git libcelt
7457           celt_mode_info was removed, in favor of a _ctl.
7458           https://bugzilla.gnome.org/show_bug.cgi?id=656686
7459
7460 2011-08-16 18:34:59 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7461
7462         * ext/ofa/gstofa.c:
7463           ofa: don't crash when there's no data to create a fingerprint from
7464           Fixes a crash when no data flowed through.
7465           https://bugzilla.gnome.org/show_bug.cgi?id=656641
7466
7467 2011-08-16 19:47:02 +0300  George Kiagiadakis <george.kiagiadakis@collabora.co.uk>
7468
7469         * gst/mpeg4videoparse/mpeg4parse.c:
7470           mpeg4videoparse: Use gst_bit_reader_skip to skip more than 32 bits.
7471           GET_BITS is a macro for gst_bit_reader_get_bits_uint32, which cannot
7472           read more than 32 bits and will fail in this case where it is called
7473           to read 79 bits. Since we want to skip those bits, gst_bit_reader_skip
7474           is more appropriate in this case.
7475
7476 2011-08-15 02:08:14 +0200  Alessandro Decina <alessandro.d@gmail.com>
7477
7478         * sys/applemedia/qtkitvideosrc.m:
7479           qtkitvideosrc: get the framerate from caps
7480           ...and configure QTKit accordingly. Hardcoding to 30fps was pretty -bad.
7481
7482 2011-08-13 15:55:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7483
7484         * tests/check/elements/camerabin2.c:
7485           tests: camerabin2: Add test for audio-filter property
7486           Checks that the audio-filter is properly plugged in the pipeline
7487           and receives buffers when recording a video.
7488
7489 2011-08-11 18:59:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7490
7491         * gst/camerabin2/gstcamerabin2.c:
7492         * gst/camerabin2/gstcamerabin2.h:
7493           camerabin2: Add audio-filter property
7494           Adds a property to add a custom GstElement to the audio
7495           branch of the pipeline. This allows the user to do custom audio
7496           processing/analysis when recording videos.
7497
7498 2011-08-12 22:39:53 +0200  Stefan Kost <ensonic@users.sf.net>
7499
7500         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
7501         * gst/audiovisualizers/gstbaseaudiovisualizer.h:
7502           basevisualizer: add more shader variants and simplify code
7503           Use macros to simplyfy the shading code. Those will ease to add support for
7504           other colorspaces in the future. Add more variants for the shading (left,right,
7505           horiz-in, vert-out, vert-in).
7506
7507 2011-08-12 21:22:20 +0200  Stefan Kost <ensonic@users.sf.net>
7508
7509         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
7510           basevisualizer: more docs
7511
7512 2011-08-12 21:18:44 +0200  Stefan Kost <ensonic@users.sf.net>
7513
7514         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
7515         * gst/audiovisualizers/gstbaseaudiovisualizer.h:
7516           baseaudiovisualizer: protect config with a lock
7517           Before it was easy to crash the elements when using a ximagesink and triggering
7518           renegotiation by resizing.
7519
7520 2011-08-12 16:57:49 +0200  Stefan Kost <ensonic@users.sf.net>
7521
7522         * gst/audiovisualizers/gstspectrascope.c:
7523           spectrascope: make a copy of the audiodata before downmixing and windowing
7524           The buffers come from the adapter and the data might overlap. We don't want to
7525           modify it in place.
7526
7527 2011-08-12 12:25:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7528
7529         * gst-libs/gst/video/gstbasevideoencoder.c:
7530           basevideoencoder: Proxy the width/height/framerate/PAR constraints of downstream caps to upstream
7531           This allows to specify constraints on the compressed downstream caps
7532           by muxers or capsfilters, which will then be forwarded to upstream
7533           and allows video converters to fulfill the constraints.
7534           Code based on Mark Nauwelaerts audio encoder base class.
7535
7536 2011-08-12 12:13:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7537
7538         * gst-libs/gst/video/gstbasevideoencoder.h:
7539           basevideoencoder: Remove old ::getcaps() comment
7540
7541 2011-08-12 12:08:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7542
7543         * ext/dirac/gstdiracenc.cc:
7544           diracenc: Update for basevideoencoder ::get_caps() removal
7545
7546 2011-08-12 12:08:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7547
7548         * ext/schroedinger/gstschroenc.c:
7549           schroenc: Update for basevideoencoder ::get_caps() removal
7550
7551 2011-08-12 12:08:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7552
7553         * ext/vp8/gstvp8enc.c:
7554           vp8enc: Update for basevideoencoder ::get_caps() removal
7555
7556 2011-08-12 12:06:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7557
7558         * gst-libs/gst/video/gstbasevideoencoder.c:
7559         * gst-libs/gst/video/gstbasevideoencoder.h:
7560           basevideoencoder: Remove ::get_caps() vfunc
7561           Subclasses can set the caps more efficiently and this only
7562           caused additional indirections.
7563
7564 2011-08-09 09:29:21 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7565
7566         * gst/mxf/mxfmetadata.c:
7567           mxf: do not assert on the values of data read from input
7568           Instead, log a warning, and return.
7569           https://bugzilla.gnome.org/show_bug.cgi?id=563827
7570
7571 2011-08-03 16:02:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7572
7573         * gst-libs/gst/video/gstbasevideodecoder.c:
7574           basevideodecoder: Use the cached video frame size instead of recalculating it
7575
7576 2011-08-08 17:53:16 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
7577
7578         * ext/schroedinger/gstschroenc.c:
7579           schroedinger: Fix set but unused variables
7580           Remove some dead code that triggers "set but unused variables"
7581           from Gcc 4.6.  Fixes #656166
7582           Signed-off-by: David Schleef <ds@schleef.org>
7583
7584 2011-08-08 16:44:20 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
7585
7586         * ext/dirac/gstdiracenc.cc:
7587           dirac: Fix set but unused variables
7588           Remove some dead code that triggers "set but unused variables" from Gcc
7589           4.6.  Fixes #656164.
7590           Signed-off-by: David Schleef <ds@schleef.org>
7591
7592 2011-08-06 12:13:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7593
7594         * gst/camerabin2/gstcamerabin2.c:
7595           camerabin2: Adding video-done message
7596           video-done message will be posted when a video recording is
7597           finished. Similar to image-done message.
7598
7599 2011-08-05 15:48:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7600
7601         * gst/camerabin2/gstcamerabin2.c:
7602           camerabin2: Adding top-level element documentation
7603
7604 2011-08-05 13:34:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7605
7606         * gst/camerabin2/gstcamerabin2.c:
7607           camerabin2: Fixing typo
7608
7609 2011-08-04 13:33:20 +0200  Stefan Sauer <ensonic@google.com>
7610
7611         * ext/opencv/gstmotioncells.c:
7612         * ext/opencv/motioncells_wrapper.cpp:
7613         * ext/opencv/motioncells_wrapper.h:
7614           motioncells: turn two global vars into static variables
7615           Move 2 variable to motioncells_warpper and make them static.
7616
7617 2011-08-04 13:33:56 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7618
7619         * tests/examples/opencv/Makefile.am:
7620           examples: Add missing header file
7621
7622 2011-08-04 11:28:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7623
7624         * sys/decklink/Makefile.am:
7625           decklink: Add gstdecklink.h to list of headers
7626
7627 2011-08-04 09:49:46 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
7628
7629         * gst/videoparsers/mpegvideoparse.c:
7630           mpegvideoparse: fix sequence header parsing
7631           After bitrate there's 11 bits (1 marker bit + VBV buffer size) before the load
7632           intra quantiser flag.
7633
7634 2011-08-04 09:40:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7635
7636           Merge branch 'master' into 0.11
7637
7638 2011-08-04 09:36:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7639
7640           Merge branch 'master' into 0.11
7641           Conflicts:
7642           common
7643           configure.ac
7644           gst/colorspace/colorspace.c
7645           gst/colorspace/colorspace.h
7646           gst/colorspace/gstcolorspace.c
7647
7648 2011-07-21 08:58:27 +0300  Tommi Myöhänen <tommi.myohanen@digia.com>
7649
7650         * gst-libs/gst/interfaces/photography.h:
7651           photography: add missing FLICKER_REDUCTION capability
7652           GstPhotography API contains functions to get/set flicker reduction
7653           mode, but GstPhotoCaps enumeration doesn't have item for it, so elements
7654           are not able to report whether they support this feature or not.
7655           Also add useful GST_PHOTOGRAPHY_CAPS_ALL for easily selecting all
7656           capabilities at once.
7657           https://bugzilla.gnome.org/show_bug.cgi?id=655318
7658
7659 2011-08-03 13:37:28 -0700  David Schleef <ds@schleef.org>
7660
7661         * gst/subenc/Makefile.am:
7662         * gst/subenc/gstsrtenc.c:
7663         * gst/subenc/gstsubenc.c:
7664         * gst/subenc/gstwebvttenc.c:
7665         * gst/subenc/gstwebvttenc.h:
7666           subenc: Add webvttenc element
7667
7668 2011-08-03 13:35:41 -0700  David Schleef <ds@schleef.org>
7669
7670         * ext/kate/gstkateenc.c:
7671           kateenc: Fix uninitialized error
7672
7673 2011-07-09 23:22:26 -0700  David Schleef <ds@schleef.org>
7674
7675         * ext/schroedinger/gstschroenc.c:
7676           schroenc: remove shape_output handling
7677
7678 2011-07-09 23:07:39 -0700  David Schleef <ds@schleef.org>
7679
7680         * ext/dirac/gstdiracenc.cc:
7681           diracenc: Remove unused shape_output code
7682
7683 2011-07-09 18:53:24 -0700  David Schleef <ds@schleef.org>
7684
7685         * ext/vp8/gstvp8enc.c:
7686         * ext/vp8/gstvp8enc.h:
7687           vp8enc: Add more properties
7688
7689 2011-06-19 16:06:46 +0200  Alexey Fisher <bug-track@fisher-privat.net>
7690
7691         * ext/vp8/gstvp8enc.c:
7692         * ext/vp8/gstvp8enc.h:
7693           vp8enc: add min/maxsection-pct option
7694           This options should be good to redeuce decode CPU load.
7695           for lowend hardware:
7696           minsection-pct=15 maxsection-pct=400
7697           for hiend hw:
7698           minsection-pct=5 maxsection-pct=800
7699           see example:
7700           http://www.webmproject.org/tools/encoder-parameters/#2-pass_vbr_encoding_for_smooth_playback_on_low-end_hardware
7701           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
7702           Signed-off-by: David Schleef <ds@schleef.org>
7703
7704 2011-06-19 11:05:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
7705
7706         * ext/vp8/gstvp8enc.c:
7707         * ext/vp8/gstvp8enc.h:
7708           vp8enc: add lag-in-frames option.
7709           This option set maximum of frames codec should remember,
7710           to make better prediktion for alt-ref frames.
7711           See example:
7712           http://www.webmproject.org/tools/encoder-parameters/#2-pass_best_quality_vbr_encoding
7713           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
7714           Signed-off-by: David Schleef <ds@schleef.org>
7715
7716 2011-06-19 07:16:57 +0200  Alexey Fisher <bug-track@fisher-privat.net>
7717
7718         * ext/vp8/gstvp8enc.c:
7719           vp8enc: use multipass.cache file name as default for multipass mode.
7720           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
7721           Signed-off-by: David Schleef <ds@schleef.org>
7722
7723 2011-07-09 16:05:07 -0400  Mukul Majmudar <mukul.majmudar@gmail.com>
7724
7725         * ext/faac/gstfaac.c:
7726         * ext/faac/gstfaac.h:
7727           faac: Add properties for VBR encoding
7728           Property "quality" to specify VBR quantizer quality and property
7729           "brtype" to choose between ABR and VBR encoding. The default is now VBR
7730           with quality=100.
7731           Fixes bug #654310.
7732           Signed-off-by: David Schleef <ds@schleef.org>
7733
7734 2011-07-07 16:07:50 -0700  David Schleef <ds@schleef.org>
7735
7736         * sys/decklink/gstdecklink.cpp:
7737         * sys/decklink/gstdecklink.h:
7738         * sys/decklink/gstdecklinksrc.cpp:
7739         * sys/decklink/gstdecklinksrc.h:
7740           decklink: Add audio-input property
7741
7742 2011-07-18 15:25:05 +1000  Tim 'mithro' Ansell <mithro@mithis.com>
7743
7744         * gst/inter/Makefile.am:
7745           inter: Adding missing base requirements.
7746           Fixes: #654806.
7747
7748 2011-08-03 15:21:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7749
7750         * gst/camerabin2/gstcamerabin2.c:
7751           camerabin2: add more missing plugin checks
7752           Sprinkle some more missing plugin checks around
7753
7754 2011-08-03 13:12:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7755
7756         * gst/camerabin2/gstcamerabin2.c:
7757           camerabin2: Add a missing element check and remove TODO
7758           Add missing element checks for elements created at _init
7759           functions and remove TODO about it
7760
7761 2011-08-03 13:57:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7762
7763         * gst/camerabin2/gstcamerabin2.c:
7764         * gst/camerabin2/gstcamerabin2.h:
7765           camerabin2: Remove redundant image-queue
7766           Encodebin is used for image encoding and it already contains
7767           a queue, so we can remove camerabin2 image queue.
7768
7769 2011-08-03 13:42:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7770
7771         * gst/dvbsuboverlay/dvb-sub.c:
7772         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
7773         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
7774           dvbsuboverlay: fix up copyrights
7775
7776 2011-06-29 15:14:29 +0200  Robert Swain <robert.swain@collabora.co.uk>
7777
7778         * tests/examples/camerabin2/gst-camerabin2-test.c:
7779           gst-camerabin2-test: Add audio capture caps option
7780
7781 2011-08-02 15:14:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7782
7783         * gst-libs/gst/video/gstbasevideoencoder.c:
7784           basevideoencoder: Make access to the list of frames threadsafe
7785
7786 2011-08-02 23:53:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7787
7788         * gst/bayer/Makefile.am:
7789           bayer: back around compiler warnings in orc-generated code by disabling -Werror for this plugin
7790           https://bugzilla.gnome.org/show_bug.cgi?id=652677
7791
7792 2011-08-02 22:57:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7793
7794         * .gitignore:
7795         * ext/opencv/gstmotioncells.c:
7796         * tests/examples/opencv/gst_element_print_properties.c:
7797         * tests/examples/opencv/gstmotioncells_dynamic_test.c:
7798           Fix some more variable-set-but-not-used compiler warnings
7799
7800 2011-08-02 21:14:06 +0200  Robert Jobbagy <jobbagy.robert@gmail.com>
7801
7802         * tests/examples/camerabin2/gst-camerabin2-test.c:
7803           camerabin2: examples: Fix camerabin2 G_OBJECT cast
7804           Adds missing cast to fix build error.
7805
7806 2011-08-02 10:49:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7807
7808         * gst/camerabin2/gstcamerabin2.c:
7809           camerabin2: Workaround for ringbuffer not resyncing on READY
7810           Add a workaround to fix timestamps meanwhile bug
7811           https://bugzilla.gnome.org/show_bug.cgi?id=648359 is fixed.
7812
7813 2011-07-30 16:12:31 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
7814
7815         * gst/camerabin2/gstwrappercamerabinsrc.c:
7816           camerabin2 remove redundant viewfinder-colorspace and viewfinder-scale
7817           camrabin2 connects a viewfinderbin on "vfsrc". viewfinderbin is made of:
7818           vfbin-csp ! vfbin-videoscale ! videosink.
7819           we should either remove csp/videoscale from wrappercamerabinsrc (as
7820           done in this patch) or we should get rid of viewfinderbin altogether.
7821
7822 2011-07-26 06:04:41 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
7823
7824         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
7825         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
7826         * gst/camerabin2/gstwrappercamerabinsrc.c:
7827           basecamerasrc: remove unused get_allowed_input_caps
7828           The use of this method was removed in:
7829           commit 539f10f4d99e1a074881289254d1d109159cf9e5
7830           basecamerasrc: More cleanup
7831           The code from wrappercamerabinsrc is from v4l2camerasrc but is unused:
7832           get_allowed_input_caps is not called anywhere.
7833
7834 2011-07-26 05:59:09 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
7835
7836         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
7837         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
7838           basecamerasrc: don't use class offsets for start/stop-capture signal handlers
7839
7840 2011-07-26 05:43:34 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
7841
7842         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
7843           basecamerasrc: document why we set preview to PLAYING
7844
7845 2011-07-26 04:42:49 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
7846
7847         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
7848           basecamerasrc: document callbacks
7849           Note for each callback:
7850           - when it is called,
7851           - whether it is mandatory or optional.
7852
7853 2011-07-26 03:04:47 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
7854
7855         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
7856           basecamerabinsrc: preview: remove unused new_preroll callback
7857
7858 2011-07-28 13:18:57 -0300  Teemu Katajisto <teemu.katajisto@digia.com>
7859
7860         * gst/camerabin2/gstcamerabin2.c:
7861           camerabin2: Synchronize clock and base time to audiosrc
7862           When audio source goes to READY it loses its clock and base time,
7863           this patch sets them back after bringing the audio source back to PAUSED.
7864
7865 2011-07-28 12:56:12 -0300  Robert Swain <robert.swain@collabora.co.uk>
7866
7867         * gst/camerabin2/gstcamerabin2.c:
7868           camerabin2: Prevent audio source from providing clock
7869           The audio source inside camerabin2 is put to READY and back to
7870           PLAYING when starting capture, causing the pipeline to lose its
7871           clock. As camerabin2 isn't put to PAUSED->PLAYING again during
7872           this, a new clock isn't selected for elements.
7873
7874 2011-06-30 11:09:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
7875
7876         * gst/camerabin2/gstcamerabin2.c:
7877         * gst/camerabin2/gstcamerabin2.h:
7878         * tests/examples/camerabin2/gst-camerabin2-test.c:
7879           camerabin2: Add flags prop to toggle encodebin conversion elements
7880           A flags property has been added to encodebin to toggle whether the
7881           conversion elements (ffmpegcolorspace, videoscale, audioconvert,
7882           audioresample, audiorate) are created and linked into the appropriate
7883           branches of encodebin.
7884           Not including these elements avoids some slow caps negotiation and
7885           allows the first buffers to flow through encodebin much more quickly.
7886           However, it imposes that the uncompressed input is appropriate for the
7887           target profile and elements selected to meet that profile.
7888
7889 2011-06-29 15:35:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
7890
7891         * gst/camerabin2/gstcamerabin2.c:
7892           camerabin2: Prepare audiosrc before start-capture
7893           If we bring the audio source up to the PAUSED state before emitting the
7894           start-capture signal to the camera source, when subequently taking the
7895           audio source to the PLAYING state, it will begin capture more quickly.
7896
7897 2011-06-29 15:18:47 +0200  Robert Swain <robert.swain@collabora.co.uk>
7898
7899         * gst/camerabin2/gstcamerabin2.c:
7900         * gst/camerabin2/gstcamerabin2.h:
7901           camerabin2: Remove redundant elements
7902           Since camerabin2 has switched to encodebin and encodebin has its own
7903           queues and conversion elements, those preceding encodebin are no longer
7904           necessary and as such can be removed.
7905
7906 2011-08-02 12:24:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7907
7908         * configure.ac:
7909           configure.ac: Define list of non-ported plugins
7910
7911 2011-08-02 11:42:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7912
7913         * common:
7914           Update common submodule
7915
7916 2011-08-01 18:49:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7917
7918         * gst/mpegtsdemux/tsdemux.c:
7919           tsdemux: Take into account upstream newsegment events
7920           If the incoming newsegment event was in time, use that position value
7921           for the downstream newsegments.
7922
7923 2011-08-01 18:48:03 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7924
7925         * gst/hls/gsthlsdemux.c:
7926         * gst/hls/gsthlsdemux.h:
7927           hlsdemux: Send NEWSEGMENT events
7928           Previously hlsdemux wasn't sending out any newsegment.
7929           Here we push a GST_FORMAT_TIME newsegment, and whenever possible we
7930           try to indicate the proper start time.
7931           This allows downstream elements to relay the start/time values properly
7932           to the sinks, allowing better stream switching.
7933
7934 2011-08-01 15:46:12 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7935
7936         * gst/mpegtsdemux/mpegtsbase.c:
7937           mpegtsbase: Remove programs on EOS
7938           Allows subclasses to properly flush out pending data.
7939
7940 2011-08-01 10:54:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7941
7942         * gst/mpegtsdemux/tsdemux.c:
7943           tsdemux: Refactor stream/program removal
7944           The program_stopped vmethod was called before stream_removed vmethod
7945           was being called. Since we only did stream-related operations in there,
7946           we just remove the program_stopped vmethod and do everything in the
7947           stream_removed one.
7948           Also, make sure we flush out all pending data before sending EOS.
7949
7950 2011-07-28 18:21:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7951
7952         * gst/mpegtsdemux/mpegtsbase.c:
7953           mpegtsbase: Prevent stack gardening by using the right type
7954           stream_type is stored as guint inside the GstStructure but was retreived
7955           using valist with a pointer to guint16. This would cause stack gardening
7956           when code is compiled without optimisation (e.g. in -O0 the compiler wont
7957           pad the stack to optimise out required mask).
7958           https://bugzilla.gnome.org/show_bug.cgi?id=655540
7959
7960 2011-07-29 21:26:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7961
7962         * tests/check/elements/faad.c:
7963           tests: fix compiler warning in faad unit test
7964
7965 2011-07-29 19:43:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7966
7967         * gst/id3tag/Makefile.am:
7968         * gst/id3tag/gstid3mux.h:
7969         * gst/id3tag/gsttagmux.c:
7970         * gst/id3tag/gsttagmux.h:
7971         * gst/id3tag/id3tag.h:
7972           id3mux: use now-public GstTagMux base class from libgsttag
7973
7974 2011-07-28 20:38:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7975
7976         * gst/id3tag/gstid3mux.c:
7977         * gst/id3tag/gsttagmux.c:
7978           tagmux: require subclass to install sink pad template
7979           Require the subclass to install both source and sink pad
7980           templates. Also, print some warnings if the subclass doesn't
7981           do that.
7982           https://bugzilla.gnome.org/show_bug.cgi?id=555437
7983
7984 2011-07-27 22:34:23 +0200  Robert Jobbagy <jobbagy.robert@gmail.com>
7985
7986         * configure.ac:
7987         * tests/examples/Makefile.am:
7988         * tests/examples/opencv/Makefile.am:
7989         * tests/examples/opencv/gst_element_print_properties.c:
7990         * tests/examples/opencv/gst_element_print_properties.h:
7991         * tests/examples/opencv/gstmotioncells_dynamic_test.c:
7992         * tests/examples/opencv/gstmotioncells_dynamic_test.h:
7993           gstmotioncells_dynamic_test: test tool what can to do dynamic change properties
7994
7995 2011-07-27 18:58:15 +0200  Robert Jobbagy <jobbagy.robert@gmail.com>
7996
7997         * ext/opencv/Makefile.am:
7998         * ext/opencv/MotionCells.cpp:
7999         * ext/opencv/MotionCells.h:
8000         * ext/opencv/gstmotioncells.c:
8001         * ext/opencv/gstmotioncells.h:
8002         * ext/opencv/gstopencv.c:
8003         * ext/opencv/motioncells_wrapper.cpp:
8004         * ext/opencv/motioncells_wrapper.h:
8005           motioncells: new element to detect areas of motion
8006
8007 2011-07-26 17:02:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8008
8009         * gst/hls/gsthlsdemux.c:
8010         * gst/hls/gsthlsdemux.h:
8011           hsldemux: Handle change of media types
8012           When switching bitrates, we might end up switching to a different
8013           media-type (like from aac to/from mpeg-ts).
8014           For this switch to behave properly in decodebin2, this patch adds:
8015           * dynamic source pads (which will be added/removed whenever a stream
8016           media type changes
8017           * re-checking the fragment media type whenever we switch to a different
8018           playlist
8019
8020 2011-07-26 13:47:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8021
8022         * gst/mpeg4videoparse/mpeg4parse.c:
8023           mpeg4videoparse: Fix unitialized variable on old compilers
8024
8025 2011-07-27 11:02:41 +0100  Olaf Seibert <rhialto@azenomei.knuffel.net>
8026
8027         * gst/hls/gsthlsdemux.c:
8028           hlsdemux: fix wrong usage of GST_ELEMENT_ERROR macros and compilation on NetBSD
8029           https://bugzilla.gnome.org/show_bug.cgi?id=655319
8030
8031 2011-07-27 10:56:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8032
8033         * gst/pcapparse/gstpcapparse.c:
8034           pcapparse: fix compiler warning
8035           gstpcapparse.c: In function 'gst_pcap_parse_chain':
8036           gstpcapparse.c:381:6: error: 'eth_type' may be used uninitialized in this function [-Werror=uninitialized]
8037           gstpcapparse.c:354:11: note: 'eth_type' was declared here
8038
8039 2011-07-26 19:11:16 +0300  Felipe Contreras <felipe.contreras@nokia.com>
8040
8041         * gst/pcapparse/gstpcapparse.c:
8042           pcapparse: fix SLL parsing
8043           The current code is not checking for ethernet type, as it's supposed to,
8044           but link layer device type and it's hard-coded to only accept dumps from
8045           ethernet (ARPHRD_ETHER; 1). We don't care where the dump was fetched
8046           from (wlan, 3G, etc.)
8047           What we care about is the that the ethernet type is IP (ETHERNET_IP;
8048           0x800), which is clearly field 14:
8049           http://www.tcpdump.org/pcap3_man.html
8050           And do a bit of cleanup.
8051           Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
8052
8053 2011-07-21 13:26:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8054
8055         * gst/mpegtsdemux/mpegtsbase.c:
8056         * gst/mpegtsdemux/mpegtsbase.h:
8057         * gst/mpegtsdemux/tsdemux.c:
8058           mpegtsbase/tsdemux: Fix stream/pad activation order
8059           We first activate new streams before shutting down old ones.
8060           We emit no-more-pads after we add new streams and emit EOS before
8061           removing old ones.
8062           Also cleanup/refactor a bit more of the code accordingly
8063
8064 2011-07-22 12:26:07 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
8065
8066         * gst/camerabin2/PORTING:
8067           camerabin2: add location=NULL docs to PORTING
8068           https://bugzilla.gnome.org/show_bug.cgi?id=641918
8069
8070 2011-07-22 11:38:30 +0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8071
8072         * gst/camerabin2/gstcamerabin2.c:
8073           camerabin2: If location is NULL do not encode images
8074           Using a NULL string for location means that the application
8075           doesn't want the image to be encoded, but wants to receive
8076           the preview image. (Only works for image captures)
8077           Useful for application that want the capture in memory only, like
8078           displaying to the user before it choses to encode or take another
8079           picture in avatar capturing scenarios.
8080           https://bugzilla.gnome.org/show_bug.cgi?id=641918
8081
8082 2011-07-21 08:04:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8083
8084         * ext/schroedinger/gstschroenc.c:
8085           schroenc: Update for GstBaseVideoEncoder::finish() signature change
8086
8087 2011-07-21 08:03:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8088
8089         * ext/vp8/gstvp8enc.c:
8090           vp8enc: Update for GstBaseVideoEncoder::finish() signature change
8091
8092 2011-07-21 08:03:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8093
8094         * ext/dirac/gstdiracenc.cc:
8095           diracenc: Update for GstBaseVideoEncoder::finish() signature change
8096
8097 2011-07-21 05:44:10 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8098
8099         * gst-libs/gst/video/gstbasevideoencoder.c:
8100           basevideoencoder: Allow finishing of frames with no src_buffer to drop/free the GstVideoFrame
8101
8102 2011-07-20 08:39:51 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8103
8104         * gst-libs/gst/video/gstbasevideoencoder.c:
8105           basevideoencoder: Only get caps from the subclass if they were not set yet by the subclass
8106
8107 2011-07-20 09:25:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8108
8109         * gst-libs/gst/video/gstbasevideoencoder.c:
8110         * gst-libs/gst/video/gstbasevideoencoder.h:
8111           basevideoencoder: Delay sending of serialized sink events until finish_frame()
8112
8113 2011-07-20 09:09:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8114
8115         * gst-libs/gst/video/gstbasevideoencoder.c:
8116         * gst-libs/gst/video/gstbasevideoencoder.h:
8117           basevideoencoder: Add ::reset vfunc and handle ::reset/::finish the same way as in the decoder
8118
8119 2011-07-20 19:16:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8120
8121         * gst/mpegtsdemux/pesparse.c:
8122         * gst/mpegtsdemux/pesparse.h:
8123           pesparse: Fix stuffing byte handling
8124           We in fact get the size of the header (including stuffing bytes), therefore
8125           use that instead of trying to skip 0xff bytes ourselves since some media
8126           streams do start with 0xff (like mpeg audio's initial 0xfff).
8127
8128 2011-07-18 14:53:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8129
8130         * ext/assrender/gstassrender.c:
8131         * ext/lv2/gstlv2.c:
8132         * ext/modplug/gstmodplug.cc:
8133         * ext/sndfile/gstsfsrc.c:
8134         * ext/timidity/gsttimidity.c:
8135         * ext/timidity/gstwildmidi.c:
8136         * ext/zbar/gstzbar.c:
8137           Fix compilation for unused but not set
8138           https://bugzilla.gnome.org/show_bug.cgi?id=654572
8139
8140 2011-07-20 08:57:47 +0200  Alessandro Decina <alessandro.d@gmail.com>
8141
8142         * gst/mpegtsdemux/pesparse.c:
8143           mpegtsdemux: fix compiler warnings
8144
8145 2011-07-19 12:50:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8146
8147         * gst-libs/gst/video/gstbasevideoencoder.c:
8148           basevideoencoder: Use a temporary GstVideoState until the subclass accepted the caps
8149           Also store the caps in the GstVideoState and assume a PAR of 1/1 instead
8150           of 0/1 if no PAR is specified in the caps.
8151
8152 2011-07-19 09:36:53 +0200  Edward Hervey <bilboed@bilboed.com>
8153
8154         * gst/mpegtsdemux/mpegtsbase.c:
8155         * gst/mpegtsdemux/tsdemux.c:
8156           mpegtsbase/tsdemux: Add more comments and removal unused variable
8157
8158 2011-07-19 09:36:10 +0200  Edward Hervey <bilboed@bilboed.com>
8159
8160         * gst/mpegtsdemux/mpegtsbase.c:
8161           mpegtsbase: Avoid double removal of streams
8162           This can happen if the PCR pid is the same as a audio/video PID.
8163
8164 2011-07-19 09:34:37 +0200  Edward Hervey <bilboed@bilboed.com>
8165
8166         * gst/mpegtsdemux/mpegtsbase.c:
8167         * gst/mpegtsdemux/mpegtsbase.h:
8168         * gst/mpegtsdemux/tsdemux.c:
8169           mpegtsbase: Add a GList of streams to the program
8170           Allows faster iteration of all program streams.
8171           We still keep the Array to allow fast retrieval of stream by PID.
8172
8173 2011-07-19 08:45:51 +0200  Edward Hervey <bilboed@bilboed.com>
8174
8175         * gst/mpegtsdemux/mpegtsbase.c:
8176         * gst/mpegtsdemux/mpegtsbase.h:
8177         * gst/mpegtsdemux/tsdemux.c:
8178           mpegtsbase: Use a bit array instead of an array of gboolean
8179           Makes know_psi and is_pes 32 times smaller
8180
8181 2011-07-19 08:37:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8182
8183         * gst/pcapparse/gstpcapparse.c:
8184           pcapparse: Fix format string compiler warning
8185
8186 2011-07-18 14:14:31 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
8187
8188         * ext/directfb/dfbvideosink.c:
8189           dfbvideosink: fix harmless typo in variable initialization
8190           https://bugzilla.gnome.org/show_bug.cgi?id=654840
8191
8192 2011-07-12 19:04:27 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
8193
8194         * gst/videoparsers/gsth264parse.c:
8195           h264parse: remove a check made useless by the last commit
8196
8197 2011-07-12 19:01:47 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
8198
8199         * gst/videoparsers/gsth264parse.c:
8200           h264parse: assume byte-stream if stream-format and codec_data are missing from input caps
8201
8202 2011-07-06 23:24:27 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
8203
8204         * gst/videoparsers/gsth264parse.c:
8205           h264parse: ignore codec_data if stream-format=byte-stream
8206           Some encoders set codec_data even when outputting byte-stream. Before this patch
8207           h264parse would incorrectly detect such streams as AVC.
8208
8209 2011-07-18 09:12:16 +0200  Edward Hervey <bilboed@bilboed.com>
8210
8211         * gst/mpegtsdemux/tsdemux.c:
8212           tsdemux: Use standalone PES parser
8213
8214 2011-07-17 14:17:10 +0200  Edward Hervey <bilboed@bilboed.com>
8215
8216         * gst/mpegtsdemux/Makefile.am:
8217         * gst/mpegtsdemux/pesparse.c:
8218         * gst/mpegtsdemux/pesparse.h:
8219           mpegtsdemux: Add standalone PES parser
8220
8221 2011-07-17 09:49:06 +0200  Edward Hervey <bilboed@bilboed.com>
8222
8223         * gst/mpegtsdemux/gstmpegdefs.h:
8224           mpegdefs: clarify some stream ids
8225
8226 2011-07-16 13:51:44 +0200  Edward Hervey <bilboed@bilboed.com>
8227
8228         * gst/mpegtsdemux/tsdemux.c:
8229           tsdemux: whoops, tsdemux isn't ready yet for primary rank :)
8230
8231 2011-07-16 13:47:45 +0200  Edward Hervey <bilboed@bilboed.com>
8232
8233         * gst/mpegtsdemux/mpegtsbase.h:
8234         * gst/mpegtsdemux/tsdemux.c:
8235         * gst/mpegtsdemux/tsdemux.h:
8236           mpegtsbase/tsdemux: Cleanups and comments
8237
8238 2011-07-16 13:44:00 +0200  Edward Hervey <bilboed@bilboed.com>
8239
8240         * gst/mpegtsdemux/tsdemux.c:
8241           tsdemux: Fix newsegment creation for push mode
8242           And all relevent comments to what it should be doing, refactor everything
8243           a bit. Still not perfect ... but better.
8244           Fixes #654657
8245
8246 2011-07-15 12:08:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8247
8248         * gst/mpegtsdemux/mpegtsbase.c:
8249         * gst/mpegtsdemux/mpegtsbase.h:
8250           mpegtsbase: Store incoming newsegments
8251
8252 2011-07-15 20:57:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8253
8254         * gst/id3tag/gstid3mux.c:
8255         * gst/id3tag/gsttagmux.h:
8256         * gst/id3tag/id3tag.c:
8257         * gst/id3tag/id3tag.h:
8258           tagmux: const-ify GstTagList argument of render vfuncs
8259
8260 2011-07-15 20:39:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8261
8262         * gst/id3tag/gsttagmux.c:
8263         * gst/id3tag/gsttagmux.h:
8264         * gst/id3tag/id3tag.c:
8265           tagmux: fix up private base class header so it can be made public
8266           Move private bits into a private struct, add some padding.
8267           https://bugzilla.gnome.org/show_bug.cgi?id=555437
8268
8269 2011-07-15 16:10:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8270
8271         * configure.ac:
8272           We need core/base from git
8273           Update requirements after out-of-order 0.10.35 release
8274
8275 2011-07-13 17:15:36 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
8276
8277         * tests/check/elements/camerabin2.c:
8278           tests: camerabin2: fix name of 'image-done' bus message
8279           Use the correct bus message for camerabin2 image done and removes
8280           check that is no longer needed for these tests.
8281
8282 2011-07-15 10:04:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8283
8284         * gst/pcapparse/gstpcapparse.c:
8285           pcapparse: rename offset property to ts-offset
8286           ... so as to promote consistency with some other elements in the wild.
8287
8288 2011-07-14 19:30:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8289
8290         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
8291         * sys/vdpau/gstvdpsink.c:
8292         * sys/vdpau/h264/gsth264dpb.c:
8293         * sys/vdpau/h264/gsth264parser.c:
8294         * sys/vdpau/h264/gstvdph264dec.c:
8295           vdpau: fix some variable-set-but-unused compiler warnings
8296
8297 2011-07-15 00:03:10 +0200  Alessandro Decina <alessandro.d@gmail.com>
8298
8299         * gst/mpegtsdemux/mpegtsbase.c:
8300           mpegtsbase: actually set seen_pat=TRUE when we see a PAT
8301
8302 2011-06-26 20:32:53 +0200  Alessandro Decina <alessandro.d@gmail.com>
8303
8304         * ext/neon/gstneonhttpsrc.c:
8305           neonhttpsrc: implement URI query
8306
8307 2011-07-14 22:08:56 +0200  Edward Hervey <bilboed@bilboed.com>
8308
8309         * gst/mpegtsdemux/mpegtsbase.c:
8310         * gst/mpegtsdemux/mpegtsbase.h:
8311           mpegtsbase: Split up whether we saw a PAT and its offset
8312           Fixes the issue with streams that don't set an offset on their buffers,
8313           like those coming from hlsdemux.
8314           Fixes #653481
8315
8316 2011-07-14 17:06:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8317
8318         * gst/pcapparse/gstpcapparse.c:
8319           pcapparse: properly apply ts offset
8320
8321 2011-07-14 16:50:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8322
8323         * gst/pcapparse/gstpcapparse.c:
8324         * gst/pcapparse/gstpcapparse.h:
8325           pcapparse: optionally output relative timestamps, possibly shifted by offset
8326           That is, output timestamps can then either be the absolute capture time,
8327           or the relative capture time (w.r.t. to first output buffer), or the relative
8328           capture time incremented by some offset.
8329
8330 2011-07-14 16:40:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8331
8332         * gst/pcapparse/gstpcapparse.c:
8333           pcapparse: also support extracting tcp data
8334
8335 2011-07-14 14:37:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8336
8337         * tests/check/elements/.gitignore:
8338         * tests/check/pipelines/.gitignore:
8339           tests: add some more unit test binaries to .gitignore
8340
8341 2011-07-13 13:44:41 -0400  Olivier Crête <olivier.crete@collabora.com>
8342
8343         * docs/plugins/gst-plugins-bad-plugins.args:
8344         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
8345           docs: Revert wrongly committed changes to .args/.hierarchy
8346
8347 2011-07-13 13:42:09 -0400  Olivier Crête <olivier.crete@collabora.com>
8348
8349         * gst/mpegvideoparse/mpegpacketiser.c:
8350           mpegvideoparse: Restore some unused variables as comments
8351
8352 2011-07-13 13:39:46 -0400  Olivier Crête <olivier.crete@collabora.com>
8353
8354         * gst/mpegtsdemux/mpegtspacketizer.c:
8355           mpegtsdemux: Restore erroneously removed data++
8356           Also, put back some unused code in comment and replace // comments by /* */
8357
8358 2011-07-13 13:38:31 -0400  Olivier Crête <olivier.crete@collabora.com>
8359
8360         * gst/mpegdemux/mpegtspacketizer.c:
8361           mpegdemux: Restore erroneously removed data++
8362           Also, put back some unused code in comment and replace // comments by /* */
8363
8364 2011-07-13 10:42:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8365
8366         * ext/schroedinger/gstschrodec.c:
8367         * ext/schroedinger/gstschroenc.c:
8368           schroedinger: Fix compilation and set-but-not-used compiler warnings
8369
8370 2011-07-13 10:33:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8371
8372         * ext/dirac/gstdiracenc.cc:
8373           diracenc: Fix compilation by including the new gstbasevideoutils.h header and fixing some set but not used compiler warnings
8374
8375 2011-07-12 18:22:35 -0400  Olivier Crête <olivier.crete@collabora.com>
8376
8377         * docs/plugins/gst-plugins-bad-plugins.args:
8378         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
8379         * tests/examples/camerabin/gst-camera-perf.c:
8380           examples/camerabin: Fix set-but-unused warnings
8381
8382 2011-07-12 18:20:23 -0400  Olivier Crête <olivier.crete@collabora.com>
8383
8384         * ext/jp2k/gstjasperdec.c:
8385         * ext/jp2k/gstjasperenc.c:
8386           jp2k: Fix set-but-unused warnings
8387
8388 2011-07-12 18:18:30 -0400  Olivier Crête <olivier.crete@collabora.com>
8389
8390         * ext/resindvd/gstpesfilter.c:
8391         * ext/resindvd/rsnstreamselector.c:
8392           resindvd: Fix set-but-unused warnings
8393
8394 2011-07-12 18:16:54 -0400  Olivier Crête <olivier.crete@collabora.com>
8395
8396         * ext/cog/cogvirtframe.c:
8397           cog: Fix set-but-unused warnings
8398
8399 2011-07-12 18:13:56 -0400  Olivier Crête <olivier.crete@collabora.com>
8400
8401         * sys/dvb/camresourcemanager.c:
8402         * sys/dvb/camsession.c:
8403         * sys/dvb/camtransport.c:
8404           dvb: Fix set-but-unused warnings
8405
8406 2011-07-12 18:10:42 -0400  Olivier Crête <olivier.crete@collabora.com>
8407
8408         * gst/videomeasure/gstvideomeasure_ssim.c:
8409           videomeasure: Fix set-but-unused warnings
8410
8411 2011-07-12 18:09:26 -0400  Olivier Crête <olivier.crete@collabora.com>
8412
8413         * gst/tta/gstttadec.c:
8414           tta: Fix set-but-unused warnings
8415
8416 2011-07-12 18:08:21 -0400  Olivier Crête <olivier.crete@collabora.com>
8417
8418         * gst/sdi/gstsdidemux.c:
8419         * gst/sdi/gstsdimux.c:
8420           sdi: Fix set-but-unused warnings
8421
8422 2011-07-12 18:05:25 -0400  Olivier Crête <olivier.crete@collabora.com>
8423
8424         * ext/vp8/gstvp8enc.c:
8425           vp8: Fix set-but-unused warnings
8426
8427 2011-07-12 18:03:53 -0400  Olivier Crête <olivier.crete@collabora.com>
8428
8429         * gst/rtpvp8/gstrtpvp8pay.c:
8430           rtpvp8: Reject unknown bitstream versions
8431
8432 2011-07-12 17:59:56 -0400  Olivier Crête <olivier.crete@collabora.com>
8433
8434         * gst/videoparsers/h263parse.c:
8435           videoparsers: Fix set-but-unused warnings
8436
8437 2011-07-12 17:57:45 -0400  Olivier Crête <olivier.crete@collabora.com>
8438
8439         * gst/pcapparse/gstpcapparse.c:
8440           pcapparse: Fix set-but-unused warnings
8441
8442 2011-07-12 17:56:25 -0400  Olivier Crête <olivier.crete@collabora.com>
8443
8444         * gst/mpegvideoparse/mpegpacketiser.c:
8445           mpegvideoparse: Fix set-but-unused warnings
8446
8447 2011-07-12 17:53:33 -0400  Olivier Crête <olivier.crete@collabora.com>
8448
8449         * gst/mpegtsdemux/mpegtspacketizer.c:
8450         * gst/mpegtsdemux/tsdemux.c:
8451           mpegdemux: Fix unused-but-set warnings
8452
8453 2011-07-12 17:50:27 -0400  Olivier Crête <olivier.crete@collabora.com>
8454
8455         * gst/mpegdemux/mpegtspacketizer.c:
8456           mpegtsdemux: Fix unused-but-set warnings
8457
8458 2011-07-12 01:18:16 +0530  Sameer Naik <sameer.subscriptions@damagehead.com>
8459
8460         * gst/mpegtsmux/mpegtsmux.c:
8461           mpegtsmux: fix segfault if gst_collect_pads_pop () returns no buffer
8462           In mpegtsmux_choose_best_stream () call if the gst_collect_pads_pop () call
8463           returns no buffer (NULL), the plugin SegFaults in the gst_buffer_unref call.
8464           To fix this we check if a valid buffer is returned before calling
8465           gst_buffer_unref ().
8466           Fixes bug #654416.
8467
8468 2011-07-11 12:59:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8469
8470         * gst-libs/gst/video/gstbasevideodecoder.c:
8471           basevideodecoder: First inform subclass about resetting before resetting/freeing all internal state
8472           The subclass might want to access the old state.
8473
8474 2011-07-11 12:36:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8475
8476         * gst-libs/gst/video/gstbasevideodecoder.c:
8477           basevideodecoder: Track present position on discont before resetting it
8478
8479 2011-07-11 11:52:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8480
8481         * gst-libs/gst/video/gstbasevideodecoder.c:
8482           basevideodecoder: Also protect the list of pending frames from concurrent access when pushing all pendings events
8483
8484 2011-07-11 11:28:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8485
8486         * gst-libs/gst/video/gstbasevideocodec.c:
8487         * gst-libs/gst/video/gstbasevideocodec.h:
8488         * gst-libs/gst/video/gstbasevideodecoder.c:
8489           basevideocodec: Protect access to the list of pending frames with the object lock
8490           This is required if ::finish_frame() and all buffer output happens
8491           on a different thread than the sinkpad streaming thread.
8492
8493 2011-07-11 09:35:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8494
8495         * gst-libs/gst/video/gstbasevideodecoder.c:
8496           basevideodecoder: Set the correct lists to NULL after freeing
8497
8498 2011-07-11 08:54:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8499
8500         * gst-libs/gst/video/gstbasevideodecoder.c:
8501           basevideodecoder: Work with a copy of the GstVideoState in setcaps until the caps are accepted
8502           Also fix a refcount problem with the codec_data.
8503
8504 2011-07-09 11:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8505
8506         * gst-libs/gst/video/Makefile.am:
8507         * gst-libs/gst/video/gstbasevideocodec.h:
8508         * gst-libs/gst/video/gstbasevideodecoder.c:
8509         * gst-libs/gst/video/gstbasevideoencoder.c:
8510         * gst-libs/gst/video/gstbasevideoutils.c:
8511         * gst-libs/gst/video/gstbasevideoutils.h:
8512           basevideo: Move the utils from the codec header to its own header
8513
8514 2011-07-09 11:31:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8515
8516         * ext/vp8/gstvp8enc.c:
8517           vp8enc: Use destroy notify to free the coder hook
8518
8519 2011-07-09 11:09:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8520
8521         * gst-libs/gst/video/gstbasevideocodec.c:
8522         * gst-libs/gst/video/gstbasevideodecoder.c:
8523           basevideo: Use GSlice for allocating GstVideoFrame and don't duplicate code in the decoder base class
8524
8525 2011-06-28 11:47:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8526
8527         * gst-libs/gst/video/gstbasevideocodec.c:
8528         * gst-libs/gst/video/gstbasevideocodec.h:
8529         * gst-libs/gst/video/gstbasevideodecoder.c:
8530         * gst-libs/gst/video/gstbasevideodecoder.h:
8531           basevideodecoder: Don't reorder serialized src events
8532           And allow to drop EOS by the subclass if ::finish returns
8533           DROPPED. This requires that the subclass sends EOS manually later.
8534           Fixes bug #653544.
8535
8536 2011-06-27 09:41:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8537
8538         * gst-libs/gst/video/gstbasevideocodec.c:
8539         * gst-libs/gst/video/gstbasevideocodec.h:
8540         * gst-libs/gst/video/gstbasevideodecoder.c:
8541           basevideo: Add the caps to the GstVideoState and clean up caps/codec_data properly
8542           Having access to the caps in ::set_format can be useful if
8543           non-standard caps fields like the h264 alignment must be accessed.
8544
8545 2011-07-09 10:57:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8546
8547         * gst-libs/gst/video/gstbasevideocodec.c:
8548         * gst-libs/gst/video/gstbasevideocodec.h:
8549         * gst-libs/gst/video/gstbasevideodecoder.c:
8550           basevideo: Add destroy notify for the coder_hook to prevent memory leaks
8551           Fixes bug #654293.
8552
8553 2011-07-08 11:52:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8554
8555         * gst/mxf/mxfdemux.c:
8556           mxfdemux: Properly return seeking errors if the requested position can't be found
8557
8558 2011-07-07 16:00:44 -0700  Stefan Kost <ensonic@users.sf.net>
8559
8560         * gst/inter/.gitignore:
8561           inter: add ignore file for intermediate files
8562
8563 2011-07-07 15:59:05 -0700  Stefan Kost <ensonic@users.sf.net>
8564
8565         * docs/plugins/Makefile.am:
8566         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
8567         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
8568         * docs/plugins/gst-plugins-bad-plugins.args:
8569         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
8570         * docs/plugins/inspect/plugin-debugutilsbad.xml:
8571         * docs/plugins/inspect/plugin-decklink.xml:
8572         * docs/plugins/inspect/plugin-dtsdec.xml:
8573         * docs/plugins/inspect/plugin-flite.xml:
8574         * docs/plugins/inspect/plugin-inter.xml:
8575         * docs/plugins/inspect/plugin-modplug.xml:
8576         * docs/plugins/inspect/plugin-videoparsersbad.xml:
8577           docs: add camerabin2 to the docs and update the doc files
8578
8579 2011-07-07 15:55:59 -0700  Stefan Kost <ensonic@users.sf.net>
8580
8581         * gst/camerabin2/camerabingeneral.c:
8582         * gst/camerabin2/gstcamerabin2.c:
8583         * gst/camerabin2/gstcamerabin2.h:
8584         * gst/camerabin2/gstplugin.c:
8585           camerabin2: don't mess with camerabin (1) namespace
8586           Use an extra '2' to stay out of the old namespace.
8587
8588 2011-07-07 11:11:42 -0700  Stefan Kost <ensonic@users.sf.net>
8589
8590         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
8591           docs: keep section file sorted
8592
8593 2011-07-07 10:52:50 -0700  Stefan Kost <ensonic@users.sf.net>
8594
8595         * gst/scaletempo/gstscaletempo.c:
8596           scaletempo: improve the docs
8597           Fix the syntax, add more explanation and xref the properties.
8598
8599 2011-06-05 00:54:19 -0700  David Schleef <ds@schleef.org>
8600
8601         * configure.ac:
8602         * ext/Makefile.am:
8603         * ext/opus/Makefile.am:
8604         * ext/opus/gstopus.c:
8605         * ext/opus/gstopusdec.c:
8606         * ext/opus/gstopusdec.h:
8607         * ext/opus/gstopusenc.c:
8608         * ext/opus/gstopusenc.h:
8609           opus: duplicate from CELT
8610           Copy the celt plugin and convert it to Opus.  Mostly works.
8611
8612 2011-07-06 15:56:32 -0700  David Schleef <ds@schleef.org>
8613
8614         * sys/decklink/gstdecklink.cpp:
8615           decklink: HD modes are square pixels
8616
8617 2011-07-05 10:19:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8618
8619         * configure.ac:
8620           Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
8621
8622 2011-07-04 16:18:18 -0700  David Schleef <ds@schleef.org>
8623
8624         * gst/videoparsers/gstdiracparse.c:
8625         * gst/videoparsers/gstdiracparse.h:
8626           diracparse: make diracparse work correctly
8627
8628 2011-07-03 18:32:37 -0700  David Schleef <ds@schleef.org>
8629
8630         * sys/decklink/gstdecklinksrc.cpp:
8631           decklink: properly set up analog input
8632
8633 2011-06-28 23:47:18 -0700  David Schleef <ds@schleef.org>
8634
8635         * sys/decklink/gstdecklink.cpp:
8636         * sys/decklink/gstdecklink.h:
8637         * sys/decklink/gstdecklinksrc.cpp:
8638           decklink: Add more modes
8639
8640 2011-06-03 19:41:33 -0700  David Schleef <ds@schleef.org>
8641
8642         * configure.ac:
8643         * gst/inter/Makefile.am:
8644         * gst/inter/gstinter.c:
8645         * gst/inter/gstinteraudiosink.c:
8646         * gst/inter/gstinteraudiosink.h:
8647         * gst/inter/gstinteraudiosrc.c:
8648         * gst/inter/gstinteraudiosrc.h:
8649         * gst/inter/gstintersurface.c:
8650         * gst/inter/gstintersurface.h:
8651         * gst/inter/gstintertest.c:
8652         * gst/inter/gstintervideosink.c:
8653         * gst/inter/gstintervideosink.h:
8654         * gst/inter/gstintervideosrc.c:
8655         * gst/inter/gstintervideosrc.h:
8656           inter: new intermediate surface plugin
8657           This set of elements allows easily rendering audio and video to
8658           an intermediate surface that is then used as a source in a different
8659           pipeline.
8660
8661 2011-06-18 15:51:54 -0700  David Schleef <ds@schleef.org>
8662
8663         * gst/colorspace/colorspace.c:
8664         * gst/colorspace/colorspace.h:
8665         * gst/colorspace/gstcolorspace.c:
8666           colorspace: Add JPEG YCbCr matrix
8667
8668 2011-06-18 15:56:49 -0700  David Schleef <ds@schleef.org>
8669
8670         * ext/vp8/gstvp8enc.c:
8671           vp8enc: update for new libvpx api
8672
8673 2011-06-26 19:29:24 -0700  David Schleef <ds@schleef.org>
8674
8675         * gst/y4m/gsty4mdec.c:
8676           y4mdec: Fix buffer duration
8677
8678 2011-06-26 15:15:54 +0200  Alexey Fisher <bug-track@fisher-privat.net>
8679
8680         * ext/vp8/gstvp8enc.c:
8681           vp8enc: generate a timestamp for alt-ref frames.
8682           It will fix handling of altref/invisible frames since matroska-mux
8683           drop any fram with no timestamp.
8684           see also:
8685           http://www.webmproject.org/code/specs/container/
8686           The encoder will currently set the AR's timestamp as close as possible
8687           to the previous frame while attempting to provide a timestamp that is
8688           strictly increasing. In cases where the time base given to the encoder
8689           at configure time is not granular enough to allow for this the AR
8690           will share the same timestamp as D, but should be
8691           treated as having no duration.
8692           Fixes bug #652951
8693           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
8694
8695 2011-06-25 23:55:28 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
8696
8697         * configure.ac:
8698           wininet: Fix configure check by including windows.h
8699           Fixes bug #653161.
8700
8701 2011-06-07 13:55:38 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
8702
8703         * configure.ac:
8704         * sys/Makefile.am:
8705         * sys/d3dvideosink/Makefile.am:
8706           d3dvideosink: Fix configure check and makefiles
8707           Fixes bug #652035.
8708
8709 2011-06-25 15:12:45 -0700  David Schleef <ds@schleef.org>
8710
8711         * gst/tta/gstttadec.c:
8712         * gst/tta/gstttaparse.c:
8713           tta: decrease rank to NONE
8714           Appears to be utterly incapable of parsing and decoding TTA streams.
8715           Hasn't been updated to do TTA2.  If you want this element to work,
8716           fix the bloody thing.  The gst-ffmpeg decoder works fine.
8717           Also fixed an obvious endianness issue along the way.
8718           Fixes: #652924
8719
8720 2011-06-18 17:47:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
8721
8722         * ext/vp8/gstvp8dec.c:
8723           vp8dec: add check if we have legal aspect-ratio before reset it.
8724           the commit f9b552f0494e (vp8dec: set par to 1/1)
8725           will fix situation where no aspect-ratio is set, but it brake
8726           stream with available aspect-ratio. This patch fix it.
8727           Fixes: #652902.
8728           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
8729
8730 2011-06-23 20:11:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8731
8732         * gst/camerabin2/gstcamerabin2.c:
8733           camerabin2: don't use GLib 2.28 API
8734           Don't use GLib 2.28 API, we still only require >= 2.24.
8735
8736 2011-06-23 11:28:53 -0700  David Schleef <ds@schleef.org>
8737
8738         * common:
8739           Automatic update of common submodule
8740           From 69b981f to 605cd9a
8741
8742 2011-06-22 22:25:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8743
8744         * gst/camerabin2/gstcamerabin2.c:
8745           camerabin2: Set tagsetters to merge replace mode
8746           The default for tagsetters is to use merge keep mode, so tags
8747           would never be replaced and all captures would have the same tags.
8748           This commit watches all elements added into encodebin and sets
8749           all tagsetters to merge replace mode
8750
8751 2011-06-22 18:58:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8752
8753         * gst/camerabin2/gstcamerabin2.c:
8754         * gst/camerabin2/gstcamerabin2.h:
8755         * tests/check/elements/camerabin2.c:
8756           camerabin2: Use a single location for both modes
8757           Implement the location property just like it works in camerabin, the
8758           same location is used for both images and videos
8759
8760 2011-06-22 16:27:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8761
8762         * gst/camerabin2/gstcamerabin2.c:
8763         * gst/camerabin2/gstcamerabin2.h:
8764           camerabin2: Send serialized custom events for filename changes in image sink
8765           Using serialized custom events for switching image capture saving
8766           location makes camerabin2 save each capture correctly to the location
8767           that was set during the moment start-capture was called, and not
8768           the moment the filesink was writing to disk.
8769           This prevents captures to be overwriten by racyness among start-capture
8770           and setting location for images.
8771
8772 2011-06-22 15:56:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8773
8774         * gst/camerabin2/gstcamerabin2.c:
8775           camerabin2: No need to change state of the whole image branch
8776           We only need to change the state of the filesink to switch its
8777           saving location. This might still cause some problems of dropping
8778           captured buffers, but it is better than changing the state of
8779           the whole branch.
8780
8781 2011-06-22 15:37:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8782
8783         * gst/camerabin2/gstcamerabin2.c:
8784           camerabin2: Use names for image and video encodebin
8785           Naming encodebins as image-encodebin and video-encodebin to make
8786           it easier for debugging camerabin2.
8787
8788 2011-06-17 17:26:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8789
8790         * gst/camerabin2/gstcamerabin2.c:
8791         * gst/camerabin2/gstcamerabin2.h:
8792           camerabin2: Remove unused variable
8793
8794 2011-06-17 14:32:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8795
8796         * tests/check/elements/camerabin2.c:
8797           tests: camerabin2: Adds new test to check image location correctness
8798           This new test checks that images are saved with the filename setting
8799           on location on the moment of the start-capture
8800
8801 2011-06-15 08:20:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8802
8803         * gst/camerabin2/gstcamerabin2.c:
8804           camerabin2: Minor debug message fix
8805
8806 2011-05-13 11:25:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8807
8808         * tests/examples/camerabin2/gst-camerabin2-test.c:
8809           examples: camerabin2: Adds performance measurement to gst-camerabin2-test
8810           Adds performance (timing) measure feature to gst-camerabin2-test, it allows
8811           users to specify some target values for commonly measured times and the
8812           application will print out a table of values at the end of its execution
8813           with the measured times and averages of them.
8814
8815 2011-06-22 10:13:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8816
8817         * gst/h264parse/gsth264parse.c:
8818           legacyh264parse: create correct avc codec-data
8819           Fixes #653013.
8820
8821 2011-06-21 12:45:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8822
8823         * gst/h264parse/gsth264parse.c:
8824           legacyh264parse: fix output caps alignment for avc input
8825           ... particularly when splitting packetized input.
8826           Fixes #652995.
8827
8828 2011-06-21 12:43:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8829
8830         * gst/videoparsers/gsth264parse.c:
8831           h264parse: avc input must either pass-through or be split into bytestream chunks
8832           ... since parsing code is not meant to receive avc data.
8833           Fixes #653087.
8834
8835 2011-06-21 12:41:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8836
8837         * gst/videoparsers/gsth264parse.c:
8838           h264parse: avoid bogus frame parsing state
8839
8840 2011-06-20 12:47:39 -0700  David Schleef <ds@schleef.org>
8841
8842         * sys/decklink/DeckLinkAPI.h:
8843         * sys/decklink/DeckLinkAPIDispatch.cpp:
8844           decklink: update DeckLink API wrappers
8845
8846 2011-06-20 00:38:05 -0700  David Schleef <ds@schleef.org>
8847
8848         * sys/decklink/gstdecklink.cpp:
8849         * sys/decklink/gstdecklink.h:
8850         * sys/decklink/gstdecklinksrc.cpp:
8851         * sys/decklink/gstdecklinksrc.h:
8852           decklink: Add connection type
8853
8854 2011-06-05 21:19:58 -0700  Rafael Diniz <rafael@riseup.net>
8855
8856         * sys/decklink/capture.cpp:
8857         * sys/decklink/gstdecklinksink.cpp:
8858         * sys/decklink/gstdecklinksink.h:
8859           decklinksink: Add audio support
8860           Signed-off-by: David Schleef <ds@schleef.org>
8861
8862 2011-06-05 21:24:58 -0700  David Schleef <ds@schleef.org>
8863
8864         * sys/decklink/capture.cpp:
8865         * sys/decklink/gstdecklink.cpp:
8866         * sys/decklink/gstdecklink.h:
8867         * sys/decklink/gstdecklinksink.cpp:
8868         * sys/decklink/gstdecklinksink.h:
8869         * sys/decklink/gstdecklinksrc.cpp:
8870         * sys/decklink/gstdecklinksrc.h:
8871           decklink: Add various features
8872           Better mode support, input source property, audio support.
8873
8874 2011-06-05 21:24:39 -0700  David Schleef <ds@schleef.org>
8875
8876         * sys/decklink/capture.cpp:
8877           decklink: remove unused code
8878
8879 2011-06-05 21:17:04 -0700  David Schleef <ds@schleef.org>
8880
8881         * sys/decklink/DeckLinkAPIDispatch.cpp:
8882         * sys/decklink/capture.cpp:
8883         * sys/decklink/gstdecklinksink.cpp:
8884         * sys/decklink/gstdecklinksrc.cpp:
8885           decklink: reindent
8886
8887 2011-06-17 16:12:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8888
8889         * gst/mpegtsdemux/tsdemux.c:
8890           tsdemux: only free the index array if it exists
8891           Only free the array if it exists.
8892           Contains an unrelated indentation fix, courtesy of gst-indent
8893
8894 2011-06-18 01:11:05 +1000  Jan Schmidt <thaytan@noraisin.net>
8895
8896         * docs/plugins/gst-plugins-bad-plugins.args:
8897         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
8898         * docs/plugins/gst-plugins-bad-plugins.interfaces:
8899           update docs generated files
8900
8901 2011-06-18 01:09:51 +1000  Jan Schmidt <thaytan@noraisin.net>
8902
8903         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
8904         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
8905         * docs/plugins/inspect/plugin-rtmp.xml:
8906         * docs/plugins/inspect/plugin-rtmpsrc.xml:
8907         * ext/rtmp/Makefile.am:
8908         * ext/rtmp/gstrtmp.c:
8909         * ext/rtmp/gstrtmpsink.c:
8910         * ext/rtmp/gstrtmpsink.h:
8911         * ext/rtmp/gstrtmpsrc.c:
8912           RTMP: add rtmpsink element for output to an RTMP server
8913
8914 2011-06-16 17:17:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8915
8916         * tests/check/Makefile.am:
8917         * tests/check/pipelines/colorspace.c:
8918           tests: add colorspace unit test
8919           Compares colorspace result with ffmpegcolorspace output using SSIM.
8920           Also probes for possible crashes for odd width and height image by applying
8921           all possible colorspace transformations.
8922
8923 2011-06-17 12:10:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8924
8925         * gst/debugutils/Makefile.am:
8926         * gst/debugutils/debugutilsbad.c:
8927         * gst/debugutils/gstcompare.c:
8928         * gst/debugutils/gstcompare.h:
8929           debugutils: add compare element
8930
8931 2011-06-15 18:20:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8932
8933         * gst/colorspace/colorspace.c:
8934           colorspace: fix odd width and height handling in some fastpath cases
8935
8936 2011-06-16 19:06:03 -0400  Olivier Crête <olivier.crete@collabora.com>
8937
8938         * sys/shm/shmpipe.h:
8939           shm: Improve documentation of internal shmpipe
8940
8941 2011-06-15 16:32:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8942
8943         * configure.ac:
8944         * gst/colorspace/Makefile.am:
8945         * gst/colorspace/colorspace.c:
8946         * gst/colorspace/colorspace.h:
8947         * gst/colorspace/colorspace.vcproj:
8948         * gst/colorspace/gstcolorspace.c:
8949         * gst/colorspace/gstcolorspace.h:
8950         * gst/colorspace/gstcolorspaceorc-dist.c:
8951         * gst/colorspace/gstcolorspaceorc-dist.h:
8952         * gst/colorspace/gstcolorspaceorc.orc:
8953           Moved 'colorspace' from -bad to -base
8954
8955 2011-06-15 16:06:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8956
8957           Merge branch 'master' into 0.11
8958           Conflicts:
8959           android/aacparse.mk
8960           android/amrparse.mk
8961           android/h264parse.mk
8962           android/metadata.mk
8963           android/qtmux.mk
8964           android/sdpelem.mk
8965           configure.ac
8966           gst/qtmux/gstqtmux.c
8967           win32/common/config.h
8968
8969 2011-06-13 11:12:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8970
8971         * sys/wininet/gstwininetsrc.c:
8972           wininetsrc: don't use G_CONST_RETURN
8973           It's going to be deprecated really soon.
8974
8975 2011-06-12 12:55:40 +0200  Edward Hervey <bilboed@bilboed.com>
8976
8977         * gst/videoparsers/gstmpegvideoparse.c:
8978           videoparsers: Speed up the start code search algorithm
8979           Based on 96a7f9c8b1195129f0c2157cbbcbaa6cab45056e
8980           Makes it 3-4 times faster
8981
8982 2011-06-12 12:40:15 +0200  Edward Hervey <bilboed@bilboed.com>
8983
8984         * gst/videoparsers/gstmpegvideoparse.c:
8985           videoparsers: Fix sink pad template
8986           no wonder it was never picked up ...
8987
8988 2011-06-12 11:27:30 +0200  Edward Hervey <bilboed@bilboed.com>
8989
8990         * gst/mpegtsdemux/tsdemux.c:
8991           tsdemux: Don't free unexistent PAT
8992           And cleanup find_timestamps a bit
8993
8994 2011-05-18 19:33:45 +0200  Edward Hervey <bilboed@bilboed.com>
8995
8996         * gst/mpegtsdemux/mpegtspacketizer.c:
8997         * gst/mpegtsdemux/tsdemux.c:
8998           tsdemux: More fixes to handle non-188 byte packets
8999
9000 2011-05-15 14:04:45 +0200  Edward Hervey <bilboed@bilboed.com>
9001
9002         * gst/mpegtsdemux/payload_parsers.c:
9003         * gst/mpegtsdemux/payload_parsers.h:
9004         * gst/mpegtsdemux/tsdemux.c:
9005           mpegts: Stop scanning for keyframes as early as possible
9006
9007 2011-03-31 14:36:02 +0200  Janne Grunau <janne.grunau@collabora.co.uk>
9008
9009         * gst/mpegtsdemux/tsdemux.c:
9010           mpegtsdemux: always try to seek for to a keyframe
9011           keyframe is expected to lie in the the next ~2500 ms
9012
9013 2011-03-23 18:50:25 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
9014
9015         * gst/mpegtsdemux/tsdemux.c:
9016           mpegtsdemux: fix timestamps in newsegement event after seeking
9017
9018 2011-03-30 11:26:18 +0200  Janne Grunau <janne.grunau@collabora.co.uk>
9019
9020         * gst/mpegtsdemux/payload_parsers.c:
9021         * gst/mpegtsdemux/payload_parsers.h:
9022         * gst/mpegtsdemux/tsdemux.c:
9023           mpegtsdemux: payload parsing for H.264
9024
9025 2011-03-28 10:20:43 +0200  Janne Grunau <janne.grunau@collabora.co.uk>
9026
9027         * gst/mpegtsdemux/Makefile.am:
9028         * gst/mpegtsdemux/mpegtsbase.c:
9029         * gst/mpegtsdemux/payload_parsers.c:
9030         * gst/mpegtsdemux/payload_parsers.h:
9031         * gst/mpegtsdemux/tsdemux.c:
9032           mpegtsdemux: implement key_unit seeking for MPEG2 video
9033
9034 2011-03-22 16:49:13 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
9035
9036         * gst/mpegtsdemux/mpegtsbase.c:
9037         * gst/mpegtsdemux/mpegtsbase.h:
9038         * gst/mpegtsdemux/tsdemux.c:
9039           mpegtsdemux: accurate seeking
9040           * pes header parsing for pts is ugly, refactor
9041           * timestamps/newsegment after seeking is still off
9042
9043 2011-02-22 12:33:56 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
9044
9045         * gst/mpegtsdemux/mpegtsbase.c:
9046         * gst/mpegtsdemux/mpegtsbase.h:
9047         * gst/mpegtsdemux/mpegtspacketizer.c:
9048         * gst/mpegtsdemux/mpegtspacketizer.h:
9049         * gst/mpegtsdemux/tsdemux.c:
9050         * gst/mpegtsdemux/tsdemux.h:
9051           mpegtsdemux: push based seeking based on PCR
9052           buffer timestamps are converted to GstClockTime to cover pcr/pts wraps.
9053           multiple pcr/pts wraps are handled with an index which ensures at most
9054           a single pcr wraparound between two entries.
9055           the last seen pcr is recorded to have a nearby index point for short seeks
9056           resuming playback might be delayed if the postion is not a keyframe
9057           TODO: replace manual packet scanning and parsing in the initial duration estimation
9058
9059 2011-02-23 15:21:22 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
9060
9061         * gst/mpegtsdemux/mpegtspacketizer.c:
9062         * gst/mpegtsdemux/mpegtspacketizer.h:
9063         * gst/mpegtsdemux/tsdemux.c:
9064           mpegtsdemux: create function for pcr parsing
9065
9066 2011-04-11 14:53:28 +0200  Janne Grunau <janne.grunau@collabora.co.uk>
9067
9068         * gst/mpegtsdemux/mpegtspacketizer.c:
9069           mpegtsdemux: adaptation field length == 0 is valid
9070           it can be used to insert a single stuffing byte
9071           do not parse the following payload as adaptation field
9072
9073 2011-06-07 14:14:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9074
9075         * Makefile.am:
9076           Add gst/invtelecine to CRUFT_DIRS
9077
9078 2011-06-07 13:44:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9079
9080         * configure.ac:
9081           configure: require GLib >= 2.24
9082           Make implicit requirement explicit.
9083
9084 2011-06-06 15:23:22 +0300  Stefan Kost <ensonic@users.sf.net>
9085
9086         * tests/check/Makefile.am:
9087         * tests/check/elements/.gitignore:
9088         * tests/check/elements/baseaudiovisualizer.c:
9089           tests: add a test for baseaudiovisualizer
9090
9091 2011-06-06 15:20:30 +0300  Stefan Kost <ensonic@users.sf.net>
9092
9093         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
9094           baseaudiovisualizer: fix last block condition
9095           Also push out the last frame if we have exact amount of samples. Fix the adapter
9096           flushing to not cause endless loops. Drop a redundant avail() check.
9097
9098 2011-06-04 20:41:49 +0300  Stefan Kost <ensonic@users.sf.net>
9099
9100         * gst/audiovisualizers/README:
9101           audiovisualizers: add a README with comments and plans
9102
9103 2011-06-04 20:34:20 +0300  Stefan Kost <ensonic@users.sf.net>
9104
9105         * docs/plugins/inspect/plugin-adpcmdec.xml:
9106         * docs/plugins/inspect/plugin-adpcmenc.xml:
9107         * docs/plugins/inspect/plugin-apexsink.xml:
9108         * docs/plugins/inspect/plugin-bayer.xml:
9109         * docs/plugins/inspect/plugin-camerabin2.xml:
9110         * docs/plugins/inspect/plugin-debugutilsbad.xml:
9111         * docs/plugins/inspect/plugin-decklink.xml:
9112         * docs/plugins/inspect/plugin-divxdec.xml:
9113         * docs/plugins/inspect/plugin-divxenc.xml:
9114         * docs/plugins/inspect/plugin-dtsdec.xml:
9115         * docs/plugins/inspect/plugin-faac.xml:
9116         * docs/plugins/inspect/plugin-faceoverlay.xml:
9117         * docs/plugins/inspect/plugin-fieldanalysis.xml:
9118         * docs/plugins/inspect/plugin-fragmented.xml:
9119         * docs/plugins/inspect/plugin-frei0r.xml:
9120         * docs/plugins/inspect/plugin-geometrictransform.xml:
9121         * docs/plugins/inspect/plugin-gmedec.xml:
9122         * docs/plugins/inspect/plugin-jpegformat.xml:
9123         * docs/plugins/inspect/plugin-kate.xml:
9124         * docs/plugins/inspect/plugin-ladspa.xml:
9125         * docs/plugins/inspect/plugin-linsys.xml:
9126         * docs/plugins/inspect/plugin-lv2.xml:
9127         * docs/plugins/inspect/plugin-modplug.xml:
9128         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
9129         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
9130         * docs/plugins/inspect/plugin-mplex.xml:
9131         * docs/plugins/inspect/plugin-musepack.xml:
9132         * docs/plugins/inspect/plugin-patchdetect.xml:
9133         * docs/plugins/inspect/plugin-sdi.xml:
9134         * docs/plugins/inspect/plugin-shm.xml:
9135         * docs/plugins/inspect/plugin-timidity.xml:
9136         * docs/plugins/inspect/plugin-vdpau.xml:
9137         * docs/plugins/inspect/plugin-video3d.xml:
9138         * docs/plugins/inspect/plugin-videofiltersbad.xml:
9139         * docs/plugins/inspect/plugin-videoparsersbad.xml:
9140         * docs/plugins/inspect/plugin-xvid.xml:
9141           docs: update inspect files
9142
9143 2011-06-04 16:12:40 +0300  Stefan Kost <ensonic@users.sf.net>
9144
9145         * docs/plugins/Makefile.am:
9146         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
9147         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
9148         * docs/plugins/gst-plugins-bad-plugins.args:
9149         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
9150         * docs/plugins/gst-plugins-bad-plugins.interfaces:
9151         * docs/plugins/inspect/plugin-audiovisualizers.xml:
9152           docs: add new audiovisualizers to the plugin docs
9153
9154 2011-06-04 15:56:15 +0300  Stefan Kost <ensonic@users.sf.net>
9155
9156         * gst/audiovisualizers/gstspacescope.c:
9157         * gst/audiovisualizers/gstwavescope.c:
9158           audiovisualizers: remove some not needed boilerplate
9159
9160 2011-06-04 15:52:44 +0300  Stefan Kost <ensonic@users.sf.net>
9161
9162         * gst/audiovisualizers/Makefile.am:
9163         * gst/audiovisualizers/gstspacescope.c:
9164         * gst/audiovisualizers/gstspacescope.h:
9165         * gst/audiovisualizers/plugin.c:
9166           audiovisualizers: add a spacescope element
9167           Add another element that maps left/right channel to x,y coordinates.
9168
9169 2011-06-04 15:38:46 +0300  Stefan Kost <ensonic@users.sf.net>
9170
9171         * gst/audiovisualizers/gstsynaescope.c:
9172           synaescope: tweak the algorithm
9173           Speed-up the calculation a bit. Keep a few values as doubles. Tune the scaling
9174           to get nices colors.
9175
9176 2011-06-04 14:37:04 +0300  Stefan Kost <ensonic@users.sf.net>
9177
9178         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
9179         * gst/audiovisualizers/gstspectrascope.c:
9180         * gst/audiovisualizers/gstsynaescope.c:
9181           audiovisualizers: doc-blob and comment updates
9182
9183 2011-06-04 14:33:29 +0300  Stefan Kost <ensonic@users.sf.net>
9184
9185         * gst/audiovisualizers/Makefile.am:
9186         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
9187         * gst/audiovisualizers/gstbaseaudiovisualizer.h:
9188         * gst/audiovisualizers/gstbasescope.c:
9189         * gst/audiovisualizers/gstbasescope.h:
9190         * gst/audiovisualizers/gstspectrascope.c:
9191         * gst/audiovisualizers/gstspectrascope.h:
9192         * gst/audiovisualizers/gstsynaescope.c:
9193         * gst/audiovisualizers/gstsynaescope.h:
9194         * gst/audiovisualizers/gstwavescope.c:
9195         * gst/audiovisualizers/gstwavescope.h:
9196           audiovisualizers: rename baseclass from basescope to baseaudiovisualizer
9197
9198 2011-06-04 14:25:57 +0300  Stefan Kost <ensonic@users.sf.net>
9199
9200         * configure.ac:
9201         * gst/audiovisualizers/Makefile.am:
9202         * gst/audiovisualizers/gstbasescope.c:
9203         * gst/audiovisualizers/gstbasescope.h:
9204         * gst/audiovisualizers/gstspectrascope.c:
9205         * gst/audiovisualizers/gstspectrascope.h:
9206         * gst/audiovisualizers/gstsynaescope.c:
9207         * gst/audiovisualizers/gstsynaescope.h:
9208         * gst/audiovisualizers/gstwavescope.c:
9209         * gst/audiovisualizers/gstwavescope.h:
9210         * gst/audiovisualizers/plugin.c:
9211         * gst/scopes/Makefile.am:
9212         * gst/scopes/gstbasescope.c:
9213         * gst/scopes/gstbasescope.h:
9214         * gst/scopes/gstspectrascope.c:
9215         * gst/scopes/gstspectrascope.h:
9216         * gst/scopes/gstsynaescope.c:
9217         * gst/scopes/gstsynaescope.h:
9218         * gst/scopes/gstwavescope.c:
9219         * gst/scopes/gstwavescope.h:
9220         * gst/scopes/plugin.c:
9221           audiovisualizers: rename scopes plugin to audiovisualizers
9222
9223 2011-05-31 14:42:55 +0300  Stefan Kost <ensonic@users.sf.net>
9224
9225         * gst/scopes/gstspectrascope.c:
9226         * gst/scopes/gstsynaescope.c:
9227           scopes: fix elements descriptions
9228
9229 2011-05-30 23:45:17 +0300  Stefan Kost <ensonic@users.sf.net>
9230
9231         * gst/scopes/gstspectrascope.c:
9232           spectrascope: use add_pixel for non-white pixels
9233           https://bugzilla.gnome.org/show_bug.cgi?id=651536
9234
9235 2011-05-30 23:36:42 +0300  Stefan Kost <ensonic@users.sf.net>
9236
9237         * gst/scopes/Makefile.am:
9238         * gst/scopes/gstsynaescope.c:
9239         * gst/scopes/gstsynaescope.h:
9240         * gst/scopes/plugin.c:
9241           scopes: add a new element similar to synaesthesia
9242           https://bugzilla.gnome.org/show_bug.cgi?id=651536
9243
9244 2011-05-28 23:22:59 +0300  Stefan Kost <ensonic@users.sf.net>
9245
9246         * gst/scopes/gstspectrascope.c:
9247         * gst/scopes/gstwavescope.c:
9248           scopes: draw pixels with signle 32bit writes
9249           https://bugzilla.gnome.org/show_bug.cgi?id=651536
9250
9251 2011-05-28 14:36:51 +0300  Stefan Kost <ensonic@users.sf.net>
9252
9253         * gst/scopes/gstbasescope.c:
9254         * gst/scopes/gstbasescope.h:
9255           basescope: add more shading effects
9256           https://bugzilla.gnome.org/show_bug.cgi?id=651536
9257
9258 2011-05-28 14:08:05 +0300  Stefan Kost <ensonic@users.sf.net>
9259
9260         * gst/scopes/gstbasescope.c:
9261         * gst/scopes/gstbasescope.h:
9262           basescope: add a property to modify the ammount of shading
9263           Add another property to specify the shading per color channel. Fix endianess
9264           issues in the shading code.
9265           https://bugzilla.gnome.org/show_bug.cgi?id=651536
9266
9267 2011-05-27 23:25:00 +0300  Stefan Kost <ensonic@users.sf.net>
9268
9269         * gst/scopes/Makefile.am:
9270         * gst/scopes/gstbasescope.c:
9271         * gst/scopes/gstbasescope.h:
9272         * gst/scopes/plugin.c:
9273           basescope: add a backbuffer and apply shading effects
9274           Keep the last frame and apply shade and geometry effects. Expose the shading
9275           effects as a controllable gobject property on the baseclass.
9276           https://bugzilla.gnome.org/show_bug.cgi?id=651536
9277
9278 2011-05-27 23:12:00 +0300  Stefan Kost <ensonic@users.sf.net>
9279
9280         * gst/scopes/gstbasescope.c:
9281         * gst/scopes/gstbasescope.h:
9282         * gst/scopes/gstspectrascope.c:
9283           basescope: allow subclasses telling how many sample they need per frame
9284           This allows e.g. FFT based elements to require enough data. If they need more
9285           data than what we get, we flush less from the adapter.
9286           https://bugzilla.gnome.org/show_bug.cgi?id=651536
9287
9288 2011-05-27 22:53:10 +0300  Stefan Kost <ensonic@users.sf.net>
9289
9290         * gst/scopes/gstbasescope.c:
9291           basescope: remove some comments
9292           Those comments where pointing to example calls that we do in the subclass.
9293           https://bugzilla.gnome.org/show_bug.cgi?id=651536
9294
9295 2011-05-27 14:43:51 +0300  Stefan Kost <ensonic@users.sf.net>
9296
9297         * gst/scopes/Makefile.am:
9298         * gst/scopes/gstspectrascope.c:
9299         * gst/scopes/gstspectrascope.h:
9300         * gst/scopes/plugin.c:
9301           scopes: add a simple fft based scope
9302           Add a 2nd demo scope that uses a fft.
9303           https://bugzilla.gnome.org/show_bug.cgi?id=651536
9304
9305 2011-05-27 11:14:19 +0300  Stefan Kost <ensonic@users.sf.net>
9306
9307         * configure.ac:
9308         * gst/scopes/Makefile.am:
9309         * gst/scopes/gstbasescope.c:
9310         * gst/scopes/gstbasescope.h:
9311         * gst/scopes/gstwavescope.c:
9312         * gst/scopes/gstwavescope.h:
9313         * gst/scopes/plugin.c:
9314           scopes: first version of a scopes plugin using a new baseclass
9315           Add a new baseclass for writing visualisation plugins. Provide a simple wave
9316           oscilloscope as a first subclass.
9317           https://bugzilla.gnome.org/show_bug.cgi?id=651536
9318
9319 2011-04-29 13:33:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
9320
9321         * gst/mpegvideoparse/mpegvideoparse.c:
9322           mpegvideoparse: Avoid double scanning of pictures
9323           The incoming data has already been scanned in mpeg_packetizer_add_buf.
9324           We can therefore stop scanning for picture data as soon as we've parsed
9325           the header. Makes mpegvideoparse 2 times faster.
9326           https://bugzilla.gnome.org/show_bug.cgi?id=648933
9327
9328 2011-06-05 13:56:08 -0700  Levente Farkas <lfarkas@lfarkas.org>
9329
9330         * sys/directdraw/gstdirectdrawplugin.c:
9331           directdrawsink: lower rank to secondary
9332           Signed-off-by: David Schleef <ds@schleef.org>
9333
9334 2011-06-05 13:38:46 -0700  Levente Farkas <lfarkas@lfarkas.org>
9335
9336         * sys/d3dvideosink/directx/dx.h:
9337           d3dvideosink: compile fix
9338           Signed-off-by: David Schleef <ds@schleef.org>
9339
9340 2011-06-05 10:34:28 -0700  David Schleef <ds@schleef.org>
9341
9342         * configure.ac:
9343         * gst/invtelecine/Makefile.am:
9344         * gst/invtelecine/gstinvtelecine.c:
9345           invtelecine: Remove in favor of fieldanalysis
9346
9347 2011-06-04 18:54:16 -0700  David Schleef <ds@schleef.org>
9348
9349         * sys/directdraw/gstdirectdrawsink.c:
9350           directdrawsink: Handle pixel-aspect-ratio
9351           Fixes: #651779.  From Raimo Järvi.
9352
9353 2011-06-04 18:43:45 -0700  David Schleef <ds@schleef.org>
9354
9355         * configure.ac:
9356         * sys/Makefile.am:
9357         * sys/d3dvideosink/Makefile.am:
9358         * sys/d3dvideosink/d3dvideosink.c:
9359         * sys/d3dvideosink/d3dvideosink.h:
9360         * sys/d3dvideosink/directx/d3d.c:
9361         * sys/d3dvideosink/directx/d3d.h:
9362         * sys/d3dvideosink/directx/directx.h:
9363         * sys/d3dvideosink/directx/directx10/dx10.c:
9364         * sys/d3dvideosink/directx/directx10/dx10.h:
9365         * sys/d3dvideosink/directx/directx10/dx10_d3d.c:
9366         * sys/d3dvideosink/directx/directx10/dx10_d3d.h:
9367         * sys/d3dvideosink/directx/directx11/dx11.c:
9368         * sys/d3dvideosink/directx/directx11/dx11.h:
9369         * sys/d3dvideosink/directx/directx11/dx11_d3d.c:
9370         * sys/d3dvideosink/directx/directx11/dx11_d3d.h:
9371         * sys/d3dvideosink/directx/directx9/dx9.c:
9372         * sys/d3dvideosink/directx/directx9/dx9.h:
9373         * sys/d3dvideosink/directx/directx9/dx9_d3d.c:
9374         * sys/d3dvideosink/directx/directx9/dx9_d3d.h:
9375         * sys/d3dvideosink/directx/dx.c:
9376         * sys/d3dvideosink/directx/dx.h:
9377           d3dvideosink: Add plugin
9378           Fixes #651782.  Patch from various authors, by way of ossbuild.
9379
9380 2011-06-04 14:04:44 -0700  David Schleef <ds@schleef.org>
9381
9382         * gst/liveadder/liveadder.c:
9383         * gst/mxf/mxfmux.c:
9384         * gst/videomeasure/gstvideomeasure_ssim.c:
9385           Work around changes in g_atomic API
9386           See #651514 for details.
9387
9388 2011-06-04 13:51:20 -0700  David Schleef <ds@schleef.org>
9389
9390         * sys/vdpau/h264/gsth264frame.c:
9391           vdpau: remove old glib compatibility code
9392
9393 2011-06-03 19:36:59 -0700  David Schleef <ds@schleef.org>
9394
9395         * ext/vp8/gstvp8dec.c:
9396           vp8dec: set par to 1/1
9397
9398 2011-06-03 19:36:12 -0700  David Schleef <ds@schleef.org>
9399
9400         * gst-libs/gst/video/gstbasevideodecoder.c:
9401           basevideodecoder: Better handling of invalid par
9402
9403 2011-05-30 17:03:14 -0700  David Schleef <ds@schleef.org>
9404
9405         * gst/videofilters/gstvideofilter2.c:
9406           videofilter2: Fix copyright
9407
9408 2011-06-04 20:35:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9409
9410         * gst/dvdspu/gstspu-pgs.c:
9411         * gst/invtelecine/gstinvtelecine.c:
9412         * gst/jpegformat/gstjpegparse.c:
9413         * gst/librfb/rfbdecoder.c:
9414         * gst/mpegdemux/gstmpegtsdemux.c:
9415         * gst/mpegdemux/gstpesfilter.c:
9416         * gst/mpegdemux/mpegtspacketizer.c:
9417           gst: some more unused-but-set-variable warning fixes
9418
9419 2011-05-30 17:54:26 +0530  Debarshi Ray <rishi@gnu.org>
9420
9421         * ext/cog/gstcogdownsample.c:
9422         * ext/cog/gstcogscale.c:
9423         * ext/cog/gstcolorconvert.c:
9424         * ext/cog/gstlogoinsert.c:
9425         * gst/nsf/gstnsf.c:
9426         * gst/patchdetect/gstpatchdetect.c:
9427         * gst/sdi/gstsdidemux.c:
9428         * gst/sdi/gstsdimux.c:
9429         * gst/videofilters/gstscenechange.c:
9430         * gst/videofilters/gstvideofilter2.c:
9431         * gst/videofilters/gstzebrastripe.c:
9432         * gst/videoparsers/gstdiracparse.c:
9433         * gst/y4m/gsty4mdec.c:
9434         * sys/decklink/gstdecklinksink.cpp:
9435         * sys/decklink/gstdecklinksrc.cpp:
9436         * sys/fbdev/gstfbdevsink.c:
9437         * sys/linsys/gstlinsyssdisink.c:
9438         * sys/linsys/gstlinsyssdisrc.c:
9439           Remove unused but set variables
9440           This is needed to satisfy the new -Wunused-but-set-variable added in
9441           GCC 4.6: http://gcc.gnu.org/gcc-4.6/changes.html
9442
9443 2011-05-09 14:35:42 -0300  Luciana Fujii Pontello <luciana.fujii@collabora.co.uk>
9444
9445         * gst/camerabin2/gstwrappercamerabinsrc.c:
9446         * gst/camerabin2/gstwrappercamerabinsrc.h:
9447           camerabin2: Adding a filter to wrappercamerabinsrc
9448           Camerabin2 allows setting a filter for image, video or viewfinder, but
9449           not one filter for all three at the same time. I added a filter to
9450           wrappercamerabinsrc to allow setting a global filter when using this
9451           source.
9452           https://bugzilla.gnome.org/show_bug.cgi?id=649822
9453
9454 2011-05-26 00:09:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9455
9456         * tests/check/elements/camerabin2.c:
9457           tests: camerabin2: remove unused var
9458
9459 2011-05-25 23:29:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9460
9461         * gst/camerabin2/gstcamerabin2.c:
9462         * gst/camerabin2/gstwrappercamerabinsrc.c:
9463         * tests/check/elements/camerabin2.c:
9464         * tests/examples/camerabin2/gst-camerabin2-test.c:
9465           camerabin2: Use full names in properties
9466           Improve API by using source instead of src in properties
9467
9468 2011-05-23 13:36:27 +0300  Teemu Katajisto <teemu.katajisto@digia.com>
9469
9470         * gst/camerabin2/gstcamerabin2.c:
9471           camerabin2: do not unref pad template
9472
9473 2011-05-29 13:16:21 +0200  Alessandro Decina <alessandro.d@gmail.com>
9474
9475         * configure.ac:
9476           configure.ac: fix avc check so that it tries to link to AVCVideoServices
9477           Avoids avc plugin from being built when AVCVideoServices is not installed
9478
9479 2011-05-26 12:23:01 +0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
9480
9481         * tests/examples/camerabin/gst-camerabin-test.c:
9482           examples: camerabin: Add --image-formatter command-line option
9483           Add command-line option to gst-camerabin-test for configuring camerabin
9484           metadata formatter element.
9485
9486 2011-05-31 13:08:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9487
9488         * tests/check/elements/faac.c:
9489           faac: Fix unit test after latest faac changes
9490
9491 2011-05-31 12:55:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
9492
9493         * gst/mpegtsdemux/tsdemux.c:
9494           tsdemux: Fix scanning on small files
9495           We were previously:
9496           * Stopping early in the initial PCR scan
9497           * Giving a negative offset for the second PCR scan
9498
9499 2011-05-31 12:54:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
9500
9501         * gst/mpegtsdemux/mpegtsbase.c:
9502           mpegtsbase: Don't call program_stopped with a NULL program
9503
9504 2011-05-19 12:55:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
9505
9506         * gst/h264parse/gsth264parse.c:
9507           legacyh264parse: Delay pushing buffers until we have width/height
9508
9509 2011-05-27 11:13:08 +0300  Stefan Kost <ensonic@users.sf.net>
9510
9511         * ext/zbar/gstzbar.c:
9512           zbar: remove template stamp comment
9513
9514 2011-05-30 23:43:39 -0700  David Schleef <ds@schleef.org>
9515
9516         * gst/bayer/Makefile.am:
9517         * gst/bayer/gstbayer2rgb.c:
9518         * gst/bayer/gstbayerorc-dist.c:
9519         * gst/bayer/gstbayerorc-dist.h:
9520         * gst/bayer/gstbayerorc.orc:
9521           bayer2rgb: Convert to Orc
9522           Seriously faster.  Algorithm is nearly the same as bilinear, which
9523           given the speed of this code, should be considered the baseline of
9524           quality.  Speed appears to be limited by memory bandwidth, so I
9525           didn't bother trying to make it any faster.
9526
9527 2011-05-30 16:56:33 -0700  David Schleef <ds@schleef.org>
9528
9529         * gst/bayer/gstbayer2rgb.c:
9530           bayer2rgb: Rewrite signal processing. Much faster.
9531
9532 2011-05-30 17:54:26 +0530  Debarshi Ray <rishi@gnu.org>
9533
9534         * gst-libs/gst/video/gstbasevideodecoder.c:
9535         * gst-libs/gst/video/gstbasevideoencoder.c:
9536         * gst/camerabin/gstcamerabin.c:
9537           Remove unused but set variables
9538           This is needed to satisfy the new -Wunused-but-set-variable added in
9539           GCC 4.6: http://gcc.gnu.org/gcc-4.6/changes.html
9540
9541 2011-05-30 13:01:54 +0200  Edward Hervey <bilboed@bilboed.com>
9542
9543         * gst/dvdspu/gstdvdspu.c:
9544           Revert "dvdspu: Fix pad templates"
9545           This reverts commit 732828e31cbace59e6ce4f262b8339e43ed0c631.
9546           It was in fact an issue in core
9547
9548 2011-05-30 13:01:20 +0200  Edward Hervey <bilboed@bilboed.com>
9549
9550         * gst/mpegtsdemux/tsdemux.c:
9551           tsdemux: Protect against program being removed
9552
9553 2011-05-30 12:27:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9554
9555         * gst/faceoverlay/Makefile.am:
9556           faceoverlay: Add gst-plugins-base CFLAGS and LIBS to fix compilation
9557
9558 2011-05-30 12:24:31 +0200  Laura Lucas Alday <lauralucas@gmail.com>
9559
9560         * configure.ac:
9561         * gst/faceoverlay/Makefile.am:
9562         * gst/faceoverlay/gstfaceoverlay.c:
9563         * gst/faceoverlay/gstfaceoverlay.h:
9564           faceoverlay: Add element that displays an SVG image over a detected face
9565           Fixes bug #642759.
9566
9567 2011-05-30 08:48:29 +0200  Tom Deseyn <tom.deseyn@barco.com>
9568
9569         * ext/directfb/dfbvideosink.c:
9570           dfbvideosink: Also consider non-accelerated DirectFB surfaces
9571           Fixes bug #631390.
9572
9573 2010-09-02 23:31:23 +0300  Martin Storsjo <martin@martin.st>
9574
9575         * sys/qtwrapper/audiodecoders.c:
9576           qtwrapper: Decode audio until all input data is consumed
9577           The special return value is returned from our buffer callback
9578           when all input data has been consumed.
9579
9580 2011-05-03 14:14:20 +0300  Martin Storsjo <martin@martin.st>
9581
9582         * sys/qtwrapper/audiodecoders.c:
9583           qtwrapper: Replace the hackish 42 magic number with a define
9584
9585 2011-05-30 08:43:59 +0200  Julien MOUTTE <julien@moutte.net>
9586
9587         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
9588         * sys/dshowdecwrapper/gstdshowaudiodec.h:
9589         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
9590         * sys/dshowdecwrapper/gstdshowvideodec.h:
9591           dshowdecwrapper: Fix COM initialization
9592           Fixes bug #625190.
9593
9594 2011-05-30 08:43:40 +0200  Julien MOUTTE <julien@moutte.net>
9595
9596         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
9597         * sys/dshowdecwrapper/gstdshowutil.h:
9598         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
9599           dshowdecwrapper: Fix element registration using data in the type instead of a global
9600
9601 2011-05-29 18:16:49 +0200  Edward Hervey <bilboed@bilboed.com>
9602
9603         * gst/dvdspu/gstdvdspu.c:
9604           dvdspu: Fix pad templates
9605           Our caps intersection code is a bit too touchy about what an element
9606           returns compared to its pad templates.
9607
9608 2011-05-29 13:05:31 +0200  Alessandro Decina <alessandro.d@gmail.com>
9609
9610         * gst/videoparsers/h264parse.c:
9611           h264parse: check for out of range pps_id one layer up
9612
9613 2011-05-29 13:03:38 +0200  Alessandro Decina <alessandro.d@gmail.com>
9614
9615         * gst/mpeg4videoparse/mpeg4videoparse.c:
9616         * gst/videoparsers/gstmpegvideoparse.c:
9617           mpeg4videoparse: fix compiler warnings
9618
9619 2011-05-29 12:54:40 +0200  Alessandro Decina <alessandro.d@gmail.com>
9620
9621         * gst/h264parse/gsth264parse.c:
9622           legacyh264parse: check for out of range pps_id one layer up
9623           Fixes compiler warning comparing guint8 and MAX_PPS_COUNT which is > G_MAXUINT8
9624
9625 2011-05-27 11:05:46 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
9626
9627         * gst-plugins-bad.spec.in:
9628         * gst/debugutils/Makefile.am:
9629           Fix missing header file and update spec to work around current compiler issues
9630
9631 2011-05-27 10:44:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9632
9633         * ext/faac/Makefile.am:
9634           faac: fix CFLAGS and LIBS order in Makefile.am
9635
9636 2011-05-27 10:44:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9637
9638         * ext/faac/gstfaac.c:
9639           faac: Set the correct, valid sample rates in the pad template caps
9640
9641 2011-05-27 10:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9642
9643         * ext/voaacenc/gstvoaacenc.c:
9644           voaacenc: Make sure to also return only a subset of the pad template caps in getcaps
9645
9646 2011-05-27 10:35:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9647
9648         * ext/voaacenc/gstvoaacenc.c:
9649           voaacenc: Set the correct, valid sample rates in the pad template caps
9650
9651 2011-05-27 10:32:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9652
9653         * ext/voaacenc/gstvoaacenc.c:
9654           voaacenc: The encoder library currently only supports 1 or 2 channels
9655
9656 2011-05-27 10:31:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9657
9658         * ext/voaacenc/Makefile.am:
9659         * ext/voaacenc/gstvoaacenc.c:
9660           voaacenc: Add profile and level to the caps
9661           Fixes bug #650595.
9662
9663 2011-05-27 10:11:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9664
9665         * ext/faac/Makefile.am:
9666         * ext/faac/gstfaac.c:
9667         * ext/faac/gstfaac.h:
9668           faac: Add the profile and level to the caps
9669           Also negotiate the profile from the downstream peer caps
9670           instead of using a property.
9671           Fixes bug #650594.
9672
9673 2011-05-27 09:40:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9674
9675         * ext/faac/gstfaac.c:
9676           faac: Use PROP_ instead of ARG_ for the property enums
9677
9678 2011-05-26 09:59:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9679
9680         * gst/debugutils/gstdebugspy.c:
9681           debugspy: Use G_PARAM_STATIC_STRINGS
9682
9683 2011-01-14 17:42:50 +0100  Guillaume Emont <gemont@igalia.com>
9684
9685         * gst/debugutils/Makefile.am:
9686         * gst/debugutils/debugutilsbad.c:
9687         * gst/debugutils/gstdebugspy.c:
9688         * gst/debugutils/gstdebugspy.h:
9689           debugspy: add new element
9690           This element allows you to get information about buffers with bus messages. It
9691           provides the same kind of information as identity does through a notify signal
9692           on a string property, but in a more programmer-friendly way.
9693
9694 2011-05-26 09:46:58 +0200  Gabriel Strimtu <gabrielstrimtu@yahoo.com>
9695
9696         * gst/mpegdemux/mpegtsparse.c:
9697           mpegtsparse: Fix parsing of PSI table IDs
9698           Fixes bug #635917.
9699
9700 2011-05-26 09:22:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9701
9702         * ext/dc1394/gstdc1394.c:
9703           dc1394src: Implement LATENCY query
9704           Based on the LATENCY query code in v4l2src and the patch
9705           by Tristan Matthews. Fixes bug #625520.
9706
9707 2011-05-25 23:14:27 +0300  Stefan Kost <ensonic@users.sf.net>
9708
9709         * tests/check/Makefile.am:
9710           tests: blacklist more sys elements from the state tests
9711           Also wrap the list of blacklisted elements and trim some whitespace.
9712
9713 2011-05-25 23:13:17 +0300  Stefan Kost <ensonic@users.sf.net>
9714
9715         * ext/lv2/gstlv2.c:
9716           lv2: ensure uniqe property names
9717           Copy and adjust the code from ladspa plugin to ensure unique gobject property
9718           names.
9719
9720 2011-05-25 20:52:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9721
9722         * tests/check/Makefile.am:
9723         * tests/check/elements/h263parse.c:
9724         * tests/check/elements/h264parse.c:
9725         * tests/check/elements/mpeg4videoparse.c:
9726         * tests/check/elements/mpegvideoparse.c:
9727           tests: add unit tests for a number of video parsers
9728
9729 2011-05-25 20:49:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9730
9731         * tests/check/elements/parser.c:
9732           tests: additional offset tracking in parser test helper
9733
9734 2011-05-25 20:48:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9735
9736         * tests/check/elements/parser.c:
9737         * tests/check/elements/parser.h:
9738           tests: additional parameterization for parser test helper
9739           Allow context callbacks to perform custom buffer verification
9740           and custom element setup.  Also move some static tracking variables
9741           into helper struct and expose the latter struct for use by unit test
9742           (callbacks).
9743
9744 2011-05-25 15:26:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9745
9746         * gst/videoparsers/gsth264parse.c:
9747           h264parse: plug some more buffer leaks
9748
9749 2011-05-25 13:53:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9750
9751         * gst/videoparsers/gsth264parse.c:
9752           h264parse: compensate for skipped bytes in parsing state offsets
9753
9754 2011-05-25 13:53:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9755
9756         * gst/videoparsers/gsth264parse.c:
9757           h264parse: fix clearing adapter forming avc output frame
9758           ... which needs to be reset upon a new frame and otherwise (only)
9759           for avc input in passthrough mode (rather than on every chain call).
9760
9761 2011-05-25 11:50:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9762
9763         * gst/videoparsers/h264parse.c:
9764         * gst/videoparsers/h264parse.h:
9765           h264parse: handle all valid pps_id
9766           ... which are in range 0-255.
9767
9768 2011-05-15 13:23:39 +0200  Alessandro Decina <alessandro.d@gmail.com>
9769
9770         * gst/videoparsers/gsth264parse.c:
9771           h264parse: allow full negotiation for packetized input
9772           ... by defaulting to allow splitting packetized input and having
9773           negotiation with downstream deciding whether or not this applies.
9774           Also enable pass-through parsing mode if input and output format
9775           (stream-format and alignment) match.
9776           API: GstH264Parse:split-packetized (removed)
9777           Fixes #650228.
9778
9779 2011-05-24 21:50:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9780
9781         * gst/videoparsers/gsth263parse.c:
9782         * gst/videoparsers/h263parse.c:
9783           h263parse: also extract width and height into caps
9784
9785 2011-04-21 22:42:45 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
9786
9787         * tests/check/elements/jpegparse.c:
9788           jpegparse: unit test for APP1/exif & comment parsing
9789           https://bugzilla.gnome.org/show_bug.cgi?id=648478
9790
9791 2011-05-25 14:42:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9792
9793         * configure.ac:
9794         * ext/mpeg2enc/gstmpeg2encoder.cc:
9795           mpeg2enc: fix build with 1.9.0 release again after recent fixes for mjpegtools 2.0.0
9796           https://bugzilla.gnome.org/show_bug.cgi?id=650970
9797
9798 2011-05-25 15:10:19 +0200  Andreas Frisch <fraxinas@opendreambox.org>
9799
9800         * gst/mpegtsmux/mpegtsmux.c:
9801           mpegtsmux: fix pointer output in stream-not-associated debug output
9802           https://bugzilla.gnome.org/show_bug.cgi?id=651050
9803
9804 2011-05-24 15:42:44 +0200  Götz Waschk <waschk@mandriva.org>
9805
9806         * ext/mpeg2enc/gstmpeg2encoder.cc:
9807           mpeg2enc: support mjpegtools 2.0
9808           This adds conditional includes for the renamed headers in mjpegtools 2.0.
9809           Fixes: #650970.
9810
9811 2011-05-23 17:29:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9812
9813         * ext/xvid/gstxviddec.c:
9814           xviddec: Add video/mpeg,mpegversion=4 to the caps
9815           Fixes bug #609639.
9816
9817 2011-05-20 17:06:49 +0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
9818
9819         * gst/camerabin/camerabinimage.c:
9820         * gst/camerabin/camerabinimage.h:
9821         * gst/camerabin/gstcamerabin-enum.h:
9822         * gst/camerabin/gstcamerabin.c:
9823         * tests/check/elements/camerabin.c:
9824           camerabin: Add image-formatter property
9825           Add image-formatter property in order to let application configure
9826           the formatter element for metadata.
9827
9828 2011-05-23 13:54:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9829
9830         * gst/mpeg4videoparse/mpeg4parse.c:
9831           mpeg4videoparse: additional debug tracing
9832
9833 2011-05-23 12:06:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9834
9835         * gst/videoparsers/Makefile.am:
9836         * gst/videoparsers/gstmpegvideoparse.c:
9837         * gst/videoparsers/gstmpegvideoparse.h:
9838         * gst/videoparsers/mpegvideoparse.c:
9839         * gst/videoparsers/mpegvideoparse.h:
9840         * gst/videoparsers/plugin.c:
9841           videoparsers: add new mpegvideoparse
9842
9843 2011-05-23 12:02:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9844
9845         * gst/mpegvideoparse/mpegvideoparse.c:
9846           mpegvideoparse: rename to legacympegvideoparse
9847
9848 2011-05-18 09:47:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9849
9850         * gst/videoparsers/gsth264parse.c:
9851           h264parse: avoid stale parsing state
9852
9853 2011-05-17 22:42:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9854
9855         * gst/videoparsers/gsth263parse.c:
9856           h263parse: simplify minimum frame size handling
9857
9858 2011-05-17 22:42:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9859
9860         * gst/videoparsers/gsth264parse.c:
9861           h264parse: simplify minimum frame size handling
9862
9863 2011-05-17 22:39:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9864
9865         * gst/mpeg4videoparse/mpeg4videoparse.c:
9866           mpeg4videoparse: simplify minimum frame size handling
9867
9868 2011-05-17 22:18:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9869
9870         * gst/mpeg4videoparse/mpeg4videoparse.c:
9871           mpeg4videoparse: avoid stale parsing state
9872
9873 2011-05-12 12:07:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9874
9875         * gst/mpeg4videoparse/Makefile.am:
9876         * gst/mpeg4videoparse/mpeg4parse.c:
9877         * gst/mpeg4videoparse/mpeg4parse.h:
9878         * gst/mpeg4videoparse/mpeg4videoparse.c:
9879         * gst/mpeg4videoparse/mpeg4videoparse.h:
9880           mpeg4videoparse: port to baseparse
9881
9882 2011-05-23 15:03:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9883
9884         * configure.ac:
9885           configure.ac: bump -core/-base requirement to 0.10.34.1
9886           ... since latest baseparse API is required for videoparsers.
9887
9888 2011-05-23 14:41:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9889
9890         * gst/videoparsers/gsth264parse.c:
9891           h264parse: gracefully handle truncated input NAL units
9892           Rather than assert'ing in such case, emit warning if the length of a NAL unit
9893           is less than expected 2 and discard it.
9894           Based on patch by Benjamin M. Schwartz <bens@alum.mit.edu>
9895           Fixes #650416.
9896
9897 2011-05-23 16:47:31 +0200  Vincent Génieux <vgenieux@free.fr>
9898
9899         * sys/dvb/gstdvbsrc.c:
9900         * sys/dvb/gstdvbsrc.h:
9901           dvbsrc: Add timeout property and use GstPoll instead of poll
9902           This allows to use much higher timeout values because GstPoll
9903           is interruptible and keeps the number of wakeups during signal
9904           loss lower.
9905           Fixes bug #608171.
9906
9907 2011-05-23 14:58:08 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
9908
9909         * ext/openal/Makefile.am:
9910         * gst-plugins-bad.spec.in:
9911           fix build of openal plugin from disted tarball
9912
9913 2011-05-23 15:32:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9914
9915         * ext/teletextdec/gstteletextdec.c:
9916         * ext/teletextdec/gstteletextdec.h:
9917         * ext/teletextdec/teletext.c:
9918           teletextdec: Minor cleanup and indention fixes
9919
9920 2011-05-23 15:20:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9921
9922         * ext/teletextdec/gstteletextdec.c:
9923           teletextdec: Don't use GST_FLOW_IS_FATAL()
9924
9925 2011-05-23 15:14:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9926
9927         * ext/teletextdec/gstteletextdec.c:
9928           teletextdec: Fix buffer data leak
9929
9930 2010-09-10 14:34:42 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
9931
9932         * ext/teletextdec/gstteletextdec.c:
9933         * ext/teletextdec/gstteletextdec.h:
9934           teletextdec: Add support for pango
9935           https://bugzilla.gnome.org/show_bug.cgi?id=619739
9936
9937 2010-06-10 12:44:27 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
9938
9939         * ext/teletextdec/gstteletextdec.c:
9940         * ext/teletextdec/gstteletextdec.h:
9941           teletextdec: add a new method to convert a page in a list of strings
9942           https://bugzilla.gnome.org/show_bug.cgi?id=619739
9943
9944 2010-09-09 16:41:32 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
9945
9946         * ext/teletextdec/gstteletextdec.c:
9947           teletextdec: add some data in the preroll buffer
9948           https://bugzilla.gnome.org/show_bug.cgi?id=619739
9949
9950 2010-06-10 13:55:30 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
9951
9952         * ext/teletextdec/gstteletextdec.c:
9953           teletextdec: fix deadlock on a stream error
9954           https://bugzilla.gnome.org/show_bug.cgi?id=619739
9955
9956 2010-06-10 12:42:42 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
9957
9958         * ext/teletextdec/gstteletextdec.c:
9959           teletextdec: don't try to push an event on a pad that returned an error
9960           https://bugzilla.gnome.org/show_bug.cgi?id=619739
9961
9962 2010-09-13 11:59:18 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
9963
9964         * configure.ac:
9965         * ext/Makefile.am:
9966         * ext/teletextdec/Makefile.am:
9967         * ext/teletextdec/gstteletextdec.c:
9968         * ext/teletextdec/gstteletextdec.h:
9969         * ext/teletextdec/teletext.c:
9970           teletextdec: New teletext decoder plugin based in zvbi
9971           https://bugzilla.gnome.org/show_bug.cgi?id=619739
9972
9973 2011-05-23 14:14:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9974
9975         * ext/openal/Makefile.am:
9976         * ext/openal/gstopenal.c:
9977         * ext/openal/gstopenalsrc.c:
9978         * ext/openal/gstopenalsrc.h:
9979           openal: Add new openalsrc element
9980           Based on patches by Victor Lin <bornstub@gmail.com>
9981           Fixes bug #550230.
9982
9983 2011-05-23 13:41:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9984
9985         * configure.ac:
9986         * ext/Makefile.am:
9987         * ext/openal/Makefile.am:
9988         * ext/openal/gstopenal.c:
9989         * ext/openal/gstopenalsink.c:
9990         * ext/openal/gstopenalsink.h:
9991           openal: Add new OpenAL sink element
9992           Based on a patch by Chris Robinson <chris.kcat@gmail.com>
9993           Fixes bug #615615.
9994
9995 2011-05-20 15:25:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9996
9997         * gst/camerabin2/gstcamerabin2.c:
9998           camerabin2: Do not segfault on null locations
9999           Prevent capture from starting when saving location is set to
10000           NULL
10001
10002 2011-05-20 13:04:54 +0300  Stefan Kost <ensonic@users.sf.net>
10003
10004         * sys/dvb/camapplicationinfo.c:
10005           camapplicationinfo: fix possible array overrun
10006
10007 2011-05-20 09:58:50 +0200  Rafael Diniz <rafael@riseup.net>
10008
10009         * gst/mpegdemux/gstmpegdefs.h:
10010         * gst/mpegdemux/gstmpegdemux.c:
10011         * gst/mpegdemux/gstmpegtsdemux.c:
10012           mpeg[pt]sdemux: Add support for AAC LATM/LOAS streams
10013           Fixes bug #615681.
10014
10015 2011-05-19 08:05:14 +0200  W. Michael Petullo <mike@flyn.org>
10016
10017         * ext/apexsink/gstapexraop.c:
10018         * ext/apexsink/gstapexraop.h:
10019         * ext/apexsink/gstapexsink.c:
10020         * ext/apexsink/gstapexsink.h:
10021           apexsink: Add support for generation 2 AirTunes hardware
10022           Fixes bug #649931.
10023
10024 2011-05-20 00:35:55 +0300  Stefan Kost <ensonic@users.sf.net>
10025
10026         * tests/examples/mxf/mxfdemux-structure.c:
10027           mxf-example: fix the { } scope
10028
10029 2011-05-20 00:20:07 +0300  Stefan Kost <ensonic@users.sf.net>
10030
10031         * gst/festival/gstfestival.c:
10032           festival: don't leak fd on error
10033
10034 2011-05-20 00:16:00 +0300  Stefan Kost <ensonic@users.sf.net>
10035
10036         * gst/librfb/vncauth.c:
10037           librfb: don't leak password on error
10038
10039 2011-05-19 23:57:38 +0300  Stefan Kost <ensonic@users.sf.net>
10040
10041         * docs/plugins/Makefile.am:
10042           docs: remove obsolete commented out part
10043           We don't have this in the other modules and its not needed.
10044
10045 2011-05-19 23:50:47 +0300  Stefan Kost <ensonic@users.sf.net>
10046
10047         * docs/plugins/gst-plugins-bad-plugins.args:
10048         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
10049         * docs/plugins/gst-plugins-bad-plugins.interfaces:
10050         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
10051           docs: update plugin introspection data
10052           Now more files are merged and produced in a canonical fashion, which hopefully
10053           creates less or no delta in the future.
10054
10055 2011-05-19 22:58:10 +0300  Stefan Kost <ensonic@users.sf.net>
10056
10057         * common:
10058           Automatic update of common submodule
10059           From 9e5bbd5 to 69b981f
10060
10061 2011-05-19 14:58:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10062
10063         * tests/examples/camerabin2/gst-camerabin2-test.c:
10064           camerabin2: examples: Add video-device argument
10065           Adds an argument to select which video device should be used
10066           on the video source element in camerabin2
10067
10068 2011-05-19 14:52:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10069
10070         * tests/examples/camerabin2/gst-camerabin2-test.c:
10071           camerabin2: examples: Fix typo from previous commit
10072           The property is audio-src and not audio-source
10073
10074 2011-05-19 14:32:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10075
10076         * tests/examples/camerabin2/gst-camerabin2-test.c:
10077           camerabin2: examples: Add audio-source parameter to gst-camerabin2-test
10078           Adds an option to select the audio source to be used on video
10079           recordings on camerabin2 test application
10080
10081 2011-05-19 14:23:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10082
10083         * configure.ac:
10084           configure: add missing [
10085           Adds missing [ to configure on the CDAUDIO pkg config check
10086
10087 2011-05-19 18:45:25 +0300  Stefan Kost <ensonic@users.sf.net>
10088
10089         * ext/jp2k/gstjasperenc.c:
10090           jasperenc: remove unused 'mimetype' variable
10091           As mimetype is not used, we don't need to fetch it and therefore neither need
10092           the structure s.
10093
10094 2011-05-19 15:26:38 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
10095
10096         * gst-plugins-bad.spec.in:
10097           Update spec file to fit with latest upstream spec files
10098
10099 2011-05-18 15:44:06 -0400  Olivier Crête <olivier.crete@collabora.com>
10100
10101         * sys/shm/gstshmsink.c:
10102         * sys/shm/shmpipe.c:
10103           shm: Make gcc 4.6 happy
10104           Remove warnings due to initialized but never used warnings
10105
10106 2011-05-18 13:35:34 -0700  David Schleef <ds@schleef.org>
10107
10108         * gst/h264parse/gsth264parse.h:
10109           h264parse: max pps is 255
10110           Fixes #650484.
10111
10112 2011-05-12 22:54:44 +0300  Brian Gitonga Marete <marete@toshnix.com>
10113
10114         * sys/decklink/gstdecklinksrc.h:
10115           decklink: Change counters to 64 bit unsigned integers.
10116
10117 2011-05-10 16:14:32 -0700  David Schleef <ds@schleef.org>
10118
10119         * configure.ac:
10120           configure: switch libcdaudio to pkg-config
10121
10122 2011-04-24 19:11:36 -0700  David Schleef <ds@schleef.org>
10123
10124         * gst/mpegtsmux/mpegtsmux_aac.c:
10125         * gst/mpegtsmux/mpegtsmux_h264.c:
10126         * gst/mpegtsmux/tsmux/tsmux.c:
10127         * gst/mpegtsmux/tsmux/tsmuxcommon.h:
10128         * gst/mpegtsmux/tsmux/tsmuxstream.c:
10129           mpegtsmux: use gst debug for tsmux library
10130
10131 2011-04-19 15:04:05 -0400  Quentin Smith <quentin@mit.edu>
10132
10133         * sys/avc/gstavcsrc.cpp:
10134           avc: avcsrc is always enabled
10135
10136 2011-04-19 15:01:15 -0400  Quentin Smith <quentin@mit.edu>
10137
10138         * sys/avc/gstavcsrc.cpp:
10139           avc: Include 200 bus cycles in each buffer (about 300 TS packets)
10140
10141 2011-04-19 15:00:53 -0400  Quentin Smith <quentin@mit.edu>
10142
10143         * sys/avc/gstavcsrc.cpp:
10144           avc: Emit a single buffer per callback
10145
10146 2011-04-19 13:53:54 -0400  Quentin Smith <quentin@mit.edu>
10147
10148         * sys/avc/gstavcsrc.cpp:
10149         * sys/avc/gstavcsrc.h:
10150           avc: Track the number of enqueued and dequeued packets
10151
10152 2011-04-19 13:53:23 -0400  Quentin Smith <quentin@mit.edu>
10153
10154         * sys/avc/gstavcsrc.cpp:
10155           avc: Dump timestamp information
10156
10157 2011-04-18 15:37:57 -0400  Quentin Smith <quentin@mit.edu>
10158
10159         * sys/avc/gstavcsrc.cpp:
10160         * sys/avc/gstavcsrc.h:
10161           avc: Save AVC objects in the GstAVCSrc object
10162           and stop them when the pipeline is stopped
10163
10164 2011-04-18 15:16:00 -0400  Quentin Smith <quentin@mit.edu>
10165
10166         * sys/avc/gstavcsrc.cpp:
10167           avc: Cycle and packet are unsigned
10168
10169 2011-04-18 15:15:28 -0400  Quentin Smith <quentin@mit.edu>
10170
10171         * sys/avc/gstavcsrc.cpp:
10172           avc: avcsrc is a live source
10173
10174 2011-04-18 15:14:55 -0400  Quentin Smith <quentin@mit.edu>
10175
10176         * sys/avc/Makefile.am:
10177           avc: Look in AVCVideoServices for headers
10178
10179 2011-04-18 12:28:52 -0700  David Schleef <ds@schleef.org>
10180
10181         * configure.ac:
10182           avc: attempt new configure
10183
10184 2011-04-16 19:42:00 -0700  David Schleef <ds@schleef.org>
10185
10186         * configure.ac:
10187         * sys/Makefile.am:
10188         * sys/avc/Makefile.am:
10189         * sys/avc/gstavcplugin.cpp:
10190         * sys/avc/gstavcsrc.cpp:
10191         * sys/avc/gstavcsrc.h:
10192           avc: Add AVC Video Services plugin for OS/X
10193
10194 2011-05-18 16:10:40 +0300  Stefan Kost <ensonic@users.sf.net>
10195
10196         * common:
10197           Automatic update of common submodule
10198           From fd35073 to 9e5bbd5
10199
10200 2011-05-18 13:27:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10201
10202         * ext/vp8/gstvp8enc.c:
10203           vp8enc: Name max/min quantizer properties {max,min}-quantizer
10204           Also improve quality property description.
10205
10206 2011-05-18 13:26:23 +0200  Alexey Fisher <bug-track@fisher-privat.net>
10207
10208         * ext/vp8/gstvp8enc.c:
10209         * ext/vp8/gstvp8enc.h:
10210           vp8enc: Add properties to select a maximum and minimum quantizer
10211           Fixes bug #641405.
10212
10213 2011-05-18 13:18:58 +0200  Alexey Fisher <bug-track@fisher-privat.net>
10214
10215         * ext/vp8/gstvp8enc.c:
10216           vp8enc: Fix quality to (constant) quantizer mapping
10217           This now allows to select all possible quantizers between
10218           0 and 63.
10219           See bug #641405.
10220
10221 2011-05-18 12:24:47 +0300  Stefan Kost <ensonic@users.sf.net>
10222
10223         * common:
10224           Automatic update of common submodule
10225           From 46dfcea to fd35073
10226
10227 2011-04-28 15:59:38 +0300  Stefan Kost <ensonic@users.sf.net>
10228
10229         * ext/mplex/gstmplex.cc:
10230         * gst/adpcmdec/adpcmdec.c:
10231         * gst/adpcmenc/adpcmenc.c:
10232         * gst/geometrictransform/gstfisheye.c:
10233         * gst/geometrictransform/gstmirror.c:
10234         * gst/geometrictransform/gstsquare.c:
10235         * gst/mpegtsdemux/tsdemux.c:
10236         * sys/shm/gstshmsrc.c:
10237           various: fix author tag in element details
10238
10239 2011-04-27 16:56:09 +0300  Stefan Kost <ensonic@users.sf.net>
10240
10241         * tools/element-templates/audiofilter:
10242           element-templates: improve the audiofilter template
10243           Add comments. Add start/stop methods. Add (commented) instance casts at the
10244           begin of the method. Make transform_ip returning FLOW_OK by default.
10245
10246 2011-04-27 16:51:55 +0300  Stefan Kost <ensonic@users.sf.net>
10247
10248         * tools/gst-element-maker:
10249           element-maker: improve plugin_init()
10250           Return the result of gst_element_register(). Use the TYPE macro instead of the
10251           _get_type() function.
10252
10253 2011-05-12 11:57:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10254
10255         * gst/videoparsers/gsth264parse.c:
10256           h264parse: fix some buffer leaks
10257           Fixes #650323.
10258
10259 2011-05-12 11:56:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10260
10261         * gst/videoparsers/gsth264parse.c:
10262           h264parse: fixup boilerplate and debug code style
10263
10264 2011-05-13 17:18:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10265
10266         * gst/camerabin2/Makefile.am:
10267         * gst/camerabin2/gstcamerabin2.c:
10268         * gst/camerabin2/gstimagecapturebin.c:
10269         * gst/camerabin2/gstimagecapturebin.h:
10270         * gst/camerabin2/gstplugin.c:
10271         * tests/check/Makefile.am:
10272         * tests/check/elements/imagecapturebin.c:
10273           camerabin2: Remove obsolete imagecapturebin
10274           imagecapturebin has been replaced by encodebin, no need
10275           for it anymore
10276
10277 2011-05-13 16:27:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10278
10279         * gst/camerabin2/gstcamerabin2.c:
10280           camerabin2: use jpeg as a container to force jifmux usage
10281           Jifmux should be used as it can do xmp/exif tagging, so this patch
10282           sets jpeg as a container to force it to be used together with
10283           a jpeg encoder
10284
10285 2011-05-12 11:17:28 +0000  Alessandro Decina <alessandro.decina@collabora.co.uk>
10286
10287         * gst/camerabin2/gstcamerabin2.c:
10288           camerabin2: do proper EOS handling on send_event(eos)
10289           We first let the inner camera EOS. Then we manually post EOS on the image and
10290           video sinks if those are <= READY and so have ignored EOS events.
10291
10292 2011-04-28 15:11:36 +0200  Alessandro Decina <alessandro.d@gmail.com>
10293
10294         * gst/camerabin2/gstcamerabin2.c:
10295         * gst/camerabin2/gstcamerabin2.h:
10296         * tests/check/elements/camerabin2.c:
10297           camerabin2: use encodebin to encode images
10298
10299 2011-05-13 15:16:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10300
10301         * gst/jpegformat/gstjpegformat.c:
10302           jifmux: Bump rank to secondary
10303           jifmux is being used for quite some time and has no open bugs
10304           currently, so we can give it a secondary rank at least.
10305           Fixes #649391
10306
10307 2011-05-13 15:15:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10308
10309         * gst/jpegformat/gstjifmux.c:
10310           jifmux: Change class to formatter
10311           jifmux is a formatter and not a muxer
10312           Fixes #649391
10313
10314 2011-05-13 09:11:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10315
10316         * tests/examples/camerabin2/gst-camerabin2-test.c:
10317           examples: camerabin2: Fix GOptionEntry array
10318           Use no flags instead of passing G_OPTION_ARG_OPTIONAL to options that
10319           must have an argument
10320
10321 2011-05-12 11:39:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10322
10323         * tests/examples/camerabin2/Makefile.am:
10324           camerabin2: examples: build fixes
10325           Add some missing dependencies
10326
10327 2011-05-11 18:35:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10328
10329         * gst/camerabin2/gstcamerabin2.c:
10330           camerabin2: Changing how some properties work
10331           Some properties (like viewfinder-filter) only are taken into use
10332           on NULL->READY transitions and the get/set property was returning
10333           the currently in use value, instead of the last set.
10334           This is bad, as after setting 'a' to 'x', you expect that getting 'a'
10335           will return 'x'. This patch fixes it.
10336           If needed, later we could add current-* properties that are readonly
10337           and get the current value in use.
10338
10339 2011-04-29 08:54:56 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
10340
10341         * gst/camerabin2/PORTING:
10342           camerabin2: Updating PORTING file
10343
10344 2011-04-28 16:05:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10345
10346         * gst/camerabin2/gstcamerabin2.c:
10347         * gst/camerabin2/gstimagecapturebin.c:
10348         * gst/camerabin2/gstviewfinderbin.c:
10349           camerabin2: Adding missing plugin error messages
10350           Whenever a required plugin is missing, camerabin2 should post
10351           a missing plugin message to the bus
10352
10353 2011-04-28 14:37:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10354
10355         * gst/camerabin2/gstcamerabin2.c:
10356           camerabin2: encodebin might not have the requested pad
10357           handle the case where encodebin doesn't have the pad
10358           camerabin2 is requesting, either because of its current profile
10359           or because of missing elements, making it fail to provide
10360           the pad
10361
10362 2011-04-27 15:12:18 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
10363
10364         * tests/examples/camerabin2/gst-camerabin2-test.c:
10365           examples: camerabin2: Add more arguments
10366           Add command-line options for setting image-capture, viewfinder
10367           and video-capture caps as strings.
10368           The width and height properties are now used only if these new caps
10369           properties aren't set.
10370
10371 2011-04-26 15:21:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10372
10373         * gst/camerabin2/gstimagecapturebin.c:
10374           camerabin2: imagecapturebin: Fix tags merging mode
10375           Use merge replace mode to allow new tags to override old ones
10376           and fix the use case where the last sent tags should be serialized
10377           to the captured images.
10378
10379 2011-04-26 14:53:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10380
10381         * gst/camerabin2/gstcamerabin2.c:
10382           camerabin2: Fix tag handling for videos
10383           In video mode the tags should be pushed after sending the start capture
10384           to the source, this allows the video recording elements to be reset
10385           and leave the flushing state they were at after a previous capture.
10386           This fixes the problem where tags only work for the first video capture
10387
10388 2011-04-26 14:50:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10389
10390         * tests/check/elements/camerabin2.c:
10391           tests: camerabin2: Fix set but unused variable warnings
10392
10393 2011-04-26 14:49:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10394
10395         * tests/check/elements/camerabin2.c:
10396           tests: camerabin2: Fix tags setting tests
10397           Fixes the tags setting tests to reveal a bug in camerabin2
10398           tag setting logic.
10399
10400 2011-04-25 16:04:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10401
10402         * gst/camerabin2/camerabin2-src.txt:
10403           camerabin2: Adding camera source documentation file
10404           Adds a small text file with a brief description of
10405           what is expected from a camerabin2 source element
10406
10407 2011-04-11 15:33:20 -0300  Lauri Lehtinen <lauri.lehtinen@digia.com>
10408
10409         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
10410           basecamerabinsrc: Handle errors from preview pipeline
10411           Implements a message handling function to preview pipeline bus.
10412           If GST_MESSAGE_ERROR is seen, considers preview pipeline unable
10413           to do its job and posts an error message to application.
10414           Sets pipeline element to NULL so that subsequent calls to post_preview
10415           and set_caps functions just returns without pushing anything to the
10416           disposed preview pipeline. Leaves further actions to the application.
10417
10418 2011-04-08 09:22:11 -0300  Lauri Lehtinen <lauri.lehtinen@digia.com>
10419
10420         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
10421         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
10422           basecamerabinsrc: Protection for previewpipeline when setting new preview caps
10423           Implements a state indicating flag to preview pipeline,
10424           so that new caps are not set if the pipeline is processing a
10425           preview. The caps are set as pending and applied when the
10426           next preview post is called.
10427           In this case a wait was implemented in the post_preview function,
10428           so that new preview image buffer will wait until the other previews
10429           have been posted to the application and the new caps can be used
10430           safely.
10431
10432 2011-03-29 13:46:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10433
10434         * tests/examples/camerabin2/gst-camerabin2-test.c:
10435           examples: camerabin2: Fix compile problem with debug disabled
10436
10437 2011-03-23 18:41:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10438
10439         * gst/camerabin2/gstviewfinderbin.c:
10440           camerabin2: viewfinderbin: Post missing plugin messages
10441           Makes viewfinderbin post missing plugin messages when it
10442           can't create an internal elements
10443
10444 2011-03-23 18:40:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10445
10446         * gst/camerabin2/camerabingeneral.c:
10447           camerabin2: Improve missing plugin message
10448           Improves the message text for missing plugin messages from
10449           camerabin2
10450
10451 2011-03-23 17:46:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10452
10453         * gst/camerabin2/PORTING:
10454           camerabin2: Update porting file
10455           Update porting file with mention that stop-capture is now
10456           async.
10457
10458 2011-04-08 17:58:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
10459
10460         * tests/examples/camerabin2/gst-camerabin2-test.c:
10461           gst-camerabin2-test: Allow gst-launch pipelines for sinks
10462           Use gst_parse_launch () to parse the sink strings to allow specification
10463           of properties to sinks and of more advanced sink graphs.
10464
10465 2011-04-04 13:28:32 +0200  Robert Swain <robert.swain@collabora.co.uk>
10466
10467         * gst/camerabin2/gstcamerabin2.c:
10468           camerabin2: Fix debug print to show audio/video depending on pad type
10469
10470 2011-03-31 13:08:48 +0200  Robert Swain <robert.swain@collabora.co.uk>
10471
10472         * gst/camerabin2/gstcamerabin2.c:
10473           camerabin2: Fix order of element state change
10474           To change the state of elements in a pipeline, we should mirror the
10475           behaviour of GstBin which starts at the sink element and works its way
10476           upstream.
10477
10478 2011-04-01 22:13:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10479
10480         * ext/vp8/gstvp8dec.c:
10481           vp8dec: debug code style fixes
10482
10483 2011-04-01 22:13:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10484
10485         * ext/vp8/gstvp8dec.c:
10486           vp8dec: propagate downstream flow return to upstream
10487
10488 2011-04-03 22:35:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10489
10490         * gst-libs/gst/video/gstbasevideodecoder.c:
10491           basevideodecoder: handle missing framerate when calculating timestamp
10492
10493 2011-04-03 22:32:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10494
10495         * gst-libs/gst/video/gstbasevideodecoder.c:
10496           basevideodecoder: debug code style fixes
10497
10498 2011-04-01 22:12:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10499
10500         * gst-libs/gst/video/gstbasevideodecoder.c:
10501           basevideodecoder: tune parsing sink caps into video state
10502           ... to provide subclass with more information w.r.t. original caps.
10503
10504 2011-04-01 18:49:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10505
10506         * gst-libs/gst/video/gstbasevideodecoder.c:
10507           basevideodecoder: video state reference to codec_data is not refcounted
10508           ... but rather implicitly valid as long as sink caps are not modified.
10509
10510 2011-04-01 18:00:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10511
10512         * gst-libs/gst/video/gstbasevideodecoder.c:
10513         * gst-libs/gst/video/gstbasevideodecoder.h:
10514           basevideodecoder: improve glitch resilience
10515           Provide a replacement for GST_ELEMENT_ERROR to avoid aborting at the first
10516           atom out of place, while on the other hand not failing indefinitely.
10517
10518 2011-03-31 14:47:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10519
10520         * gst-libs/gst/video/gstbasevideodecoder.c:
10521         * gst-libs/gst/video/gstbasevideodecoder.h:
10522           basevideodecoder: reverse playback support
10523
10524 2011-03-30 10:28:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10525
10526         * gst-libs/gst/video/gstbasevideodecoder.c:
10527         * gst-libs/gst/video/gstbasevideodecoder.h:
10528           basevideodecoder: use basevideocodec discont field
10529
10530 2011-03-30 10:18:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10531
10532         * ext/schroedinger/gstschrodec.c:
10533         * ext/vp8/gstvp8dec.c:
10534         * gst-libs/gst/video/gstbasevideodecoder.c:
10535         * gst-libs/gst/video/gstbasevideodecoder.h:
10536           basevideodecoder: really and only set src pad caps whenever requested
10537           ... since subclass is expected to be wise enough to know when to do so.
10538
10539 2011-03-30 09:17:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10540
10541         * gst-libs/gst/video/gstbasevideodecoder.c:
10542         * gst-libs/gst/video/gstbasevideodecoder.h:
10543           basevideodecoder: add some sanity enforcing
10544
10545 2011-03-30 09:15:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10546
10547         * gst-libs/gst/video/gstbasevideodecoder.c:
10548         * gst-libs/gst/video/gstbasevideodecoder.h:
10549           basevideodecoder: add documentation
10550           ... and remove some more stray unused code and methods.
10551
10552 2011-03-29 15:41:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10553
10554         * gst-libs/gst/video/gstbasevideocodec.c:
10555         * gst-libs/gst/video/gstbasevideoencoder.c:
10556           basevideocodec: fully free video frame
10557
10558 2011-03-29 15:41:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10559
10560         * gst-libs/gst/video/gstbasevideodecoder.c:
10561           basevideodecoder: streamline discont, flush and reset handling
10562           ... which is not to say there is no room for further tweaking ...
10563
10564 2011-03-29 15:39:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10565
10566         * gst-libs/gst/video/gstbasevideodecoder.h:
10567           basevideodecoder: add some header commentary
10568
10569 2011-03-29 12:57:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10570
10571         * gst-libs/gst/video/gstbasevideodecoder.c:
10572         * gst-libs/gst/video/gstbasevideodecoder.h:
10573           basevideodecoder: remove (almost) unused fields
10574           ... and also some more unused code.
10575
10576 2011-03-29 10:41:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10577
10578         * ext/vp8/gstvp8dec.c:
10579         * gst-libs/gst/video/gstbasevideodecoder.c:
10580         * gst-libs/gst/video/gstbasevideodecoder.h:
10581           basevideodecoder: invoke subclass start method at state change and use set_format
10582           While this changes API slightly (e.g. actually uses set_format now), which is OK
10583           for unstable API, it has following merits:
10584           * symmetric w.r.t. stop at state change
10585           * in line with other base class practice
10586           * otherwise no subclass method at state change (global activation time)
10587           Moreover, subclassese are either unaffected or trivially adjusted accordingly.
10588
10589 2011-04-28 12:02:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10590
10591         * gst-libs/gst/video/gstbasevideodecoder.c:
10592           basevideodecoder: fixup tweak
10593
10594 2011-03-28 16:15:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10595
10596         * gst-libs/gst/video/gstbasevideodecoder.c:
10597           basevideodecoder: add and tweak debug statements
10598
10599 2011-03-28 13:32:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10600
10601         * gst-libs/gst/video/gstbasevideocodec.c:
10602         * gst-libs/gst/video/gstbasevideodecoder.c:
10603         * gst-libs/gst/video/gstbasevideodecoder.h:
10604           basevideodecoder: arrange for limited legacy seeking support
10605           In particular, tweak src query and event handling to provide for
10606           byte <-> time conversion.
10607
10608 2011-03-28 11:15:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10609
10610         * gst-libs/gst/video/gstbasevideocodec.h:
10611         * gst-libs/gst/video/gstbasevideodecoder.c:
10612         * gst-libs/gst/video/gstbasevideoencoder.c:
10613         * gst-libs/gst/video/gstbasevideoutils.c:
10614           basevideo: cater for format conversion
10615
10616 2011-03-28 10:51:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10617
10618         * gst-libs/gst/video/gstbasevideocodec.h:
10619         * gst-libs/gst/video/gstbasevideoutils.c:
10620           videocodec: remove unused fields and code
10621
10622 2011-03-28 09:14:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10623
10624         * gst-libs/gst/video/gstbasevideodecoder.c:
10625           basevideodecoder: fix copy-and-paste variable misnomer
10626
10627 2011-03-28 08:59:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10628
10629         * ext/vp8/gstvp8dec.c:
10630         * gst-libs/gst/video/gstbasevideodecoder.c:
10631         * gst-libs/gst/video/gstbasevideodecoder.h:
10632           basevideodecoder: subsume skip_frame into finish_frame
10633
10634 2011-03-28 08:56:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10635
10636         * gst-libs/gst/video/gstbasevideodecoder.c:
10637         * gst-libs/gst/video/gstbasevideodecoder.h:
10638           basevideodecoder: remove unused code
10639
10640 2011-03-27 22:27:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10641
10642         * gst-libs/gst/video/gstbasevideodecoder.c:
10643           basevideodecoder: code cleanup and debug style fixes
10644
10645 2011-03-27 16:36:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10646
10647         * gst-libs/gst/video/gstbasevideocodec.h:
10648         * gst-libs/gst/video/gstbasevideoencoder.c:
10649           basevideoencoder: pass along buffer discont flag
10650
10651 2011-03-25 15:29:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10652
10653         * gst-libs/gst/video/gstbasevideoencoder.c:
10654           basevideoencoder: implement preset interface
10655
10656 2011-03-25 09:28:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10657
10658         * gst-libs/gst/video/gstbasevideoencoder.c:
10659         * gst-libs/gst/video/gstbasevideoencoder.h:
10660           basevideoencoder: add documentation and related cosmetics
10661
10662 2011-03-24 14:10:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10663
10664         * ext/dirac/gstdiracenc.cc:
10665         * ext/vp8/gstvp8enc.c:
10666         * gst-libs/gst/video/gstbasevideoencoder.c:
10667         * gst-libs/gst/video/gstbasevideoencoder.h:
10668           basevideoencoder: provide proper upstream flow return handling
10669
10670 2011-03-24 13:59:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10671
10672         * ext/vp8/gstvp8enc.c:
10673         * ext/vp8/gstvp8enc.h:
10674           vp8enc: minor optimization in setting up image buffer
10675
10676 2011-03-24 12:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10677
10678         * ext/vp8/gstvp8enc.c:
10679           vp8enc: refactor frame processing
10680
10681 2011-03-24 11:55:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10682
10683         * ext/vp8/gstvp8enc.c:
10684           vp8enc: do init at set_format time
10685
10686 2011-03-24 10:15:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10687
10688         * ext/vp8/gstvp8enc.c:
10689         * ext/vp8/gstvp8enc.h:
10690           vp8enc: fix keyframe forcing
10691
10692 2011-03-24 08:23:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10693
10694         * gst-libs/gst/video/gstbasevideoencoder.c:
10695           basevideoencoder: enhance set_caps
10696           Specifically, only invoke set_format if incoming format really changed,
10697           and finish current format if so (and if any current).
10698
10699 2011-03-23 22:17:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10700
10701         * gst-libs/gst/video/gstbasevideoencoder.c:
10702         * gst-libs/gst/video/gstbasevideoencoder.h:
10703           basevideoencoder: elaborate finish to draining
10704
10705 2011-03-24 09:21:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10706
10707         * ext/dirac/gstdiracenc.cc:
10708         * ext/schroedinger/gstschroenc.c:
10709         * gst-libs/gst/video/gstbasevideoencoder.c:
10710           basevideoencoder: invoke subclass start method at state change
10711           While this changes order w.r.t. set_format, which is OK for unstable API,
10712           it has following merits:
10713           * symmetric w.r.t. stop at state change
10714           * in line with other base class practice
10715           * little benefit in invoking 2 subclass virtual methods (set_format and start)
10716           in immediate succession; all actions in the second could be done in the first
10717           whereas subclass has no chance to do anything 'global' at activation time
10718           Moreover, current -bad subclass relevant methods either trivially commute
10719           or are either trivially adjusted accordingly.
10720
10721 2011-03-24 08:21:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10722
10723         * gst-libs/gst/video/gstbasevideoencoder.c:
10724           basevideoencoder: enable clipping by default
10725
10726 2011-03-24 08:17:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10727
10728         * gst-libs/gst/video/gstbasevideoencoder.c:
10729           basevideoencoder: reset more state
10730
10731 2011-03-24 08:56:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10732
10733         * gst-libs/gst/video/gstbasevideoencoder.h:
10734           basevideoencoder: header cosmetic and doc fixes
10735
10736 2011-03-23 09:45:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10737
10738         * ext/dirac/gstdiracenc.cc:
10739         * ext/schroedinger/gstschroenc.c:
10740         * ext/vp8/gstvp8enc.c:
10741         * gst-libs/gst/video/gstbasevideocodec.c:
10742         * gst-libs/gst/video/gstbasevideocodec.h:
10743         * gst-libs/gst/video/gstbasevideoencoder.c:
10744           basevideocodec: remove redundant caps field
10745           ... as it is already at hand as the src pad's negotiated caps.
10746
10747 2011-03-23 09:32:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10748
10749         * gst-libs/gst/video/gstbasevideoencoder.c:
10750         * gst-libs/gst/video/gstbasevideoencoder.h:
10751           basevideoencoder: remove unused code
10752
10753 2011-03-23 08:50:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10754
10755         * ext/vp8/gstvp8enc.c:
10756         * ext/vp8/gstvp8enc.h:
10757           vp8enc: use baseclass event virtual handler
10758
10759 2011-03-23 08:49:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10760
10761         * gst-libs/gst/video/gstbasevideoencoder.c:
10762         * gst-libs/gst/video/gstbasevideoencoder.h:
10763           basevideoencoder: add event virtual method to allow subclass event handling
10764
10765 2011-03-23 08:35:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10766
10767         * gst-libs/gst/video/gstbasevideoencoder.c:
10768         * gst-libs/gst/video/gstbasevideoencoder.h:
10769           basevideoencoder: improve GstForceKeyUnit event handling
10770
10771 2011-03-22 13:19:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10772
10773         * gst-libs/gst/video/gstbasevideocodec.c:
10774           basevideocodec: debug style fixes
10775
10776 2011-03-21 18:02:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10777
10778         * gst-libs/gst/video/gstbasevideocodec.c:
10779         * gst-libs/gst/video/gstbasevideocodec.h:
10780           basevideocodec: remove unused code cluttering up the place
10781           Also minor debug style fixes.
10782
10783 2011-03-21 17:44:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10784
10785         * gst-libs/gst/video/gstbasevideoencoder.c:
10786           basevideoencoder: simplify negotiated checking
10787           ... by avoiding some extraneous (un)ref'ing.
10788
10789 2011-03-24 14:16:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10790
10791         * gst-libs/gst/video/gstbasevideoencoder.c:
10792         * gst-libs/gst/video/gstbasevideoencoder.h:
10793           basevideoencoder: code cleanup and some debug
10794           Also add some minor locking and remove unused bits.
10795
10796 2011-05-16 09:07:57 +0200  Pino Toscano <toscano.pino@tiscali.it>
10797
10798         * sys/shm/shmpipe.c:
10799           shm: Don't use PATH_MAX
10800           PATH_MAX is not defined on GNU Hurd and others. Also fix
10801           format string.
10802
10803 2011-05-14 14:48:56 +0200  Marc-André Lureau <marcandre.lureau@gmail.com>
10804
10805         * gst/dccp/gstdccp_common.h:
10806           gst/dccp: fix build on newer mingw
10807           Fix this build error:
10808           CC     libgstdccp_la-gstdccpplugin.lo
10809           In file included from ../../../gst/dccp/gstdccpclientsrc.h:29:0,
10810           from ../../../gst/dccp/gstdccpplugin.c:24:
10811           ../../../gst/dccp/gstdccp_common.h:32:0: warning: WINVER redefined [enabled by default]
10812           /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the location of the previous definition
10813           In file included from ../../../gst/dccp/gstdccpplugin.c:24:0:
10814           ../../../gst/dccp/gstdccpclientsrc.h:58:3: error: unknown type name 'uint8_t'
10815           In file included from ../../../gst/dccp/gstdccpplugin.c:25:0:
10816           ../../../gst/dccp/gstdccpserversink.h:74:3: error: unknown type name 'uint8_t'
10817           In file included from ../../../gst/dccp/gstdccpplugin.c:26:0:
10818           ../../../gst/dccp/gstdccpclientsink.h:67:3: error: unknown type name 'uint8_t'
10819           In file included from ../../../gst/dccp/gstdccpplugin.c:27:0:
10820           ../../../gst/dccp/gstdccpserversrc.h:58:3: error: unknown type name 'uint8_t'
10821           make: *** [libgstdccp_la-gstdccpplugin.lo] Error 1
10822           https://bugzilla.gnome.org/show_bug.cgi?id=650171
10823
10824 2011-05-15 10:04:50 +0200  Alessandro Decina <alessandro.d@gmail.com>
10825
10826         * sys/applemedia/plugin.m:
10827           applemedia: bump the rank of qtkitvideosrc to PRIMARY
10828
10829 2011-05-15 10:00:44 +0200  Alessandro Decina <alessandro.d@gmail.com>
10830
10831         * gst/hls/m3u8.c:
10832           hls: fix handling of strol() overflows
10833
10834 2011-05-14 12:18:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10835
10836         * Makefile.am:
10837           cruft: Add ext/amrwbenc directory, it's ext/voamrwbenc now
10838
10839 2011-05-13 01:03:27 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
10840
10841         * gst-libs/gst/video/gstbasevideocodec.c:
10842           basevideencoder: Fix use after free after state change transition
10843
10844 2011-04-18 23:40:35 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
10845
10846         * ext/opencv/gstfacedetect.c:
10847           facedetect: Remove dead code and some minor doc changes.
10848
10849 2011-04-24 21:06:29 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
10850
10851         * ext/opencv/gstedgedetect.c:
10852           edgedetect: Remove dead code and some minor doc changes
10853
10854 2011-04-19 19:09:30 +0200  Luis de Bethencourt <luis.debethencourt@collabora.co.uk>
10855
10856         * gst/coloreffects/gstchromahold.c:
10857         * gst/coloreffects/gstchromahold.h:
10858         * gst/coloreffects/gstcoloreffects.c:
10859         * gst/coloreffects/gstcoloreffects.h:
10860           coloreffects: Coding style fixes
10861
10862 2011-04-19 10:32:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10863
10864         * docs/plugins/Makefile.am:
10865         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
10866         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
10867         * docs/plugins/inspect/plugin-voaacenc.xml:
10868           aacenc: Integrate into the documentation
10869
10870 2011-04-19 10:07:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10871
10872         * configure.ac:
10873         * docs/plugins/Makefile.am:
10874         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
10875         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
10876         * docs/plugins/inspect/plugin-amrwbenc.xml:
10877         * ext/Makefile.am:
10878         * ext/amrwbenc/GstAmrwbEnc.prs:
10879         * ext/amrwbenc/Makefile.am:
10880         * ext/amrwbenc/README:
10881         * ext/amrwbenc/gstamrwb.c:
10882         * ext/amrwbenc/gstamrwbenc.c:
10883         * ext/amrwbenc/gstamrwbenc.h:
10884         * ext/voamrwbenc/GstVoAmrwbEnc.prs:
10885         * ext/voamrwbenc/Makefile.am:
10886         * ext/voamrwbenc/gstvoamrwb.c:
10887         * ext/voamrwbenc/gstvoamrwbenc.c:
10888         * ext/voamrwbenc/gstvoamrwbenc.h:
10889           amrwbenc: Switch to the free vo-amrwbenc library
10890           And rename everything to voamrwbenc instead of amrwbenc.
10891
10892 2011-04-15 11:19:20 +0200  benjamin gaignard <benjamin.gaignard@linaro.org>
10893
10894         * ext/faac/gstfaac.c:
10895         * tests/check/elements/faac.c:
10896           faac: Detect output format from downstream caps change unit test
10897
10898 2011-04-19 09:52:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10899
10900         * tests/check/Makefile.am:
10901           voaaenc: Fix CFLAGS/LIBS of the unit test
10902
10903 2011-04-19 09:49:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10904
10905         * ext/voaacenc/gstvoaacenc.c:
10906         * ext/voaacenc/gstvoaacenc.h:
10907           voaacenc: Only generate sinkcaps once and in a threadsafe way
10908
10909 2011-04-19 09:42:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10910
10911         * ext/voaacenc/gstvoaacenc.c:
10912           voaacenc: Add NULL terminator to gst_structure_new()
10913
10914 2011-04-19 09:40:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10915
10916         * ext/voaacenc/gstvoaacenc.c:
10917         * ext/voaacenc/gstvoaacenc.h:
10918           voaacenc: Some minor cleanup
10919
10920 2011-04-19 09:34:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10921
10922         * ext/voaacenc/Makefile.am:
10923           voaacenc: Fix CFLAGS and LIBS
10924
10925 2011-04-18 17:19:00 +0200  benjamin gaignard <benjamin.gaignard@linaro.org>
10926
10927         * configure.ac:
10928         * ext/Makefile.am:
10929         * ext/voaacenc/Makefile.am:
10930         * ext/voaacenc/gstvoaac.c:
10931         * ext/voaacenc/gstvoaacenc.c:
10932         * ext/voaacenc/gstvoaacenc.h:
10933         * tests/check/Makefile.am:
10934         * tests/check/elements/voaacenc.c:
10935           voaacenc: Add new plugin for audio AAC encoder based on vo-aacenc lib
10936           Add plugin and unit test.
10937           Fixes bug #647748.
10938
10939 2011-05-14 10:19:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10940
10941         * configure.ac:
10942         * docs/plugins/gst-plugins-bad-plugins.args:
10943         * docs/plugins/inspect/plugin-adpcmdec.xml:
10944         * docs/plugins/inspect/plugin-adpcmenc.xml:
10945         * docs/plugins/inspect/plugin-aiff.xml:
10946         * docs/plugins/inspect/plugin-amrwbenc.xml:
10947         * docs/plugins/inspect/plugin-asfmux.xml:
10948         * docs/plugins/inspect/plugin-assrender.xml:
10949         * docs/plugins/inspect/plugin-autoconvert.xml:
10950         * docs/plugins/inspect/plugin-bayer.xml:
10951         * docs/plugins/inspect/plugin-bz2.xml:
10952         * docs/plugins/inspect/plugin-camerabin.xml:
10953         * docs/plugins/inspect/plugin-cdaudio.xml:
10954         * docs/plugins/inspect/plugin-cdxaparse.xml:
10955         * docs/plugins/inspect/plugin-celt.xml:
10956         * docs/plugins/inspect/plugin-cog.xml:
10957         * docs/plugins/inspect/plugin-coloreffects.xml:
10958         * docs/plugins/inspect/plugin-colorspace.xml:
10959         * docs/plugins/inspect/plugin-curl.xml:
10960         * docs/plugins/inspect/plugin-dataurisrc.xml:
10961         * docs/plugins/inspect/plugin-dc1394.xml:
10962         * docs/plugins/inspect/plugin-dccp.xml:
10963         * docs/plugins/inspect/plugin-debugutilsbad.xml:
10964         * docs/plugins/inspect/plugin-dfbvideosink.xml:
10965         * docs/plugins/inspect/plugin-dirac.xml:
10966         * docs/plugins/inspect/plugin-dtmf.xml:
10967         * docs/plugins/inspect/plugin-dtsdec.xml:
10968         * docs/plugins/inspect/plugin-dvb.xml:
10969         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
10970         * docs/plugins/inspect/plugin-dvdspu.xml:
10971         * docs/plugins/inspect/plugin-faac.xml:
10972         * docs/plugins/inspect/plugin-faad.xml:
10973         * docs/plugins/inspect/plugin-fbdevsink.xml:
10974         * docs/plugins/inspect/plugin-festival.xml:
10975         * docs/plugins/inspect/plugin-freeze.xml:
10976         * docs/plugins/inspect/plugin-frei0r.xml:
10977         * docs/plugins/inspect/plugin-gaudieffects.xml:
10978         * docs/plugins/inspect/plugin-geometrictransform.xml:
10979         * docs/plugins/inspect/plugin-gsettings.xml:
10980         * docs/plugins/inspect/plugin-gsm.xml:
10981         * docs/plugins/inspect/plugin-gstsiren.xml:
10982         * docs/plugins/inspect/plugin-h264parse.xml:
10983         * docs/plugins/inspect/plugin-hdvparse.xml:
10984         * docs/plugins/inspect/plugin-id3tag.xml:
10985         * docs/plugins/inspect/plugin-interlace.xml:
10986         * docs/plugins/inspect/plugin-invtelecine.xml:
10987         * docs/plugins/inspect/plugin-ivfparse.xml:
10988         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
10989         * docs/plugins/inspect/plugin-jpegformat.xml:
10990         * docs/plugins/inspect/plugin-kate.xml:
10991         * docs/plugins/inspect/plugin-ladspa.xml:
10992         * docs/plugins/inspect/plugin-legacyresample.xml:
10993         * docs/plugins/inspect/plugin-liveadder.xml:
10994         * docs/plugins/inspect/plugin-mimic.xml:
10995         * docs/plugins/inspect/plugin-mms.xml:
10996         * docs/plugins/inspect/plugin-modplug.xml:
10997         * docs/plugins/inspect/plugin-mpeg2enc.xml:
10998         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
10999         * docs/plugins/inspect/plugin-mpegdemux2.xml:
11000         * docs/plugins/inspect/plugin-mpegpsmux.xml:
11001         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
11002         * docs/plugins/inspect/plugin-mpegtsmux.xml:
11003         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
11004         * docs/plugins/inspect/plugin-mplex.xml:
11005         * docs/plugins/inspect/plugin-musepack.xml:
11006         * docs/plugins/inspect/plugin-musicbrainz.xml:
11007         * docs/plugins/inspect/plugin-mve.xml:
11008         * docs/plugins/inspect/plugin-mxf.xml:
11009         * docs/plugins/inspect/plugin-mythtv.xml:
11010         * docs/plugins/inspect/plugin-nas.xml:
11011         * docs/plugins/inspect/plugin-neon.xml:
11012         * docs/plugins/inspect/plugin-nsf.xml:
11013         * docs/plugins/inspect/plugin-nuvdemux.xml:
11014         * docs/plugins/inspect/plugin-ofa.xml:
11015         * docs/plugins/inspect/plugin-opencv.xml:
11016         * docs/plugins/inspect/plugin-pcapparse.xml:
11017         * docs/plugins/inspect/plugin-pnm.xml:
11018         * docs/plugins/inspect/plugin-rawparse.xml:
11019         * docs/plugins/inspect/plugin-real.xml:
11020         * docs/plugins/inspect/plugin-resindvd.xml:
11021         * docs/plugins/inspect/plugin-rfbsrc.xml:
11022         * docs/plugins/inspect/plugin-rsvg.xml:
11023         * docs/plugins/inspect/plugin-rtmpsrc.xml:
11024         * docs/plugins/inspect/plugin-rtpmux.xml:
11025         * docs/plugins/inspect/plugin-rtpvp8.xml:
11026         * docs/plugins/inspect/plugin-scaletempo.xml:
11027         * docs/plugins/inspect/plugin-schro.xml:
11028         * docs/plugins/inspect/plugin-sdl.xml:
11029         * docs/plugins/inspect/plugin-sdp.xml:
11030         * docs/plugins/inspect/plugin-segmentclip.xml:
11031         * docs/plugins/inspect/plugin-shm.xml:
11032         * docs/plugins/inspect/plugin-sndfile.xml:
11033         * docs/plugins/inspect/plugin-soundtouch.xml:
11034         * docs/plugins/inspect/plugin-speed.xml:
11035         * docs/plugins/inspect/plugin-stereo.xml:
11036         * docs/plugins/inspect/plugin-subenc.xml:
11037         * docs/plugins/inspect/plugin-tta.xml:
11038         * docs/plugins/inspect/plugin-vcdsrc.xml:
11039         * docs/plugins/inspect/plugin-vdpau.xml:
11040         * docs/plugins/inspect/plugin-videomaxrate.xml:
11041         * docs/plugins/inspect/plugin-videomeasure.xml:
11042         * docs/plugins/inspect/plugin-videoparsersbad.xml:
11043         * docs/plugins/inspect/plugin-videosignal.xml:
11044         * docs/plugins/inspect/plugin-vmnc.xml:
11045         * docs/plugins/inspect/plugin-vp8.xml:
11046         * docs/plugins/inspect/plugin-wildmidi.xml:
11047         * docs/plugins/inspect/plugin-xvid.xml:
11048         * docs/plugins/inspect/plugin-y4mdec.xml:
11049         * docs/plugins/inspect/plugin-zbar.xml:
11050         * win32/common/config.h:
11051           Back to development
11052
11053 === release 0.10.22 ===
11054
11055 2011-05-10 11:35:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11056
11057         * ChangeLog:
11058         * NEWS:
11059         * RELEASE:
11060         * configure.ac:
11061         * docs/plugins/gst-plugins-bad-plugins.args:
11062         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
11063         * docs/plugins/gst-plugins-bad-plugins.interfaces:
11064         * docs/plugins/inspect/plugin-adpcmdec.xml:
11065         * docs/plugins/inspect/plugin-adpcmenc.xml:
11066         * docs/plugins/inspect/plugin-aiff.xml:
11067         * docs/plugins/inspect/plugin-amrwbenc.xml:
11068         * docs/plugins/inspect/plugin-asfmux.xml:
11069         * docs/plugins/inspect/plugin-assrender.xml:
11070         * docs/plugins/inspect/plugin-autoconvert.xml:
11071         * docs/plugins/inspect/plugin-bayer.xml:
11072         * docs/plugins/inspect/plugin-bz2.xml:
11073         * docs/plugins/inspect/plugin-camerabin.xml:
11074         * docs/plugins/inspect/plugin-cdaudio.xml:
11075         * docs/plugins/inspect/plugin-cdxaparse.xml:
11076         * docs/plugins/inspect/plugin-celt.xml:
11077         * docs/plugins/inspect/plugin-cog.xml:
11078         * docs/plugins/inspect/plugin-coloreffects.xml:
11079         * docs/plugins/inspect/plugin-colorspace.xml:
11080         * docs/plugins/inspect/plugin-curl.xml:
11081         * docs/plugins/inspect/plugin-dataurisrc.xml:
11082         * docs/plugins/inspect/plugin-dc1394.xml:
11083         * docs/plugins/inspect/plugin-dccp.xml:
11084         * docs/plugins/inspect/plugin-debugutilsbad.xml:
11085         * docs/plugins/inspect/plugin-dfbvideosink.xml:
11086         * docs/plugins/inspect/plugin-dirac.xml:
11087         * docs/plugins/inspect/plugin-dtmf.xml:
11088         * docs/plugins/inspect/plugin-dtsdec.xml:
11089         * docs/plugins/inspect/plugin-dvb.xml:
11090         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
11091         * docs/plugins/inspect/plugin-dvdspu.xml:
11092         * docs/plugins/inspect/plugin-faac.xml:
11093         * docs/plugins/inspect/plugin-faad.xml:
11094         * docs/plugins/inspect/plugin-fbdevsink.xml:
11095         * docs/plugins/inspect/plugin-festival.xml:
11096         * docs/plugins/inspect/plugin-freeze.xml:
11097         * docs/plugins/inspect/plugin-frei0r.xml:
11098         * docs/plugins/inspect/plugin-gaudieffects.xml:
11099         * docs/plugins/inspect/plugin-geometrictransform.xml:
11100         * docs/plugins/inspect/plugin-gsettings.xml:
11101         * docs/plugins/inspect/plugin-gsm.xml:
11102         * docs/plugins/inspect/plugin-gstsiren.xml:
11103         * docs/plugins/inspect/plugin-h264parse.xml:
11104         * docs/plugins/inspect/plugin-hdvparse.xml:
11105         * docs/plugins/inspect/plugin-id3tag.xml:
11106         * docs/plugins/inspect/plugin-interlace.xml:
11107         * docs/plugins/inspect/plugin-invtelecine.xml:
11108         * docs/plugins/inspect/plugin-ivfparse.xml:
11109         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
11110         * docs/plugins/inspect/plugin-jpegformat.xml:
11111         * docs/plugins/inspect/plugin-kate.xml:
11112         * docs/plugins/inspect/plugin-ladspa.xml:
11113         * docs/plugins/inspect/plugin-legacyresample.xml:
11114         * docs/plugins/inspect/plugin-liveadder.xml:
11115         * docs/plugins/inspect/plugin-mimic.xml:
11116         * docs/plugins/inspect/plugin-mms.xml:
11117         * docs/plugins/inspect/plugin-modplug.xml:
11118         * docs/plugins/inspect/plugin-mpeg2enc.xml:
11119         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
11120         * docs/plugins/inspect/plugin-mpegdemux2.xml:
11121         * docs/plugins/inspect/plugin-mpegpsmux.xml:
11122         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
11123         * docs/plugins/inspect/plugin-mpegtsmux.xml:
11124         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
11125         * docs/plugins/inspect/plugin-mplex.xml:
11126         * docs/plugins/inspect/plugin-musepack.xml:
11127         * docs/plugins/inspect/plugin-musicbrainz.xml:
11128         * docs/plugins/inspect/plugin-mve.xml:
11129         * docs/plugins/inspect/plugin-mxf.xml:
11130         * docs/plugins/inspect/plugin-mythtv.xml:
11131         * docs/plugins/inspect/plugin-nas.xml:
11132         * docs/plugins/inspect/plugin-neon.xml:
11133         * docs/plugins/inspect/plugin-nsf.xml:
11134         * docs/plugins/inspect/plugin-nuvdemux.xml:
11135         * docs/plugins/inspect/plugin-ofa.xml:
11136         * docs/plugins/inspect/plugin-opencv.xml:
11137         * docs/plugins/inspect/plugin-pcapparse.xml:
11138         * docs/plugins/inspect/plugin-pnm.xml:
11139         * docs/plugins/inspect/plugin-rawparse.xml:
11140         * docs/plugins/inspect/plugin-real.xml:
11141         * docs/plugins/inspect/plugin-resindvd.xml:
11142         * docs/plugins/inspect/plugin-rfbsrc.xml:
11143         * docs/plugins/inspect/plugin-rsvg.xml:
11144         * docs/plugins/inspect/plugin-rtmpsrc.xml:
11145         * docs/plugins/inspect/plugin-rtpmux.xml:
11146         * docs/plugins/inspect/plugin-rtpvp8.xml:
11147         * docs/plugins/inspect/plugin-scaletempo.xml:
11148         * docs/plugins/inspect/plugin-schro.xml:
11149         * docs/plugins/inspect/plugin-sdl.xml:
11150         * docs/plugins/inspect/plugin-sdp.xml:
11151         * docs/plugins/inspect/plugin-segmentclip.xml:
11152         * docs/plugins/inspect/plugin-shm.xml:
11153         * docs/plugins/inspect/plugin-sndfile.xml:
11154         * docs/plugins/inspect/plugin-soundtouch.xml:
11155         * docs/plugins/inspect/plugin-speed.xml:
11156         * docs/plugins/inspect/plugin-stereo.xml:
11157         * docs/plugins/inspect/plugin-subenc.xml:
11158         * docs/plugins/inspect/plugin-tta.xml:
11159         * docs/plugins/inspect/plugin-vcdsrc.xml:
11160         * docs/plugins/inspect/plugin-vdpau.xml:
11161         * docs/plugins/inspect/plugin-videomaxrate.xml:
11162         * docs/plugins/inspect/plugin-videomeasure.xml:
11163         * docs/plugins/inspect/plugin-videoparsersbad.xml:
11164         * docs/plugins/inspect/plugin-videosignal.xml:
11165         * docs/plugins/inspect/plugin-vmnc.xml:
11166         * docs/plugins/inspect/plugin-vp8.xml:
11167         * docs/plugins/inspect/plugin-wildmidi.xml:
11168         * docs/plugins/inspect/plugin-xvid.xml:
11169         * docs/plugins/inspect/plugin-y4mdec.xml:
11170         * docs/plugins/inspect/plugin-zbar.xml:
11171         * gst-plugins-bad.doap:
11172         * win32/common/config.h:
11173           Release 0.10.22
11174           Highlights:
11175           - hlsdemux: Add HTTP live streaming parser/demuxer element
11176           - new elements: h263parse, zebrastripe, patchdetect
11177           - scenechange: new scene change detection element
11178           - removed audioparsersbad plugin, it has been moved to -good
11179           - make opencv plugin work with OpenCV 2.2
11180           - countless (still experimental) camerabin2 fixes and improvements
11181           - experimental VP8 RTP payloader/depayloader (RTP payloading not finalised yet)
11182           - curlsink: add libcurl-based sink element (acts as client, not server)
11183           - decklink: add decklink plugin
11184           - linsys: add plugin for Linear Systems SDI boards
11185           - sdi: add raw SDI muxing/demuxing elements
11186           - camerabin now relies on muxers to mux based on running time (ie. latest base/good/ugly releases)
11187           - many other fixes and improvements
11188
11189 2011-05-05 09:54:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11190
11191         * gst/camerabin/camerabinvideo.c:
11192         * gst/camerabin/camerabinvideo.h:
11193           camerabin: Use running time for muxing
11194           This patch removes the audio source buffer probe that was used
11195           to re-timestamp buffers to make them start from 0. As muxers
11196           have been fixed to use running time instead of timestamps, this
11197           is not needed anymore.
11198           Fixes bug #646211
11199
11200 2011-04-21 19:58:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11201
11202         * gst/camerabin/camerabinimage.c:
11203           camerabin: Fix typo
11204
11205 2011-05-04 12:36:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11206
11207         * ext/xvid/gstxvidenc.c:
11208           xvidenc: do not leak peer pad reference
11209
11210 2011-05-03 15:47:02 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
11211
11212         * ext/xvid/gstxvidenc.c:
11213           xvidenc: Always return reffed caps from _getcaps
11214           Not returning ref caps will leads to crashes and refcounting issues in
11215           upstream elements
11216
11217 2011-04-14 13:34:53 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
11218
11219         * gst/hls/gsthlsdemux.c:
11220         * gst/hls/m3u8.c:
11221         * gst/hls/m3u8.h:
11222           hlsdemux: set duration in outgoing buffers
11223           Currently we push each fragment as a single buffer.
11224
11225 2011-05-03 12:01:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11226
11227         * gst/hls/gsthlsdemux.c:
11228           hlsdemux: fix DURATION query handling
11229           Only answer duration queries in TIME format with a duration
11230           in seconds. Make sure we don't return GST_CLOCK_TIME_NONE as
11231           duration (which is non-0, but still invalid/useless).
11232
11233 2011-05-03 11:51:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11234
11235         * gst/hls/gsthlsdemux.c:
11236           hlsdemux: implement SEEKING query
11237
11238 2011-05-03 09:55:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11239
11240         * sys/dvb/parsechannels.c:
11241           dvb: Use the user config dir instead of the cache dir for the channels configuration
11242
11243 2011-04-29 14:37:04 +0200  Philippe Normand <pnormand@igalia.com>
11244
11245         * sys/dvb/parsechannels.c:
11246           dvb: moved dvb-channels.conf to $XDG_CACHE_HOME
11247
11248 2011-04-30 19:47:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11249
11250         * configure.ac:
11251         * docs/plugins/gst-plugins-bad-plugins.args:
11252         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
11253         * docs/plugins/gst-plugins-bad-plugins.interfaces:
11254         * docs/plugins/inspect/plugin-adpcmdec.xml:
11255         * docs/plugins/inspect/plugin-adpcmenc.xml:
11256         * docs/plugins/inspect/plugin-aiff.xml:
11257         * docs/plugins/inspect/plugin-amrwbenc.xml:
11258         * docs/plugins/inspect/plugin-asfmux.xml:
11259         * docs/plugins/inspect/plugin-assrender.xml:
11260         * docs/plugins/inspect/plugin-autoconvert.xml:
11261         * docs/plugins/inspect/plugin-bayer.xml:
11262         * docs/plugins/inspect/plugin-bz2.xml:
11263         * docs/plugins/inspect/plugin-camerabin.xml:
11264         * docs/plugins/inspect/plugin-cdaudio.xml:
11265         * docs/plugins/inspect/plugin-cdxaparse.xml:
11266         * docs/plugins/inspect/plugin-celt.xml:
11267         * docs/plugins/inspect/plugin-cog.xml:
11268         * docs/plugins/inspect/plugin-coloreffects.xml:
11269         * docs/plugins/inspect/plugin-colorspace.xml:
11270         * docs/plugins/inspect/plugin-curl.xml:
11271         * docs/plugins/inspect/plugin-dataurisrc.xml:
11272         * docs/plugins/inspect/plugin-dc1394.xml:
11273         * docs/plugins/inspect/plugin-dccp.xml:
11274         * docs/plugins/inspect/plugin-debugutilsbad.xml:
11275         * docs/plugins/inspect/plugin-dfbvideosink.xml:
11276         * docs/plugins/inspect/plugin-dirac.xml:
11277         * docs/plugins/inspect/plugin-dtmf.xml:
11278         * docs/plugins/inspect/plugin-dtsdec.xml:
11279         * docs/plugins/inspect/plugin-dvb.xml:
11280         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
11281         * docs/plugins/inspect/plugin-dvdspu.xml:
11282         * docs/plugins/inspect/plugin-faac.xml:
11283         * docs/plugins/inspect/plugin-faad.xml:
11284         * docs/plugins/inspect/plugin-fbdevsink.xml:
11285         * docs/plugins/inspect/plugin-festival.xml:
11286         * docs/plugins/inspect/plugin-freeze.xml:
11287         * docs/plugins/inspect/plugin-frei0r.xml:
11288         * docs/plugins/inspect/plugin-gaudieffects.xml:
11289         * docs/plugins/inspect/plugin-geometrictransform.xml:
11290         * docs/plugins/inspect/plugin-gsettings.xml:
11291         * docs/plugins/inspect/plugin-gsm.xml:
11292         * docs/plugins/inspect/plugin-gstsiren.xml:
11293         * docs/plugins/inspect/plugin-h264parse.xml:
11294         * docs/plugins/inspect/plugin-hdvparse.xml:
11295         * docs/plugins/inspect/plugin-id3tag.xml:
11296         * docs/plugins/inspect/plugin-interlace.xml:
11297         * docs/plugins/inspect/plugin-invtelecine.xml:
11298         * docs/plugins/inspect/plugin-ivfparse.xml:
11299         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
11300         * docs/plugins/inspect/plugin-jpegformat.xml:
11301         * docs/plugins/inspect/plugin-kate.xml:
11302         * docs/plugins/inspect/plugin-ladspa.xml:
11303         * docs/plugins/inspect/plugin-legacyresample.xml:
11304         * docs/plugins/inspect/plugin-liveadder.xml:
11305         * docs/plugins/inspect/plugin-mimic.xml:
11306         * docs/plugins/inspect/plugin-mms.xml:
11307         * docs/plugins/inspect/plugin-modplug.xml:
11308         * docs/plugins/inspect/plugin-mpeg2enc.xml:
11309         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
11310         * docs/plugins/inspect/plugin-mpegdemux2.xml:
11311         * docs/plugins/inspect/plugin-mpegpsmux.xml:
11312         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
11313         * docs/plugins/inspect/plugin-mpegtsmux.xml:
11314         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
11315         * docs/plugins/inspect/plugin-mplex.xml:
11316         * docs/plugins/inspect/plugin-musepack.xml:
11317         * docs/plugins/inspect/plugin-musicbrainz.xml:
11318         * docs/plugins/inspect/plugin-mve.xml:
11319         * docs/plugins/inspect/plugin-mxf.xml:
11320         * docs/plugins/inspect/plugin-mythtv.xml:
11321         * docs/plugins/inspect/plugin-nas.xml:
11322         * docs/plugins/inspect/plugin-neon.xml:
11323         * docs/plugins/inspect/plugin-nsf.xml:
11324         * docs/plugins/inspect/plugin-nuvdemux.xml:
11325         * docs/plugins/inspect/plugin-ofa.xml:
11326         * docs/plugins/inspect/plugin-opencv.xml:
11327         * docs/plugins/inspect/plugin-pcapparse.xml:
11328         * docs/plugins/inspect/plugin-pnm.xml:
11329         * docs/plugins/inspect/plugin-rawparse.xml:
11330         * docs/plugins/inspect/plugin-real.xml:
11331         * docs/plugins/inspect/plugin-resindvd.xml:
11332         * docs/plugins/inspect/plugin-rfbsrc.xml:
11333         * docs/plugins/inspect/plugin-rsvg.xml:
11334         * docs/plugins/inspect/plugin-rtmpsrc.xml:
11335         * docs/plugins/inspect/plugin-rtpmux.xml:
11336         * docs/plugins/inspect/plugin-rtpvp8.xml:
11337         * docs/plugins/inspect/plugin-scaletempo.xml:
11338         * docs/plugins/inspect/plugin-schro.xml:
11339         * docs/plugins/inspect/plugin-sdl.xml:
11340         * docs/plugins/inspect/plugin-sdp.xml:
11341         * docs/plugins/inspect/plugin-segmentclip.xml:
11342         * docs/plugins/inspect/plugin-shm.xml:
11343         * docs/plugins/inspect/plugin-sndfile.xml:
11344         * docs/plugins/inspect/plugin-soundtouch.xml:
11345         * docs/plugins/inspect/plugin-speed.xml:
11346         * docs/plugins/inspect/plugin-stereo.xml:
11347         * docs/plugins/inspect/plugin-subenc.xml:
11348         * docs/plugins/inspect/plugin-tta.xml:
11349         * docs/plugins/inspect/plugin-vcdsrc.xml:
11350         * docs/plugins/inspect/plugin-vdpau.xml:
11351         * docs/plugins/inspect/plugin-videomaxrate.xml:
11352         * docs/plugins/inspect/plugin-videomeasure.xml:
11353         * docs/plugins/inspect/plugin-videoparsersbad.xml:
11354         * docs/plugins/inspect/plugin-videosignal.xml:
11355         * docs/plugins/inspect/plugin-vmnc.xml:
11356         * docs/plugins/inspect/plugin-vp8.xml:
11357         * docs/plugins/inspect/plugin-wildmidi.xml:
11358         * docs/plugins/inspect/plugin-xvid.xml:
11359         * docs/plugins/inspect/plugin-y4mdec.xml:
11360         * docs/plugins/inspect/plugin-zbar.xml:
11361         * po/da.po:
11362         * po/de.po:
11363         * po/fr.po:
11364         * po/uk.po:
11365         * win32/common/config.h:
11366           0.10.21.4 pre-release
11367
11368 2011-04-30 19:46:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11369
11370         * ext/cog/gstcogorc-dist.c:
11371         * gst/colorspace/gstcolorspaceorc-dist.c:
11372           Update orc-generated disted C backup code to orc 0.4.14
11373
11374 2011-04-30 19:15:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11375
11376         * gst/debugutils/gstchopmydata.c:
11377           chopmydata: don't push buffers smaller than min-size on eos
11378           When pushing the remaining data on EOS, don't just push whatever
11379           data is left in the adapter, but only push data that's at least
11380           of min-size.
11381
11382 2011-04-30 19:08:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11383
11384         * gst/debugutils/gstchopmydata.c:
11385           chopmydata: don't mess with adapter from non-streaming thread on FLUSH_START
11386           Don't try to push remaining data in the adapter on receiving a FLUSH event,
11387           just flush the adapter. Do this on FLUSH_STOP, however, which is serialized,
11388           unlike FLUSH_START, so we don't mess with the adapter at the same time as
11389           the streaming thread.
11390
11391 2011-04-30 11:28:03 +0200  Philip Jägenstedt <philipj@opera.com>
11392
11393         * gst/y4m/gsty4mdec.c:
11394           y4mdec: add plugin description
11395           https://bugzilla.gnome.org/show_bug.cgi?id=649005
11396
11397 2011-04-29 12:39:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11398
11399         * gst/mpegtsdemux/tsdemux.c:
11400           tsdemux: Don't leak bufferlist on streams without pads
11401           https://bugzilla.gnome.org/show_bug.cgi?id=648929
11402
11403 2011-04-29 12:38:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11404
11405         * gst/mpegtsdemux/mpegtsbase.c:
11406           mpegtsbase: Unref buffers we don't use.
11407           Avoids a massive leak :)
11408           https://bugzilla.gnome.org/show_bug.cgi?id=648929
11409
11410 2011-04-29 12:08:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11411
11412         * gst/mpegtsdemux/mpegtsbase.c:
11413           mpegtsbase: Don't forget to free the program streams array
11414           https://bugzilla.gnome.org/show_bug.cgi?id=648929
11415
11416 2011-04-29 12:08:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11417
11418         * gst/mpegtsdemux/tsdemux.c:
11419           tsdemux: Free packet buffer even if it doesn't have a payload
11420           This can happen with AFC-only packets. Avoids leaking buffers.
11421           https://bugzilla.gnome.org/show_bug.cgi?id=648929
11422
11423 2011-04-28 10:07:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11424
11425         * configure.ac:
11426           decklink: Check for pthread.h and link with -lpthread
11427
11428 2011-04-28 10:04:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11429
11430         * sys/Makefile.am:
11431           decklink: Add to SUBDIRS
11432
11433 2011-04-28 00:00:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11434
11435         * configure.ac:
11436         * docs/plugins/gst-plugins-bad-plugins.args:
11437         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
11438         * docs/plugins/gst-plugins-bad-plugins.interfaces:
11439         * docs/plugins/inspect/plugin-adpcmdec.xml:
11440         * docs/plugins/inspect/plugin-adpcmenc.xml:
11441         * docs/plugins/inspect/plugin-aiff.xml:
11442         * docs/plugins/inspect/plugin-amrwbenc.xml:
11443         * docs/plugins/inspect/plugin-asfmux.xml:
11444         * docs/plugins/inspect/plugin-assrender.xml:
11445         * docs/plugins/inspect/plugin-autoconvert.xml:
11446         * docs/plugins/inspect/plugin-bayer.xml:
11447         * docs/plugins/inspect/plugin-bz2.xml:
11448         * docs/plugins/inspect/plugin-camerabin.xml:
11449         * docs/plugins/inspect/plugin-cdaudio.xml:
11450         * docs/plugins/inspect/plugin-cdxaparse.xml:
11451         * docs/plugins/inspect/plugin-celt.xml:
11452         * docs/plugins/inspect/plugin-cog.xml:
11453         * docs/plugins/inspect/plugin-coloreffects.xml:
11454         * docs/plugins/inspect/plugin-colorspace.xml:
11455         * docs/plugins/inspect/plugin-curl.xml:
11456         * docs/plugins/inspect/plugin-dataurisrc.xml:
11457         * docs/plugins/inspect/plugin-dc1394.xml:
11458         * docs/plugins/inspect/plugin-dccp.xml:
11459         * docs/plugins/inspect/plugin-debugutilsbad.xml:
11460         * docs/plugins/inspect/plugin-dfbvideosink.xml:
11461         * docs/plugins/inspect/plugin-dirac.xml:
11462         * docs/plugins/inspect/plugin-dtmf.xml:
11463         * docs/plugins/inspect/plugin-dtsdec.xml:
11464         * docs/plugins/inspect/plugin-dvb.xml:
11465         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
11466         * docs/plugins/inspect/plugin-dvdspu.xml:
11467         * docs/plugins/inspect/plugin-faac.xml:
11468         * docs/plugins/inspect/plugin-faad.xml:
11469         * docs/plugins/inspect/plugin-fbdevsink.xml:
11470         * docs/plugins/inspect/plugin-festival.xml:
11471         * docs/plugins/inspect/plugin-freeze.xml:
11472         * docs/plugins/inspect/plugin-frei0r.xml:
11473         * docs/plugins/inspect/plugin-gaudieffects.xml:
11474         * docs/plugins/inspect/plugin-geometrictransform.xml:
11475         * docs/plugins/inspect/plugin-gsettings.xml:
11476         * docs/plugins/inspect/plugin-gsm.xml:
11477         * docs/plugins/inspect/plugin-gstsiren.xml:
11478         * docs/plugins/inspect/plugin-h264parse.xml:
11479         * docs/plugins/inspect/plugin-hdvparse.xml:
11480         * docs/plugins/inspect/plugin-id3tag.xml:
11481         * docs/plugins/inspect/plugin-interlace.xml:
11482         * docs/plugins/inspect/plugin-invtelecine.xml:
11483         * docs/plugins/inspect/plugin-ivfparse.xml:
11484         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
11485         * docs/plugins/inspect/plugin-jpegformat.xml:
11486         * docs/plugins/inspect/plugin-kate.xml:
11487         * docs/plugins/inspect/plugin-ladspa.xml:
11488         * docs/plugins/inspect/plugin-legacyresample.xml:
11489         * docs/plugins/inspect/plugin-liveadder.xml:
11490         * docs/plugins/inspect/plugin-mimic.xml:
11491         * docs/plugins/inspect/plugin-mms.xml:
11492         * docs/plugins/inspect/plugin-modplug.xml:
11493         * docs/plugins/inspect/plugin-mpeg2enc.xml:
11494         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
11495         * docs/plugins/inspect/plugin-mpegdemux2.xml:
11496         * docs/plugins/inspect/plugin-mpegpsmux.xml:
11497         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
11498         * docs/plugins/inspect/plugin-mpegtsmux.xml:
11499         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
11500         * docs/plugins/inspect/plugin-mplex.xml:
11501         * docs/plugins/inspect/plugin-musepack.xml:
11502         * docs/plugins/inspect/plugin-musicbrainz.xml:
11503         * docs/plugins/inspect/plugin-mve.xml:
11504         * docs/plugins/inspect/plugin-mxf.xml:
11505         * docs/plugins/inspect/plugin-mythtv.xml:
11506         * docs/plugins/inspect/plugin-nas.xml:
11507         * docs/plugins/inspect/plugin-neon.xml:
11508         * docs/plugins/inspect/plugin-nsf.xml:
11509         * docs/plugins/inspect/plugin-nuvdemux.xml:
11510         * docs/plugins/inspect/plugin-ofa.xml:
11511         * docs/plugins/inspect/plugin-opencv.xml:
11512         * docs/plugins/inspect/plugin-pcapparse.xml:
11513         * docs/plugins/inspect/plugin-pnm.xml:
11514         * docs/plugins/inspect/plugin-rawparse.xml:
11515         * docs/plugins/inspect/plugin-real.xml:
11516         * docs/plugins/inspect/plugin-resindvd.xml:
11517         * docs/plugins/inspect/plugin-rfbsrc.xml:
11518         * docs/plugins/inspect/plugin-rsvg.xml:
11519         * docs/plugins/inspect/plugin-rtmpsrc.xml:
11520         * docs/plugins/inspect/plugin-rtpmux.xml:
11521         * docs/plugins/inspect/plugin-rtpvp8.xml:
11522         * docs/plugins/inspect/plugin-scaletempo.xml:
11523         * docs/plugins/inspect/plugin-schro.xml:
11524         * docs/plugins/inspect/plugin-sdl.xml:
11525         * docs/plugins/inspect/plugin-sdp.xml:
11526         * docs/plugins/inspect/plugin-segmentclip.xml:
11527         * docs/plugins/inspect/plugin-shm.xml:
11528         * docs/plugins/inspect/plugin-sndfile.xml:
11529         * docs/plugins/inspect/plugin-soundtouch.xml:
11530         * docs/plugins/inspect/plugin-speed.xml:
11531         * docs/plugins/inspect/plugin-stereo.xml:
11532         * docs/plugins/inspect/plugin-subenc.xml:
11533         * docs/plugins/inspect/plugin-tta.xml:
11534         * docs/plugins/inspect/plugin-vcdsrc.xml:
11535         * docs/plugins/inspect/plugin-vdpau.xml:
11536         * docs/plugins/inspect/plugin-videomaxrate.xml:
11537         * docs/plugins/inspect/plugin-videomeasure.xml:
11538         * docs/plugins/inspect/plugin-videoparsersbad.xml:
11539         * docs/plugins/inspect/plugin-videosignal.xml:
11540         * docs/plugins/inspect/plugin-vmnc.xml:
11541         * docs/plugins/inspect/plugin-vp8.xml:
11542         * docs/plugins/inspect/plugin-wildmidi.xml:
11543         * docs/plugins/inspect/plugin-xvid.xml:
11544         * docs/plugins/inspect/plugin-y4mdec.xml:
11545         * docs/plugins/inspect/plugin-zbar.xml:
11546         * ext/cog/gstcogorc-dist.c:
11547         * gst/colorspace/gstcolorspaceorc-dist.c:
11548         * po/bg.po:
11549         * po/ja.po:
11550         * po/nl.po:
11551         * po/pl.po:
11552         * po/ru.po:
11553         * po/sl.po:
11554         * po/tr.po:
11555         * win32/common/config.h:
11556           0.10.21.3 pre-release
11557
11558 2011-04-27 23:43:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11559
11560         * tools/Makefile.am:
11561           tools: disable new gst-element-maker test
11562           It doesn't seem to work in an uninstalled setup, and
11563           breaks make distcheck for me.
11564
11565 2011-04-27 01:14:20 +0300  Stefan Kost <ensonic@users.sf.net>
11566
11567         * tools/Makefile.am:
11568           element-maker: the broekn templates are not broekn, but dependencies
11569           Rename the list and dist them. We need them for the actual templates.
11570
11571 2011-04-26 15:13:55 +0300  Stefan Kost <ensonic@users.sf.net>
11572
11573         * tools/Makefile.am:
11574         * tools/gst-element-maker:
11575           element-maker: set CPPFLAGS to make templates using uninstalled headers work
11576
11577 2011-04-26 14:21:25 +0300  Stefan Kost <ensonic@users.sf.net>
11578
11579         * tools/Makefile.am:
11580         * tools/element-templates/gobject:
11581           element-maker: fixup gobject template a bit but disable for now
11582           The template contains things we already define by default.
11583
11584 2011-04-26 14:10:05 +0300  Stefan Kost <ensonic@users.sf.net>
11585
11586         * tools/element-templates/audiofilter:
11587         * tools/element-templates/basertpdepayload:
11588         * tools/element-templates/basertppayload:
11589         * tools/element-templates/cddabasesrc:
11590         * tools/element-templates/tagdemux:
11591           element-templates: fix templates
11592           Use the object class and not the object in the init function. Set the vmethods.
11593           Add default returns.
11594
11595 2011-04-26 14:08:51 +0300  Stefan Kost <ensonic@users.sf.net>
11596
11597         * tools/Makefile.am:
11598           element-maker: don't dist incomplete templates
11599           Move not working templates to a separate variable to highlight the fact that
11600           they need more work. These need at least the class and type fields filled.
11601
11602 2011-04-26 13:44:04 +0300  Stefan Kost <ensonic@users.sf.net>
11603
11604         * tools/Makefile.am:
11605         * tools/gst-element-maker-test.sh:
11606           element-maker-test: try to run element-maker for all templates
11607           Add an easy way to check the element-maker templates.
11608
11609 2011-04-26 13:42:59 +0300  Stefan Kost <ensonic@users.sf.net>
11610
11611         * tools/gst-element-maker:
11612           element-maker: make it fail, when compilation fails
11613
11614 2011-04-19 15:09:54 -0400  Stefan Kost <ensonic@users.sf.net>
11615
11616         * tools/gst-element-maker:
11617           element-maker: allow to run from a different working directory
11618           Get the dirname for the script and use that to reference the templates. Use the
11619           templatedir variable to check for templates.
11620
11621 2011-04-16 19:42:48 -0700  David Schleef <ds@schleef.org>
11622
11623         * tools/gst-element-maker:
11624           element-maker: lowercasify input
11625           This allows using capitalized acronyms in class names, so using
11626           "AVC_src" on the command line will create filename gstavcsrc.c,
11627           class name GstAVCSrc, and symbol names gst_avc_src_*.
11628
11629 2011-04-24 16:42:03 -0700  David Schleef <ds@schleef.org>
11630
11631         * gst/mpegdemux/gstmpegtsdemux.c:
11632         * gst/mpegtsdemux/tsdemux.c:
11633           mpegtsdemux,tsdemux: Add byte-stream to h264 caps
11634           Fixes #606662.
11635
11636 2011-04-24 16:00:00 -0700  David Schleef <ds@schleef.org>
11637
11638         * gst-libs/gst/video/gstbasevideoencoder.c:
11639         * gst-libs/gst/video/gstbasevideoencoder.h:
11640           basevideoencoder: Don't allow buffers after EOS
11641           Fixes #647852.
11642
11643 2011-04-24 15:49:54 -0700  David Schleef <ds@schleef.org>
11644
11645         * gst-libs/gst/video/gstbasevideoencoder.c:
11646           basevideo: Don't duplicate code in basevideocodec
11647           Both basevideoencoder and basevideocodec were setting
11648           system_frame_number, leading to confusion.  Fixes #647853.
11649
11650 2011-04-14 16:21:15 -0700  David Schleef <ds@schleef.org>
11651
11652         * gst-libs/gst/video/gstbasevideodecoder.c:
11653           basevideo: Check if caps are set directly
11654           Fixes #647854.
11655
11656 2011-04-17 00:08:39 +0100  Mihai Draghicioiu <mihai.draghicioiu@gmail.com>
11657
11658         * ext/gme/gstgme.c:
11659           gme: fix infinite looping by fading out after two loops
11660           https://bugzilla.gnome.org/show_bug.cgi?id=647364
11661
11662 2011-04-24 14:04:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11663
11664         * common:
11665           Automatic update of common submodule
11666           From c3cafe1 to 46dfcea
11667
11668 2011-04-22 09:37:29 +0100  Fabrizio Milo <mistobaan@gmail.com>
11669
11670         * configure.ac:
11671         * ext/opencv/gstfaceblur.c:
11672         * ext/opencv/gstfaceblur.h:
11673         * ext/opencv/gstfacedetect.c:
11674         * ext/opencv/gstfacedetect.h:
11675         * ext/opencv/gsttemplatematch.c:
11676         * ext/opencv/gsttextoverlay.h:
11677           opencv: make work with openCV 2.2
11678           https://bugzilla.gnome.org/show_bug.cgi?id=641796
11679
11680 2011-04-19 17:02:45 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
11681
11682         * gst-plugins-bad.spec.in:
11683           Add latest plugins to spec file
11684
11685 2011-04-15 22:25:27 -0700  David Schleef <ds@schleef.org>
11686
11687         * gst/mpegtsmux/mpegtsmux.c:
11688           mpegtsmux: Add byte-stream to h264 caps
11689
11690 2011-04-18 12:01:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11691
11692         * tests/check/elements/mxfmux.c:
11693         * tests/check/pipelines/mxf.c:
11694           wavpack: Remove bus GSource to prevent a valgrind warning
11695
11696 2011-04-18 11:57:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11697
11698         * tests/check/elements/ofa.c:
11699           ofa: Remove bus GSource to prevent a valgrind warning
11700
11701 2011-04-18 11:50:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11702
11703         * tests/check/elements/assrender.c:
11704           assrender: Remove bus GSource to prevent a valgrind warning
11705
11706 2011-04-18 11:46:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11707
11708         * sys/decklink/Makefile.am:
11709           decklink: Remove unused/unneeded CFLAGS/LIBS and move $(LIBM) to LIBADD
11710
11711 2011-04-18 11:43:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11712
11713         * sys/linsys/Makefile.am:
11714           linsys: Link with libgstbase for basesink/basesrc
11715           And remove empty and unused variables.
11716
11717 2011-04-17 19:09:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11718
11719         * sys/decklink/Makefile.am:
11720           decklink: Dist all headers and put them in noinst_HEADERS
11721
11722 2011-04-17 19:09:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11723
11724         * sys/linsys/Makefile.am:
11725           linsys: Dist all headers and put them in noinst_HEADERS
11726
11727 2011-04-17 11:54:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11728
11729         * configure.ac:
11730           configure: Fix linsys/decklink checks for Linux
11731
11732 2011-04-17 01:10:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11733
11734         * configure.ac:
11735         * win32/common/config.h:
11736           0.10.21.2 pre-release
11737
11738 2011-04-17 01:09:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11739
11740         * ext/cog/gstcogorc-dist.c:
11741         * ext/cog/gstcogorc-dist.h:
11742         * gst/colorspace/gstcolorspaceorc-dist.c:
11743         * gst/colorspace/gstcolorspaceorc-dist.h:
11744         * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
11745         * gst/fieldanalysis/gstfieldanalysisorc-dist.h:
11746           ext, gst: update disted orc backup files
11747
11748 2011-04-17 00:54:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11749
11750         * docs/plugins/gst-plugins-bad-plugins.args:
11751         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
11752         * docs/plugins/gst-plugins-bad-plugins.interfaces:
11753         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
11754         * docs/plugins/gst-plugins-bad-plugins.signals:
11755         * docs/plugins/inspect/plugin-adpcmdec.xml:
11756         * docs/plugins/inspect/plugin-adpcmenc.xml:
11757         * docs/plugins/inspect/plugin-aiff.xml:
11758         * docs/plugins/inspect/plugin-amrwbenc.xml:
11759         * docs/plugins/inspect/plugin-asfmux.xml:
11760         * docs/plugins/inspect/plugin-assrender.xml:
11761         * docs/plugins/inspect/plugin-autoconvert.xml:
11762         * docs/plugins/inspect/plugin-bayer.xml:
11763         * docs/plugins/inspect/plugin-bz2.xml:
11764         * docs/plugins/inspect/plugin-camerabin.xml:
11765         * docs/plugins/inspect/plugin-cdaudio.xml:
11766         * docs/plugins/inspect/plugin-cdxaparse.xml:
11767         * docs/plugins/inspect/plugin-celt.xml:
11768         * docs/plugins/inspect/plugin-cog.xml:
11769         * docs/plugins/inspect/plugin-coloreffects.xml:
11770         * docs/plugins/inspect/plugin-colorspace.xml:
11771         * docs/plugins/inspect/plugin-curl.xml:
11772         * docs/plugins/inspect/plugin-dataurisrc.xml:
11773         * docs/plugins/inspect/plugin-dc1394.xml:
11774         * docs/plugins/inspect/plugin-dccp.xml:
11775         * docs/plugins/inspect/plugin-debugutilsbad.xml:
11776         * docs/plugins/inspect/plugin-dfbvideosink.xml:
11777         * docs/plugins/inspect/plugin-dirac.xml:
11778         * docs/plugins/inspect/plugin-dtmf.xml:
11779         * docs/plugins/inspect/plugin-dtsdec.xml:
11780         * docs/plugins/inspect/plugin-dvb.xml:
11781         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
11782         * docs/plugins/inspect/plugin-dvdspu.xml:
11783         * docs/plugins/inspect/plugin-faac.xml:
11784         * docs/plugins/inspect/plugin-faad.xml:
11785         * docs/plugins/inspect/plugin-fbdevsink.xml:
11786         * docs/plugins/inspect/plugin-festival.xml:
11787         * docs/plugins/inspect/plugin-freeze.xml:
11788         * docs/plugins/inspect/plugin-frei0r.xml:
11789         * docs/plugins/inspect/plugin-gaudieffects.xml:
11790         * docs/plugins/inspect/plugin-geometrictransform.xml:
11791         * docs/plugins/inspect/plugin-gsettings.xml:
11792         * docs/plugins/inspect/plugin-gsm.xml:
11793         * docs/plugins/inspect/plugin-gstsiren.xml:
11794         * docs/plugins/inspect/plugin-h264parse.xml:
11795         * docs/plugins/inspect/plugin-hdvparse.xml:
11796         * docs/plugins/inspect/plugin-id3tag.xml:
11797         * docs/plugins/inspect/plugin-interlace.xml:
11798         * docs/plugins/inspect/plugin-invtelecine.xml:
11799         * docs/plugins/inspect/plugin-ivfparse.xml:
11800         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
11801         * docs/plugins/inspect/plugin-jpegformat.xml:
11802         * docs/plugins/inspect/plugin-kate.xml:
11803         * docs/plugins/inspect/plugin-ladspa.xml:
11804         * docs/plugins/inspect/plugin-legacyresample.xml:
11805         * docs/plugins/inspect/plugin-liveadder.xml:
11806         * docs/plugins/inspect/plugin-mimic.xml:
11807         * docs/plugins/inspect/plugin-mms.xml:
11808         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
11809         * docs/plugins/inspect/plugin-mpegdemux2.xml:
11810         * docs/plugins/inspect/plugin-mpegpsmux.xml:
11811         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
11812         * docs/plugins/inspect/plugin-mpegtsmux.xml:
11813         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
11814         * docs/plugins/inspect/plugin-musepack.xml:
11815         * docs/plugins/inspect/plugin-musicbrainz.xml:
11816         * docs/plugins/inspect/plugin-mve.xml:
11817         * docs/plugins/inspect/plugin-mxf.xml:
11818         * docs/plugins/inspect/plugin-mythtv.xml:
11819         * docs/plugins/inspect/plugin-nas.xml:
11820         * docs/plugins/inspect/plugin-neon.xml:
11821         * docs/plugins/inspect/plugin-nsf.xml:
11822         * docs/plugins/inspect/plugin-nuvdemux.xml:
11823         * docs/plugins/inspect/plugin-ofa.xml:
11824         * docs/plugins/inspect/plugin-opencv.xml:
11825         * docs/plugins/inspect/plugin-pcapparse.xml:
11826         * docs/plugins/inspect/plugin-pnm.xml:
11827         * docs/plugins/inspect/plugin-rawparse.xml:
11828         * docs/plugins/inspect/plugin-real.xml:
11829         * docs/plugins/inspect/plugin-resindvd.xml:
11830         * docs/plugins/inspect/plugin-rfbsrc.xml:
11831         * docs/plugins/inspect/plugin-rsvg.xml:
11832         * docs/plugins/inspect/plugin-rtmpsrc.xml:
11833         * docs/plugins/inspect/plugin-rtpmux.xml:
11834         * docs/plugins/inspect/plugin-rtpvp8.xml:
11835         * docs/plugins/inspect/plugin-scaletempo.xml:
11836         * docs/plugins/inspect/plugin-schro.xml:
11837         * docs/plugins/inspect/plugin-sdl.xml:
11838         * docs/plugins/inspect/plugin-sdp.xml:
11839         * docs/plugins/inspect/plugin-segmentclip.xml:
11840         * docs/plugins/inspect/plugin-shm.xml:
11841         * docs/plugins/inspect/plugin-sndfile.xml:
11842         * docs/plugins/inspect/plugin-speed.xml:
11843         * docs/plugins/inspect/plugin-stereo.xml:
11844         * docs/plugins/inspect/plugin-subenc.xml:
11845         * docs/plugins/inspect/plugin-tta.xml:
11846         * docs/plugins/inspect/plugin-vcdsrc.xml:
11847         * docs/plugins/inspect/plugin-vdpau.xml:
11848         * docs/plugins/inspect/plugin-videomaxrate.xml:
11849         * docs/plugins/inspect/plugin-videomeasure.xml:
11850         * docs/plugins/inspect/plugin-videoparsersbad.xml:
11851         * docs/plugins/inspect/plugin-videosignal.xml:
11852         * docs/plugins/inspect/plugin-vmnc.xml:
11853         * docs/plugins/inspect/plugin-vp8.xml:
11854         * docs/plugins/inspect/plugin-wildmidi.xml:
11855         * docs/plugins/inspect/plugin-xvid.xml:
11856         * docs/plugins/inspect/plugin-y4mdec.xml:
11857         * docs/plugins/inspect/plugin-zbar.xml:
11858           docs: update docs for pre-release
11859
11860 2011-04-16 16:36:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11861
11862         * configure.ac:
11863           configure: fix --disable-external
11864
11865 2011-04-14 20:46:52 -0700  David Schleef <ds@schleef.org>
11866
11867         * ext/assrender/gstassrender.c:
11868           assrender: refactor blitting, avoid writing past end of buffer
11869           Previous blitting code could potentially write past the
11870           end of the buffer if the x or y position was odd, and for
11871           the same underlying reason, didn't get the chroma registration
11872           correct in the odd position case.
11873           https://bugzilla.gnome.org/show_bug.cgi?id=647830
11874
11875 2011-04-16 11:18:44 +0200  Edward Hervey <bilboed@bilboed.com>
11876
11877         * gst/jpegformat/gstjpegparse.c:
11878           jpegformat: Fix unitialized variable on macosx
11879
11880 2011-04-14 20:39:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11881
11882         * gst/camerabin/camerabinimage.c:
11883           camerabin: Do not forget to unref the ffmpegcolorspace
11884           Do not leak the ffmpegcolorspace by unrefing it at dispose
11885
11886 2011-04-14 16:48:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11887
11888         * tests/check/elements/camerabin.c:
11889           test: camerabin: More leak fixes
11890
11891 2011-04-15 10:41:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11892
11893         * m4/gsettings.m4:
11894           m4: Update gsettings m4 macros
11895
11896 2011-04-14 16:24:47 -0700  David Schleef <ds@schleef.org>
11897
11898         * configure.ac:
11899           Bump orc requirement to 0.4.11
11900
11901 2011-04-15 00:09:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11902
11903         * ext/gsm/gstgsmdec.c:
11904         * ext/gsm/gstgsmenc.c:
11905         * ext/musicbrainz/gsttrm.c:
11906         * ext/resindvd/resindvdbin.c:
11907         * ext/resindvd/rsnparsetter.c:
11908         * gst/aiff/aiffparse.c:
11909         * gst/colorspace/gstcolorspace.c:
11910         * gst/debugutils/gstchecksumsink.c:
11911         * gst/debugutils/gstchopmydata.c:
11912         * gst/geometrictransform/gstfisheye.c:
11913         * gst/h264parse/gsth264parse.c:
11914         * gst/hls/m3u8.c:
11915         * gst/mpegdemux/gstmpegdemux.c:
11916         * gst/mpegtsdemux/mpegtsbase.c:
11917           Fix some unused-but-set-variable warnings with gcc 4.6
11918
11919 2011-04-14 19:53:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11920
11921         * tools/element-templates/gobject:
11922           element-templates: clean up gobject template a bit
11923           Remove pointless g_return_if_fail (G_IS_FOO (obj)) checks in
11924           vfunc implementations. Comment out unused variables to avoid
11925           warnings with gcc 4.6.
11926
11927 2011-04-14 18:36:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11928
11929         * gst/asfmux/gstasfmux.c:
11930         * gst/asfmux/gstasfobjects.c:
11931         * gst/asfmux/gstasfparse.c:
11932         * gst/asfmux/gstrtpasfpay.c:
11933           asfmux: fix unused-but-set-variable warnings with gcc 4.6
11934
11935 2011-04-14 18:36:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11936
11937         * gst/bayer/gstrgb2bayer.c:
11938           bayer: fix unused-but-set-variable warnings with gcc 4.6
11939
11940 2011-04-14 14:32:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11941
11942         * tests/check/elements/camerabin2.c:
11943           tests: camerabin2: Leak fixes for the unit tests
11944           Leak fixes related to not removing the source returned from
11945           gst_bus_add_watch
11946
11947 2011-04-14 13:27:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11948
11949         * tests/check/elements/camerabin.c:
11950           tests: camerabin: Some leak fixes
11951           Leak fixes related to removing the source returned from
11952           gst_bus_add_watch
11953
11954 2011-04-13 15:05:15 -0400  Reynaldo H. Verdejo Pinochet <reynaldo.verdejo@collabora.co.uk>
11955
11956         * Android.mk:
11957         * sys/audioflingersink/Android.mk:
11958         * sys/audioflingersink/GstAndroid.cpp:
11959         * sys/audioflingersink/audioflinger_wrapper.cpp:
11960         * sys/audioflingersink/audioflinger_wrapper.h:
11961         * sys/audioflingersink/gstaudioflingerringbuffer.h:
11962         * sys/audioflingersink/gstaudioflingersink.c:
11963         * sys/audioflingersink/gstaudioflingersink.h:
11964           Remove audioflingersink
11965           Remove audioflingersink, it's in gst-android now.
11966
11967 2011-04-14 16:49:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11968
11969         * gst-libs/gst/video/gstbasevideocodec.c:
11970         * gst-libs/gst/video/gstbasevideodecoder.c:
11971         * gst-libs/gst/video/gstbasevideoencoder.c:
11972           basevideo: fix unused-but-set-variable warnings with gcc 4.6
11973
11974 2011-04-14 16:14:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11975
11976         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
11977         * gst-libs/gst/basecamerabinsrc/gstcamerabin-enum.h:
11978         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
11979           basecamerasrc: add unstable-API warnings if GST_USE_UNSTABLE_API is not defined
11980           So people know this is unstable API even if it ends up right next
11981           to our other API.
11982
11983 2011-04-14 16:11:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11984
11985         * gst-libs/gst/media-info/.gitignore:
11986           libs: remove leftover media-info directory
11987
11988 2011-04-13 22:48:28 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
11989
11990         * gst/hls/m3u8.c:
11991           hlsdemux: m3u8: return duration in nanoseconds
11992
11993 2011-04-13 23:35:50 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
11994
11995         * gst/hls/gsthlsdemux.c:
11996           hlsdemux: fix handling of end of playlist
11997           Don't send the EOS event until we reached the end of the playlist
11998           and the queue is really empty.
11999
12000 2011-04-13 22:25:57 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
12001
12002         * gst/hls/gsthlsdemux.c:
12003           hlsdemux: fix example pipeline
12004
12005 2011-04-13 23:06:18 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
12006
12007         * gst/hls/gsthlsdemux.c:
12008           hlsdemux: ignore seek events until it's implemented
12009
12010 2011-04-13 22:17:05 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
12011
12012         * gst/hls/gsthlsdemux.c:
12013           hlsdemux: dispose the fetcher from the same thread it's created
12014
12015 2011-04-14 11:28:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12016
12017         * gst/debugutils/fpsdisplaysink.c:
12018           fpsdisplaysink:: fix compilation with older GLib
12019           g_object_notify_by_pspec() is new in GLib 2.26, but we only require 2.22.
12020
12021 2011-04-14 07:21:50 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
12022
12023         * gst-plugins-bad.spec.in:
12024           Update spec file with a lot of new plugins
12025
12026 2011-04-13 23:59:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12027
12028         * tests/check/elements/jifmux.c:
12029           tests: jifmux: Adds test for new exposure compensation tag
12030           Adds a test for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION on
12031           jifmux check tests.
12032
12033 2011-04-13 21:58:36 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
12034
12035         * gst/dtmf/Makefile.am:
12036         * gst/dtmf/gstdtmfcommon.h:
12037         * gst/dtmf/gstdtmfsrc.c:
12038         * gst/dtmf/gstrtpdtmfcommon.h:
12039         * gst/dtmf/gstrtpdtmfdepay.c:
12040         * gst/dtmf/gstrtpdtmfdepay.h:
12041         * gst/dtmf/gstrtpdtmfsrc.c:
12042         * gst/dtmf/gstrtpdtmfsrc.h:
12043           dtmf: Move duplicate #defines into a common include
12044           Centralize duplicated constants so they have the same value.
12045           Also standardise minimum tone duration to 250ms and minimum inter-tone
12046           interval to 100ms.
12047
12048 2011-04-13 22:33:37 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
12049
12050         * gst/camerabin/gstcamerabin.c:
12051           camerabin: Preserve unused imagebin or videobin on NULL
12052           If video or image mode is never selected then respective bin is in NULL state.
12053           Preserve this state when resetting camerabin from PAUSED to READY.
12054
12055 2011-04-13 22:07:58 +0300  Stefan Kost <ensonic@users.sf.net>
12056
12057         * gst/pnm/Makefile.am:
12058           pnm: add LIBTOOLFLAGS = --tag=disable-static
12059
12060 2011-04-13 20:26:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12061
12062         * ext/xvid/gstxvidenc.c:
12063           xvidenc: Implement getcaps function
12064           This allows to set width/height/etc restrictions to be set downstream.
12065           Fixes bug #647498.
12066
12067 2011-04-12 21:47:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12068
12069         * Android.mk:
12070         * Makefile.am:
12071         * configure.ac:
12072         * docs/plugins/Makefile.am:
12073         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
12074         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
12075         * docs/plugins/inspect/plugin-qtmux.xml:
12076         * gst-plugins-bad.spec.in:
12077         * gst/qtmux/Makefile.am:
12078         * gst/qtmux/atoms.c:
12079         * gst/qtmux/atoms.h:
12080         * gst/qtmux/atomsrecovery.c:
12081         * gst/qtmux/atomsrecovery.h:
12082         * gst/qtmux/descriptors.c:
12083         * gst/qtmux/descriptors.h:
12084         * gst/qtmux/fourcc.h:
12085         * gst/qtmux/ftypcc.h:
12086         * gst/qtmux/gstqtmoovrecover.c:
12087         * gst/qtmux/gstqtmoovrecover.h:
12088         * gst/qtmux/gstqtmux.c:
12089         * gst/qtmux/gstqtmux.h:
12090         * gst/qtmux/gstqtmuxmap.c:
12091         * gst/qtmux/gstqtmuxmap.h:
12092         * gst/qtmux/gstqtmuxplugin.c:
12093         * gst/qtmux/properties.c:
12094         * gst/qtmux/properties.h:
12095         * tests/check/Makefile.am:
12096         * tests/check/elements/.gitignore:
12097         * tests/check/elements/qtmux.c:
12098         * tests/check/pipelines/tagschecking.c:
12099           qtmux: remove qtmux plugin, it has moved to -good
12100           https://bugzilla.gnome.org/show_bug.cgi?id=636699
12101
12102 2011-04-13 16:31:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12103
12104         * configure.ac:
12105           configure: Fix libexif pkg-config check
12106           There's no exif plugin so don't use AG_GST_CHECK_FEATURE.
12107           Fixes bug #647564.
12108
12109 2011-04-12 16:42:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
12110
12111         * gst/dtmf/gstdtmfsrc.c:
12112         * gst/dtmf/gstrtpdtmfsrc.c:
12113           dtmf: Remove leftover MAEMO_BROKEN defines
12114           Remove defines to work around bugs in old Maemo releases
12115
12116 2011-04-11 14:44:17 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
12117
12118         * gst/camerabin/gstcamerabin.c:
12119           camerabin: Fix corner case for preview posting
12120           Fix corner case where video preview image is not posted if stopping
12121           video capture immediately after capture start.
12122
12123 2011-04-11 18:31:45 +0300  Stefan Kost <ensonic@users.sf.net>
12124
12125         * gst/jpegformat/gstjpegparse.c:
12126           jpegparse: subtract id-str size from the remaining read
12127           Fixes a regression from the patches in bug #626618.
12128
12129 2011-04-11 18:30:17 +0300  Stefan Kost <ensonic@users.sf.net>
12130
12131         * gst/jpegformat/gstjpegparse.c:
12132         * tests/check/elements/camerabin2.c:
12133           jpeg: set tags to NULL at init time and after freeing them
12134
12135 2011-04-11 18:29:28 +0300  Stefan Kost <ensonic@users.sf.net>
12136
12137         * gst/jpegformat/gstjifmux.c:
12138         * gst/jpegformat/gstjpegparse.c:
12139         * tests/check/elements/camerabin2.c:
12140           jpeg: comment and logging changes
12141
12142 2011-04-10 19:53:35 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
12143
12144         * gst/jpegformat/gstjpegparse.c:
12145           jpegparse: add gst_jpeg_parse_remove_marker()
12146           This function will remove the whole marker from the buffer.
12147           Also we set it as the default behavior for marker JPG{0-13}? in order to avoid
12148           a useless #if
12149           https://bugzilla.gnome.org/show_bug.cgi?id=626618
12150
12151 2010-08-13 12:38:02 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
12152
12153         * gst/jpegformat/gstjpegparse.c:
12154           jpegparse: refactor COM parsing
12155           add gst_jpeg_parse_com () and get_utf8_from_data () to extract and
12156           validate comment format
12157           https://bugzilla.gnome.org/show_bug.cgi?id=626618
12158
12159 2010-11-16 18:22:07 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
12160
12161         * gst/jpegformat/gstjpegparse.c:
12162           jpegparse: refactor APP1 parsing
12163           add gst_jpeg_parse_app1 () and extract_and_queue_tags ()
12164           https://bugzilla.gnome.org/show_bug.cgi?id=626618
12165
12166 2010-11-21 15:05:43 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
12167
12168         * gst/jpegformat/gstjpegparse.c:
12169           jpegparse: log id when skipping an unhandled APP marker
12170           https://bugzilla.gnome.org/show_bug.cgi?id=626618
12171
12172 2010-11-16 17:47:17 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
12173
12174         * gst/jpegformat/gstjpegparse.c:
12175           jpegparse: skip all APP markers, excepting APP1
12176           https://bugzilla.gnome.org/show_bug.cgi?id=626618
12177
12178 2010-11-21 15:09:17 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
12179
12180         * gst/jpegformat/gstjpegparse.c:
12181           jpegparse: add get_tag_list ()
12182           https://bugzilla.gnome.org/show_bug.cgi?id=626618
12183
12184 2011-04-11 00:36:35 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
12185
12186         * Android.mk:
12187         * android/NOTICE:
12188         * android/h264parse.mk:
12189         * android/metadata.mk:
12190         * android/qtmux.mk:
12191         * android/sdpelem.mk:
12192         * ext/faad/Makefile.am:
12193         * gst-libs/gst/basecamerabinsrc/Makefile.am:
12194         * gst-libs/gst/interfaces/Makefile.am:
12195         * gst/adpcmdec/Makefile.am:
12196         * gst/adpcmenc/Makefile.am:
12197         * gst/aiff/Makefile.am:
12198         * gst/asfmux/Makefile.am:
12199         * gst/audiobuffer/Makefile.am:
12200         * gst/autoconvert/Makefile.am:
12201         * gst/bayer/Makefile.am:
12202         * gst/camerabin/Makefile.am:
12203         * gst/camerabin2/Makefile.am:
12204         * gst/cdxaparse/Makefile.am:
12205         * gst/coloreffects/Makefile.am:
12206         * gst/colorspace/Makefile.am:
12207         * gst/dataurisrc/Makefile.am:
12208         * gst/debugutils/Makefile.am:
12209         * gst/dtmf/Makefile.am:
12210         * gst/dvbsuboverlay/Makefile.am:
12211         * gst/dvdspu/Makefile.am:
12212         * gst/festival/Makefile.am:
12213         * gst/freeze/Makefile.am:
12214         * gst/frei0r/Makefile.am:
12215         * gst/gaudieffects/Makefile.am:
12216         * gst/geometrictransform/Makefile.am:
12217         * gst/h264parse/Makefile.am:
12218         * gst/hdvparse/Makefile.am:
12219         * gst/hls/Makefile.am:
12220         * gst/id3tag/Makefile.am:
12221         * gst/interlace/Makefile.am:
12222         * gst/invtelecine/Makefile.am:
12223         * gst/ivfparse/Makefile.am:
12224         * gst/jp2kdecimator/Makefile.am:
12225         * gst/jpegformat/Makefile.am:
12226         * gst/legacyresample/Makefile.am:
12227         * gst/librfb/Makefile.am:
12228         * gst/liveadder/Makefile.am:
12229         * gst/mpeg4videoparse/Makefile.am:
12230         * gst/mpegdemux/Makefile.am:
12231         * gst/mpegpsmux/Makefile.am:
12232         * gst/mpegtsdemux/Makefile.am:
12233         * gst/mpegvideoparse/Makefile.am:
12234         * gst/mve/Makefile.am:
12235         * gst/mxf/Makefile.am:
12236         * gst/nsf/Makefile.am:
12237         * gst/nuvdemux/Makefile.am:
12238         * gst/patchdetect/Makefile.am:
12239         * gst/pcapparse/Makefile.am:
12240         * gst/pnm/Makefile.am:
12241         * gst/qtmux/Makefile.am:
12242         * gst/rawparse/Makefile.am:
12243         * gst/rtpmux/Makefile.am:
12244         * gst/rtpvp8/Makefile.am:
12245         * gst/scaletempo/Makefile.am:
12246         * gst/sdi/Makefile.am:
12247         * gst/sdp/Makefile.am:
12248         * gst/segmentclip/Makefile.am:
12249         * gst/siren/Makefile.am:
12250         * gst/speed/Makefile.am:
12251         * gst/stereo/Makefile.am:
12252         * gst/subenc/Makefile.am:
12253         * gst/tta/Makefile.am:
12254         * gst/videofilters/Makefile.am:
12255         * gst/videomaxrate/Makefile.am:
12256         * gst/videomeasure/Makefile.am:
12257         * gst/videoparsers/Makefile.am:
12258         * gst/videosignal/Makefile.am:
12259         * gst/vmnc/Makefile.am:
12260         * gst/y4m/Makefile.am:
12261         * sys/audioflingersink/Android.mk:
12262           android: make it ready for androgenizer
12263           Remove the android/ top dir
12264           Fixe the Makefile.am to be androgenized
12265           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
12266           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
12267
12268 2011-04-10 00:22:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12269
12270         * tools/Makefile.am:
12271           element-maker: dist new videofilter2 template
12272
12273 2011-04-09 13:40:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12274
12275         * sys/vdpau/h264/gstvdph264dec.c:
12276           vdpau: Fix uninitialized variable compiler warning
12277
12278 2011-04-09 10:03:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12279
12280         * gst/debugutils/fpsdisplaysink.c:
12281         * gst/debugutils/fpsdisplaysink.h:
12282           fpsdisplaysink: Add last-message property and never print anything to stdout
12283           Instead everything will be put into the last-message property and
12284           gst-launch -v will print all changes of the property. This makes
12285           the behaviour of fpsdisplay consistent with the fakesink/identity/etc
12286           behaviour.
12287
12288 2011-04-09 09:50:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12289
12290         * gst/debugutils/fpsdisplaysink.c:
12291         * gst/debugutils/fpsdisplaysink.h:
12292           fpsdisplaysink: Rename verbose property to silent for consistency
12293
12294 2011-04-09 00:37:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12295
12296         * Makefile.am:
12297         * configure.ac:
12298         * gst-libs/gst/Makefile.am:
12299         * gst-libs/gst/baseparse/Makefile.am:
12300         * gst-libs/gst/baseparse/gstbaseparse.c:
12301         * gst-libs/gst/baseparse/gstbaseparse.h:
12302         * tools/element-templates/baseparse:
12303           baseparse: remove -bad version of baseparse library, now in core
12304
12305 2011-04-02 18:30:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12306
12307         * gst/videoparsers/Makefile.am:
12308         * gst/videoparsers/gstdiracparse.c:
12309         * gst/videoparsers/gstdiracparse.h:
12310         * gst/videoparsers/gsth263parse.c:
12311         * gst/videoparsers/gsth263parse.h:
12312         * gst/videoparsers/gsth264parse.c:
12313         * gst/videoparsers/gsth264parse.h:
12314         * gst/videoparsers/h263parse.h:
12315           videoparsers: port to baseparse, which is now in libgstbase in core
12316
12317 2011-04-08 12:11:07 -0700  David Schleef <ds@schleef.org>
12318
12319         * gst/videofilters/Makefile.am:
12320         * gst/videofilters/gstscenechange.c:
12321         * gst/videofilters/gstscenechange.h:
12322         * gst/videofilters/gstvideofilter2.c:
12323         * gst/videofilters/gstvideofiltersbad.c:
12324           scenechange: new scene change detection element
12325
12326 2011-04-08 10:26:42 -0700  David Schleef <ds@schleef.org>
12327
12328         * tools/element-templates/videofilter2:
12329           element-maker: Add videofilter2 template
12330
12331 2011-04-08 19:32:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12332
12333         * Makefile.am:
12334         * android/aacparse.mk:
12335         * android/amrparse.mk:
12336         * configure.ac:
12337         * docs/plugins/Makefile.am:
12338         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
12339         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
12340         * docs/plugins/inspect/plugin-audioparsersbad.xml:
12341         * gst/audioparsers/Makefile.am:
12342         * gst/audioparsers/gstaacparse.c:
12343         * gst/audioparsers/gstaacparse.h:
12344         * gst/audioparsers/gstac3parse.c:
12345         * gst/audioparsers/gstac3parse.h:
12346         * gst/audioparsers/gstamrparse.c:
12347         * gst/audioparsers/gstamrparse.h:
12348         * gst/audioparsers/gstdcaparse.c:
12349         * gst/audioparsers/gstdcaparse.h:
12350         * gst/audioparsers/gstflacparse.c:
12351         * gst/audioparsers/gstflacparse.h:
12352         * gst/audioparsers/gstmpegaudioparse.c:
12353         * gst/audioparsers/gstmpegaudioparse.h:
12354         * gst/audioparsers/plugin.c:
12355         * tests/check/Makefile.am:
12356         * tests/check/elements/.gitignore:
12357         * tests/check/elements/aacparse.c:
12358         * tests/check/elements/ac3parse.c:
12359         * tests/check/elements/amrparse.c:
12360         * tests/check/elements/flacparse.c:
12361         * tests/check/elements/mpegaudioparse.c:
12362           Remove audioparsers plugin, it has been moved to -good
12363
12364 2011-04-08 14:08:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12365
12366         * gst/debugutils/fpsdisplaysink.c:
12367           fpsdisplay: Use PROP_ instead of ARG_ for the property enums
12368
12369 2011-04-07 15:15:57 +0200  Philippe Normand <pnormand@igalia.com>
12370
12371         * gst/debugutils/fpsdisplaysink.c:
12372         * gst/debugutils/fpsdisplaysink.h:
12373           fpsdisplay: Add verbose property
12374           When this property is set to TRUE the element will display statistics
12375           on stdout.
12376           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=647030
12377
12378 2011-04-05 21:04:54 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
12379
12380         * sys/dshowvideosink/dshowvideosink.cpp:
12381           dshowvideosink: update for latest GstXOverlay changes
12382           From xwindow_id to window_handle.
12383           https://bugzilla.gnome.org/show_bug.cgi?id=646955
12384
12385 2011-04-07 18:30:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12386
12387         * gst/audioparsers/gstmpegaudioparse.c:
12388           mpegaudioparse: relax sync match a bit when draining
12389           ... to at least allow initial caps change (but no further caps jitter).
12390
12391 2011-04-06 15:58:07 +0200  Robert Swain <robert.swain@collabora.co.uk>
12392
12393         * gst/fieldanalysis/gstfieldanalysis.c:
12394         * gst/fieldanalysis/gstfieldanalysis.h:
12395           fieldanalysis: Use RFF flag to indicate buffers to drop downstream
12396           Use of the GAP flag is not really correct here and makes it difficult to
12397           handle real GAP buffers in deinterlace. The RFF flag is unused and can
12398           be reused with similar semantics - the buffers marked with RFF that are
12399           in a telecine state contain only unneeded repeated fields and so can be
12400           dropped.
12401
12402 2011-04-05 19:26:15 +0300  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12403
12404         * sys/shm/gstshmsink.c:
12405           shmsink: ensure gst_poll_wait is called first on descriptors
12406           We need to call gst_poll_wait before calling gst_poll_* status
12407           functions on that new descriptor, so restart the loop, so _wait
12408           will have been called on all elements of self->poll, whether
12409           they have just been added or not. */
12410
12411 2011-04-06 20:40:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
12412
12413         * configure.ac:
12414           shm: Fix MSG_NOSIGNAL check
12415           Include sys/socket.h before checking for MSG_NOSIGNAL, also
12416           check that sys/socket.h before doing any other checks for shm
12417
12418 2010-12-15 10:39:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12419
12420         * gst/camerabin/gstcamerabin.c:
12421           camerabin: don't rely on the application running the default GLib main loop
12422           Don't use g_idle_add() and friends to schedule things we can't do from the
12423           streaming thread in another thread. The app may not be running the default
12424           GLib main loop. Instead, just spawn a thread.
12425           Also, we need to care for when acessing a pad variable, as another thread
12426           might have taken camerabin to NULL while this gst_camerabin_imgbin_finished
12427           didn't run.
12428           https://bugzilla.gnome.org/show_bug.cgi?id=615655
12429
12430 2011-04-04 20:55:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12431
12432         * gst/audioparsers/gstmpegaudioparse.c:
12433           mpegaudioparse: require tighter sync match when draining
12434
12435 2011-04-04 15:57:36 +0300  Stefan Kost <ensonic@users.sf.net>
12436
12437         * common:
12438           Automatic update of common submodule
12439           From 1ccbe09 to c3cafe1
12440
12441 2011-04-04 12:21:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12442
12443         * gst/qtmux/gstqtmux.c:
12444           qtmux: more helpful debug error message when no needed duration on input buffers
12445           Fixes #646256.
12446
12447 2011-04-02 01:21:34 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
12448
12449         * gst/hls/gsthlsdemux.c:
12450           hlsdemux: validate properly utf-8 playlist
12451
12452 2011-04-02 01:10:37 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
12453
12454         * gst/hls/m3u8.c:
12455           hlsdemux: m3u8: clear the list of media files before updating the playlist
12456
12457 2011-04-02 01:08:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
12458
12459         * gst/hls/gsthlsdemux.c:
12460         * gst/hls/gsthlsdemux.h:
12461           hlsdemux: use and adapter instead of costful buffer joins
12462
12463 2011-04-01 13:53:28 -0700  David Schleef <ds@schleef.org>
12464
12465         * ext/dc1394/Makefile.am:
12466         * ext/directfb/Makefile.am:
12467         * gst/hls/Makefile.am:
12468           Remove setting of plugindir from Makefiles
12469
12470 2011-03-26 17:55:31 -0700  David Schleef <ds@schleef.org>
12471
12472         * gst-libs/gst/video/gstbasevideodecoder.c:
12473           basevideo: Fix negotiation errors
12474
12475 2011-03-26 17:43:54 -0700  David Schleef <ds@schleef.org>
12476
12477         * ext/schroedinger/gstschrodec.c:
12478         * gst-libs/gst/video/gstbasevideodecoder.c:
12479         * gst-libs/gst/video/gstbasevideodecoder.h:
12480           basevideo: Add function to allocate src buffer
12481
12482 2011-04-01 16:52:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12483
12484         * gst/hls/gsthlsdemux.c:
12485           hlsdemux: Another windows build fix
12486           Replace %lld with %u as GST_BUFFER_SIZE is a guint
12487
12488 2011-04-01 16:12:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12489
12490         * gst/hls/m3u8.c:
12491           hls: Fix compilation on windows
12492           Use string literal on printing format
12493
12494 2011-04-01 13:39:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12495
12496         * gst/camerabin/gstcamerabin.c:
12497           camerabin: Processing should stop on READY
12498           The videobin and imagebin from camerabin have their states
12499           locked and aren't put to READY when all the rest of camerabin
12500           is set to it.
12501           This might cause one of them to be still processing and post
12502           an EOS after camerabin isn't expecting it anymore, this causes
12503           an assertion as the processing counter would already be 0 and
12504           would be decremented.
12505
12506 2011-04-01 15:00:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12507
12508         * gst/segmentclip/gstsegmentclip.c:
12509           segmentclip: Keep a reference of events until the event is parsed
12510
12511 2011-04-01 14:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12512
12513         * gst/audioparsers/gstmpegaudioparse.c:
12514         * gst/audioparsers/gstmpegaudioparse.h:
12515           mpegaudioparse: Parse encoder delay and encoder padding from the LAME header if present
12516
12517 2011-03-31 16:21:11 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
12518
12519         * sys/shm/gstshmsink.c:
12520           shm: Make default perm u+rw g+r for shm area
12521
12522 2011-03-30 15:53:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12523
12524         * gst/hls/gsthlsdemux.c:
12525           hlsdemux: update for media type was renaming from playlist/m3u8 to application/x-hls
12526
12527 2011-03-30 11:33:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12528
12529         * configure.ac:
12530           configure.ac: Add hls plugin
12531
12532 2011-03-30 10:11:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12533
12534         * gst/hls/gsthlsdemux.c:
12535           hlsdemux: Some minor cleanup
12536           Use GST_DEBUG_FUNCPTR and G_PARAM_STATIC_STRINGS
12537
12538 2011-03-30 03:34:39 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
12539
12540         * gst/hls/gsthlsdemux.c:
12541           hlsdemux: fix indentation and docs sections
12542
12543 2011-03-29 23:18:24 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
12544
12545         * gst/hls/gsthlsdemux.c:
12546           hlsdemux: don't leek the query
12547
12548 2011-03-29 23:06:14 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
12549
12550         * gst/hls/gsthlsdemux.c:
12551           hlsdemux: check if the task's cond was signaled because it's the end of playlist
12552
12553 2011-03-12 13:32:57 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
12554
12555         * gst/hls/gsthlsdemux.c:
12556           hlsdemux: post a message in the bus when the playlist changes
12557
12558 2011-03-12 13:15:52 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
12559
12560         * gst/hls/gsthlsdemux.c:
12561           hlsdemux: don't update the playlist if we stay in the same bitrate
12562
12563 2011-03-12 13:00:06 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
12564
12565         * gst/hls/gsthlsdemux.c:
12566           hlsdemux: Add support for URI queries
12567
12568 2011-03-12 12:50:25 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
12569
12570         * gst/hls/gsthlsdemux.c:
12571           hlsdemux: Add support for duration queries
12572
12573 2011-03-12 12:28:42 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
12574
12575         * gst/hls/m3u8.c:
12576         * gst/hls/m3u8.h:
12577           hlsdemux: m3u8: protect public methods properly
12578
12579 2011-03-12 12:20:32 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
12580
12581         * gst/hls/m3u8.c:
12582         * gst/hls/m3u8.h:
12583           hlsdemux: m3u8: add support to get the duration from a playlist
12584
12585 2011-02-16 03:51:08 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
12586
12587         * gst/hls/gsthlsdemux.c:
12588           hlsdemux: don't print an error if the download was cancelled
12589
12590 2011-02-16 03:49:49 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
12591
12592         * gst/hls/gsthlsdemux.c:
12593           hlsdemux: make sure the fetcher state change is complete before continuing
12594
12595 2011-02-16 01:19:45 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
12596
12597         * gst/hls/gsthlsdemux.c:
12598           hlsdemux: don't leak the first buffer
12599
12600 2011-02-16 00:55:30 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
12601
12602         * gst/hls/gsthlsdemux.c:
12603           hlsdemux: clean up code a little bit
12604
12605 2011-02-16 00:53:48 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
12606
12607         * gst/hls/gsthlsdemux.c:
12608           hlsdemux: only check for the end of playlist when the queue is empty
12609
12610 2011-02-15 22:40:21 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
12611
12612         * gst/hls/gsthlsdemux.c:
12613         * gst/hls/gsthlsdemux.h:
12614           hlsdemux: make sure to stop fragments cache if something cancelled it
12615
12616 2011-02-15 21:55:26 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
12617
12618         * gst/hls/gsthlsdemux.c:
12619           hlsdemux: reuse the code in reset() to free resources in dispose()
12620
12621 2011-02-15 21:49:20 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
12622
12623         * gst/hls/gsthlsdemux.c:
12624         * gst/hls/gsthlsdemux.h:
12625           hlsdemux: use a typefinder to set the caps in the source pad
12626
12627 2011-02-15 04:39:34 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
12628
12629         * gst/hls/gsthlsdemux.c:
12630           hlsdemux: add more comments and document better all the threads involved
12631
12632 2011-02-15 03:42:29 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
12633
12634         * gst/hls/gsthlsdemux.c:
12635           hlsdemux: handle 404 from the source element
12636
12637 2011-02-15 03:41:43 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
12638
12639         * gst/hls/gsthlsdemux.c:
12640           hlsdemux: stop the fetcher in the PAUSED_TO_READY transition, not when disposing()
12641
12642 2011-02-15 03:41:01 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
12643
12644         * gst/hls/gsthlsdemux.c:
12645         * gst/hls/gsthlsdemux.h:
12646           hlsdemux: make sure we don't stop the fetcher twice from different threads
12647
12648 2011-02-15 02:13:56 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
12649
12650         * gst/hls/gsthlsdemux.c:
12651           hlsdemux: query the uri upstream before updating the playlist
12652
12653 2011-02-14 18:51:32 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
12654
12655         * configure.ac:
12656         * gst/hls/Makefile.am:
12657         * gst/hls/gstfragmented.h:
12658         * gst/hls/gstfragmentedplugin.c:
12659         * gst/hls/gsthlsdemux.c:
12660         * gst/hls/gsthlsdemux.h:
12661         * gst/hls/m3u8.c:
12662         * gst/hls/m3u8.h:
12663           hlsdemux: Add HTTP live streaming demuxer element
12664           Based on previous work by Marc-André Lureau
12665
12666 2011-03-21 10:57:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12667
12668         * gst/jpegformat/Makefile.am:
12669         * gst/jpegformat/gstjifmux.c:
12670           jifmux: Add GstTagXmpWriter support
12671           Adds GstTagXmpWriter interface to jifmux element
12672
12673 2011-03-21 10:56:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12674
12675         * gst/qtmux/Makefile.am:
12676         * gst/qtmux/atoms.c:
12677         * gst/qtmux/atoms.h:
12678         * gst/qtmux/gstqtmux.c:
12679           qtmux: Adding GstTagXmpWriter interface
12680           Adds GstTagXmpWriter interface support to qtmux
12681
12682 2011-03-27 23:50:24 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
12683
12684         * docs/plugins/Makefile.am:
12685         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
12686         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
12687         * ext/opencv/Makefile.am:
12688         * ext/opencv/gstopencv.c:
12689         * ext/opencv/gsttextoverlay.c:
12690         * ext/opencv/gsttextoverlay.h:
12691         * ext/opencv/gsttextwrite.c:
12692         * ext/opencv/gsttextwrite.h:
12693           opencv text overlay: rename and docuemnt
12694           Rename the element textwrite to opencvtextoverlay. Add proper structuring to
12695           opencv textoverlay element.
12696           Fixes: #640561
12697
12698 2011-03-27 13:57:05 -0700  David Schleef <ds@schleef.org>
12699
12700         * gst/mpegtsmux/mpegtsmux.c:
12701           mpegtsmux: Fix 64-bit printf format problem
12702
12703 2011-03-27 20:09:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12704
12705         * sys/vdpau/gstvdpsink.c:
12706           vdpausink: fix bug where we didn't setup vdpau on a user set window
12707
12708 2011-03-27 19:47:43 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12709
12710         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
12711         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
12712         * sys/vdpau/gstvdp/gstvdpdecoder.c:
12713         * sys/vdpau/gstvdpvideopostprocess.c:
12714         * sys/vdpau/h264/gsth264dpb.c:
12715         * sys/vdpau/h264/gsth264dpb.h:
12716         * sys/vdpau/h264/gstvdph264dec.c:
12717         * sys/vdpau/mpeg/gstvdpmpegdec.c:
12718         * sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
12719           vdpau: fixup GstFlowReturn handling
12720           Previously the different decoders would discard errounous GstFlowReturns coming
12721           from downstream. Now we properly return these further upstream so that we
12722           properly error out on eg. negotiation problems.
12723
12724 2011-03-27 19:40:48 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12725
12726         * sys/vdpau/gstvdpau.c:
12727           vdpau: small indentation fix
12728
12729 2010-09-06 17:42:15 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
12730
12731         * sys/vdpau/mpeg/gstvdpmpegdec.c:
12732           vdpaumpegdec: don't ignore return value of gst_base_video_decoder_finish_frame
12733
12734 2011-03-27 17:42:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12735
12736         * sys/dshowsrcwrapper/gstdshow.cpp:
12737           dshow: fix list iteration code
12738
12739 2011-03-27 17:22:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12740
12741         * gst/dccp/gstdccpserversink.c:
12742           dccpserversink: fix list iteration code
12743           Fix suboptimal list iteration code, and add some FIXMEs.
12744
12745 2011-03-26 12:45:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12746
12747         * gst/patchdetect/Makefile.am:
12748           patchdetect: link against libm
12749           Link against libm. Include math-compat.h header. Don't link against
12750           orc, since it's not actually used.
12751           https://bugzilla.gnome.org/show_bug.cgi?id=645711
12752
12753 2011-03-26 16:12:18 +1100  Jan Schmidt <thaytan@noraisin.net>
12754
12755         * gst/mpegtsmux/tsmux/tsmux.c:
12756           Use correct clock when checking whether to write a new PCR
12757           The PCR clocks against the 27MHz SCR clock, so check it correctly
12758           to avoid writing the PCR too often.
12759           Partially fixes: #611046
12760
12761 2011-03-26 15:58:21 +1100  Jan Schmidt <thaytan@noraisin.net>
12762
12763         * gst/mpegtsmux/mpegtsmux.c:
12764         * gst/mpegtsmux/mpegtsmux.h:
12765           Rewrite M2TS packet output
12766           Make sure we only write the bottom 30 bits of the PCR to the m2ts header.
12767           Don't use floating point computation for it, and remove weird bit fiddling
12768           that messes up the PCR in a way I can't find any
12769           justification/documentation for.
12770           Don't accidentally lose PCR packets from the output.
12771           Fix the description for the m2ts-mode property so it's clear it's a flag,
12772           and which setting does what.
12773           Fixes: #611061 #644429
12774           Partially fixes: #645006
12775
12776 2011-03-26 11:14:01 +1100  Jan Schmidt <thaytan@noraisin.net>
12777
12778         * gst/mpegtsmux/mpegtsmux.c:
12779           Fix a FIXME, and some whitespace/code style bits.
12780           Also, add a new copyright notice for me.
12781
12782 2011-03-25 22:33:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12783
12784         * common:
12785           Automatic update of common submodule
12786           From 193b717 to 1ccbe09
12787
12788 2011-03-25 14:56:43 +0200  Stefan Kost <ensonic@users.sf.net>
12789
12790         * common:
12791           Automatic update of common submodule
12792           From b77e2bf to 193b717
12793
12794 2011-03-25 09:32:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12795
12796         * common:
12797           Automatic update of common submodule
12798           From d8814b6 to b77e2bf
12799
12800 2011-03-25 09:08:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12801
12802         * common:
12803           Automatic update of common submodule
12804           From 6aaa286 to d8814b6
12805
12806 2011-03-25 08:33:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12807
12808         * gst/aiff/aiffparse.c:
12809           aiffparse: Add float caps to the template caps
12810
12811 2011-03-24 16:16:20 -0700  David Schleef <ds@schleef.org>
12812
12813         * configure.ac:
12814         * sys/decklink/gstdecklinksrc.cpp:
12815           decklink: Fix win32 build
12816
12817 2011-03-24 22:32:42 +0200  René Stadler <mail@renestadler.de>
12818
12819         * gst/mpegdemux/gstmpegtsdemux.c:
12820           mpegtsdemux: ensure cleanup of pes/section filter helper structures
12821           In particular, the section_filter would not be cleared for a private section
12822           stream, leaking a GstAdapter. Seen on bug #645502.
12823
12824 2011-03-24 22:10:43 +0200  René Stadler <mail@renestadler.de>
12825
12826         * gst/mpegdemux/gstmpegtsdemux.c:
12827           mpegtsdemux: don't leak pad name
12828           As seen on bug #645502.
12829
12830 2011-03-24 21:46:09 +0200  René Stadler <mail@renestadler.de>
12831
12832         * gst/videoparsers/h264parse.c:
12833           h264parse: free PPS NAL buffers on cleanup
12834           Obviously a typo. Fixes bug #645502.
12835
12836 2011-03-24 21:44:07 +0200  René Stadler <mail@renestadler.de>
12837
12838         * gst/videoparsers/h264parse.c:
12839           h264parse: don't leak all NAL buffers
12840           gst_buffer_replace() doesn't steal the ref. Partial fix for bug #645502.
12841
12842 2011-03-24 18:49:54 +0200  Stefan Kost <ensonic@users.sf.net>
12843
12844         * common:
12845           Automatic update of common submodule
12846           From 6aec6b9 to 6aaa286
12847
12848 2011-03-24 14:51:12 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
12849
12850         * gst/mpegtsdemux/mpegtsbase.c:
12851           mpegtsdemux: fix stream_info descriptor parsing
12852
12853 2011-03-09 23:06:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
12854
12855         * gst/audioparsers/plugin.c:
12856           dcaparse: Bump rank to primary+1
12857           Seems to work fine with a reasonably wide range of media, so bumping
12858           rank.
12859
12860 2011-03-24 10:08:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12861
12862         * gst/aiff/aiffparse.c:
12863         * gst/aiff/aiffparse.h:
12864           aiffparse: Add support for 32 bit and 64 bit floating point formats
12865
12866 2011-03-24 09:58:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12867
12868         * gst/aiff/aiffparse.c:
12869           aiffparse: The SSND header is 16 bytes large, not 8 + 16 bytes
12870           Fixes bug #645568 and playback in pull mode for sample widths > 8 that
12871           are not a multiple of 2 bytes (e.g. 24 bit samples).
12872
12873 2011-03-24 09:29:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12874
12875         * gst/aiff/aiffparse.c:
12876           aiffparse: Use gst_util_uint64_scale_ceil() instead of a custom function
12877
12878 2011-03-24 13:43:01 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
12879
12880         * ext/dts/gstdtsdec.c:
12881           dtsdec: Don't export bitrate if open/variable/lossless
12882           libdca returns the bitrate as 1/2/3 for open/variable/lossless files
12883           respectively. This makes sure we don't emit these values.
12884
12885 2011-03-24 09:22:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12886
12887         * ext/celt/gstceltdec.c:
12888           celtdec: Read the additional, optional extra headers from the caps too
12889
12890 2011-03-24 09:14:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12891
12892         * ext/celt/gstceltdec.c:
12893         * ext/celt/gstceltdec.h:
12894           celtdec: Get and use streamheaders from the caps if possible
12895           This allows playback of files where the streamheader buffers were
12896           dropped for some reason and also sets the srcpad caps earlier.
12897
12898 2011-03-23 22:53:56 -0700  David Schleef <ds@schleef.org>
12899
12900         * ext/schroedinger/gstschroenc.c:
12901           schroenc: Revert previous commit
12902           It appears the patch, which I've been carrying around forever,
12903           had been already applied.
12904
12905 2011-02-20 14:16:18 -0800  David Schleef <ds@schleef.org>
12906
12907         * ext/vp8/gstvp8dec.h:
12908         * ext/vp8/gstvp8enc.h:
12909         * gst-libs/gst/video/Makefile.am:
12910         * gst-libs/gst/video/gstbasevideocodec.h:
12911         * gst-libs/gst/video/gstbasevideoencoder.c:
12912         * gst-libs/gst/video/gstbasevideoencoder.h:
12913         * gst-libs/gst/video/gstbasevideoutils.c:
12914         * gst-libs/gst/video/gstbasevideoutils.h:
12915           basevideo: merge utils header into basevideocodec
12916
12917 2010-12-30 18:25:04 -0800  David Schleef <ds@schleef.org>
12918
12919         * ext/schroedinger/gstschroenc.c:
12920           schroenc: Output element message with frame stats
12921
12922 2011-02-26 00:28:32 -0800  David Schleef <ds@schleef.org>
12923
12924         * configure.ac:
12925         * gst/patchdetect/Makefile.am:
12926         * gst/patchdetect/gstpatchdetect.c:
12927         * gst/patchdetect/gstpatchdetect.h:
12928           patchdetect: new element
12929           Detects Munsell ColorChecker in a video image and automatically
12930           white balances and color corrects based on the detected values.
12931           This element is only a demonstration at this stage, it needs to
12932           be separated into two elements.
12933
12934 2011-02-27 00:48:19 -0800  David Schleef <ds@entropywave.com>
12935
12936         * configure.ac:
12937         * sys/Makefile.am:
12938         * sys/decklink/DeckLinkAPI.h:
12939         * sys/decklink/DeckLinkAPIDispatch.cpp:
12940         * sys/decklink/LinuxCOM.h:
12941         * sys/decklink/Makefile.am:
12942         * sys/decklink/capture.cpp:
12943         * sys/decklink/capture.h:
12944         * sys/decklink/gstdecklink.cpp:
12945         * sys/decklink/gstdecklinksink.cpp:
12946         * sys/decklink/gstdecklinksink.h:
12947         * sys/decklink/gstdecklinksrc.cpp:
12948         * sys/decklink/gstdecklinksrc.h:
12949           decklink: Add decklink plugin
12950           Source and sink elements for BlackMagic DeckLink SDI cards.
12951
12952 2011-03-17 17:38:58 -0700  David Schleef <ds@schleef.org>
12953
12954         * configure.ac:
12955         * sys/Makefile.am:
12956         * sys/linsys/Makefile.am:
12957         * sys/linsys/gstlinsys.c:
12958         * sys/linsys/gstlinsyssdisink.c:
12959         * sys/linsys/gstlinsyssdisink.h:
12960         * sys/linsys/gstlinsyssdisrc.c:
12961         * sys/linsys/gstlinsyssdisrc.h:
12962         * sys/linsys/include/asi.h:
12963         * sys/linsys/include/master.h:
12964         * sys/linsys/include/sdi.h:
12965         * sys/linsys/include/sdiaudio.h:
12966         * sys/linsys/include/sdivideo.h:
12967           linsys: Add plugin for Linear Systems SDI boards
12968
12969 2010-09-14 11:30:33 -0700  David Schleef <ds@schleef.org>
12970
12971         * configure.ac:
12972         * gst/sdi/Makefile.am:
12973         * gst/sdi/gstsdi.c:
12974         * gst/sdi/gstsdidemux.c:
12975         * gst/sdi/gstsdidemux.h:
12976         * gst/sdi/gstsdimux.c:
12977         * gst/sdi/gstsdimux.h:
12978           sdi: Add raw SDI muxing/demuxing elements
12979
12980 2011-03-17 19:03:29 -0700  David Schleef <ds@schleef.org>
12981
12982         * ext/cog/gstlogoinsert.c:
12983         * tests/check/Makefile.am:
12984         * tests/check/elements/logoinsert.c:
12985           logoinsert: Fix memleaks, add test
12986
12987 2010-11-15 11:37:12 -0800  David Schleef <ds@schleef.org>
12988
12989         * ext/cog/gstlogoinsert.c:
12990           logoinsert: Add data property
12991
12992 2011-03-23 15:49:18 +0100  Robert Swain <robert.swain@collabora.co.uk>
12993
12994         * tests/examples/camerabin2/gst-camerabin2-test.c:
12995           gst-camerabin2-test: Fix premature shutdown
12996           We must wait for camerabin2's stop-capture procedures to finish before quitting
12997           the main loop or firing off the next capture. If we get stuck waiting for
12998           camerabin2 to become idle, this is a bug that needs fixing.
12999
13000 2011-03-23 16:32:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13001
13002         * gst/camerabin2/gstcamerabin2.c:
13003           camerabin2: Only mark video capture as finished after EOS
13004           Instead of probing the videosink sinkpad for passing EOS, better
13005           to wait for EOS from the bus.
13006           This makes sure the filesink has already processed it and is
13007           ready to close the file. This is used to notify applications
13008           that camerabin2 is idle and can be shut down.
13009
13010 2011-03-18 15:49:12 +0100  Robert Swain <robert.swain@collabora.co.uk>
13011
13012         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
13013         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
13014         * gst/camerabin2/gstcamerabin2.c:
13015         * gst/camerabin2/gstcamerabin2.h:
13016         * gst/camerabin2/gstwrappercamerabinsrc.c:
13017           basecamerasrc: camerabin2: wrappercamerabinsrc: Add read-only max-zoom prop
13018           This is not implemented in any of our real sources to which wrappercamerabinsrc
13019           might connect but this is optional and can be implemented at any time. A
13020           limit on the software zoom level using video{crop,scale} would be arbitrary.
13021
13022 2011-03-23 12:38:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13023
13024         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
13025         * gst/camerabin2/gstcamerabin2.c:
13026         * tests/check/elements/camerabin2.c:
13027           camerabin2: Improve idle property usage
13028           Use resource warning messages to notify camerabin2 that a capture
13029           as aborted or couldn't be started, making it decrement the
13030           processing counter and making the idle property more reliable.
13031
13032 2011-03-22 12:04:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13033
13034         * gst/camerabin2/gstcamerabin2.c:
13035           camerabin2: No need to force audiosrc to null on stop_capture
13036           Setting the audio source to null isn't needed and it could
13037           make the EOS that is still flowing be dropped if autoaudiosrc
13038           is used because its pads go flushing before the EOS gets pushed
13039           from the real source.
13040
13041 2011-03-22 08:32:48 -0300  Lauri Lehtinen <lauri.lehtinen@digia.com>
13042
13043         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
13044           basecamerabinsrc: Check if set preview caps are the same
13045           Checks if the new received preview-caps are equal to what is
13046           already in use, skips the preview-caps setting logic in case
13047           new caps are same as current ones.
13048
13049 2011-03-15 15:47:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13050
13051         * tests/check/elements/camerabin2.c:
13052           tests: camerabin2: Adds another 'idle' test
13053           Adds another test that checks that the idle property works
13054           correctly when bogus start-capture calls are made.
13055           This fails currently, but should remind us of fixing it in
13056           the future by defining a proper error reporting from camera
13057           sources to camerabin2
13058
13059 2011-03-15 15:34:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13060
13061         * tests/check/elements/camerabin2.c:
13062           tests: camerabin2: Sprinkle some 'idle' property checks
13063           Adds some checks for 'idle' property in camerabin2 tests
13064
13065 2011-03-15 15:11:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13066
13067         * gst/camerabin2/gstcamerabin2.c:
13068         * gst/camerabin2/gstcamerabin2.h:
13069           camerabin2: Adds new idle property
13070           Adds idle property (just like camerabin1), a boolean that
13071           is true when camerabin2 isn't processing and can be shut down
13072           without losing data.
13073
13074 2011-03-15 10:50:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13075
13076         * tests/check/elements/camerabin2.c:
13077           tests: camerabin2: Adds tests for new image capture properties
13078           Adds tests to check that changing encoder/muxer for image capture
13079           works
13080
13081 2011-03-15 10:11:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13082
13083         * gst/camerabin2/gstcamerabin2.c:
13084           camerabin2: Adding properties for image capture settings
13085           Adds properties for selecting image encoder and muxer for
13086           image capture
13087
13088 2011-03-14 14:33:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13089
13090         * gst/camerabin2/gstcamerabin2.c:
13091           camerabin2: More debug log
13092           Small refactoring and adding more debug log to encodebin related
13093           paths
13094
13095 2011-03-14 14:30:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13096
13097         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
13098           basecamerasrc: Set preview pipeline NULL
13099           Set preview pipeline to NULL when freed to be able to
13100           recreate it on the following lines
13101
13102 2011-03-23 22:02:37 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
13103
13104         * gst/audioparsers/gstdcaparse.c:
13105         * gst/audioparsers/gstdcaparse.h:
13106           dcaparse: Expose frame size in caps
13107           This exports the size of the frame (number of bytes from one sync point
13108           to the next) as the "frame_size" field in caps.
13109
13110 2011-03-09 23:03:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
13111
13112         * gst/audioparsers/gstdcaparse.c:
13113         * gst/audioparsers/gstdcaparse.h:
13114           dcaparse: Expose block size in caps
13115           This sets the "block_size" field on caps as the number of samples
13116           encoded in one frame.
13117
13118 2011-03-22 20:53:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13119
13120         * gst/qtmux/gstqtmux.c:
13121           qtmux: use running time for synchronization
13122           See also #432612.
13123
13124 2011-03-22 13:18:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13125
13126         * gst/videoparsers/gsth264parse.c:
13127           h264parse: chain up to parent finalize
13128
13129 2011-03-22 13:46:42 +0100  Chris E Jones <chris@chrisejones.com>
13130
13131         * gst/scaletempo/gstscaletempo.c:
13132           scaletempo: Correctly handle newsegment events with stop==-1
13133           Fixes bug #645420.
13134
13135 2011-03-22 12:34:20 +0100  Luis de Bethencourt <luis@debethencourt.com>
13136
13137         * configure.ac:
13138           configure.ac: redundant uses of AC_MSG_RESULT()
13139           cleaned the redundant uses of AC_MSG_RESULT() in configure.ac
13140
13141 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
13142
13143         * autogen.sh:
13144           autogen: wingo signed comment
13145
13146 2011-03-21 13:31:15 -0700  David Schleef <ds@schleef.org>
13147
13148         * gst/videofilters/Makefile.am:
13149         * gst/videofilters/gstvideofilter2.c:
13150         * gst/videofilters/gstvideofilter2.h:
13151         * gst/videofilters/gstzebrastripe.c:
13152         * gst/videofilters/gstzebrastripe.h:
13153           zebrastripe: Add new GstVideoFilter2 base class
13154           An experiment.  Not completely happy with it.
13155
13156 2011-03-21 20:40:14 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
13157
13158         * gst/mpegdemux/mpegtspacketizer.c:
13159         * gst/mpegtsdemux/mpegtspacketizer.c:
13160           mpegtspacketizer: Handle all ISO8859-x encodings in get_encoding()
13161           ... according to ETSI EN 300 468, "Selection of character table"
13162
13163 2011-02-21 11:44:01 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
13164
13165         * gst/mpegtsdemux/mpegtsbase.c:
13166         * gst/mpegtsdemux/tsdemux.c:
13167           mpegtsdemux: do not try to parse packets containing section data as PES
13168
13169 2011-02-21 11:42:54 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
13170
13171         * gst/mpegtsdemux/gstmpegdefs.h:
13172         * gst/mpegtsdemux/tsdemux.c:
13173           mpegtsdemux: add stream types for DSM CC A, B, C, D
13174
13175 2011-03-21 18:54:46 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
13176
13177         * gst/mpegtsdemux/mpegtsbase.c:
13178           mpegtsdemux: fix playback if PMT is seen before PAT
13179           The stream for the PMT pid has to be cleared since the version checking
13180           in the packetizer won't emit the same PMT again otherwise.
13181
13182 2011-03-21 16:51:16 +0100  Andreas Frisch <andreas.frisch@multimedia-labs.de>
13183
13184         * gst/videoparsers/gsth264parse.c:
13185           h264parse: Set parsed=true in the srcpad caps
13186           Fixes bug #645412.
13187
13188 2011-03-21 10:38:58 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13189
13190         * ext/mpeg2enc/gstmpeg2enc.cc:
13191           mpeg2enc: Lower the rank to MARGINAL
13192           The rationale is that it can't be properly used right now when using
13193           it to encode mpeg2video because of the needs-to-be-rewritten properties
13194           and format negotiation. Other encoders will negotiate in a much saner
13195           fashion.
13196           One such example is that when you pick mpeg2enc for mpeg2video, the
13197           default value for the 'format' property is "Generic MPEG-1", which is
13198           completely wrong if downstream caps are mpeg2. The whole negotiation
13199           code needs some serious loving before this plugin can be bumped back
13200           up to a higher rank.
13201
13202 2011-03-16 09:50:34 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
13203
13204         * gst/debugutils/fpsdisplaysink.c:
13205         * gst/debugutils/fpsdisplaysink.h:
13206           fpsdisplaysink: add "frames-dropped" and "frames-rendered" properties
13207           https://bugzilla.gnome.org/show_bug.cgi?id=643469
13208
13209 2011-03-18 09:33:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13210
13211         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
13212           dvbsuboverlay: Remove some unused variables in the I420 blending function
13213
13214 2011-03-17 20:19:27 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
13215
13216         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
13217           dvbsuboverlay: Fix using alpha values in blitting.
13218           Use each pixel's own alpha value instead of average alpha value when
13219           calculating color components. Fixes bug #639763.
13220
13221 2011-03-17 16:34:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13222
13223         * ext/vp8/Makefile.am:
13224           vp8: fix LIBADD order in Makefile.am
13225
13226 2011-03-16 15:53:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13227
13228         * gst/audioparsers/gstmpegaudioparse.c:
13229           mpegaudioparse: add FIXME for making the base class use xing seek tables better
13230
13231 2011-03-17 16:41:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
13232
13233         * sys/shm/shmpipe.c:
13234           shm: Don't use "sun" as a variable name, breaks on Solaris
13235           Seems like the Solaris compiler has -Dsun=1, so don't use
13236           sun as a variable name
13237           Patch by Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu>
13238           https://bugzilla.gnome.org/show_bug.cgi?id=645053
13239
13240 2011-03-17 15:27:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
13241
13242         * configure.ac:
13243           shm: Check for MSG_NOSIGNAL macro
13244           Don't build the plugin is MSG_NOSIGNAL is not defined
13245           https://bugzilla.gnome.org/show_bug.cgi?id=645053
13246
13247 2011-03-16 18:52:24 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
13248
13249         * sys/shm/gstshmsink.c:
13250           shmsink: Keep shmsink referenced while there are still buffers around
13251
13252 2011-03-16 18:51:50 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
13253
13254         * sys/shm/shmpipe.c:
13255         * sys/shm/shmpipe.h:
13256           shm: Allow ShmPipe to save a data pointer for applications
13257
13258 2011-03-16 18:51:02 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
13259
13260         * sys/shm/shmpipe.c:
13261           shm: Keep the ShmPipe alive as long as there are blocks left
13262
13263 2011-03-09 19:34:39 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
13264
13265         * sys/shm/gstshmsrc.c:
13266           shmsrc: Only connect to sink in PLAYING in live mode
13267
13268 2011-03-09 19:34:25 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
13269
13270         * sys/shm/gstshmsrc.c:
13271           shmsrc: Keep GstPoll for whole src lifetime
13272
13273 2011-03-15 09:15:35 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
13274
13275         * gst/camerabin/camerabinpreview.c:
13276         * gst/camerabin/gstcamerabin.c:
13277           camerabin: Add an assertion to preview pipeline generation
13278           Adds an assertion in case the preview pipeline is NULL and also
13279           explicitly initializes preview caps to NULL for clarity.
13280
13281 2011-03-14 18:25:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13282
13283         * gst/audioparsers/gstdcaparse.c:
13284         * gst/audioparsers/gstdcaparse.h:
13285           dcaparse: Add depth and endianness to the caps
13286           Some decoders can only handle specific endianness or a fixed
13287           depth and this allows better negotiation.
13288           Fixes bug #644208.
13289
13290 2011-03-14 12:39:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13291
13292         * gst/mpegtsmux/mpegtsmux.c:
13293           mpegtsmux: fix broken pad caps refcount handling
13294           gst_caps_make_writable() takes ownership of the caps passed in, but
13295           the caller doesn't own a ref to the caps here, because GST_PAD_CAPS
13296           doesn't return a ref. Looks like the code relied on a caps leak
13297           elsewhere for this to work properly.
13298
13299 2011-03-14 12:33:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13300
13301         * gst/mpegtsmux/mpegtsmux.c:
13302           mpegtsmux: don't error out if downstream fails to handle the newsegment event
13303           If downstream doesn't handle the newsegment event, don't error out (esp.
13304           not without posting a proper error message on the bus), but just continue.
13305           If there's a problem, we'll find out when we start pushing buffers.
13306           https://bugzilla.gnome.org/show_bug.cgi?id=644395
13307
13308 2011-03-11 14:40:44 +0000  Andreas Frisch <andreas.frisch@multimedia-labs.de>
13309
13310         * gst/mpegtsmux/mpegtsmux.c:
13311           mpegtsmux: remove unused variable
13312
13313 2011-03-11 18:23:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13314
13315         * gst/camerabin2/gstcamerabin2.c:
13316           camerabin2: Set queues to silent
13317           Optimize a little by setting queues to silent
13318
13319 2011-03-11 16:20:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13320
13321         * gst/camerabin2/gstcamerabin2.c:
13322         * gst/camerabin2/gstcamerabin2.h:
13323           camerabin2: Refactoring encodebin usage
13324           Refactor some common code regarding encodebin usage in camerabin2
13325
13326 2011-03-11 17:07:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13327
13328         * tests/check/elements/camerabin2.c:
13329           tests: camerabin2: Fix number of iteration of tests
13330           There are 3 taglist tests, not 2
13331
13332 2011-03-11 10:32:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13333
13334         * gst/camerabin2/gstcamerabin2.c:
13335         * gst/camerabin2/gstwrappercamerabinsrc.c:
13336           camerabin2: Some memleak fixes
13337
13338 2011-03-08 09:43:58 +0100  Robert Swain <robert.swain@collabora.co.uk>
13339
13340         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
13341         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
13342         * gst/camerabin2/gstcamerabin2.c:
13343         * gst/camerabin2/gstcamerabin2.h:
13344         * gst/camerabin2/gstwrappercamerabinsrc.c:
13345         * tests/examples/camerabin2/gst-camerabin2-test.c:
13346           basecamerasrc: wrappercamerabinsrc: camerabin2: Expose/add floating point zoom property
13347
13348 2011-03-04 15:53:42 +0100  Robert Swain <robert.swain@collabora.co.uk>
13349
13350         * gst/camerabin2/gstwrappercamerabinsrc.c:
13351           wrappercamerabinsrc: Remove dead definition
13352           This definition is unused in this code.
13353
13354 2011-03-10 11:38:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13355
13356         * gst/camerabin2/gstwrappercamerabinsrc.c:
13357           wrappercamerabinsrc: Avoid clearing recording caps
13358           When recording 2 videos in sequence with the same video-capture-caps,
13359           the second video would get a not-negotiated error because the
13360           src caps were being cleared without any intention of
13361           renegotiating it back to the requested capture caps.
13362           This patch avoids this caps reset procedure unless a new
13363           caps was set.
13364
13365 2011-03-11 14:37:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13366
13367         * gst/videoparsers/gstdiracparse.c:
13368           diracparse: Add correct template caps and element details
13369
13370 2011-03-11 10:40:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13371
13372         * tests/examples/camerabin2/Makefile.am:
13373           examples: fix LDADD/LIBS path order for camerabin2 example
13374
13375 2011-03-11 10:34:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13376
13377         * gst/camerabin2/gstcamerabin2.c:
13378           camerabin2: don't leak element name strings
13379           Don't leak string copy returned by gst_element_get_name(). Also, check
13380           for certain elements by checking the plugin feature / factory name, not
13381           the assigned object name.
13382
13383 2011-03-11 10:26:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13384
13385         * Makefile.am:
13386         * configure.ac:
13387         * docs/plugins/Makefile.am:
13388         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
13389         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
13390         * ext/Makefile.am:
13391         * gst/vmnc/Makefile.am:
13392           build: remove more tarkin/theoraexp build cruft
13393
13394 2011-03-10 13:39:40 -0800  David Schleef <ds@schleef.org>
13395
13396         * configure.ac:
13397         * ext/Makefile.am:
13398         * ext/tarkin/Makefile.am:
13399         * ext/tarkin/README:
13400         * ext/tarkin/TODO:
13401         * ext/tarkin/WHAT_THE_HECK_IS_THIS_CODE_DOING:
13402         * ext/tarkin/bitcoder.h:
13403         * ext/tarkin/golomb.h:
13404         * ext/tarkin/gsttarkin.c:
13405         * ext/tarkin/gsttarkindec.c:
13406         * ext/tarkin/gsttarkindec.h:
13407         * ext/tarkin/gsttarkinenc.c:
13408         * ext/tarkin/gsttarkinenc.h:
13409         * ext/tarkin/info.c:
13410         * ext/tarkin/mem.c:
13411         * ext/tarkin/mem.h:
13412         * ext/tarkin/rle.h:
13413         * ext/tarkin/tarkin.c:
13414         * ext/tarkin/tarkin.h:
13415         * ext/tarkin/wavelet.c:
13416         * ext/tarkin/wavelet.h:
13417         * ext/tarkin/wavelet_coeff.c:
13418         * ext/tarkin/wavelet_xform.c:
13419         * ext/tarkin/yuv.c:
13420         * ext/tarkin/yuv.h:
13421         * ext/theora/Makefile.am:
13422         * ext/theora/theoradec.c:
13423         * ext/theora/theoradec.h:
13424         * gst/videofilters/gstzebrastripe.h:
13425           theora,tarkin: Remove ancient unused code
13426
13427 2011-03-10 16:03:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13428
13429         * gst/qtmux/gstqtmux.c:
13430           qtmux: provide for PTS metadata when so configured
13431           ... and not only when sort-of feeling like it.
13432           In any case, if it turns out all really is in order,
13433           and presumably DTS == PTS, then no ctts will be produced anyway.
13434
13435 2011-03-10 16:02:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13436
13437         * gst/qtmux/gstqtmux.c:
13438           qtmux: also track original PTS buffer timestamp in reorder dts-method
13439
13440 2011-03-09 14:53:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13441
13442         * gst/camerabin2/gstcamerabin2.c:
13443           camerabin2: Force EOS on audio src
13444           We can't rely on audio sources pushing EOS when going PAUSED->READY
13445           because this is a basesrc bahavior and when used inside autoaudiosrc
13446           the ghostpad goes flushing before the real source pushes the EOS,
13447           so it is dropped.
13448
13449 2011-03-04 06:06:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13450
13451         * gst/camerabin2/gstwrappercamerabinsrc.c:
13452           wrappercamerabinsrc: No need for starting segment
13453
13454 2011-03-04 06:09:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13455
13456         * gst/camerabin2/gstcamerabin2.c:
13457         * gst/camerabin2/gstcamerabin2.h:
13458           gstcamerabin2: Set encodebin's videorate and audiorate properties
13459           Listen to encodebin's element-added signal to be able to set
13460           skip-to-first on both audiorates and videorates.
13461
13462 2011-02-15 14:58:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13463
13464         * gst/camerabin2/gstcamerabin2.c:
13465           camerabin2: Handle audio elements states
13466           Audio elements are put into bin only when needed, so we need
13467           to be careful with their states as camerabin2 won't manage
13468           them if they are outside the bin.
13469           Also we should reset their pad's flushing status before
13470           starting a new capture.
13471
13472 2011-01-21 12:47:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13473
13474         * tests/check/elements/camerabin2.c:
13475           camerabin2: tests: Update tests to check for audio streams
13476           Add a check that resulting recorded video files have audio streams.
13477
13478 2011-01-21 10:56:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13479
13480         * gst/camerabin2/gstcamerabin2.c:
13481         * gst/camerabin2/gstcamerabin2.h:
13482           camerabin: adding audio related properties
13483           Adds 4 audio properties related to audio recording
13484           * audio-src
13485           * mute
13486           * audio-supported-capture-caps
13487           * audio-capture-caps
13488
13489 2011-01-20 09:34:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13490
13491         * gst/camerabin2/gstcamerabin2.c:
13492         * gst/camerabin2/gstcamerabin2.h:
13493           camerabin2: Adding audio support for video recordings
13494           Adds an audio source and audio capsfilter/queue/convert, creating
13495           a new branch on camerabin2 that is used to feed encodebin with
13496           audio buffers for video recording.
13497
13498 2011-02-28 15:43:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13499
13500         * gst/camerabin2/gstcamerabin2.c:
13501           camerabin2: Add logging for stop-capture signal
13502
13503 2011-02-24 18:28:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13504
13505         * gst/camerabin2/gstcamerabin2.c:
13506           camerabin2: Add viewfinder caps related properties
13507           Adds properties to check what caps are supported on the
13508           viewfinder (from the camerasrc viewfinder pad) and another
13509           one to set a caps for the viewfinder.
13510
13511 2011-02-24 17:42:21 -0300  Lauri Lehtinen <lauri.lehtinen@digia.com>
13512
13513         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
13514         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
13515           basecamerasrc: add virtual function to notify subclass of changing preview caps
13516           Adds a virtual function to basecamerasrc in case subclasses want to be
13517           notified of changing preview caps. This is useful if the subclass wants
13518           to post the preview itself or if it wants to provide a preview buffer
13519           as close to as possible to the user's requested resolution to the
13520           preview generation pipeline.
13521
13522 2011-02-22 13:10:15 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
13523
13524         * tests/examples/camerabin2/gst-camerabin2-test.c:
13525           examples: camerabin2: add option for setting the wrapper camera source
13526
13527 2011-02-21 17:04:06 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
13528
13529         * tests/examples/camerabin2/Makefile.am:
13530         * tests/examples/camerabin2/gst-camerabin2-test.c:
13531           examples: camerabin2: add encoding profile loading
13532
13533 2011-02-17 14:51:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13534
13535         * gst/camerabin2/gstwrappercamerabinsrc.c:
13536           wrappercamerabinsrc: Fix newsegment pushing
13537           Send update newsegments instead of non-update ones
13538           for the video branch when starting recordings
13539
13540 2011-02-15 14:59:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13541
13542         * gst/camerabin2/gstcamerabin2.c:
13543           camerabin2: Set some queue's properties
13544           Sets viewfinder queue to leaky and tell image branch
13545           queue to don't care about durations
13546
13547 2011-02-10 11:50:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13548
13549         * gst/camerabin2/gstwrappercamerabinsrc.c:
13550           wrappercamerabinsrc: Ready is enough for forcing a caps change
13551
13552 2011-02-09 19:14:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13553
13554         * gst/camerabin2/gstwrappercamerabinsrc.c:
13555           wrappercamerabinsrc: Check for downstream caps on first captures
13556           Use video_renegotiate and image_renegotiate booleans to make
13557           the videosrc negotiate the capture caps on the first capture because
13558           the caps might be set before wrappercamerabinsrc goes into PLAYING
13559           and pads drop the internal renegotiate event.
13560           This is required as the output-selector is using the 'none' negotiation
13561           mode.
13562
13563 2011-02-09 19:09:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13564
13565         * gst/camerabin2/gstwrappercamerabinsrc.c:
13566           wrappercamerabinsrc: Avoid fixating capture caps
13567           When setting the internal capsfilter caps for capture we should put
13568           the full caps instead of trying to fixate it ourselves. This way we let
13569           the elements (and mostly the source) select the best format instead
13570           of defaulting to what the pad fixation function picks.
13571
13572 2011-02-09 08:27:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13573
13574         * tests/examples/camerabin2/gst-camerabin2-test.c:
13575           camerabin2: examples: Allow free image dimensions
13576           Changes the default width/height of captures so that it will
13577           be autopicked by camerabin2 instead of hardcoding an option
13578
13579 2011-02-09 08:15:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13580
13581         * tests/examples/camerabin2/gst-camerabin2-test.c:
13582           camerabin2: examples: Backport fix from camerabin example
13583           We should only check if the xwindow should be created if we already
13584           parsed the arguments of the program
13585
13586 2011-02-04 14:53:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13587
13588         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
13589         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
13590         * gst/camerabin2/gstwrappercamerabinsrc.c:
13591         * gst/camerabin2/gstwrappercamerabinsrc.h:
13592           camerabin2: Moving preview image properties to basecamerasrc
13593           Moves preview image related properties to basecamerasrc as that
13594           should be present on all camerasrcs
13595
13596 2011-02-08 15:51:42 +0200  Lasse Laukkanen <lasse.laukkanen@digia.com>
13597
13598         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
13599           basecamerasrc: Fix getting element implementing photography iface
13600
13601 2011-02-03 12:02:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13602
13603         * gst-libs/gst/basecamerabinsrc/Makefile.am:
13604         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
13605         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
13606         * gst/camerabin2/camerabingeneral.c:
13607         * gst/camerabin2/camerabingeneral.h:
13608         * gst/camerabin2/gstwrappercamerabinsrc.h:
13609           camerabin2: Move preview helper functions to basecamerabinsrc
13610           Move preview helper functions to baseacamerabinsrc so they can
13611           be reused by multiple camerabin2 sources.
13612
13613 2011-02-03 16:58:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13614
13615         * tests/examples/camerabin2/.gitignore:
13616         * tests/examples/camerabin2/Makefile.am:
13617         * tests/examples/camerabin2/gst-camerabin2-test.c:
13618           camerabin2: examples: Add gst-camerabin2-test
13619           Adds gst-camerabin2-test example application, similar to
13620           gst-camerabin-test for camerabin.
13621           It is useful for taking pictures and recording videos using
13622           camerabin2 and providing arguments for most of camerabin2
13623           properties
13624
13625 2011-02-04 12:36:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13626
13627         * gst/camerabin2/gstcamerabin2.c:
13628           camerabin2: Add viewfinder-sink property
13629           Adds a property to set the viewfinder's sink of camerabin2
13630
13631 2011-03-09 13:19:50 +0200  René Stadler <mail@renestadler.de>
13632
13633         * gst/fieldanalysis/gstfieldanalysis.c:
13634           fieldanalysis: fix double free() crashes
13635
13636 2011-03-08 17:29:20 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
13637
13638           Merge branch 'master' into 0.11
13639
13640 2011-03-08 17:03:22 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
13641
13642         * ext/directfb/dfbvideosink.c:
13643         * ext/resindvd/rsnwrappedbuffer.c:
13644           meta: update for new API
13645
13646 2011-03-08 11:19:41 +0000  Byeong-ryeol Kim <brofkims@gmail.com>
13647
13648         * gst/videofilters/Makefile.am:
13649           videofilters: link to libm
13650           https://bugzilla.gnome.org/show_bug.cgi?id=644176
13651
13652 2011-03-07 22:41:30 +0200  Stefan Kost <ensonic@users.sf.net>
13653
13654         * ext/lv2/gstlv2.c:
13655           lv2: update url for port-groups extension
13656
13657 2011-03-07 10:36:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13658
13659         * configure.ac:
13660           soundtouch: The pkg-config file in version 1.5 is called soundtouch
13661
13662 2011-02-26 16:20:52 -0800  David Schleef <ds@schleef.org>
13663
13664         * configure.ac:
13665         * gst/videofilters/Makefile.am:
13666         * gst/videofilters/gstvideofiltersbad.c:
13667         * gst/videofilters/gstzebrastripe.c:
13668         * gst/videofilters/gstzebrastripe.h:
13669           zebrastripe: New element
13670           Adds zebra stripes to overexposed video.
13671
13672 2011-03-04 17:37:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13673
13674         * ext/Makefile.am:
13675           ext: Always dist the curl directory
13676           Event if we can't build it. Fixes make dist
13677
13678 2011-03-04 17:26:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13679
13680         * ext/sndfile/gstsfsink.c:
13681           sfsink: use basesink preroll lock
13682
13683 2011-03-04 13:39:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13684
13685         * sys/Makefile.am:
13686           vdpau: disable until someone ports it
13687
13688 2011-03-04 13:29:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13689
13690           Merge branch 'master' into 0.11
13691
13692 2011-03-04 12:11:12 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13693
13694         * gst/videoparsers/gstdiracparse.c:
13695         * gst/videoparsers/h263parse.c:
13696           videoparsers: Fix unitialized variables
13697           Makes macosx compiler happy
13698
13699 2011-03-04 12:10:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13700
13701         * ext/curl/gstcurlsink.c:
13702           curlsink: Fix print-related issues
13703
13704 2011-03-04 11:59:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13705
13706         * gst/rtpvp8/gstrtpvp8pay.c:
13707           rtpvp8: Fix unitialized variable
13708           Makes macosx compiler happy.
13709
13710 2011-03-04 09:25:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13711
13712         * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
13713         * gst/fieldanalysis/gstfieldanalysisorc-dist.h:
13714           fieldanalysis: add backup files for compiling without orc
13715
13716 2011-03-03 00:57:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13717
13718         * gst/videoparsers/gsth263parse.c:
13719         * gst/videoparsers/h263parse.c:
13720         * gst/videoparsers/h263parse.h:
13721           h263parse: allocate H263Params struct on the stack
13722           It's flat and not kept around for longer.
13723
13724 2011-03-03 00:45:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13725
13726         * gst/videoparsers/h263parse.c:
13727         * gst/videoparsers/h263parse.h:
13728           h263parse: minor clean-ups
13729           const-ify some arguments and re-indent header a little.
13730
13731 2011-02-28 11:51:54 +0100  benjamin gaignard <benjamin.gaignard@linaro.org>
13732
13733         * gst/debugutils/fpsdisplaysink.c:
13734           fpsdisplay: fix sync property default value
13735
13736 2011-03-02 23:43:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13737
13738         * configure.ac:
13739         * ext/celt/gstceltdec.c:
13740         * ext/celt/gstceltenc.c:
13741           celtenc: Fix compilation with celt >= 0.11.0
13742           Fixes bug #643607.
13743
13744 2010-09-15 17:32:09 +0200  Robert Swain <robert.swain@collabora.co.uk>
13745
13746         * configure.ac:
13747         * gst/fieldanalysis/Makefile.am:
13748         * gst/fieldanalysis/gstfieldanalysis.c:
13749         * gst/fieldanalysis/gstfieldanalysis.h:
13750         * gst/fieldanalysis/gstfieldanalysisorc.orc:
13751           fieldanalysis: Add fieldanalysis element
13752           This element analyses video buffers to identify if they are progressive,
13753           interlaced or telecined and outputs buffers with appropriate flags for a
13754           downstream element (which will be the deinterlace element, after some
13755           forthcoming modifications) to be able to output progressive frames and
13756           adjust timestamps resulting in a progressive stream.
13757
13758 2011-03-01 11:23:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13759
13760         * docs/plugins/gst-plugins-bad-plugins.args:
13761         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
13762         * docs/plugins/gst-plugins-bad-plugins.interfaces:
13763         * docs/plugins/inspect/plugin-colorspace.xml:
13764         * docs/plugins/inspect/plugin-h264parse.xml:
13765         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
13766         * docs/plugins/inspect/plugin-rtmpsrc.xml:
13767         * docs/plugins/inspect/plugin-rtpvp8.xml:
13768         * docs/plugins/inspect/plugin-schro.xml:
13769         * docs/plugins/inspect/plugin-videoparsersbad.xml:
13770           docs: update docs for recent changes in git
13771
13772 2011-03-01 11:16:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13773
13774         * docs/plugins/Makefile.am:
13775         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
13776         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
13777         * docs/plugins/inspect/plugin-curl.xml:
13778         * ext/curl/gstcurlsink.c:
13779           docs: add new curl plugin and curlsink element to docs
13780
13781 2011-03-01 10:49:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13782
13783         * configure.ac:
13784           configure: also check for platform socket headers needed by curlsink element
13785
13786 2011-03-01 10:03:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13787
13788         * ext/curl/gstcurlsink.c:
13789         * ext/curl/gstcurlsink.h:
13790           curlsink: no need for a private instance structure
13791           The entire instance structure is private anyway.
13792
13793 2011-03-01 09:56:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13794
13795         * ext/curl/gstcurlsink.c:
13796           curlsink: clean up property registration code
13797           Fix some typos, use same style as in all other plugins, avoiding
13798           unnecessary temporary GParamSpec variables; use G_PARAM_SPEC_STATIC_STRINGS.
13799
13800 2011-02-26 20:21:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13801
13802         * configure.ac:
13803         * ext/Makefile.am:
13804           curl: add configure check and hook up to build system
13805
13806 2011-02-26 20:20:33 +0000  Patricia Muscalu <patricia@axis.com>
13807
13808         * ext/curl/Makefile.am:
13809         * ext/curl/gstcurl.c:
13810         * ext/curl/gstcurlsink.c:
13811         * ext/curl/gstcurlsink.h:
13812           curl: add libcurl-based sink element
13813           Sink acts as a client and can connect to servers to
13814           upload media.
13815           https://bugzilla.gnome.org/show_bug.cgi?id=641496
13816
13817 2011-02-25 14:24:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13818
13819         * ext/jp2k/gstjasperdec.c:
13820           jp2kdec: post proper error when the image's colour space is not supported
13821           https://bugzilla.gnome.org/show_bug.cgi?id=643115
13822
13823 2011-02-28 20:19:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13824
13825         * configure.ac:
13826           configure.ac: cygwin/mingw; enable plugin linking to static lib
13827           Useful for DirectX plugin(s).
13828           Fixes #642507.
13829
13830 2011-02-28 19:58:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13831
13832         * configure.ac:
13833           configure.ac: export plugin description more platform independent
13834           Fixes #642504.
13835
13836 2011-02-28 18:33:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13837
13838         * common:
13839           Automatic update of common submodule
13840           From 1de7f6a to 6aec6b9
13841
13842 2011-02-27 19:39:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13843
13844         * ext/directfb/dfbvideosink.c:
13845         * ext/directfb/dfbvideosink.h:
13846         * ext/resindvd/rsnparsetter.c:
13847         * ext/resindvd/rsnwrappedbuffer.c:
13848         * ext/resindvd/rsnwrappedbuffer.h:
13849           meta: fix for new metadata api
13850
13851 2011-02-26 14:54:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13852
13853         * gst/mxf/mxfdemux.c:
13854         * gst/mxf/mxfmetadata.h:
13855           mxf: fix class struct
13856           Fix class parent structure
13857           Metadata is now GObject
13858
13859 2011-02-26 14:22:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13860
13861         * ext/resindvd/rsnparsetter.c:
13862         * ext/resindvd/rsnwrappedbuffer.c:
13863         * ext/resindvd/rsnwrappedbuffer.h:
13864           miniobject: port rsndvd
13865
13866 2011-02-26 13:39:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13867
13868         * ext/directfb/dfbvideosink.c:
13869         * ext/directfb/dfbvideosink.h:
13870         * gst/camerabin/camerabinimage.c:
13871         * gst/camerabin/camerabinvideo.c:
13872         * gst/id3tag/id3tag.c:
13873         * gst/mxf/mxfaes-bwf.c:
13874         * gst/mxf/mxfalaw.c:
13875         * gst/mxf/mxfdms1.c:
13876         * gst/mxf/mxfdv-dif.c:
13877         * gst/mxf/mxfjpeg2000.c:
13878         * gst/mxf/mxfmetadata.c:
13879         * gst/mxf/mxfmetadata.h:
13880         * gst/mxf/mxfmpeg.c:
13881         * gst/mxf/mxfmux.c:
13882         * gst/mxf/mxfup.c:
13883         * gst/mxf/mxfvc3.c:
13884         * gst/qtmux/gstqtmux.c:
13885           miniobject: port to new 0.11 API
13886           Remove miniobject and buffer subclassesusing GObject subclasses and
13887           metadata.
13888
13889 2011-02-28 12:06:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13890
13891           Merge branch 'master' into 0.11
13892           Conflicts:
13893           configure.ac
13894           win32/common/config.h
13895
13896 2011-02-26 13:53:44 -0800  David Schleef <ds@schleef.org>
13897
13898         * gst/audioparsers/gstaacparse.c:
13899           Revert "aacparse: allow parsed frames on sink pad"
13900           This reverts commit e49b89d5c5a1244fa0dcb8bb4996e38fb9bff9e5.
13901
13902 2011-02-25 19:59:05 -0800  David Schleef <ds@schleef.org>
13903
13904         * gst/colorspace/gstcolorspace.c:
13905           colorspace: set dithering enum directly
13906
13907 2011-02-25 19:57:47 -0800  David Schleef <ds@schleef.org>
13908
13909         * gst/colorspace/colorspace.c:
13910         * gst/colorspace/gstcolorspace.c:
13911           colorspace: Add support for r210
13912
13913 2011-02-23 17:25:03 -0800  David Schleef <ds@schleef.org>
13914
13915         * gst/audioparsers/gstaacparse.c:
13916           aacparse: allow parsed frames on sink pad
13917
13918 2011-02-23 17:24:14 -0800  David Schleef <ds@schleef.org>
13919
13920         * gst-libs/gst/baseparse/gstbaseparse.c:
13921           baseparse: make_metadata_writable() fix
13922
13923 2011-02-24 09:29:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13924
13925         * tests/check/elements/jifmux.c:
13926           jifmux: tests: Increase bus waiting timeout
13927           Double bus waiting timeout as sometimes the test would fail
13928           because it would timeout and get no messages from the bus.
13929
13930 2011-02-21 13:24:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13931
13932         * gst-libs/gst/baseparse/gstbaseparse.c:
13933           baseparse: rename GType from GstAudioBaseParseBad to GstBaseParseBad
13934           We use it for video as well now.
13935
13936 2011-02-21 12:14:59 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13937
13938         * gst/mpegpsmux/mpegpsmux.c:
13939         * gst/qtmux/gstqtmux.c:
13940         * gst/videomeasure/gstvideomeasure_ssim.c:
13941           Revert "Check that collectpads exists before removing pad"
13942           This reverts commit 6d8740476ccd3a3498dc4f18c19733643825c7b8.
13943           Depends on a core commit that was reverted
13944
13945 2011-02-20 23:57:19 -0800  David Schleef <ds@schleef.org>
13946
13947         * gst/mpegpsmux/mpegpsmux.c:
13948         * gst/qtmux/gstqtmux.c:
13949         * gst/videomeasure/gstvideomeasure_ssim.c:
13950           Check that collectpads exists before removing pad
13951           The core now calls release pad from finalize, at which point
13952           the collectpads might have already been freed.
13953
13954 2011-02-20 23:01:30 -0800  David Schleef <ds@schleef.org>
13955
13956         * gst/colorspace/colorspace.c:
13957           colorspace: Fix YUV->RGB matrixing
13958
13959 2011-02-20 22:43:56 -0800  David Schleef <ds@schleef.org>
13960
13961         * gst/colorspace/colorspace.c:
13962         * gst/colorspace/colorspace.h:
13963         * gst/colorspace/gstcolorspace.c:
13964         * gst/colorspace/gstcolorspace.h:
13965           colorspace: Add dithering
13966           Dithering only happens when a 16-bit-per-channel format is
13967           involved.
13968
13969 2011-01-11 10:32:47 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13970
13971         * ext/xvid/gstxviddec.c:
13972           xviddec: bodge to avoid crashes
13973           It seems xvidcore overreads its input buffer, so a nasty workaround
13974           is to allocate some more memory (16 bytes seem to be enough).
13975           There is no apparent image corruption with these extra bytes set to 0,
13976           valgrind is much happier, and the crashes go away.
13977           It is ugly, and slower though. But then, xviddec is currently
13978           not autoplugged for playback anyway.
13979           https://bugzilla.gnome.org/show_bug.cgi?id=334107
13980
13981 2011-02-20 14:14:27 -0800  David Schleef <ds@schleef.org>
13982
13983         * gst/colorspace/colorspace.c:
13984         * gst/colorspace/gstcolorspace.c:
13985         * gst/colorspace/gstcolorspaceorc.orc:
13986           colorspace: fix a few formats
13987
13988 2011-02-19 13:12:41 -0800  David Schleef <ds@schleef.org>
13989
13990         * configure.ac:
13991         * gst/colorspace/colorspace.c:
13992         * gst/colorspace/colorspace.h:
13993         * gst/colorspace/gstcolorspace.c:
13994           colorspace: Add 16-bit-per-channel handling
13995
13996 2011-02-19 13:13:13 -0800  David Schleef <ds@schleef.org>
13997
13998         * gst/colorspace/gstcolorspace.c:
13999           colorspace: Fix memleak
14000
14001 2011-02-19 13:07:39 -0800  David Schleef <ds@schleef.org>
14002
14003         * ext/schroedinger/Makefile.am:
14004         * ext/schroedinger/gstschro.c:
14005         * ext/schroedinger/gstschroparse.c:
14006         * gst-libs/gst/video/Makefile.am:
14007         * gst-libs/gst/video/gstbasevideoparse.c:
14008         * gst-libs/gst/video/gstbasevideoparse.h:
14009           basevideocodec: remove parser in favor of baseparse
14010
14011 2011-02-18 15:24:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14012
14013         * Makefile.am:
14014         * gst/videoparsers/Makefile.am:
14015           videoparsers: change plugin filename from libgsth263parse* to libgstvideoparsersbad*
14016           Due to a registry bug you may need to manually remove your
14017           registry file to make the new plugin appear with >0 features.
14018
14019 2011-02-18 15:17:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14020
14021         * gst/mpegtsdemux/mpegtspacketizer.c:
14022           mpegtspacketizer: fix log message printf format
14023
14024 2011-02-18 15:05:31 +0200  Stefan Kost <ensonic@users.sf.net>
14025
14026         * gst-libs/gst/baseparse/gstbaseparse.c:
14027           baseparse: trim trailing whitespace
14028
14029 2011-02-18 15:05:03 +0200  Stefan Kost <ensonic@users.sf.net>
14030
14031         * gst-libs/gst/baseparse/gstbaseparse.c:
14032           baseparse: use delta-unit flags instead of none
14033
14034 2011-02-18 15:00:05 +0200  Stefan Kost <ensonic@users.sf.net>
14035
14036         * tests/examples/indexing/indexmpeg.c:
14037           indexing-example: use proper signal names
14038
14039 2011-02-18 09:40:00 +0100  Olivier Aubert <olivier.aubert@liris.cnrs.fr>
14040
14041         * ext/rsvg/gstrsvgoverlay.c:
14042           rsvgoverlay: allow negative values for x/y/width/height
14043
14044 2011-02-18 12:39:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14045
14046         * gst/videoparsers/Makefile.am:
14047           videoparsers: fix build
14048           Add includes and link against new libgstbaseparse in the
14049           build tree.
14050
14051 2011-02-17 14:32:46 -0800  David Schleef <ds@schleef.org>
14052
14053         * gst/mpegtsdemux/Makefile.am:
14054           mpegtsdemux: Fix disting of headers
14055
14056 2011-02-17 13:22:28 -0800  David Schleef <ds@schleef.org>
14057
14058         * gst-libs/gst/baseparse/gstbaseparse.h:
14059           baseparse: update documentation for API changes
14060
14061 2010-10-13 16:12:02 -0700  David Schleef <ds@schleef.org>
14062
14063         * tests/check/Makefile.am:
14064         * tests/check/elements/parser.c:
14065           tests: fix baseparse test
14066
14067 2010-10-09 15:08:39 -0700  David Schleef <ds@schleef.org>
14068
14069         * gst/videoparsers/Makefile.am:
14070         * gst/videoparsers/dirac_parse.c:
14071         * gst/videoparsers/dirac_parse.h:
14072         * gst/videoparsers/gstdiracparse.c:
14073         * gst/videoparsers/gstdiracparse.h:
14074         * gst/videoparsers/plugin.c:
14075           videoparsers: Add dirac parser
14076
14077 2011-02-17 13:20:46 -0800  David Schleef <ds@schleef.org>
14078
14079         * tools/gst-element-maker:
14080           element-maker: do test build with -fPIC
14081
14082 2010-10-09 15:06:12 -0700  David Schleef <ds@schleef.org>
14083
14084         * tools/element-templates/baseparse:
14085           element-maker: Add baseparse template
14086
14087 2010-10-13 15:39:55 -0700  David Schleef <ds@schleef.org>
14088
14089         * configure.ac:
14090         * gst-libs/gst/Makefile.am:
14091         * gst-libs/gst/baseparse/Makefile.am:
14092         * gst-libs/gst/baseparse/gstbaseparse.c:
14093         * gst-libs/gst/baseparse/gstbaseparse.h:
14094         * gst/audioparsers/Makefile.am:
14095         * gst/audioparsers/gstaacparse.h:
14096         * gst/audioparsers/gstac3parse.h:
14097         * gst/audioparsers/gstamrparse.h:
14098         * gst/audioparsers/gstbaseparse.c:
14099         * gst/audioparsers/gstbaseparse.h:
14100         * gst/audioparsers/gstdcaparse.h:
14101         * gst/audioparsers/gstflacparse.h:
14102         * gst/audioparsers/gstmpegaudioparse.h:
14103         * gst/videoparsers/Makefile.am:
14104         * gst/videoparsers/gstbaseparse.c:
14105         * gst/videoparsers/gstbaseparse.h:
14106         * gst/videoparsers/gsth263parse.h:
14107         * gst/videoparsers/gsth264parse.h:
14108         * gst/videoparsers/h263parse.h:
14109           baseparse: Create baseparse library
14110
14111 2011-02-16 21:17:57 -0800  David Schleef <ds@schleef.org>
14112
14113         * gst/dvdspu/gstspu-vobsub-render.c:
14114           dvdsubdec: make up clut values if they weren't set
14115
14116 2010-12-04 19:55:32 -0800  David Schleef <ds@schleef.org>
14117
14118         * gst/mpegtsmux/mpegtsmux.c:
14119           mpegtsmux: fix release_pad
14120           Remove bogus freeing of pad element_private data that we
14121           never set (collectpads uses it, which causes confusion here).
14122           Also, check that our collectpads instance exists before using
14123           it.  Partial fix for #636011.
14124
14125 2011-02-17 21:33:56 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
14126
14127         * gst/mpegtsdemux/mpegtsbase.c:
14128           mpegtsdemux: use G_GUINT64_FORMAT as format specifier for guint64
14129           fixes compilation on 32bit
14130
14131 2011-02-15 18:12:02 -0800  David Schleef <ds@schleef.org>
14132
14133         * gst/colorspace/gstcolorspace.c:
14134           colorspace: Fix memory leak
14135
14136 2011-02-10 12:35:47 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
14137
14138         * gst/mpegtsdemux/gstmpegdefs.h:
14139         * gst/mpegtsdemux/gstmpegdesc.c:
14140         * gst/mpegtsdemux/gstmpegdesc.h:
14141           mpegtsdemux: relicense gstmpegdefs.h, gstmpegdesc.h and gstmpegdesc.c to LGPL only
14142           with permission from the license header:
14143           """
14144           This library is licensed under 2 different licenses and you
14145           can choose to use it under the terms of either one of them. The
14146           two licenses are the MPL 1.1 and the LGPL.
14147           """
14148
14149 2011-02-16 17:57:42 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
14150
14151         * configure.ac:
14152         * gst-plugins-bad.spec.in:
14153         * gst/mpegtsdemux/Makefile.am:
14154         * gst/mpegtsdemux/TODO:
14155         * gst/mpegtsdemux/gstmpegdefs.h:
14156         * gst/mpegtsdemux/gstmpegdesc.c:
14157         * gst/mpegtsdemux/gstmpegdesc.h:
14158         * gst/mpegtsdemux/gsttsdemux.c:
14159         * gst/mpegtsdemux/mpegtsbase.c:
14160         * gst/mpegtsdemux/mpegtsbase.h:
14161         * gst/mpegtsdemux/mpegtspacketizer.c:
14162         * gst/mpegtsdemux/mpegtspacketizer.h:
14163         * gst/mpegtsdemux/mpegtsparse.c:
14164         * gst/mpegtsdemux/mpegtsparse.h:
14165         * gst/mpegtsdemux/tsdemux.c:
14166         * gst/mpegtsdemux/tsdemux.h:
14167           mpegtsdemux: add MPEG TS demuxer rewrite from Edward Hervey
14168           with contributions from Miquel Angel Farre Guiu and Zaheer Abbas Merali
14169
14170 2011-02-17 14:12:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14171
14172         * gst/videoparsers/gstbaseparse.c:
14173           baseparse: tune QUERY_SEEKING response
14174           Even if we currently do not have a duration yet, assume seekable if
14175           it looks like we'll likely be able to determine it later on
14176           (which coincides with needed information to perform seeking).
14177
14178 2011-02-07 14:46:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14179
14180         * gst/audioparsers/gstbaseparse.c:
14181           baseparse: tune QUERY_SEEKING response
14182           Even if we currently do not have a duration yet, assume seekable if
14183           it looks like we'll likely be able to determine it later on
14184           (which coincides with needed information to perform seeking).
14185           Fixes #641047.
14186
14187 2011-02-17 12:28:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14188
14189         * ext/faac/gstfaac.c:
14190           faac: remove extraneous buffer unref
14191
14192 2011-02-16 15:29:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14193
14194         * Makefile.am:
14195         * tests/icles/Makefile.am:
14196         * tests/icles/equalizer-test.c:
14197           icles: Completely remove equalizer-test from -bad, it's in -good now
14198
14199 2011-02-16 15:23:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14200
14201         * tests/icles/equalizer-test.c:
14202           equalizer-test: Initialize debug category after gst_init() to fix segfault
14203
14204 2011-02-14 12:53:49 +0200  Stefan Kost <ensonic@users.sf.net>
14205
14206         * common:
14207           Automatic update of common submodule
14208           From f94d739 to 1de7f6a
14209
14210 2011-02-14 12:14:12 +0200  Stefan Kost <ensonic@users.sf.net>
14211
14212         * docs/plugins/Makefile.am:
14213           docs: remove duplicated rule from Makefile.am
14214           This causes a make warning and might even cause dist-failure. Other modules
14215           don't need to override the target either and if we can fi it in
14216           common/gtk-doc-plugins.mak.
14217
14218 2011-02-14 11:48:34 +0200  Stefan Kost <ensonic@users.sf.net>
14219
14220         * docs/plugins/Makefile.am:
14221         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
14222         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
14223           docs: add rsvg plugin to the docs
14224
14225 2011-02-14 11:42:52 +0200  Stefan Kost <ensonic@users.sf.net>
14226
14227         * ext/rsvg/gstrsvgdec.c:
14228           rsvgdec: add basic doc-blob
14229
14230 2011-02-11 17:59:31 +0100  Olivier Aubert <olivier.aubert@liris.cnrs.fr>
14231
14232         * ext/rsvg/gstrsvgoverlay.c:
14233         * ext/rsvg/gstrsvgoverlay.h:
14234           rsvgoverlay: implement x/y/width/height (absolute and relative) positioning and dimensioning
14235           Signed-off-by: Olivier Aubert <olivier.aubert@liris.cnrs.fr>
14236
14237 2011-02-10 16:00:03 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
14238
14239         * gst/camerabin/camerabinimage.c:
14240         * gst/camerabin/camerabinvideo.c:
14241           camerabin: application element memory leak fixes
14242           If videobin/imagebin was never set to READY state the ownership
14243           of elements created and set by application were never taken by
14244           bin and therefore gst_object_sink is called for these elements
14245           before unreffing (they may still be in floating state and not
14246           unreffed properly without sinking first)
14247
14248 2011-02-10 10:35:18 +0800  Hu Gang <gang.a.hu@intel.com>
14249
14250         * gst-libs/gst/interfaces/photography.c:
14251         * gst-libs/gst/interfaces/photography.h:
14252           photography interface: update the noise_reduction type from guint to GstPhotographyNoiseReduction
14253           https://bugzilla.gnome.org/show_bug.cgi?id=616814
14254
14255 2011-02-08 23:39:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
14256
14257         * gst/audioparsers/gstbaseparse.c:
14258         * gst/videoparsers/gstbaseparse.c:
14259           baseparse: Update min/max bitrate before first posting them
14260           This avoids posting an initial min-bitrate of G_UINTMAX and max-bitrate
14261           of 0.
14262           https://bugzilla.gnome.org/show_bug.cgi?id=641857
14263
14264 2011-02-08 23:50:13 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
14265
14266         * gst/audioparsers/gstmpegaudioparse.c:
14267         * gst/audioparsers/gstmpegaudioparse.h:
14268           mpegaudioparse: Post CBR bitrate as nominal bitrate
14269           Even if VBR headers are missing, we can't guarantee that a stream is in
14270           fact a CBR stream, so it's safer to let baseparse calculate the average
14271           bitrate rather than assume a CBR stream. However, in order to make
14272           /some/ metadata available before the requisite number of frames have
14273           been parsed, this posts the bitrate from the non-VBR headers as the
14274           nominal bitrate.
14275           https://bugzilla.gnome.org/show_bug.cgi?id=641858
14276
14277 2011-02-04 01:00:55 -0200  Luciana Fujii Pontello <luciana@fujii.eti.br>
14278
14279         * gst/camerabin/gstcamerabin.c:
14280           camerabin: Always take photo when preview-caps is set
14281           When filename is not set, but preview-caps is set, take the photo and
14282           send its preview.
14283
14284 2011-01-26 11:49:48 -0200  Luciana Fujii Pontello <luciana@fujii.eti.br>
14285
14286         * gst/camerabin/gstinputselector.c:
14287           camerabin: Events with select-all in input-selector
14288           When select-all was set, input-selector wasn't handling upstream events.
14289           Now input-selector forwards the event to all of its sink pads. This
14290           changes the input-selector internal to camerabin until it is replaced
14291           with a better solution.
14292
14293 2011-02-07 23:17:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14294
14295         * sys/directdraw/gstdirectdrawsink.c:
14296           directdrawsink: avoid aspect-ratio borders overlying other windows
14297           Fixes #632056.
14298
14299 2011-02-07 22:47:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14300
14301         * sys/directdraw/gstdirectdrawsink.c:
14302           directdrawsink: avoid rendering to invalid area
14303           Based on patch by Havard Graff <havard.graff@tandberg.com>
14304           Fixes #594280.
14305
14306 2011-02-08 11:24:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14307
14308         * gst/camerabin2/gstwrappercamerabinsrc.c:
14309           wrappercamerabinsrc: Do not re-set the clock if it is null
14310           Avoids not needed work and doesn't assert when trying to
14311           unref the null reference
14312
14313 2011-02-07 09:50:22 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
14314
14315         * tests/examples/camerabin/gst-camerabin-test.c:
14316           examples: camerabin: fix --no-xwindow option handling in gst-camerabin-test
14317           --no-window flag is false by default and selection based on the option whether
14318           to create XWindow is done before options are parsed. Therefore XWindow is never
14319           created.
14320           https://bugzilla.gnome.org/show_bug.cgi?id=641712
14321
14322 2010-09-06 14:10:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14323
14324         * gst/audioparsers/gstamrparse.c:
14325           amrparse: a valid amr-wb frame should not have reserved frame type index
14326           See #639715.
14327
14328 2011-02-07 14:05:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14329
14330         * configure.ac:
14331           configure.ac: set GST_LIB_LDFLAGS
14332           Aligns GST_LIB_LDFLAGS with e.g. -base to arrange for proper exports in libs.
14333
14334 2011-01-12 17:13:07 +0200  Stefan Kost <ensonic@users.sf.net>
14335
14336         * tests/examples/camerabin/Makefile.am:
14337         * tests/examples/camerabin/gst-camera.c:
14338         * tests/examples/camerabin2/Makefile.am:
14339         * tests/examples/camerabin2/gst-camera2.c:
14340           camerabin-tests: fix lookup of UI files
14341           These are uninstalled examples. Pass $srcdir to cpp to build the correct
14342           location for the UI file.
14343
14344 2011-02-04 09:08:26 +0100  Alexey Fisher <bug-track@fisher-privat.net>
14345
14346         * ext/vp8/gstvp8enc.c:
14347           vp8enc: Add description for bitrate units.
14348
14349 2011-02-03 15:22:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14350
14351         * gst/camerabin2/gstimagecapturebin.c:
14352           imagecapturebin: Fix property setting
14353           Set the property on the child and not on itself causing infinite
14354           looping
14355
14356 2011-02-01 11:20:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14357
14358         * tests/check/elements/camerabin2.c:
14359           tests: camerabin2: Improve preview checking
14360
14361 2011-02-01 11:19:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14362
14363         * gst/camerabin2/camerabingeneral.c:
14364         * gst/camerabin2/gstwrappercamerabinsrc.c:
14365           wrappercamerabinsrc: Fix preview messages
14366           Image previews where being posted in sync with the buffers
14367           timestamps, this makes no sense as previews should be posted ASAP.
14368           Also adds some debugging messages.
14369
14370 2011-02-01 11:19:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14371
14372         * gst/camerabin2/gstwrappercamerabinsrc.c:
14373         * gst/camerabin2/gstwrappercamerabinsrc.h:
14374           wrappercamerabinsrc: Handle src state change to avoid losing timestamps
14375           Camerabin2 uses state changes to force the source to renegotiate its
14376           caps to the capture formats. The state changes makes the source lose
14377           its clock and base_time, causing it to stop timestamping the buffers.
14378           We still need a proper way to make sources renegotiate its caps, so this
14379           patch is a hack to make the source continue timestamping buffers even
14380           after changing state. The patch works by getting the clock and base
14381           time before doing the state change to NULL and setting them back
14382           after putting it to PLAYING again. It also cares to drop the first
14383           new segment after this state change.
14384
14385 2011-01-27 15:35:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14386
14387         * tests/check/elements/camerabin2.c:
14388           tests: camerabin2: preview filter tests
14389           Adds tests to the preview-filter property of camerabin2
14390
14391 2011-01-27 14:39:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14392
14393         * gst/camerabin2/camerabingeneral.c:
14394         * gst/camerabin2/camerabingeneral.h:
14395         * gst/camerabin2/gstcamerabin2.c:
14396         * gst/camerabin2/gstcamerabin2.h:
14397         * gst/camerabin2/gstwrappercamerabinsrc.c:
14398         * gst/camerabin2/gstwrappercamerabinsrc.h:
14399           camerabin2: Add preview-filter property
14400           Adds a property to select a custom element for preview pipeline
14401           buffers processing
14402
14403 2011-01-27 10:19:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14404
14405         * tests/check/elements/camerabin2.c:
14406           tests: camerabin2: Add tests for custom filters
14407           Adds tests to check that custom filters elements receive buffers
14408
14409 2011-01-26 15:27:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14410
14411         * gst/camerabin2/gstcamerabin2.c:
14412         * gst/camerabin2/gstcamerabin2.h:
14413           camerabin2: Add custom filter properties
14414           Adds custom filter properties for camerabin2. Custom filters
14415           can be added to video/image/preview branches.
14416
14417 2011-02-03 16:24:24 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14418
14419         * gst/camerabin/camerabinpreview.c:
14420           camerabin: Initialize variables
14421           Makes compilers happy
14422
14423 2011-02-02 18:41:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14424
14425         * sys/dvb/gstdvbsrc.c:
14426           dvbsrc: fix up enum nick names
14427           https://bugzilla.gnome.org/show_bug.cgi?id=591651
14428
14429 2011-01-31 17:24:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14430
14431         * gst/dccp/gstdccp.c:
14432         * gst/dccp/gstdccp_common.h:
14433           dccp: use socklen_t where appropriate rather than specific type
14434           In particular, fixes Cygwin build where socklen_t is defined as int
14435           in line with native win32 api definition.
14436
14437 2011-02-01 20:01:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14438
14439         * gst/rtpvp8/Makefile.am:
14440           rtpvp8: also link against libgstbase-0.10 for adapter and bit reader API
14441           https://bugzilla.gnome.org/show_bug.cgi?id=641178
14442
14443 2011-02-01 14:40:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14444
14445         * configure.ac:
14446         * gst/id3tag/id3tag.c:
14447           id3mux: map new GST_TAG_ENCODED_BY to ID3v2 TENC frame
14448           https://bugzilla.gnome.org/show_bug.cgi?id=627268
14449
14450 2011-01-31 17:45:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14451
14452         * gst/videoparsers/Makefile.am:
14453           videoparsers: dist h264parse.h, fixing make distcheck
14454           Spotted by Nathanael D. Noblet
14455
14456 2011-01-14 10:19:28 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
14457
14458         * gst/camerabin/camerabinpreview.c:
14459         * gst/camerabin/camerabinpreview.h:
14460         * gst/camerabin/gstcamerabin.c:
14461         * gst/camerabin/gstcamerabin.h:
14462           camerabin: optimize setting new caps for preview image pipeline
14463           Avoid re-creating and linking of preview image pipeline when
14464           setting new preview image caps. Backported from camerabin2.
14465           https://bugzilla.gnome.org/show_bug.cgi?id=639502
14466
14467 2011-01-30 17:08:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14468
14469         * gst/rtpvp8/Makefile.am:
14470           rtpvp8: fix LIBS and CFLAGS order in Makefile.am
14471
14472 2011-01-23 17:02:38 +0000  Sjoerd Simons <sjoerd@luon.net>
14473
14474         * gst/rtpvp8/gstrtpvp8depay.c:
14475           rtpvp8depay: Accept packets with only one byte of data
14476           When fragmenting partions it can happen that an RTP packet only caries 1
14477           byte of RTP data.
14478
14479 2011-01-23 16:42:17 +0000  Sjoerd Simons <sjoerd@luon.net>
14480
14481         * gst/rtpvp8/gstrtpvp8pay.c:
14482         * gst/rtpvp8/gstrtpvp8pay.h:
14483           rtpvp8pay: Treat the frame header just like any other partition
14484           When setting up the initial mapping just act as if the global frame
14485           information is another partition. This saves special-casing it later in
14486           the actual packetizing code.
14487
14488 2010-05-16 17:23:17 +0100  Sjoerd Simons <sjoerd@luon.net>
14489
14490         * configure.ac:
14491         * gst/rtpvp8/Makefile.am:
14492         * gst/rtpvp8/gstrtpvp8.c:
14493         * gst/rtpvp8/gstrtpvp8depay.c:
14494         * gst/rtpvp8/gstrtpvp8depay.h:
14495         * gst/rtpvp8/gstrtpvp8pay.c:
14496         * gst/rtpvp8/gstrtpvp8pay.h:
14497           rtpvp8: Add simple payloaders and depayloaders for VP8
14498           Minimal implementation of http://www.webmproject.org/code/specs/rtp/,
14499           version 0.3.2
14500
14501 2011-01-28 12:38:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14502
14503         * gst/videoparsers/Makefile.am:
14504         * gst/videoparsers/gsth264parse.c:
14505         * gst/videoparsers/gsth264parse.h:
14506         * gst/videoparsers/h264parse.c:
14507         * gst/videoparsers/h264parse.h:
14508         * gst/videoparsers/plugin.c:
14509           videoparsers: add h264parse
14510           Functionally equivalent to (legacy)h264parse and re-uses the latter's low
14511           level NAL parsing, but otherwise based on GstBaseParse, and replacing
14512           some property configuration with caps negotiation.
14513
14514 2011-01-27 18:20:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14515
14516         * gst/h264parse/gsth264parse.c:
14517           h264parse: rename to legacyh264parse
14518
14519 2011-01-27 18:16:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14520
14521         * configure.ac:
14522         * gst/h263parse/Makefile.am:
14523         * gst/h263parse/gstbaseparse.c:
14524         * gst/h263parse/gstbaseparse.h:
14525         * gst/h263parse/gsth263parse.c:
14526         * gst/h263parse/gsth263parse.h:
14527         * gst/h263parse/h263parse.c:
14528         * gst/h263parse/h263parse.h:
14529         * gst/videoparsers/Makefile.am:
14530         * gst/videoparsers/gstbaseparse.c:
14531         * gst/videoparsers/gstbaseparse.h:
14532         * gst/videoparsers/gsth263parse.c:
14533         * gst/videoparsers/gsth263parse.h:
14534         * gst/videoparsers/h263parse.c:
14535         * gst/videoparsers/h263parse.h:
14536         * gst/videoparsers/plugin.c:
14537           h263parse: move to videoparsers and separate plugin registration
14538
14539 2011-01-27 18:03:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14540
14541         * gst/h263parse/gstbaseparse.c:
14542         * gst/h263parse/gstbaseparse.h:
14543         * gst/h263parse/gsth263parse.c:
14544           h263parse: update to latest baseparse
14545
14546 2011-01-06 12:29:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14547
14548         * gst/h263parse/Makefile.am:
14549         * gst/h263parse/gsth263parse.c:
14550         * gst/h263parse/gsth263parse.h:
14551         * gst/h263parse/h263parse.c:
14552         * gst/h263parse/h263parse.h:
14553           h263parse: shuffle code to untangle h263parse and parameter parsing
14554
14555 2011-01-06 12:34:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14556
14557         * gst/h263parse/gsth263parse.c:
14558         * gst/h263parse/gsth263parse.h:
14559         * gst/h263parse/h263parse.c:
14560           h263parse: provide for proper debug category, min frame size and code style
14561
14562 2010-12-10 16:40:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14563
14564         * gst/h263parse/gsth263parse.c:
14565           h263parse: remove redundant get_caps
14566           .. as src pad already set to use fixed_caps
14567
14568 2010-12-10 16:26:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14569
14570         * gst/h263parse/gsth263parse.c:
14571         * gst/h263parse/gsth263parse.h:
14572           h263parse: simplify valid_frame parsing
14573           ... considering that baseparse takes care of skipping etc
14574
14575 2010-05-14 02:08:03 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
14576
14577         * configure.ac:
14578         * gst/h263parse/Makefile.am:
14579         * gst/h263parse/gstbaseparse.c:
14580         * gst/h263parse/gstbaseparse.h:
14581         * gst/h263parse/gsth263parse.c:
14582         * gst/h263parse/gsth263parse.h:
14583         * gst/h263parse/h263parse.c:
14584           h263parse: Add an h263parse element
14585           This adds an h263parse element for parsing H.263 streams, breaking them
14586           up into frame-sized buffers, and exporting metadata such as profile and
14587           level.
14588           https://bugzilla.gnome.org/show_bug.cgi?id=622276
14589
14590 2011-01-27 16:52:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14591
14592         * gst/audioparsers/gstac3parse.c:
14593           ac3parse: improve handling of dependent substream frames
14594           In particular, timestamps of these should track main-stream timestamps.
14595
14596 2011-01-21 14:53:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14597
14598         * gst/audioparsers/gstbaseparse.c:
14599           baseparse: tune default duration estimate update interval
14600           Rather than a fixed default frame count, estimate frame count to aim for
14601           an interval duration depending on fps if available, otherwise use old
14602           fixed default.
14603
14604 2011-01-14 15:16:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14605
14606         * gst/audioparsers/gstbaseparse.c:
14607           baseparse: reverse playback; mind keyframes for fragment boundary
14608
14609 2011-01-13 15:26:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14610
14611         * gst/audioparsers/gstamrparse.c:
14612           amrparse: properly check for sufficient available data prior to access
14613
14614 2011-01-12 14:40:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14615
14616         * gst/audioparsers/gstbaseparse.c:
14617           baseparse: ensure non-empty candidate frames
14618
14619 2011-01-11 15:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14620
14621         * gst/audioparsers/gstbaseparse.c:
14622           baseparse: clarify some debug statements
14623
14624 2011-01-11 15:24:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14625
14626         * gst/audioparsers/gstbaseparse.c:
14627           baseparse: properly track upstream timestamps
14628           ... rather than with a delay.
14629
14630 2011-01-11 15:23:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14631
14632         * gst/audioparsers/gstbaseparse.c:
14633           baseparse: need proper frame duration to obtain sensible frame bitrate
14634
14635 2011-01-11 15:22:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14636
14637         * gst/audioparsers/gstbaseparse.c:
14638           baseparse: proper initial values for index tracking variables
14639
14640 2011-01-11 12:05:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14641
14642         * gst/audioparsers/gstbaseparse.c:
14643           baseparse: arrange for consistent event handling
14644
14645 2011-01-10 16:59:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14646
14647         * gst/audioparsers/gstbaseparse.h:
14648           baseparse: header style cleaning
14649
14650 2011-01-10 17:07:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14651
14652         * gst/audioparsers/gstbaseparse.c:
14653           baseparse: provide some more initial frame metadata in parse_frame
14654           ... and document accordingly.
14655
14656 2011-01-10 16:56:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14657
14658         * gst/audioparsers/gstaacparse.c:
14659         * gst/audioparsers/gstbaseparse.c:
14660         * gst/audioparsers/gstbaseparse.h:
14661         * gst/audioparsers/gstflacparse.c:
14662           baseparse: refactor passthrough into format flags
14663           Also add a format flag to signal baseparse that subclass/format can provide
14664           (parsed) timestamp rather than an estimated one.  In particular, such "strong"
14665           timestamp then allows to e.g. determine duration.
14666
14667 2011-01-10 15:34:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14668
14669         * gst/audioparsers/gstaacparse.c:
14670         * gst/audioparsers/gstac3parse.c:
14671         * gst/audioparsers/gstamrparse.c:
14672         * gst/audioparsers/gstbaseparse.c:
14673         * gst/audioparsers/gstbaseparse.h:
14674         * gst/audioparsers/gstdcaparse.c:
14675         * gst/audioparsers/gstflacparse.c:
14676         * gst/audioparsers/gstmpegaudioparse.c:
14677           baseparse: introduce a baseparse frame to serve as context
14678           ... and adjust subclass parsers accordingly
14679
14680 2011-01-07 16:39:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14681
14682         * gst/audioparsers/gstbaseparse.c:
14683         * gst/audioparsers/gstbaseparse.h:
14684           baseparse: restrict duration scanning to pull mode and avoid extra set_caps call
14685
14686 2011-01-07 15:58:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14687
14688         * gst/audioparsers/gstbaseparse.c:
14689         * gst/audioparsers/gstbaseparse.h:
14690           baseparse: update some documentation
14691           Also add some more debug.
14692
14693 2011-01-06 11:41:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14694
14695         * gst/audioparsers/gstbaseparse.c:
14696           baseparse: allow increasing min_size for current frame parsing only
14697           Also check that subclass actually either directs to skip bytes or
14698           increases expected frame size to avoid going nowhere in bogus
14699           indefinite looping.
14700
14701 2011-01-14 15:26:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14702
14703         * gst/audioparsers/gstbaseparse.c:
14704           baesparse: fix refactor regression in loop based parsing
14705
14706 2011-01-06 11:16:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14707
14708         * gst/audioparsers/gstbaseparse.c:
14709           baseparse: pass all available data to subclass rather than minimum
14710           Also reduce some adapter calls and add a few debug statements.
14711
14712 2010-12-10 15:59:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14713
14714         * gst/audioparsers/gstbaseparse.c:
14715           baseparse: fix reverse playback handling
14716
14717 2010-12-10 14:56:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14718
14719         * gst/audioparsers/gstbaseparse.c:
14720           baseparse: minor typo and debug statement cleanup
14721
14722 2010-12-10 14:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14723
14724         * gst/audioparsers/gstbaseparse.c:
14725         * gst/audioparsers/gstbaseparse.h:
14726           baseparse: reduce locking
14727           ... which is either already mute and/or implicitly handled by STREAM_LOCK.
14728
14729 2011-01-27 17:32:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14730
14731         * sys/vdpau/gstvdpvideopostprocess.c:
14732         * sys/vdpau/h264/gstvdph264dec.c:
14733           vdpau: Initialize some variables to make gcc 4.6 happy
14734
14735 2011-01-27 17:29:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14736
14737         * gst-libs/gst/video/gstbasevideodecoder.c:
14738           basevideodecoder: Initialize some variables to make gcc 4.6 happy
14739
14740 2011-01-26 18:45:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14741
14742         * ext/jp2k/gstjasperdec.c:
14743         * ext/jp2k/gstjasperenc.c:
14744           jp2kdec, jp2kenc: add support v308 (4:4:4 YUV)
14745           Because we can.
14746
14747 2011-01-26 14:27:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14748
14749         * tests/check/elements/camerabin2.c:
14750           tests: camerabin2: Use the correct for limit
14751           There are 3 taglists to be tested, not 2
14752
14753 2011-01-26 11:40:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14754
14755         * gst/camerabin2/gstcamerabin2.c:
14756         * gst/camerabin2/gstwrappercamerabinsrc.c:
14757           camerabin2: Do not forget to unref some stuff
14758           Cleanup properly by unrefing the encoding profile and preview caps
14759
14760 2011-01-26 10:54:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14761
14762         * gst/camerabin2/camerabingeneral.c:
14763         * gst/camerabin2/camerabingeneral.h:
14764         * gst/camerabin2/gstimagecapturebin.c:
14765         * gst/camerabin2/gstwrappercamerabinsrc.c:
14766           camerabin2: Add names to some elements
14767           Adds names to instances of some elements to make debugging easier
14768
14769 2011-01-25 18:10:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14770
14771         * gst/camerabin2/gstcamerabin2.c:
14772           camerabin2: Handle videosink states more carefully
14773           When going to ready, camerabin2 could create an empty file
14774           if the videosink was put to ready. This patch only puts videosink
14775           to ready on the PAUSED_TO_READY state change if it is on PAUSED
14776           or PLAYING.
14777
14778 2011-01-14 14:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14779
14780         * gst/audioparsers/gstbaseparse.c:
14781           baseparse: avoid loop in frame locating interpolation
14782
14783 2011-01-24 23:32:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14784
14785         * ext/rsvg/gstrsvgoverlay.c:
14786           rsvgoverlay: Do not segfault on unexistent files
14787           When passing an unexistent file to rsvgoverlay it would
14788           crash because the svg loading would fail without setting
14789           an error.
14790           This patch makes it check if the handle was actually created
14791           and logs an error in case it didn't. Maybe it should post an
14792           error to the bus, but the previous error handling didn't, so
14793           I just followed the same logic.
14794
14795 2011-01-24 18:37:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14796
14797         * tests/examples/camerabin/gst-camerabin-test.c:
14798           examples: camerabin:  add timing printing for preview image
14799           Measure and print the time taken to generate preview image. And
14800           fix a typo
14801
14802 2011-01-24 18:36:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14803
14804         * gst/camerabin2/gstwrappercamerabinsrc.c:
14805           wrappercamerabinsrc: Remove unused macro
14806
14807 2011-01-12 16:26:19 +0200  Lasse Laukkanen <lasse.laukkanen@digia.com>
14808
14809         * tests/examples/camerabin/gst-camerabin-test.c:
14810           examples: camerabin: Don't set default values for GstPhotography interface settings
14811           Don't set any default values for source element GstPhotography interface
14812           settings, source elements should have sane defaults themselves.
14813           Also, setting scene-mode is tricky as it is a superset of other GstPhotography
14814           settings. This might cause problem with defaults e.g. setting scene-mode to
14815           'night' may configure flash-mode as 'on' by definition, and after that
14816           we don't want to override this flash-mode setting with gst-camerabin-test default
14817           value. Moreover, user needs have an option to set scene mode first and then force
14818           some individual setting to a different value from the scene-mode definition.
14819           https://bugzilla.gnome.org/show_bug.cgi?id=639841
14820
14821 2011-01-24 17:46:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14822
14823         * gst/camerabin2/gstwrappercamerabinsrc.c:
14824           wrappercamerabinsrc: Check the start time of buffers
14825           Be careful when trying to create a newsegment event to avoid
14826           start times of -1 from invalid buffer timestamps
14827
14828 2011-01-11 15:52:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14829
14830         * gst/dvdspu/gstspu-vobsub-render.c:
14831           dvdspu: don't write clipped lines to the output buffer
14832           We may not increment the output pointer, but it'll still be just
14833           off the end of the allocated area.
14834           https://bugzilla.gnome.org/show_bug.cgi?id=602847
14835
14836 2011-01-19 15:07:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14837
14838         * gst/camerabin2/PORTING:
14839           camerabin2: Update porting file
14840           Adds porting information about using encodebin on camerabin2
14841
14842 2011-01-14 08:12:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14843
14844         * gst/camerabin2/PORTING:
14845         * gst/camerabin2/gstcamerabin2.c:
14846         * gst/camerabin2/gstimagecapturebin.c:
14847           camerabin2: Add image-done message
14848           Post an image-done message when a new image is saved to disk
14849
14850 2011-01-11 14:50:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14851
14852         * gst/camerabin2/gstcamerabin2.c:
14853         * tests/check/Makefile.am:
14854         * tests/check/elements/camerabin2.c:
14855           camerabin2: Implement tagsetter interface
14856
14857 2011-01-11 10:29:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14858
14859         * tests/check/elements/camerabin2.c:
14860           tests: camerabin2: Add preview image to tests
14861           Adds tests for checking that preview images are posted with
14862           the correct caps on tests
14863
14864 2011-01-11 09:12:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14865
14866         * gst/camerabin2/gstcamerabin2.c:
14867         * gst/camerabin2/gstcamerabin2.h:
14868           camerabin2: Add a property to select the encoding profile
14869           Adds a video-profile to allow selecting which encoding profile
14870           to use for video recordings
14871
14872 2011-01-11 08:44:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14873
14874         * gst/camerabin2/Makefile.am:
14875         * gst/camerabin2/gstplugin.c:
14876         * gst/camerabin2/gstvideorecordingbin.c:
14877         * gst/camerabin2/gstvideorecordingbin.h:
14878         * tests/check/Makefile.am:
14879         * tests/check/elements/videorecordingbin.c:
14880           camerabin2: Removing videorecordingbin
14881           Removing videorecordingbin as we now use encodebin for it
14882
14883 2010-12-27 11:29:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14884
14885         * gst/camerabin2/Makefile.am:
14886         * gst/camerabin2/gstcamerabin2.c:
14887         * gst/camerabin2/gstcamerabin2.h:
14888           camerabin2: Move to encodebin
14889
14890 2011-01-10 15:19:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14891
14892         * gst/camerabin2/gstwrappercamerabinsrc.c:
14893           wrappercamerabinsrc: Set output-selector pad-negotiation-mode to none
14894           Use output-selector none negotiation mode as it was the default before
14895           the last changes. This likely needs to be fixed to use 'active' on
14896           camerabin2
14897
14898 2011-01-10 15:19:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14899
14900         * gst/camerabin2/gstwrappercamerabinsrc.c:
14901           wrappercamerabinsrc: Handle state change failures
14902           When its internal element fails to change state, don't act as
14903           if succeeded.
14904
14905 2010-12-30 00:27:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14906
14907         * gst/camerabin2/gstcamerabin2.c:
14908         * gst/camerabin2/gstcamerabin2.h:
14909         * gst/camerabin2/gstwrappercamerabinsrc.c:
14910         * gst/camerabin2/gstwrappercamerabinsrc.h:
14911           camerabin2: Implement previewing
14912           Implement previewing functionality using 2 properties. A boolean
14913           (post-previews) that indicates if previews should be posted, and a
14914           GstCaps (preview-caps) to provide the desired preview caps.
14915           wrappercamerabinsrc implements previewing by supplying the captured
14916           image to a pipeline to adapt it to the required caps before posting.
14917
14918 2010-12-30 00:26:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14919
14920         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
14921         * gst/camerabin2/Makefile.am:
14922         * gst/camerabin2/camerabingeneral.c:
14923         * gst/camerabin2/camerabingeneral.h:
14924           camerabin2: Add methods for preview image message posting
14925           Adds a helper struct and functions for implementing a preview message
14926           in camerabin2.
14927
14928 2010-12-29 23:48:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14929
14930         * tests/check/elements/camerabin2.c:
14931           camerabin2: tests: Use mainloops
14932           Use mainloops instead of sleeps to read bus messages and catch
14933           errors.
14934
14935 2010-12-29 14:12:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14936
14937         * gst/camerabin2/gstwrappercamerabinsrc.c:
14938           wrappercamerabinsrc: Use drop_eos function from camerabingeneral
14939           There was already a event probe function for dropping EOS on
14940           camerabingenereal, so use that instead of replicating the code
14941
14942 2011-01-24 11:55:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14943
14944         * tests/check/elements/camerabin2.c:
14945         * tests/check/elements/imagecapturebin.c:
14946           tests: camerabin2: imagecapturebin2: fix warnings
14947           Warnings passed me by on the last commits to camerabin2 tests,
14948           fixing them.
14949
14950 2011-01-24 11:05:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14951
14952         * tests/check/elements/camerabin2.c:
14953           tests: camerabin2: Only run a test if -good 0.10.27 is present
14954           A camerabin2 tests depends on the commit
14955           dcbba0932dc579abd6aab4460fa1a416374eda1b for jpegenc on -good
14956           that was released on 0.10.27.
14957           This patch makes it check for this version before running the
14958           test.
14959
14960 2011-01-24 10:08:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14961
14962         * tests/check/elements/imagecapturebin.c:
14963           tests: imagecapturebin: Only run a test if -good is 0.10.27 or newer
14964           One test on imagecapturebin requires dcbba0932dc579abd6aab4460fa1a416374eda1b
14965           on good that was released on 0.10.27.
14966           https://bugzilla.gnome.org/show_bug.cgi?id=640286
14967
14968 2011-01-18 17:31:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14969
14970         * gst/camerabin/camerabingeneral.c:
14971         * gst/camerabin/camerabingeneral.h:
14972         * gst/camerabin/camerabinvideo.c:
14973         * gst/camerabin/gstcamerabin.c:
14974           camerabin: add names for more elements
14975
14976 2011-01-24 11:18:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14977
14978         * configure.ac:
14979         * docs/plugins/gst-plugins-bad-plugins.args:
14980         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
14981         * docs/plugins/inspect/plugin-adpcmdec.xml:
14982         * docs/plugins/inspect/plugin-adpcmenc.xml:
14983         * docs/plugins/inspect/plugin-aiff.xml:
14984         * docs/plugins/inspect/plugin-amrwbenc.xml:
14985         * docs/plugins/inspect/plugin-apexsink.xml:
14986         * docs/plugins/inspect/plugin-asfmux.xml:
14987         * docs/plugins/inspect/plugin-assrender.xml:
14988         * docs/plugins/inspect/plugin-audioparsersbad.xml:
14989         * docs/plugins/inspect/plugin-autoconvert.xml:
14990         * docs/plugins/inspect/plugin-bayer.xml:
14991         * docs/plugins/inspect/plugin-bz2.xml:
14992         * docs/plugins/inspect/plugin-camerabin.xml:
14993         * docs/plugins/inspect/plugin-cdaudio.xml:
14994         * docs/plugins/inspect/plugin-cdxaparse.xml:
14995         * docs/plugins/inspect/plugin-celt.xml:
14996         * docs/plugins/inspect/plugin-cog.xml:
14997         * docs/plugins/inspect/plugin-coloreffects.xml:
14998         * docs/plugins/inspect/plugin-colorspace.xml:
14999         * docs/plugins/inspect/plugin-dataurisrc.xml:
15000         * docs/plugins/inspect/plugin-dc1394.xml:
15001         * docs/plugins/inspect/plugin-dccp.xml:
15002         * docs/plugins/inspect/plugin-debugutilsbad.xml:
15003         * docs/plugins/inspect/plugin-dfbvideosink.xml:
15004         * docs/plugins/inspect/plugin-dirac.xml:
15005         * docs/plugins/inspect/plugin-dtmf.xml:
15006         * docs/plugins/inspect/plugin-dtsdec.xml:
15007         * docs/plugins/inspect/plugin-dvb.xml:
15008         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
15009         * docs/plugins/inspect/plugin-dvdspu.xml:
15010         * docs/plugins/inspect/plugin-faac.xml:
15011         * docs/plugins/inspect/plugin-faad.xml:
15012         * docs/plugins/inspect/plugin-fbdevsink.xml:
15013         * docs/plugins/inspect/plugin-festival.xml:
15014         * docs/plugins/inspect/plugin-freeze.xml:
15015         * docs/plugins/inspect/plugin-frei0r.xml:
15016         * docs/plugins/inspect/plugin-gaudieffects.xml:
15017         * docs/plugins/inspect/plugin-geometrictransform.xml:
15018         * docs/plugins/inspect/plugin-gsettings.xml:
15019         * docs/plugins/inspect/plugin-gsm.xml:
15020         * docs/plugins/inspect/plugin-gstsiren.xml:
15021         * docs/plugins/inspect/plugin-h264parse.xml:
15022         * docs/plugins/inspect/plugin-hdvparse.xml:
15023         * docs/plugins/inspect/plugin-id3tag.xml:
15024         * docs/plugins/inspect/plugin-interlace.xml:
15025         * docs/plugins/inspect/plugin-invtelecine.xml:
15026         * docs/plugins/inspect/plugin-ivfparse.xml:
15027         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
15028         * docs/plugins/inspect/plugin-jpegformat.xml:
15029         * docs/plugins/inspect/plugin-kate.xml:
15030         * docs/plugins/inspect/plugin-ladspa.xml:
15031         * docs/plugins/inspect/plugin-legacyresample.xml:
15032         * docs/plugins/inspect/plugin-liveadder.xml:
15033         * docs/plugins/inspect/plugin-mimic.xml:
15034         * docs/plugins/inspect/plugin-mms.xml:
15035         * docs/plugins/inspect/plugin-modplug.xml:
15036         * docs/plugins/inspect/plugin-mpeg2enc.xml:
15037         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
15038         * docs/plugins/inspect/plugin-mpegdemux2.xml:
15039         * docs/plugins/inspect/plugin-mpegpsmux.xml:
15040         * docs/plugins/inspect/plugin-mpegtsmux.xml:
15041         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
15042         * docs/plugins/inspect/plugin-mplex.xml:
15043         * docs/plugins/inspect/plugin-musepack.xml:
15044         * docs/plugins/inspect/plugin-musicbrainz.xml:
15045         * docs/plugins/inspect/plugin-mve.xml:
15046         * docs/plugins/inspect/plugin-mxf.xml:
15047         * docs/plugins/inspect/plugin-mythtv.xml:
15048         * docs/plugins/inspect/plugin-nas.xml:
15049         * docs/plugins/inspect/plugin-neon.xml:
15050         * docs/plugins/inspect/plugin-nsf.xml:
15051         * docs/plugins/inspect/plugin-nuvdemux.xml:
15052         * docs/plugins/inspect/plugin-ofa.xml:
15053         * docs/plugins/inspect/plugin-opencv.xml:
15054         * docs/plugins/inspect/plugin-pcapparse.xml:
15055         * docs/plugins/inspect/plugin-pnm.xml:
15056         * docs/plugins/inspect/plugin-qtmux.xml:
15057         * docs/plugins/inspect/plugin-rawparse.xml:
15058         * docs/plugins/inspect/plugin-real.xml:
15059         * docs/plugins/inspect/plugin-resindvd.xml:
15060         * docs/plugins/inspect/plugin-rfbsrc.xml:
15061         * docs/plugins/inspect/plugin-rsvg.xml:
15062         * docs/plugins/inspect/plugin-rtpmux.xml:
15063         * docs/plugins/inspect/plugin-scaletempo.xml:
15064         * docs/plugins/inspect/plugin-schro.xml:
15065         * docs/plugins/inspect/plugin-sdl.xml:
15066         * docs/plugins/inspect/plugin-sdp.xml:
15067         * docs/plugins/inspect/plugin-segmentclip.xml:
15068         * docs/plugins/inspect/plugin-shm.xml:
15069         * docs/plugins/inspect/plugin-sndfile.xml:
15070         * docs/plugins/inspect/plugin-soundtouch.xml:
15071         * docs/plugins/inspect/plugin-speed.xml:
15072         * docs/plugins/inspect/plugin-stereo.xml:
15073         * docs/plugins/inspect/plugin-subenc.xml:
15074         * docs/plugins/inspect/plugin-tta.xml:
15075         * docs/plugins/inspect/plugin-vcdsrc.xml:
15076         * docs/plugins/inspect/plugin-vdpau.xml:
15077         * docs/plugins/inspect/plugin-videomaxrate.xml:
15078         * docs/plugins/inspect/plugin-videomeasure.xml:
15079         * docs/plugins/inspect/plugin-videosignal.xml:
15080         * docs/plugins/inspect/plugin-vmnc.xml:
15081         * docs/plugins/inspect/plugin-vp8.xml:
15082         * docs/plugins/inspect/plugin-wildmidi.xml:
15083         * docs/plugins/inspect/plugin-xvid.xml:
15084         * docs/plugins/inspect/plugin-y4mdec.xml:
15085         * docs/plugins/inspect/plugin-zbar.xml:
15086         * win32/common/config.h:
15087           Back to development
15088
15089 === release 0.10.21 ===
15090
15091 2011-01-21 21:13:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15092
15093         * ChangeLog:
15094         * NEWS:
15095         * RELEASE:
15096         * configure.ac:
15097         * docs/plugins/gst-plugins-bad-plugins.args:
15098         * docs/plugins/inspect/plugin-adpcmdec.xml:
15099         * docs/plugins/inspect/plugin-adpcmenc.xml:
15100         * docs/plugins/inspect/plugin-aiff.xml:
15101         * docs/plugins/inspect/plugin-amrwbenc.xml:
15102         * docs/plugins/inspect/plugin-apexsink.xml:
15103         * docs/plugins/inspect/plugin-asfmux.xml:
15104         * docs/plugins/inspect/plugin-assrender.xml:
15105         * docs/plugins/inspect/plugin-audioparsersbad.xml:
15106         * docs/plugins/inspect/plugin-autoconvert.xml:
15107         * docs/plugins/inspect/plugin-bayer.xml:
15108         * docs/plugins/inspect/plugin-bz2.xml:
15109         * docs/plugins/inspect/plugin-camerabin.xml:
15110         * docs/plugins/inspect/plugin-cdaudio.xml:
15111         * docs/plugins/inspect/plugin-cdxaparse.xml:
15112         * docs/plugins/inspect/plugin-celt.xml:
15113         * docs/plugins/inspect/plugin-cog.xml:
15114         * docs/plugins/inspect/plugin-coloreffects.xml:
15115         * docs/plugins/inspect/plugin-colorspace.xml:
15116         * docs/plugins/inspect/plugin-dataurisrc.xml:
15117         * docs/plugins/inspect/plugin-dc1394.xml:
15118         * docs/plugins/inspect/plugin-dccp.xml:
15119         * docs/plugins/inspect/plugin-debugutilsbad.xml:
15120         * docs/plugins/inspect/plugin-dfbvideosink.xml:
15121         * docs/plugins/inspect/plugin-dirac.xml:
15122         * docs/plugins/inspect/plugin-dtmf.xml:
15123         * docs/plugins/inspect/plugin-dtsdec.xml:
15124         * docs/plugins/inspect/plugin-dvb.xml:
15125         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
15126         * docs/plugins/inspect/plugin-dvdspu.xml:
15127         * docs/plugins/inspect/plugin-faac.xml:
15128         * docs/plugins/inspect/plugin-faad.xml:
15129         * docs/plugins/inspect/plugin-fbdevsink.xml:
15130         * docs/plugins/inspect/plugin-festival.xml:
15131         * docs/plugins/inspect/plugin-freeze.xml:
15132         * docs/plugins/inspect/plugin-frei0r.xml:
15133         * docs/plugins/inspect/plugin-gaudieffects.xml:
15134         * docs/plugins/inspect/plugin-geometrictransform.xml:
15135         * docs/plugins/inspect/plugin-gsettings.xml:
15136         * docs/plugins/inspect/plugin-gsm.xml:
15137         * docs/plugins/inspect/plugin-gstsiren.xml:
15138         * docs/plugins/inspect/plugin-h264parse.xml:
15139         * docs/plugins/inspect/plugin-hdvparse.xml:
15140         * docs/plugins/inspect/plugin-id3tag.xml:
15141         * docs/plugins/inspect/plugin-interlace.xml:
15142         * docs/plugins/inspect/plugin-invtelecine.xml:
15143         * docs/plugins/inspect/plugin-ivfparse.xml:
15144         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
15145         * docs/plugins/inspect/plugin-jpegformat.xml:
15146         * docs/plugins/inspect/plugin-kate.xml:
15147         * docs/plugins/inspect/plugin-ladspa.xml:
15148         * docs/plugins/inspect/plugin-legacyresample.xml:
15149         * docs/plugins/inspect/plugin-liveadder.xml:
15150         * docs/plugins/inspect/plugin-mimic.xml:
15151         * docs/plugins/inspect/plugin-mms.xml:
15152         * docs/plugins/inspect/plugin-modplug.xml:
15153         * docs/plugins/inspect/plugin-mpeg2enc.xml:
15154         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
15155         * docs/plugins/inspect/plugin-mpegdemux2.xml:
15156         * docs/plugins/inspect/plugin-mpegpsmux.xml:
15157         * docs/plugins/inspect/plugin-mpegtsmux.xml:
15158         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
15159         * docs/plugins/inspect/plugin-mplex.xml:
15160         * docs/plugins/inspect/plugin-musepack.xml:
15161         * docs/plugins/inspect/plugin-musicbrainz.xml:
15162         * docs/plugins/inspect/plugin-mve.xml:
15163         * docs/plugins/inspect/plugin-mxf.xml:
15164         * docs/plugins/inspect/plugin-mythtv.xml:
15165         * docs/plugins/inspect/plugin-nas.xml:
15166         * docs/plugins/inspect/plugin-neon.xml:
15167         * docs/plugins/inspect/plugin-nsf.xml:
15168         * docs/plugins/inspect/plugin-nuvdemux.xml:
15169         * docs/plugins/inspect/plugin-ofa.xml:
15170         * docs/plugins/inspect/plugin-opencv.xml:
15171         * docs/plugins/inspect/plugin-pcapparse.xml:
15172         * docs/plugins/inspect/plugin-pnm.xml:
15173         * docs/plugins/inspect/plugin-qtmux.xml:
15174         * docs/plugins/inspect/plugin-rawparse.xml:
15175         * docs/plugins/inspect/plugin-real.xml:
15176         * docs/plugins/inspect/plugin-resindvd.xml:
15177         * docs/plugins/inspect/plugin-rfbsrc.xml:
15178         * docs/plugins/inspect/plugin-rsvg.xml:
15179         * docs/plugins/inspect/plugin-rtpmux.xml:
15180         * docs/plugins/inspect/plugin-scaletempo.xml:
15181         * docs/plugins/inspect/plugin-schro.xml:
15182         * docs/plugins/inspect/plugin-sdl.xml:
15183         * docs/plugins/inspect/plugin-sdp.xml:
15184         * docs/plugins/inspect/plugin-segmentclip.xml:
15185         * docs/plugins/inspect/plugin-shm.xml:
15186         * docs/plugins/inspect/plugin-sndfile.xml:
15187         * docs/plugins/inspect/plugin-soundtouch.xml:
15188         * docs/plugins/inspect/plugin-speed.xml:
15189         * docs/plugins/inspect/plugin-stereo.xml:
15190         * docs/plugins/inspect/plugin-subenc.xml:
15191         * docs/plugins/inspect/plugin-tta.xml:
15192         * docs/plugins/inspect/plugin-vcdsrc.xml:
15193         * docs/plugins/inspect/plugin-vdpau.xml:
15194         * docs/plugins/inspect/plugin-videomaxrate.xml:
15195         * docs/plugins/inspect/plugin-videomeasure.xml:
15196         * docs/plugins/inspect/plugin-videosignal.xml:
15197         * docs/plugins/inspect/plugin-vmnc.xml:
15198         * docs/plugins/inspect/plugin-vp8.xml:
15199         * docs/plugins/inspect/plugin-wildmidi.xml:
15200         * docs/plugins/inspect/plugin-xvid.xml:
15201         * docs/plugins/inspect/plugin-y4mdec.xml:
15202         * docs/plugins/inspect/plugin-zbar.xml:
15203         * gst-plugins-bad.doap:
15204         * win32/common/config.h:
15205           Release 0.10.21
15206
15207 2011-01-19 20:00:13 -0800  David Schleef <ds@schleef.org>
15208
15209         * tools/gst-element-maker:
15210           element-maker: Fix handling of debug category
15211
15212 2011-01-19 18:26:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15213
15214         * gst/audioparsers/gstflacparse.c:
15215           flacparse: mind gst_buffer_unref not liking NULL
15216           Fixes #639950.
15217
15218 2011-01-18 18:18:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15219
15220         * gst/mxf/mxfdemux.c:
15221           mxfdemux: Fix unitialized variable warning
15222
15223 2011-01-18 13:00:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15224
15225         * configure.ac:
15226         * docs/plugins/gst-plugins-bad-plugins.args:
15227         * docs/plugins/inspect/plugin-adpcmdec.xml:
15228         * docs/plugins/inspect/plugin-adpcmenc.xml:
15229         * docs/plugins/inspect/plugin-aiff.xml:
15230         * docs/plugins/inspect/plugin-amrwbenc.xml:
15231         * docs/plugins/inspect/plugin-apexsink.xml:
15232         * docs/plugins/inspect/plugin-asfmux.xml:
15233         * docs/plugins/inspect/plugin-assrender.xml:
15234         * docs/plugins/inspect/plugin-audioparsersbad.xml:
15235         * docs/plugins/inspect/plugin-autoconvert.xml:
15236         * docs/plugins/inspect/plugin-bayer.xml:
15237         * docs/plugins/inspect/plugin-bz2.xml:
15238         * docs/plugins/inspect/plugin-camerabin.xml:
15239         * docs/plugins/inspect/plugin-cdaudio.xml:
15240         * docs/plugins/inspect/plugin-cdxaparse.xml:
15241         * docs/plugins/inspect/plugin-celt.xml:
15242         * docs/plugins/inspect/plugin-cog.xml:
15243         * docs/plugins/inspect/plugin-coloreffects.xml:
15244         * docs/plugins/inspect/plugin-colorspace.xml:
15245         * docs/plugins/inspect/plugin-dataurisrc.xml:
15246         * docs/plugins/inspect/plugin-dc1394.xml:
15247         * docs/plugins/inspect/plugin-dccp.xml:
15248         * docs/plugins/inspect/plugin-debugutilsbad.xml:
15249         * docs/plugins/inspect/plugin-dfbvideosink.xml:
15250         * docs/plugins/inspect/plugin-dirac.xml:
15251         * docs/plugins/inspect/plugin-dtmf.xml:
15252         * docs/plugins/inspect/plugin-dtsdec.xml:
15253         * docs/plugins/inspect/plugin-dvb.xml:
15254         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
15255         * docs/plugins/inspect/plugin-dvdspu.xml:
15256         * docs/plugins/inspect/plugin-faac.xml:
15257         * docs/plugins/inspect/plugin-faad.xml:
15258         * docs/plugins/inspect/plugin-fbdevsink.xml:
15259         * docs/plugins/inspect/plugin-festival.xml:
15260         * docs/plugins/inspect/plugin-freeze.xml:
15261         * docs/plugins/inspect/plugin-frei0r.xml:
15262         * docs/plugins/inspect/plugin-gaudieffects.xml:
15263         * docs/plugins/inspect/plugin-geometrictransform.xml:
15264         * docs/plugins/inspect/plugin-gsettings.xml:
15265         * docs/plugins/inspect/plugin-gsm.xml:
15266         * docs/plugins/inspect/plugin-gstsiren.xml:
15267         * docs/plugins/inspect/plugin-h264parse.xml:
15268         * docs/plugins/inspect/plugin-hdvparse.xml:
15269         * docs/plugins/inspect/plugin-id3tag.xml:
15270         * docs/plugins/inspect/plugin-interlace.xml:
15271         * docs/plugins/inspect/plugin-invtelecine.xml:
15272         * docs/plugins/inspect/plugin-ivfparse.xml:
15273         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
15274         * docs/plugins/inspect/plugin-jpegformat.xml:
15275         * docs/plugins/inspect/plugin-kate.xml:
15276         * docs/plugins/inspect/plugin-ladspa.xml:
15277         * docs/plugins/inspect/plugin-legacyresample.xml:
15278         * docs/plugins/inspect/plugin-liveadder.xml:
15279         * docs/plugins/inspect/plugin-mimic.xml:
15280         * docs/plugins/inspect/plugin-mms.xml:
15281         * docs/plugins/inspect/plugin-modplug.xml:
15282         * docs/plugins/inspect/plugin-mpeg2enc.xml:
15283         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
15284         * docs/plugins/inspect/plugin-mpegdemux2.xml:
15285         * docs/plugins/inspect/plugin-mpegpsmux.xml:
15286         * docs/plugins/inspect/plugin-mpegtsmux.xml:
15287         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
15288         * docs/plugins/inspect/plugin-mplex.xml:
15289         * docs/plugins/inspect/plugin-musepack.xml:
15290         * docs/plugins/inspect/plugin-musicbrainz.xml:
15291         * docs/plugins/inspect/plugin-mve.xml:
15292         * docs/plugins/inspect/plugin-mxf.xml:
15293         * docs/plugins/inspect/plugin-mythtv.xml:
15294         * docs/plugins/inspect/plugin-nas.xml:
15295         * docs/plugins/inspect/plugin-neon.xml:
15296         * docs/plugins/inspect/plugin-nsf.xml:
15297         * docs/plugins/inspect/plugin-nuvdemux.xml:
15298         * docs/plugins/inspect/plugin-ofa.xml:
15299         * docs/plugins/inspect/plugin-opencv.xml:
15300         * docs/plugins/inspect/plugin-pcapparse.xml:
15301         * docs/plugins/inspect/plugin-pnm.xml:
15302         * docs/plugins/inspect/plugin-qtmux.xml:
15303         * docs/plugins/inspect/plugin-rawparse.xml:
15304         * docs/plugins/inspect/plugin-real.xml:
15305         * docs/plugins/inspect/plugin-resindvd.xml:
15306         * docs/plugins/inspect/plugin-rfbsrc.xml:
15307         * docs/plugins/inspect/plugin-rsvg.xml:
15308         * docs/plugins/inspect/plugin-rtpmux.xml:
15309         * docs/plugins/inspect/plugin-scaletempo.xml:
15310         * docs/plugins/inspect/plugin-schro.xml:
15311         * docs/plugins/inspect/plugin-sdl.xml:
15312         * docs/plugins/inspect/plugin-sdp.xml:
15313         * docs/plugins/inspect/plugin-segmentclip.xml:
15314         * docs/plugins/inspect/plugin-shm.xml:
15315         * docs/plugins/inspect/plugin-sndfile.xml:
15316         * docs/plugins/inspect/plugin-soundtouch.xml:
15317         * docs/plugins/inspect/plugin-speed.xml:
15318         * docs/plugins/inspect/plugin-stereo.xml:
15319         * docs/plugins/inspect/plugin-subenc.xml:
15320         * docs/plugins/inspect/plugin-tta.xml:
15321         * docs/plugins/inspect/plugin-vcdsrc.xml:
15322         * docs/plugins/inspect/plugin-vdpau.xml:
15323         * docs/plugins/inspect/plugin-videomaxrate.xml:
15324         * docs/plugins/inspect/plugin-videomeasure.xml:
15325         * docs/plugins/inspect/plugin-videosignal.xml:
15326         * docs/plugins/inspect/plugin-vmnc.xml:
15327         * docs/plugins/inspect/plugin-vp8.xml:
15328         * docs/plugins/inspect/plugin-wildmidi.xml:
15329         * docs/plugins/inspect/plugin-xvid.xml:
15330         * docs/plugins/inspect/plugin-y4mdec.xml:
15331         * docs/plugins/inspect/plugin-zbar.xml:
15332         * win32/common/config.h:
15333           0.10.20.4 pre-release
15334
15335 2011-01-14 16:30:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15336
15337         * gst/audioparsers/gstbaseparse.c:
15338           audioparsers: baseparse: Be careful to not lose the event ref
15339           Don't unref the event if it hasn't been handled, because the caller
15340           assumes it is still valid and might reuse it.
15341           I ran into this problem when transcoding an AVI (with mp3 inside)
15342           to gpp.
15343           https://bugzilla.gnome.org/show_bug.cgi?id=639555
15344
15345 2011-01-13 11:28:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15346
15347         * tests/check/elements/qtmux.c:
15348           test: qtmux: Tests qtmux reuse
15349           Forces the use of qtmux after it has been put to PLAYING and back
15350           to NULL once
15351           https://bugzilla.gnome.org/show_bug.cgi?id=639338
15352
15353 2011-01-13 15:27:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15354
15355         * gst/qtmux/gstqtmux.c:
15356           qtmux: set src pads when starting file
15357           ... rather than at _init time, so they are also available following a
15358           pad (de)activation cycle.
15359           https://bugzilla.gnome.org/show_bug.cgi?id=639338
15360
15361 2011-01-12 16:39:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15362
15363         * ext/kate/gstkatetiger.c:
15364         * ext/kate/gstkatetiger.h:
15365         * ext/kate/gstkateutil.c:
15366           kate: ensure the kate pad does not shoot ahead of the video pad
15367           Sync both pads by waiting in the kate chain function.
15368           Do not reset our internal segment from segment updates, in order
15369           to be able to map video running time to kate running time, to
15370           give libtiger the timestamp it expects. This allows us to use
15371           running time to sync to video, which is The Right Way.
15372           https://bugzilla.gnome.org/show_bug.cgi?id=600929
15373
15374 2011-01-13 18:35:15 -0200  Luciana Fujii Pontello <luciana@fujii.eti.br>
15375
15376         * gst/camerabin/gstcamerabin.c:
15377           camerabin: Enable conversion flags
15378           Camerabin default should just work, so we need to enable audio, image
15379           and video conversions.
15380           https://bugzilla.gnome.org/show_bug.cgi?id=639456
15381
15382 2011-01-13 17:10:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15383
15384         * gst/audioparsers/gstdcaparse.c:
15385           dcaparse: fix sync word for 14-bit little endian coding
15386           Fix copy'n'paste bug that made us look for the raw little endian
15387           sync word twice instead of looking for the 14-bit LE sync word
15388           as well. Fixes parsing of such streams (see #636234 for sample file).
15389
15390 2011-01-13 16:27:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15391
15392         * gst/audioparsers/gstbaseparse.c:
15393           docs: minor baseparse docs/comment fixes
15394           Remove copy'n'paste leftovers.
15395
15396 2011-01-13 13:36:09 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
15397
15398         * gst/camerabin/gstcamerabin.c:
15399           camerabin: set pad-negotiation-mode to active for output-selector
15400           Fixes #639413.
15401
15402 2011-01-12 16:55:07 +0200  Stefan Kost <ensonic@users.sf.net>
15403
15404         * gst/asfmux/gstasfmux.c:
15405           asfmux: use g_error_free instead of g_free
15406
15407 2011-01-12 16:50:51 +0200  Stefan Kost <ensonic@users.sf.net>
15408
15409         * tests/examples/camerabin2/gst-camera2.c:
15410           camerabin2: use g_error_free instead of g_free
15411
15412 2011-01-12 11:57:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15413
15414         * gst/y4m/gsty4mdec.c:
15415           y4mdec: Default colorspace is I420
15416           https://bugzilla.gnome.org/show_bug.cgi?id=639296
15417
15418 2011-01-11 23:44:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15419
15420         * configure.ac:
15421         * win32/common/config.h:
15422           0.10.20.3 pre-release
15423
15424 2011-01-11 15:50:52 +0200  Stefan Kost <ensonic@users.sf.net>
15425
15426         * common:
15427           Automatic update of common submodule
15428           From e572c87 to f94d739
15429
15430 2011-01-10 19:11:22 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15431
15432         * gst/mpegdemux/mpegtspacketizer.c:
15433           mpegtspacketizer: Don't forget the GType when using caps_new_simple()
15434
15435 2011-01-10 16:36:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15436
15437         * common:
15438           Automatic update of common submodule
15439           From ccbaa85 to e572c87
15440
15441 2011-01-10 14:54:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15442
15443         * common:
15444           Automatic update of common submodule
15445           From 46445ad to ccbaa85
15446
15447 2011-01-10 11:25:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15448
15449         * gst/mpegdemux/mpegtspacketizer.c:
15450           mpegtsdemux: fix silly way of creating caps
15451
15452 2011-01-10 11:18:52 +0000  Karol Sobczak <napewnotrafi@gmail.com>
15453
15454         * gst/mpegdemux/mpegtspacketizer.c:
15455           mpegtsdemux: fix re-syncing on invalid data after seek
15456           Or possibly even at startup. If we couldn't find a sync within
15457           the first few bytes, we'd just push more data into the adapter
15458           but never discard any of the invalid data at the beginning, so
15459           would never be able to re-sync.
15460           https://bugzilla.gnome.org/show_bug.cgi?id=639063
15461
15462 2011-01-08 03:12:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15463
15464         * ext/cog/gstcogdownsample.c:
15465         * ext/cog/gstcogutils.c:
15466         * ext/schroedinger/gstschroenc.c:
15467         * ext/schroedinger/gstschroparse.c:
15468         * ext/schroedinger/gstschroutils.c:
15469           cog, schroedinger: fix warnings when compiling with -DG_DISABLE_ASSERT
15470
15471 2011-01-08 03:10:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15472
15473         * configure.ac:
15474         * ext/cog/gstcogorc-dist.c:
15475         * ext/cog/gstcogorc-dist.h:
15476         * win32/common/config.h:
15477           0.10.20.2 pre-release
15478
15479 2011-01-08 02:49:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15480
15481         * docs/plugins/gst-plugins-bad-plugins.args:
15482         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
15483         * docs/plugins/inspect/plugin-adpcmdec.xml:
15484         * docs/plugins/inspect/plugin-adpcmenc.xml:
15485         * docs/plugins/inspect/plugin-aiff.xml:
15486         * docs/plugins/inspect/plugin-amrwbenc.xml:
15487         * docs/plugins/inspect/plugin-apexsink.xml:
15488         * docs/plugins/inspect/plugin-asfmux.xml:
15489         * docs/plugins/inspect/plugin-assrender.xml:
15490         * docs/plugins/inspect/plugin-audioparsersbad.xml:
15491         * docs/plugins/inspect/plugin-autoconvert.xml:
15492         * docs/plugins/inspect/plugin-bayer.xml:
15493         * docs/plugins/inspect/plugin-bz2.xml:
15494         * docs/plugins/inspect/plugin-camerabin.xml:
15495         * docs/plugins/inspect/plugin-cdaudio.xml:
15496         * docs/plugins/inspect/plugin-cdxaparse.xml:
15497         * docs/plugins/inspect/plugin-celt.xml:
15498         * docs/plugins/inspect/plugin-cog.xml:
15499         * docs/plugins/inspect/plugin-coloreffects.xml:
15500         * docs/plugins/inspect/plugin-colorspace.xml:
15501         * docs/plugins/inspect/plugin-dataurisrc.xml:
15502         * docs/plugins/inspect/plugin-dc1394.xml:
15503         * docs/plugins/inspect/plugin-dccp.xml:
15504         * docs/plugins/inspect/plugin-debugutilsbad.xml:
15505         * docs/plugins/inspect/plugin-dfbvideosink.xml:
15506         * docs/plugins/inspect/plugin-dirac.xml:
15507         * docs/plugins/inspect/plugin-dtmf.xml:
15508         * docs/plugins/inspect/plugin-dtsdec.xml:
15509         * docs/plugins/inspect/plugin-dvb.xml:
15510         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
15511         * docs/plugins/inspect/plugin-dvdspu.xml:
15512         * docs/plugins/inspect/plugin-faac.xml:
15513         * docs/plugins/inspect/plugin-faad.xml:
15514         * docs/plugins/inspect/plugin-fbdevsink.xml:
15515         * docs/plugins/inspect/plugin-festival.xml:
15516         * docs/plugins/inspect/plugin-freeze.xml:
15517         * docs/plugins/inspect/plugin-frei0r.xml:
15518         * docs/plugins/inspect/plugin-gaudieffects.xml:
15519         * docs/plugins/inspect/plugin-geometrictransform.xml:
15520         * docs/plugins/inspect/plugin-gsettings.xml:
15521         * docs/plugins/inspect/plugin-gsm.xml:
15522         * docs/plugins/inspect/plugin-gstsiren.xml:
15523         * docs/plugins/inspect/plugin-h264parse.xml:
15524         * docs/plugins/inspect/plugin-hdvparse.xml:
15525         * docs/plugins/inspect/plugin-id3tag.xml:
15526         * docs/plugins/inspect/plugin-interlace.xml:
15527         * docs/plugins/inspect/plugin-invtelecine.xml:
15528         * docs/plugins/inspect/plugin-ivfparse.xml:
15529         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
15530         * docs/plugins/inspect/plugin-jpegformat.xml:
15531         * docs/plugins/inspect/plugin-kate.xml:
15532         * docs/plugins/inspect/plugin-ladspa.xml:
15533         * docs/plugins/inspect/plugin-legacyresample.xml:
15534         * docs/plugins/inspect/plugin-liveadder.xml:
15535         * docs/plugins/inspect/plugin-mimic.xml:
15536         * docs/plugins/inspect/plugin-mms.xml:
15537         * docs/plugins/inspect/plugin-modplug.xml:
15538         * docs/plugins/inspect/plugin-mpeg2enc.xml:
15539         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
15540         * docs/plugins/inspect/plugin-mpegdemux2.xml:
15541         * docs/plugins/inspect/plugin-mpegpsmux.xml:
15542         * docs/plugins/inspect/plugin-mpegtsmux.xml:
15543         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
15544         * docs/plugins/inspect/plugin-mplex.xml:
15545         * docs/plugins/inspect/plugin-musepack.xml:
15546         * docs/plugins/inspect/plugin-musicbrainz.xml:
15547         * docs/plugins/inspect/plugin-mve.xml:
15548         * docs/plugins/inspect/plugin-mxf.xml:
15549         * docs/plugins/inspect/plugin-mythtv.xml:
15550         * docs/plugins/inspect/plugin-nas.xml:
15551         * docs/plugins/inspect/plugin-neon.xml:
15552         * docs/plugins/inspect/plugin-nsf.xml:
15553         * docs/plugins/inspect/plugin-nuvdemux.xml:
15554         * docs/plugins/inspect/plugin-ofa.xml:
15555         * docs/plugins/inspect/plugin-opencv.xml:
15556         * docs/plugins/inspect/plugin-pcapparse.xml:
15557         * docs/plugins/inspect/plugin-pnm.xml:
15558         * docs/plugins/inspect/plugin-qtmux.xml:
15559         * docs/plugins/inspect/plugin-rawparse.xml:
15560         * docs/plugins/inspect/plugin-real.xml:
15561         * docs/plugins/inspect/plugin-resindvd.xml:
15562         * docs/plugins/inspect/plugin-rfbsrc.xml:
15563         * docs/plugins/inspect/plugin-rsvg.xml:
15564         * docs/plugins/inspect/plugin-rtpmux.xml:
15565         * docs/plugins/inspect/plugin-scaletempo.xml:
15566         * docs/plugins/inspect/plugin-schro.xml:
15567         * docs/plugins/inspect/plugin-sdl.xml:
15568         * docs/plugins/inspect/plugin-sdp.xml:
15569         * docs/plugins/inspect/plugin-segmentclip.xml:
15570         * docs/plugins/inspect/plugin-shm.xml:
15571         * docs/plugins/inspect/plugin-sndfile.xml:
15572         * docs/plugins/inspect/plugin-soundtouch.xml:
15573         * docs/plugins/inspect/plugin-speed.xml:
15574         * docs/plugins/inspect/plugin-stereo.xml:
15575         * docs/plugins/inspect/plugin-subenc.xml:
15576         * docs/plugins/inspect/plugin-tta.xml:
15577         * docs/plugins/inspect/plugin-vcdsrc.xml:
15578         * docs/plugins/inspect/plugin-vdpau.xml:
15579         * docs/plugins/inspect/plugin-videomaxrate.xml:
15580         * docs/plugins/inspect/plugin-videomeasure.xml:
15581         * docs/plugins/inspect/plugin-videosignal.xml:
15582         * docs/plugins/inspect/plugin-vmnc.xml:
15583         * docs/plugins/inspect/plugin-vp8.xml:
15584         * docs/plugins/inspect/plugin-wildmidi.xml:
15585         * docs/plugins/inspect/plugin-xvid.xml:
15586         * docs/plugins/inspect/plugin-y4mdec.xml:
15587         * docs/plugins/inspect/plugin-zbar.xml:
15588           docs: update docs
15589
15590 2011-01-08 02:47:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15591
15592         * po/bg.po:
15593         * po/ca.po:
15594         * po/ja.po:
15595           po: update translations
15596
15597 2011-01-08 02:43:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15598
15599         * gst/camerabin/Makefile.am:
15600         * gst/camerabin/camerabingeneral.c:
15601         * gst/camerabin/gstcamerabin-marshal.list:
15602         * gst/camerabin/gstinputselector.c:
15603         * gst/camerabin/gstinputselector.h:
15604           camerabin: use private input-selector that still has "select-all" property
15605           The "select-all" property was removed when input-selector was moved
15606           to core, but camerabin uses this, so make camerabin use a private
15607           copy until a better fix is found.
15608
15609 2011-01-08 00:32:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15610
15611         * tests/check/Makefile.am:
15612           tests: Makefile.am clean-up
15613           Avoid duplicates GST_CHECK_CFLAGS and GST_OPTIONS_CFLAGS are already in
15614           AM_CFLAGS. Add LDADD instead of GST_CHECK_LIBS for consistency.
15615
15616 2011-01-08 00:19:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15617
15618         * gst/smoothwave/demo-osssrc.c:
15619           smoothwave: remove old 0.8 example containing code with sideeffects in g_return_if_fail()
15620           May just as well remove it rather than fix it, so it doesn't show
15621           up in greps for this any longer.
15622
15623 2011-01-08 00:18:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15624
15625         * tests/check/elements/.gitignore:
15626           tests: make git ignore new schroenc test binary
15627
15628 2011-01-08 00:17:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15629
15630         * tests/check/Makefile.am:
15631           tests: fix CFLAGS and LIBADD order in Makefile.am
15632
15633 2011-01-08 00:08:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15634
15635         * tests/check/Makefile.am:
15636           tests: never disable g_assert() and cast checks for the unit tests
15637           The unit tests are riddled with g_assert() and friends, make sure we
15638           don't disable assert and cast checks for the unit tests even if
15639           this has been specified for the rest of the code base, e.g. via
15640           --disable-glib-asserts.
15641
15642 2011-01-08 00:01:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15643
15644         * ext/directfb/dfb-example.c:
15645           directfb: don't put code with side-effects into g_assert()
15646           It will all be turned into a NOOP if -DG_DISABLE_ASSERT is used
15647           (as it is for pre-releases and releases).
15648
15649 2011-01-07 23:57:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15650
15651         * ext/xvid/gstxvidenc.c:
15652           xvidenc: don't put code with side effects into g_return_val_if_fail()
15653           And don't use g_return*_if_fail() for error handling in elements.
15654
15655 2011-01-07 18:49:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15656
15657         * gst/mpegvideoparse/mpegpacketiser.c:
15658         * gst/mpegvideoparse/mpegpacketiser.h:
15659         * gst/mpegvideoparse/mpegvideoparse.c:
15660         * gst/mpegvideoparse/mpegvideoparse.h:
15661           Revert "mpegvideoparse: fix timestamp generation"
15662           This reverts commit 2271608c4314d6d0a685c18c5c47d55495586159.
15663           This patch needs more work so it doesn't cause grave playback
15664           regressions (multi-second freezes) with some files that have
15665           slightly broken timestamps but play fine everywhere else.
15666           https://bugzilla.gnome.org/show_bug.cgi?id=636279
15667           https://bugzilla.gnome.org/show_bug.cgi?id=632222
15668
15669 2011-01-07 15:47:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15670
15671         * configure.ac:
15672           configure: fix --disable-external
15673
15674 2011-01-07 14:51:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15675
15676         * configure.ac:
15677           configure: use $LIBM instead of hard-coding -lm
15678
15679 2011-01-07 15:22:07 +0200  Stefan Kost <ensonic@users.sf.net>
15680
15681         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
15682           signalprocessor: don't leak the caps
15683
15684 2011-01-07 02:10:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15685
15686         * gst/mpegdemux/flutspmtinfo.c:
15687         * gst/mpegdemux/gstmpegtsdemux.c:
15688           mpegtsdemux: fix PAT and PMT info-related object leaks
15689
15690 2011-01-06 12:51:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15691
15692         * gst/jpegformat/gstjpegparse.c:
15693           jpegparse: Fix unitialized variable on macosx
15694
15695 2011-01-06 12:50:14 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15696
15697         * gst/jp2kdecimator/jp2kcodestream.c:
15698           jp2kdecimator: Fix unitialized variables on macosx
15699
15700 2011-01-06 12:49:43 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15701
15702         * gst/audioparsers/gstflacparse.c:
15703           flacparse: Fix unitialized variable on macosx
15704
15705 2010-12-15 15:58:48 -0800  David Schleef <ds@schleef.org>
15706
15707         * gst/y4m/gsty4mdec.h:
15708           y4mdec: Fix copyright
15709
15710 2010-12-17 14:50:50 -0800  David Schleef <ds@schleef.org>
15711
15712         * tools/element-templates/pushsrc:
15713         * tools/gst-element-maker:
15714           element-maker: improve pushsrc
15715
15716 2011-01-05 16:43:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15717
15718         * gst/y4m/gsty4mdec.c:
15719           y4m: Fix unitialized variables on macosx
15720
15721 2011-01-05 13:44:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15722
15723         * gst/dvbsuboverlay/Makefile.am:
15724         * gst/dvbsuboverlay/dvb-sub.c:
15725         * gst/dvbsuboverlay/ffmpeg-colorspace.h:
15726           dvbsuboverlay: some more minor clean-ups
15727
15728 2011-01-04 16:03:01 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
15729
15730         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
15731           dvbsuboverlay: fix leak of "clear screen" DVBSubtitles structs
15732
15733 2011-01-04 13:51:21 +0000  Janne Grunau <janne.grunau@collabora.co.uk>
15734
15735         * gst/dvbsuboverlay/dvb-sub.c:
15736         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
15737           dvbsuboverlay: fix two minor deinitialization memory leaks
15738
15739 2011-01-03 23:55:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15740
15741         * tests/examples/Makefile.am:
15742           examples: dist camerabin2 example as well
15743           https://bugzilla.gnome.org/show_bug.cgi?id=638604
15744
15745 2011-01-03 23:49:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15746
15747         * gst/camerabin2/Makefile.am:
15748           camerabin2: fix cflags and libs order in Makefile.am
15749
15750 2011-01-03 23:47:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15751
15752         * gst-libs/gst/basecamerabinsrc/Makefile.am:
15753           basecamerabinsrc: fix libs order in Makefile.am
15754
15755 2011-01-03 23:46:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15756
15757         * gst-libs/gst/Makefile.am:
15758           build: fix disting of experimental basecamerabinsrc lib used by camerabin2
15759           https://bugzilla.gnome.org/show_bug.cgi?id=638604
15760
15761 2011-01-03 17:10:36 -0600  Rob Clark <rob@ti.com>
15762
15763         * sys/dvb/camswclient.c:
15764         * sys/dvb/gstdvbsrc.c:
15765           dvb: fix build errors on macosx
15766           fixes the following compile errors:
15767           cc1: warnings being treated as errors
15768           camswclient.c: In function 'cam_sw_client_open':
15769           camswclient.c:81: warning: implicit declaration of function 'strncpy'
15770           camswclient.c:81: warning: incompatible implicit declaration of built-in function 'strncpy'
15771           camswclient.c:89: warning: implicit declaration of function 'strerror'
15772           camswclient.c:89: warning: nested extern declaration of 'strerror'
15773           camswclient.c:89: warning: format '%s' expects type 'char *', but argument 9 has type 'int'
15774           camswclient.c: In function 'send_ca_pmt':
15775           camswclient.c:129: warning: implicit declaration of function 'memcpy'
15776           camswclient.c:129: warning: incompatible implicit declaration of built-in
15777           function 'memcpy'
15778           gstdvbsrc.c:48:19: error: error.h: No such file or directory
15779           Signed-off-by: Rob Clark <rob@ti.com>
15780
15781 2011-01-03 20:05:52 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
15782
15783         * gst/dvbsuboverlay/dvb-sub.c:
15784         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
15785           dvbsuboverlay: remove unnecessary RGB -> YUV conversion by using YUV palettes
15786           the default CLUTs still use RGB -> YUV conversions since the standard defines
15787           them as RGBA values.
15788
15789 2011-01-03 20:21:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15790
15791         * m4/Makefile.am:
15792         * m4/esd.m4:
15793         * m4/glib.m4:
15794         * m4/gst-matroska.m4:
15795         * m4/gst-shout2.m4:
15796         * m4/gtk.m4:
15797         * m4/ogg.m4:
15798         * m4/vorbis.m4:
15799           m4: remove some cruft
15800
15801 2011-01-03 17:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15802
15803         * gst/qtmux/gstqtmux.c:
15804         * gst/qtmux/gstqtmux.h:
15805           qtmux: adjust nasty case timestamp tracking
15806           That is, all sorts of problems arise with re-ordered input timestamps that
15807           tend to defy automagic handling for every case, so allow for a few variations
15808           that can be tried depending on circumstances.
15809           Also try to document accordingly.
15810           Also fixes #638288.
15811
15812 2010-12-30 21:48:41 +0200  Felipe Contreras <felipe.contreras@nokia.com>
15813
15814         * gst/qtmux/gstqtmux.c:
15815           qtmux: get rid of timestamp overprotectiveness
15816           Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
15817
15818 2011-01-03 16:56:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15819
15820         * gst/qtmux/atoms.c:
15821         * gst/qtmux/atoms.h:
15822         * gst/qtmux/atomsrecovery.c:
15823         * gst/qtmux/gstqtmux.c:
15824           qtmux: simplify and fix pts_offset storing
15825           In particular, only write a ctts atom if and only if ever a non-zero offset.
15826
15827 2011-01-03 10:43:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15828
15829         * gst/qtmux/gstqtmux.c:
15830           qtmux: add some more documentation
15831
15832 2010-12-03 15:23:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15833
15834         * gst/qtmux/atoms.c:
15835         * gst/qtmux/atoms.h:
15836         * gst/qtmux/gstqtmux.c:
15837         * gst/qtmux/gstqtmux.h:
15838           qtmux: remove large-file property
15839           Rather, auto-determine if 64-bits fields are needed for a valid result, and
15840           stick to plain 32-bits if not needed.
15841           API: GstQTMux:large-file (removed)
15842
15843 2011-01-03 18:13:37 +0200  Stefan Kost <ensonic@users.sf.net>
15844
15845         * sys/dvb/README:
15846           README: fix the example pipeline
15847           Fix the obvious outdated parts. Still this README looks outdated and should be
15848           updated or removed.
15849
15850 2011-01-02 19:38:01 -0800  David Schleef <ds@schleef.org>
15851
15852         * tools/gst-element-maker:
15853           element-maker: Add debug category
15854
15855 2011-01-02 16:13:56 -0800  David Schleef <ds@schleef.org>
15856
15857         * gst/colorspace/colorspace.c:
15858           colorspace: Disable matrixing on big-endian
15859           It's broken until someone writes better Orc code.  Fixes #631232.
15860
15861 2010-12-05 03:29:42 -0800  David Schleef <ds@schleef.org>
15862
15863         * gst/mpegtsmux/tsmux/tsmuxstream.c:
15864           mpegtsmux: Set adaptation flag when appropriate
15865           Specifically, when there's stuff to go into the adaptation
15866           header.
15867
15868 2010-11-17 17:49:17 -0800  David Schleef <ds@schleef.org>
15869
15870         * gst/mpegtsmux/mpegtsmux.c:
15871         * gst/mpegtsmux/tsmux/tsmuxstream.c:
15872         * gst/mpegtsmux/tsmux/tsmuxstream.h:
15873           mpegtsmux: Set random_access_indicator for keyframes
15874
15875 2010-12-31 16:20:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15876
15877         * ext/kate/gstkatetiger.c:
15878           tiger: outline text by default, to make it easier to read
15879           https://bugzilla.gnome.org/show_bug.cgi?id=638527
15880
15881 2011-01-02 15:11:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15882
15883         * LICENSE_readme:
15884         * Makefile.am:
15885         * configure.ac:
15886         * docs/plugins/Makefile.am:
15887         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
15888         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
15889         * docs/plugins/gst-plugins-bad-plugins.args:
15890         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
15891         * docs/plugins/inspect/plugin-jack.xml:
15892         * ext/Makefile.am:
15893         * ext/jack/.gitignore:
15894         * ext/jack/Makefile.am:
15895         * ext/jack/README:
15896         * ext/jack/gstjack.c:
15897         * ext/jack/gstjack.h:
15898         * ext/jack/gstjackaudioclient.c:
15899         * ext/jack/gstjackaudioclient.h:
15900         * ext/jack/gstjackaudiosink.c:
15901         * ext/jack/gstjackaudiosink.h:
15902         * ext/jack/gstjackaudiosrc.c:
15903         * ext/jack/gstjackaudiosrc.h:
15904         * ext/jack/gstjackringbuffer.h:
15905         * ext/jack/gstjackutil.c:
15906         * ext/jack/gstjackutil.h:
15907         * gst-plugins-bad.spec.in:
15908         * tests/examples/Makefile.am:
15909         * tests/examples/jack/Makefile.am:
15910         * tests/examples/jack/jack_client.c:
15911           jack: move plugin to gst-plugins-good
15912           https://bugzilla.gnome.org/show_bug.cgi?id=621929
15913
15914 2011-01-02 13:52:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15915
15916         * ext/kate/gstkatedec.c:
15917         * ext/kate/gstkatetiger.c:
15918         * ext/kate/gstkateutil.c:
15919           kate: fix caps and string leaks and some minor clean-ups
15920           Don't leak source caps. Use GST_PTR_FORMAT to log caps, so
15921           we don't need to leak strings from gst_caps_to_string().
15922           No need to use GST_DEBUG_FUNCPTR for vfuncs where the base
15923           class will never look them up (like property getters/setters).
15924           Don't use g_return_*_if_fail() for things that aren't directly
15925           programming errors (by the application developer).
15926           Fixes kate unit test under valgrind.
15927
15928 2010-12-31 16:17:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15929
15930         * ext/kate/gstkateutil.c:
15931           kate: reenable the sending of a message for tags
15932           https://bugzilla.gnome.org/show_bug.cgi?id=638412
15933
15934 2011-01-02 13:29:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15935
15936         * gst/gaudieffects/Makefile.am:
15937           gaudieffects: dist python examples
15938
15939 2010-12-31 00:09:09 -0800  David Schleef <ds@schleef.org>
15940
15941         * tools/gst-element-maker:
15942           element-maker: Update FSF address
15943
15944 2010-12-31 00:07:28 -0800  David Schleef <ds@schleef.org>
15945
15946         * tools/Makefile.am:
15947         * tools/gst-app-maker:
15948           Add gst-app-maker
15949
15950 2010-12-31 00:12:53 -0800  David Schleef <ds@schleef.org>
15951
15952         * gst/dtmf/tone_detect.c:
15953           dtmf: Fix build failure caused by previous commit
15954
15955 2010-12-30 19:21:47 -0800  David Schleef <ds@schleef.org>
15956
15957         * ext/cog/generate_tables.c:
15958         * ext/cog/gstcms.c:
15959         * ext/cog/gstcolorconvert.c:
15960           cog: Use math-compat.h
15961
15962 2010-12-30 19:21:21 -0800  David Schleef <ds@schleef.org>
15963
15964         * gst/mpegdemux/gstmpegtsdemux.c:
15965           mpegdemux: Fix c99-ism
15966
15967 2010-12-30 19:12:23 -0800  David Schleef <ds@schleef.org>
15968
15969         * gst/legacyresample/resample_functable.c:
15970         * gst/legacyresample/resample_ref.c:
15971           legacyresample: Use math-compat header
15972
15973 2010-12-30 19:03:54 -0800  David Schleef <ds@schleef.org>
15974
15975         * gst/gaudieffects/gstgaussblur.c:
15976         * gst/geometrictransform/gstrotate.c:
15977           change M_PI to G_PI
15978
15979 2010-12-30 19:03:14 -0800  David Schleef <ds@schleef.org>
15980
15981         * gst/frei0r/frei0r.h:
15982         * gst/frei0r/gstfrei0r.h:
15983           frei0r: convert uint32_t to guint32
15984
15985 2010-12-30 18:20:47 -0800  David Schleef <ds@schleef.org>
15986
15987         * gst/dtmf/gstdtmfdetect.c:
15988         * gst/dtmf/tone_detect.c:
15989         * gst/dtmf/tone_detect.h:
15990           dtmf: build fixes for MSVC
15991           Use gint16 and G_PI.
15992
15993 2010-12-30 18:19:47 -0800  David Schleef <ds@schleef.org>
15994
15995         * gst/dtmf/tone_detect.c:
15996           dtmf: reindent
15997
15998 2010-12-30 18:02:06 -0800  David Schleef <ds@schleef.org>
15999
16000         * gst/dataurisrc/gstdataurisrc.c:
16001           dataurisrc: use g_ascii_strcasecmp()
16002
16003 2010-12-31 01:38:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16004
16005         * Makefile.am:
16006         * configure.ac:
16007         * docs/plugins/Makefile.am:
16008         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
16009         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
16010         * docs/plugins/gst-plugins-bad-plugins.args:
16011         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
16012         * docs/plugins/inspect/plugin-selector.xml:
16013         * gst-plugins-bad.spec.in:
16014         * gst/selector/.gitignore:
16015         * gst/selector/Makefile.am:
16016         * gst/selector/gstinputselector.c:
16017         * gst/selector/gstinputselector.h:
16018         * gst/selector/gstoutputselector.c:
16019         * gst/selector/gstoutputselector.h:
16020         * gst/selector/gstselector-marshal.list:
16021         * gst/selector/gstselector.c:
16022         * gst/selector/selector.vcproj:
16023         * tests/check/Makefile.am:
16024         * tests/check/elements/.gitignore:
16025         * tests/check/elements/selector.c:
16026         * tests/examples/Makefile.am:
16027         * tests/examples/switch/.gitignore:
16028         * tests/examples/switch/Makefile.am:
16029         * tests/examples/switch/switcher.c:
16030         * tests/icles/.gitignore:
16031         * tests/icles/Makefile.am:
16032         * tests/icles/output-selector-test.c:
16033           selector: move input-selector and output-selector to core
16034           https://bugzilla.gnome.org/show_bug.cgi?id=614306
16035
16036 2010-12-30 01:17:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16037
16038         * docs/plugins/gst-plugins-bad-plugins.args:
16039         * docs/plugins/inspect/plugin-asfmux.xml:
16040         * docs/plugins/inspect/plugin-audioparsersbad.xml:
16041         * docs/plugins/inspect/plugin-autoconvert.xml:
16042         * docs/plugins/inspect/plugin-bayer.xml:
16043         * docs/plugins/inspect/plugin-coloreffects.xml:
16044         * docs/plugins/inspect/plugin-colorspace.xml:
16045         * docs/plugins/inspect/plugin-debugutilsbad.xml:
16046         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
16047         * docs/plugins/inspect/plugin-geometrictransform.xml:
16048         * docs/plugins/inspect/plugin-interlace.xml:
16049         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
16050         * docs/plugins/inspect/plugin-jpegformat.xml:
16051         * docs/plugins/inspect/plugin-kate.xml:
16052         * docs/plugins/inspect/plugin-opencv.xml:
16053         * docs/plugins/inspect/plugin-qtmux.xml:
16054         * docs/plugins/inspect/plugin-rsvg.xml:
16055         * docs/plugins/inspect/plugin-videomeasure.xml:
16056         * docs/plugins/inspect/plugin-y4mdec.xml:
16057         * docs/plugins/inspect/plugin-zbar.xml:
16058           docs: update plugin docs
16059
16060 2010-12-30 01:14:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16061
16062         * Makefile.am:
16063         * configure.ac:
16064         * docs/plugins/Makefile.am:
16065         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
16066         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
16067         * docs/plugins/gst-plugins-bad-plugins.args:
16068         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
16069         * docs/plugins/gst-plugins-bad-plugins.interfaces:
16070         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
16071         * docs/plugins/inspect/plugin-valve.xml:
16072         * gst-plugins-bad.spec.in:
16073         * gst/valve/Makefile.am:
16074         * gst/valve/gstvalve.c:
16075         * gst/valve/gstvalve.h:
16076         * tests/check/Makefile.am:
16077         * tests/check/elements/.gitignore:
16078         * tests/check/elements/valve.c:
16079           valve: move valve element/plugin to core
16080           https://bugzilla.gnome.org/show_bug.cgi?id=630808
16081
16082 2010-12-29 13:18:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16083
16084         * gst/camerabin2/gstwrappercamerabinsrc.c:
16085           camerabin2: Various leak fixes
16086           Various leak fixes and some code reorganization
16087
16088 2010-12-27 17:18:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16089
16090         * tests/examples/camerabin2/.gitignore:
16091           camerabin2: example: gitignore captured files
16092
16093 2010-12-26 20:52:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16094
16095         * gst/camerabin2/gstwrappercamerabinsrc.c:
16096           wrappercamerabinsrc: Implement video capture renegotiate
16097           Handle caps renegotiation from camerabin2's renegotiate event
16098           to allow video capture to be done with the user's requested
16099           resolution.
16100
16101 2010-12-26 20:47:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16102
16103         * tests/check/elements/camerabin2.c:
16104           camerabin2: Add tests for video capture
16105           Add a test for capturing multiple videos with different resolutions
16106           in a sequence.
16107
16108 2010-12-26 20:35:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16109
16110         * gst/camerabin2/gstcamerabin2.c:
16111           camerabin2: Fix renegotiate event pushing
16112           Use a hack to make the event upstream to reach the camera source
16113           instead of going downstream and being useless.
16114           This was already fixed this way for image srcpad renegotiate and
16115           video srcpad was left unfixed.
16116
16117 2010-12-24 09:10:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16118
16119         * gst/camerabin2/gstwrappercamerabinsrc.c:
16120         * gst/camerabin2/gstwrappercamerabinsrc.h:
16121           wrappercamerabinsrc: Refactor internal pipeline
16122           Instead of linking 3 src pads from tee to the ghostpads, use 2
16123           srcpads and add an output-selector to completely split caps
16124           negotiation of video/image modes. I don't think there is an
16125           use case that would require image and video pads to be used
16126           at the same time.
16127
16128 2010-12-22 14:42:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16129
16130         * configure.ac:
16131           configure: use -pthread for xvid configure check
16132           https://bugzilla.gnome.org/show_bug.cgi?id=637823
16133           https://bugzilla.gnome.org/show_bug.cgi?id=637308
16134
16135 2010-12-28 17:16:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16136
16137         * gst/camerabin/gstcamerabin.c:
16138           camerabin: mode can be only image or video
16139           No need to check if camerabin is on video mode if it isn't on
16140           image mode as those are the only 2 modes available.
16141           Additionally, if mode gets corrupted somehow and would be neither
16142           image or video it would cause a null pointer dereferencing some
16143           lines of code below, so this is safer.
16144
16145 2010-12-28 16:55:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16146
16147         * gst/camerabin/gstcamerabin.c:
16148           camerabin: Remove unused variable
16149
16150 2010-12-27 16:58:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16151
16152         * gst/asfmux/gstasf.c:
16153           asfmux: Fix plugin package name/origin
16154
16155 2010-12-27 13:20:28 +0100  Alessandro Decina <alessandro.d@gmail.com>
16156
16157         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
16158           dvbsuboverlay: fix compiler warnings
16159
16160 2010-12-27 11:10:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16161
16162         * gst/dvbsuboverlay/dvb-sub.c:
16163         * gst/dvbsuboverlay/dvb-sub.h:
16164         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
16165           dvbsuboverlay: clean-up: allocate flat array of rectangles
16166           instead of an array of pointers to individually-allocated rectangles.
16167
16168 2010-12-23 18:18:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16169
16170         * ext/kate/gstkatetiger.c:
16171         * ext/kate/gstkatetiger.h:
16172           tiger: fallback on headers in caps to initialize if headers are absent
16173           When Totem switches streams, tiger will be reset, and start receiving
16174           buffers from the middle of the stream, without being sent headers.
16175           If this happens, try to get headers from the caps.
16176           https://bugzilla.gnome.org/show_bug.cgi?id=638004
16177
16178 2010-12-26 17:19:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16179
16180         * gst-libs/gst/interfaces/photography.c:
16181           photography: fix typo in property description
16182
16183 2010-12-26 17:07:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16184
16185         * tests/examples/camerabin/gst-camera.c:
16186           examples: fix gtk3 code path in camerabin example app
16187           Just add rows via the combobox's model, which should work with
16188           both gtk2 and gtk3, instead of using the gtk_combo_box_append_text()
16189           convenience API (which was renamed to gtk_combo_box_text_append_text()).
16190           Fixes compilation against gtk3 (there was a typo in the list store
16191           variable name, spotted by Markus Vartiainen).
16192
16193 2010-12-25 17:01:11 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16194
16195         * ext/kate/gstkatetiger.c:
16196           kate: if seeking with GST_SEEK_TYPE_CUR, flush everything
16197           We don't know how to calculate the target, so be safe.
16198           https://bugzilla.gnome.org/show_bug.cgi?id=600929
16199
16200 2010-12-25 16:44:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16201
16202         * ext/kate/gstkatetiger.c:
16203           tiger: move #if #else bits outside of macro
16204           Some compilers/preprocessors don't like if/else/endif preprocessor
16205           directives in the middle of macros.
16206
16207 2010-12-24 14:44:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16208
16209         * gst/dvbsuboverlay/dvb-sub.c:
16210           dvbsuboverlay: clean-up: merge private data struct into main struct
16211
16212 2010-12-24 14:24:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16213
16214         * gst/dvbsuboverlay/dvb-sub.c:
16215         * gst/dvbsuboverlay/dvb-sub.h:
16216         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
16217           dvbsuboverlay: clean-up: dvb sub parser helper doesn't need to be a GObject
16218
16219 2010-01-25 18:26:25 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
16220
16221         * ext/kate/gstkate.c:
16222           tiger: Give tiger primary rank
16223
16224 2010-01-25 18:58:38 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
16225
16226         * ext/kate/Makefile.am:
16227         * ext/kate/gstkate.c:
16228         * ext/kate/gstkatedec.c:
16229         * ext/kate/gstkatedec.h:
16230         * ext/kate/gstkateparse.c:
16231         * ext/kate/gstkatespu.c:
16232         * ext/kate/gstkatetiger.c:
16233         * ext/kate/gstkatetiger.h:
16234         * ext/kate/gstkateutil.c:
16235         * ext/kate/gstkateutil.h:
16236           kate: add segment tracking, and various other improvements
16237           https://bugzilla.gnome.org/show_bug.cgi?id=600929
16238
16239 2010-12-24 10:15:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16240
16241         * gst/mve/gstmvedemux.c:
16242           mve: do not use the pad buffer allocation functions in demuxers
16243           https://bugzilla.gnome.org/show_bug.cgi?id=637929
16244
16245 2010-12-24 09:50:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16246
16247         * gst/mpegdemux/gstmpegtsdemux.c:
16248           mpegdemux: do not use the pad buffer allocation functions in demuxers
16249           https://bugzilla.gnome.org/show_bug.cgi?id=637931
16250
16251 2010-12-23 22:01:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16252
16253         * gst/mpeg4videoparse/mpeg4videoparse.c:
16254           mpeg4videoparse: try harder to make buffer metadata writable before modifying
16255           Also, check buffer for NULL-ness before dereferencing it.
16256           https://bugzilla.gnome.org/show_bug.cgi?id=637824
16257
16258 2010-12-22 11:44:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16259
16260         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
16261           basecamerasrc: Notify earlier
16262           Notify about ready-for-capture changes earlier to allow camerabin2
16263           to do the videobin state switching before the capture starts.
16264
16265 2010-12-21 19:22:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16266
16267         * gst/camerabin2/gstvideorecordingbin.c:
16268           videorecordingbin: Fix leaks
16269
16270 2010-12-21 11:04:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16271
16272         * tests/check/elements/camerabin2.c:
16273           camerabin2: Refactor tests
16274           Refactor tests case so that the same tests can be run for different
16275           camera sources.
16276
16277 2010-12-20 18:30:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16278
16279         * tests/check/elements/.gitignore:
16280           tests: gitignore camerabin2 tests
16281           Adds more camerabin2 elements tests to gitignore
16282
16283 2010-12-20 18:09:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16284
16285         * gst/camerabin2/gstwrappercamerabinsrc.c:
16286           wrappercamerabinsrc: Add converters for viewfinder branch
16287           Viewfinder branch should have converters as it has to work
16288           always anyway.
16289
16290 2010-12-20 14:20:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16291
16292         * tests/check/Makefile.am:
16293         * tests/check/elements/imagecapturebin.c:
16294           imagecapturebin: Add another test case
16295           Adds a test case to check if a sequence of buffers with different
16296           caps can be pushed to imagecapturebin and saved correctly
16297
16298 2010-12-20 02:59:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16299
16300         * tests/check/Makefile.am:
16301         * tests/check/elements/viewfinderbin.c:
16302           viewfinderbin: Add basic check test
16303           Adds minimum check test. It's not a very useful test, but at least
16304           it allows us to run it under valgrind and check for leaks automatically
16305
16306 2010-12-20 02:58:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16307
16308         * gst/camerabin2/gstviewfinderbin.c:
16309           viewfinderbin: Remove leaks
16310           Removing various leaks from viewfinderbin
16311
16312 2010-12-17 23:06:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16313
16314         * gst/camerabin2/gstcamerabin2.c:
16315           camerabin2: more logs
16316
16317 2010-12-17 23:06:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16318
16319         * tests/check/elements/camerabin2.c:
16320           camerabin2: Small tests update
16321           Increases timeout value so that tests won't fail with full
16322           debug output.
16323           Also removes buffer alloc from videotestsrc as this feature
16324           isn't ready on camerabin2
16325
16326 2010-12-14 22:06:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16327
16328         * tests/check/elements/camerabin2.c:
16329           camerabin2: Adds tests for image capture with different caps
16330           Adds a test that tries sucessive captures with different caps
16331
16332 2010-12-16 00:40:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16333
16334         * gst/camerabin2/gstwrappercamerabinsrc.c:
16335         * gst/camerabin2/gstwrappercamerabinsrc.h:
16336           wrappercamerabinsrc: Handle camerabin2 custom renegotiate events
16337
16338 2010-12-15 14:05:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16339
16340         * gst/camerabin2/gstcamerabin2.c:
16341           camerabin2: Use custom renegotiate event
16342           Adds a custom renegotiate event that is pushed to the camerasrc pad
16343           that needs renegotiation due to the user selecting a new capture
16344           caps for that pad.
16345           This is a way of notifying the source that it should update its caps, even
16346           if it doesn't use pad allocs.
16347
16348 2010-12-16 22:49:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16349
16350         * gst/camerabin2/gstwrappercamerabinsrc.c:
16351         * gst/camerabin2/gstwrappercamerabinsrc.h:
16352           wrappercamerabinsrc: Add local mode
16353
16354 2010-12-14 18:42:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16355
16356         * gst/camerabin2/gstcamerabin2.c:
16357           camerabin2: Adds properties for capture caps
16358           Adds properties for selecting caps for video and image captures
16359
16360 2010-12-19 19:40:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16361
16362         * gst-libs/gst/Makefile.am:
16363           basecamerabinsrc: Fix makefile building order
16364           basecamerabinsrc must be built after photography interface
16365           as it depends on it.
16366
16367 2010-12-10 17:45:40 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
16368
16369         * gst/camerabin2/gstimagecapturebin.c:
16370           camerabin2: remove abreviations from imagecapturebin
16371
16372 2010-12-16 08:47:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16373
16374         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
16375           basecamerasrc: Add some more logging
16376           Adds some more logging and always assume capture has started before
16377           start_capture is called. This helps on image captures that might
16378           call finish_capture directly from start_capture or before start_capture
16379           finishes.
16380
16381 2010-12-15 22:35:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16382
16383         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
16384         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
16385         * gst/camerabin2/gstwrappercamerabinsrc.c:
16386           basecamerasrc: More cleanup
16387           Remove old legacy code copied from camerabin(1) that should be handled
16388           by caps negotiation on camerabin2
16389
16390 2010-12-15 14:07:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16391
16392         * gst/camerabin2/gstwrappercamerabinsrc.c:
16393           wrappercamerabinsrc: Remove unused variable
16394           Remove wait_for_prepara variable that wasn't being used
16395
16396 2010-12-14 17:23:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16397
16398         * gst/camerabin2/Makefile.am:
16399         * gst/camerabin2/gstcamerabin2.c:
16400         * gst/camerabin2/gstplugin.c:
16401         * gst/camerabin2/gstv4l2camerasrc.c:
16402         * gst/camerabin2/gstv4l2camerasrc.h:
16403         * gst/camerabin2/gstwrappercamerabinsrc.c:
16404         * gst/camerabin2/gstwrappercamerabinsrc.h:
16405         * tests/check/elements/camerabin2.c:
16406           camerabin2: Rename v4l2camerasrc to wrappercamerabinsrc
16407           Use a better name for the element that wraps single pad src element
16408           into a 3pad source required by camerabin2.
16409
16410 2010-12-14 16:59:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16411
16412         * gst/camerabin2/gstv4l2camerasrc.c:
16413         * gst/camerabin2/gstv4l2camerasrc.h:
16414           v4l2camerasrc: remove video filter property code
16415           Removes some unused custom video filter element property code
16416
16417 2010-12-16 10:51:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16418
16419         * gst/camerabin2/gstviewfinderbin.c:
16420           viewfinderbin: Fix video-sink property again
16421           Avoid switching the element on the set_property function, instead wait
16422           for the next NULL -> READY transition.
16423
16424 2010-12-14 14:48:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16425
16426         * tests/check/elements/camerabin2.c:
16427           camerabin2: Use videotestsrc on the tests
16428           Use videotestsrc to avoid openning the camera device on the tests.
16429
16430 2010-12-14 14:43:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16431
16432         * gst/camerabin2/gstv4l2camerasrc.c:
16433           v4l2camerasrc: add video-src property
16434           Adds a property to select the src element to be used internally
16435           on v4l2camerasrc. Yeah, I know, this element should have a better
16436           name.
16437
16438 2010-12-13 17:56:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16439
16440         * tests/check/elements/camerabin2.c:
16441           camerabin2: Add test for supported caps properties
16442           Adds tests for checking that the supported caps properties work
16443           as expected (using the respective pads get caps function)
16444
16445 2010-12-14 08:44:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16446
16447         * gst/camerabin2/PORTING:
16448           camerabin2: adds PORTING document
16449           Adds a PORTING document to explain the differences from
16450           camerabin to camerabin2 and help application developers on
16451           porting from one to another.
16452
16453 2010-12-13 19:36:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16454
16455         * configure.ac:
16456         * gst-libs/gst/Makefile.am:
16457         * gst-libs/gst/basecamerabinsrc/Makefile.am:
16458         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
16459         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
16460         * gst-libs/gst/basecamerabinsrc/gstcamerabin-enum.c:
16461         * gst-libs/gst/basecamerabinsrc/gstcamerabin-enum.h:
16462         * gst/camerabin2/Makefile.am:
16463         * gst/camerabin2/gstbasecamerasrc.c:
16464         * gst/camerabin2/gstbasecamerasrc.h:
16465         * gst/camerabin2/gstcamerabin-enum.c:
16466         * gst/camerabin2/gstcamerabin-enum.h:
16467         * gst/camerabin2/gstcamerabin2.c:
16468         * gst/camerabin2/gstv4l2camerasrc.c:
16469         * gst/camerabin2/gstv4l2camerasrc.h:
16470         * tests/check/Makefile.am:
16471         * tests/check/elements/camerabin2.c:
16472           camerabin2: Move basecamerasrc to gst-libs
16473           Move the base camera src class to gst-libs/gst/basecamerabinsrc to
16474           allow it to be included from the tests.
16475
16476 2010-12-14 14:28:49 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
16477
16478         * gst/camerabin2/gstvideorecordingbin.c:
16479         * gst/camerabin2/gstvideorecordingbin.h:
16480         * tests/check/elements/videorecordingbin.c:
16481           camerabin2: add videorecordingbin::video-muxer property
16482
16483 2010-12-14 12:21:57 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
16484
16485         * gst/camerabin2/gstvideorecordingbin.c:
16486         * gst/camerabin2/gstvideorecordingbin.h:
16487         * tests/check/elements/videorecordingbin.c:
16488           camerabin2: add videorecordingbin::video-encoder property
16489
16490 2010-12-14 09:58:35 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
16491
16492         * gst/camerabin2/gstvideorecordingbin.c:
16493           camerabin2: remove abbreviations from videorecordingbin
16494
16495 2010-12-14 10:48:56 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
16496
16497         * gst/camerabin2/gstimagecapturebin.c:
16498           camerabin2: imagecapturebin: release objects and memory allocations
16499
16500 2010-12-13 16:36:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16501
16502         * gst/camerabin2/gstcamerabin2.c:
16503         * gst/camerabin2/gstcamerabin2.h:
16504           camerabin2: Add camera-src property
16505           Adds a property to select the camera source element to be used.
16506           Changing only happens on the next NULL->READY transition
16507
16508 2010-12-13 11:53:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16509
16510         * gst/camerabin2/gstcamerabin2.c:
16511         * gst/camerabin2/gstcamerabin2.h:
16512           camerabin2: Rename variables
16513           Use better name for the variables, making the code clearer. Also
16514           keep a ref for some internal elements to avoid fetching them
16515           by name when needed later.
16516
16517 2010-12-12 23:03:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16518
16519         * gst/camerabin2/gstbasecamerasrc.c:
16520         * gst/camerabin2/gstcamerabin2.c:
16521           camerabin2: Add properties for supported capture caps
16522           Adds 2 property for getting the supported image/video capture
16523           caps from the camera source.
16524
16525 2010-12-12 20:46:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16526
16527         * gst/camerabin2/gstbasecamerasrc.c:
16528         * gst/camerabin2/gstcamerabin-enum.h:
16529         * gst/camerabin2/gstv4l2camerasrc.c:
16530           camerabin2: Put enums inside their classes .c
16531           Remove global list of properties' enums and put them
16532           inside their classes .c
16533
16534 2010-12-12 19:33:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16535
16536         * gst/camerabin2/gstcamerabin2.c:
16537         * gst/camerabin2/gstviewfinderbin.c:
16538         * gst/camerabin2/gstviewfinderbin.h:
16539         * tests/check/elements/camerabin2.c:
16540           viewfinderbin: Fixes to video-sink handling
16541           Handle video-sink more carefully, checking if it should
16542           be already added to the bin, and removing old ones when
16543           replacing.
16544
16545 2010-12-13 16:28:58 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
16546
16547         * gst/camerabin2/gstimagecapturebin.c:
16548         * gst/camerabin2/gstimagecapturebin.h:
16549         * tests/check/elements/imagecapturebin.c:
16550           camerabin2: add imagecapturebin::image-muxer property
16551
16552 2010-12-13 12:08:22 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
16553
16554         * gst/camerabin2/gstimagecapturebin.c:
16555         * gst/camerabin2/gstimagecapturebin.h:
16556         * tests/check/elements/imagecapturebin.c:
16557           camerabin2: add imagecapturebin::image-encoder property
16558
16559 2010-12-10 17:45:40 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
16560
16561         * gst/camerabin2/gstimagecapturebin.c:
16562           camerabin2: remove abreviations from imagecapturebin
16563
16564 2010-12-10 12:08:48 -0300  André Dieb Martins <andre.dieb@gmail.com>
16565
16566         * gst/camerabin2/gstcamerabin2.c:
16567         * gst/camerabin2/gstcamerabin2.h:
16568         * gst/camerabin2/gstviewfinderbin.c:
16569         * gst/camerabin2/gstviewfinderbin.h:
16570         * tests/check/elements/camerabin2.c:
16571           camerabin2: implement viewfinderbin::video-sink property to override default video output
16572
16573 2010-12-09 14:13:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16574
16575         * gst/camerabin2/gstbasecamerasrc.c:
16576           basecamerasrc: Make construct_pipeline optional
16577           Construct pipeline should be optional. Subclasses that don't
16578           have internal elements don't need it.
16579
16580 2010-12-09 12:23:01 +0200  Stefan Kost <ensonic@users.sf.net>
16581
16582         * gst/camerabin2/gstbasecamerasrc.c:
16583         * gst/camerabin2/gstbasecamerasrc.h:
16584           basecamerasrc: write more details on the api docs
16585
16586 2010-12-09 12:22:26 +0200  Stefan Kost <ensonic@users.sf.net>
16587
16588         * gst/camerabin2/gstbasecamerasrc.h:
16589           basecamerasrc: use the enum type for mode
16590
16591 2010-12-09 12:21:16 +0200  Stefan Kost <ensonic@users.sf.net>
16592
16593         * gst/camerabin2/gstbasecamerasrc.c:
16594           basecamerasrc: comment cleanups
16595
16596 2010-12-22 21:44:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16597
16598         * gst/mpeg4videoparse/mpeg4videoparse.c:
16599           mpeg4videoparse: ensure buffer metadata is writable before modifying it
16600           https://bugzilla.gnome.org/show_bug.cgi?id=637824
16601
16602 2010-12-22 18:13:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16603
16604         * gst/id3tag/gstid3mux.c:
16605           id3mux: Set to GST_RANK_PRIMARY
16606           We want it to take precedence over any other id3 formatter.
16607
16608 2010-12-21 18:01:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16609
16610         * gst/autoconvert/gstautoconvert.c:
16611           autoconvert: Fix some more leaks and reorganize unref code
16612
16613 2010-12-20 15:33:28 +0100  benjamin gaignard <benjamin.gaignard@stericsson>
16614
16615         * gst/autoconvert/gstautoconvert.c:
16616           autoconvert: Avoid some leaks in autoconvert
16617           unref sink and src pad after gst_pad_by_direction calls unref
16618           element if gst_auto_convert_activate_element failed.
16619           See bug #637553.
16620
16621 2010-12-21 17:03:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16622
16623         * tests/check/elements/asfmux.c:
16624           asfmux: Fix buffer leak in the unit test
16625
16626 2010-12-20 07:19:04 -0800  Saleem Abdulrasool <compnerd@compnerd.org>
16627
16628         * tests/examples/camerabin/gst-camera.c:
16629           camerabin: fix for latest GTK+ API changes
16630
16631 2010-12-20 17:47:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16632
16633         * common:
16634           Automatic update of common submodule
16635           From 169462a to 46445ad
16636
16637 2010-12-20 11:06:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16638
16639         * tests/check/elements/camerabin.c:
16640           camerabin: Fix caps leaks
16641           Fix some caps leaks on unit tests
16642
16643 2010-12-20 09:37:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16644
16645         * tests/check/elements/jifmux.c:
16646           jifmux: Fix leaks on check test
16647           Fix leaks in jifmux check test
16648
16649 2010-12-20 13:51:03 +0200  Stefan Kost <ensonic@users.sf.net>
16650
16651         * gst-libs/gst/interfaces/photography.c:
16652           photography: use a flags type instead of the uint
16653           Also use 0 as default and let the implementation set something that they support.
16654
16655 2010-12-20 11:14:49 +0200  Hu Gang <gang.a.hu@intel.com>
16656
16657         * gst-libs/gst/interfaces/photography.c:
16658         * gst-libs/gst/interfaces/photography.h:
16659           photography: add missing property and cabability flag for noise reduction
16660
16661 2010-12-19 17:23:24 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
16662
16663         * tests/check/elements/autoconvert.c:
16664           tests: Fix leak in autoconvert test
16665
16666 2010-12-19 17:16:10 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
16667
16668         * gst/autoconvert/gstautoconvert.c:
16669           autoconvert: Use gst_caps_can_intersect()
16670
16671 2010-12-19 12:53:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16672
16673         * gst/qtmux/gstqtmux.c:
16674           qtmux: Free AtomInfo structs
16675
16676 2010-12-19 12:50:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16677
16678         * gst/qtmux/gstqtmux.c:
16679           qtmux: Free tag string after use
16680
16681 2010-12-19 12:12:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16682
16683         * tests/check/pipelines/tagschecking.c:
16684           tagschecking: Fix some more memory leaks
16685
16686 2010-12-19 12:12:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16687
16688         * tests/check/elements/imagecapturebin.c:
16689           imagecapturebin: Don't leak message in the unit test
16690
16691 2010-12-19 12:09:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16692
16693         * gst/camerabin2/gstimagecapturebin.c:
16694           imagecapturebin: Don't leak pad and sink
16695
16696 2010-12-19 12:05:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16697
16698         * gst/camerabin2/gstimagecapturebin.c:
16699           imagecapturebin: Don't leak pad template created from static pad template
16700
16701 2010-12-19 12:03:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16702
16703         * gst/camerabin2/gstimagecapturebin.c:
16704           imagecapturebin: Don't leak location string
16705
16706 2010-12-19 12:00:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16707
16708         * gst/jpegformat/gstjifmux.c:
16709           jifmux: Don't leak taglist
16710
16711 2010-12-19 11:38:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16712
16713         * gst/autoconvert/gstautovideoconvert.c:
16714           autovideoconvert: Don't leak pad templates created from static pad templates
16715
16716 2010-12-19 11:20:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16717
16718         * gst/autoconvert/gstautovideoconvert.c:
16719           autovideoconvert: Add autoconvert child before chaining up to parent state change function
16720           ...and remove/unlink autoconvert child when going back to NULL.
16721
16722 2010-12-19 11:19:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16723
16724         * tests/check/Makefile.am:
16725           states: Ignore more vdpau elements in the generic states test
16726
16727 2010-12-19 11:17:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16728
16729         * Makefile.am:
16730         * tests/check/Makefile.am:
16731         * tests/check/elements/.gitignore:
16732         * tests/check/elements/autocolorspace.c:
16733         * tests/check/elements/autovideoconvert.c:
16734           autovideoconvert: Rename and adjust unit test too
16735
16736 2010-12-18 12:48:42 -0800  Leo Singer <leo.singer@ligo.org>
16737
16738         * sys/applemedia/miovideosrc.c:
16739         * sys/applemedia/qtkitvideosrc.m:
16740           applemedia: fix compiler warning: redundant declaration of 'parent_class'
16741           GST_BOILERPLATE_FULL declares parent_class as well.
16742           https://bugzilla.gnome.org/show_bug.cgi?id=637532
16743
16744 2010-12-17 19:41:25 +0200  Lasse Laukkanen <lasse.laukkanen@digia.com>
16745
16746         * gst/qtmux/gstqtmux.c:
16747           qtmux: allow zero duration tracks
16748
16749 2010-12-16 15:31:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16750
16751         * gst/dvbsuboverlay/dvb-sub.c:
16752         * gst/dvbsuboverlay/dvb-sub.h:
16753         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
16754           dvbsuboverlay: use GST_LOG etc. for logging
16755           The dvbsub routines were originally designed as a mini lib with a
16756           log callback (which from the looks of it in our case would always
16757           be called and always assemble the string even with debug output
16758           disabled). Some of these debug statements can probably be removed
16759           or cleaned up some more.
16760
16761 2010-12-16 00:19:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16762
16763         * gst/dvbsuboverlay/ffmpeg-colorspace.h:
16764           dvbsuboverlay: remove some unused defines
16765
16766 2010-12-16 00:13:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16767
16768         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
16769           dvbsuboverlay: fix atomic access
16770
16771 2010-12-16 15:33:45 +0000  Janne Grunau <janne.grunau@collabora.co.uk>
16772
16773         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
16774           dvbsuboverlay: fix rendering artefacts
16775           Initialize source x position for odd height special case.
16776
16777 2010-12-16 11:29:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16778
16779         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
16780           dvbsuboverlay: The enable property is a boolean and not an integer
16781
16782 2010-12-16 09:56:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16783
16784         * gst/autoconvert/Makefile.am:
16785         * gst/autoconvert/gstautocolorspace.c:
16786         * gst/autoconvert/gstautocolorspace.h:
16787         * gst/autoconvert/gstautovideoconvert.c:
16788         * gst/autoconvert/gstautovideoconvert.h:
16789         * gst/autoconvert/plugin.c:
16790           autoconvert: Rename autocolorspace to autovideoconvert
16791           This doesn't just convert between color spaces.
16792
16793 2010-12-15 12:45:38 -0800  David Schleef <ds@schleef.org>
16794
16795         * tools/Makefile.am:
16796         * tools/base.c:
16797         * tools/element-maker:
16798         * tools/element-templates/audiofilter:
16799         * tools/element-templates/audiosink:
16800         * tools/element-templates/audiosrc:
16801         * tools/element-templates/base:
16802         * tools/element-templates/baseaudiosink:
16803         * tools/element-templates/baseaudiosrc:
16804         * tools/element-templates/basertpdepayload:
16805         * tools/element-templates/basertppayload:
16806         * tools/element-templates/basesink:
16807         * tools/element-templates/basesrc:
16808         * tools/element-templates/basetransform:
16809         * tools/element-templates/cddabasesrc:
16810         * tools/element-templates/element:
16811         * tools/element-templates/gobject:
16812         * tools/element-templates/pushsrc:
16813         * tools/element-templates/sinkpad:
16814         * tools/element-templates/sinkpad-simple:
16815         * tools/element-templates/srcpad:
16816         * tools/element-templates/srcpad-simple:
16817         * tools/element-templates/tagdemux:
16818         * tools/element-templates/videosink:
16819         * tools/gobject.c:
16820         * tools/gst-element-maker:
16821         * tools/gstaudiofilter.c:
16822         * tools/gstaudiosink.c:
16823         * tools/gstaudiosrc.c:
16824         * tools/gstbaseaudiosink.c:
16825         * tools/gstbaseaudiosrc.c:
16826         * tools/gstbasertpdepayload.c:
16827         * tools/gstbasertppayload.c:
16828         * tools/gstbasesink.c:
16829         * tools/gstbasesrc.c:
16830         * tools/gstbasetransform.c:
16831         * tools/gstcddabasesrc.c:
16832         * tools/gstelement.c:
16833         * tools/gstpushsrc.c:
16834         * tools/gsttagdemux.c:
16835         * tools/gstvideosink.c:
16836         * tools/sinkpad-simple.c:
16837         * tools/sinkpad.c:
16838         * tools/srcpad-simple.c:
16839         * tools/srcpad.c:
16840           element-maker: Clean up directory
16841
16842 2010-12-15 21:28:06 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
16843
16844         * gst/bayer/gstbayer2rgb.c:
16845           bayer2rgb: Add framerate to the sink caps
16846           Fixes bug #637224.
16847
16848 2010-12-15 21:19:55 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
16849
16850         * tests/check/Makefile.am:
16851         * tests/check/elements/autocolorspace.c:
16852           autocolorspace: Add unit test
16853
16854 2010-12-15 21:14:38 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
16855
16856         * gst/autoconvert/Makefile.am:
16857         * gst/autoconvert/gstautocolorspace.c:
16858         * gst/autoconvert/gstautocolorspace.h:
16859         * gst/autoconvert/gstautoconvert.c:
16860         * gst/autoconvert/plugin.c:
16861           autocolorspace: Add autoconvert based video format convert element
16862           Fixes bug #636106.
16863
16864 2010-12-15 21:11:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16865
16866         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
16867           dvbsuboverlay: Rename DVB subtitling media type to subpicture/x-dvb
16868
16869 2010-12-15 21:11:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16870
16871         * gst/mpegdemux/gstmpegtsdemux.c:
16872           mpegtsdemux: Rename DVB subtitling media type to subpicture/x-dvb
16873
16874 2010-12-15 20:54:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16875
16876         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
16877           dvbsuboverlay: Don't draw anything on the video if the enable property is set to FALSE
16878
16879 2010-12-15 20:53:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16880
16881         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
16882           dvbsuboverlay: Add #defines for the property default values
16883
16884 2010-12-15 20:51:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16885
16886         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
16887           dvbsuboverlay: Use g_atomic_int_get() for reading the max_page_timeout field
16888
16889 2010-12-15 20:49:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16890
16891         * gst/mpegdemux/gstmpegtsdemux.c:
16892           mpegtsdemux: Mark array static const and use G_N_ELEMENTS instead of sizeof
16893
16894 2010-12-15 14:39:56 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
16895
16896         * gst/mpegdemux/gstmpegtsdemux.c:
16897           mpegtsdemux: add DESC_DVB_SUBTITLING descriptor for language parsing
16898
16899 2010-12-15 14:23:58 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
16900
16901         * gst/mpegdemux/gstmpegtsdemux.c:
16902           mpegtsdemux: enable gather_pes only for DVB subtitle private streams
16903
16904 2010-12-14 14:34:56 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
16905
16906         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
16907           dvbsuboverlay: use atomic instructions to set/get enable property
16908
16909 2010-12-14 14:28:45 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
16910
16911         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
16912         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
16913           dvbsuboverlay: add property to limit page_time_out to a setable maximum
16914
16915 2010-12-14 11:11:08 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
16916
16917         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
16918           dvbsuboverlay: implement display definition segment subtitle windows
16919           simplifies subtitle scaling in blit_i420()
16920
16921 2010-12-11 17:25:29 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
16922
16923         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
16924           dvbsuboverlay: scale subtitles according to the display size
16925           Display size is either transmitted in the display definition segment or
16926           implicitly defined to 720x576. The subtitle window information also present in
16927           the display definition segment is not yet used.
16928
16929 2010-12-11 17:10:25 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
16930
16931         * gst/dvbsuboverlay/dvb-sub.c:
16932         * gst/dvbsuboverlay/dvb-sub.h:
16933           dvbsuboverlay: implement display definition segment parsing
16934
16935 2010-12-10 12:27:54 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
16936
16937         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
16938           dvbsuboverlay: fix luma stride for scaled subtitles (display width != width)
16939
16940 2010-12-15 16:48:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16941
16942         * ext/rsvg/gstrsvgoverlay.c:
16943           rsvgoverlay: Don't set uint on an int property
16944
16945 2010-12-15 14:56:19 +0200  Stefan Kost <ensonic@users.sf.net>
16946
16947         * common:
16948           Automatic update of common submodule
16949           From 20742ae to 169462a
16950
16951 2010-12-14 19:03:09 -0800  David Schleef <ds@schleef.org>
16952
16953         * tools/Makefile.am:
16954         * tools/element-maker:
16955         * tools/gstaudiofilter.c:
16956         * tools/gstaudiosink.c:
16957         * tools/gstaudiosrc.c:
16958         * tools/gstbaseaudiosink.c:
16959         * tools/gstbaseaudiosrc.c:
16960         * tools/gstbasertpdepayload.c:
16961         * tools/gstbasertppayload.c:
16962         * tools/gstbasesink.c:
16963         * tools/gstbasesrc.c:
16964         * tools/gstbasetransform.c:
16965         * tools/gstcddabasesrc.c:
16966         * tools/gstelement.c:
16967         * tools/gstpushsrc.c:
16968         * tools/gsttagdemux.c:
16969         * tools/gstvideosink.c:
16970         * tools/sinkpad-simple.c:
16971         * tools/sinkpad.c:
16972         * tools/srcpad-simple.c:
16973         * tools/srcpad.c:
16974           element-maker: improve generation of several classes
16975           Better creation of pads, test and fix many other classes.  Most
16976           classes work now, although might not create functional elements.
16977
16978 2010-12-13 23:32:30 -0800  David Schleef <ds@schleef.org>
16979
16980         * configure.ac:
16981         * gst/y4m/Makefile.am:
16982         * gst/y4m/gsty4mdec.c:
16983         * gst/y4m/gsty4mdec.h:
16984           y4mdec: Add y4mdec
16985           Feel the y4m love.  It seeks.  It works in pitivi.
16986
16987 2010-12-13 23:15:05 +0000  Francis Rammeloo <francis.rammeloo@gmail.com>
16988
16989         * sys/winscreencap/gstgdiscreencapsrc.c:
16990           gdiscreencapsrc: fix memory leak
16991           Structure members of ICONINFO struct filled by GetIconInfo() must
16992           be deleted when no longer needed according to the API reference.
16993           https://bugzilla.gnome.org/show_bug.cgi?id=611428
16994
16995 2010-12-13 16:23:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16996
16997         * gst/jpegformat/gstjpegparse.c:
16998           jpegparse: avoid leaking tag event
16999
17000 2010-12-13 15:17:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17001
17002         * gst/audioparsers/gstac3parse.c:
17003           ac3parse: relax bsid checking
17004           ... to the widest possible spec interpretation.
17005           Fixes #637062.
17006
17007 2010-12-13 16:23:45 +0200  Stefan Kost <ensonic@users.sf.net>
17008
17009         * common:
17010           Automatic update of common submodule
17011           From 011bcc8 to 20742ae
17012
17013 2010-12-12 23:34:02 +0000  Matthew Ife <matthew.ife@ukfast.co.uk>
17014
17015         * gst/librfb/rfbdecoder.c:
17016         * gst/librfb/rfbdecoder.h:
17017           rfbsrc: fail more gracefully if source gets disconnected or geometry changes
17018           Don't get caught in an infinite loop if the source gets disconnected and also
17019           support gracefully failing upon detecting the frame geometry has increased
17020           (rather than segfaulting).
17021           https://bugzilla.gnome.org/show_bug.cgi?id=635397
17022
17023 2010-12-12 22:13:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17024
17025         * gst/jpegformat/gstjpegparse.c:
17026           jpegparse: avoid leaking converted comment string
17027
17028 2010-12-12 12:01:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17029
17030         * gst/videomeasure/gstvideomeasure_ssim.c:
17031           ssim: Set classification to Filter/Analyzer/Video instead of Filter/Converter/Video
17032           Fixes bug #636109.
17033
17034 2010-12-12 02:24:00 +1100  Jan Schmidt <thaytan@noraisin.net>
17035
17036         * gst/gaudieffects/burn-example.py:
17037         * gst/gaudieffects/gstburn.c:
17038           gaudieffects: Avoid divide by 0 in burn element
17039
17040 2010-12-12 02:16:49 +1100  Jan Schmidt <thaytan@noraisin.net>
17041
17042         * ext/resindvd/resindvdsrc.c:
17043         * ext/resindvd/resindvdsrc.h:
17044           resindvd: Defer pushing tag updates until streaming.
17045           Push tag/title info updates in the streaming thread, avoiding
17046           spurious losses of the downstream events when flushing.
17047           See: https://bugzilla.gnome.org/show_bug.cgi?id=594222
17048
17049 2010-11-16 17:18:33 +1100  Jan Schmidt <thaytan@noraisin.net>
17050
17051         * ext/resindvd/resindvdsrc.c:
17052           resindvd: Attempt to use glib language setting for DVD menus/audio
17053
17054 2010-11-16 17:09:06 +1100  Jan Schmidt <thaytan@noraisin.net>
17055
17056         * ext/resindvd/resindvdsrc.c:
17057           resindvd: Fix silly typo in button state tracking.
17058
17059 2010-12-10 00:58:58 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
17060
17061         * sys/applemedia/vtdec.c:
17062         * sys/applemedia/vtenc.c:
17063           applemedia: only enqueue buffers in the VideoToolbox callbacks
17064           These callbacks may fire from any thread, hence we should only enqueue
17065           buffers and let the streaming thread take care of the rest as soon as
17066           the blocking encode or decode operation has finished.
17067
17068 2010-11-19 15:53:55 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
17069
17070         * sys/applemedia/coremediactx.h:
17071         * sys/applemedia/cvapi.c:
17072         * sys/applemedia/dynapi-internal.h:
17073         * sys/applemedia/dynapi.c:
17074         * sys/applemedia/dynapi.h:
17075           applemedia: bring back Leopard compatibility
17076           At least as far as miovideosrc is concerned. Turns out that CoreVideo's
17077           CVPixelBufferGetIOSurface is not present in Leopard's version of CoreVideo.
17078           We solve this by making it possible for symbols to be marked as optional.
17079
17080 2010-11-29 13:47:11 +0100  Christian Berentsen <christian.berentsen@cisco.com>
17081
17082         * sys/winks/ksvideohelpers.c:
17083           winks: fix framerate fraction range mapping
17084           Min and max may be slightly different but compress to the same fraction.
17085
17086 2010-12-09 18:06:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17087
17088         * ext/jp2k/gstjasperdec.c:
17089           jasperdec: don't fail hard on decoding error
17090           don't post an error and return GST_FLOW_ERROR on a simple decoding error. We can
17091           just resume and continue decoding the next image.
17092
17093 2010-12-09 11:54:17 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
17094
17095         * sys/applemedia/qtkitvideosrc.m:
17096           qtkitvideosrc: reset the queue condition to NO_FRAMES in unlockStop.
17097           Fixes a segfault in create: when going PLAYING -> PAUSED -> PLAYING.
17098
17099 2010-12-09 11:04:19 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
17100
17101         * sys/applemedia/qtkitvideosrc.m:
17102           qtkitvideosrc: run the mainRunLoop for a while if not running.
17103           QTCaptureSession::addInput and QTCaptureSession::addOutput call
17104           NSObject::performSelectorOnMainThread internally so they need the mainRunLoop to
17105           run at least for a while to complete.
17106
17107 2010-12-07 19:40:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17108
17109         * gst/camerabin2/gstbasecamerasrc.c:
17110         * gst/camerabin2/gstbasecamerasrc.h:
17111         * gst/camerabin2/gstv4l2camerasrc.c:
17112         * gst/camerabin2/gstv4l2camerasrc.h:
17113           basecamerasrc: Remove ghostpads
17114           Remove ghost pads from basecamerasrc. Different implementations
17115           of camera sources might not use ghostpads and use default pads.
17116
17117 2010-12-07 19:12:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17118
17119         * gst/camerabin2/gstbasecamerasrc.c:
17120         * gst/camerabin2/gstbasecamerasrc.h:
17121         * gst/camerabin2/gstv4l2camerasrc.c:
17122           basecamerasrc: Removing ununsed methods
17123           Remove one unused method _finish_image_capture()
17124
17125 2010-12-06 11:05:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17126
17127         * tests/check/Makefile.am:
17128         * tests/examples/Makefile.am:
17129           camerabin2: Only run tests if experimental is enabled
17130           Only run camerabin2 tests and build examples if experimental
17131           plugins are enabled
17132
17133 2010-12-06 10:06:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17134
17135         * gst/camerabin2/gstbasecamerasrc.c:
17136         * gst/camerabin2/gstv4l2camerasrc.c:
17137           camerabin2: Cleanup
17138           Removing commented code
17139
17140 2010-12-05 11:18:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17141
17142         * gst/camerabin2/gstbasecamerasrc.c:
17143         * gst/camerabin2/gstbasecamerasrc.h:
17144         * gst/camerabin2/gstv4l2camerasrc.c:
17145         * gst/camerabin2/gstv4l2camerasrc.h:
17146           basecamerasrc: Move start/stop capture signals to basecamerasrc
17147           Move start/stop signals and ready-for-capture to basecamerasrc
17148           as this should be present on all camera sources
17149
17150 2010-12-04 10:15:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17151
17152         * gst/camerabin2/gstbasecamerasrc.c:
17153         * gst/camerabin2/gstbasecamerasrc.h:
17154         * gst/camerabin2/gstv4l2camerasrc.c:
17155         * gst/camerabin2/gstv4l2camerasrc.h:
17156           basecamerasrc: Add mode property
17157           Move mode property from v4l2camerasrc to basecamerasrc, as all
17158           camera sources should handle it.
17159
17160 2010-12-04 00:27:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17161
17162         * gst/camerabin2/gstcamerabin2.c:
17163         * gst/camerabin2/gstcamerabin2.h:
17164           camerabin2: Reset all elements on video recording branch before capture
17165           We need to reset the elements from the video recording branch, including
17166           the queue and capsfilter in order to clear the eos state and activate
17167           the pads.
17168           This makes it possible to record multiple videos with camerabin2 in a
17169           sequence, otherwise the source would get a unexpected return and
17170           push EOS, stopping the whole pipeline.
17171
17172 2010-12-03 12:13:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17173
17174         * tests/check/elements/camerabin2.c:
17175           camerabin2: Fix tests capture location creation
17176           Fixes capture location creation to use multifilesink location
17177           like strings. E.g. using capture_%d instead of capture_0 to let
17178           camerabin2 handle the %d replacing
17179
17180 2010-12-03 12:12:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17181
17182         * gst/camerabin2/gstcamerabin2.c:
17183         * gst/camerabin2/gstv4l2camerasrc.c:
17184           camerabin2: More debug logs
17185           Sprinkle some more debugging logs
17186
17187 2010-12-03 12:11:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17188
17189         * tests/examples/camerabin2/gst-camera2.c:
17190           examples: camerabin2: Print more info
17191           Add some printing for error/eos cases.
17192
17193 2010-12-02 03:44:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17194
17195         * gst/camerabin2/gstcamerabin2.c:
17196         * gst/camerabin2/gstvideorecordingbin.c:
17197           camerabin2: Various fixes
17198           As video recording bin's state is locked, we should always
17199           remember of setting it to NULL when camerabin2 goes to NULL
17200           Be more careful when using elements that might not
17201           have been created yet
17202           And do not set location property recursively on videorecordingbin
17203
17204 2010-12-02 03:08:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17205
17206         * tests/check/Makefile.am:
17207         * tests/check/elements/camerabin2.c:
17208           camerabin2: Adding tests for camerabin2
17209           Adds some basic tests for camerabin2
17210
17211 2010-12-02 02:21:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17212
17213         * tests/check/Makefile.am:
17214         * tests/check/elements/.gitignore:
17215         * tests/check/elements/imagecapturebin.c:
17216         * tests/check/elements/videorecordingbin.c:
17217           tests: camerabin2: adds tests for elements
17218           Adds basic tests for both imagecapturebin and for
17219           videorecordingbin elements
17220
17221 2010-12-02 01:33:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17222
17223         * gst/camerabin2/gstviewfinderbin.c:
17224           viewfinderbin: Improve elements creation
17225           Be more careful with cleanup of elements. Also add some logs and
17226           improve docs a little.
17227
17228 2010-12-02 00:19:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17229
17230         * gst/camerabin2/gstcamerabin-enum.c:
17231         * gst/camerabin2/gstcamerabin-enum.h:
17232           camerabin2: remove unused code
17233           General cleanup, removing unused bits
17234
17235 2010-11-30 20:13:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17236
17237         * configure.ac:
17238         * gst/camerabin2/gstcamerabin2.c:
17239         * gst/camerabin2/gstcamerabin2.h:
17240         * gst/camerabin2/gstimagecapturebin.c:
17241         * gst/camerabin2/gstimagecapturebin.h:
17242         * gst/camerabin2/gstvideorecordingbin.c:
17243         * gst/camerabin2/gstvideorecordingbin.h:
17244           camerabin2: adds location property
17245           Adds a location property to enable applications to select
17246           the captured files names. Locations are handled just like
17247           multifilesink ones
17248           Also disables -Wformat-nonliteral to allow to use non-literals
17249           on g_strdup_printf on camerabin and generate a sequence of
17250           locations for captures.
17251
17252 2010-11-30 20:15:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17253
17254         * gst/camerabin2/gstcamerabin2.c:
17255           camerabin2: Fix set/get property function names
17256           Add more consistency to the function names by using
17257           gst_camera_bin as the other functions.
17258
17259 2010-11-30 18:19:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17260
17261         * gst/camerabin2/gstcamerabin2.c:
17262         * gst/camerabin2/gstcamerabin2.h:
17263           camerabin2: Handle vidbin state change individually
17264           Keep vidbin state locked to avoid it going to playing without
17265           being used and leaving an empty file created.
17266           Check the docs on the code for details on the handling.
17267
17268 2010-11-30 11:40:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17269
17270         * configure.ac:
17271         * gst/camerabin2/gstcamerabin2.c:
17272           camerabin2: Keep it under --enable-experimental
17273           camerabin2 is still under heavy development, activate it only if
17274           the --enable-experimental flag is on.
17275           Also add a note to the docs.
17276
17277 2010-11-30 11:06:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17278
17279         * gst/camerabin2/gstcamerabin-enum.h:
17280         * gst/camerabin2/gstv4l2camerasrc.c:
17281           v4l2camerasrc: Add ready-for-capture property
17282           Adds property that informs if v4l2camerasrc is available
17283           for starting a new capture.
17284           It is useful for applications to know (via deep-notify) when the
17285           property changes and a new capture is possible. Note, however, that
17286           starting a new capture from the notify callback will cause a deadlock.
17287
17288 2010-11-30 09:28:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17289
17290         * gst/camerabin2/gstcamerabin-enum.c:
17291         * gst/camerabin2/gstcamerabin-enum.h:
17292         * gst/camerabin2/gstcamerabin2.c:
17293         * gst/camerabin2/gstcamerabin2.h:
17294         * gst/camerabin2/gstv4l2camerasrc.c:
17295         * gst/camerabin2/gstv4l2camerasrc.h:
17296           camerabin2: Update v4l2camerasrc to use start/stop signals
17297           Removes the old logic for v4l2camerasrc that used the mode
17298           property switching to start/stop captures to make it identical
17299           to camerabin2 behavior and to allow the future addition of
17300           pausing a video recording.
17301           This also removes the MODE_PREVIEW as it became useless.
17302
17303 2010-11-29 18:53:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17304
17305         * gst/camerabin2/gstcamerabin2.c:
17306         * gst/camerabin2/gstcamerabin2.h:
17307           camerabin2: Cleanup capturing flag
17308           Cleanup capturing flag when the source switches back to the
17309           viewfinder mode
17310
17311 2010-11-29 18:24:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17312
17313         * gst/camerabin2/gstv4l2camerasrc.h:
17314           v4l2camerasrc: Remove unnecessary padding
17315
17316 2010-11-29 15:49:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17317
17318         * gst/camerabin2/gstv4l2camerasrc.c:
17319         * gst/camerabin2/gstv4l2camerasrc.h:
17320           v4l2camerasrc: Implement video capture
17321           Implements video capture on v4l2camerasrc by using the mode property,
17322           when mode is set to video, the pad probe pushes a new segment
17323           and starts pushing buffers on the pad, when it the property is
17324           sent back to preview, the pad probe pushes an EOS and stops
17325           pushing buffers.
17326           This is controlled by a Recording State variable, that is protected
17327           by the GST_OBJECT_LOCK. I don't think locking for every buffer is
17328           nice, so we could find an alternative lockless way here.
17329
17330 2010-11-29 12:57:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17331
17332         * gst/camerabin2/gstv4l2camerasrc.c:
17333           v4l2camerasrc: Fix image capture
17334           Once a image is captured, v4l2camerasrc should return to the
17335           preview mode and stop capturing.
17336
17337 2010-11-29 11:31:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17338
17339         * gst/camerabin2/gstcamerabin-enum.c:
17340         * gst/camerabin2/gstcamerabin2.c:
17341           camerabin2: Keep mode definition at -enum file
17342           Use 'mode' enum definition from gstcamerabin-enum file to avoid
17343           conflicts between v4l2camerasrc and gstcamerabin2 modes.
17344           For now there is a MODE_PREVIEW there that is only used on the
17345           camerasrc, not sure if we are keeping it at the future, but for
17346           now this works.
17347
17348 2010-11-29 10:46:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17349
17350         * gst/camerabin2/gstv4l2camerasrc.c:
17351           v4l2camerasrc: Adds mode property
17352           Adds mode property to v4l2camerasrc
17353
17354 2010-11-29 10:45:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17355
17356         * gst/camerabin2/camerabingeneral.c:
17357         * gst/camerabin2/camerabingeneral.h:
17358         * gst/camerabin2/gstcamerabin2.c:
17359         * gst/camerabin2/gstv4l2camerasrc.c:
17360           camerabin2: Adding debug categories
17361           Adding debug categories to v4l2camerasrc and camerabin2, also
17362           removing generic category from camerabingeneral.
17363
17364 2010-11-26 23:55:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17365
17366         * configure.ac:
17367         * tests/examples/Makefile.am:
17368         * tests/examples/camerabin2/.gitignore:
17369         * tests/examples/camerabin2/Makefile.am:
17370         * tests/examples/camerabin2/gst-camera2.c:
17371         * tests/examples/camerabin2/gst-camera2.h:
17372         * tests/examples/camerabin2/gst-camera2.ui:
17373           examples: Adds camerabin2 example
17374           Adds gtk camerabin2 example app
17375
17376 2010-11-26 17:24:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17377
17378         * gst/camerabin2/gstcamerabin2.c:
17379         * gst/camerabin2/gstcamerabin2.h:
17380           camerabin2: Adding basic property and signals
17381           Adds mode property to camerabin2, allowing users to
17382           select between video and stills capture. Also adds
17383           start/stop capture actions to trigger and stop
17384           capturing
17385
17386 2010-11-26 15:55:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17387
17388         * gst/camerabin2/gstimagecapturebin.c:
17389         * gst/camerabin2/gstvideorecordingbin.c:
17390           camerabin2: Set filesink's async to FALSE
17391           In order to preroll, camerabin2 should have its filesinks in
17392           the imagecapturebin and videorecordingbin with async=FALSE.
17393
17394 2010-11-26 14:51:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17395
17396         * gst/camerabin2/gstcamerabin2.c:
17397           camerabin2: Adding basic elements
17398           Instantiating and linking basic elements on camerabin2
17399           so it at least shows the viewfinder when running.
17400
17401 2010-11-26 10:14:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17402
17403         * gst/camerabin2/Makefile.am:
17404         * gst/camerabin2/gstcamerabin2.c:
17405         * gst/camerabin2/gstcamerabin2.h:
17406         * gst/camerabin2/gstplugin.c:
17407           camerabin2: Adds a stub element for camerabin2
17408           Adds camerabin2 element, it is now a pile of stubs.
17409
17410 2010-11-25 22:05:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17411
17412         * gst/camerabin2/gstv4l2camerasrc.c:
17413           camerabin2: v4l2camerasrc: Remove platform specific code
17414           Remove platform specific code
17415
17416 2010-11-25 21:49:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17417
17418         * gst/camerabin2/gstbasecamerasrc.c:
17419         * gst/camerabin2/gstv4l2camerasrc.c:
17420           camerabin2: Removing uneeded properties
17421           Removing uneeded and unregistered properties.
17422
17423 2010-11-25 20:55:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17424
17425         * gst/camerabin2/gstv4l2camerasrc.c:
17426           camerabin2: v4l2camerasrc: Fix property warning
17427           Avoid setting a property that doesn't exist.
17428
17429 2010-11-25 20:53:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17430
17431         * gst/camerabin2/gstv4l2camerasrc.c:
17432         * gst/camerabin2/gstv4l2camerasrc.h:
17433           camerabin2: v4l2camerasrc: Remove unused variable
17434           Removed unused leftover variable
17435
17436 2010-11-25 14:57:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17437
17438         * gst/camerabin2/Makefile.am:
17439         * gst/camerabin2/gstplugin.c:
17440         * gst/camerabin2/gstvideorecordingbin.c:
17441         * gst/camerabin2/gstvideorecordingbin.h:
17442           camerabin2: Adds video recording bin
17443           Adds an bin that is responsible for encoding and saving video
17444           streams to files.
17445           For now it is simply a ffmpegcolorspace ! theoraenc ! oggmux !
17446           filesink bin.
17447           Still uncapable of recording audio.
17448
17449 2010-11-25 13:00:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17450
17451         * gst/camerabin2/Makefile.am:
17452         * gst/camerabin2/camerabingeneral.c:
17453         * gst/camerabin2/camerabingeneral.h:
17454         * gst/camerabin2/gstbasecamerasrc.c:
17455         * gst/camerabin2/gstbasecamerasrc.h:
17456         * gst/camerabin2/gstcamerabin-enum.c:
17457         * gst/camerabin2/gstcamerabin-enum.h:
17458         * gst/camerabin2/gstplugin.c:
17459         * gst/camerabin2/gstv4l2camerasrc.c:
17460         * gst/camerabin2/gstv4l2camerasrc.h:
17461           camerabin2: Adding v4l2camerasrc from robclark's branch
17462           Adds 3-pad v4l2 camera source from Rob Clark's camerabin
17463           branch on http://gitorious.org/robclark-gstreamer/gst-plugins-bad
17464
17465 2010-11-24 20:31:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17466
17467         * gst/camerabin2/Makefile.am:
17468         * gst/camerabin2/gstimagecapturebin.c:
17469         * gst/camerabin2/gstimagecapturebin.h:
17470         * gst/camerabin2/gstplugin.c:
17471           camerabin2: Adds new imagecapturebin
17472           Adds an bin that is responsible for image captures.
17473           It is a simple ffmpegcolorspace ! jpegenc ! jifmux ! multifilesink
17474           for now.
17475
17476 2010-11-24 20:15:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17477
17478         * gst/camerabin2/Makefile.am:
17479         * gst/camerabin2/gstplugin.c:
17480         * gst/camerabin2/gstviewfinderbin.c:
17481         * gst/camerabin2/gstviewfinderbin.h:
17482           camerabin2: Move plugin init to a separate file
17483           Moves plugin init to gstplugin.c to allow multiple
17484           elements to register themselves.
17485
17486 2010-11-24 17:28:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17487
17488         * configure.ac:
17489         * gst/camerabin2/Makefile.am:
17490         * gst/camerabin2/gstviewfinderbin.c:
17491         * gst/camerabin2/gstviewfinderbin.h:
17492           camerabin2: viewfinderbin: Adds viewfinderbin element
17493           Adds viewfinder bin element, one of the modules of camerabin2
17494           that is responsible for displaying the video from the camera.
17495           For now it is only a bin with ffmpegcolorspace ! videoscale !
17496           autovideosink
17497
17498 2010-12-08 19:36:48 +0100  Alessandro Decina <alessandro.d@gmail.com>
17499
17500         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
17501           dvbsuboverlay: fix compiler warnings on OSX.
17502
17503 2010-11-24 12:22:01 +0200  Stefan Kost <ensonic@users.sf.net>
17504
17505         * tests/icles/output-selector-test.c:
17506           output-selector-test: don't hardcode videosinks and use more colorspace conv.
17507           Use autovideosink instead of hardcoded sinks. Use an additional colorspace
17508           converter between videotestsrc and timeoverlay.
17509
17510 2010-12-08 15:18:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17511
17512         * configure.ac:
17513           configure: require released versions of core/base instead of old git
17514
17515 2010-12-07 15:44:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17516
17517         * gst/mpeg4videoparse/mpeg4videoparse.c:
17518           mpeg4videoparse: re-use cleanup() in finalize()
17519           ... and also favor finalize() rather than dispose().
17520
17521 2010-11-18 13:39:23 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
17522
17523         * gst/mpeg4videoparse/mpeg4videoparse.c:
17524         * gst/mpeg4videoparse/mpeg4videoparse.h:
17525           mpeg4videoparse: Set srcpad caps before forwarding newsegment
17526           This holds all newsegement and most other events till there is enough
17527           data to set srcpad caps, so that the downstream link is properly
17528           negotiated before data starts flowing.
17529           https://bugzilla.gnome.org/show_bug.cgi?id=635204
17530
17531 2010-11-18 23:29:51 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
17532
17533         * gst/mpeg4videoparse/mpeg4videoparse.c:
17534         * gst/mpeg4videoparse/mpeg4videoparse.h:
17535           mpeg4videoparse: Use sinkpad caps as base for srcpad caps
17536           This way, we don't lose additional fields that come from upstream (like
17537           profile/level for now).
17538           https://bugzilla.gnome.org/show_bug.cgi?id=635202
17539
17540 2010-12-07 15:20:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17541
17542         * gst/mpeg4videoparse/mpeg4videoparse.c:
17543           mpeg4videoparse: minor fix to error handling
17544           We weren't handling unparseable codec_data in some cases.
17545           https://bugzilla.gnome.org/show_bug.cgi?id=635202
17546
17547 2010-12-07 17:17:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17548
17549         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
17550           dvbsuboverlay: Implement nearest neighbour scaling for the subpictures
17551           This becomes necessary when SDTV subtitles are used for HDTV videos.
17552
17553 2010-12-07 14:55:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17554
17555         * gst/h264parse/gsth264parse.c:
17556           h264parse: align code with comment
17557
17558 2010-12-07 14:55:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17559
17560         * gst/h264parse/gsth264parse.c:
17561           h264parse: re-use reset() in finalize()
17562
17563 2010-11-17 19:16:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
17564
17565         * gst/h264parse/gsth264parse.c:
17566         * gst/h264parse/gsth264parse.h:
17567           h264parse: Set srcpad caps before forwarding newsegment
17568           This holds all newsegement and most other events till there is enough
17569           data to set srcpad caps, so that the downstream link is properly
17570           negotiated before data starts flowing.
17571           https://bugzilla.gnome.org/show_bug.cgi?id=635205
17572
17573 2010-12-06 19:00:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17574
17575         * gst/jpegformat/gstjpegparse.c:
17576           jpegparse: try to convert comment tag to UTF-8
17577
17578 2010-12-06 18:19:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17579
17580         * gst/jpegformat/gstjpegparse.c:
17581           jpegparse: discard incomplete image
17582           ... as determined when finding SOI next image before an EOI.
17583
17584 2010-12-06 18:18:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17585
17586         * gst/jpegformat/gstjpegparse.c:
17587           jpegparse: avoid infinite loop when resyncing
17588
17589 2010-12-06 22:48:09 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
17590
17591         * gst/rawparse/gstaudioparse.c:
17592           audioparse: Allow implicit channel map for 1-/2-channel audio
17593           This makes sure we don't set an empty channel map array for 1-/2-channel
17594           audio, causing an assert later on.
17595
17596 2010-12-06 17:08:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17597
17598         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
17599           dvbsuboverlay: Revert some parts of last commit that shouldn't be committed
17600
17601 2010-12-06 17:05:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17602
17603         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
17604           dvbsuboverlay: Really choose the latest possible subpictures
17605           And not the first subpictures that are still valid according to the
17606           page timeout.
17607
17608 2010-12-06 16:44:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17609
17610         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
17611           dvbsuboverlay: Refactor blending function and take average of all chroma values
17612
17613 2010-12-03 17:35:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17614
17615         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
17616           dvbsuboverlay: Improve selection of current to be displayed subpictures
17617           Drop all subpictures that are too old anyway and clear the currently
17618           displayed subpictures if num_rects==0 happens.
17619
17620 2010-12-03 16:21:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17621
17622         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
17623           dvbsuboverlay: Implement clipping of video buffers
17624           Also don't clip subpicture buffers, they have no duration and
17625           clipping them doesn't make much sense here.
17626
17627 2010-12-03 16:08:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17628
17629         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
17630         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
17631           dvbsuboverlay: Clean up locking some more
17632
17633 2010-12-03 16:05:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17634
17635         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
17636           dvbsuboverlay: Flush subtitles and all internal state when needed
17637
17638 2010-12-03 15:52:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17639
17640         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
17641           dvbsuboverlay: Set the global library log function exactly once
17642           And don't use one of the possibly many renderer instances, this is only
17643           calling for crashes.
17644
17645 2010-12-03 15:46:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17646
17647         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
17648         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
17649           dvbsuboverlay: Remove lots of commented out and unused code and clean up locking
17650
17651 2010-12-01 09:59:14 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
17652
17653         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
17654           dvbsuboverlay: Fix more of the blending, so it looks quite good now
17655           * libdvbsub gives us alpha channel already, not transparency level, so
17656           don't do another "alpha = 255 - alpha", this is done by libdvbsub.
17657           * Fix alpha channel handling in interpolation - assrender had an additional
17658           1bpp alpha bitmap as a possible mask, we don't. So don't use the palette
17659           index array as alpha values; bug from quick code porting long ago to
17660           changing pixel colors (assrender has a single pixel color for whole
17661           regions or something, unlike dvbsub, which has indexed colors).
17662           * Don't forget to reassign our YUV and other local pixel color variables
17663           after shifting to work on the bottom part of a 2x2 subsample block, or
17664           it's obviously very blocky.
17665           Remaining issues in blending:
17666           * Should probably be interpolating or doing something else useful with the
17667           resulting U and V channels, so that most of the source pixel UV values would
17668           actually be actually cared about, except for just one out of possibly four.
17669           * Don't convert AYUV to ARGB in libdvbsub, and then back from ARGB to AYUV in
17670           dvbsuboverlay for no reason
17671           * Re-factor the whole thing to something more like textoverlay blending
17672           * Related to that, perhaps cache the current spu in a good format for quick
17673           blending on each frame, after which the more often called blending parts
17674           might become more straightforward
17675
17676 2010-12-01 07:26:03 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
17677
17678         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
17679           dvbsuboverlay: Fix blending bug regarding color channel addressing.
17680           libdvbsub gives us ARGB ordered pixels right now, not RGBA.
17681
17682 2010-12-01 07:20:07 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
17683
17684         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
17685           dvbsuboverlay: Do blending calls when appropriate
17686           This gives us actually shown subtitles, however with bugs in the
17687           current blitting code, resulting in very transparent subtitles.
17688
17689 2010-12-01 07:06:35 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
17690
17691         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
17692           dvbsuboverlay: Implement fallback page_time_out honoring
17693           The spec has a page_time_out in the page composition segment to ensure
17694           subtitles don't get stuck on screen for too much longer than intended,
17695           when future page composition segments get lost on bad reception, or other
17696           problems. Honor it in the gst plugin side.
17697
17698 2010-12-01 06:01:15 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
17699
17700         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
17701         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
17702           dvbsuboverlay: Implement subtitle queueing and syncing with video
17703           Push incoming subtitle pages in a FIFO queue (pending_subtitles)
17704           and dequeue the head when it's time to show it (when video running
17705           time reaches the subtitle page running time).
17706           Keep the subtitle page, that is supposed to be blended on top of video
17707           currently, in a separate object variable (current_subtitle). As a
17708           next step we can then pre-render current_subtitle to a better to blend
17709           format.
17710
17711 2010-12-01 05:49:22 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
17712
17713         * gst/dvbsuboverlay/dvb-sub.c:
17714           dvbsuboverlay: Make the new dvb_subtitles_free() accept NULL
17715           Don't crash if dvb_subtitles_free(NULL) gets passed, like most other
17716           *_free functions are happy with.
17717
17718 2010-12-01 05:26:02 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
17719
17720         * gst/dvbsuboverlay/dvb-sub.c:
17721         * gst/dvbsuboverlay/dvb-sub.h:
17722         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
17723           dvbsuboverlay: Pass page_time_out and pts with the DVBSubtitles structure
17724           Eases holding onto the information in gst plugins side queue of
17725           DVBSubtitles, so we won't need to create yet another temporary struct
17726           to keep the pts and page_time_out too.
17727           And this really logically belongs at the toplevel information set anyway
17728           and in that struct...
17729
17730 2010-12-01 04:28:02 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
17731
17732         * gst/dvbsuboverlay/dvb-sub.c:
17733         * gst/dvbsuboverlay/dvb-sub.h:
17734           dvbsuboverlay: Make the libdvbsub callback handler responsible for memory cleanup
17735           We want to allow queueing of raw region image data in the gst plugin side,
17736           and keep the data around until we pop the item from the queue. So make
17737           the callback handler responsible for memory cleanup, if one is installed.
17738
17739 2010-11-30 04:45:54 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
17740
17741         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
17742           dvbsuboverlay: Work with GstClockTime instead of PTS for subtitle timing
17743           Abuse libdvbsub PTS tracking to just store our running time in it, to get
17744           it back in the callbacks. As GStreamer does its own PTS handling behind our
17745           back (especially for video), we should just sync with video per running time,
17746           not try to do it with PTS, which doesn't seem well accessible for video chain.
17747           We can later relabel dvb-sub.c pts naming convention if wanted, it's just
17748           passing along guint64 values, which GstClockTime fortunately is too.
17749           The current idea is to collect the regions returned by the callback into
17750           a FIFO buffer and pop and pre-render the top one into a separate
17751           quick-to-blend cached format, which is then appropriately blended in the
17752           video chain until the next one on top of the stack reaches the video chains
17753           running time (or the fallback timer hits).
17754
17755 2010-11-30 03:56:32 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
17756
17757         * gst/dvbsuboverlay/dvb-sub.c:
17758           dvbsuboverlay: Add FIXME note about non-constant PTS for a display set handling.
17759
17760 2010-11-30 03:47:46 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
17761
17762         * gst/dvbsuboverlay/dvb-sub.c:
17763         * gst/dvbsuboverlay/dvb-sub.h:
17764           dvbsuboverlay: Remove dvb_sub_feed() API
17765           GStreamer will only use dvb_sub_feed_with_pts, as it has its own PES filter
17766           to do the header parsing.
17767
17768 2010-11-29 20:55:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17769
17770         * gst/dvbsuboverlay/TODO:
17771           dvbsuboverlay: more TODO
17772
17773 2010-11-29 20:10:17 +0000  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
17774
17775         * gst/mpegdemux/gstmpegtsdemux.c:
17776           gstmpegtsdemux: add temporary **HACK** for dvb subs testing so dvbsuboverlay gets whole packets
17777           <tpm> leio, what's the mpegts demux hack about?
17778           <leio> my libdvbsub code can't handle cut packets
17779           <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
17780           <leio> either way, needs a cleaner solution, either in demuxer, or I need to handle cut packets
17781           <tpm> ok, but really it should be fixed in the overlay, right?
17782           <tpm> or a parser be inserted
17783           <leio> the problem is that I don't know from the first packet beforehand if it is a cut one or no
17784           <leio> not
17785           <leio> err, first buffer
17786           <leio> just when I receive the next one I see if it has a valid timestamp on it or not
17787           <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
17788           <tpm> but you could just drop/ignore packets until you find one, right?
17789           <leio> find what?
17790           <tpm> a complete packet?
17791           <leio> the problem isn't that they aren't complete
17792           <leio> the problem is that they are cut across multiple GstBuffers by the demuxer without the hack
17793           <tpm> sure, I understand that
17794           <tpm> but you can't easily determine if a GstBuffer contains he start fragment of a packet or not?
17795           <leio> I guess I could parse the packet and see if its length is enough, just like the libdvbsub code eventually does too
17796           <leio> I can, it has a timestamp if it's the first chunk
17797           <leio> I just never know if I need to wait for more, without some parsing
17798           <tpm> ah ok
17799           <leio> while the demuxer could just give me an uncut one in the first place
17800           <leio> like it always does for program streams
17801           <leio> that gather_pes is always set in gstmpegdemux, but not in gstmpegtsdemux
17802
17803 2010-11-29 20:06:07 +0000  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
17804
17805         * configure.ac:
17806         * gst/dvbsuboverlay/Makefile.am:
17807         * gst/dvbsuboverlay/TODO:
17808         * gst/dvbsuboverlay/dvb-sub.c:
17809         * gst/dvbsuboverlay/dvb-sub.h:
17810         * gst/dvbsuboverlay/ffmpeg-colorspace.h:
17811         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
17812         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
17813           dvbsuboverlay: initial version, work in progress
17814
17815 2010-12-06 18:01:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17816
17817         * android/aacparse.mk:
17818         * android/amrparse.mk:
17819         * android/h264parse.mk:
17820         * android/metadata.mk:
17821         * android/qtmux.mk:
17822         * android/sdpelem.mk:
17823           android: update for 0.11
17824
17825 2010-12-06 17:54:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17826
17827         * win32/common/config.h:
17828           config: update config
17829
17830 2010-12-06 12:25:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17831
17832         * configure.ac:
17833           configure: open 0.11 branch
17834
17835 2010-12-03 18:11:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17836
17837         * gst/audioparsers/gstaacparse.c:
17838         * gst/audioparsers/gstac3parse.c:
17839         * gst/audioparsers/gstamrparse.c:
17840           audioparsers: update some documentation
17841
17842 2010-12-03 18:11:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17843
17844         * docs/plugins/Makefile.am:
17845         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
17846         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
17847         * gst/audioparsers/gstmpegaudioparse.c:
17848           mpegaudioparse: add to documentation
17849
17850 2010-12-03 18:11:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17851
17852         * docs/plugins/Makefile.am:
17853         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
17854         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
17855         * gst/audioparsers/gstdcaparse.c:
17856           dcaparse: add to documentation
17857
17858 2010-12-03 18:09:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17859
17860         * docs/plugins/Makefile.am:
17861         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
17862         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
17863         * gst/qtmux/gstqtmux.c:
17864           qtmux: add documentation
17865
17866 2010-11-08 19:58:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17867
17868         * gst/audioparsers/gstbaseparse.c:
17869           baseparse: increase keyframe awareness
17870           ... which is not particular relevant for audio parsing, but more so
17871           in video cases.  In particular, auto-determine if dealing with video (caps).
17872
17873 2010-12-03 17:46:27 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
17874
17875         * Android.mk:
17876         * sys/audioflingersink/Android.mk:
17877         * sys/audioflingersink/GstAndroid.cpp:
17878         * sys/audioflingersink/audioflinger_wrapper.cpp:
17879         * sys/audioflingersink/audioflinger_wrapper.h:
17880         * sys/audioflingersink/gstaudioflingerringbuffer.h:
17881         * sys/audioflingersink/gstaudioflingersink.c:
17882         * sys/audioflingersink/gstaudioflingersink.h:
17883           sys: Add android audioflingersink
17884
17885 2010-12-03 17:42:46 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
17886
17887         * Android.mk:
17888         * android/NOTICE:
17889         * android/aacparse.mk:
17890         * android/amrparse.mk:
17891         * android/h264parse.mk:
17892         * android/metadata.mk:
17893         * android/qtmux.mk:
17894         * android/sdpelem.mk:
17895           Add build system for Android
17896
17897 2010-12-02 15:45:02 +0200  Stefan Kost <ensonic@users.sf.net>
17898
17899         * gst/camerabin/gstcamerabin.c:
17900           camerabin: smal api doc update
17901
17902 2010-12-02 05:39:14 -0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
17903
17904         * gst/camerabin/gstcamerabin.c:
17905           camerabin: Avoid assertion on image finishing
17906           As imgbin_finished() is scheduled from g_idle_add, it might
17907           be run a little later than expected, this can lead to the application
17908           setting camerabin to ready before imgbin_finished() runs. In this case,
17909           the processing counter goes to 0 and an assertion happens.
17910           This patch relaxes the imgbin_finished() check on the processing
17911           counter.
17912
17913 2010-12-01 23:14:56 -0800  David Schleef <ds@schleef.org>
17914
17915         * tools/element-maker:
17916           element-maker: Handle names with multiple underscores
17917
17918 2010-12-01 23:04:57 -0800  David Schleef <ds@schleef.org>
17919
17920         * gst/debugutils/Makefile.am:
17921         * gst/debugutils/debugutilsbad.c:
17922         * gst/debugutils/gstchopmydata.c:
17923         * gst/debugutils/gstchopmydata.h:
17924           chopmydata: Add new element
17925           This element splits up a stream into randomly-sized buffers.
17926           Useful (maybe) for testing parsers.
17927
17928 2010-12-02 03:09:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17929
17930         * tests/check/Makefile.am:
17931           tests: Remove leftover comment
17932           Remove comment that doesn't make sense anymore
17933
17934 2010-12-01 23:21:33 +0100  Alessandro Decina <alessandro.d@gmail.com>
17935
17936         * sys/applemedia/miovideosrc.c:
17937           applemedia: don't use the deprecated g_strcasecmp function.
17938           Replace g_strcasecmp with g_ascii_strcasecmp.
17939
17940 2010-12-01 23:20:36 +0100  Alessandro Decina <alessandro.d@gmail.com>
17941
17942         * gst/pcapparse/gstpcapparse.c:
17943         * sys/applemedia/mioapi.c:
17944           Fix compiler warnings with gcc 4.2.1 on OSX.
17945
17946 2010-12-01 15:28:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17947
17948         * gst/audioparsers/gstac3parse.c:
17949         * gst/audioparsers/gstac3parse.h:
17950           ac3parse: use proper EAC-3 caps
17951
17952 2010-12-01 10:45:49 +0100  David Hoyt <dhoyt@llnl.gov>
17953
17954         * gst/qtmux/gstqtmux.c:
17955           qtmux: handle msvc ftruncate incompatibility
17956           Fixes #636185.
17957
17958 2010-10-09 17:39:36 -0700  David Schleef <ds@schleef.org>
17959
17960         * tests/check/Makefile.am:
17961         * tests/check/elements/schroenc.c:
17962           Add a schroenc test
17963
17964 2010-11-27 20:13:38 -0800  David Schleef <ds@schleef.org>
17965
17966         * ext/dirac/gstdiracdec.cc:
17967         * gst/liveadder/liveadder.c:
17968         * gst/mpegpsmux/mpegpsmux.c:
17969         * gst/pnm/gstpnmdec.c:
17970         * gst/pnm/gstpnmenc.c:
17971           Fix pad template memleaks
17972           Pad templates returned by gst_static_pad_template_get() were not
17973           being unreffed.
17974
17975 2010-11-30 18:43:24 -0800  David Schleef <ds@schleef.org>
17976
17977         * ext/vp8/gstvp8enc.c:
17978           vp8enc: Readd setting of granulepos
17979           Revert parts of last patch that removed setting of granulepos.
17980           oggmux still requires correct granulepos in incoming packet.
17981
17982 2010-11-29 20:21:31 -0800  David Schleef <ds@schleef.org>
17983
17984         * ext/vp8/gstvp8enc.c:
17985           vp8enc: Don't override timestamps set by base class
17986           Because the base class does it correctly.
17987           Fixes: #635720, #625558.
17988
17989 2010-11-30 15:41:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17990
17991         * gst/audioparsers/gstbaseparse.c:
17992           baseparse: avoid unexpected stray metadata
17993
17994 2010-11-30 15:40:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17995
17996         * gst/audioparsers/gstbaseparse.c:
17997           baseparse: use proper _NONE output value when applicable
17998
17999 2010-11-15 20:03:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18000
18001         * configure.ac:
18002         * gst/jp2kdecimator/Makefile.am:
18003         * gst/jp2kdecimator/gstjp2kdecimator.c:
18004         * gst/jp2kdecimator/gstjp2kdecimator.h:
18005         * gst/jp2kdecimator/jp2kcodestream.c:
18006         * gst/jp2kdecimator/jp2kcodestream.h:
18007           jp2kdecimator: Add a JPEG2000 decimator element
18008           This element drops information from JPEG2000 images without reencoding.
18009
18010 2010-11-23 21:45:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18011
18012         * ext/jp2k/gstjasperenc.c:
18013           jp2kenc: Emit SOP markers in every codestream packet
18014           This makes parsing much easier, faster and more reliable.
18015
18016 2010-11-27 16:07:19 -0600  Alejandro Gonzalez <agonzalez@dextratech.com>
18017
18018         * gst/qtmux/gstqtmux.c:
18019           qtmux: gst_qtmux_check_difference verify before subtract
18020           Avoid negative overflow by checking the order of operands
18021           on subtraction of unsigned integers.
18022           https://bugzilla.gnome.org/show_bug.cgi?id=635878
18023
18024 2010-11-27 18:58:07 -0800  David Schleef <ds@schleef.org>
18025
18026         * gst/mpegtsmux/mpegtsmux.c:
18027           mpegtsmux: Fix some memleaks
18028
18029 2010-11-15 11:37:39 -0800  David Schleef <ds@schleef.org>
18030
18031         * ext/schroedinger/gstschroenc.c:
18032           schroenc: minor memleak fix
18033
18034 2010-11-25 19:31:35 +0100  Edward Hervey <bilboed@bilboed.com>
18035
18036         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
18037           signalprocessor: Remove dead assignments
18038
18039 2010-11-25 19:31:03 +0100  Edward Hervey <bilboed@bilboed.com>
18040
18041         * gst/videomeasure/gstvideomeasure_collector.c:
18042         * gst/videomeasure/gstvideomeasure_ssim.c:
18043           videomeasure: Remove dead assignments
18044
18045 2010-11-25 19:25:27 +0100  Edward Hervey <bilboed@bilboed.com>
18046
18047         * gst/tta/gstttadec.c:
18048         * gst/tta/gstttaparse.c:
18049           tta: Remove dead assignments and useless variable
18050
18051 2010-11-25 19:24:56 +0100  Edward Hervey <bilboed@bilboed.com>
18052
18053         * gst/stereo/gststereo.c:
18054           stereo: Remove dead assignments
18055
18056 2010-11-25 19:21:23 +0100  Edward Hervey <bilboed@bilboed.com>
18057
18058         * gst/sdp/gstsdpdemux.c:
18059           sdp: Remove useless variables
18060
18061 2010-11-25 19:21:11 +0100  Edward Hervey <bilboed@bilboed.com>
18062
18063         * gst/rtpmux/gstrtpmux.c:
18064           rtpmux: Remove dead assignments
18065
18066 2010-11-25 19:21:01 +0100  Edward Hervey <bilboed@bilboed.com>
18067
18068         * gst/real/gstrealaudiodec.c:
18069         * gst/real/gstrealvideodec.c:
18070           real: Remove dead assignments
18071
18072 2010-11-25 19:20:51 +0100  Edward Hervey <bilboed@bilboed.com>
18073
18074         * gst/ivfparse/gstivfparse.c:
18075           ivfparse: Remove dead assignments
18076
18077 2010-11-25 19:06:49 +0100  Edward Hervey <bilboed@bilboed.com>
18078
18079         * gst/freeze/gstfreeze.c:
18080           freeze: Remove dead assignments
18081
18082 2010-11-25 19:06:38 +0100  Edward Hervey <bilboed@bilboed.com>
18083
18084         * gst/dvdspu/gstdvdspu.c:
18085           dvdspu: Remove dead assignments
18086
18087 2010-11-25 19:06:27 +0100  Edward Hervey <bilboed@bilboed.com>
18088
18089         * gst/dtmf/gstrtpdtmfdepay.c:
18090           dtmf: Remove dead assignments
18091
18092 2010-11-25 19:01:42 +0100  Edward Hervey <bilboed@bilboed.com>
18093
18094         * gst/dccp/gstdccp.c:
18095           dccp: Remove dead assignments
18096
18097 2010-11-25 18:56:42 +0100  Edward Hervey <bilboed@bilboed.com>
18098
18099         * gst/audioparsers/gstaacparse.c:
18100         * gst/audioparsers/gstamrparse.c:
18101         * gst/audioparsers/gstbaseparse.c:
18102           audioparsers: Remove dead assignments
18103
18104 2010-11-25 18:52:47 +0100  Edward Hervey <bilboed@bilboed.com>
18105
18106         * ext/vp8/gstvp8dec.c:
18107         * ext/vp8/gstvp8enc.c:
18108           vp8: Remove dead assignments
18109
18110 2010-11-25 18:49:23 +0100  Edward Hervey <bilboed@bilboed.com>
18111
18112         * ext/sdl/sdlaudiosink.c:
18113           sdlaudiosink: Remove dead assignments
18114
18115 2010-11-25 18:47:15 +0100  Edward Hervey <bilboed@bilboed.com>
18116
18117         * ext/schroedinger/gstschrodec.c:
18118         * ext/schroedinger/gstschroenc.c:
18119         * ext/schroedinger/gstschroparse.c:
18120           schroedinger: Remove dead assignments
18121
18122 2010-11-25 18:43:30 +0100  Edward Hervey <bilboed@bilboed.com>
18123
18124         * ext/mimic/gstmimenc.c:
18125           mimenc: Remove dead assignment
18126
18127 2010-11-25 18:43:18 +0100  Edward Hervey <bilboed@bilboed.com>
18128
18129         * ext/cog/gstcogdownsample.c:
18130           cogdownsample: Remove dead assignment
18131
18132 2010-11-25 18:42:33 +0100  Edward Hervey <bilboed@bilboed.com>
18133
18134         * ext/opencv/gstcvdilateerode.c:
18135         * ext/opencv/gstcvlaplace.c:
18136         * ext/opencv/gstcvsmooth.c:
18137         * ext/opencv/gstcvsobel.c:
18138         * ext/opencv/gstedgedetect.c:
18139         * ext/opencv/gstfaceblur.c:
18140         * ext/opencv/gstfacedetect.c:
18141         * ext/opencv/gstopencvutils.c:
18142         * ext/opencv/gstopencvvideofilter.c:
18143         * ext/opencv/gstpyramidsegment.c:
18144         * ext/opencv/gsttemplatematch.c:
18145         * ext/opencv/gsttextwrite.c:
18146           opencv: Remove dead assignments
18147           ... and fix indentation
18148
18149 2010-11-25 18:33:37 +0100  Edward Hervey <bilboed@bilboed.com>
18150
18151         * ext/cog/gstcogcolorspace.c:
18152           cogcolorspace: Remove dead assignment
18153
18154 2010-11-25 18:30:56 +0100  Edward Hervey <bilboed@bilboed.com>
18155
18156         * ext/cog/cogframe.c:
18157           cogframe: Remove dead assignments
18158
18159 2010-11-25 18:29:31 +0100  Edward Hervey <bilboed@bilboed.com>
18160
18161         * ext/celt/gstceltenc.c:
18162           celtenc: Initialize variable
18163           In the case the tag_setter returns something, empty_tags would be
18164           garbage value.
18165
18166 2010-11-25 18:29:22 +0100  Edward Hervey <bilboed@bilboed.com>
18167
18168         * ext/celt/gstceltenc.c:
18169           celtenc: Remove dead assignment
18170
18171 2010-11-25 18:26:21 +0100  Edward Hervey <bilboed@bilboed.com>
18172
18173         * ext/assrender/gstassrender.c:
18174           assrender: Remove dead assignments
18175
18176 2010-11-25 17:14:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
18177
18178         * gst/audioparsers/gstbaseparse.c:
18179           audioparse: fix possible division-by-zero
18180           https://bugzilla.gnome.org/show_bug.cgi?id=635786
18181
18182 2010-10-23 01:56:04 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
18183
18184         * sys/shm/shmpipe.c:
18185           shm: Don't pass the ShmPipe to the function closing the shm area
18186
18187 2010-10-23 01:22:43 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
18188
18189         * sys/shm/shmpipe.c:
18190           shm: Use the right counter when freeing buffers
18191
18192 2010-10-23 01:12:49 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
18193
18194         * sys/shm/Makefile.am:
18195         * sys/shm/shmalloc.h:
18196           shmalloc: Manually decide to use GLib or not in the shmalloc
18197           So make it easier for embedders to use it with or without Glib
18198
18199 2010-10-20 22:49:59 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
18200
18201         * sys/shm/shmpipe.c:
18202           shm: Remove duplicated arguement
18203
18204 2010-10-20 22:39:21 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
18205
18206         * sys/shm/shmpipe.c:
18207           shm: Fix socket leak on connect() error
18208
18209 2010-10-20 22:28:13 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
18210
18211         * sys/shm/shmpipe.c:
18212         * sys/shm/shmpipe.h:
18213           shm: sp_client_recv returns negative on error, so make the retval signed
18214
18215 2010-10-20 22:17:30 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
18216
18217         * sys/shm/shmpipe.c:
18218           shm: Rename confusingly named variable
18219
18220 2010-10-20 22:14:09 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
18221
18222         * sys/shm/shmpipe.c:
18223           shm: Change permissions on old shm areas too
18224           Change the permissions on old shm areas
18225
18226 2010-10-20 22:01:36 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
18227
18228         * sys/shm/shmpipe.c:
18229           shm: Use the macro for the last error too
18230
18231 2010-10-20 21:52:31 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
18232
18233         * sys/shm/shmpipe.c:
18234           shm: Use "ablock" for all ShmAllocBlock variables
18235           Use the ablock variable name for ShmAllocBlocks and block for
18236           ShmBlock
18237
18238 2010-10-20 21:52:24 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
18239
18240         * sys/shm/shmpipe.h:
18241           shm: Add more comments
18242
18243 2010-10-20 21:41:15 +0200  Youness Alaoui <youness.alaoui@collabora.co.uk>
18244
18245         * sys/shm/shmpipe.c:
18246           shm: stylist improvements
18247
18248 2010-10-20 21:33:24 +0200  Youness Alaoui <youness.alaoui@collabora.co.uk>
18249
18250         * sys/shm/shmalloc.c:
18251           shm: Explain some fields
18252           Explain what some of the fields in the allocator actually mean
18253
18254 2010-11-22 15:26:06 +0100  Robert Swain <robert.swain@collabora.co.uk>
18255
18256         * gst/interlace/gstinterlace.c:
18257           interlace: Fix buffer timestamp and duration
18258           The field rate is twice the frame rate of the src pad and so the duration of
18259           one output buffer is src_fps_d / (2 * src_fps_n).
18260
18261 2010-11-22 10:29:56 +0100  Robert Swain <robert.swain@collabora.co.uk>
18262
18263         * gst/interlace/gstinterlace.c:
18264           interlace: Rename pattern property to field-pattern
18265           This is mostly for clarity of what the property means and, I believe, makes the
18266           pattern-offset property more comprehensible.
18267
18268 2010-11-22 10:27:22 +0100  Robert Swain <robert.swain@collabora.co.uk>
18269
18270         * gst/interlace/gstinterlace.c:
18271           interlace: Add pattern offset property
18272           This property allows one to start at any point within the field pattern after
18273           a discontinuity (whenever gst_interlace_reset () is called). Thus with the
18274           2:3:3:2 pattern, for example, one can start at offset 2 and achieve 3:2:2:3
18275           or offset 1 and achieve 3:3:2:2.
18276
18277 2010-11-19 17:01:41 -0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
18278
18279         * gst/camerabin/camerabinimage.c:
18280         * gst/camerabin/camerabinimage.h:
18281         * gst/camerabin/gstcamerabin.c:
18282           camerabin: Create imagebin elements when image mode is set in camerabin NULL state
18283           This patch refactors imagebin element creation and linking into separate functions,
18284           and adds re-using also for imagebin internally created elements.
18285           So this refactoring allows creating imagebin elements already in NULL state when
18286           application sets the image mode, and next state change from NULL to READY will be faster.
18287           This reduces first capture latency.
18288           Earlier the elements were both created and linked in NULL to READY state change.
18289
18290 2010-11-22 12:23:30 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
18291
18292         * gst/mpegdemux/mpegtspacketizer.c:
18293           mpegtsparse: Create a sub-buffer with the section length
18294
18295 2010-11-19 15:23:41 -0500  Josh Doe <josh@joshdoe.com>
18296
18297         * ext/opencv/gstcvdilateerode.c:
18298         * ext/opencv/gstcvequalizehist.c:
18299         * ext/opencv/gstcvlaplace.c:
18300         * ext/opencv/gstcvsmooth.c:
18301         * ext/opencv/gstcvsobel.c:
18302         * ext/opencv/gstedgedetect.c:
18303         * ext/opencv/gstfaceblur.c:
18304         * ext/opencv/gstopencvutils.c:
18305         * ext/opencv/gstopencvutils.h:
18306         * ext/opencv/gstpyramidsegment.c:
18307         * ext/opencv/gsttemplatematch.c:
18308         * ext/opencv/gsttextwrite.c:
18309           opencv: fix caps issues and extend supported caps for some elements
18310           Some elements had vague caps, such as "video/x-raw-rgb", which caused problems
18311           at least with textwrite. For other elements, the underlying OpenCV functions
18312           support more than just one image type, so I increased the number of supported
18313           caps.
18314           I created a utility function "gst_opencv_caps_from_cv_image_type", so each
18315           element creates caps directly from OpenCV image types, such as CV_8UC1 for
18316           8-bit grayscale. This function uses gstvideo to create uniform caps.
18317           https://bugzilla.gnome.org/show_bug.cgi?id=635304
18318
18319 2010-11-22 17:43:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18320
18321         * gst/jpegformat/gstjpegparse.c:
18322           jpegparse: Small optimization on tags parsing
18323           Optimize a little avoiding copying a taglist when parsing xmp/exif
18324           data.
18325
18326 2010-09-17 09:52:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18327
18328         * gst/selector/gstoutputselector.c:
18329           outputselector: Avoid losing the last_buffer when switching
18330           This patch makes outputselector take an extra ref when pushing
18331           the last_buffer to avoid it losing it during the switch function.
18332           This makes resend-latest properly work if the active-pad is changed
18333           during the switch function buffer pushing (on a pad probe, for example).
18334           https://bugzilla.gnome.org/show_bug.cgi?id=629917
18335
18336 2010-09-17 09:44:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18337
18338         * gst/selector/gstoutputselector.c:
18339           outputselector: Recheck pending switch after pushing buffer
18340           This patch makes output-selector always recheck if there's a
18341           pending pad switch after pushing a buffer, preventing that
18342           it pushes a buffer on the 'wrong' pad.
18343           https://bugzilla.gnome.org/show_bug.cgi?id=629917
18344
18345 2010-11-22 15:10:26 +0200  Olivier Aubert <olivier.aubert%40liris.cnrs.fr>
18346
18347         * ext/rsvg/Makefile.am:
18348         * ext/rsvg/gstrsvg.c:
18349         * ext/rsvg/gstrsvgoverlay.c:
18350         * ext/rsvg/gstrsvgoverlay.h:
18351           rsvgoverlay: scalable and relative svg overlay with cairo
18352           Add a cairo+librsvg based overlay element to the rsvg plugin.
18353
18354 2010-11-22 17:06:05 +0200  Stefan Kost <ensonic@users.sf.net>
18355
18356         * tests/check/Makefile.am:
18357           make: remove traces or moved/removed plugins
18358
18359 2010-11-22 17:05:23 +0200  Stefan Kost <ensonic@users.sf.net>
18360
18361         * Makefile.am:
18362           make: add missinf trailing \ to fix the build
18363
18364 2010-11-21 23:11:19 -0800  David Schleef <ds@schleef.org>
18365
18366         * gst/colorspace/colorspace.c:
18367           colorspace: remove incorrect check
18368
18369 2010-11-19 17:55:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18370
18371         * gst/qtmux/gstqtmux.c:
18372           qtmux: remove remnant of obsolete property
18373
18374 2010-11-19 15:18:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18375
18376         * tests/check/elements/qtmux.c:
18377           tests: qtmux: also unit test fragmented file cases
18378
18379 2010-07-30 12:48:29 +0200  Marc-André Lureau <mlureau@flumotion.com>
18380
18381         * gst/qtmux/gstqtmux.c:
18382         * gst/qtmux/gstqtmux.h:
18383           qtmux: allow specifying trak timescale
18384           This is mainly because Smoothstreaming client are broken and don't
18385           take the TimeScale property into account.
18386
18387 2010-11-19 17:41:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18388
18389         * gst/qtmux/atoms.c:
18390         * gst/qtmux/atoms.h:
18391         * gst/qtmux/gstqtmux.c:
18392           qtmux: include sdtp atoms for ismv fragmented files
18393           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
18394
18395 2010-11-19 19:17:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18396
18397         * gst/qtmux/gstqtmux.c:
18398           qtmux: enable default fragmented file for ismlmux
18399
18400 2010-09-02 13:58:05 +0200  Marc-André Lureau <mlureau@flumotion.com>
18401
18402         * gst/qtmux/atoms.h:
18403         * gst/qtmux/ftypcc.h:
18404         * gst/qtmux/gstqtmuxmap.c:
18405         * gst/qtmux/gstqtmuxmap.h:
18406           qtmux: add ismlmux, for fragmented isml major brand
18407
18408 2010-11-19 14:44:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18409
18410         * gst/qtmux/gstqtmux.c:
18411           qtmux: finalize sinkpads list
18412
18413 2010-07-22 19:40:07 +0200  Marc-André Lureau <mlureau@flumotion.com>
18414
18415         * gst/qtmux/gstqtmux.c:
18416           qtmux: add moov in streamheader
18417
18418 2010-08-06 13:26:27 +0200  Marc-André Lureau <mlureau@flumotion.com>
18419
18420         * gst/qtmux/gstqtmux.c:
18421         * gst/qtmux/gstqtmux.h:
18422           qtmux: add streamable property to avoid building fragmented mfra index
18423
18424 2010-11-18 16:48:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18425
18426         * gst/qtmux/atoms.c:
18427         * gst/qtmux/atoms.h:
18428         * gst/qtmux/gstqtmux.c:
18429         * gst/qtmux/gstqtmux.h:
18430           qtmux: add mfra to fragmented file
18431           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
18432
18433 2010-11-15 15:17:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18434
18435         * gst/qtmux/atoms.c:
18436         * gst/qtmux/atoms.h:
18437         * gst/qtmux/gstqtmux.c:
18438         * gst/qtmux/gstqtmux.h:
18439           qtmux: optionally create fragmented file
18440           In this mode, an initial empty moov (containing only stream metadata) is written,
18441           followed by fragments containing actual data (along with required metadata).
18442           New fragments are started either at keyframe (if such are sparse) or when
18443           property configured duration exceeded.
18444           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
18445           Fixes #632911.
18446
18447 2010-11-15 15:12:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18448
18449         * gst/qtmux/atoms.c:
18450           qtmux: use helper to set atom flags from given uint
18451
18452 2010-11-09 16:49:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18453
18454         * gst/qtmux/gstqtmux.c:
18455           qtmux: refactor configuring and sending of moov
18456           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
18457
18458 2010-11-09 15:54:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18459
18460         * gst/qtmux/gstqtmux.c:
18461           qtmux: refactor extra top-level atom handling
18462           Also check a bit more for possible errors, and free proper items in such case.
18463
18464 2010-11-09 15:01:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18465
18466         * gst/qtmux/gstqtmux.c:
18467           qtmux: refactor slightly using buffer helper
18468
18469 2010-11-05 13:48:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18470
18471         * gst/qtmux/gstqtmux.c:
18472           qtmux: fix misinforming comment
18473
18474 2010-11-05 12:08:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18475
18476         * gst/qtmux/atoms.c:
18477         * gst/qtmux/atoms.h:
18478         * gst/qtmux/gstqtmux.c:
18479           qtmux: delegate mvex handling to atoms
18480           ... which keeps qtmux simpler.
18481
18482 2009-09-28 16:11:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
18483
18484         * gst/qtmux/atoms.c:
18485         * gst/qtmux/atoms.h:
18486         * gst/qtmux/gstqtmux.c:
18487           qtmux: add mvex/trex in header if fragmented
18488           One "trex" is added per "trak". We don't support default values,
18489           but the "trex" box is mandatory.
18490
18491 2009-09-28 13:01:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
18492
18493         * gst/qtmux/fourcc.h:
18494           qtmux: add a couple of fourcc for fragmented mp4
18495
18496 2010-11-05 11:08:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18497
18498         * gst/qtmux/gstqtmux.c:
18499           qtmux: avoid removing temp file when error occurred
18500
18501 2009-09-30 17:16:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
18502
18503         * gst/qtmux/gstqtmux.c:
18504           qtmux: truncate buffer file after each send
18505
18506 2009-09-28 16:53:51 +0200  Marc-André Lureau <mlureau@flumotion.com>
18507
18508         * gst/qtmux/gstqtmux.c:
18509           qtmux: remove temp file when reset/finalize
18510
18511 2010-08-18 02:00:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
18512
18513         * gst/jpegformat/gstjpegparse.c:
18514           jpegformat: Push tags after setting srcpad caps
18515           This patch defers emission of tag events till caps are set on the source
18516           pad of jpegparse, so that these tags can be seen downstream.
18517           https://bugzilla.gnome.org/show_bug.cgi?id=627211
18518
18519 2010-11-19 18:51:32 +0100  Alessandro Decina <alessandro.d@gmail.com>
18520
18521         * gst/mpegdemux/mpegtsparse.c:
18522           mpegtsparse: fix compiler warning
18523
18524 2010-11-19 18:26:59 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
18525
18526         * gst/mpegdemux/mpegtspacketizer.c:
18527           mpegtsparse: fix thinko
18528
18529 2010-11-19 17:25:01 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
18530
18531         * gst/mpegdemux/mpegtspacketizer.c:
18532           mpegtsparse: fix handling of TOT and TDT sections. Fixes #635281.
18533           TDT and TOT sections, with PID=0x14, doesn't extend to several packets
18534           and the section filter is not needed here and shouldn't be used at all
18535           for these tables because the have a different structure.
18536           For example, TDT tables were not parsed for odd hours because this bit
18537           is the 'current_next_indicator' bit for the other sections, and the table
18538           was discarded.
18539
18540 2010-11-19 17:22:06 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
18541
18542         * gst/mpegdemux/mpegtsparse.c:
18543           mpegtsparse: don't calculate the CRC for TOT tables. Fixes #635281.
18544           TOT tables, with table_id=0x73, don't have a CRC, so don't calcute it
18545
18546 2010-11-18 18:42:38 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
18547
18548         * sys/dvb/dvbbasebin.c:
18549           dvbbasebin: Add TDT to the initial pids filter for dvbsrc. Fixes #635200.
18550
18551 2010-11-16 17:35:36 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
18552
18553         * gst/jpegformat/gstjpegparse.c:
18554           jpegparse: add gst_jpeg_parse_skip_marker ()
18555           https://bugzilla.gnome.org/show_bug.cgi?id=626618
18556
18557 2010-08-13 13:14:30 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
18558
18559         * gst/jpegformat/gstjpegparse.c:
18560           jpegparse: use byte reader accessors
18561           https://bugzilla.gnome.org/show_bug.cgi?id=626618
18562
18563 2010-11-17 10:49:30 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
18564
18565         * gst/jpegformat/gstjpegparse.c:
18566           jpegparse: inline gst_jpeg_parse_sof ()
18567           No functional changes (hopefully).
18568           https://bugzilla.gnome.org/show_bug.cgi?id=626618
18569
18570 2010-11-16 17:23:35 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
18571
18572         * gst/jpegformat/gstjpegparse.c:
18573           jpegparse: fix typo
18574           https://bugzilla.gnome.org/show_bug.cgi?id=626618
18575
18576 2010-11-18 10:58:06 -0300  Aleksey Lim <alsroot@member.fsf.org>
18577
18578         * gst/camerabin/camerabinvideo.c:
18579         * gst/camerabin/gstcamerabin.c:
18580           camerabin: Do not use audio clock after stopping video capture
18581           Adda provide clock function to camerabin to make it not
18582           provide the audio clock of the record bin when no video
18583           recording is happening
18584           Fixes #613379
18585
18586 2010-11-17 16:23:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18587
18588         * gst/audioparsers/gstbaseparse.c:
18589           baseparse: use correct offset when adding index entry
18590           ... bearing in mind that BUFFER_OFFSET is media specific and may not
18591           reflect the basic offset after having been parsed.
18592
18593 2010-11-17 14:30:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18594
18595         * gst/audioparsers/gstbaseparse.c:
18596           baseparse: enhancements for timestamp marked framed formats
18597           That is, as such formats allow subclass to extract position from frame,
18598           it is possible to extract duration (if not otherwise provided)
18599           from (near) last frame, and a seek can fairly accurately target the required
18600           position.
18601           Fixes #631389.
18602
18603 2010-11-16 17:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18604
18605         * gst/audioparsers/gstbaseparse.c:
18606           baseparse: refactor frame scanning peformed by _loop
18607
18608 2010-11-16 18:04:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18609
18610         * gst/audioparsers/gstbaseparse.c:
18611           baseparse: slightly optimize sending of pending newsegment events
18612
18613 2010-11-16 17:04:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18614
18615         * gst/audioparsers/gstbaseparse.c:
18616           baseparse: minor fixes and enhancements
18617           Arrange for upstream as well as downstream flushing when seeking.
18618           Also determine upstream size as well as seekability.  Adjust some comments
18619           to reality and employ debug statement in proper order.
18620
18621 2010-11-17 15:33:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18622
18623         * gst/audioparsers/gstaacparse.c:
18624           aacparse: minor cleanups
18625
18626 2010-11-17 15:24:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18627
18628         * gst/audioparsers/gstaacparse.c:
18629           aacparse: fix regression in ADIF src caps setting
18630
18631 2010-11-16 12:11:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18632
18633         * gst/audioparsers/gstflacparse.c:
18634         * gst/audioparsers/gstflacparse.h:
18635           flacparse: parse seektable
18636           Fixes #631389 (partially).
18637
18638 2010-11-16 12:08:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18639
18640         * gst/audioparsers/gstflacparse.c:
18641           flacparse: minor refactor and enable default baseparse segment clipping
18642
18643 2010-11-12 00:40:33 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
18644
18645         * sys/applemedia/celvideosrc.c:
18646         * sys/applemedia/celvideosrc.h:
18647           celvideosrc: fix nasty deadlock
18648           We cannot call any CMBufferQueue functions while holding the lock that
18649           our callback also depends on. So now we make use of CMBufferQueue's
18650           trigger API in order to get notified when the queue has data.
18651
18652 2010-11-11 23:41:44 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
18653
18654         * sys/applemedia/cmapi.c:
18655         * sys/applemedia/cmapi.h:
18656           cmapi: cover CMBufferQueue's trigger API
18657
18658 2010-11-11 21:42:03 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
18659
18660         * sys/applemedia/celvideosrc.c:
18661           celvideosrc: unlock should also notify
18662           Otherwise we depend on being woken up by the CoreMedia queue getting
18663           its next buffer.
18664
18665 2010-11-10 23:16:51 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
18666
18667         * sys/applemedia/vtdec.c:
18668         * sys/applemedia/vtdec.h:
18669         * sys/applemedia/vtenc.c:
18670         * sys/applemedia/vtenc.h:
18671           applemedia: don't push synchronously from callback
18672           The codec that called us might be holding locks to shared resources, so
18673           we should never push downstream from within its buffer callback.
18674           Note that a GstBufferList is not used here because we need to preserve
18675           the buffer metadata held by our GstBuffer subclasses.
18676
18677 2010-11-10 20:52:47 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
18678
18679         * sys/applemedia/vtenc.c:
18680           vtenc: bump H.264 level from 1.3 to 3.0
18681           This should be turned into a property.
18682
18683 2010-11-10 20:44:15 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
18684
18685         * sys/applemedia/celvideosrc.c:
18686         * sys/applemedia/celvideosrc.h:
18687           celvideosrc: add basic device selection support
18688
18689 2010-11-10 20:51:27 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
18690
18691         * sys/applemedia/cvapi.c:
18692         * sys/applemedia/cvapi.h:
18693           cvapi: add wrapper for IO surface access
18694           To be used in a future video sink for zero-copy rendering.
18695
18696 2010-11-10 20:25:28 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
18697
18698         * sys/applemedia/celapi.c:
18699         * sys/applemedia/celapi.h:
18700           celapi: add capture port type constants
18701
18702 2010-11-09 22:43:14 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
18703
18704         * ext/assrender/gstassrender.c:
18705           assrender: Remove unused src_stride variable from blit functions
18706
18707 2010-11-09 18:10:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18708
18709         * Makefile.am:
18710         * win32/common/libgstphotography.def:
18711           win32: Adding photography interface .def file
18712           Adds check-exports to -bad to have photography interface
18713           .def file created
18714           Fixes #578629
18715
18716 2010-11-09 19:38:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18717
18718         * gst/audioparsers/gstmpegaudioparse.c:
18719           mpegaudioparse: fix silly leak in _reset
18720
18721 2010-11-08 23:54:31 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
18722
18723         * sys/applemedia/celvideosrc.c:
18724         * sys/applemedia/vtdec.c:
18725         * sys/applemedia/vtenc.c:
18726         * sys/applemedia/vth264decbin.c:
18727         * sys/applemedia/vth264encbin.c:
18728           applemedia: biplanar is actually NV12, not I420
18729           D'oh!
18730
18731 2010-11-08 21:22:13 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
18732
18733         * sys/applemedia/vtenc.c:
18734         * sys/applemedia/vtenc.h:
18735           vtenc: remove keyframe enforcement workaround
18736           Was only needed for old iOS where the H.264 encoder didn't support
18737           kVTEncodeFrameOptionKey_ForceKeyFrame.
18738
18739 2010-11-08 18:56:52 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
18740
18741         * sys/applemedia/cvapi.c:
18742         * sys/applemedia/cvapi.h:
18743           cvapi: add a few extra bits of wrapping
18744
18745 2010-11-08 15:08:19 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
18746
18747         * sys/applemedia/coremediabuffer.c:
18748         * sys/applemedia/corevideobuffer.c:
18749         * sys/applemedia/cvapi.h:
18750           applemedia: lock CVPixelBuffer read-only
18751           As per Apple's docs, this may improve performance by avoiding redundant
18752           invalidations of existing caches of the buffer contents.
18753
18754 2010-11-08 10:33:58 -0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
18755
18756         * tests/examples/camerabin/gst-camerabin-test.c:
18757           examples: camerabin: Remove gstring leak
18758           Simplify gst-camerabin-test by removing GString and replacing
18759           with gchar for the filename handling. Also removes a leak of
18760           the GString data.
18761
18762 2010-11-08 16:00:21 +0200  Stefan Kost <ensonic@users.sf.net>
18763
18764         * ext/rsvg/gstrsvgdec.c:
18765           rsvgdec: avoid reffing the element in chain
18766
18767 2010-11-08 15:45:48 +0200  Stefan Kost <ensonic@users.sf.net>
18768
18769         * ext/rsvg/gstrsvgdec.c:
18770           rsvgdec: add some minimal logging to track what it is doing
18771
18772 2010-11-08 13:52:49 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
18773
18774         * sys/applemedia/celvideosrc.c:
18775           celvideosrc: put planar first in template caps
18776
18777 2010-11-08 13:49:04 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
18778
18779         * sys/applemedia/cvapi.h:
18780         * sys/applemedia/vtdec.c:
18781         * sys/applemedia/vtenc.c:
18782         * sys/applemedia/vth264decbin.c:
18783         * sys/applemedia/vth264encbin.c:
18784           applemedia: improve vtenc/vtdec performance
18785           Profiling of H.264 encode and decode revealed that conversions
18786           between packed and planar were happening behind the scenes.
18787           Hence we now choose I420 instead of YUY2.
18788
18789 2010-10-22 18:07:00 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
18790
18791         * tests/examples/camerabin/gst-camerabin-test.c:
18792           examples: add async bus handler to gst-camerabin-test
18793           Splits the bus handler into sync and async, keeping the
18794           prepare-xwindow handling at the sync for faster handling and
18795           moving the others to the async handler
18796
18797 2010-11-06 12:27:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18798
18799         * configure.ac:
18800           configure: we still require Gtk+ >= 2.14.0 when compiling against 2.0
18801           The check for the minor version was dropped in one of the previous
18802           commits.
18803
18804 2010-11-05 16:51:57 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
18805
18806         * sys/applemedia/celvideosrc.c:
18807         * sys/applemedia/celvideosrc.h:
18808           celvideosrc: measure fps when statistics is enabled
18809           Also refactor timestamping slightly.
18810
18811 2010-11-05 15:14:08 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
18812
18813         * sys/applemedia/celvideosrc.c:
18814         * sys/applemedia/celvideosrc.h:
18815           celvideosrc: update to new Celestial and MediaToolbox APIs
18816           This means celvideosrc is no longer compatible with iOS 3.x.
18817
18818 2010-11-05 15:08:56 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
18819
18820         * sys/applemedia/celvideosrc.c:
18821           celvideosrc: fix debug category description
18822
18823 2010-11-05 15:08:02 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
18824
18825         * sys/applemedia/celapi.c:
18826         * sys/applemedia/celapi.h:
18827           celapi: update to reflect new API on iOS 4.x
18828           Also add remaining property constants for device and stream.
18829
18830 2010-11-05 15:07:38 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
18831
18832         * sys/applemedia/mtapi.c:
18833         * sys/applemedia/mtapi.h:
18834           mtapi: update to reflect new API on iOS 4.x
18835           Also add remaining property constants for device and stream.
18836
18837 2010-11-05 10:56:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18838
18839         * gst/colorspace/gstcolorspaceorc-dist.c:
18840         * gst/colorspace/gstcolorspaceorc-dist.h:
18841           colorspace: Update generated ORC sources
18842
18843 2010-08-26 17:08:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18844
18845         * gst/camerabin/gstcamerabin-enum.h:
18846         * gst/camerabin/gstcamerabin.c:
18847         * gst/camerabin/gstcamerabin.h:
18848         * tests/check/elements/camerabin.c:
18849           camerabin: Adds 'idle' property
18850           Adds 'idle', a read-only boolean property that tells applications
18851           if there is any capturing/saving/encoding going on in camerabin. If
18852           not, it is safe to set it to NULL and release resources without
18853           losing data.
18854
18855 2010-05-05 13:58:07 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
18856
18857         * gst/camerabin/gstcamerabin-enum.h:
18858         * gst/camerabin/gstcamerabin.c:
18859         * tests/check/elements/camerabin.c:
18860           camerabin: Add "ready-for-capture" property
18861           Add "ready-for-capture" property to indicate if preparing a new
18862           capture is possible.
18863           "ready-for-capture" changes before the 'image-done' signal, so
18864           the application can be notified that it can do a new capture
18865           even before the previous one has finished encoding/saving.
18866
18867 2010-11-05 00:32:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18868
18869         * configure.ac:
18870           configure: don't even check for Gtk+ if --disable-examples is specified
18871           There are Gtk+-based examples in plugin dirs and tests/icles/ too, and
18872           we want to disable those as well then.
18873
18874 2010-11-05 00:24:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18875
18876         * configure.ac:
18877           configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
18878           https://bugzilla.gnome.org/show_bug.cgi?id=634014
18879
18880 2010-11-03 00:04:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18881
18882         * configure.ac:
18883         * tests/Makefile.am:
18884         * tests/check/Makefile.am:
18885         * tests/check/elements/.gitignore:
18886         * tests/check/elements/zbar.c:
18887         * tests/files/Makefile.am:
18888         * tests/files/barcode.png:
18889           tests: add very simple zbar unit test
18890           Not valgrind clean yet (could be zbar's fault though).
18891
18892 2010-11-04 19:25:24 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
18893
18894         * sys/applemedia/avfvideosrc.m:
18895         * sys/applemedia/celvideosrc.c:
18896         * sys/applemedia/miovideosrc.c:
18897         * sys/applemedia/qtkitvideosrc.m:
18898           applemedia: make video source element details consistent
18899           Inspired by the v4l2src element details.
18900
18901 2010-11-04 19:11:04 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
18902
18903         * sys/applemedia/avfvideosrc.m:
18904         * sys/applemedia/qtkitvideosrc.m:
18905           applemedia: consistently use gst_element_class_set_details_simple
18906
18907 2010-11-04 19:02:50 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
18908
18909         * sys/applemedia/celvideosrc.c:
18910         * sys/applemedia/celvideosrc.h:
18911           celvideosrc: update e-mail address
18912
18913 2010-11-04 18:59:44 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
18914
18915         * sys/applemedia/Makefile.am:
18916         * sys/applemedia/celvideosrc.c:
18917         * sys/applemedia/celvideosrc.h:
18918         * sys/applemedia/iphonecamerasrc.c:
18919         * sys/applemedia/iphonecamerasrc.h:
18920         * sys/applemedia/plugin.m:
18921           applemedia: rename iphonecamerasrc to celvideosrc
18922           This is in order to improve consistency with the other three sources.
18923
18924 2010-11-04 17:58:36 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
18925
18926         * sys/applemedia/avfvideosrc.m:
18927           avfvideosrc: don't explicitly empty the buffer queue
18928           We're holding the only reference to it so there's no need to explicitly
18929           empty it right before letting go of our reference.
18930
18931 2010-11-04 17:50:33 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
18932
18933         * sys/applemedia/avfvideosrc.m:
18934           avfvideosrc: make buffer offset start from zero
18935
18936 2010-11-04 17:47:25 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
18937
18938         * sys/applemedia/qtkitvideosrc.m:
18939           qtkitvideosrc: implement zero-copy by using buffer-factory
18940           This means we'll wrap each CoreVideo buffer inside a GstBuffer instead of
18941           making a copy.
18942
18943 2010-11-04 17:44:12 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
18944
18945         * sys/applemedia/bufferfactory.h:
18946         * sys/applemedia/bufferfactory.m:
18947           bufferfactory: add support for wrapping CVBuffer
18948
18949 2010-11-04 17:24:03 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
18950
18951         * sys/applemedia/qtkitvideosrc.m:
18952           qtkitvideosrc: fix up refcounting
18953           Should keep a strong reference to the device, but we don't need to manage
18954           the reference count of elements of an NSMutableArray as it takes care of
18955           that for us.
18956
18957 2010-11-04 17:16:05 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
18958
18959         * sys/applemedia/qtkitvideosrc.m:
18960           qtkitvideosrc: simplify timestamping algorithm
18961           Aligning timestamps on duration boundaries, skipping frames and so forth
18962           are clearly things that fall outside the scope of a video source.
18963
18964 2010-11-04 14:14:09 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
18965
18966         * sys/applemedia/Makefile.am:
18967         * sys/applemedia/avfvideosrc.h:
18968         * sys/applemedia/avfvideosrc.m:
18969         * sys/applemedia/bufferfactory.h:
18970         * sys/applemedia/bufferfactory.m:
18971         * sys/applemedia/plugin.m:
18972           applemedia: add new iOS video source based on AVFoundation
18973           This element makes use of the documented AVFoundation framework made
18974           available starting with iOS 4.0, and hence this means we can finally
18975           capture video using a public API.
18976
18977 2010-11-04 14:24:36 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
18978
18979         * sys/applemedia/vtdec.c:
18980         * sys/applemedia/vtenc.c:
18981         * sys/applemedia/vth264decbin.c:
18982           applemedia: fix stream-format caps used for H.264
18983           The stream-format's "avc-sample" member is now called just "avc".
18984
18985 2010-11-04 14:29:37 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
18986
18987         * sys/applemedia/miovideodevice.c:
18988         * sys/applemedia/plugin.m:
18989         * sys/applemedia/qtkitvideosrc.m:
18990           applemedia: update e-mail addresses
18991
18992 2010-11-04 14:18:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18993
18994         * gst/colorspace/gstcolorspace.c:
18995           colorspace: Inverse -base version check logic to actually make sense
18996
18997 2010-11-03 18:34:28 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
18998
18999         * gst/pcapparse/gstpcapparse.c:
19000         * gst/pcapparse/gstpcapparse.h:
19001           pcapparse: Add support for Linux Cooked Capture (SLL) frames
19002
19003 2010-11-03 18:23:27 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
19004
19005         * gst/pcapparse/gstpcapparse.c:
19006           pcapparse: Fail on unknown version or linktype
19007           The element only knows about major version 2 and only decodes linktype ethernet
19008
19009 2010-11-03 18:02:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
19010
19011         * gst/pcapparse/gstpcapparse.c:
19012           pcapparse: Send error GstMessage if stream doesn't have the expected magic
19013
19014 2010-11-03 16:16:24 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
19015
19016         * gst/mpegdemux/mpegtsparse.c:
19017           mpegtsparse: send TDT tables messages in a serialized event downstream
19018           https://bugzilla.gnome.org/show_bug.cgi?id=633917
19019
19020 2010-11-03 15:37:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19021
19022         * gst/colorspace/colorspace.c:
19023           colorspace: Add support for IYU1
19024
19025 2010-11-03 15:12:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19026
19027         * gst/colorspace/colorspace.c:
19028         * gst/colorspace/gstcolorspaceorc.orc:
19029           colorspace: First version of YUV9 and YVU9 implementation
19030
19031 2010-11-03 09:20:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19032
19033         * gst/colorspace/colorspace.c:
19034         * gst/colorspace/gstcolorspace.c:
19035           colorspace: Use GST_CHECK_PLUGINS_BASE_VERSION() instead of other hacks
19036
19037 2010-10-18 15:32:14 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
19038
19039         * gst/mpegvideoparse/mpegpacketiser.c:
19040         * gst/mpegvideoparse/mpegpacketiser.h:
19041         * gst/mpegvideoparse/mpegvideoparse.c:
19042         * gst/mpegvideoparse/mpegvideoparse.h:
19043           mpegvideoparse: fix timestamp generation
19044           Use information from the gop header and picture
19045           header to calculate the picture timestamp. (time_code
19046           and temporal_reference) and adapt to upstream timestamps if
19047           provided.
19048           https://bugzilla.gnome.org/show_bug.cgi?id=632222
19049
19050 2010-11-02 23:08:30 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
19051
19052         * sys/applemedia/vtapi.h:
19053         * sys/applemedia/vtdec.c:
19054         * sys/applemedia/vtdec.h:
19055         * sys/applemedia/vtenc.c:
19056         * sys/applemedia/vtenc.h:
19057           applemedia: switch vtapi to CFTypeRef style typedefs
19058
19059 2010-11-02 22:53:33 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
19060
19061         * sys/applemedia/celapi.h:
19062         * sys/applemedia/cmapi.c:
19063         * sys/applemedia/cmapi.h:
19064         * sys/applemedia/coremediabuffer.c:
19065         * sys/applemedia/coremediabuffer.h:
19066         * sys/applemedia/iphonecamerasrc.c:
19067         * sys/applemedia/iphonecamerasrc.h:
19068         * sys/applemedia/mioapi.h:
19069         * sys/applemedia/miovideodevice.c:
19070         * sys/applemedia/miovideodevice.h:
19071         * sys/applemedia/miovideosrc.c:
19072         * sys/applemedia/miovideosrc.h:
19073         * sys/applemedia/mtapi.h:
19074         * sys/applemedia/vtapi.h:
19075         * sys/applemedia/vtdec.c:
19076         * sys/applemedia/vtdec.h:
19077         * sys/applemedia/vtenc.c:
19078           applemedia: support public version of CoreMedia
19079           Also rename the relevant API so we mirror the public API more closely, and
19080           switch to CoreFoundation CFTypeRef style typedefs. We still support the old
19081           private CoreMedia in order to not break OS X support.
19082           This means that vtenc and vtdec are now compatible with iOS 4.x, and in
19083           theory also future versions of OS X, where this API may turn public like
19084           it has on iOS.
19085
19086 2010-11-02 17:46:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19087
19088         * ext/zbar/gstzbar.c:
19089           zbar: handle more formats that start with an 8-bit Y plane
19090           We can handle most planar YUV layouts too, as long as we don't
19091           tell zbar about the chroma planes.
19092
19093 2010-11-02 17:18:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19094
19095         * ext/zbar/gstzbar.c:
19096         * ext/zbar/gstzbar.h:
19097           zbar: use correct stride
19098           Fixes detection for images with a width that's not a multiple of four.
19099           Based on patch by: Kaj-Michael Lang <milang@tal.org>
19100           Based on patch by: Stefan Kost <ensonic@users.sf.net>
19101           https://bugzilla.gnome.org/show_bug.cgi?id=630830
19102
19103 2010-11-02 16:54:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19104
19105         * gst/colorspace/gstcolorspace.c:
19106           colorspace: fix build with current git of gst-plugins-base
19107           ifdef tests don't work so well if we define them in the code
19108           above in case they aren't defined.
19109
19110 2010-11-02 16:35:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19111
19112         * ext/zbar/gstzbar.c:
19113           zbar: minor clean-up
19114           Fix typo and use DEFAULT_FOO define for property default.
19115
19116 2010-11-02 16:32:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19117
19118         * ext/zbar/gstzbar.c:
19119           zbar: disable cache by default
19120           Since it breaks still image bar code detection.
19121
19122 2010-11-02 16:05:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19123
19124         * gst/colorspace/colorspace.c:
19125         * gst/colorspace/colorspace.h:
19126         * gst/colorspace/gstcolorspace.c:
19127         * gst/colorspace/gstcolorspace.h:
19128           colorspace: Add support for 8 bit paletted RGB
19129           This needs the 8 bit paletted support from -base
19130           which will be committed after release. Without this
19131           the 8 bit parts are disabled.
19132
19133 2010-11-02 10:24:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19134
19135         * gst/camerabin/camerabinpreview.c:
19136           camerabin: Add missing change to previous commits
19137           Forgot to add this change to the latest commits. This fixes the build.
19138
19139 2010-11-02 09:39:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19140
19141         * gst/camerabin/camerabinpreview.c:
19142           camerabin: Fix leaks in the preview handling
19143           Remember to unref the bus after adding the watch.
19144           Remember to unref the element after getting it with
19145           gst_bin_get_by_name.
19146
19147 2010-11-02 09:38:20 -0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
19148
19149         * gst/camerabin/gstcamerabin.c:
19150           camerabin: Do not leak a caps
19151           gst_caps_replace doesn't take ownership, but refs the caps. So we
19152           unref the remaining caps.
19153
19154 2010-09-24 16:28:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19155
19156         * gst/camerabin/gstcamerabin.c:
19157           camerabin: Reset pre-night-mode stored fps when mode changes
19158           When switching between video/still modes the pre-night-mode fps
19159           should be reset to prevent it being used in the incorrect mode, causing
19160           the videosource to fail configuring itself
19161
19162 2010-09-21 16:23:47 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
19163
19164         * tests/examples/camerabin/gst-camerabin-test.c:
19165           examples: camerabin: add support for setting many post-processing elements
19166           Instead of taking a single element as input for the image post
19167           processing option, take a list of comma separated elements
19168           that will be used.
19169
19170 2010-09-20 11:54:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19171
19172         * gst/camerabin/gstcamerabin.c:
19173         * gst/camerabin/gstcamerabin.h:
19174           camerabin: Store app preferred capture parameters separately
19175           Store width/height/fps for video captures in a separate variable
19176           than the one that stores the currently used value.
19177           This prevents the user preferences to be lost when resetting
19178           the currently used dimensions for night mode, for example
19179
19180 2010-09-20 08:42:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19181
19182         * gst/camerabin/gstcamerabin.c:
19183           camerabin: cleanup used caps when going to NULL
19184           Resets used caps so that camerabin doesn't try to use them
19185           when restarting, where elements/properties might have changed
19186           and the old caps be incompatible
19187
19188 2010-09-09 10:50:59 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
19189
19190         * gst/camerabin/gstcamerabin.c:
19191           camerabin: fix priority for idle_add function
19192           Adds a higher priority to the idle_add function for when
19193           the image bin finished the image capture. This reduces the
19194           delay for the application to be notified about this.
19195
19196 2010-11-01 23:04:44 +0200  Stefan Kost <ensonic@users.sf.net>
19197
19198         * gst/selector/gstinputselector.c:
19199           inputselector: log times in human readable form
19200
19201 2010-11-01 22:40:36 +0200  Stefan Kost <ensonic@users.sf.net>
19202
19203         * gst/selector/gstinputselector.c:
19204           inputselector: move reoccuring logs to LOG and remove a double info
19205           Less debug spew in DEBUG category. No need to log pad again if we use
19206           GST_LOG_OBJECT(pad,...).
19207
19208 2010-11-01 15:53:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19209
19210         * ext/cog/gstcogorc-dist.c:
19211         * gst/colorspace/gstcolorspaceorc-dist.c:
19212         * gst/colorspace/gstcolorspaceorc-dist.h:
19213           cog, colorspace: update orc backup functions for latest changes
19214           Should fix build on systems without the latest orc.
19215
19216 2010-11-01 15:53:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19217
19218         * po/af.po:
19219         * po/az.po:
19220         * po/bg.po:
19221         * po/ca.po:
19222         * po/cs.po:
19223         * po/da.po:
19224         * po/de.po:
19225         * po/el.po:
19226         * po/en_GB.po:
19227         * po/es.po:
19228         * po/eu.po:
19229         * po/fi.po:
19230         * po/fr.po:
19231         * po/gl.po:
19232         * po/hu.po:
19233         * po/id.po:
19234         * po/it.po:
19235         * po/ja.po:
19236         * po/ky.po:
19237         * po/lt.po:
19238         * po/lv.po:
19239         * po/mt.po:
19240         * po/nb.po:
19241         * po/nl.po:
19242         * po/or.po:
19243         * po/pl.po:
19244         * po/pt_BR.po:
19245         * po/ro.po:
19246         * po/ru.po:
19247         * po/sk.po:
19248         * po/sl.po:
19249         * po/sq.po:
19250         * po/sr.po:
19251         * po/sv.po:
19252         * po/tr.po:
19253         * po/uk.po:
19254         * po/vi.po:
19255         * po/zh_CN.po:
19256           po: update for new translations
19257
19258 2010-10-31 23:46:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19259
19260         * gst/colorspace/colorspace.c:
19261         * gst/colorspace/gstcolorspace.c:
19262           colorspace: Add support for RGB15 and BGR15
19263
19264 2010-10-31 23:44:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19265
19266         * gst/colorspace/colorspace.c:
19267         * gst/colorspace/gstcolorspace.c:
19268           colorspace: Add support for RGB16 and BGR16
19269
19270 2010-10-31 23:25:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19271
19272         * gst/colorspace/colorspace.c:
19273         * gst/colorspace/gstcolorspaceorc.orc:
19274           colorspace: Add support for Y16
19275
19276 2010-10-31 23:25:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19277
19278         * gst/colorspace/gstcolorspaceorc.orc:
19279           colorspace: Fix Y800 ORC getline implementation
19280
19281 2010-10-31 23:07:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19282
19283         * gst/colorspace/colorspace.c:
19284         * gst/colorspace/gstcolorspace.c:
19285         * gst/colorspace/gstcolorspaceorc.orc:
19286           colorspace: Add support for A420
19287
19288 2010-10-31 23:00:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19289
19290         * gst/colorspace/colorspace.c:
19291           colorspace: Add support for Y41B
19292
19293 2010-10-31 22:39:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19294
19295         * gst/colorspace/colorspace.c:
19296         * gst/colorspace/colorspace.h:
19297         * gst/colorspace/gstcolorspace.c:
19298         * gst/colorspace/gstcolorspace.h:
19299           colorspace: Add support for SDTV/HDTV YUV conversions
19300
19301 2010-10-31 22:21:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19302
19303         * gst/colorspace/colorspace.c:
19304           colorspace: Add comment for the A420 getline/putline table row
19305
19306 2010-10-31 20:40:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19307
19308         * gst/colorspace/colorspace.c:
19309         * gst/colorspace/colorspace.h:
19310           colorspace: Add const to the source arrays and the getline/putline table
19311
19312 2010-10-31 19:42:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19313
19314         * gst/colorspace/colorspace.c:
19315           colorspace: Make fast-path transform table const
19316
19317 2010-10-31 19:39:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19318
19319         * gst/colorspace/colorspace.c:
19320           colorspace: Only do the I420->YUY2 conversion once per scanline in the fast path
19321
19322 2010-10-29 14:08:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19323
19324         * gst/audioparsers/gstbaseparse.c:
19325           baseparse: use only upstream duration if it provides one
19326
19327 2010-10-25 14:15:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19328
19329         * gst/audioparsers/gstbaseparse.c:
19330           baseparse: reflow update_bitrate code
19331           ... which makes local variables represent real state better, and avoids
19332           triggering unneeded updates/actions.
19333
19334 2010-10-25 14:13:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19335
19336         * gst/audioparsers/gstbaseparse.c:
19337           baseparse: add some debug statements
19338
19339 2010-10-28 18:51:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19340
19341         * gst/gaudieffects/Makefile.am:
19342         * gst/gaudieffects/gstplugin.c:
19343           gaudieffects: Include gstcontroller header and add the required CFLAGS
19344
19345 2010-10-27 14:57:36 +0200  Luis de Bethencourt <luis@debethencourt.com>
19346
19347         * gst/gaudieffects/gstburn.c:
19348         * gst/gaudieffects/gstburn.h:
19349         * gst/gaudieffects/gstchromium.c:
19350         * gst/gaudieffects/gstchromium.h:
19351         * gst/gaudieffects/gstdilate.c:
19352         * gst/gaudieffects/gstdilate.h:
19353         * gst/gaudieffects/gstdodge.c:
19354         * gst/gaudieffects/gstexclusion.c:
19355         * gst/gaudieffects/gstexclusion.h:
19356         * gst/gaudieffects/gstplugin.c:
19357         * gst/gaudieffects/gstsolarize.c:
19358         * gst/gaudieffects/gstsolarize.h:
19359           gaudieffects: made filter parameters dynamic and controllable
19360
19361 2010-07-01 15:07:41 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
19362
19363         * sys/winks/gstksvideodevice.c:
19364           winks: work around shutdown deadlock
19365           GetOverlappedResult() might never return with some drivers. Time out
19366           after 1000 ms. We cannot really fix this without either:
19367           1) Controlling the streaming thread so we can do CancelIo() from that
19368           thread.
19369           2) Switch to using IO completion ports.
19370
19371 2010-06-11 18:04:58 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
19372
19373         * sys/winks/gstksvideodevice.c:
19374           winks: remove JPEG validation hack
19375           This should clearly not be done in a video source.
19376
19377 2010-04-20 12:05:45 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
19378
19379         * sys/winks/ksvideohelpers.c:
19380           winks: set PrioritySubClass to KSPRIORITY_NORMAL instead of 1
19381           In order to match the reference implementation.
19382
19383 2010-04-20 11:59:23 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
19384
19385         * sys/winks/gstksvideodevice.c:
19386           winks: retry when KsCreatePin fails with ERROR_NOT_READY
19387           Turns out that the reference implementation does this, hence we need to
19388           mirror this behaviour. This typically happens with hardware that takes
19389           some time to initialize.
19390
19391 2009-10-26 16:09:00 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
19392
19393         * sys/winks/ksvideohelpers.c:
19394           winks: improve framerate fraction conversions
19395           * For instance 7.5 fps should be represented as 15/2 instead of 7/1.
19396           * Clamp AvgTimePerFrame and dwBitRate to account for rounding errors.
19397
19398 2009-10-12 17:26:15 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
19399
19400         * sys/winks/gstksclock.c:
19401         * sys/winks/gstksvideodevice.c:
19402         * sys/winks/gstksvideodevice.h:
19403         * sys/winks/gstksvideosrc.c:
19404         * sys/winks/kshelpers.c:
19405         * sys/winks/kshelpers.h:
19406         * sys/winks/ksvideohelpers.c:
19407           winks: improve error-handling
19408           Most important part here is special-casing "device busy" so the application
19409           is able to provide better feedback when another application is using the
19410           device.
19411
19412 2009-09-07 16:45:57 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
19413
19414         * sys/winks/gstksvideodevice.c:
19415         * sys/winks/gstksvideodevice.h:
19416         * sys/winks/gstksvideosrc.c:
19417           winks: performance improvements
19418           * Make the driver write directly into each GstBuffer to avoid memcpy().
19419           * Don't memset() the buffer before reusing it.
19420           * Recycle memory by keeping two spare buffers. Two because the sink
19421           downstream may keep a ref to the previous buffer.
19422           Note that we align buffers on highest possible byte boundary (4096) so we
19423           don't have to take into account what kind of alignment the driver requires.
19424
19425 2009-09-07 16:09:34 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
19426
19427         * sys/winks/gstksclock.c:
19428         * sys/winks/gstksclock.h:
19429         * sys/winks/gstksvideodevice.c:
19430         * sys/winks/gstksvideodevice.h:
19431         * sys/winks/gstksvideosrc.c:
19432         * sys/winks/gstksvideosrc.h:
19433           winks: store priv pointer instead of looking it up
19434
19435 2009-08-31 19:33:30 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
19436
19437         * sys/winks/gstksvideosrc.c:
19438           winks: post error message on flow-unexpected
19439
19440 2009-08-31 19:28:50 +0200  Andres Colubri <andres.colubri@gmail.com>
19441
19442         * sys/winks/gstksvideosrc.c:
19443         * sys/winks/gstksvideosrc.h:
19444           winks: add property probing support
19445
19446 2009-08-31 19:26:36 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
19447
19448         * sys/winks/gstksvideosrc.c:
19449         * sys/winks/ksvideohelpers.c:
19450         * sys/winks/ksvideohelpers.h:
19451           winks: sort devices that look like cameras first
19452
19453 2009-08-31 19:25:02 +0200  Knut Inge Hvidsten <knut.inge.hvidsten@tandberg.com>
19454
19455         * sys/winks/ksvideohelpers.c:
19456           winks: provide guessed pixel-aspect-ratio in caps
19457
19458 2009-08-31 19:23:40 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
19459
19460         * sys/winks/gstksclock.c:
19461           winks: only try to change state when actually open
19462
19463 2009-08-31 19:22:40 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
19464
19465         * sys/winks/kshelpers.c:
19466         * sys/winks/kshelpers.h:
19467         * sys/winks/ksvideohelpers.c:
19468           winks: ignore unsupported formats
19469
19470 2010-10-28 16:14:34 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
19471
19472         * sys/winks/gstksvideodevice.c:
19473         * sys/winks/gstksvideosrc.c:
19474           winks: adjust a couple of logging severities
19475           Should clearly not be considered warnings, as they're quite common.
19476
19477 2010-10-27 18:30:11 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
19478
19479         * configure.ac:
19480         * sys/Makefile.am:
19481         * sys/applemedia/Makefile.am:
19482         * sys/applemedia/celapi.c:
19483         * sys/applemedia/celapi.h:
19484         * sys/applemedia/cmapi.c:
19485         * sys/applemedia/cmapi.h:
19486         * sys/applemedia/coremediabuffer.c:
19487         * sys/applemedia/coremediabuffer.h:
19488         * sys/applemedia/coremediactx.c:
19489         * sys/applemedia/coremediactx.h:
19490         * sys/applemedia/corevideobuffer.c:
19491         * sys/applemedia/corevideobuffer.h:
19492         * sys/applemedia/cvapi.c:
19493         * sys/applemedia/cvapi.h:
19494         * sys/applemedia/dynapi-internal.h:
19495         * sys/applemedia/dynapi.c:
19496         * sys/applemedia/dynapi.h:
19497         * sys/applemedia/iphonecamerasrc.c:
19498         * sys/applemedia/iphonecamerasrc.h:
19499         * sys/applemedia/mioapi.c:
19500         * sys/applemedia/mioapi.h:
19501         * sys/applemedia/miovideodevice.c:
19502         * sys/applemedia/miovideodevice.h:
19503         * sys/applemedia/miovideosrc.c:
19504         * sys/applemedia/miovideosrc.h:
19505         * sys/applemedia/mtapi.c:
19506         * sys/applemedia/mtapi.h:
19507         * sys/applemedia/plugin.m:
19508         * sys/applemedia/qtkitvideosrc.h:
19509         * sys/applemedia/qtkitvideosrc.m:
19510         * sys/applemedia/vtapi.c:
19511         * sys/applemedia/vtapi.h:
19512         * sys/applemedia/vtdec.c:
19513         * sys/applemedia/vtdec.h:
19514         * sys/applemedia/vtenc.c:
19515         * sys/applemedia/vtenc.h:
19516         * sys/applemedia/vth264decbin.c:
19517         * sys/applemedia/vth264decbin.h:
19518         * sys/applemedia/vth264encbin.c:
19519         * sys/applemedia/vth264encbin.h:
19520         * sys/applemedia/vtutil.c:
19521         * sys/applemedia/vtutil.h:
19522           applemedia: New plugin for Apple multimedia APIs
19523           Provides the following elements:
19524           qtkitvideosrc: OS X video source relying on the QTKit API. Comes with
19525           hard-coded caps as the API does not provide any way of querying for
19526           formats supported by the hardware. Hasn't been tested a lot, but seems
19527           to work.
19528           miovideosrc: OS X video source which uses the undocumented/private
19529           CoreMediaIOServices API, which is also the one used by iChat.
19530           Present on latest version of Leopard and all versions of Snow Leopard.
19531           Has been tested extensively with built-in cameras and TANDBERG's
19532           PrecisionHD USB camera.
19533           vtenc, vtdec: Generic codec wrappers which make use of the undocumented/
19534           private VideoToolbox API on OS X and iOS. List of codecs are currently
19535           hard-coded to H.264 for vtenc, and H.264 + JPEG for vtdec. Can easily be
19536           expanded by adding new entries to the lists, but haven't yet had time to
19537           do that. Should probably also implement probing as available codecs depend
19538           on the OS and its version, and there doesn't seem to be any way to
19539           enumerate the available codecs.
19540           vth264decbin, vth264encbin: Wrapper bins to make it easier to use
19541           vtdec_h264/vtenc_h264 in live scenarios.
19542           iphonecamerasrc: iPhone camera source relying on the undocumented/private
19543           Celestial API. Tested on iOS 3.1 running on an iPhone 3GS. Stops working
19544           after a few minutes, presumably because of a resource leak. Needs some
19545           love.
19546           Note that the iOS parts haven't yet been ported to iOS 4.x.
19547
19548 2010-10-28 11:43:34 +0100  Sebastian Pölsterl <sebp@k-d-w.org>
19549
19550         * gst/mpegdemux/mpegtsparse.c:
19551           mpegtsparse: Add tag event emission. Fixes #627253
19552
19553 2010-10-27 13:17:10 +0100  Jan Schmidt <thaytan@noraisin.net>
19554
19555         * common:
19556           Automatic update of common submodule
19557           From 7bbd708 to 011bcc8
19558
19559 2010-10-21 16:06:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19560
19561         * gst/camerabin/gstcamerabin.c:
19562           camerabin: Check the source scene mode when creating it
19563           As camerabin only gets notified of the changes from the
19564           video source element, it should query the initial value
19565           once the source is created so it initializes itself
19566           correctly.
19567
19568 2010-10-20 00:07:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19569
19570         * tests/check/Makefile.am:
19571           tests: fix distcheck a bit more
19572           Dist elements/parser.h header file, which fixes the 'make check' build.
19573
19574 2010-10-19 23:40:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19575
19576         * tests/check/elements/valve.c:
19577           tests: fix valve unit test
19578           gst_buffer_pad_alloc() needs simple caps or NULL caps,
19579           ANY caps are not allowed.
19580
19581 2010-10-19 23:25:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19582
19583         * gst/audioparsers/gstdcaparse.c:
19584           dcaparse: init variable to make osx build bot happy
19585           gstdcaparse.c: In function 'gst_dca_parse_check_valid_frame':
19586           gstdcaparse.c:246: warning: 'best_sync' may be used uninitialized in this function
19587
19588 2010-10-19 00:15:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19589
19590         * gst/audioparsers/Makefile.am:
19591         * gst/audioparsers/gstdcaparse.c:
19592         * gst/audioparsers/gstdcaparse.h:
19593         * gst/audioparsers/plugin.c:
19594           audioparsers: add very basic dts/dca parser
19595           Still some issues, e.g. with seekable queries in totem, but also
19596           processing already-chunked input (created with matroskademux ! gdppay).
19597
19598 2010-10-19 16:23:23 +0300  Stefan Kost <ensonic@users.sf.net>
19599
19600         * ext/amrwbenc/gstamrwbenc.c:
19601         * ext/apexsink/gstapexsink.c:
19602         * ext/artsd/gstartsdsink.c:
19603         * ext/audiofile/gstafsink.c:
19604         * ext/audioresample/gstaudioresample.c:
19605         * ext/bz2/gstbz2dec.c:
19606         * ext/bz2/gstbz2enc.c:
19607         * ext/cdaudio/gstcdaudio.c:
19608         * ext/cog/gstcogmse.c:
19609         * ext/cog/gstlogoinsert.c:
19610         * ext/dc1394/gstdc1394.c:
19611         * ext/dirac/gstdiracenc.cc:
19612         * ext/directfb/dfbvideosink.c:
19613         * ext/divx/gstdivxenc.c:
19614         * ext/dts/gstdtsdec.c:
19615         * ext/faac/gstfaac.c:
19616         * ext/jack/gstjackaudiosink.c:
19617         * ext/jack/gstjackaudiosrc.c:
19618         * ext/kate/gstkatedec.c:
19619         * ext/kate/gstkateenc.c:
19620         * ext/kate/gstkatetag.c:
19621         * ext/kate/gstkatetiger.c:
19622         * ext/kate/gstkateutil.c:
19623         * ext/libfame/gstlibfame.c:
19624         * ext/modplug/gstmodplug.cc:
19625         * ext/mpeg2enc/gstmpeg2encoptions.cc:
19626         * ext/mplex/gstmplexjob.cc:
19627         * ext/musicbrainz/gsttrm.c:
19628         * ext/mythtv/gstmythtvsrc.c:
19629         * ext/nas/nassink.c:
19630         * ext/neon/gstneonhttpsrc.c:
19631         * ext/ofa/gstofa.c:
19632         * ext/opencv/gstedgedetect.c:
19633         * ext/opencv/gstfaceblur.c:
19634         * ext/opencv/gstfacedetect.c:
19635         * ext/opencv/gstpyramidsegment.c:
19636         * ext/opencv/gsttemplatematch.c:
19637         * ext/resindvd/resindvdbin.c:
19638         * ext/resindvd/resindvdsrc.c:
19639         * ext/sdl/sdlvideosink.c:
19640         * ext/shout/gstshout.c:
19641         * ext/snapshot/gstsnapshot.c:
19642         * ext/sndfile/gstsfsink.c:
19643         * ext/soundtouch/gstpitch.cc:
19644         * ext/tarkin/gsttarkindec.c:
19645         * ext/tarkin/gsttarkinenc.c:
19646         * ext/xvid/gstxvidenc.c:
19647         * ext/zbar/gstzbar.c:
19648           various (ext): add missing G_PARAM_STATIC_STRINGS flags
19649           Canonicalize property names as needed.
19650
19651 2010-10-19 16:24:12 +0300  Stefan Kost <ensonic@users.sf.net>
19652
19653         * gst/videosignal/gstvideoanalyse.c:
19654           videoanalyse: fix copy'n'paste off by one for param spec flags change
19655
19656 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
19657
19658         * gst/asfmux/gstasfmux.c:
19659         * gst/autoconvert/gstautoconvert.c:
19660         * gst/camerabin/camerabinimage.c:
19661         * gst/camerabin/camerabinvideo.c:
19662         * gst/dccp/gstdccpclientsink.c:
19663         * gst/dccp/gstdccpclientsrc.c:
19664         * gst/dccp/gstdccpserversink.c:
19665         * gst/dccp/gstdccpserversrc.c:
19666         * gst/dtmf/gstdtmfsrc.c:
19667         * gst/dtmf/gstrtpdtmfdepay.c:
19668         * gst/dtmf/gstrtpdtmfsrc.c:
19669         * gst/filter/gstiir.c:
19670         * gst/freeze/gstfreeze.c:
19671         * gst/games/gstpuzzle.c:
19672         * gst/gaudieffects/gstburn.c:
19673         * gst/gaudieffects/gstchromium.c:
19674         * gst/gaudieffects/gstdilate.c:
19675         * gst/gaudieffects/gstdodge.c:
19676         * gst/gaudieffects/gstexclusion.c:
19677         * gst/gaudieffects/gstsolarize.c:
19678         * gst/h264parse/gsth264parse.c:
19679         * gst/id3tag/gstid3mux.c:
19680         * gst/librfb/gstrfbsrc.c:
19681         * gst/mixmatrix/mixmatrix.c:
19682         * gst/mpeg4videoparse/mpeg4videoparse.c:
19683         * gst/mpegdemux/flutspatinfo.c:
19684         * gst/mpegdemux/flutspmtinfo.c:
19685         * gst/mpegdemux/flutspmtstreaminfo.c:
19686         * gst/mpegdemux/gstmpegtsdemux.c:
19687         * gst/mpegdemux/mpegtsparse.c:
19688         * gst/mpegtsmux/mpegtsmux.c:
19689         * gst/mve/gstmvemux.c:
19690         * gst/nsf/gstnsf.c:
19691         * gst/passthrough/gstpassthrough.c:
19692         * gst/pcapparse/gstpcapparse.c:
19693         * gst/playondemand/gstplayondemand.c:
19694         * gst/pnm/gstpnmenc.c:
19695         * gst/qtmux/gstqtmoovrecover.c:
19696         * gst/real/gstrealaudiodec.c:
19697         * gst/real/gstrealvideodec.c:
19698         * gst/rtpmux/gstrtpmux.c:
19699         * gst/scaletempo/gstscaletempo.c:
19700         * gst/sdp/gstsdpdemux.c:
19701         * gst/selector/gstinputselector.c:
19702         * gst/selector/gstoutputselector.c:
19703         * gst/smooth/gstsmooth.c:
19704         * gst/speed/gstspeed.c:
19705         * gst/stereo/gststereo.c:
19706         * gst/subenc/gstsrtenc.c:
19707         * gst/vbidec/gstvbidec.c:
19708         * gst/videodrop/gstvideodrop.c:
19709         * gst/videomeasure/gstvideomeasure_collector.c:
19710         * gst/videomeasure/gstvideomeasure_ssim.c:
19711         * gst/videosignal/gstvideoanalyse.c:
19712         * gst/videosignal/gstvideodetect.c:
19713         * gst/videosignal/gstvideomark.c:
19714           various (gst): add missing G_PARAM_STATIC_STRINGS flags
19715           Canonicalize property names as needed.
19716
19717 2010-10-19 15:30:02 +0300  Stefan Kost <ensonic@users.sf.net>
19718
19719         * ext/artsd/gstartsdsink.c:
19720         * ext/audiofile/gstafsink.c:
19721         * ext/shout/gstshout.c:
19722         * gst/smooth/gstsmooth.c:
19723           various: wrap property registration and add a single fixme for long desc.
19724
19725 2010-10-19 15:06:36 +0300  Stefan Kost <ensonic@users.sf.net>
19726
19727         * gst/pnm/gstpnmenc.c:
19728           pnmenc: remove stray " in doc comment
19729
19730 2010-10-19 13:44:25 +0300  Stefan Kost <ensonic@users.sf.net>
19731
19732         * gst/dtmf/gstdtmfsrc.c:
19733           dtmfsrc: remove DEBUG_FUNCPTR from gobject vmethods
19734
19735 2010-10-08 19:33:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19736
19737         * tests/check/elements/jifmux.c:
19738           tests: jifmux: Adds tests for the new tags
19739           Adds tests for the new exif tags in -base
19740
19741 2010-10-09 17:36:07 -0700  David Schleef <ds@schleef.org>
19742
19743         * ext/dirac/gstdiracenc.cc:
19744         * ext/schroedinger/gstschroenc.c:
19745         * ext/vp8/gstvp8dec.c:
19746         * ext/vp8/gstvp8enc.c:
19747         * gst-libs/gst/video/gstbasevideocodec.c:
19748         * gst-libs/gst/video/gstbasevideocodec.h:
19749         * gst-libs/gst/video/gstbasevideodecoder.c:
19750         * gst-libs/gst/video/gstbasevideodecoder.h:
19751         * gst-libs/gst/video/gstbasevideoencoder.c:
19752         * gst-libs/gst/video/gstbasevideoencoder.h:
19753           basevideo: Move common fields/functions to basecodec
19754
19755 2010-09-28 18:21:57 +0300  Kaj-Michael Lang <milang@tal.org>
19756
19757         * ext/zbar/gstzbar.c:
19758         * ext/zbar/gstzbar.h:
19759           zbar: Make scanner cache optional
19760
19761 2010-10-14 23:04:15 +0300  Stefan Kost <ensonic@users.sf.net>
19762
19763         * gst-libs/gst/interfaces/photography.h:
19764           photography: actualy use the enum in the vmethods
19765           If we introduce a new GstPhotographyNoiseReduction, lets also use it
19766           in the vmethods
19767
19768 2010-10-14 23:03:19 +0300  Stefan Kost <ensonic@users.sf.net>
19769
19770         * gst-libs/gst/interfaces/photography.h:
19771           photography: retab interface struct fields
19772
19773 2010-10-14 12:32:05 -0700  David Schleef <ds@schleef.org>
19774
19775         * common:
19776           Automatic update of common submodule
19777           From 5a668bf to 7bbd708
19778
19779 2010-10-14 14:07:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19780
19781         * gst/camerabin/gstcamerabin-enum.h:
19782           camerabin: Remove unused entry
19783           Remove camerabin unused enum entry
19784
19785 2010-10-14 13:41:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19786
19787         * gst-libs/gst/interfaces/photography.h:
19788           photography: Avoid breaking ABI
19789           Move the newly added functions/fields to the end of the structs
19790
19791 2010-10-14 11:45:55 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
19792
19793         * gst/mpegvideoparse/mpegpacketiser.c:
19794           mpegvideoparse: accelerate search for start code
19795           As the startcode always starts with 0x000001 some iterations
19796           can be skipped if values > 1 are detected.
19797           ~ 70% faster on HD video stream.
19798           https://bugzilla.gnome.org/show_bug.cgi?id=632130
19799
19800 2010-10-14 16:48:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19801
19802         * gst/audioparsers/gstac3parse.c:
19803           ac3parse: properly parse e-ac3 frame header
19804           Also add a few debug statements.
19805
19806 2010-10-14 11:24:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19807
19808         * ext/faad/gstfaad.c:
19809           faad: reflow opening and closing decoder
19810           In particular, this reconfigures quite forcefully when renegotiation is needed.
19811           Fixes #631501.
19812
19813 2010-10-13 17:47:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19814
19815         * gst/qtmux/gstqtmux.c:
19816           qtmux: prevent infinite loop when adjusting framerate
19817           Fixes #632070.
19818
19819 2010-10-12 21:46:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19820
19821         * tests/check/elements/jifmux.c:
19822           tests: jifmux: update tests to the new datetime api
19823           Update jifmux tests to use new gstdatetime API in core
19824
19825 2010-10-12 09:37:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19826
19827         * gst/geometrictransform/Makefile.am:
19828         * gst/geometrictransform/gstrotate.c:
19829         * gst/geometrictransform/gstrotate.h:
19830         * gst/geometrictransform/plugin.c:
19831           geometrictransform: Adds rotate element
19832           Adds a new rotate element to geometrictransform. It still
19833           needs some work. But this is a good starting point.
19834           Based on patch from Bert Douglas <bertd tplogic com>
19835
19836 2010-10-13 11:00:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19837
19838         * gst/audioparsers/gstflacparse.c:
19839           flacparse: tweak setting buffer metadata; avoid timestamp jitter
19840           Fixes #631993.
19841
19842 2010-10-12 18:17:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19843
19844         * ext/faad/gstfaad.c:
19845         * ext/faad/gstfaad.h:
19846           faad: cater for renegotiation
19847           At least, whenever either stream (e.g. ADTS) or upstream provides necessary
19848           info for doing so.
19849           Fixes #631501.
19850
19851 2010-10-12 18:07:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19852
19853         * gst/audioparsers/gstaacparse.c:
19854         * gst/audioparsers/gstaacparse.h:
19855           aacparse: streamline src caps setting
19856           In particular, also set src caps whenever changes in stream warrant doing so.
19857
19858 2010-10-12 16:13:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19859
19860         * sys/directdraw/gstdirectdrawsink.c:
19861           directdrawsink: port GstXOverlay bits to new API
19862           Don't use deprecated API.
19863
19864 2010-10-12 16:35:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19865
19866         * tests/check/elements/faac.c:
19867           faac: adjust unit test to faac modified output
19868
19869 2010-10-10 12:32:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19870
19871         * tests/check/Makefile.am:
19872           checks: remove variables from Makefile.am that aren't set
19873           Remove some stuff that was copy'n'pasted from core but
19874           doesn't apply here. The following vars aren't set:
19875           CHECK_CFLAGS, CHECK_LIBS, GST_OBJ_CFLAGS, GST_OBJ_LIBS,
19876           so we may just as well remove them.
19877
19878 2010-10-12 12:11:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19879
19880         * tests/examples/camerabin/gst-camera.c:
19881           examples: Fix compilation with GTK+ 3.0
19882
19883 2010-10-12 10:28:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19884
19885         * tests/check/elements/flacparse.c:
19886           flacparse: Adjust unit tests to new flacparse behaviour
19887           Garbage after frames is now included in the frames because flacparse
19888           has no easy way to detect the real end of a frame. Decoders are
19889           expected to everything after the frame because only decoding the
19890           bitstream will reveal the real end of the frame.
19891           Fixes bug #631814.
19892
19893 2010-10-12 10:27:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19894
19895         * gst/audioparsers/gstflacparse.c:
19896           flacparse: Don't drop the last frame if it is followed by garbage
19897           See bug #631814.
19898
19899 2010-10-11 17:49:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19900
19901         * gst/audioparsers/gstbaseparse.c:
19902           baseparse: perform bitrate handling and posting after newsegment sending
19903
19904 2010-10-11 17:36:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19905
19906         * gst/audioparsers/gstbaseparse.c:
19907           baseparse: immediately post subclass provided bitrate
19908
19909 2010-10-11 17:06:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19910
19911         * gst/audioparsers/gstflacparse.c:
19912           flacparse: fix parsing with unknown framesizes
19913           Fixes #631814 (mostly).
19914
19915 2010-10-11 17:05:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19916
19917         * ext/faac/gstfaac.c:
19918         * ext/faac/gstfaac.h:
19919           faac: handle trailing encoder output
19920
19921 2010-10-11 14:25:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19922
19923         * ext/gsettings/gstswitchsrc.c:
19924           switchsrc: Set the GST_ELEMENT_IS_SOURCE flag
19925
19926 2010-09-13 19:07:55 +0100  Damien Lespiau <damien.lespiau@intel.com>
19927
19928         * sys/dvb/gstdvbsrc.c:
19929           dvbsrc: Fix example usage, bandwidth=8 not 8MHz
19930           The bandwidth property is enum that takes the values 8, 7, 6, AUTO not
19931           8MHz.
19932
19933 2010-10-08 17:01:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
19934
19935         * sys/shm/shmalloc.h:
19936           shm: Add C++ protection
19937           Add c++ protection in the relevant places
19938
19939 2010-10-08 12:44:45 -0700  David Schleef <ds@schleef.org>
19940
19941         * common:
19942           Automatic update of common submodule
19943           From c4a8adc to 5a668bf
19944
19945 2010-10-08 12:55:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19946
19947         * common:
19948           Automatic update of common submodule
19949           From 5e3c9bf to c4a8adc
19950
19951 2010-10-07 23:37:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19952
19953         * gst/audioparsers/gstflacparse.c:
19954           flacparse: Simplify frame header parsing by using lookup tables
19955           Based on a patch by Felipe Contreras.
19956           See bug #631200.
19957
19958 2010-10-07 23:28:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19959
19960         * gst/audioparsers/gstflacparse.c:
19961         * gst/audioparsers/gstflacparse.h:
19962           flacparse: Don't parse the complete FLAC frames but only look for valid frame headers
19963           Thanks to Felipe Contreras for the suggestion. This is partially
19964           based on his patches and makes flacparse more than 3.5 times faster.
19965           Looking for valid frame headers is unlikely to give false positives
19966           because every frame header is at least 9 bytes long, contains a
19967           14 bit sync code and a 8 bit checksum over the first 8 bytes.
19968           Fixes bug #631200.
19969
19970 2010-10-07 11:59:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19971
19972         * gst/sdp/gstsdpdemux.c:
19973           sdpdemux: workaround internal rtspsrc failing state change
19974           Fixes #630046.
19975
19976 2010-10-07 10:34:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19977
19978         * gst/rawparse/Makefile.am:
19979         * gst/rawparse/gstaudioparse.c:
19980         * gst/rawparse/gstaudioparse.h:
19981           audioparse: Add support for setting the channel-positions
19982
19983 2010-10-06 18:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19984
19985         * gst/audioparsers/gstflacparse.c:
19986           flacparse: Really post tags only after the initial newsegment event
19987           The first newsegment event will be send by the first call to
19988           gst_base_parse_push_buffer() if necessary, posting the tags
19989           before that is not a good idea. Instead do it from the
19990           GstBaseParse::pre_push_buffer vfunc.
19991
19992 2010-10-06 16:54:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19993
19994         * gst/coloreffects/gstchromahold.c:
19995           chromahold: Fix hue calculation for red colors
19996           Also make the calculation much more accurate...
19997
19998 2010-10-06 15:21:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19999
20000         * gst/coloreffects/gstchromahold.c:
20001           chromahold: Make everything greyscale if the target color is grey
20002
20003 2010-10-06 11:55:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20004
20005         * gst/coloreffects/Makefile.am:
20006         * gst/coloreffects/gstchromahold.c:
20007         * gst/coloreffects/gstchromahold.h:
20008         * gst/coloreffects/gstplugin.c:
20009           chromahold: Add chromahold color effect
20010           This effect converts all colors except a single one to
20011           grey. The color is selected by an RGB triple and a
20012           tolerance for the color matching in hue degree can be specified.
20013
20014 2010-10-05 17:04:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20015
20016         * gst/sdp/gstsdpdemux.c:
20017           sdpdemux: fix and reflow some exits
20018
20019 2010-10-05 16:56:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20020
20021         * gst/sdp/gstsdpdemux.c:
20022           sdpdemux: error out if no streams found in sdp message
20023
20024 2010-10-05 16:47:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20025
20026         * gst/sdp/gstsdpdemux.c:
20027           sdpdemux: unbreak standard manager setup
20028
20029 2010-10-05 11:44:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20030
20031         * tests/check/elements/.gitignore:
20032           .gitignore: ignore more unit test binaries
20033
20034 2010-10-05 11:42:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20035
20036         * Makefile.am:
20037         * configure.ac:
20038         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
20039         * docs/plugins/inspect/plugin-alsaspdif.xml:
20040         * ext/Makefile.am:
20041         * ext/alsaspdif/Makefile.am:
20042         * ext/alsaspdif/alsaspdifsink.c:
20043         * ext/alsaspdif/alsaspdifsink.h:
20044         * gst-plugins-bad.spec.in:
20045         * m4/Makefile.am:
20046         * m4/gst-alsa.m4:
20047           alsaspdif: remove alsaspdifsink element
20048           Remove alsaspdifsink, it's not needed any longer. alsasink in -base
20049           has been able to handle SPDIF for a while now.
20050
20051 2010-10-05 11:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20052
20053         * gst/audioparsers/gstbaseparse.c:
20054           Revert "baseparse: add skip property"
20055           This reverts commit b5a3d60363d837a10f0533c141ec93d10b742312.
20056           Reverting this for now, since no one really seems to remember why this
20057           property exists or what it could possibly be good for. It seems to have
20058           been in the original mp3parse since the beginning of time and was back-
20059           ported from there.
20060
20061 2010-10-04 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20062
20063         * gst/audioparsers/gstflacparse.c:
20064           flacparse: Fix uninitialized variable compiler warnings
20065           These warnings are wrong, the variables are only used if they were
20066           initialized by the bit reader.
20067
20068 2010-09-14 02:48:58 +0300  Felipe Contreras <felipe.contreras@gmail.com>
20069
20070         * gst/audioparsers/gstflacparse.c:
20071           flacparse: fix picture parsing
20072           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
20073
20074 2010-10-03 23:54:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20075
20076         * gst/audioparsers/gstflacparse.c:
20077           flacparse: Push tags before the header buffers are pushed
20078
20079 2010-08-02 20:50:21 +0300  Felipe Contreras <felipe.contreras@gmail.com>
20080
20081         * gst/audioparsers/gstflacparse.c:
20082           flacparse: trivial caps fix
20083           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
20084
20085 2010-10-03 23:45:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20086
20087         * gst/qtmux/gstqtmux.c:
20088           qtmux: Add G_PARAM_STATIC_STRINGS
20089           Add G_PARAM_STATIC_STRINGS to qtmux properties
20090
20091 2010-10-03 23:14:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20092
20093         * tests/check/Makefile.am:
20094           tests: valve: Fix tests build
20095           Adds missing cflags/libs to valve check test to
20096           fix build
20097
20098 2010-10-03 23:50:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20099
20100         * gst/audioparsers/gstbaseparse.c:
20101           audioparser: Let the format string agree with the parameters to fix compiler warning
20102
20103 2010-10-03 15:55:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20104
20105         * sys/vdpau/mpeg/gstvdpmpegdec.c:
20106           vdpau: Check return values of the bitreader functions
20107
20108 2010-10-03 15:41:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20109
20110         * gst/audioparsers/gstac3parse.c:
20111           ac3parse: Use unchecked versions of the bitreader get functions
20112           We didn't check the return values anyway...
20113
20114 2010-09-28 13:52:29 +0300  Stefan Kost <ensonic@users.sf.net>
20115
20116         * gst/valve/gstvalve.c:
20117           valve: no need to ref the object in _chain
20118           Don't ref the pad in chain, like elsewhere
20119
20120 2010-09-22 15:44:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
20121
20122         * gst/audioparsers/gstbaseparse.c:
20123           baseparse: Fix debug output
20124           We lose the reference to the buffer after gst_pad_push(), so the debug
20125           print should happen before.
20126           https://bugzilla.gnome.org/show_bug.cgi?id=622276
20127
20128 2010-10-01 12:34:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20129
20130         * tests/check/Makefile.am:
20131         * tests/check/elements/flacparse.c:
20132         * tests/check/elements/parser.c:
20133         * tests/check/elements/parser.h:
20134           audioparsers: add flacparse unit test
20135           ... and tweak parser test helper in the process.
20136
20137 2010-09-29 16:12:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20138
20139         * gst/audioparsers/gstbaseparse.c:
20140           baseparse: support reverse playback
20141           ... in pull mode or upstream driven.
20142
20143 2010-09-27 12:16:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20144
20145         * gst/audioparsers/gstbaseparse.c:
20146           baseparse: remove done TODOs and update documentation
20147
20148 2010-09-25 14:40:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20149
20150         * gst/audioparsers/gstbaseparse.c:
20151           baseparse: use determined seekability in answering SEEKING query
20152
20153 2010-09-25 14:32:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20154
20155         * gst/audioparsers/gstbaseparse.c:
20156           baseparse: add skip property
20157
20158 2010-09-25 13:59:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20159
20160         * tests/check/Makefile.am:
20161         * tests/check/elements/ac3parse.c:
20162         * tests/check/elements/mpegaudioparse.c:
20163           audioparsers: add ac3parse and mpegaudioparse unit test
20164
20165 2010-09-25 13:59:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20166
20167         * gst/audioparsers/Makefile.am:
20168         * gst/audioparsers/gstmpegaudioparse.c:
20169         * gst/audioparsers/gstmpegaudioparse.h:
20170         * gst/audioparsers/plugin.c:
20171           mpegaudioparse: initial version
20172           ... adequately equivalent to mp3parse, so lets boldly set it
20173           to higher rank.
20174
20175 2010-09-25 14:01:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20176
20177         * gst/audioparsers/gstaacparse.c:
20178           aacparse: set minimum frame size at _start
20179           ... rather than one time at _init.
20180
20181 2010-09-25 13:50:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20182
20183         * tests/check/Makefile.am:
20184         * tests/check/elements/aacparse.c:
20185         * tests/check/elements/aacparse_data.h:
20186         * tests/check/elements/amrparse.c:
20187         * tests/check/elements/amrparse_data.h:
20188         * tests/check/elements/parser.c:
20189         * tests/check/elements/parser.h:
20190           audioparsers: refactor existing unit tests using common helper
20191
20192 2010-09-22 15:07:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20193
20194         * gst/audioparsers/gstaacparse.c:
20195         * gst/audioparsers/gstac3parse.c:
20196         * gst/audioparsers/gstamrparse.c:
20197         * gst/audioparsers/gstbaseparse.c:
20198         * gst/audioparsers/gstbaseparse.h:
20199           baseparse: use _set_frame_props to configure frame lead_in and lead_out
20200           ... provided a corresponding decoder with sufficient leading and following
20201           frames to carry out full decoding for a particular segment.
20202
20203 2010-09-22 14:13:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20204
20205         * gst/audioparsers/gstaacparse.c:
20206         * gst/audioparsers/gstac3parse.c:
20207         * gst/audioparsers/gstamrparse.c:
20208         * gst/audioparsers/gstbaseparse.c:
20209         * gst/audioparsers/gstbaseparse.h:
20210         * gst/audioparsers/gstflacparse.c:
20211           baseparse: use _set_duration to configure duration update interval
20212           ... as it logically belongs there as one or the other; either subclass
20213           can provide a duration, or an estimate must be made (reguarly updated).
20214
20215 2010-09-22 13:55:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20216
20217         * gst/audioparsers/gstbaseparse.c:
20218           baseparse: localize use of provided fps information
20219
20220 2010-09-22 12:13:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20221
20222         * gst/audioparsers/gstbaseparse.c:
20223           baseparse: seek table and accurate seek support
20224
20225 2010-09-21 13:57:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20226
20227         * gst/audioparsers/gstbaseparse.c:
20228           baseparse: proper and more extended segment and seek handling
20229           That is, loop pause handling, segment seek support, newsegment for gaps, etc
20230
20231 2010-09-21 10:57:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20232
20233         * gst/audioparsers/gstbaseparse.c:
20234         * gst/audioparsers/gstbaseparse.h:
20235           baseparse: add index support
20236
20237 2010-09-21 09:59:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20238
20239         * gst/audioparsers/gstbaseparse.c:
20240           baseparse: refactor state reset
20241
20242 2010-09-20 16:39:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20243
20244         * gst/audioparsers/gstbaseparse.c:
20245           baseparse: prevent indefinite resyncing
20246
20247 2010-09-20 13:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20248
20249         * gst/audioparsers/gstbaseparse.c:
20250           baseparse: specific EOS handling if no output so far
20251
20252 2010-09-20 13:31:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20253
20254         * gst/audioparsers/gstbaseparse.c:
20255           baseparse: adjust _set_frame_prop documentation and set default as claimed
20256
20257 2010-09-20 13:30:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20258
20259         * gst/audioparsers/gstbaseparse.c:
20260           baseparse: fix bitrate copy-and-paste and update heuristic
20261
20262 2010-09-17 18:33:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20263
20264         * gst/audioparsers/gstbaseparse.c:
20265           baseparse: post duration message if average bitrates is updated
20266
20267 2010-09-17 18:24:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20268
20269         * gst/audioparsers/gstaacparse.c:
20270         * gst/audioparsers/gstbaseparse.c:
20271         * gst/audioparsers/gstbaseparse.h:
20272           baseparse: remove is_seekable vmethod and use a set_seek instead
20273           Seekability, like duration, etc is unlikely to change (frequently), and
20274           the default assumption covers most cases, so let subclass set when needed.
20275           At the same time, allow subclass to indicate if it has seek-metadata (table)
20276           available, and possibly have it provide an average bitrate.
20277
20278 2010-09-17 17:35:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20279
20280         * gst/audioparsers/gstac3parse.c:
20281           ac3parse: remove redundant default is_seekable
20282
20283 2010-09-17 17:21:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20284
20285         * gst/audioparsers/gstbaseparse.c:
20286         * gst/audioparsers/gstbaseparse.h:
20287           baseparse: add another hook for subclass prior to pushing buffer
20288           ... and allow subclass to perform custom segment clipping, or to
20289           emit tags or messages at this time.
20290
20291 2010-09-17 17:19:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20292
20293         * gst/audioparsers/gstbaseparse.c:
20294           baseparse: 0 converts to 0 by default
20295
20296 2010-09-16 18:56:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20297
20298         * gst/audioparsers/gstbaseparse.c:
20299         * gst/audioparsers/gstbaseparse.h:
20300           basepase: refactor conversion using helper function and export default convert
20301
20302 2010-09-16 18:35:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20303
20304         * gst/audioparsers/gstbaseparse.c:
20305           baseparse: streamline query handling
20306
20307 2010-09-16 11:51:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20308
20309         * gst/audioparsers/gstbaseparse.c:
20310         * gst/audioparsers/gstbaseparse.h:
20311           baseparse: cleanup struct and remove unused member
20312
20313 2010-08-16 11:04:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20314
20315         * gst/audioparsers/plugin.c:
20316           audioparsers: increase ranks to enable auto-plugging
20317           Because we can, and should, have some shakedown testing before having
20318           these make it into -good later on ...
20319
20320 2010-09-22 16:07:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
20321
20322         * gst/audioparsers/gstbaseparse.c:
20323           baseparse: Allow chaining of subclass event handlers
20324           This allows the child class to chain its event handler with
20325           GstBaseParse, so that subclasses don't have to duplicate all the default
20326           event handling logic.
20327           https://bugzilla.gnome.org/show_bug.cgi?id=622276
20328
20329 2010-09-30 17:48:35 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
20330
20331         * tests/check/elements/valve.c:
20332           tests: Fix caps leak in the valve test
20333
20334 2010-09-30 17:24:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
20335
20336         * tests/check/Makefile.am:
20337         * tests/check/elements/.gitignore:
20338         * tests/check/elements/valve.c:
20339           valve: Add unit tests
20340           Add a unit test for the valve element.
20341
20342 2010-09-30 16:26:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
20343
20344         * gst/valve/gstvalve.c:
20345         * gst/valve/gstvalve.h:
20346           valve: Make the drop variable into an atomic.
20347           Using an atomic allows us to avoid locking the whole object all time time.
20348           As suggested by Stefan Kost.
20349
20350 2010-09-30 16:22:04 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
20351
20352         * gst/valve/gstvalve.c:
20353           valve: Correctly set the DISCONT flag after dropping buffers
20354
20355 2010-09-30 16:16:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
20356
20357         * gst/valve/gstvalve.c:
20358           valve: Remove superflous checking casts
20359
20360 2010-09-30 16:13:23 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
20361
20362         * gst/valve/gstvalve.c:
20363           valve: Fix style, improve comments
20364           Minor improvements to the comments and break a few overly long lines
20365
20366 2010-09-30 16:07:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
20367
20368         * gst/rtpmux/gstrtpdtmfmux.c:
20369         * gst/rtpmux/gstrtpmux.c:
20370           rtpmux: Improve documentation
20371           Add an example pipeline, and try to explain a bit more what it does.
20372
20373 2010-09-29 17:34:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20374
20375         * gst/camerabin/gstcamerabin.c:
20376           camerabin: Do not wrongly fail when starting a capture
20377           If the elements are in NULL/READY and changing state to
20378           PAUSED/PLAYING while a capture is started
20379           camerabin might not set the active_bin properly causing the
20380           capture start to fail.
20381           This patch fixes it by checking the current and pending state
20382           of the branches instead of only the current one
20383
20384 2010-09-29 10:13:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20385
20386         * ext/faad/gstfaad.c:
20387           faad: reverse playback; cater for decoder delay
20388           ... thereby actually using the gather and decode queues.
20389
20390 2010-09-29 10:08:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20391
20392         * ext/faad/gstfaad.c:
20393           faad: tweak output buffer timestamping
20394           In particular, avoid packetised input leading to initial to non-0 output ts.
20395
20396 2010-09-28 16:20:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20397
20398         * gst/frei0r/gstfrei0r.c:
20399           frei0r: Use static caps instead of converting strings to caps all the time
20400
20401 2010-09-28 16:14:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20402
20403         * gst/frei0r/gstfrei0r.c:
20404           frei0r: Fix crashes if plugins don't provide correct property information
20405           The vertigo plugin for example claims to have 3 properties but
20406           the 3rd property does nothing and has a NULL name.
20407           Fixes bug #630783.
20408           Thanks to Martti Kühne for debugging this.
20409
20410 2010-09-28 14:26:11 +0300  Stefan Kost <ensonic@users.sf.net>
20411
20412         * gst/valve/gstvalve.c:
20413           valve: move default: parst in the switch statement to the end
20414           Now sure if it matters, but the previous form looks weired.
20415
20416 2010-09-28 14:23:01 +0300  Stefan Kost <ensonic@users.sf.net>
20417
20418         * gst/valve/gstvalve.c:
20419           valve: move debug-category registration to type init
20420
20421 2010-09-28 14:22:18 +0300  Stefan Kost <ensonic@users.sf.net>
20422
20423         * gst/liveadder/liveadder.c:
20424           liveadder: move debug-category registration to type init
20425
20426 2010-09-28 14:17:45 +0300  Stefan Kost <ensonic@users.sf.net>
20427
20428         * gst/liveadder/liveadder.c:
20429           liveadder: GST_BOILERPLATE already sets parent_class
20430
20431 2010-09-28 14:16:58 +0300  Stefan Kost <ensonic@users.sf.net>
20432
20433         * gst/liveadder/liveadder.c:
20434           liveadder: use base_init for pad_templates and element_details
20435
20436 2010-09-28 14:15:57 +0300  Stefan Kost <ensonic@users.sf.net>
20437
20438         * gst/liveadder/liveadder.c:
20439           liveadder: use G_PARAM_STATIC_STRINGS on properties
20440
20441 2010-09-28 14:15:13 +0300  Stefan Kost <ensonic@users.sf.net>
20442
20443         * gst/valve/gstvalve.c:
20444           valve: use G_PARAM_STATIC_STRINGS on properties
20445
20446 2010-09-28 14:07:39 +0300  Stefan Kost <ensonic@users.sf.net>
20447
20448         * gst/valve/gstvalve.c:
20449           valve: GST_BOILERPLATE already sets parent_class
20450
20451 2010-09-28 14:08:29 +0300  Stefan Kost <ensonic@users.sf.net>
20452
20453         * gst/videomeasure/gstvideomeasure_collector.c:
20454           videomeassure: GST_BOILERPLATE already sets parent_class
20455
20456 2010-09-28 11:35:53 +0300  Hu Gang <gang.a.hu@intel.com>
20457
20458         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
20459         * gst-libs/gst/interfaces/photography.c:
20460         * gst-libs/gst/interfaces/photography.h:
20461         * gst/camerabin/gstcamerabin-enum.h:
20462           photography: extend photography iface
20463           Add more color tone modes and add NoseReduction settings.
20464           Fixes #616814.
20465
20466 2010-09-26 20:41:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20467
20468         * ext/resindvd/resindvdsrc.c:
20469           resindvdsrc: improve error messages on read erros
20470           Provide i18n-ed error messages when a read error happens,
20471           and point out that the error could be happening because the
20472           DVD is scrambled.
20473           https://bugzilla.gnome.org/show_bug.cgi?id=613633
20474
20475 2010-09-24 00:05:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20476
20477         * configure.ac:
20478           configure: set plugin release datetime
20479
20480 2010-09-25 12:33:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20481
20482         * ext/ofa/gstofa.c:
20483           ofa: Call g_object_notify() after the fingerprint was created
20484
20485 2010-09-25 10:46:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20486
20487         * gst/frei0r/gstfrei0r.c:
20488         * gst/frei0r/gstfrei0rfilter.c:
20489         * gst/frei0r/gstfrei0rfilter.h:
20490         * gst/frei0r/gstfrei0rmixer.c:
20491         * gst/frei0r/gstfrei0rmixer.h:
20492         * gst/frei0r/gstfrei0rsrc.c:
20493         * gst/frei0r/gstfrei0rsrc.h:
20494           frei0r: Fix scanning of plugin subdirectories and support different vendors
20495           The frei0r spec specifies, that plugins can be in subdirectories inside
20496           the main plugin directories to introduce new namespaces called vendors.
20497
20498 2010-09-24 22:47:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20499
20500         * gst/frei0r/frei0r.h:
20501           frei0r: Update frei0r interface specification to 1.2
20502
20503 2010-09-24 22:43:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20504
20505         * gst/frei0r/gstfrei0r.c:
20506           frei0r: Add support for the FREI0R_PATH environment variable
20507           This was added in version 1.2 of the spec and replaces the default
20508           list of directories.
20509
20510 2010-09-23 14:15:08 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
20511
20512         * gst/debugutils/fpsdisplaysink.c:
20513           fpsdisplaysink: initialize interval_ts and last_frames_* counters
20514           Initialize interval_ts to first QOS event timestamp, otherwise the
20515           fps statistics are printed always after one rendered frame.
20516           Also, initialize last_frames_* counters, the values are bogus e.g. after
20517           PLAYING-NULL-PLAYING state change.
20518
20519 2010-09-24 13:29:55 +0300  Stefan Kost <ensonic@users.sf.net>
20520
20521         * gst/rtpmux/gstrtpdtmfmux.c:
20522           rtpdtmfmux: remove unused variable
20523
20524 2010-09-24 13:25:22 +0300  Stefan Kost <ensonic@users.sf.net>
20525
20526         * gst/rtpmux/gstrtpdtmfmux.c:
20527           rtpdtmfmux: remove unused signal boilerplate
20528
20529 2010-09-24 13:24:48 +0300  Stefan Kost <ensonic@users.sf.net>
20530
20531         * gst/rtpmux/gstrtpmux.c:
20532           rtpmux: no need to ref pad in _chain()
20533
20534 2010-09-22 23:41:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20535
20536         * tests/examples/camerabin/gst-camera.c:
20537           camerabin: example: make gst-camera use flags
20538           Enable all convertion flags in gst-camera example app
20539           for safety.
20540           Fixes #603063
20541
20542 2010-09-22 23:39:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20543
20544         * gst/camerabin/camerabinvideo.c:
20545         * gst/camerabin/gstcamerabin-enum.c:
20546         * gst/camerabin/gstcamerabin-enum.h:
20547           camerabin: Adds new video-colorspace-flag to flags
20548           Adds a new flag to allow a colorspace convertion before
20549           the video encoder element.
20550           Fixes #603063
20551
20552 2010-09-22 22:39:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20553
20554         * gst/camerabin/camerabingeneral.c:
20555         * gst/camerabin/camerabinpreview.c:
20556         * gst/camerabin/camerabinvideo.c:
20557         * gst/camerabin/gstcamerabin.c:
20558           camerabin: Use link_full version for disabling hierarchy check
20559           Disable hierarchy checks when linking because we are already
20560           handling the element adding to bins and it should be done
20561           correctly.
20562
20563 2010-09-22 21:03:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20564
20565         * gst/camerabin/camerabinvideo.c:
20566         * gst/camerabin/gstcamerabin.c:
20567           camerabin: Set queues to silent
20568           We currently don't use queues' signals, so set them
20569           to silent.
20570
20571 2010-09-22 11:57:28 -0700  David Schleef <ds@schleef.org>
20572
20573         * ext/schroedinger/gstschrodec.c:
20574           schrodec: Fix class definition
20575           Class structures should include parent class, not the parent
20576           instance structure.
20577
20578 2010-09-22 16:41:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20579
20580         * gst/pcapparse/gstpcapparse.c:
20581         * gst/pcapparse/gstpcapparse.h:
20582           pcapparse: fix weird caps code
20583           Remove the weird (failing) code to figure out caps on the srcpad.
20584           Add a caps property to decide what caps to put on the outgoing buffers.
20585           Fix an event leak.
20586
20587 2010-09-21 18:13:37 -0700  David Schleef <ds@schleef.org>
20588
20589         * gst/colorspace/colorspace.c:
20590           colorspace: quiet a GST_ERROR
20591
20592 2010-09-21 19:07:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20593
20594         * gst/sdp/gstsdpdemux.c:
20595         * gst/sdp/gstsdpdemux.h:
20596           sdpdemux: add property to disable redirect
20597           Add a property to avoid redirection to the rtsp-sdp:// url but instead embeds an
20598           rtspsrc element inside sdpdemux as the session manager.
20599           Based on patch by Marco Ballesio.
20600           Fixes #630046
20601
20602 2010-09-21 18:45:03 +0200  Edward Hervey <bilboed@bilboed.com>
20603
20604         * ext/sdl/sdlvideosink.c:
20605           sdlvideosink: Fix function prototype for touchy compilers
20606
20607 2010-09-21 18:34:19 +0200  Edward Hervey <bilboed@bilboed.com>
20608
20609         * common:
20610           Automatic update of common submodule
20611           From 080e025 to 5e3c9bf
20612
20613 2010-09-21 16:31:07 +0200  Edward Hervey <bilboed@bilboed.com>
20614
20615         * ext/sdl/sdlvideosink.c:
20616           sdl: Port to new XOverlay API
20617           Fixes #630253
20618
20619 2010-09-21 16:26:34 +0200  Edward Hervey <bilboed@bilboed.com>
20620
20621         * sys/vdpau/gstvdpsink.c:
20622           vdpau: Use the new XOverlay API
20623           Fixes #630254
20624
20625 2010-09-21 10:59:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20626
20627         * tests/examples/camerabin/gst-camera.c:
20628         * tests/examples/camerabin/gst-camerabin-test.c:
20629           camerabin: examples: do not use deprecated GstXOverlay functions
20630           Replace the deprecated gst_x_overlay_set_xwindow_id with
20631           gst_x_overlay_set_window_handle
20632           Fixes #630255
20633
20634 2010-09-21 12:33:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20635
20636         * configure.ac:
20637           configure: Use -DGST_DISABLE_DEPRECATED again for GIT versions
20638
20639 2010-09-21 12:29:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20640
20641         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
20642         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
20643           dshowdecwrapper: Don't use GST_FLOW_IS_FATAL()
20644           And don't error out on UNEXPECTED
20645
20646 2010-09-21 12:27:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20647
20648         * ext/spc/gstspc.c:
20649           spc: Don't use GST_FLOW_IS_FATAL()
20650
20651 2010-09-21 12:27:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20652
20653         * ext/mplex/gstmplex.cc:
20654           mplex: Don't use GST_FLOW_IS_SUCCESS()
20655
20656 2010-08-27 19:17:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20657
20658         * tests/icles/pitch-test.c:
20659           pitch-test: Don't use deprecated GstController API
20660
20661 2010-08-27 19:00:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20662
20663         * ext/timidity/gsttimidity.c:
20664           timidity: Don't post an error message on the bus for UNEXPECTED
20665           Also don't use GST_FLOW_IS_FATAL()
20666
20667 2010-08-27 19:00:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20668
20669         * ext/timidity/gstwildmidi.c:
20670           wildmidi: Don't use GST_FLOW_IS_FATAL()
20671
20672 2010-08-27 18:58:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20673
20674         * ext/gme/gstgme.c:
20675           gme: Post an error message on the bus for fatal errors
20676           Also don't use GST_FLOW_IS_FATAL().
20677
20678 2010-08-27 18:56:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20679
20680         * ext/sndfile/gstsfsink.c:
20681           sfsink: Don't use GST_FLOW_IS_FATAL()
20682
20683 2010-08-27 18:52:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20684
20685         * gst/tta/gstttaparse.c:
20686           ttaparse: Don't post an error message on UNEXPECTED
20687           Also don't use GST_FLOW_IS_FATAL()
20688
20689 2010-08-27 18:51:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20690
20691         * gst/sdp/gstsdpdemux.c:
20692           sdpdemux: Don't use GST_FLOW_IS_SUCCESS()
20693
20694 2010-08-27 18:51:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20695
20696         * gst/rawparse/gstrawparse.c:
20697           rawparse: Don't use GST_FLOW_IS_FATAL()
20698
20699 2010-08-27 18:50:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20700
20701         * gst/nuvdemux/gstnuvdemux.c:
20702           nuvdemux: Don't use GST_FLOW_IS_FATAL()
20703           And don't post an error message for WRONG_STATE or UNEXPECTED.
20704
20705 2010-08-27 18:49:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20706
20707         * gst/nsf/gstnsf.c:
20708         * gst/nsf/nes_apu.c:
20709           nsf: Don't use GST_FLOW_IS_FATAL()
20710
20711 2010-08-27 18:48:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20712
20713         * gst/mxf/mxfdemux.c:
20714           mxfdemux: Don't use GST_FLOW_IS_FATAL()
20715
20716 2010-08-27 18:47:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20717
20718         * gst/mve/gstmvedemux.c:
20719         * gst/mve/gstmvedemux.h:
20720           mvedemux: Add proper flow return aggregation
20721           NOT_LINKED should only be returned if all streams returned NOT_LINKED.
20722
20723 2010-08-27 18:41:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20724
20725         * gst/mpegdemux/gstmpegdemux.c:
20726         * gst/mpegdemux/gstmpegtsdemux.c:
20727         * gst/mpegdemux/mpegtsparse.c:
20728           mpegdemux: Don't use GST_FLOW_IS_FATAL()
20729           And fix some minor issues related to its usage.
20730
20731 2010-08-27 18:36:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20732
20733         * gst/autoconvert/gstautoconvert.c:
20734           autoconvert: Don't use GST_FLOW_IS_FATAL()
20735
20736 2010-08-27 18:35:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20737
20738         * gst/audioparsers/gstbaseparse.c:
20739           baseparse: Don't use GST_FLOW_IS_FATAL()
20740           Also don't post an error message for UNEXPECTED and do it
20741           for NOT_LINKED.
20742
20743 2010-08-27 18:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20744
20745         * gst/asfmux/gstasfparse.c:
20746           asfparse: Don't use GST_FLOW_IS_FATAL()
20747           Also don't push EOS downstream on WRONG_STATE, it will be dropped anyway.
20748
20749 2010-08-27 18:32:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20750
20751         * gst-libs/gst/video/gstbasevideodecoder.c:
20752           basevideodecoder: Don't use GST_FLOW_IS_SUCCESS()
20753
20754 2010-08-27 18:32:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20755
20756         * gst/aiff/aiffparse.c:
20757           aiffparse: Don't use GST_FLOW_IS_FATAL()
20758
20759 2010-09-20 21:46:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20760
20761         * gst/camerabin/gstcamerabin.c:
20762           camerabin: Mention photography interface in docs
20763           Add a note to docs about getting the videosource and accessing
20764           its photography interface (in case it has it)
20765           Fixes #616923
20766
20767 2010-08-25 14:04:59 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
20768
20769         * gst/camerabin/gstcamerabin.c:
20770           camerabin: Adds missing variable initialization
20771           Adds missing app_src_vid initialization
20772
20773 2010-08-26 15:33:59 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
20774
20775         * gst/camerabin/gstcamerabin.c:
20776           camerabin: check state change to playing for imagebin and videobin
20777           Properly check and handle error cases related to imagebin and
20778           videobin state changes.
20779
20780 2010-06-28 21:48:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20781
20782         * gst/camerabin/camerabinimage.c:
20783           camerabin: Remove useless src template pad
20784           camerabin imagebin doesn't need a src template pad.
20785
20786 2010-06-21 09:34:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20787
20788         * gst/camerabin/camerabinpreview.c:
20789         * gst/camerabin/camerabinpreview.h:
20790         * gst/camerabin/gstcamerabin.c:
20791           camerabin: Forward tag events to preview pipeline
20792           Forward tag events from image pipeline to preview pipeline so
20793           that preview elements can use capture tags information
20794
20795 2010-06-21 16:17:24 +0300  Hoseok Chang <hoseok.chang@nokia.com>
20796
20797         * gst/camerabin/camerabinpreview.c:
20798         * gst/camerabin/camerabinpreview.h:
20799         * gst/camerabin/gstcamerabin-enum.h:
20800         * gst/camerabin/gstcamerabin.c:
20801         * gst/camerabin/gstcamerabin.h:
20802           camerabin: add "preview-source-filter" property
20803           Adds 'preview-source-filter' for adding an element to proccess
20804           the preview images before posting them to the bus.
20805
20806 2010-05-25 15:39:43 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
20807
20808         * tests/examples/camerabin/gst-camerabin-test.c:
20809           camerabin: update tag names in test application to latest gst definitions
20810
20811 2010-05-17 13:44:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20812
20813         * gst/camerabin/gstcamerabin.c:
20814         * gst/camerabin/gstcamerabin.h:
20815           camerabin: Make block-after-capture resetting more consistent
20816           Adds another boolean to help controlling viewfinder blocking,
20817           making it possible for the applications to reset the viewfinder
20818           blocking after capture was started but before the blocking
20819           actually happens.
20820
20821 2010-05-12 21:11:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20822
20823         * gst/camerabin/gstcamerabin.c:
20824           camerabin: Unblock the viewfinder when going to READY
20825           Unblock the viewfinder when going to ready to avoid
20826           blocking when setting camerabin to playing again and
20827           attemping to capture. Keep the property as is.
20828
20829 2010-09-20 17:19:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20830
20831         * gst/camerabin/gstcamerabin.c:
20832           camerabin: add monitoring and support for photoiface zoom for video-source
20833           Makes camerabin aware of changes in its videosource zoom property.
20834
20835 2010-09-20 16:22:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20836
20837         * gst/camerabin/gstcamerabin.c:
20838         * gst/camerabin/gstcamerabin.h:
20839         * tests/check/elements/camerabin.c:
20840         * tests/examples/camerabin/gst-camerabin-test.c:
20841           camerabin: Change zoom property from int to float
20842           Updates zoom property for a more natural type and
20843           makes it consistent with the photography API
20844
20845 2010-09-19 18:51:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20846
20847         * gst-libs/gst/interfaces/photography.c:
20848         * gst-libs/gst/interfaces/photography.h:
20849           photography: Add zoom property
20850           Adds a property to set/get the zoom as a float
20851
20852 2010-06-08 10:04:52 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
20853
20854         * gst/camerabin/gstcamerabin.c:
20855         * gst/camerabin/gstcamerabin.h:
20856           camerabin: remove caching photography interface settings
20857           Camerabin doesn't implement photography interface, so we
20858           don't need caching the video source properties anymore.
20859
20860 2010-04-22 17:46:59 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
20861
20862         * tests/examples/camerabin/Makefile.am:
20863         * tests/examples/camerabin/gst-camera.c:
20864         * tests/examples/camerabin/gst-camerabin-test.c:
20865           examples: camerabin: use photoiface properties through video-source
20866           Fixes #616923
20867
20868 2010-04-22 14:03:34 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
20869
20870         * tests/check/elements/camerabin.c:
20871           tests: camerabin: remove photoiface property/settings tests
20872           Fixes #616923
20873
20874 2010-08-31 18:06:15 -0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
20875
20876         * gst/camerabin/Makefile.am:
20877         * gst/camerabin/gstcamerabin.c:
20878         * gst/camerabin/gstcamerabinphotography.c:
20879         * gst/camerabin/gstcamerabinphotography.h:
20880           camerabin: remove photography interface implementation from camerabin
20881           Remove notify signal proxy for video-source. Application can use
20882           video-source directly from now on to get notified of property changes.
20883           Add monitoring scene-mode property change to select lowest possible
20884           framerate for video capture when night mode is selected.
20885           Fixes #616923
20886
20887 2010-04-29 12:44:29 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
20888
20889         * tests/examples/camerabin/gst-camerabin-test.c:
20890           examples: camerabin: add --no-xwindow option and fix option handling
20891           Add --no-xwindow option to not to create xwindow. Also fix zoom and
20892           mute option types and filename string handling.
20893
20894 2010-04-29 13:24:18 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
20895
20896         * gst-libs/gst/interfaces/photography.c:
20897         * gst-libs/gst/interfaces/photography.h:
20898           photography: Add image-preview-supported-caps interface property
20899           Adds a readable property to gstphotography interface to query
20900           what are the allowed preview caps supported.
20901           Patch by Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
20902
20903 2010-09-20 12:34:06 -0700  David Schleef <ds@schleef.org>
20904
20905         * gst-libs/gst/video/gstbasevideocodec.c:
20906         * gst-libs/gst/video/gstbasevideocodec.h:
20907         * gst-libs/gst/video/gstbasevideoutils.h:
20908           basevideo: Remove unused code
20909
20910 2010-09-20 11:26:59 -0700  David Schleef <ds@schleef.org>
20911
20912         * gst-libs/gst/video/gstbasevideodecoder.c:
20913           basevideo: Remove check for old -base
20914
20915 2010-09-19 19:33:40 -0700  David Schleef <ds@schleef.org>
20916
20917         * gst-libs/gst/video/gstbasevideoencoder.c:
20918         * gst-libs/gst/video/gstbasevideoencoder.h:
20919         * gst-libs/gst/video/gstbasevideoutils.h:
20920           basevideo: Add handling of GstForceKeyUnit events
20921
20922 2010-09-18 19:25:49 -0700  David Schleef <ds@schleef.org>
20923
20924         * gst/invtelecine/gstinvtelecine.c:
20925           invtelecine: Fix name of 30p/60i pattern
20926
20927 2010-09-18 19:21:47 -0700  David Schleef <ds@schleef.org>
20928
20929         * ext/schroedinger/gstschrodec.c:
20930         * gst-libs/gst/video/gstbasevideodecoder.c:
20931         * gst-libs/gst/video/gstbasevideodecoder.h:
20932           basevideodecoder: add capture pattern handling
20933           Move typical scan_for_sync() usage into base class, which just
20934           calls gst_adapter_masked_scan_uint32().
20935
20936 2010-09-18 19:14:36 -0700  David Schleef <ds@schleef.org>
20937
20938         * gst-libs/gst/video/gstbasevideodecoder.c:
20939           basevideodecoder: Don't blow away field information
20940           Also, set field flags correctly.
20941
20942 2010-09-18 17:28:48 -0700  David Schleef <ds@schleef.org>
20943
20944         * ext/schroedinger/gstschrodec.c:
20945         * ext/vp8/gstvp8dec.c:
20946         * gst-libs/gst/video/gstbasevideodecoder.c:
20947         * gst-libs/gst/video/gstbasevideodecoder.h:
20948         * gst-libs/gst/video/gstbasevideoutils.h:
20949           basevideo: Move deadline to frame structure
20950
20951 2010-09-18 14:57:32 -0700  David Schleef <ds@schleef.org>
20952
20953         * gst/interlace/gstinterlace.c:
20954           interlace: Add allow-rff property.  Fix timestamping
20955
20956 2010-09-18 13:32:07 -0700  David Schleef <ds@schleef.org>
20957
20958         * gst/interlace/gstinterlace.c:
20959           interlace: merge telecine into normal operation
20960
20961 2010-09-08 15:08:50 +0200  Robert Swain <robert.swain@collabora.co.uk>
20962
20963         * gst/interlace/gstinterlace.c:
20964           interlace: Add telecine support
20965
20966 2010-09-17 08:43:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20967
20968         * configure.ac:
20969         * ext/cog/Makefile.am:
20970         * ext/cog/cogvirtframe.c:
20971         * ext/cog/gstcog.c:
20972         * ext/cog/gstcogmse.c:
20973           cog: Allow compilation without orc
20974           Also don't ignore --disable-orc. Fixes bug #629897.
20975
20976 2010-09-14 16:17:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20977
20978         * tests/check/elements/camerabin.c:
20979           camerabin: Adds a new test to check sequential capture of images
20980           Adds a new test case that shoots a sequence of image capture
20981           and check that the files are valid.
20982           Also adds taglist checking capabilities to tests.
20983
20984 2010-09-15 17:54:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20985
20986         * gst/qtmux/atoms.c:
20987         * gst/qtmux/atoms.h:
20988         * gst/qtmux/fourcc.h:
20989         * gst/qtmux/gstqtmux.c:
20990         * gst/qtmux/gstqtmux.h:
20991           qtmux: Follow xmp serialization guidelines closer
20992           qt and isom variants have different ways of serializing
20993           xmp, follow these guidelines.
20994           Those can be found in Adobe's xmp docs.
20995
20996 2010-09-15 21:47:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20997
20998         * gst/colorspace/gstcolorspaceorc-dist.c:
20999         * gst/colorspace/gstcolorspaceorc-dist.h:
21000           colorspace: add orc-dist files
21001           Should fix build without orc or too old orc.
21002
21003 2010-09-15 17:51:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21004
21005         * gst/debugutils/gstchecksumsink.h:
21006           checksumsink: fix up copyright in header file
21007
21008 2010-09-12 14:59:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21009
21010         * pkgconfig/gstreamer-libs-uninstalled.pc.in:
21011         * pkgconfig/gstreamer-libs.pc.in:
21012         * pkgconfig/gstreamer-plugins-uninstalled.pc.in:
21013         * pkgconfig/gstreamer-plugins.pc.in:
21014           pkgconfig: remove some old unused files from 0.8 days
21015
21016 2010-09-15 18:38:03 +0300  Stefan Kost <ensonic@users.sf.net>
21017
21018         * Makefile.am:
21019           metadata: add removed files to cruft vars
21020
21021 2010-09-15 18:13:55 +0300  Stefan Kost <ensonic@users.sf.net>
21022
21023         * tests/check/elements/jifmux.c:
21024           tests: add missing stdio include
21025
21026 2010-09-15 18:10:33 +0300  Stefan Kost <ensonic@users.sf.net>
21027
21028         * configure.ac:
21029         * docs/plugins/Makefile.am:
21030         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
21031         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
21032         * docs/plugins/inspect/plugin-metadata.xml:
21033         * ext/Makefile.am:
21034         * ext/metadata/.gitignore:
21035         * ext/metadata/Makefile.am:
21036         * ext/metadata/README:
21037         * ext/metadata/TODO:
21038         * ext/metadata/gstbasemetadata.c:
21039         * ext/metadata/gstbasemetadata.h:
21040         * ext/metadata/gstmetadata.c:
21041         * ext/metadata/gstmetadatademux.c:
21042         * ext/metadata/gstmetadatademux.h:
21043         * ext/metadata/gstmetadatamux.c:
21044         * ext/metadata/gstmetadatamux.h:
21045         * ext/metadata/metadata.c:
21046         * ext/metadata/metadata.h:
21047         * ext/metadata/metadata_mapping.htm:
21048         * ext/metadata/metadataexif.c:
21049         * ext/metadata/metadataexif.h:
21050         * ext/metadata/metadataiptc.c:
21051         * ext/metadata/metadataiptc.h:
21052         * ext/metadata/metadatamuxjpeg.c:
21053         * ext/metadata/metadatamuxjpeg.h:
21054         * ext/metadata/metadatamuxpng.c:
21055         * ext/metadata/metadatamuxpng.h:
21056         * ext/metadata/metadataparsejpeg.c:
21057         * ext/metadata/metadataparsejpeg.h:
21058         * ext/metadata/metadataparsepng.c:
21059         * ext/metadata/metadataparsepng.h:
21060         * ext/metadata/metadataparseutil.c:
21061         * ext/metadata/metadataparseutil.h:
21062         * ext/metadata/metadatatags.c:
21063         * ext/metadata/metadatatags.h:
21064         * ext/metadata/metadatatypes.c:
21065         * ext/metadata/metadatatypes.h:
21066         * ext/metadata/metadataxmp.c:
21067         * ext/metadata/metadataxmp.h:
21068         * tests/check/Makefile.am:
21069         * tests/check/pipelines/.gitignore:
21070         * tests/check/pipelines/metadata.c:
21071         * tests/icles/Makefile.am:
21072           metadata: remove metadata plugin
21073           This plugins functionality is replaced by utility libraries in base for exif
21074           and xmp. Jpeg images can use this via jpegformat plugin.
21075           Fixes #486659
21076
21077 2010-09-14 11:28:56 -0700  David Schleef <ds@schleef.org>
21078
21079         * gst/bayer/gstbayer2rgb.c:
21080           bayer2rgb: Add format=bggr/etc. to caps
21081
21082 2010-09-13 18:49:43 -0700  David Schleef <ds@schleef.org>
21083
21084         * gst/colorspace/Makefile.am:
21085         * gst/colorspace/colorspace.c:
21086         * gst/colorspace/colorspace.h:
21087         * gst/colorspace/gstcolorspace.c:
21088         * gst/colorspace/gstcolorspace.h:
21089         * gst/colorspace/gstcolorspaceorc.orc:
21090           colorspace: Add conversion code
21091           Work in progress.  Colorspace handles most format conversion using
21092           3-stage getline/matrix/putline process using an AYUV or ARGB
21093           intermediate, with most functions handled by Orc.  There is also
21094           a table of single-pass conversions, all handled by Orc.  The plan
21095           is to add optional stages for various chroma upsampling/downsampling
21096           algorithms, dithering, and float/int16 intermediates, and then have
21097           Orc create multi-stage functions at runtime.
21098
21099 2010-09-13 12:48:50 -0700  David Schleef <ds@schleef.org>
21100
21101         * configure.ac:
21102         * gst/colorspace/Makefile.am:
21103         * gst/colorspace/gstcolorspace.c:
21104         * gst/colorspace/gstcolorspace.h:
21105         * gst/colorspace/gstcolorspaceorc.orc:
21106         * gst/colorspace/yuv2rgb.c:
21107         * gst/colorspace/yuv2rgb.h:
21108           colorspace: Revive element
21109           Now based on Orc.
21110
21111 2010-09-09 14:49:06 -0400  Tristan Matthews <le.businessman@gmail.com>
21112
21113         * ext/jack/Makefile.am:
21114         * ext/jack/gstjackaudiosink.c:
21115         * ext/jack/gstjackaudiosrc.c:
21116           jack: added translatable text for server not found error
21117
21118 2010-08-09 14:32:57 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
21119
21120         * ext/celt/gstceltenc.c:
21121           celtenc: Change bitrate to bits/sec
21122
21123 2010-09-10 13:36:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21124
21125         * gst/jpegformat/gstjifmux.c:
21126           jifmux: Reset tags when going to READY
21127           Reset the tagsetter tags when going to READY state
21128
21129 2010-09-10 13:33:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21130
21131         * gst/jpegformat/gstjifmux.c:
21132         * gst/jpegformat/gstjpegparse.c:
21133           jpegformat: Fix element description
21134           Use saner categories for jifmux/jpegparse elements
21135
21136 2010-09-10 11:31:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21137
21138         * gst/camerabin/gstcamerabin.c:
21139           camerabin: Set tags to more elements
21140           Remove check for 'Muxer' category when setting tags
21141           for tagsetters. Set them to all tagsetters in the
21142           pipelines.
21143
21144 2010-09-10 18:35:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21145
21146         * gst/sdp/gstsdpdemux.c:
21147           sdpdemux: redirect SDP with an rtsp control URL
21148           When we find an SDP with an rtsp:// url as the global control attribute or when
21149           all streams have an rtsp:// control attribute, post an redirect message with an
21150           rtsp-sdp:// url containing the SDP.
21151           Fixes #628214
21152
21153 2010-09-10 10:29:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21154
21155         * gst/geometrictransform/gstfisheye.c:
21156         * gst/geometrictransform/gsttunnel.c:
21157           geometrictransform: Fix build with debugging disabled
21158           Add some ifdefs to prevent build failures due to unused
21159           variables
21160
21161 2010-09-09 23:59:17 +0300  Stefan Kost <ensonic@users.sf.net>
21162
21163         * tests/check/Makefile.am:
21164         * tests/check/generic/states.c:
21165           tests: allow running state tests for all elements
21166           Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
21167           to try elements that would normaly be skipped.
21168
21169 2010-09-09 17:18:06 +0200  Edward Hervey <bilboed@bilboed.com>
21170
21171         * configure.ac:
21172           configure.ac: Remove dependency on libswscale
21173           It's not used in the gst opencv plugin.
21174
21175 2010-09-09 15:03:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21176
21177         * configure.ac:
21178         * ext/opencv/Makefile.am:
21179           opencv: define CV_NO_BACKWARD_COMPATIBILITY to suppress warnings caused by compat header
21180           Compile with -DCV_NO_BACKWARD_COMPATIBILITY for now, so that the compat header
21181           doesn't get included, which causes compiler warnings that (it seems) can't be
21182           switched off easily. As a result, we also specify a max. version in configure,
21183           so the build doesn't break if our code doesn't compile against newer opencv
21184           versions any more with that flag.
21185
21186 2010-09-09 11:07:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21187
21188         * ext/opencv/Makefile.am:
21189           opencv: avoid 'unused' compiler warnings with inline functions in opencv headers
21190           Override CV_INLINE to avoid 'unused' gcc warnings. GLib will take care of defining
21191           'inline' sufficiently and OpenCV's define isn't good enough to avoid 'unused'
21192           compiler warnings (at least in version 2.1.0).
21193
21194 2010-09-09 10:27:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21195
21196         * ext/opencv/gstopencv.c:
21197           opencv: update plugin source package name and origin
21198
21199 2010-09-08 23:59:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21200
21201         * ext/opencv/gstfacedetect.c:
21202         * ext/opencv/gstfacedetect.h:
21203           facedetect: Add more parameters
21204           Expose the parameters of cvHaarDetectObjects in facedetect
21205           element.
21206
21207 2010-09-08 14:59:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21208
21209         * ext/opencv/Makefile.am:
21210         * ext/opencv/basicfilters/Makefile.am:
21211         * ext/opencv/basicfilters/gstcvdilate.c:
21212         * ext/opencv/basicfilters/gstcvdilate.h:
21213         * ext/opencv/basicfilters/gstcvdilateerode.c:
21214         * ext/opencv/basicfilters/gstcvdilateerode.h:
21215         * ext/opencv/basicfilters/gstcvequalizehist.c:
21216         * ext/opencv/basicfilters/gstcvequalizehist.h:
21217         * ext/opencv/basicfilters/gstcverode.c:
21218         * ext/opencv/basicfilters/gstcverode.h:
21219         * ext/opencv/basicfilters/gstcvlaplace.c:
21220         * ext/opencv/basicfilters/gstcvlaplace.h:
21221         * ext/opencv/basicfilters/gstcvsmooth.c:
21222         * ext/opencv/basicfilters/gstcvsmooth.h:
21223         * ext/opencv/basicfilters/gstcvsobel.c:
21224         * ext/opencv/basicfilters/gstcvsobel.h:
21225         * ext/opencv/edgedetect/Makefile.am:
21226         * ext/opencv/edgedetect/gstedgedetect.c:
21227         * ext/opencv/edgedetect/gstedgedetect.h:
21228         * ext/opencv/faceblur/Makefile.am:
21229         * ext/opencv/faceblur/gstfaceblur.c:
21230         * ext/opencv/faceblur/gstfaceblur.h:
21231         * ext/opencv/facedetect/Makefile.am:
21232         * ext/opencv/facedetect/gstfacedetect.c:
21233         * ext/opencv/facedetect/gstfacedetect.h:
21234         * ext/opencv/gstcvdilate.c:
21235         * ext/opencv/gstcvdilate.h:
21236         * ext/opencv/gstcvdilateerode.c:
21237         * ext/opencv/gstcvdilateerode.h:
21238         * ext/opencv/gstcvequalizehist.c:
21239         * ext/opencv/gstcvequalizehist.h:
21240         * ext/opencv/gstcverode.c:
21241         * ext/opencv/gstcverode.h:
21242         * ext/opencv/gstcvlaplace.c:
21243         * ext/opencv/gstcvlaplace.h:
21244         * ext/opencv/gstcvsmooth.c:
21245         * ext/opencv/gstcvsmooth.h:
21246         * ext/opencv/gstcvsobel.c:
21247         * ext/opencv/gstcvsobel.h:
21248         * ext/opencv/gstedgedetect.c:
21249         * ext/opencv/gstedgedetect.h:
21250         * ext/opencv/gstfaceblur.c:
21251         * ext/opencv/gstfaceblur.h:
21252         * ext/opencv/gstfacedetect.c:
21253         * ext/opencv/gstfacedetect.h:
21254         * ext/opencv/gstopencvutils.c:
21255         * ext/opencv/gstpyramidsegment.c:
21256         * ext/opencv/gstpyramidsegment.h:
21257         * ext/opencv/gsttemplatematch.c:
21258         * ext/opencv/gsttemplatematch.h:
21259         * ext/opencv/gsttextwrite.c:
21260         * ext/opencv/gsttextwrite.h:
21261         * ext/opencv/pyramidsegment/Makefile.am:
21262         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
21263         * ext/opencv/pyramidsegment/gstpyramidsegment.h:
21264         * ext/opencv/templatematch/Makefile.am:
21265         * ext/opencv/templatematch/gsttemplatematch.c:
21266         * ext/opencv/templatematch/gsttemplatematch.h:
21267         * ext/opencv/textwrite/Makefile.am:
21268         * ext/opencv/textwrite/gsttextwrite.c:
21269         * ext/opencv/textwrite/gsttextwrite.h:
21270           opencv: Refactor files structure
21271           Remove internal folders and put all code inside the main plugin
21272           folder. Also fixes some building warnings.
21273
21274 2010-09-08 00:08:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21275
21276         * configure.ac:
21277         * docs/plugins/Makefile.am:
21278         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
21279         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
21280         * docs/plugins/gst-plugins-bad-plugins.args:
21281         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
21282         * docs/plugins/gst-plugins-bad-plugins.interfaces:
21283         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
21284         * docs/plugins/inspect/plugin-opencv.xml:
21285         * ext/Makefile.am:
21286         * ext/opencv/Makefile.am:
21287           opencv: Adds new plugin opencv
21288           Moves opencv plugin from http://github.com/Elleo/gst-opencv
21289           into -bad module.
21290
21291 2010-09-05 23:09:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21292
21293         * ext/opencv/facedetect/gstfacedetect.c:
21294           facedetect: Post an useful message
21295           Add a message to be post when faces are found on a frame that
21296           contains all faces on a single message and also has
21297           timestamp/running/segment times for that buffer so it
21298           can be identified.
21299           This message is called 'facedetect' and has a 'faces' list
21300           of structures with all faces.
21301           The old 'face' message is still posted for each face found, but
21302           it is not really useful as it doesn't have any reference to the
21303           buffer that generated it.
21304
21305 2010-09-05 17:53:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21306
21307         * ext/opencv/facedetect/Makefile.am:
21308         * ext/opencv/facedetect/gstfacedetect.c:
21309         * ext/opencv/facedetect/gstfacedetect.h:
21310           facedetect: Use GstOpencvVideoFilter as the base class
21311           Port facedetect to use GstOpencvVideoFilter as the base class
21312           to inherit all the goodness that GstBaseTransform/GstVideoFilter
21313           already handles.
21314
21315 2010-09-03 20:27:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21316
21317         * ext/opencv/Makefile.am:
21318         * ext/opencv/basicfilters/Makefile.am:
21319         * ext/opencv/basicfilters/gstcvdilate.c:
21320         * ext/opencv/basicfilters/gstcvdilateerode.c:
21321         * ext/opencv/basicfilters/gstcvdilateerode.h:
21322         * ext/opencv/basicfilters/gstcvequalizehist.c:
21323         * ext/opencv/basicfilters/gstcvequalizehist.h:
21324         * ext/opencv/basicfilters/gstcverode.c:
21325         * ext/opencv/basicfilters/gstcvlaplace.c:
21326         * ext/opencv/basicfilters/gstcvlaplace.h:
21327         * ext/opencv/basicfilters/gstcvsmooth.c:
21328         * ext/opencv/basicfilters/gstcvsmooth.h:
21329         * ext/opencv/basicfilters/gstcvsobel.c:
21330         * ext/opencv/basicfilters/gstcvsobel.h:
21331         * ext/opencv/gstopencvbasetrans.c:
21332         * ext/opencv/gstopencvbasetrans.h:
21333         * ext/opencv/gstopencvvideofilter.c:
21334         * ext/opencv/gstopencvvideofilter.h:
21335           opencvbasetrans: Use GstVideoFilter as the base class
21336           Port from GstBaseTransform to GstVideoFilter as the base class.
21337
21338 2010-05-24 19:28:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21339
21340         * ext/opencv/basicfilters/Makefile.am:
21341         * ext/opencv/basicfilters/gstcvlaplace.c:
21342         * ext/opencv/basicfilters/gstcvlaplace.h:
21343         * ext/opencv/gstopencv.c:
21344         * ext/opencv/gstopencvbasetrans.c:
21345         * ext/opencv/gstopencvbasetrans.h:
21346           cvlaplace: adds new cvlaplace element
21347           Adds new cvlaplace element.
21348           Also adds a new opencvbasetransform function to be overriden
21349           by children classes: the cv_set_caps, it allows children classes
21350           to know what are they going to handle and prepare properly.
21351
21352 2010-05-19 20:11:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21353
21354         * ext/opencv/basicfilters/Makefile.am:
21355         * ext/opencv/basicfilters/gstcvsobel.c:
21356         * ext/opencv/basicfilters/gstcvsobel.h:
21357         * ext/opencv/gstopencv.c:
21358         * ext/opencv/gstopencvutils.c:
21359           Adds new element cvsobel
21360
21361 2010-05-17 19:04:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21362
21363         * ext/opencv/basicfilters/Makefile.am:
21364         * ext/opencv/basicfilters/gstcvequalizehist.c:
21365         * ext/opencv/basicfilters/gstcvequalizehist.h:
21366         * ext/opencv/gstopencv.c:
21367           Adds new element cvequalizehist
21368
21369 2010-05-16 19:14:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21370
21371         * ext/opencv/basicfilters/Makefile.am:
21372         * ext/opencv/basicfilters/gstcvdilate.c:
21373         * ext/opencv/basicfilters/gstcvdilate.h:
21374         * ext/opencv/basicfilters/gstcvdilateerode.c:
21375         * ext/opencv/basicfilters/gstcvdilateerode.h:
21376         * ext/opencv/basicfilters/gstcverode.c:
21377         * ext/opencv/basicfilters/gstcverode.h:
21378         * ext/opencv/gstopencv.c:
21379           Adds new elements cvdilate and cverode
21380           Adds 2 similar elements (so similar they have their own baseclass),
21381           cvdilate and cverode.
21382
21383 2010-05-16 17:03:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21384
21385         * ext/opencv/basicfilters/gstcvsmooth.c:
21386         * ext/opencv/gstopencvbasetrans.c:
21387           cvsmooth: Improve parameters docs
21388
21389 2010-05-16 16:37:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21390
21391         * ext/opencv/basicfilters/gstcvsmooth.c:
21392           cvsmooth: Deactivating blur-no-scale
21393           Deactivate blur-no-scale because basetransform doesn't provide a way
21394           to override getcaps for pads, always using templatecaps independent
21395           of properties.
21396
21397 2010-05-16 11:42:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21398
21399         * ext/opencv/basicfilters/gstcvsmooth.c:
21400         * ext/opencv/gstopencvbasetrans.c:
21401         * ext/opencv/gstopencvutils.c:
21402         * ext/opencv/gstopencvutils.h:
21403           cvsmooth: Add support for video/x-raw-gray
21404
21405 2010-05-16 00:46:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21406
21407         * ext/opencv/Makefile.am:
21408         * ext/opencv/gstopencvbasetrans.c:
21409         * ext/opencv/gstopencvutils.c:
21410         * ext/opencv/gstopencvutils.h:
21411           Adding gstopencvutils
21412           Adds a file to keep utilitary functions together
21413
21414 2010-05-11 20:11:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21415
21416         * ext/opencv/Makefile.am:
21417         * ext/opencv/basicfilters/gstcvsmooth.c:
21418         * ext/opencv/basicfilters/gstcvsmooth.h:
21419         * ext/opencv/gstopencv.c:
21420           cvsmooth: Adds new element cvsmooth
21421           Adds new cvsmooth element
21422
21423 2010-05-05 01:24:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21424
21425         * ext/opencv/Makefile.am:
21426         * ext/opencv/basicfilters/Makefile.am:
21427         * ext/opencv/gstopencvbasetrans.c:
21428         * ext/opencv/gstopencvbasetrans.h:
21429           gstopencvbasetrans: Adds this new base class
21430           Adds GstOpencvBaseTransform as base class for simple 1:1
21431           opencv filters
21432
21433 2010-04-26 17:18:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21434
21435         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
21436           pyramidsegment: Allocate a new buffer for output
21437           Use a newly allocated buffer for output, and release the intermediary
21438           image used.
21439           Also add a TODO for performance improvement
21440
21441 2010-04-26 17:34:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21442
21443         * ext/opencv/faceblur/gstfaceblur.c:
21444         * ext/opencv/facedetect/gstfacedetect.c:
21445         * ext/opencv/templatematch/gsttemplatematch.c:
21446         * ext/opencv/textwrite/gsttextwrite.c:
21447           faceblur: facedetect: templatematch: textwrite: Set buffer to writable
21448           These elements operates in place, set buffer to writable before
21449           operating.
21450
21451 2010-04-26 16:17:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21452
21453         * ext/opencv/edgedetect/gstedgedetect.c:
21454           edgedetect: Fix chain buffer handling
21455           Allocate a new output buffer instead of using the input buffer
21456           pointing to the internal cvCEdge opencv's IplImage data, which
21457           might change, consequently changing the buffer.
21458
21459 2010-04-25 16:27:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21460
21461         * ext/opencv/edgedetect/gstedgedetect.c:
21462         * ext/opencv/faceblur/gstfaceblur.c:
21463         * ext/opencv/facedetect/gstfacedetect.c:
21464         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
21465         * ext/opencv/templatematch/gsttemplatematch.c:
21466         * ext/opencv/textwrite/gsttextwrite.c:
21467           configure: enable -Werror to improve code
21468           -Werror on git version is useful to keep code clean.
21469
21470 2010-03-02 13:55:05 +0530  Sreerenj Balachandran <bsreerenj@gmailcom>
21471
21472         * ext/opencv/textwrite/gsttextwrite.c:
21473         * ext/opencv/textwrite/gsttextwrite.h:
21474           Added the property for setting the RGB colours.       modified:   ext/opencv/textwrite/gsttextwrite.c         modified:   ext/opencv/textwrite/gsttextwrite.h
21475
21476 2010-03-02 13:18:19 +0530  Sreerenj Balachandran <bsreerenj@gmailcom>
21477
21478         * ext/opencv/textwrite/gsttextwrite.c:
21479         * ext/opencv/textwrite/gsttextwrite.h:
21480           Added the property for setting the "thickness" of font        modified:   ext/opencv/textwrite/gsttextwrite.c         modified:   ext/opencv/textwrite/gsttextwrite.h
21481
21482 2010-03-02 12:45:58 +0530  Sreerenj Balachandran <bsreerenj@gmailcom>
21483
21484         * ext/opencv/textwrite/gsttextwrite.c:
21485         * ext/opencv/textwrite/gsttextwrite.h:
21486           Added the property for setting x and y co-ordinates   modified:   ext/opencv/textwrite/gsttextwrite.c         modified:   ext/opencv/textwrite/gsttextwrite.h
21487
21488 2010-03-02 12:41:25 +0530  Sreerenj Balachandran <bsreerenj@gmailcom>
21489
21490         * ext/opencv/textwrite/gsttextwrite.c:
21491         * ext/opencv/textwrite/gsttextwrite.h:
21492           added the propery for setting x and y co-ordinates    modified:   ext/opencv/textwrite/gsttextwrite.c         modified:   ext/opencv/textwrite/gsttextwrite.h
21493
21494 2010-02-28 14:36:35 +0000  Mike Sheldon <mike@mikeasoft.com>
21495
21496         * ext/opencv/facedetect/gstfacedetect.c:
21497           Apply Stefan's faceblur fixes to facedetect
21498
21499 2010-02-28 14:32:00 +0000  Sreerenj Balachandran <bsreerenj@gmail.com>
21500
21501         * ext/opencv/Makefile.am:
21502         * ext/opencv/gstopencv.c:
21503         * ext/opencv/textwrite/Makefile.am:
21504         * ext/opencv/textwrite/gsttextwrite.c:
21505         * ext/opencv/textwrite/gsttextwrite.h:
21506           Add simple text overlay plugin
21507
21508 2010-02-19 22:50:18 +0200  Stefan Kost <ensonic@users.sf.net>
21509
21510         * ext/opencv/faceblur/gstfaceblur.c:
21511           faceblur: fix handling of profile property.
21512           Dup and free the string. Fixes leaking new values and avoids crashing
21513           gst-inspect.
21514
21515 2009-12-18 11:23:59 +0000  Mike Sheldon <mike@mikeasoft.com>
21516
21517         * ext/opencv/templatematch/gsttemplatematch.h:
21518           Fix includes in template matching element
21519
21520 2009-05-26 12:59:04 +0100  Mike Sheldon <mike@mikeasoft.com>
21521
21522         * ext/opencv/edgedetect/gstedgedetect.c:
21523         * ext/opencv/edgedetect/gstedgedetect.h:
21524         * ext/opencv/faceblur/gstfaceblur.c:
21525         * ext/opencv/faceblur/gstfaceblur.h:
21526         * ext/opencv/facedetect/gstfacedetect.c:
21527         * ext/opencv/facedetect/gstfacedetect.h:
21528         * ext/opencv/gstopencv.c:
21529         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
21530         * ext/opencv/pyramidsegment/gstpyramidsegment.h:
21531         * ext/opencv/templatematch/gsttemplatematch.c:
21532         * ext/opencv/templatematch/gsttemplatematch.h:
21533           Bring code in to line with general Gstreamer standards
21534
21535 2009-05-25 12:57:11 +0100  Mike Sheldon <mike@mikeasoft.com>
21536
21537         * ext/opencv/templatematch/gsttemplatematch.c:
21538           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
21539
21540 2009-05-25 11:26:28 +0100  Mike Sheldon <mike@mikeasoft.com>
21541
21542         * ext/opencv/Makefile.am:
21543         * ext/opencv/faceblur/Makefile.am:
21544         * ext/opencv/faceblur/gstfaceblur.c:
21545         * ext/opencv/faceblur/gstfaceblur.h:
21546         * ext/opencv/gstopencv.c:
21547           Add a plugin for automatically blurring faces in videos and images
21548
21549 2009-05-13 12:19:43 +0300  Noam <noam@duapov.(none)>
21550
21551         * ext/opencv/templatematch/gsttemplatematch.c:
21552         * ext/opencv/templatematch/gsttemplatematch.h:
21553           Added control for changing method
21554
21555 2009-05-13 11:55:31 +0300  Noam <noam@duapov.(none)>
21556
21557         * ext/opencv/Makefile.am:
21558         * ext/opencv/gstopencv.c:
21559         * ext/opencv/templatematch/Makefile.am:
21560         * ext/opencv/templatematch/gsttemplatematch.c:
21561         * ext/opencv/templatematch/gsttemplatematch.h:
21562           Added templatematch element
21563
21564 2009-05-08 11:55:20 +0530  kapil <kapil@kapil-laptop.(none)>
21565
21566         * ext/opencv/Makefile.am:
21567         * ext/opencv/edgedetect/Makefile.am:
21568         * ext/opencv/edgedetect/gstedgedetect.c:
21569         * ext/opencv/edgedetect/gstedgedetect.h:
21570         * ext/opencv/facedetect/Makefile.am:
21571         * ext/opencv/facedetect/gstfacedetect.c:
21572         * ext/opencv/facedetect/gstfacedetect.h:
21573         * ext/opencv/gstopencv.c:
21574         * ext/opencv/pyramidsegment/Makefile.am:
21575         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
21576         * ext/opencv/pyramidsegment/gstpyramidsegment.h:
21577           Registering all elements under opencv plugin
21578
21579 2009-05-06 15:49:42 +0100  Mike Sheldon <mike@mikeasoft.com>
21580
21581         * ext/opencv/facedetect/gstfacedetect.c:
21582           Fix the profile parameter in the facedetect element to accept a string correctly
21583
21584 2009-05-06 15:33:48 +0100  Mike Sheldon <mike@mikeasoft.com>
21585
21586         * ext/opencv/edgedetect/gstedgedetect.c:
21587         * ext/opencv/facedetect/gstfacedetect.c:
21588         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
21589           Release OpenCV images when finalizing elements
21590
21591 2009-05-06 16:38:15 +0530  kapil <kapil@kapil-laptop.(none)>
21592
21593         * ext/opencv/edgedetect/gstedgedetect.h:
21594         * ext/opencv/facedetect/gstfacedetect.h:
21595         * ext/opencv/pyramidsegment/gstpyramidsegment.h:
21596           Fixed compile errors
21597
21598 2009-04-20 18:40:13 +0300  Mike Sheldon <mike@mikeasoft.com>
21599
21600         * ext/opencv/facedetect/gstfacedetect.c:
21601           Make face detect send a bus message when a face is detected Write a simple python example for face detection
21602
21603 2009-04-18 23:43:37 +0300  Mike Sheldon <mike@mikeasoft.com>
21604
21605         * ext/opencv/Makefile.am:
21606         * ext/opencv/edgedetect/gstedgedetect.c:
21607         * ext/opencv/edgedetect/gstedgedetect.h:
21608         * ext/opencv/facedetect/Makefile.am:
21609         * ext/opencv/facedetect/gstfacedetect.c:
21610         * ext/opencv/facedetect/gstfacedetect.h:
21611         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
21612         * ext/opencv/pyramidsegment/gstpyramidsegment.h:
21613           Add face detection element Clean up some generated files Update a few old comments
21614
21615 2008-12-18 23:48:40 +0000  Mike Sheldon <mike@mikeasoft.com>
21616
21617         * ext/opencv/Makefile:
21618         * ext/opencv/Makefile.in:
21619         * ext/opencv/edgedetect/Makefile:
21620         * ext/opencv/edgedetect/Makefile.in:
21621         * ext/opencv/pyramidsegment/Makefile:
21622         * ext/opencv/pyramidsegment/Makefile.in:
21623           * Remove some autotools generated files
21624
21625 2008-12-18 23:43:36 +0000  Mike Sheldon <mike@mikeasoft.com>
21626
21627         * ext/opencv/Makefile:
21628         * ext/opencv/Makefile.am:
21629         * ext/opencv/Makefile.in:
21630         * ext/opencv/edgedetect/Makefile:
21631         * ext/opencv/edgedetect/Makefile.am:
21632         * ext/opencv/edgedetect/Makefile.in:
21633         * ext/opencv/edgedetect/gstedgedetect.c:
21634         * ext/opencv/edgedetect/gstedgedetect.h:
21635         * ext/opencv/pyramidsegment/Makefile:
21636         * ext/opencv/pyramidsegment/Makefile.am:
21637         * ext/opencv/pyramidsegment/Makefile.in:
21638         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
21639         * ext/opencv/pyramidsegment/gstpyramidsegment.h:
21640           * 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
21641
21642 2010-09-08 16:57:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21643
21644         * gst/id3tag/id3tag.c:
21645           id3mux: Map GST_TAG_ALBUM_ARTIST
21646           Map GST_TAG_ALBUM_ARTIST to TPE2 as it is done in
21647           -base id3tag mappings.
21648
21649 2010-08-09 00:15:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21650
21651         * common:
21652         * configure.ac:
21653         * tests/check/Makefile.am:
21654           Use AG_GST_CHECK_GST_PLUGINS_{GOOD,UGLY,BAD,FFMPEG} macros from common
21655           to find plugin directories for the various modules our unit tests depend
21656           on in an uninstalled environment. This makes sure these plugins are found
21657           even when distchecking (which happens from a subdirectory, which means
21658           that the currently used trick to find the uninstalled directories of
21659           these modules doesn't work in that case).
21660
21661 2010-09-07 19:16:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21662
21663         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
21664           docs: update plugin docs sgml file a bit
21665
21666 2010-09-07 15:22:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21667
21668         * docs/plugins/.gitignore:
21669           docs: add 2 new files to gitignore
21670           Adds gst-plugins-bad-plugins.args.new and
21671           gst-plugins-bad-plugins.signals.new to .gitignore
21672
21673 2010-09-07 14:45:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21674
21675         * gst/jpegformat/gstjifmux.c:
21676           jifmux: Make it more colorspace smart
21677           This makes it able to recombine rgb images, making it possible
21678           to add tags to rgb jpegs as well.
21679           Uses a simple strategy to check what are the possible colorspaces
21680           and avoid adding jfif to ones that aren't YUV/Gray.
21681
21682 2010-09-07 10:26:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21683
21684         * tests/check/elements/jifmux.c:
21685           tests: jifmux: Adds tests for new ppi tags
21686           Adds tests to check if libexif can read our
21687           EXIF_TAG_X/Y_RESOLUTION tags.
21688
21689 2010-09-07 13:28:20 +0200  Robert Swain <robert.swain@collabora.co.uk>
21690
21691         * gst/interlace/gstinterlace.c:
21692           interlace: Fix element details
21693
21694 2010-09-07 11:42:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21695
21696         * common:
21697           Automatic update of common submodule
21698           From c2e10bf to aa0d1d0
21699
21700 2010-09-07 11:34:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21701
21702         * docs/plugins/gst-plugins-bad-plugins.args:
21703         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
21704         * docs/plugins/inspect/plugin-cog.xml:
21705         * docs/plugins/inspect/plugin-debugutilsbad.xml:
21706         * docs/plugins/inspect/plugin-interlace.xml:
21707         * docs/plugins/inspect/plugin-sdl.xml:
21708         * docs/plugins/inspect/plugin-videomeasure.xml:
21709         * docs/plugins/inspect/plugin-videosignal.xml:
21710           docs: update plugin introspection data for recent changes
21711
21712 2010-09-07 11:28:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21713
21714         * docs/plugins/inspect/plugin-aacparse.xml:
21715         * docs/plugins/inspect/plugin-aiffparse.xml:
21716         * docs/plugins/inspect/plugin-amrparse.xml:
21717         * docs/plugins/inspect/plugin-amrwb.xml:
21718         * docs/plugins/inspect/plugin-dvbsrc.xml:
21719         * docs/plugins/inspect/plugin-flacparse.xml:
21720         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
21721         * docs/plugins/inspect/plugin-mpegtsparse.xml:
21722         * docs/plugins/inspect/plugin-x264.xml:
21723           docs: remove introspection files for plugins that have been merged, moved or renamed
21724           The aacparse, amrparse, flacparse plugins have been merged into the audioparsersbad
21725           plugin. The aiffparse plugin has been renamed to aiff since it also contains an
21726           aiff muxer now. The amrwb plugin has been renamed to amrwbenc. The dvbsrc plugin
21727           has been renamed to dvb. The gstrtpmanager plugin has moved to -good. The x264
21728           plugin has moved to -ugly. And the mpegtsparse plugin has been merged into the
21729           mpegdemux2 plugin.
21730
21731 2010-09-07 00:16:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21732
21733         * .gitignore:
21734         * tests/examples/Makefile.am:
21735           tests: fix distcheck by disting new jack example directory
21736           Also add test binary to ignores.
21737
21738 2010-09-06 17:17:54 -0400  Tristan Matthews <le.businessman@gmail.com>
21739
21740         * configure.ac:
21741         * tests/examples/Makefile.am:
21742         * tests/examples/jack/Makefile.am:
21743         * tests/examples/jack/jack_client.c:
21744           examples: add test to demonstrate jack_client_t usage
21745
21746 2010-09-06 16:11:31 -0400  Tristan Matthews <le.businessman@gmail.com>
21747
21748         * ext/jack/gstjack.c:
21749         * ext/jack/gstjack.h:
21750         * ext/jack/gstjackaudioclient.c:
21751         * ext/jack/gstjackaudioclient.h:
21752         * ext/jack/gstjackaudiosink.c:
21753         * ext/jack/gstjackaudiosink.h:
21754         * ext/jack/gstjackaudiosrc.c:
21755         * ext/jack/gstjackaudiosrc.h:
21756           jack: added client property
21757
21758 2010-06-17 16:26:07 -0400  Tristan Matthews <tristan@sat.qc.ca>
21759
21760         * ext/jack/gstjackbin.c:
21761           jack: removed unused file gstjackbin.c
21762           This is a 0.8 leftover.
21763
21764 2010-09-06 14:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21765
21766         * gst/audioparsers/gstbaseparse.c:
21767           baseparse: non-TIME seek event is simply not handled
21768
21769 2010-09-06 09:28:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21770
21771         * configure.ac:
21772           configure: Bump -core/-base requirements to 0.10.30.1
21773           We need 0.10.30.1 to have latest tags in core/base for jifmux
21774           tests.
21775
21776 2010-08-26 02:54:55 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
21777
21778         * gst/dtmf/gstdtmfsrc.c:
21779           dtmfsrc: Make the dtmfsrc accept events sent with gst_element_send_event
21780           The doc says to use gst_element_send_event on the pipeline, but if
21781           we are to call it on the element itself, it's a noop. This should make it
21782           handle the event properly before delegating it to basesrc.
21783
21784 2010-09-05 16:30:05 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
21785
21786         * sys/vdpau/gstvdpvideopostprocess.c:
21787           vdpauvideopostprocess: set new framerate on output caps instead of input caps
21788           It's not allowed to change the caps provided by the setcaps function.
21789           https://bugzilla.gnome.org/show_bug.cgi?id=628326
21790
21791 2010-09-06 03:23:26 -0700  David Schleef <ds@schleef.org>
21792
21793         * tools/element-maker:
21794           element-maker: Take parameters on command line
21795           Now it's actually useful.
21796
21797 2010-09-06 03:04:13 -0700  David Schleef <ds@schleef.org>
21798
21799         * gst/interlace/gstinterlace.c:
21800           interlace: Add documentation
21801
21802 2010-09-06 10:29:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21803
21804         * gst/debugutils/fpsdisplaysink.c:
21805           fpsdisplay: Use G_GUINT64_FORMAT instead of %llu
21806           Fixes compiler warnings on 64 bit architectures.
21807
21808 2010-09-06 11:03:07 +0300  Stefan Kost <ensonic@users.sf.net>
21809
21810         * gst/selector/gstinputselector.c:
21811           inputselector: sync with copy in -base
21812           Use _get_caps_reffed to avoid copies.
21813
21814 2010-08-24 11:50:47 +0300  Stefan Kost <ensonic@users.sf.net>
21815
21816         * gst/selector/gstoutputselector.c:
21817           outputselector: move the debug init to the boilerplate macro
21818
21819 2010-08-24 11:50:09 +0300  Stefan Kost <ensonic@users.sf.net>
21820
21821         * gst/selector/gstinputselector.c:
21822           inputselector: use GST_BOILERPLATE macro
21823
21824 2010-08-24 11:26:52 +0300  Stefan Kost <ensonic@users.sf.net>
21825
21826         * gst/debugutils/fpsdisplaysink.c:
21827         * gst/debugutils/fpsdisplaysink.h:
21828           fpsdisplaysink: don't add a g_mainloop dependency
21829           Just update the fps-message from the probe handler.
21830
21831 2010-08-18 11:35:44 +0300  Stefan Kost <ensonic@users.sf.net>
21832
21833         * gst/debugutils/fpsdisplaysink.c:
21834           fpsdisplaysink: small cleanup
21835           Add one one example and lower the fon't size for the overlay.
21836
21837 2010-08-23 09:51:25 -0500  Rob Clark <rob@ti.com>
21838
21839         * gst/debugutils/fpsdisplaysink.c:
21840         * gst/debugutils/fpsdisplaysink.h:
21841           fpsdisplaysink: measure fps in terms of wall clock time
21842           Measure fps in terms of system clock, rather than pipeline clock, to get
21843           an accurate meaure of fps.
21844
21845 2010-09-05 22:41:24 -0700  David Schleef <ds@schleef.org>
21846
21847         * gst/debugutils/Makefile.am:
21848         * gst/debugutils/debugutilsbad.c:
21849         * gst/debugutils/gstchecksumsink.c:
21850         * gst/debugutils/gstchecksumsink.h:
21851           checksumsink: Add new element
21852
21853 2010-09-05 22:30:54 -0700  David Schleef <ds@schleef.org>
21854
21855         * gst/videomeasure/gstvideomeasure_ssim.c:
21856           ssim: Add I420 support
21857
21858 2010-09-05 21:34:30 -0700  David Schleef <ds@schleef.org>
21859
21860         * gst/interlace/gstinterlace.c:
21861           interlace: Add more formats
21862
21863 2010-09-05 18:58:36 -0700  David Schleef <ds@schleef.org>
21864
21865         * common:
21866           Automatic update of common submodule
21867           From d3d9acf to c2e10bf
21868
21869 2010-09-05 23:40:08 +1000  Jan Schmidt <thaytan@noraisin.net>
21870
21871         * docs/plugins/gst-plugins-bad-plugins.args.new:
21872         * docs/plugins/gst-plugins-bad-plugins.signals.new:
21873           Remove .new docs files from the repository
21874
21875 2010-09-05 15:34:13 -0700  Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
21876
21877         * ext/cog/cogvirtframe.c:
21878           cog: Fix cog_virt_frame_new_convert_u8()
21879           Conversion was using uninitialized data instead of source frame.
21880           Fixes #626425.
21881
21882 2010-09-05 12:06:31 -0700  David Schleef <ds@schleef.org>
21883
21884         * configure.ac:
21885         * ext/cog/gstcogorc-dist.c:
21886           cog: Fix generated Orc code
21887           Also drop required Orc back down to 0.4.7.
21888
21889 2010-08-30 21:22:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21890
21891         * gst/camerabin/camerabinimage.c:
21892         * gst/camerabin/gstcamerabin.c:
21893           camerabin: Use jifmux instead of metadatamux
21894           Use jifmux element to write exif/xmp tags instead of metadatamux
21895
21896 2010-08-30 21:21:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21897
21898         * gst/camerabin/Makefile.am:
21899         * gst/camerabin/gstcamerabin.c:
21900           camerabin: Use new tags from -base
21901           Replace private tags from metadata plugin with the new generic tags
21902           from -base.
21903
21904 2010-09-03 14:12:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21905
21906         * tests/check/elements/camerabin.c:
21907           camerabin: Refactor tests
21908           The tests were done in 2 steps, first there was a suite
21909           that generated the files (while checking that camerabin
21910           was operating correctly). Then there was a second suite
21911           that was run to check that all files were playable with
21912           playbin2. Those second tests were not being run because
21913           they were checking if camerabin was initialized, and it
21914           never was as those tests didn't use a 'setup' function.
21915           This commit refactors the tests by removing this second
21916           suite and merging its validation with the first suite's
21917           functions.
21918
21919 2010-08-24 14:43:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21920
21921         * tests/check/elements/jifmux.c:
21922           tests: jifmux: Adds geo location tags tests
21923           Adds some more tests for geo location tags.
21924           Also use libexif constants for the exif tags' ids.
21925
21926 2010-08-24 09:02:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21927
21928         * tests/check/elements/jifmux.c:
21929           tests: jifmux: Refactor testing code a little
21930           Refactor testing code to allow testing for cases where the
21931           same gstreamer tag is mapped to multiple exif tags.
21932
21933 2010-08-23 11:57:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21934
21935         * tests/check/Makefile.am:
21936         * tests/check/elements/jifmux.c:
21937           jifmux: More tests for exif tags
21938           Refactors some code and add some more tests for exif tags
21939
21940 2010-09-02 11:18:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21941
21942         * gst/jpegformat/gstjifmux.c:
21943           jifmux: Do not limit the size of the image on 16bits
21944           Use guint instead of guint16 to represent the size of the encoded image,
21945           this would make some recombined images lose most of their data and
21946           show like a big black image with a small line of content on top.
21947           Also adds a minor log message.
21948
21949 2010-08-21 17:01:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21950
21951         * gst/jpegformat/gstjifmux.c:
21952         * gst/jpegformat/gstjifmux.h:
21953           jifmux: Set output pad caps
21954           Set output pad caps to guarantee caps on the buffers being
21955           pushed downstream.
21956
21957 2010-08-20 08:34:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21958
21959         * gst/jpegformat/gstjifmux.c:
21960           jifmux: Detect EOI correctly
21961           EOI are not always at the last 4 bytes. We need to search
21962           the last 5 bytes to find the 0xFFD9 sequence as jpegenc seems
21963           to round the buffer size to the next 4 multiple.
21964
21965 2010-08-19 22:43:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21966
21967         * gst/jpegformat/gstjifmux.c:
21968           jifmux: Put APP0 first always
21969           Fixes the order of the APP0/APP1 markers. APP0 should
21970           be first.
21971
21972 2010-09-02 01:32:10 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
21973
21974         * sys/vdpau/h264/gstvdph264dec.c:
21975           vdpauh264dec: parse "pixel-aspect-ratio" from stream
21976
21977 2010-09-02 01:04:15 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
21978
21979         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
21980         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
21981           vdpau: remove non working unused code from GstBaseVideoDecoder
21982
21983 2010-09-02 00:17:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
21984
21985         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
21986           vdpau: GstBaseVideoDecoder set default par to 1/1
21987
21988 2010-09-01 23:47:21 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
21989
21990         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
21991         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
21992         * sys/vdpau/h264/gstvdph264dec.c:
21993         * sys/vdpau/mpeg/gstvdpmpegdec.c:
21994         * sys/vdpau/mpeg/gstvdpmpegframe.c:
21995         * sys/vdpau/mpeg/gstvdpmpegframe.h:
21996         * sys/vdpau/mpeg4/gstmpeg4frame.h:
21997         * sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
21998         * sys/vdpau/mpeg4/gstvdpmpeg4dec.h:
21999         * sys/vdpau/mpeg4/mpeg4util.c:
22000           vdpau: remove gst_base_video_decoder_get_current_frame
22001           we now pass the current frame to GstBaseVideoDecoder::parse_data
22002           also fixup some errors in vdpaumpeg4dec so that it now gives correct output
22003
22004 2010-09-01 22:03:05 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
22005
22006         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
22007         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
22008         * sys/vdpau/basevideodecoder/gstvideoframe.c:
22009         * sys/vdpau/basevideodecoder/gstvideoframe.h:
22010           vdpau: rework GstBaseVideoDecoder timestamping
22011           timestamps are now chosen in the following order:
22012           upstream -> parsed by decoder -> calculated from timestamp offset
22013           we also check the timestamps supplied from upstream/decoder to see if they
22014           atleast is increasing.
22015
22016 2010-09-01 17:45:19 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
22017
22018         * sys/vdpau/gstvdp/gstvdpdecoder.c:
22019           vdpau: fix invalid unref
22020
22021 2010-09-05 12:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22022
22023         * common:
22024           Automatic update of common submodule
22025           From ec60217 to d3d9acf
22026
22027 2010-09-05 11:45:35 +0200  Edward Hervey <bilboed@bilboed.com>
22028
22029         * configure.ac:
22030           configure.ac: Bump orc requirement to 0.4.8.1
22031           0.4.7 creates code with unavailable symbols
22032           0.4.8 creates buggy code
22033           Let's use git head of orc (which still won't work because git head
22034           of orc still claims to be 0.4.8)
22035           This allows all the rest of -bad to build properly.
22036
22037 2010-07-14 21:00:12 +0200  Edward Hervey <bilboed@bilboed.com>
22038
22039         * ext/timidity/gsttimidity.c:
22040           timidity: Fix unitialized variables (gcc 4.4.4)
22041
22042 2010-09-04 11:35:16 -0700  David Schleef <ds@schleef.org>
22043
22044         * ext/cog/gstcogorc-dist.c:
22045         * ext/cog/gstcogorc-dist.h:
22046           cog: update disted Orc files
22047
22048 2010-08-26 22:03:20 -0700  David Schleef <ds@schleef.org>
22049
22050         * ext/sdl/sdlvideosink.c:
22051           sdlvideosink: Re-enable YVYU and UYVY
22052           YVYU on my machine appears to be doing software conversion
22053           (and doing it incorrectly).
22054
22055 2010-08-26 20:15:43 -0700  David Schleef <ds@schleef.org>
22056
22057         * tools/base.c:
22058         * tools/element-maker:
22059           element-maker: construct element names
22060
22061 2010-08-22 21:43:20 -0700  David Schleef <ds@schleef.org>
22062
22063         * configure.ac:
22064         * gst/interlace/Makefile.am:
22065         * gst/interlace/gstinterlace.c:
22066           interlace: new element
22067
22068 2010-08-20 17:24:23 -0700  David Schleef <ds@schleef.org>
22069
22070         * ext/cog/gstcogcolorspace.c:
22071         * ext/cog/gstcogorc.orc:
22072           cog: Add fast paths for colorspace conversion
22073
22074 2010-08-20 17:23:17 -0700  David Schleef <ds@schleef.org>
22075
22076         * configure.ac:
22077           configure: require Orc 0.4.7
22078
22079 2010-08-13 21:58:01 -0700  David Schleef <ds@schleef.org>
22080
22081         * tools/element-maker:
22082         * tools/gstelement.c:
22083           element-maker: Fix up GstElement
22084
22085 2010-08-13 21:54:54 -0700  David Schleef <ds@schleef.org>
22086
22087         * ext/cog/cogvirtframe.c:
22088         * ext/cog/gstcogcolorspace.c:
22089         * ext/cog/gstcogorc.orc:
22090           cog: Improvements in colorspace and scaler
22091           Add fast paths for YUV->YUV conversions and Orc code for all.
22092           Use Orc for horizontal resampling.
22093
22094 2010-06-11 14:39:30 -0700  David Schleef <ds@schleef.org>
22095
22096         * ext/cog/Makefile.am:
22097         * ext/cog/gstcog.c:
22098         * ext/cog/gstcogdownsample.c:
22099         * ext/cog/gstcogfilter.c:
22100         * ext/cog/gstcogmse.c:
22101         * ext/cog/gstcogscale.c:
22102         * ext/cog/gstcolorconvert.c:
22103         * ext/cog/gstlogoinsert.c:
22104           cog: minor cleanups
22105           Improve element descriptions, remove unused files, code cleanup.
22106
22107 2010-09-03 10:03:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22108
22109         * configure.ac:
22110         * docs/plugins/gst-plugins-bad-plugins.args:
22111         * docs/plugins/gst-plugins-bad-plugins.args.new:
22112         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
22113         * docs/plugins/gst-plugins-bad-plugins.signals.new:
22114         * docs/plugins/inspect/plugin-adpcmdec.xml:
22115         * docs/plugins/inspect/plugin-adpcmenc.xml:
22116         * docs/plugins/inspect/plugin-aiff.xml:
22117         * docs/plugins/inspect/plugin-alsaspdif.xml:
22118         * docs/plugins/inspect/plugin-amrwbenc.xml:
22119         * docs/plugins/inspect/plugin-apexsink.xml:
22120         * docs/plugins/inspect/plugin-asfmux.xml:
22121         * docs/plugins/inspect/plugin-assrender.xml:
22122         * docs/plugins/inspect/plugin-audioparsersbad.xml:
22123         * docs/plugins/inspect/plugin-autoconvert.xml:
22124         * docs/plugins/inspect/plugin-bayer.xml:
22125         * docs/plugins/inspect/plugin-bz2.xml:
22126         * docs/plugins/inspect/plugin-camerabin.xml:
22127         * docs/plugins/inspect/plugin-cdaudio.xml:
22128         * docs/plugins/inspect/plugin-cdxaparse.xml:
22129         * docs/plugins/inspect/plugin-celt.xml:
22130         * docs/plugins/inspect/plugin-cog.xml:
22131         * docs/plugins/inspect/plugin-coloreffects.xml:
22132         * docs/plugins/inspect/plugin-dataurisrc.xml:
22133         * docs/plugins/inspect/plugin-dc1394.xml:
22134         * docs/plugins/inspect/plugin-dccp.xml:
22135         * docs/plugins/inspect/plugin-debugutilsbad.xml:
22136         * docs/plugins/inspect/plugin-dfbvideosink.xml:
22137         * docs/plugins/inspect/plugin-dirac.xml:
22138         * docs/plugins/inspect/plugin-dtmf.xml:
22139         * docs/plugins/inspect/plugin-dtsdec.xml:
22140         * docs/plugins/inspect/plugin-dvb.xml:
22141         * docs/plugins/inspect/plugin-dvdspu.xml:
22142         * docs/plugins/inspect/plugin-faac.xml:
22143         * docs/plugins/inspect/plugin-faad.xml:
22144         * docs/plugins/inspect/plugin-fbdevsink.xml:
22145         * docs/plugins/inspect/plugin-festival.xml:
22146         * docs/plugins/inspect/plugin-freeze.xml:
22147         * docs/plugins/inspect/plugin-frei0r.xml:
22148         * docs/plugins/inspect/plugin-gaudieffects.xml:
22149         * docs/plugins/inspect/plugin-geometrictransform.xml:
22150         * docs/plugins/inspect/plugin-gsettings.xml:
22151         * docs/plugins/inspect/plugin-gsm.xml:
22152         * docs/plugins/inspect/plugin-gstsiren.xml:
22153         * docs/plugins/inspect/plugin-h264parse.xml:
22154         * docs/plugins/inspect/plugin-hdvparse.xml:
22155         * docs/plugins/inspect/plugin-id3tag.xml:
22156         * docs/plugins/inspect/plugin-invtelecine.xml:
22157         * docs/plugins/inspect/plugin-ivfparse.xml:
22158         * docs/plugins/inspect/plugin-jack.xml:
22159         * docs/plugins/inspect/plugin-jpegformat.xml:
22160         * docs/plugins/inspect/plugin-kate.xml:
22161         * docs/plugins/inspect/plugin-ladspa.xml:
22162         * docs/plugins/inspect/plugin-legacyresample.xml:
22163         * docs/plugins/inspect/plugin-liveadder.xml:
22164         * docs/plugins/inspect/plugin-metadata.xml:
22165         * docs/plugins/inspect/plugin-mimic.xml:
22166         * docs/plugins/inspect/plugin-mms.xml:
22167         * docs/plugins/inspect/plugin-modplug.xml:
22168         * docs/plugins/inspect/plugin-mpeg2enc.xml:
22169         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
22170         * docs/plugins/inspect/plugin-mpegdemux2.xml:
22171         * docs/plugins/inspect/plugin-mpegpsmux.xml:
22172         * docs/plugins/inspect/plugin-mpegtsmux.xml:
22173         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
22174         * docs/plugins/inspect/plugin-mplex.xml:
22175         * docs/plugins/inspect/plugin-musepack.xml:
22176         * docs/plugins/inspect/plugin-musicbrainz.xml:
22177         * docs/plugins/inspect/plugin-mve.xml:
22178         * docs/plugins/inspect/plugin-mxf.xml:
22179         * docs/plugins/inspect/plugin-mythtv.xml:
22180         * docs/plugins/inspect/plugin-nas.xml:
22181         * docs/plugins/inspect/plugin-neon.xml:
22182         * docs/plugins/inspect/plugin-nsf.xml:
22183         * docs/plugins/inspect/plugin-nuvdemux.xml:
22184         * docs/plugins/inspect/plugin-ofa.xml:
22185         * docs/plugins/inspect/plugin-pcapparse.xml:
22186         * docs/plugins/inspect/plugin-pnm.xml:
22187         * docs/plugins/inspect/plugin-qtmux.xml:
22188         * docs/plugins/inspect/plugin-rawparse.xml:
22189         * docs/plugins/inspect/plugin-real.xml:
22190         * docs/plugins/inspect/plugin-resindvd.xml:
22191         * docs/plugins/inspect/plugin-rfbsrc.xml:
22192         * docs/plugins/inspect/plugin-rsvg.xml:
22193         * docs/plugins/inspect/plugin-rtpmux.xml:
22194         * docs/plugins/inspect/plugin-scaletempo.xml:
22195         * docs/plugins/inspect/plugin-schro.xml:
22196         * docs/plugins/inspect/plugin-sdl.xml:
22197         * docs/plugins/inspect/plugin-sdp.xml:
22198         * docs/plugins/inspect/plugin-segmentclip.xml:
22199         * docs/plugins/inspect/plugin-selector.xml:
22200         * docs/plugins/inspect/plugin-shm.xml:
22201         * docs/plugins/inspect/plugin-sndfile.xml:
22202         * docs/plugins/inspect/plugin-soundtouch.xml:
22203         * docs/plugins/inspect/plugin-speed.xml:
22204         * docs/plugins/inspect/plugin-stereo.xml:
22205         * docs/plugins/inspect/plugin-subenc.xml:
22206         * docs/plugins/inspect/plugin-tta.xml:
22207         * docs/plugins/inspect/plugin-valve.xml:
22208         * docs/plugins/inspect/plugin-vcdsrc.xml:
22209         * docs/plugins/inspect/plugin-vdpau.xml:
22210         * docs/plugins/inspect/plugin-videomaxrate.xml:
22211         * docs/plugins/inspect/plugin-videomeasure.xml:
22212         * docs/plugins/inspect/plugin-videosignal.xml:
22213         * docs/plugins/inspect/plugin-vmnc.xml:
22214         * docs/plugins/inspect/plugin-vp8.xml:
22215         * docs/plugins/inspect/plugin-wildmidi.xml:
22216         * docs/plugins/inspect/plugin-xvid.xml:
22217         * docs/plugins/inspect/plugin-zbar.xml:
22218         * win32/common/config.h:
22219           Back to development
22220           Temporarily disable -DGST_DISABLE_DEPRECATED for git builds until
22221           the code is updated for the GST_FLOW_IS_* macro deprecations.
22222
22223 2010-09-01 22:05:43 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
22224
22225         * gst/mpegtsmux/tsmux/tsmux.c:
22226         * gst/mpegtsmux/tsmux/tsmuxstream.c:
22227         * gst/mpegtsmux/tsmux/tsmuxstream.h:
22228           mpegtsmux: Initialize PES packet before getting the header size.
22229           The PES header length is calculated before setting the dynamic flags, returning
22230           a wrong value. Small frames that should be sent in a single TS packet are
22231           spawned to a new packet because of that error. For audio streams where a single
22232           frame can cope in one TS packet it introduces a huge overhead.
22233           For a 100B packet, we prepare a TS packet with a payload of(100+9)B. Then, we
22234           write the TS header using this value in tsmux_write_ts_header, and call
22235           tsmux_stream_get_data(). The dynamic flags where not set yet and now
22236           tsmux_stream_pes_header_length() returns 14B instead of 9B. The payload of the
22237           TS packet is 114B, 5B more than what was calculated. 109B are sent in a first
22238           packet and the remaining 5B are sent in another one.
22239           Fixes bug #628548.
22240
22241 2010-09-02 10:23:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22242
22243         * ext/cog/gstcogcolorspace.c:
22244           cogcolorspace: Classify as Filter/Converter/Video instead of effect
22245           Fixes bug #628570.
22246
22247 2010-09-01 18:30:17 +0200  Thibault Saunier <tsaunier@gnome.org>
22248
22249         * gst/videosignal/gstvideoanalyse.c:
22250           videoanalyse: Use correct element classification
22251           This is no effect but an analyzer. Fixes bug #628527.
22252
22253 === release 0.10.20 ===
22254
22255 2010-09-03 00:23:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22256
22257         * ChangeLog:
22258         * NEWS:
22259         * RELEASE:
22260         * configure.ac:
22261         * ext/cog/gstcogorc-dist.c:
22262         * ext/cog/gstcogorc-dist.h:
22263         * gst-plugins-bad.doap:
22264         * win32/common/config.h:
22265           Release 0.10.20
22266
22267 2010-09-03 00:21:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22268
22269         * docs/plugins/gst-plugins-bad-plugins.args:
22270         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
22271         * docs/plugins/gst-plugins-bad-plugins.interfaces:
22272         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
22273         * docs/plugins/inspect/plugin-adpcmdec.xml:
22274         * docs/plugins/inspect/plugin-adpcmenc.xml:
22275         * docs/plugins/inspect/plugin-aiff.xml:
22276         * docs/plugins/inspect/plugin-alsaspdif.xml:
22277         * docs/plugins/inspect/plugin-amrwbenc.xml:
22278         * docs/plugins/inspect/plugin-apexsink.xml:
22279         * docs/plugins/inspect/plugin-asfmux.xml:
22280         * docs/plugins/inspect/plugin-assrender.xml:
22281         * docs/plugins/inspect/plugin-audioparsersbad.xml:
22282         * docs/plugins/inspect/plugin-autoconvert.xml:
22283         * docs/plugins/inspect/plugin-bayer.xml:
22284         * docs/plugins/inspect/plugin-bz2.xml:
22285         * docs/plugins/inspect/plugin-camerabin.xml:
22286         * docs/plugins/inspect/plugin-cdaudio.xml:
22287         * docs/plugins/inspect/plugin-cdxaparse.xml:
22288         * docs/plugins/inspect/plugin-celt.xml:
22289         * docs/plugins/inspect/plugin-cog.xml:
22290         * docs/plugins/inspect/plugin-coloreffects.xml:
22291         * docs/plugins/inspect/plugin-dataurisrc.xml:
22292         * docs/plugins/inspect/plugin-dc1394.xml:
22293         * docs/plugins/inspect/plugin-dccp.xml:
22294         * docs/plugins/inspect/plugin-debugutilsbad.xml:
22295         * docs/plugins/inspect/plugin-dfbvideosink.xml:
22296         * docs/plugins/inspect/plugin-dirac.xml:
22297         * docs/plugins/inspect/plugin-dtmf.xml:
22298         * docs/plugins/inspect/plugin-dtsdec.xml:
22299         * docs/plugins/inspect/plugin-dvb.xml:
22300         * docs/plugins/inspect/plugin-dvdspu.xml:
22301         * docs/plugins/inspect/plugin-faac.xml:
22302         * docs/plugins/inspect/plugin-faad.xml:
22303         * docs/plugins/inspect/plugin-fbdevsink.xml:
22304         * docs/plugins/inspect/plugin-festival.xml:
22305         * docs/plugins/inspect/plugin-freeze.xml:
22306         * docs/plugins/inspect/plugin-frei0r.xml:
22307         * docs/plugins/inspect/plugin-gaudieffects.xml:
22308         * docs/plugins/inspect/plugin-geometrictransform.xml:
22309         * docs/plugins/inspect/plugin-gsettings.xml:
22310         * docs/plugins/inspect/plugin-gsm.xml:
22311         * docs/plugins/inspect/plugin-gstsiren.xml:
22312         * docs/plugins/inspect/plugin-h264parse.xml:
22313         * docs/plugins/inspect/plugin-hdvparse.xml:
22314         * docs/plugins/inspect/plugin-id3tag.xml:
22315         * docs/plugins/inspect/plugin-invtelecine.xml:
22316         * docs/plugins/inspect/plugin-ivfparse.xml:
22317         * docs/plugins/inspect/plugin-jack.xml:
22318         * docs/plugins/inspect/plugin-jpegformat.xml:
22319         * docs/plugins/inspect/plugin-kate.xml:
22320         * docs/plugins/inspect/plugin-ladspa.xml:
22321         * docs/plugins/inspect/plugin-legacyresample.xml:
22322         * docs/plugins/inspect/plugin-liveadder.xml:
22323         * docs/plugins/inspect/plugin-metadata.xml:
22324         * docs/plugins/inspect/plugin-mimic.xml:
22325         * docs/plugins/inspect/plugin-mms.xml:
22326         * docs/plugins/inspect/plugin-modplug.xml:
22327         * docs/plugins/inspect/plugin-mpeg2enc.xml:
22328         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
22329         * docs/plugins/inspect/plugin-mpegdemux2.xml:
22330         * docs/plugins/inspect/plugin-mpegpsmux.xml:
22331         * docs/plugins/inspect/plugin-mpegtsmux.xml:
22332         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
22333         * docs/plugins/inspect/plugin-mplex.xml:
22334         * docs/plugins/inspect/plugin-musepack.xml:
22335         * docs/plugins/inspect/plugin-musicbrainz.xml:
22336         * docs/plugins/inspect/plugin-mve.xml:
22337         * docs/plugins/inspect/plugin-mxf.xml:
22338         * docs/plugins/inspect/plugin-mythtv.xml:
22339         * docs/plugins/inspect/plugin-nas.xml:
22340         * docs/plugins/inspect/plugin-neon.xml:
22341         * docs/plugins/inspect/plugin-nsf.xml:
22342         * docs/plugins/inspect/plugin-nuvdemux.xml:
22343         * docs/plugins/inspect/plugin-ofa.xml:
22344         * docs/plugins/inspect/plugin-pcapparse.xml:
22345         * docs/plugins/inspect/plugin-pnm.xml:
22346         * docs/plugins/inspect/plugin-qtmux.xml:
22347         * docs/plugins/inspect/plugin-rawparse.xml:
22348         * docs/plugins/inspect/plugin-real.xml:
22349         * docs/plugins/inspect/plugin-resindvd.xml:
22350         * docs/plugins/inspect/plugin-rfbsrc.xml:
22351         * docs/plugins/inspect/plugin-rsvg.xml:
22352         * docs/plugins/inspect/plugin-rtpmux.xml:
22353         * docs/plugins/inspect/plugin-scaletempo.xml:
22354         * docs/plugins/inspect/plugin-schro.xml:
22355         * docs/plugins/inspect/plugin-sdl.xml:
22356         * docs/plugins/inspect/plugin-sdp.xml:
22357         * docs/plugins/inspect/plugin-segmentclip.xml:
22358         * docs/plugins/inspect/plugin-selector.xml:
22359         * docs/plugins/inspect/plugin-shm.xml:
22360         * docs/plugins/inspect/plugin-sndfile.xml:
22361         * docs/plugins/inspect/plugin-soundtouch.xml:
22362         * docs/plugins/inspect/plugin-speed.xml:
22363         * docs/plugins/inspect/plugin-stereo.xml:
22364         * docs/plugins/inspect/plugin-subenc.xml:
22365         * docs/plugins/inspect/plugin-tta.xml:
22366         * docs/plugins/inspect/plugin-valve.xml:
22367         * docs/plugins/inspect/plugin-vcdsrc.xml:
22368         * docs/plugins/inspect/plugin-vdpau.xml:
22369         * docs/plugins/inspect/plugin-videomaxrate.xml:
22370         * docs/plugins/inspect/plugin-videomeasure.xml:
22371         * docs/plugins/inspect/plugin-videosignal.xml:
22372         * docs/plugins/inspect/plugin-vmnc.xml:
22373         * docs/plugins/inspect/plugin-vp8.xml:
22374         * docs/plugins/inspect/plugin-wildmidi.xml:
22375         * docs/plugins/inspect/plugin-xvid.xml:
22376         * docs/plugins/inspect/plugin-zbar.xml:
22377           docs: update for release
22378
22379 2010-09-03 00:19:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22380
22381         * po/LINGUAS:
22382         * po/el.po:
22383         * po/gl.po:
22384         * po/ro.po:
22385         * po/sl.po:
22386           po: update translations
22387
22388 2010-09-03 00:01:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22389
22390         * gst-plugins-bad.doap:
22391           doap: reference git repository instead of CVS repository
22392
22393 2010-09-02 22:39:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22394
22395         * ext/rtmp/gstrtmpsrc.c:
22396           rtmpsrc: fix wrong use of GST_ELEMENT_ERROR
22397
22398 2010-08-30 16:01:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22399
22400         * configure.ac:
22401         * docs/plugins/gst-plugins-bad-plugins.args:
22402         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
22403         * ext/cog/gstcogorc-dist.c:
22404         * po/af.po:
22405         * po/az.po:
22406         * po/bg.po:
22407         * po/ca.po:
22408         * po/cs.po:
22409         * po/da.po:
22410         * po/de.po:
22411         * po/en_GB.po:
22412         * po/es.po:
22413         * po/eu.po:
22414         * po/fi.po:
22415         * po/fr.po:
22416         * po/hu.po:
22417         * po/id.po:
22418         * po/it.po:
22419         * po/ja.po:
22420         * po/ky.po:
22421         * po/lt.po:
22422         * po/lv.po:
22423         * po/mt.po:
22424         * po/nb.po:
22425         * po/nl.po:
22426         * po/or.po:
22427         * po/pl.po:
22428         * po/pt_BR.po:
22429         * po/ru.po:
22430         * po/sk.po:
22431         * po/sq.po:
22432         * po/sr.po:
22433         * po/sv.po:
22434         * po/tr.po:
22435         * po/uk.po:
22436         * po/vi.po:
22437         * po/zh_CN.po:
22438         * win32/common/config.h:
22439           0.10.19.5 pre-release
22440
22441 2010-08-30 15:20:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22442
22443         * tests/examples/camerabin/Makefile.am:
22444           camerabin: Don't install gst-camera.ui
22445           The examples are not meant to be installed and the executables of
22446           them are not installed anyway.
22447           Fixes bug #627918.
22448
22449 2010-08-25 22:56:03 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
22450
22451         * gst/rtpmux/gstrtpmux.c:
22452           rtpmux: Unlock the right mutex
22453           The mutex locked is for the 'mux' object, but we unlock the
22454           pad, which means that if the rtpmux gets a flush, then the
22455           object lock will stay locked forever, causing it to freeze
22456           the next time it tries to take it.
22457           Fixes bug #627991
22458
22459 2010-08-27 15:49:39 +1000  Jan Schmidt <thaytan@noraisin.net>
22460
22461         * configure.ac:
22462           configure: Bump neon requirement to 0.27.0
22463           Needed in order to have ne_set_connect_timeout
22464           Fixes bug #625076
22465
22466 2010-08-21 21:42:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22467
22468         * configure.ac:
22469         * docs/plugins/gst-plugins-bad-plugins.args:
22470         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
22471         * docs/plugins/gst-plugins-bad-plugins.interfaces:
22472         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
22473         * ext/cog/gstcogorc-dist.c:
22474         * ext/cog/gstcogorc-dist.h:
22475         * po/af.po:
22476         * po/az.po:
22477         * po/bg.po:
22478         * po/ca.po:
22479         * po/cs.po:
22480         * po/da.po:
22481         * po/de.po:
22482         * po/en_GB.po:
22483         * po/es.po:
22484         * po/eu.po:
22485         * po/fi.po:
22486         * po/fr.po:
22487         * po/hu.po:
22488         * po/id.po:
22489         * po/it.po:
22490         * po/ja.po:
22491         * po/ky.po:
22492         * po/lt.po:
22493         * po/lv.po:
22494         * po/mt.po:
22495         * po/nb.po:
22496         * po/nl.po:
22497         * po/or.po:
22498         * po/pl.po:
22499         * po/pt_BR.po:
22500         * po/ru.po:
22501         * po/sk.po:
22502         * po/sq.po:
22503         * po/sr.po:
22504         * po/sv.po:
22505         * po/tr.po:
22506         * po/uk.po:
22507         * po/vi.po:
22508         * po/zh_CN.po:
22509         * win32/common/config.h:
22510           0.10.19.4 pre-release
22511
22512 2010-08-16 12:36:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22513
22514         * gst/qtmux/gstqtmux.c:
22515           qtmux: autodetect out-of-order input timestamps and determine DTS accordingly
22516           Favour using input buffer timestamps for DTS, but fallback to using buffer
22517           duration (accumulation) if input ts detected out-of-order.
22518           Fixes #624212.
22519
22520 2010-08-20 11:09:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22521
22522         * gst/jpegformat/gstjifmux.c:
22523           jifmux: Avoid recombining RGB jpegs
22524           JFIF only allows YUV as colorspace, when we receive an RGB jpeg,
22525           we should just push it forward without adding the JFIF marker.
22526           Fixes #627413
22527
22528 2010-08-13 14:34:21 +0200  Philip Jägenstedt <philipj@opera.com>
22529
22530         * ext/vp8/gstvp8dec.c:
22531           vp8dec: Set GstBaseVideoDecoder::packetized to TRUE as soon as possible
22532           This fixes an infinite loop if an EOS event is received before
22533           GstBaseVideoDecoder::start() is called, e.g. immediately when the
22534           pads are activated.
22535           Fixes bug #626815.
22536
22537 2010-08-13 17:24:25 +0300  Stefan Kost <ensonic@users.sf.net>
22538
22539         * common:
22540           Automatic update of common submodule
22541           From 3e8db1d to ec60217
22542
22543 2010-08-11 22:03:07 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
22544
22545         * gst/gaudieffects/gstchromium.c:
22546         * gst/gaudieffects/gstdilate.c:
22547           gaudieffects: Mark inline functions as static inline
22548           Otherwise it fails to correctly link them in some cases.
22549           https://bugzilla.gnome.org/show_bug.cgi?id=626670
22550
22551 2010-08-11 17:19:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22552
22553         * .gitignore:
22554         * configure.ac:
22555         * docs/plugins/gst-plugins-bad-plugins.args:
22556         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
22557         * docs/plugins/gst-plugins-bad-plugins.interfaces:
22558         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
22559         * docs/plugins/inspect/plugin-adpcmdec.xml:
22560         * docs/plugins/inspect/plugin-adpcmenc.xml:
22561         * docs/plugins/inspect/plugin-aiff.xml:
22562         * docs/plugins/inspect/plugin-alsaspdif.xml:
22563         * docs/plugins/inspect/plugin-amrwbenc.xml:
22564         * docs/plugins/inspect/plugin-apexsink.xml:
22565         * docs/plugins/inspect/plugin-asfmux.xml:
22566         * docs/plugins/inspect/plugin-assrender.xml:
22567         * docs/plugins/inspect/plugin-audioparsersbad.xml:
22568         * docs/plugins/inspect/plugin-autoconvert.xml:
22569         * docs/plugins/inspect/plugin-bayer.xml:
22570         * docs/plugins/inspect/plugin-bz2.xml:
22571         * docs/plugins/inspect/plugin-camerabin.xml:
22572         * docs/plugins/inspect/plugin-cdaudio.xml:
22573         * docs/plugins/inspect/plugin-cdxaparse.xml:
22574         * docs/plugins/inspect/plugin-celt.xml:
22575         * docs/plugins/inspect/plugin-cog.xml:
22576         * docs/plugins/inspect/plugin-coloreffects.xml:
22577         * docs/plugins/inspect/plugin-dataurisrc.xml:
22578         * docs/plugins/inspect/plugin-dc1394.xml:
22579         * docs/plugins/inspect/plugin-dccp.xml:
22580         * docs/plugins/inspect/plugin-debugutilsbad.xml:
22581         * docs/plugins/inspect/plugin-dfbvideosink.xml:
22582         * docs/plugins/inspect/plugin-dirac.xml:
22583         * docs/plugins/inspect/plugin-dtmf.xml:
22584         * docs/plugins/inspect/plugin-dtsdec.xml:
22585         * docs/plugins/inspect/plugin-dvb.xml:
22586         * docs/plugins/inspect/plugin-dvdspu.xml:
22587         * docs/plugins/inspect/plugin-faac.xml:
22588         * docs/plugins/inspect/plugin-faad.xml:
22589         * docs/plugins/inspect/plugin-fbdevsink.xml:
22590         * docs/plugins/inspect/plugin-festival.xml:
22591         * docs/plugins/inspect/plugin-freeze.xml:
22592         * docs/plugins/inspect/plugin-frei0r.xml:
22593         * docs/plugins/inspect/plugin-gaudieffects.xml:
22594         * docs/plugins/inspect/plugin-geometrictransform.xml:
22595         * docs/plugins/inspect/plugin-gsettings.xml:
22596         * docs/plugins/inspect/plugin-gsm.xml:
22597         * docs/plugins/inspect/plugin-gstsiren.xml:
22598         * docs/plugins/inspect/plugin-h264parse.xml:
22599         * docs/plugins/inspect/plugin-hdvparse.xml:
22600         * docs/plugins/inspect/plugin-id3tag.xml:
22601         * docs/plugins/inspect/plugin-invtelecine.xml:
22602         * docs/plugins/inspect/plugin-ivfparse.xml:
22603         * docs/plugins/inspect/plugin-jack.xml:
22604         * docs/plugins/inspect/plugin-jpegformat.xml:
22605         * docs/plugins/inspect/plugin-kate.xml:
22606         * docs/plugins/inspect/plugin-ladspa.xml:
22607         * docs/plugins/inspect/plugin-legacyresample.xml:
22608         * docs/plugins/inspect/plugin-liveadder.xml:
22609         * docs/plugins/inspect/plugin-metadata.xml:
22610         * docs/plugins/inspect/plugin-mimic.xml:
22611         * docs/plugins/inspect/plugin-mms.xml:
22612         * docs/plugins/inspect/plugin-modplug.xml:
22613         * docs/plugins/inspect/plugin-mpeg2enc.xml:
22614         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
22615         * docs/plugins/inspect/plugin-mpegdemux2.xml:
22616         * docs/plugins/inspect/plugin-mpegpsmux.xml:
22617         * docs/plugins/inspect/plugin-mpegtsmux.xml:
22618         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
22619         * docs/plugins/inspect/plugin-mplex.xml:
22620         * docs/plugins/inspect/plugin-musepack.xml:
22621         * docs/plugins/inspect/plugin-musicbrainz.xml:
22622         * docs/plugins/inspect/plugin-mve.xml:
22623         * docs/plugins/inspect/plugin-mxf.xml:
22624         * docs/plugins/inspect/plugin-mythtv.xml:
22625         * docs/plugins/inspect/plugin-nas.xml:
22626         * docs/plugins/inspect/plugin-neon.xml:
22627         * docs/plugins/inspect/plugin-nsf.xml:
22628         * docs/plugins/inspect/plugin-nuvdemux.xml:
22629         * docs/plugins/inspect/plugin-ofa.xml:
22630         * docs/plugins/inspect/plugin-pcapparse.xml:
22631         * docs/plugins/inspect/plugin-pnm.xml:
22632         * docs/plugins/inspect/plugin-qtmux.xml:
22633         * docs/plugins/inspect/plugin-rawparse.xml:
22634         * docs/plugins/inspect/plugin-real.xml:
22635         * docs/plugins/inspect/plugin-resindvd.xml:
22636         * docs/plugins/inspect/plugin-rfbsrc.xml:
22637         * docs/plugins/inspect/plugin-rsvg.xml:
22638         * docs/plugins/inspect/plugin-rtpmux.xml:
22639         * docs/plugins/inspect/plugin-scaletempo.xml:
22640         * docs/plugins/inspect/plugin-schro.xml:
22641         * docs/plugins/inspect/plugin-sdl.xml:
22642         * docs/plugins/inspect/plugin-sdp.xml:
22643         * docs/plugins/inspect/plugin-segmentclip.xml:
22644         * docs/plugins/inspect/plugin-selector.xml:
22645         * docs/plugins/inspect/plugin-shm.xml:
22646         * docs/plugins/inspect/plugin-sndfile.xml:
22647         * docs/plugins/inspect/plugin-soundtouch.xml:
22648         * docs/plugins/inspect/plugin-speed.xml:
22649         * docs/plugins/inspect/plugin-stereo.xml:
22650         * docs/plugins/inspect/plugin-subenc.xml:
22651         * docs/plugins/inspect/plugin-tta.xml:
22652         * docs/plugins/inspect/plugin-valve.xml:
22653         * docs/plugins/inspect/plugin-vcdsrc.xml:
22654         * docs/plugins/inspect/plugin-vdpau.xml:
22655         * docs/plugins/inspect/plugin-videomaxrate.xml:
22656         * docs/plugins/inspect/plugin-videomeasure.xml:
22657         * docs/plugins/inspect/plugin-videosignal.xml:
22658         * docs/plugins/inspect/plugin-vmnc.xml:
22659         * docs/plugins/inspect/plugin-vp8.xml:
22660         * docs/plugins/inspect/plugin-wildmidi.xml:
22661         * docs/plugins/inspect/plugin-xvid.xml:
22662         * docs/plugins/inspect/plugin-zbar.xml:
22663         * win32/common/config.h:
22664           0.10.19.3 pre-release
22665
22666 2010-08-11 17:19:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22667
22668         * ext/gsettings/Makefile.am:
22669           gsettings: fix make distcheck
22670           Clean up file we generated at build time.
22671
22672 2010-08-11 12:09:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22673
22674         * tests/check/Makefile.am:
22675           checks: blacklist gsettings* elements for generic/states test
22676           When the test is run, the schema file won't be installed yet,
22677           and there doesn't seem to be an environment variable to set
22678           to force GSettings to look in a different directory.
22679           https://bugzilla.gnome.org/show_bug.cgi?id=626603
22680
22681 2010-08-11 00:23:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22682
22683         * configure.ac:
22684         * docs/plugins/gst-plugins-bad-plugins.args:
22685         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
22686         * docs/plugins/gst-plugins-bad-plugins.interfaces:
22687         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
22688         * docs/plugins/inspect/plugin-adpcmdec.xml:
22689         * docs/plugins/inspect/plugin-adpcmenc.xml:
22690         * docs/plugins/inspect/plugin-aiff.xml:
22691         * docs/plugins/inspect/plugin-alsaspdif.xml:
22692         * docs/plugins/inspect/plugin-amrwbenc.xml:
22693         * docs/plugins/inspect/plugin-apexsink.xml:
22694         * docs/plugins/inspect/plugin-asfmux.xml:
22695         * docs/plugins/inspect/plugin-assrender.xml:
22696         * docs/plugins/inspect/plugin-audioparsersbad.xml:
22697         * docs/plugins/inspect/plugin-autoconvert.xml:
22698         * docs/plugins/inspect/plugin-bayer.xml:
22699         * docs/plugins/inspect/plugin-bz2.xml:
22700         * docs/plugins/inspect/plugin-camerabin.xml:
22701         * docs/plugins/inspect/plugin-cdaudio.xml:
22702         * docs/plugins/inspect/plugin-cdxaparse.xml:
22703         * docs/plugins/inspect/plugin-cog.xml:
22704         * docs/plugins/inspect/plugin-coloreffects.xml:
22705         * docs/plugins/inspect/plugin-dataurisrc.xml:
22706         * docs/plugins/inspect/plugin-dc1394.xml:
22707         * docs/plugins/inspect/plugin-dccp.xml:
22708         * docs/plugins/inspect/plugin-debugutilsbad.xml:
22709         * docs/plugins/inspect/plugin-dfbvideosink.xml:
22710         * docs/plugins/inspect/plugin-dirac.xml:
22711         * docs/plugins/inspect/plugin-dtmf.xml:
22712         * docs/plugins/inspect/plugin-dtsdec.xml:
22713         * docs/plugins/inspect/plugin-dvb.xml:
22714         * docs/plugins/inspect/plugin-dvdspu.xml:
22715         * docs/plugins/inspect/plugin-faac.xml:
22716         * docs/plugins/inspect/plugin-faad.xml:
22717         * docs/plugins/inspect/plugin-fbdevsink.xml:
22718         * docs/plugins/inspect/plugin-festival.xml:
22719         * docs/plugins/inspect/plugin-freeze.xml:
22720         * docs/plugins/inspect/plugin-frei0r.xml:
22721         * docs/plugins/inspect/plugin-gaudieffects.xml:
22722         * docs/plugins/inspect/plugin-geometrictransform.xml:
22723         * docs/plugins/inspect/plugin-gsm.xml:
22724         * docs/plugins/inspect/plugin-gstsiren.xml:
22725         * docs/plugins/inspect/plugin-h264parse.xml:
22726         * docs/plugins/inspect/plugin-hdvparse.xml:
22727         * docs/plugins/inspect/plugin-id3tag.xml:
22728         * docs/plugins/inspect/plugin-invtelecine.xml:
22729         * docs/plugins/inspect/plugin-ivfparse.xml:
22730         * docs/plugins/inspect/plugin-jack.xml:
22731         * docs/plugins/inspect/plugin-jpegformat.xml:
22732         * docs/plugins/inspect/plugin-kate.xml:
22733         * docs/plugins/inspect/plugin-ladspa.xml:
22734         * docs/plugins/inspect/plugin-legacyresample.xml:
22735         * docs/plugins/inspect/plugin-liveadder.xml:
22736         * docs/plugins/inspect/plugin-metadata.xml:
22737         * docs/plugins/inspect/plugin-mimic.xml:
22738         * docs/plugins/inspect/plugin-mms.xml:
22739         * docs/plugins/inspect/plugin-modplug.xml:
22740         * docs/plugins/inspect/plugin-mpeg2enc.xml:
22741         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
22742         * docs/plugins/inspect/plugin-mpegdemux2.xml:
22743         * docs/plugins/inspect/plugin-mpegpsmux.xml:
22744         * docs/plugins/inspect/plugin-mpegtsmux.xml:
22745         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
22746         * docs/plugins/inspect/plugin-mplex.xml:
22747         * docs/plugins/inspect/plugin-musepack.xml:
22748         * docs/plugins/inspect/plugin-musicbrainz.xml:
22749         * docs/plugins/inspect/plugin-mve.xml:
22750         * docs/plugins/inspect/plugin-mxf.xml:
22751         * docs/plugins/inspect/plugin-mythtv.xml:
22752         * docs/plugins/inspect/plugin-nas.xml:
22753         * docs/plugins/inspect/plugin-neon.xml:
22754         * docs/plugins/inspect/plugin-nsf.xml:
22755         * docs/plugins/inspect/plugin-nuvdemux.xml:
22756         * docs/plugins/inspect/plugin-ofa.xml:
22757         * docs/plugins/inspect/plugin-pcapparse.xml:
22758         * docs/plugins/inspect/plugin-pnm.xml:
22759         * docs/plugins/inspect/plugin-qtmux.xml:
22760         * docs/plugins/inspect/plugin-rawparse.xml:
22761         * docs/plugins/inspect/plugin-real.xml:
22762         * docs/plugins/inspect/plugin-resindvd.xml:
22763         * docs/plugins/inspect/plugin-rfbsrc.xml:
22764         * docs/plugins/inspect/plugin-rsvg.xml:
22765         * docs/plugins/inspect/plugin-rtpmux.xml:
22766         * docs/plugins/inspect/plugin-scaletempo.xml:
22767         * docs/plugins/inspect/plugin-schro.xml:
22768         * docs/plugins/inspect/plugin-sdl.xml:
22769         * docs/plugins/inspect/plugin-sdp.xml:
22770         * docs/plugins/inspect/plugin-segmentclip.xml:
22771         * docs/plugins/inspect/plugin-selector.xml:
22772         * docs/plugins/inspect/plugin-shm.xml:
22773         * docs/plugins/inspect/plugin-sndfile.xml:
22774         * docs/plugins/inspect/plugin-soundtouch.xml:
22775         * docs/plugins/inspect/plugin-speed.xml:
22776         * docs/plugins/inspect/plugin-stereo.xml:
22777         * docs/plugins/inspect/plugin-subenc.xml:
22778         * docs/plugins/inspect/plugin-tta.xml:
22779         * docs/plugins/inspect/plugin-valve.xml:
22780         * docs/plugins/inspect/plugin-vcdsrc.xml:
22781         * docs/plugins/inspect/plugin-vdpau.xml:
22782         * docs/plugins/inspect/plugin-videomaxrate.xml:
22783         * docs/plugins/inspect/plugin-videomeasure.xml:
22784         * docs/plugins/inspect/plugin-videosignal.xml:
22785         * docs/plugins/inspect/plugin-vmnc.xml:
22786         * docs/plugins/inspect/plugin-vp8.xml:
22787         * docs/plugins/inspect/plugin-wildmidi.xml:
22788         * docs/plugins/inspect/plugin-xvid.xml:
22789         * docs/plugins/inspect/plugin-zbar.xml:
22790         * ext/cog/gstcogorc-dist.c:
22791         * win32/common/config.h:
22792           0.10.19.2 pre-release
22793           This commit is out of sequence, it really belongs between commits
22794           15098331412ceb982c24b89bb4346354fb56433c (Automatic update of
22795           common submodule) and dd26f378b01d679834f12935efc7093fb5807956
22796           (configure: Fix the CELT checks to ...)
22797
22798 2010-08-09 00:42:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22799
22800         * configure.ac:
22801           configure: bump core/base requirement to released versions
22802           This commit is out of sequence, it really belongs between commits
22803           15098331412ceb982c24b89bb4346354fb56433c (Automatic update of
22804           common submodule) and dd26f378b01d679834f12935efc7093fb5807956
22805           (configure: Fix the CELT checks to ...)
22806
22807 2010-08-09 00:42:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22808
22809         * configure.ac:
22810           configure: fix --disable-external
22811           This commit is out of sequence, it really belongs between commits
22812           15098331412ceb982c24b89bb4346354fb56433c (Automatic update of
22813           common submodule) and dd26f378b01d679834f12935efc7093fb5807956
22814           (configure: Fix the CELT checks to ...)
22815
22816 2010-08-08 17:09:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22817
22818         * tests/check/elements/jifmux.c:
22819           checks: skip jifmux tests if required elements aren't available
22820           This commit is out of sequence, it really belongs between commits
22821           15098331412ceb982c24b89bb4346354fb56433c (Automatic update of
22822           common submodule) and dd26f378b01d679834f12935efc7093fb5807956
22823           (configure: Fix the CELT checks to ...)
22824
22825 2010-08-11 11:52:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22826
22827         * gst/legacyresample/Makefile.am:
22828           legacyresample: Link against $(LIBM) for rint() and friends
22829
22830 2010-08-11 11:51:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22831
22832         * m4/gsettings.m4:
22833           gsettings: Add gsettings.m4 for the gsettings macros
22834
22835 2010-08-11 11:50:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22836
22837         * gst/invtelecine/Makefile.am:
22838           invtelecine: Link against $(LIBM) for sqrt() and friends
22839
22840 2010-08-11 11:39:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22841
22842         * configure.ac:
22843           configure: Fix the CELT check to actually succeed if CELT >= 0.5 is available
22844           Also remove the AC_MSG_RESULTS([no]), pkg-config does this for us already.
22845
22846 2010-08-10 10:58:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22847
22848         * common:
22849           Automatic update of common submodule
22850           From bd2054b to 3e8db1d
22851
22852 2010-08-09 17:20:11 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
22853
22854         * gst/geometrictransform/gstsquare.c:
22855         * gst/geometrictransform/gstsquare.h:
22856           geometrictransform: add a "zoom" parameter to square filter
22857           https://bugzilla.gnome.org/show_bug.cgi?id=625908
22858
22859 2010-08-09 16:55:43 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
22860
22861         * gst/geometrictransform/gstsquare.c:
22862         * gst/geometrictransform/gstsquare.h:
22863           geometrictransform: make square "width" and "height" customizable
22864           https://bugzilla.gnome.org/show_bug.cgi?id=625908
22865
22866 2010-08-09 10:03:20 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
22867
22868         * gst/geometrictransform/gstmirror.c:
22869         * gst/geometrictransform/gstmirror.h:
22870           geometrictransform: add a "mode" property to mirror filter
22871           Add a "mode" enum property to mirror that defines how to split the frame
22872           and with side reflect.
22873           https://bugzilla.gnome.org/show_bug.cgi?id=625908
22874
22875 2010-08-09 08:52:51 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
22876
22877         * gst/geometrictransform/gstbulge.c:
22878         * gst/geometrictransform/gstbulge.h:
22879           geometrictransform: add a "zoom" parameter to bulge filter
22880           Rework bulge mapping function to give more predictable results.
22881           Now the bulge is done dividing by a scale factor that smoothsteps from
22882           "zoom" at the center to 1.0 at "radius".
22883           https://bugzilla.gnome.org/show_bug.cgi?id=625908
22884
22885 2010-08-05 16:16:37 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
22886
22887         * gst/geometrictransform/gststretch.c:
22888         * gst/geometrictransform/gststretch.h:
22889           geometrictransform: add an "intensity" parameter to stretch filter
22890           https://bugzilla.gnome.org/show_bug.cgi?id=625908
22891
22892 2010-08-05 12:43:15 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
22893
22894         * gst/geometrictransform/gsttunnel.c:
22895           geometrictransform: make tunnel "radius" customizable
22896           https://bugzilla.gnome.org/show_bug.cgi?id=625908
22897
22898 2010-08-05 12:29:16 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
22899
22900         * gst/geometrictransform/gstbulge.c:
22901           geometrictransform: make bulge "radius" customizable
22902           https://bugzilla.gnome.org/show_bug.cgi?id=625908
22903
22904 2010-08-05 12:25:04 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
22905
22906         * gst/geometrictransform/gststretch.c:
22907           geometrictransform: make stretch "radius" customizable
22908           https://bugzilla.gnome.org/show_bug.cgi?id=625908
22909
22910 2010-08-08 23:56:43 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
22911
22912         * sys/vdpau/mpeg4/mpeg4util.c:
22913           vdpaumpeg4dec: fix typo in default_non_intra_quant_matrix
22914
22915 2010-07-14 11:03:35 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
22916
22917         * sys/vdpau/Makefile.am:
22918         * sys/vdpau/gstvdpau.c:
22919         * sys/vdpau/mpeg4/gstmpeg4frame.c:
22920         * sys/vdpau/mpeg4/gstmpeg4frame.h:
22921         * sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
22922         * sys/vdpau/mpeg4/gstvdpmpeg4dec.h:
22923         * sys/vdpau/mpeg4/mpeg4util.c:
22924         * sys/vdpau/mpeg4/mpeg4util.h:
22925           vdpau: add mpeg4 part2 decoder
22926
22927 2010-08-08 12:46:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22928
22929         * tests/check/elements/id3mux.c:
22930           checks: skip id3mux unit tests that need id3demux if id3demux is not available
22931
22932 2010-08-08 12:26:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22933
22934         * configure.ac:
22935           configure: build and dist new coloreffects plugin
22936           Fixes make distcheck.
22937
22938 2010-08-08 12:01:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22939
22940         * gst/frei0r/gstfrei0r.c:
22941           frei0r: Only check the plugin filenames, not the directory names
22942
22943 2010-08-08 11:56:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22944
22945         * gst/frei0r/gstfrei0r.c:
22946           frei0r: Don't try to register/load the same frei0r plugin at different locations twice
22947           This could happen because for example /usr/lib is linked
22948           to /usr/lib64 and both are loaded. The frei0r specification
22949           says that the plugin init function must only be called once
22950           and for some plugin weird things (including crashes) are
22951           happening.
22952           Fixes bug #623710.
22953
22954 2010-08-06 01:56:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22955
22956         * sys/dvb/gstdvbsrc.c:
22957         * sys/dvb/gstdvbsrc.h:
22958           dvbsrc: align actual default values for properties with defaults in param spec
22959           https://bugzilla.gnome.org/show_bug.cgi?id=621404
22960
22961 2010-08-06 12:14:04 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
22962
22963         * sys/vdpau/gstvdp/gstvdpdevice.c:
22964         * sys/vdpau/gstvdp/gstvdpdevice.h:
22965           vdpau: fix destruction of GstVdpDevice when it failed to open
22966           only close display in finalize and check if vdp_decoder_destroy is available
22967           before we use it
22968
22969 2010-08-05 23:55:00 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
22970
22971         * sys/vdpau/gstvdpsink.c:
22972         * sys/vdpau/gstvdpsink.h:
22973           vdpausink: use separate mutex for device locking
22974           we can't use GST_OBJECT_LOCK since that cause problems when we try to post
22975           errors, due to gst_element_post_message also taking the GST_OBJECT_LOCK
22976
22977 2010-08-06 11:04:57 +0100  David Hoyt <dhoyt@llnl.gov>
22978
22979         * ext/neon/gstneonhttpsrc.c:
22980         * ext/neon/gstneonhttpsrc.h:
22981           neonhttpsrc: add connect-timeout and read-timeout properties
22982           https://bugzilla.gnome.org/show_bug.cgi?id=625076
22983
22984 2010-08-06 10:44:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22985
22986         * ext/neon/gstneonhttpsrc.c:
22987         * ext/neon/gstneonhttpsrc.h:
22988         * tests/check/elements/neonhttpsrc.c:
22989           neonhttpsrc: add "cookies" property
22990           Based on patch by: Sameer Naik
22991           https://bugzilla.gnome.org/show_bug.cgi?id=625174
22992
22993 2010-07-25 17:04:12 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
22994
22995         * sys/dshowvideosink/dshowvideosink.cpp:
22996           dshowvideosink: close our own window when changing the window id
22997           If we created the window, it needs to be closed after setting a new
22998           window id.
22999           https://bugzilla.gnome.org/show_bug.cgi?id=574290
23000
23001 2010-07-25 17:01:19 +0200  Raimo Jarvi <raimo.jarvi@gmail.com>
23002
23003         * sys/dshowvideosink/dshowvideosink.cpp:
23004           dshowvideosink: allow changing window ID whilst in PLAYING state
23005           https://bugzilla.gnome.org/show_bug.cgi?id=574290
23006
23007 2010-08-06 03:19:16 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
23008
23009         * gst/frei0r/gstfrei0r.c:
23010           frei0r: Load plugins in /usr/{local/,}lib{32,64}/frei0r-1 too
23011           Loads the plugins in more paths where they could be installed by
23012           multilib distributions.
23013           Fixes #623710
23014
23015 2010-08-05 13:57:11 +0300  Stefan Kost <ensonic@users.sf.net>
23016
23017         * common:
23018           Automatic update of common submodule
23019           From a519571 to bd2054b
23020
23021 2010-08-03 10:08:34 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
23022
23023         * gst/geometrictransform/gstcircle.c:
23024         * gst/geometrictransform/gstcirclegeometrictransform.c:
23025         * gst/geometrictransform/gstcirclegeometrictransform.h:
23026         * gst/geometrictransform/gstkaleidoscope.c:
23027         * gst/geometrictransform/gsttwirl.c:
23028         * gst/geometrictransform/gstwaterripple.c:
23029           geometrictransform: make ciclegt "radius" property relative
23030           Make the "radius" property of CircleGeometricTransform relative.
23031           This is more coherent with the way [x,y]-center properties are handled
23032           and allow to set a radius without knowing the video size.
23033           Radius is defined with respect to the circle circumscribed about the
23034           video rectangle so that a point in the center has radius 0.0 and one in
23035           a vertex has radius 1.0.
23036           Note that this is not a regression from the previous absolute way of
23037           defining the radius as a user who knows the video size can easily
23038           calculate the relative radius and set that.
23039           https://bugzilla.gnome.org/show_bug.cgi?id=625959
23040
23041 2010-08-04 23:50:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23042
23043         * gst/id3tag/id3tag.c:
23044           id3mux: minor code clean-up
23045           Add helper function to write text frames with just one string.
23046
23047 2010-08-04 23:44:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23048
23049         * tests/check/elements/.gitignore:
23050           .gitignore: ignore more unit test binaries
23051
23052 2010-06-14 20:07:33 +1000  Jonathan Matthew <jonathan@d14n.org>
23053
23054         * gst/id3tag/id3tag.c:
23055         * tests/check/Makefile.am:
23056         * tests/check/elements/id3mux.c:
23057           id3mux: add support for beats-per-minute tag
23058           Write beats per minute into the TBPM frame, and add unit
23059           test for id3mux, based on id3v2mux unit test.
23060           https://bugzilla.gnome.org/show_bug.cgi?id=621523
23061
23062 2010-08-04 19:26:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23063
23064         * configure.ac:
23065         * docs/plugins/gst-plugins-bad-plugins.args:
23066         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
23067         * docs/plugins/gst-plugins-bad-plugins.interfaces:
23068         * docs/plugins/inspect/plugin-aiff.xml:
23069         * docs/plugins/inspect/plugin-aiffparse.xml:
23070           configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
23071           This first checks what is required for ISO C99 support and sets the relevant
23072           compiler parameters and if no C99 compiler is found, it checks for a
23073           C89 compiler. This enables us to check for and use C89/C99 functions
23074           that gcc hides from us without the correct compiler parameters.
23075
23076 2010-08-04 10:15:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23077
23078         * docs/plugins/Makefile.am:
23079         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
23080         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
23081         * docs/plugins/gst-plugins-bad-plugins.args:
23082         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
23083         * docs/plugins/inspect/plugin-coloreffects.xml:
23084           coloreffects: Add to the documentation
23085
23086 2010-08-04 10:11:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23087
23088         * gst/coloreffects/gstcoloreffects.c:
23089         * gst/coloreffects/gstplugin.c:
23090           coloreffects: Minor cleanup
23091
23092 2010-08-04 10:09:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23093
23094         * gst/coloreffects/gstcoloreffects.c:
23095           coloreffects: Improve property description a bit
23096
23097 2010-08-04 10:08:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23098
23099         * gst/coloreffects/gstcoloreffects.c:
23100           coloreffects: Don't use the fixed_caps func on the pads
23101           coloreffects can renegotiate during playback without any problems.
23102
23103 2010-08-03 14:39:22 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
23104
23105         * gst/coloreffects/gstcoloreffects.c:
23106         * gst/coloreffects/gstcoloreffects.h:
23107           coloreffects: add ayuv support
23108           Currently implemented switching from yuv to rgb, looking up rgb from the
23109           table in the usual way, getting back to yuv. With luma lookup presets
23110           (sepia, heat, xray) a color space conversion is saved directly looking
23111           up rgb for a given Y and converting to yuv.
23112           Probably this latter step can even be made faster precalculating a luma
23113           to yuv table in an outer loop.
23114           https://bugzilla.gnome.org/show_bug.cgi?id=625817
23115
23116 2010-08-01 23:03:24 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
23117
23118         * configure.ac:
23119         * gst/coloreffects/Makefile.am:
23120         * gst/coloreffects/gstcoloreffects.c:
23121         * gst/coloreffects/gstcoloreffects.h:
23122         * gst/coloreffects/gstplugin.c:
23123           coloreffects: new plugin for lookup table color mapping
23124           Implements a color lookup table filter with 4 presets:
23125           - heat: fake heat camera effect
23126           - sepia: sepia toning
23127           - xray: invert + shade to blue
23128           - xpro: cross process
23129           https://bugzilla.gnome.org/show_bug.cgi?id=625817
23130
23131 2010-08-03 10:29:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23132
23133         * docs/plugins/Makefile.am:
23134         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
23135         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
23136         * docs/plugins/gst-plugins-bad-plugins.args:
23137         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
23138         * docs/plugins/gst-plugins-bad-plugins.interfaces:
23139         * docs/plugins/inspect/plugin-aiffparse.xml:
23140         * docs/plugins/inspect/plugin-frei0r.xml:
23141         * docs/plugins/inspect/plugin-geometrictransform.xml:
23142         * docs/plugins/inspect/plugin-kate.xml:
23143         * docs/plugins/inspect/plugin-ladspa.xml:
23144           docs: Add lots of gaudieffects/geometrictransform symbols to the docs
23145
23146 2010-08-02 11:30:50 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
23147
23148         * gst/geometrictransform/Makefile.am:
23149         * gst/geometrictransform/gstfisheye.c:
23150         * gst/geometrictransform/gstfisheye.h:
23151         * gst/geometrictransform/plugin.c:
23152           geometrictransform: new filter "fisheye"
23153           Ports gleffects "fisheye" filter to geometrictransform.
23154           Fake fisheye lens filter. Somewhat empiric implementation because I
23155           didn't find any good algorithm that does it with nice results.
23156           https://bugzilla.gnome.org/show_bug.cgi?id=625722
23157
23158 2010-08-02 11:12:42 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
23159
23160         * gst/geometrictransform/Makefile.am:
23161         * gst/geometrictransform/gstmirror.c:
23162         * gst/geometrictransform/gstmirror.h:
23163         * gst/geometrictransform/plugin.c:
23164           geometrictransform: new filter "mirror"
23165           Ports gleffects "mirror" filter to geometrictransform.
23166           Simple yet effective mirror effect, splits the image into halves and
23167           reflect the first into the second.
23168           https://bugzilla.gnome.org/show_bug.cgi?id=625722
23169
23170 2010-08-02 11:01:31 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
23171
23172         * gst/geometrictransform/Makefile.am:
23173         * gst/geometrictransform/gstsquare.c:
23174         * gst/geometrictransform/gstsquare.h:
23175         * gst/geometrictransform/plugin.c:
23176           geometrictransform: new filter "square"
23177           Ports gleffects "square" filter to geometrictransform.
23178           Maps a region around the center into a zoomed square and smoothly get
23179           back to normal zoom. With faces it makes a funny "cube-face" effect.
23180           https://bugzilla.gnome.org/show_bug.cgi?id=625722
23181
23182 2010-08-02 10:46:44 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
23183
23184         * gst/geometrictransform/Makefile.am:
23185         * gst/geometrictransform/gsttunnel.c:
23186         * gst/geometrictransform/gsttunnel.h:
23187         * gst/geometrictransform/plugin.c:
23188           geometrictransform: new filter "tunnel"
23189           Ports gleffects "tunnel" filter to geometrictransform.
23190           Do nothing in a circle around the center and zoom outside.
23191           https://bugzilla.gnome.org/show_bug.cgi?id=625722
23192
23193 2010-08-02 09:39:51 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
23194
23195         * gst/geometrictransform/Makefile.am:
23196         * gst/geometrictransform/gstbulge.c:
23197         * gst/geometrictransform/gstbulge.h:
23198         * gst/geometrictransform/plugin.c:
23199           geometrictransform: new filter "bulge"
23200           Ports gleffects "bulge" filter to geometrictransform.
23201           Adds a protuberance around the center point.
23202           https://bugzilla.gnome.org/show_bug.cgi?id=625722
23203
23204 2010-08-02 09:17:03 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
23205
23206         * gst/geometrictransform/Makefile.am:
23207         * gst/geometrictransform/geometricmath.c:
23208         * gst/geometrictransform/geometricmath.h:
23209         * gst/geometrictransform/gststretch.c:
23210         * gst/geometrictransform/gststretch.h:
23211         * gst/geometrictransform/plugin.c:
23212           geometrictransform: new filter "stretch"
23213           Ports gleffects "stretch" filter to geometrictransform.
23214           Shrinks the image around the center and gradually return to normal zoom
23215           creating funny caricatures.
23216           https://bugzilla.gnome.org/show_bug.cgi?id=625722
23217
23218 2010-08-02 18:33:46 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
23219
23220         * sys/vdpau/gstvdpau.c:
23221           vdpau: set back plugin ranks to GST_RANK_NONE
23222           the previous change was not meant to slip in
23223
23224 2010-08-02 18:23:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
23225
23226         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
23227         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
23228         * sys/vdpau/h264/gstvdph264dec.c:
23229         * sys/vdpau/mpeg/gstvdpmpegdec.c:
23230           vdpau: slightly fix GstBaseVideoDecoder timestamping
23231           clear timestamps on flush and properly calculate the frame's end offset
23232
23233 2010-08-01 12:32:31 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
23234
23235         * sys/vdpau/gstvdp/gstvdpvideobuffer.c:
23236           vdpau: init debug category in gst_vdp_video_buffer_get_type
23237
23238 2010-08-02 20:41:12 +1000  Jan Schmidt <thaytan@noraisin.net>
23239
23240         * docs/plugins/inspect/plugin-gaudieffects.xml:
23241         * gst/gaudieffects/Makefile.am:
23242         * gst/gaudieffects/blur-example.py:
23243         * gst/gaudieffects/gstgaussblur.c:
23244         * gst/gaudieffects/gstgaussblur.h:
23245         * gst/gaudieffects/gstplugin.c:
23246         * gst/gaudieffects/gstplugin.h:
23247           gaudieffects: Add Gaussian Blur effect, and brief example.
23248
23249 2010-07-30 23:59:10 +0200  Alessandro Decina <alessandro.d@gmail.com>
23250
23251         * ext/rtmp/gstrtmpsrc.c:
23252           rtmpsrc: fix warning on osx.
23253
23254 2010-07-30 22:27:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
23255
23256         * sys/vdpau/gstvdp/gstvdpdecoder.c:
23257         * sys/vdpau/gstvdp/gstvdpdevice.c:
23258         * sys/vdpau/gstvdp/gstvdpdevice.h:
23259         * sys/vdpau/gstvdpau.c:
23260         * sys/vdpau/gstvdpsink.c:
23261         * sys/vdpau/gstvdpvideopostprocess.c:
23262           vdpau: add error reporting to device creation
23263
23264 2010-07-30 16:54:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
23265
23266         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
23267           vdpau: fix small typo in GstBaseVideoDecoder
23268
23269 2010-07-30 14:47:43 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
23270
23271         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
23272           vdpau: use gst_vdp_yuv_to_video_caps in GstVdpVideoSrcPad to transform set caps
23273           this way we'll keep other all other fields in the caps which we didn't take in
23274           account when we manually created the "video/x-vdpau-video" caps
23275
23276 2010-07-30 14:44:09 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
23277
23278         * sys/vdpau/gstvdp/gstvdputils.c:
23279         * sys/vdpau/gstvdp/gstvdputils.h:
23280         * sys/vdpau/gstvdp/gstvdpvideobuffer.c:
23281         * sys/vdpau/gstvdp/gstvdpvideobuffer.h:
23282         * sys/vdpau/gstvdpvideopostprocess.c:
23283           vdpau: rename gst_vdp_video_buffer_parse_yuv_caps and move it to gstvdputils.h
23284
23285 2010-07-30 14:07:22 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
23286
23287         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
23288           vdpau: GstVdpOutputSrcPad use gst_pad_alloc when outputting video/x-raw-rgb
23289           we implement "acceptcaps" to prevent us from getting a buffer with different
23290           width and height from what we requested.
23291
23292 2010-07-30 11:29:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
23293
23294         * sys/vdpau/gstvdp/gstvdputils.c:
23295           vdpau: properly remove "chroma-type" field from transformed caps
23296
23297 2010-07-30 11:27:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
23298
23299         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
23300         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.h:
23301         * sys/vdpau/gstvdpvideopostprocess.c:
23302         * sys/vdpau/gstvdpvideopostprocess.h:
23303           vdpauvideopostprocess: use GstVdp[Video|Output]BufferPool to cache our buffers
23304           This way we'll reuse the GstVdp[Video|Output]Buffers if they're of the same
23305           size and chroma-type/rgba-format.
23306           Also remove gst_vdp_output_src_pad_negotiate and set a "setcaps" function on
23307           GstVdpOutputSrcPad instead, leaving negotiation to GstVdpVideoPostProcess.
23308
23309 2010-07-30 11:20:35 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
23310
23311         * sys/vdpau/gstvdpsink.c:
23312         * sys/vdpau/gstvdpsink.h:
23313           vdpausink: use GstVdpOutputBufferPool to alloc our buffers
23314           This way we'll reuse our GstVdpOutputBuffers if they're of the same size and
23315           rgba-format
23316
23317 2010-07-30 11:16:09 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
23318
23319         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
23320           vdpau: use GstVdpVideoBufferPool in GstVdpVideoSrcPad
23321           We also don't pad_alloc our GstVdpVideoBuffers anymore since we don't support
23322           downstream negotation anyway.
23323
23324 2010-07-30 11:06:17 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
23325
23326         * sys/vdpau/gstvdp/Makefile.am:
23327         * sys/vdpau/gstvdp/gstvdpoutputbuffer.c:
23328         * sys/vdpau/gstvdp/gstvdpoutputbuffer.h:
23329         * sys/vdpau/gstvdp/gstvdpoutputbufferpool.c:
23330         * sys/vdpau/gstvdp/gstvdpoutputbufferpool.h:
23331         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
23332         * sys/vdpau/gstvdpsink.c:
23333           vdpau: add GstVdpOutputBufferPool
23334           GstVdpVideoOutputPool is a subclass of GstVdpBufferPool that caches
23335           GstVdpOutputBuffers
23336
23337 2010-07-30 11:01:15 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
23338
23339         * sys/vdpau/gstvdp/Makefile.am:
23340         * sys/vdpau/gstvdp/gstvdpvideobuffer.c:
23341         * sys/vdpau/gstvdp/gstvdpvideobuffer.h:
23342         * sys/vdpau/gstvdp/gstvdpvideobufferpool.c:
23343         * sys/vdpau/gstvdp/gstvdpvideobufferpool.h:
23344         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
23345         * sys/vdpau/gstvdpvideopostprocess.c:
23346           vdpau: add GstVdpVideoBufferPool
23347           GstVdpVideoBufferPool is a subclass of GstVdpBuffer that caches
23348           GstVdpVideoBuffers
23349
23350 2010-07-30 10:55:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
23351
23352         * sys/vdpau/gstvdp/Makefile.am:
23353         * sys/vdpau/gstvdp/gstvdpbuffer.c:
23354         * sys/vdpau/gstvdp/gstvdpbuffer.h:
23355         * sys/vdpau/gstvdp/gstvdpbufferpool.c:
23356         * sys/vdpau/gstvdp/gstvdpbufferpool.h:
23357           vdpau: add GstVdpBufferPool base class
23358           GstVdpBufferPool will be used to cache GstVdp[Video|Output]Buffers since
23359           creating these can be a costly operation on some hardware.
23360
23361 2010-07-28 21:39:12 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
23362
23363         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
23364         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.h:
23365         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
23366         * sys/vdpau/gstvdpvideopostprocess.c:
23367           vdpau: remove GstVdpOutputSrcPad "template-caps" property
23368           instead we do as GstVdpVideoSrcPad and use the "templ" property of GstPad,
23369           which enable us to change the signature of gst_vdp_output_src_pad_new to match
23370           gst_pad_new_from_template
23371
23372 2010-07-28 21:15:46 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
23373
23374         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
23375         * sys/vdpau/gstvdpvideopostprocess.c:
23376           vdpau: remove GstVdpOutputSrcPad code to retrieve the device from downstream
23377           we now no longer try to get the GstVdpDevice from downstream since it in
23378           practice didn't give us anything and complicates the code alot. Nevertheless if device
23379           distribution should be done there's probably a lot better ways to do it.
23380           Instead we now simply aquire the device in vdpauvideopostprocess when we're
23381           going into PAUSED.
23382
23383 2010-07-27 23:24:43 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
23384
23385         * sys/vdpau/gstvdp/gstvdpdecoder.c:
23386         * sys/vdpau/gstvdp/gstvdpdecoder.h:
23387         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
23388         * sys/vdpau/gstvdp/gstvdpvideosrcpad.h:
23389         * sys/vdpau/h264/gstvdph264dec.c:
23390         * sys/vdpau/mpeg/gstvdpmpegdec.c:
23391           vdpau: cleanup GstVdpDecoder opening of it's GstVdpDevice
23392           we now no longer try to get the GstVdpDevice from downstream since it in
23393           practice didn't give us anything and complicates the code alot. Nevertheless if device
23394           distribution should be done there's probably a lot better ways to do it.
23395
23396 2010-07-27 23:17:09 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
23397
23398         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
23399           vdpau: fix GstBaseVideoDecoder returning wrong GstStateChangeReturn
23400           when gst_base_video_decoder_[start|stop] fails we now return
23401           GST_STATE_CHANGE_FAILURE instead of returning what the parent class returns
23402
23403 2010-07-27 15:33:00 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
23404
23405         * sys/vdpau/mpeg/gstvdpmpegdec.c:
23406           vdpaumpegdec: remove unneeded setting of buffer flags
23407           GstBaseVideoDecoder sets GST_VIDEO_BUFFER_TFF for us and
23408           GST_BUFFER_FLAG_DELTA_UNIT doesn't make sense for decoded frames.
23409
23410 2010-07-29 16:08:03 +0200  Andoni Morales <ylatuya@gmail.com>
23411
23412         * sys/dshowsrcwrapper/gstdshow.cpp:
23413           dshowvideosrc: don't make a range if min==max
23414           Fixes bug #625138
23415
23416 2010-07-29 10:38:58 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
23417
23418         * gst/mpegdemux/mpegtspacketizer.c:
23419           mpegtsparse: actually work when we have small buffers coming in
23420           available_fast is not what we want and it will never get to discover packet
23421           size if 188 byte buffers are being picked up.
23422
23423 2010-07-28 18:36:53 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23424
23425         * .gitignore:
23426           .gitignore: ignore gsettings xml schema file
23427
23428 2010-07-28 18:34:15 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23429
23430         * docs/plugins/Makefile.am:
23431         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
23432         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
23433         * docs/plugins/gst-plugins-bad-plugins.args:
23434         * docs/plugins/inspect/plugin-aiff.xml:
23435         * docs/plugins/inspect/plugin-gaudieffects.xml:
23436         * docs/plugins/inspect/plugin-geometrictransform.xml:
23437         * docs/plugins/inspect/plugin-ivfparse.xml:
23438         * docs/plugins/inspect/plugin-kate.xml:
23439         * docs/plugins/inspect/plugin-ladspa.xml:
23440         * docs/plugins/inspect/plugin-shm.xml:
23441         * docs/plugins/inspect/plugin-videomaxrate.xml:
23442           docs: add more plugins and elements to the docs
23443
23444 2010-07-28 17:46:53 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23445
23446         * gst/ivfparse/gstivfparse.c:
23447         * gst/ivfparse/gstivfparse.h:
23448           ivfparse: fix up macros and function names to match guidelines
23449
23450 2010-07-28 17:34:02 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23451
23452         * gst/gaudieffects/gstburn.c:
23453         * gst/gaudieffects/gstburn.h:
23454         * gst/gaudieffects/gstchromium.c:
23455         * gst/gaudieffects/gstchromium.h:
23456         * gst/gaudieffects/gstdilate.c:
23457         * gst/gaudieffects/gstdilate.h:
23458         * gst/gaudieffects/gstdodge.c:
23459         * gst/gaudieffects/gstdodge.h:
23460         * gst/gaudieffects/gstexclusion.c:
23461         * gst/gaudieffects/gstexclusion.h:
23462         * gst/gaudieffects/gstsolarize.c:
23463         * gst/gaudieffects/gstsolarize.h:
23464           gaudieffects: fix structure names to comply with the plugin moving guidelines
23465
23466 2010-07-28 16:15:53 +0200  Marc-André Lureau <mlureau@flumotion.com>
23467
23468         * gst/qtmux/gstqtmux.c:
23469           qtmux: use caps bitrate at last chance
23470           If we didn't get the stream's bitrate from one of the atoms,
23471           try getting it from the caps as a last resort.
23472           https://bugzilla.gnome.org/show_bug.cgi?id=625496
23473
23474 2010-07-28 16:12:11 +0200  Marc-André Lureau <mlureau@flumotion.com>
23475
23476         * gst/qtmux/atoms.c:
23477           qtmux: btrt - max bitrate before average
23478           According to iso base media file format, the max bitrate
23479           is before the avg
23480           https://bugzilla.gnome.org/show_bug.cgi?id=625496
23481
23482 2010-07-27 18:23:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23483
23484         * gst-libs/gst/video/gstbasevideodecoder.c:
23485           basevideodecoder: Reset the segment on FLUSH_STOP and when going back to READY
23486
23487 2010-07-27 18:07:00 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23488
23489         * sys/vdpau/gstvdp/Makefile.am:
23490           vdpau: dist new header file
23491           Fix make distcheck.
23492
23493 2010-07-23 19:41:29 +0200  Julien Moutte <julien@fluendo.com>
23494
23495         * sys/dshowvideosink/dshowvideofakesrc.cpp:
23496         * sys/dshowvideosink/dshowvideosink.cpp:
23497         * sys/dshowvideosink/dshowvideosink.h:
23498           dshowvideosink: Improvements contributed from the Moovida projet.
23499           * Inherit from GstVideoSink
23500           * Implement GstNavigation interface
23501           * Proper COM initialization for threaded environments
23502           * Fix Window resource leak
23503           * Add EVR support for better video scaling on Windows Vista and above
23504           * Only apply PAR scaling when the keep_aspect_ratio property is set to stay
23505           consistent with the other Linux sinks
23506           * Prevent an infinite loop with the wndproc chain
23507           * Fix debugging messages to use the object instance
23508
23509 2010-07-23 00:28:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
23510
23511         * sys/vdpau/gstvdp/gstvdpdecoder.c:
23512         * sys/vdpau/gstvdp/gstvdpdecoder.h:
23513         * sys/vdpau/h264/gstvdph264dec.c:
23514         * sys/vdpau/mpeg/gstvdpmpegdec.c:
23515           vdpau: add gst_vdp_decoder_render and gst_vdp_decoder_init_decoder
23516
23517 2010-07-22 09:21:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23518
23519         * tests/icles/metadata_editor.c:
23520           examples: Use cairo instead of gdk_draw_* API
23521           Fixes bug #625003.
23522
23523 2010-07-12 22:37:47 -0300  Luis de Bethencourt <luis@debethencourt.com>
23524
23525         * configure.ac:
23526         * gst/gaudieffects/Makefile.am:
23527         * gst/gaudieffects/gstburn.c:
23528         * gst/gaudieffects/gstburn.h:
23529         * gst/gaudieffects/gstchromium.c:
23530         * gst/gaudieffects/gstchromium.h:
23531         * gst/gaudieffects/gstdilate.c:
23532         * gst/gaudieffects/gstdilate.h:
23533         * gst/gaudieffects/gstdodge.c:
23534         * gst/gaudieffects/gstdodge.h:
23535         * gst/gaudieffects/gstexclusion.c:
23536         * gst/gaudieffects/gstexclusion.h:
23537         * gst/gaudieffects/gstplugin.c:
23538         * gst/gaudieffects/gstplugin.h:
23539         * gst/gaudieffects/gstsolarize.c:
23540         * gst/gaudieffects/gstsolarize.h:
23541           gaudieffects: Adds new plugin 'gaudieffects'
23542           Adds the new 'gaudieffects' plugin, originally found
23543           here: http://github.com/luisbg/gaudi_effects
23544           Contains the following video effect elements: burn, chromium, dilate,
23545           dodge, exclusion and solarize.
23546           Thanks to Jan Schmidt for the reviewing and refactoring
23547
23548 2010-07-19 21:53:30 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
23549
23550         * sys/vdpau/h264/gsth264parser.c:
23551         * sys/vdpau/h264/gstvdph264dec.c:
23552           vdpauh264dec: try to calculate framerate if we don't get one from upstream
23553
23554 2010-07-19 11:34:39 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
23555
23556         * sys/vdpau/gstvdp/gstvdpdevice.c:
23557           vdpau: fix segfault when vdpau device could not be created
23558
23559 2010-07-18 21:15:34 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
23560
23561         * sys/vdpau/h264/gstvdph264dec.c:
23562           vdpauh264dec: fix problem when encountering GST_NAL_AU_DELIMITER
23563
23564 2010-07-08 09:56:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23565
23566         * sys/wasapi/gstwasapisrc.c:
23567           wasapisrc: Use new gst_audio_clock_new_full()
23568
23569 2010-07-08 09:55:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23570
23571         * ext/alsaspdif/alsaspdifsink.c:
23572           alsaspdifsink: Use new gst_audio_clock_new_full()
23573
23574 2010-07-15 13:23:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
23575
23576         * sys/vdpau/h264/gstvdph264dec.c:
23577           vdpauh264dec: calculate width and height from bitstream info
23578
23579 2010-07-15 11:10:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
23580
23581         * sys/vdpau/h264/gsth264parser.c:
23582           vdpauh264dec: fix usage of g_bit_storage
23583
23584 2010-07-14 11:19:05 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
23585
23586         * sys/vdpau/mpeg/mpegutil.c:
23587           vdpaumpegdec: rename zigzag matrix
23588
23589 2010-07-14 11:17:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
23590
23591         * configure.ac:
23592         * sys/vdpau/h264/gsth264parser.c:
23593           vdpauh264dec: use g_bit_storage instead of log2
23594           log2 caused compile issues on certain platforms
23595
23596 2010-07-13 00:40:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23597
23598         * ext/gsettings/Makefile.am:
23599           gsettings: Fix maintainer-clean when it is not available
23600           Do not use @GSETTINGS_RULES@ if gsettings is not available
23601           to avoid maintainer-clean failing.
23602
23603 2010-07-11 10:47:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23604
23605         * gst/frei0r/gstfrei0r.c:
23606         * gst/frei0r/gstfrei0r.h:
23607         * gst/frei0r/gstfrei0rfilter.c:
23608         * gst/frei0r/gstfrei0rfilter.h:
23609         * gst/frei0r/gstfrei0rmixer.c:
23610         * gst/frei0r/gstfrei0rmixer.h:
23611         * gst/frei0r/gstfrei0rsrc.c:
23612         * gst/frei0r/gstfrei0rsrc.h:
23613           frei0r: Use correct order of directories to search for plugins
23614           And don't fail if a plugin was already registered. Frei0r allows
23615           plugins in directories with higher importance to override plugins
23616           from directories with lower importance.
23617
23618 2010-07-10 16:52:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23619
23620         * ext/vp8/gstvp8enc.c:
23621         * ext/vp8/gstvp8enc.h:
23622           vp8enc: Add support for enabling automatic insertion of alt-ref frames by the encoder
23623
23624 2010-07-10 16:51:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23625
23626         * ext/vp8/gstvp8enc.c:
23627           vp8enc: Fix handling of invisible/alt ref frames
23628
23629 2010-07-10 15:50:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23630
23631         * gst-libs/gst/video/gstbasevideodecoder.c:
23632           basevideodecoder: Fix memory leak
23633           The timestamps are only used if the output adapter is used, not
23634           if complete frames are provided by the decoder and finish_frame() is
23635           called and even in the case where the output adapter is used they
23636           might not be used and are leaked.
23637
23638 2010-07-10 15:46:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23639
23640         * tests/check/Makefile.am:
23641         * tests/check/elements/vp8dec.c:
23642           vp8dec: Add simple unit test for vp8dec
23643
23644 2010-07-10 15:46:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23645
23646         * tests/check/elements/vp8enc.c:
23647           vp8enc: Improve unit test a bit
23648
23649 2010-07-10 15:32:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23650
23651         * tests/check/elements/vp8enc.c:
23652           vp8enc: Also check the output caps in the unit test
23653
23654 2010-07-10 15:29:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23655
23656         * tests/check/Makefile.am:
23657         * tests/check/elements/vp8enc.c:
23658           vp8enc: Add simple unit test
23659
23660 2010-07-09 17:44:56 +0300  David Hoyt <dhoyt@llnl.gov>
23661
23662         * gst/aiff/aiffmux.c:
23663           aifmmux: use alternative way to check for inf
23664           MSVC emits a divide-by-zero error when compiling aiffmux.c on line 205.
23665           Fixes #623881.
23666
23667 2010-07-08 21:53:35 +0100  David Hoyt <dhoyt@llnl.gov>
23668
23669         * sys/winks/gstksvideosrc.c:
23670           winks: fix compilation by using the right function
23671           Fixes #623883.
23672
23673 2010-07-08 17:58:16 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
23674
23675         * gst/jpegformat/gstjpegparse.c:
23676           jpegparse: fix exif frame size
23677           Skip the correct number of bytes when reading exif
23678           data
23679           Fixes #623854
23680
23681 2010-07-08 15:07:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23682
23683         * ext/timidity/gstwildmidi.c:
23684           wildmidi: Correctly initialize properties with the default values again
23685
23686 2010-07-08 07:57:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23687
23688         * ext/timidity/gstwildmidi.c:
23689           wildmidi: Use PROP_ instead of ARG_ for property enums and use G_PARAM_STATIC_STRINGS
23690           Also don't use G_PARAM_CONSTRUCT, it does not make sense for elements.
23691
23692 2010-07-07 23:06:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23693
23694         * gst/camerabin/gstcamerabin.c:
23695           camerabin: Fix viewfiner-sink property for bins
23696           Correctly iterate viewfinder-sink children when
23697           it is a bin.
23698           Fixes #623802
23699
23700 2010-07-06 14:48:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
23701
23702         * gst/qtmux/atoms.c:
23703         * gst/qtmux/atoms.h:
23704         * gst/qtmux/gstqtmux.c:
23705           qtmux: Write 'btrt' atom for H.264 media if possible
23706           This writes out the optional 'btrt' atom (MPEG4BitrateBox) for H.264
23707           media if either or both of average and maximum bitrate are available for
23708           the stream.
23709           https://bugzilla.gnome.org/show_bug.cgi?id=623678
23710
23711 2010-07-05 14:09:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
23712
23713         * gst/qtmux/atoms.c:
23714         * gst/qtmux/atoms.h:
23715         * gst/qtmux/gstqtmux.c:
23716         * gst/qtmux/gstqtmux.h:
23717           qtmux: Write avg/max bitrate to ESDS if available
23718           This collects the 'bitrate' and 'maximum-bitrate' tags on the
23719           corresponding pad and uses these to populate these fields in the ESDS
23720           where applicable.
23721           https://bugzilla.gnome.org/show_bug.cgi?id=623678
23722
23723 2010-07-07 10:33:18 -0700  Michael Smith <msmith@songbirdnest.com>
23724
23725         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
23726           dshowdecwrapper: reset flow return state tracker after flush to avoid spurious errors after flushing in some cases.
23727
23728 2010-07-07 08:37:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23729
23730         * configure.ac:
23731         * ext/timidity/gstwildmidi.c:
23732           wildmidi: Add support for wildmidi 0.2.3
23733           Fixes bug #623722.
23734
23735 2010-07-01 10:56:19 +0200  Philippe Normand <pnormand@igalia.com>
23736
23737         * sys/dshowvideosink/dshowvideosink.cpp:
23738         * sys/dshowvideosink/dshowvideosink.h:
23739           dshowvideosink: Update renderer aspect ratio after force-aspect-ratio property update.
23740           A new virtual method has been added to the RendererSupport class. It
23741           is called during the initial renderer configuration and each time the
23742           force-aspect-ratio property of the sink is updated.
23743           Fixes bug #623272.
23744
23745 2010-07-07 00:15:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
23746
23747         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
23748           dshowaudiodec: Fix compilation error
23749           Closes #623713
23750
23751 2010-07-06 13:15:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23752
23753         * gst/asfmux/gstasfmux.c:
23754           asfmux: only use g_warning() when setting the old is-live property, not when reading it
23755           Don't want warnings in e.g. gst-inspect.
23756
23757 2010-07-06 10:53:04 +0200  Edward Hervey <bilboed@bilboed.com>
23758
23759         * po/POTFILES.in:
23760           po: Use proper gsettings schema file
23761
23762 2010-07-05 11:52:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23763
23764         * tests/check/elements/jpegparse.c:
23765           tests: fix caps leak in jpegparse unit test
23766
23767 2010-07-05 11:48:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23768
23769         * gst/jpegformat/gstjpegparse.c:
23770           jpegparse: fix skipping extra 0xff markers
23771           In particular, this makes the jpegparse unit test pass again.
23772           Also add a debug statement.
23773           Fixes #622690.
23774
23775 2010-07-05 10:09:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23776
23777         * ext/celt/gstceltdec.c:
23778         * ext/celt/gstceltenc.c:
23779           celt: Improve debugging
23780
23781 2010-07-05 10:08:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23782
23783         * ext/celt/gstceltenc.c:
23784         * ext/celt/gstceltenc.h:
23785           celtenc: Add support for setting the prediction mode and the start band
23786
23787 2010-07-05 09:53:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23788
23789         * configure.ac:
23790           celt: Add check for celt 0.8
23791
23792 2010-07-05 09:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23793
23794         * configure.ac:
23795         * ext/celt/gstceltenc.c:
23796           celt: Remove support for celt < 0.5
23797           celt 0.5 was released more than a year ago and the bitstream is
23798           incompatible with the current one anyway.
23799
23800 2010-07-05 09:47:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23801
23802         * ext/celt/gstceltdec.c:
23803         * ext/celt/gstceltenc.c:
23804           celt: Fix compilation with celt 0.8
23805           Fixes bug #623550.
23806
23807 2010-07-05 09:32:30 +0200  Alessandro Decina <alessandro.d@gmail.com>
23808
23809         * ext/gsettings/gstgsettingsaudiosrc.c:
23810         * ext/gsettings/gstgsettingsvideosink.c:
23811         * ext/gsettings/gstgsettingsvideosrc.c:
23812           gsettings: fix some more warnings
23813
23814 2010-07-05 09:28:49 +0200  Alessandro Decina <alessandro.d@gmail.com>
23815
23816         * ext/gsettings/gstgsettingsaudiosink.c:
23817           gsettings: fix a compiler warning
23818
23819 2010-07-03 16:15:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23820
23821         * configure.ac:
23822         * ext/Makefile.am:
23823         * ext/gsettings/Makefile.am:
23824         * ext/gsettings/gstgsettings.h:
23825         * ext/gsettings/gstgsettingsaudiosink.c:
23826         * ext/gsettings/gstgsettingsaudiosink.h:
23827         * ext/gsettings/gstgsettingsaudiosrc.c:
23828         * ext/gsettings/gstgsettingsaudiosrc.h:
23829         * ext/gsettings/gstgsettingsvideosink.c:
23830         * ext/gsettings/gstgsettingsvideosink.h:
23831         * ext/gsettings/gstgsettingsvideosrc.c:
23832         * ext/gsettings/gstgsettingsvideosrc.h:
23833         * ext/gsettings/gstswitchsink.c:
23834         * ext/gsettings/gstswitchsink.h:
23835         * ext/gsettings/gstswitchsrc.c:
23836         * ext/gsettings/gstswitchsrc.h:
23837         * ext/gsettings/org.freedesktop.gstreamer.default-elements.gschema.xml.in:
23838         * ext/gsettings/plugin.c:
23839         * po/POTFILES.in:
23840           gsettings: Initial version of GSettings plugin
23841           This provides audio/video sources and sinks.
23842           Fixes bug #616265.
23843
23844 2010-07-03 17:48:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23845
23846         * docs/plugins/Makefile.am:
23847         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
23848         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
23849         * docs/plugins/gst-plugins-bad-plugins.args:
23850         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
23851         * docs/plugins/gst-plugins-bad-plugins.interfaces:
23852         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
23853         * docs/plugins/gst-plugins-bad-plugins.signals:
23854         * docs/plugins/inspect/plugin-aiff.xml:
23855         * docs/plugins/inspect/plugin-aiffparse.xml:
23856         * docs/plugins/inspect/plugin-frei0r.xml:
23857         * docs/plugins/inspect/plugin-gmedec.xml:
23858         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
23859         * docs/plugins/inspect/plugin-kate.xml:
23860         * docs/plugins/inspect/plugin-ladspa.xml:
23861         * docs/plugins/inspect/plugin-lv2.xml:
23862           docs: Integrate VP8 documentation
23863
23864 2010-07-03 17:47:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23865
23866         * ext/vp8/gstvp8dec.c:
23867         * ext/vp8/gstvp8dec.h:
23868         * ext/vp8/gstvp8enc.c:
23869         * ext/vp8/gstvp8enc.h:
23870           vp8: Add initial documentation, based on the theoradec/theoraenc documentation
23871
23872 2010-07-03 17:34:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23873
23874         * ext/vp8/Makefile.am:
23875         * ext/vp8/gstvp8dec.c:
23876         * ext/vp8/gstvp8dec.h:
23877         * ext/vp8/gstvp8enc.c:
23878         * ext/vp8/gstvp8enc.h:
23879         * ext/vp8/plugin.c:
23880           vp8: Move structure definitions, etc to public header files for gtk-doc
23881
23882 2010-07-02 12:45:20 +0200  Edward Hervey <bilboed@bilboed.com>
23883
23884         * gst/qtmux/gstqtmux.c:
23885           qtmux: Don't use bogus codec/format tags
23886           https://bugzilla.gnome.org/show_bug.cgi?id=623365
23887
23888 2010-07-01 15:19:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23889
23890         * gst/rtpmux/gstrtpdtmfmux.c:
23891         * gst/rtpmux/gstrtpmux.c:
23892         * gst/rtpmux/gstrtpmux.h:
23893           rtpmux: Add support for GstBufferList
23894           Factor out most of the buffer handling and implement a chain_list
23895           function. Also, the DTMF muxer has been modified to just have a
23896           function to accept or reject a buffer instead of having to subclass
23897           both chain and chain_list.
23898
23899 2010-07-01 15:15:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23900
23901         * gst/rtpmux/gstrtpmux.c:
23902           rtpmux: Don't leak invalid buffers
23903
23904 2010-06-14 15:15:09 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23905
23906         * docs/plugins/Makefile.am:
23907         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
23908         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
23909         * gst/videomaxrate/videomaxrate.c:
23910         * gst/videomaxrate/videomaxrate.h:
23911           videomaxrate: Add to docs
23912
23913 2010-06-11 18:31:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23914
23915         * gst/videomaxrate/videomaxrate.c:
23916           videomaxrate: Add fixates_caps
23917
23918 2010-06-10 20:36:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23919
23920         * gst/videomaxrate/videomaxrate.c:
23921           videomaxrate: Accept wider caps
23922
23923 2010-06-10 20:25:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23924
23925         * gst/videomaxrate/videomaxrate.c:
23926         * gst/videomaxrate/videomaxrate.h:
23927           videomaxrate: Make period over which to average configurable
23928
23929 2010-06-10 20:43:16 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23930
23931         * gst/videomaxrate/videomaxrate.c:
23932           videomaxrate: Simplify transform_caps
23933
23934 2010-06-10 20:14:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23935
23936         * gst/videomaxrate/videomaxrate.c:
23937           videomaxrate: Use basetransform correctly
23938
23939 2010-06-10 20:08:14 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23940
23941         * gst/videomaxrate/videomaxrate.c:
23942         * gst/videomaxrate/videomaxrate.h:
23943           videomaxrate: Make plugin actually work by using an average
23944
23945 2010-06-10 19:17:00 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23946
23947         * configure.ac:
23948         * gst/videomaxrate/Makefile.am:
23949         * gst/videomaxrate/videomaxrate.c:
23950         * gst/videomaxrate/videomaxrate.h:
23951           videomaxrate: Import plugin
23952           Import plugin from PsiMedia, based on my work
23953
23954 2010-07-01 16:28:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23955
23956         * gst/debugutils/fpsdisplaysink.c:
23957           fpsdisplaysink: signal-fps-measurements is writable
23958           signal-fps-measurements is a readwrite property, not read-only.
23959           Also adds some more debugging logs.
23960
23961 2010-06-30 18:59:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23962
23963         * tests/check/Makefile.am:
23964           tests: add gst-ffmpeg to whitelist as well
23965           The mxf tests use some ffmpeg elements if they're available.
23966
23967 2010-06-30 18:52:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23968
23969         * tests/check/Makefile.am:
23970           tests: add plugin loading whitelist to test environment
23971           Only want to load core/-base/-good/-ugly/-bad plugins here.
23972
23973 2010-06-30 18:20:13 +0100  Sebastian Pölsterl <sebp@k-d-w.org>
23974
23975         * gst/mpegdemux/mpegtsparse.c:
23976           mpegtsparse: don't free PAT structure which may still be needed later
23977           This is a problem if you tune to a channel which uses pid X and later tune to
23978           another channel where X is used for another table (e.g. PMT).
23979           The code that does that was actually already there but never used because the
23980           pat structure was freed before. The commit that introduced those lines intended
23981           to fix a memory leak, but we clean things up elsewhere.
23982           Fixes #622725.
23983
23984 2010-06-30 18:19:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23985
23986         * docs/plugins/inspect/plugin-adpcmdec.xml:
23987         * docs/plugins/inspect/plugin-adpcmenc.xml:
23988         * docs/plugins/inspect/plugin-aiff.xml:
23989         * docs/plugins/inspect/plugin-amrwbenc.xml:
23990         * docs/plugins/inspect/plugin-asfmux.xml:
23991         * docs/plugins/inspect/plugin-audioparsersbad.xml:
23992         * docs/plugins/inspect/plugin-bayer.xml:
23993         * docs/plugins/inspect/plugin-bz2.xml:
23994         * docs/plugins/inspect/plugin-camerabin.xml:
23995         * docs/plugins/inspect/plugin-cdaudio.xml:
23996         * docs/plugins/inspect/plugin-cdxaparse.xml:
23997         * docs/plugins/inspect/plugin-cog.xml:
23998         * docs/plugins/inspect/plugin-dtmf.xml:
23999         * docs/plugins/inspect/plugin-dtsdec.xml:
24000         * docs/plugins/inspect/plugin-dvb.xml:
24001         * docs/plugins/inspect/plugin-fbdevsink.xml:
24002         * docs/plugins/inspect/plugin-festival.xml:
24003         * docs/plugins/inspect/plugin-freeze.xml:
24004         * docs/plugins/inspect/plugin-frei0r.xml:
24005         * docs/plugins/inspect/plugin-gsm.xml:
24006         * docs/plugins/inspect/plugin-id3tag.xml:
24007         * docs/plugins/inspect/plugin-invtelecine.xml:
24008         * docs/plugins/inspect/plugin-kate.xml:
24009         * docs/plugins/inspect/plugin-ladspa.xml:
24010         * docs/plugins/inspect/plugin-mimic.xml:
24011         * docs/plugins/inspect/plugin-modplug.xml:
24012         * docs/plugins/inspect/plugin-mpeg2enc.xml:
24013         * docs/plugins/inspect/plugin-mpegdemux2.xml:
24014         * docs/plugins/inspect/plugin-mpegpsmux.xml:
24015         * docs/plugins/inspect/plugin-mpegtsmux.xml:
24016         * docs/plugins/inspect/plugin-mplex.xml:
24017         * docs/plugins/inspect/plugin-mve.xml:
24018         * docs/plugins/inspect/plugin-mxf.xml:
24019         * docs/plugins/inspect/plugin-nuvdemux.xml:
24020         * docs/plugins/inspect/plugin-ofa.xml:
24021         * docs/plugins/inspect/plugin-pcapparse.xml:
24022         * docs/plugins/inspect/plugin-pnm.xml:
24023         * docs/plugins/inspect/plugin-qtmux.xml:
24024         * docs/plugins/inspect/plugin-rawparse.xml:
24025         * docs/plugins/inspect/plugin-real.xml:
24026         * docs/plugins/inspect/plugin-resindvd.xml:
24027         * docs/plugins/inspect/plugin-rsvg.xml:
24028         * docs/plugins/inspect/plugin-rtpmux.xml:
24029         * docs/plugins/inspect/plugin-sdp.xml:
24030         * docs/plugins/inspect/plugin-segmentclip.xml:
24031         * docs/plugins/inspect/plugin-selector.xml:
24032         * docs/plugins/inspect/plugin-stereo.xml:
24033         * docs/plugins/inspect/plugin-subenc.xml:
24034         * docs/plugins/inspect/plugin-vdpau.xml:
24035         * docs/plugins/inspect/plugin-videomeasure.xml:
24036         * docs/plugins/inspect/plugin-videosignal.xml:
24037         * docs/plugins/inspect/plugin-xvid.xml:
24038         * docs/plugins/inspect/plugin-zbar.xml:
24039           docs: update inspect info, now sorted and escaped
24040
24041 2010-06-30 17:54:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24042
24043         * .gitignore:
24044           .gitignore: ignore temporary orc files
24045
24046 2010-06-29 11:21:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24047
24048         * configure.ac:
24049         * sys/vdpau/h264/gsth264parser.c:
24050           vdpau: Check for log2 and only use it if it's available
24051
24052 2010-06-28 16:20:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24053
24054         * autogen.sh:
24055         * configure.ac:
24056           Bump automake requirement to 1.10 and autoconf to 2.60
24057           For maintainability reasons, $(builddir) and other things.
24058           See #622944 and #570428.
24059
24060 2010-06-28 12:00:55 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24061
24062         * sys/vdpau/h264/gsth264frame.c:
24063           vdpauh264dec: don't use deprecated g_ptr_array_free incase glib >= 2.22
24064
24065 2010-06-28 11:19:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24066
24067         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
24068           vdpauvideopostprocess: fix resizing of output
24069
24070 2010-06-28 11:08:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24071
24072         * sys/vdpau/h264/gsth264frame.c:
24073           vdpauh264dec: don't use glib 2.22 functions
24074
24075 2010-06-27 20:29:06 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24076
24077         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
24078         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
24079         * sys/vdpau/h264/gstvdph264dec.c:
24080         * sys/vdpau/mpeg/gstvdpmpegdec.c:
24081           vdpau: change GstBaseVideoDecoder state api
24082
24083 2010-06-27 10:52:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24084
24085         * sys/vdpau/h264/gsth264dpb.c:
24086           vdpauh264dec: free frames on finalize in GstH264DPB
24087
24088 2010-06-27 09:55:22 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24089
24090         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
24091         * sys/vdpau/gstvdp/gstvdpdecoder.c:
24092         * sys/vdpau/h264/gstvdph264dec.c:
24093         * sys/vdpau/mpeg/gstvdpmpegdec.c:
24094           vdpau: add display property to GstVdpDecoder
24095
24096 2010-06-27 01:27:28 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24097
24098         * sys/vdpau/Makefile.am:
24099         * sys/vdpau/h264/gsth264dpb.c:
24100         * sys/vdpau/h264/gsth264dpb.h:
24101         * sys/vdpau/h264/gsth264frame.c:
24102         * sys/vdpau/h264/gsth264frame.h:
24103         * sys/vdpau/h264/gstvdph264dec.c:
24104         * sys/vdpau/h264/gstvdph264frame.c:
24105         * sys/vdpau/h264/gstvdph264frame.h:
24106           vdpauh264dec: rename GstVdpH264Frame to GstH264Frame
24107
24108 2010-06-27 00:36:25 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24109
24110         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
24111         * sys/vdpau/gstvdpvideopostprocess.c:
24112           vdpau: fix error handling when plugging "vdpauvideopostprocess ! fakesink"
24113
24114 2010-06-27 00:35:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24115
24116         * sys/vdpau/gstvdp/gstvdpdecoder.c:
24117         * sys/vdpau/gstvdp/gstvdpdecoder.h:
24118         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
24119         * sys/vdpau/gstvdp/gstvdpvideosrcpad.h:
24120         * sys/vdpau/h264/gstvdph264dec.c:
24121         * sys/vdpau/mpeg/gstvdpmpegdec.c:
24122           vdpau: add error parameter to gst_vdp_video_src_pad_get_device
24123
24124 2010-06-28 10:47:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24125
24126         * sys/vdpau/Makefile.am:
24127           vdpau: Link to $(LIBM) for log2 and friends
24128
24129 2010-06-27 19:22:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24130
24131         * gst/legacyresample/resample_functable.c:
24132         * gst/legacyresample/resample_ref.c:
24133           legacyresample: Include _stdint.h for int16_t and friends
24134
24135 2010-06-27 17:46:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
24136
24137         * ext/cog/cogframe.c:
24138         * ext/cog/cogvirtframe.c:
24139           cog: Use g_malloc() instead of malloc()
24140           malloc() needs stdlib.h, which isn't included here and the
24141           memory is freed later with g_free() anyway.
24142
24143 2010-06-27 11:24:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24144
24145         * ext/assrender/gstassrender.c:
24146         * gst/ivfparse/gstivfparse.c:
24147         * gst/jpegformat/gstjifmux.c:
24148           assrender, ivfparse, jpegformat: fix compiler warnings with debugging disabled in core
24149
24150 2010-06-27 10:41:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24151
24152         * tests/examples/camerabin/gst-camera.c:
24153         * tests/icles/metadata_editor.c:
24154           tests: Fix build with GTK+ < 2.17.7
24155           gtk_widget_get_allocation() was added in that version.
24156
24157 2010-06-27 10:36:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24158
24159         * configure.ac:
24160         * tests/examples/scaletempo/demo-gui.c:
24161           configure: Require GTK+ >= 2.14 for the example
24162
24163 2010-06-27 07:40:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24164
24165         * tests/examples/camerabin/gst-camera.c:
24166         * tests/icles/metadata_editor.c:
24167           tests: Don't use deprecated GTK API to fix the build with GTK+ 3.0
24168
24169 2010-06-26 21:02:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24170
24171         * sys/vdpau/Makefile.am:
24172         * sys/vdpau/gstvdp/Makefile.am:
24173         * sys/vdpau/gstvdp/gstvdp.c:
24174         * sys/vdpau/gstvdp/gstvdpdecoder.c:
24175         * sys/vdpau/gstvdp/gstvdpdecoder.h:
24176         * sys/vdpau/h264/gstvdph264dec.c:
24177         * sys/vdpau/h264/gstvdph264dec.h:
24178         * sys/vdpau/mpeg/gstvdpmpegdec.c:
24179         * sys/vdpau/mpeg/gstvdpmpegdec.h:
24180           vdpau: add GstVdpDecoder base class
24181
24182 2010-06-26 19:02:00 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24183
24184         * sys/vdpau/h264/gsth264dpb.c:
24185         * sys/vdpau/h264/gsth264dpb.h:
24186         * sys/vdpau/h264/gstvdph264dec.c:
24187           vdpauh264dec: add gst_h264_dpb_set_output_func function
24188
24189 2010-06-25 20:19:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24190
24191         * gst/qtmux/gstqtmux.c:
24192           qtmux: Write uint tags that don't have a complement
24193           Write uint tags that have complements (e.g. track-number/
24194           track-count) even when we only have one of them available
24195           and set the other one to 0.
24196           Fixes #622484
24197
24198 2010-06-25 11:02:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24199
24200         * ext/metadata/metadataexif.c:
24201         * ext/metadata/metadataiptc.c:
24202         * ext/metadata/metadatamuxjpeg.c:
24203         * ext/metadata/metadatamuxpng.c:
24204         * ext/metadata/metadataparsejpeg.c:
24205         * ext/metadata/metadataparsepng.c:
24206         * ext/metadata/metadataparseutil.c:
24207         * ext/metadata/metadatatags.c:
24208         * ext/metadata/metadatatypes.c:
24209         * ext/metadata/metadataxmp.c:
24210           metadata: Include config.h in metadata*.c files
24211           Include config.h in metadataexif.c in metadata plugin so
24212           that HAVE_EXIF gets defined and exif metadata is properly
24213           generated.
24214           Also adds config.h to all .c files missing it in metadata plugin
24215           Fixes #622692
24216
24217 2010-06-24 20:21:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24218
24219         * gst/asfmux/gstasfmux.c:
24220           asfmux: Warn if preroll value is too big
24221           Post a warning when the preroll value is greater than
24222           the streams duration
24223
24224 2010-06-24 23:57:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24225
24226         * sys/vdpau/basevideodecoder/Makefile.am:
24227           vdpay: fix build in uninstalled setup
24228           Add GST_PLUGINS_BASE_CFLAGS to CFLAGS so it finds the gst/video/video.h
24229           headers in an uninstalled setup. Also reshuffle order.
24230
24231 2010-06-24 18:32:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24232
24233         * gst/asfmux/gstasfobjects.c:
24234           asfmux: Make metadata writable before setting it
24235           Before copying metadata from one buffer to another, make sure
24236           the destination is metadata-writable.
24237
24238 2010-06-24 22:14:38 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24239
24240         * sys/vdpau/h264/gstvdph264dec.c:
24241           vdpauh264dec: fix unitialized variable
24242
24243 2010-06-24 22:06:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24244
24245         * sys/vdpau/h264/gstnalreader.c:
24246         * sys/vdpau/h264/gstnalreader.h:
24247           vdpauh264dec: fix initalization of GstNalReader cache
24248
24249 2010-06-24 12:37:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24250
24251         * gst/debugutils/.gitignore:
24252         * gst/debugutils/Makefile.am:
24253         * gst/debugutils/debugutils-marshal.list:
24254         * gst/debugutils/fpsdisplaysink.c:
24255         * gst/debugutils/fpsdisplaysink.h:
24256           fpsdisplaysink: Adds a signal to inform measurements to apps
24257           Adds a signal for applications to receive the fps measurements made
24258           instead of only printing them to the frame/stdout.
24259           This signal is only emited if the signal-fps-measurements property
24260           is set to TRUE
24261
24262 2010-06-24 10:59:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24263
24264         * gst/debugutils/fpsdisplaysink.c:
24265         * gst/debugutils/fpsdisplaysink.h:
24266           fpsdisplaysink: Adds max-fps and min-fps property
24267           Adds 2 properties for getting the maximum and minimum fps
24268           values measured
24269
24270 2010-06-24 10:24:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24271
24272         * gst/debugutils/fpsdisplaysink.c:
24273           fpsdisplaysink: Use G_PARAM_STATIC_STRINGS in all properties
24274           Add G_PARAM_STATIC_STRINGS to the properties that are
24275           missing it
24276
24277 2010-06-24 10:23:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24278
24279         * gst/debugutils/fpsdisplaysink.c:
24280         * gst/debugutils/fpsdisplaysink.h:
24281           fpsdisplaysink: Add fps-update-interval property
24282           Use a property to set/get the fps update interval instead
24283           of having a hardcoded value.
24284
24285 2010-06-24 16:20:23 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24286
24287         * sys/vdpau/basevideodecoder/Makefile.am:
24288           vdpau: rename GstBaseVideoDecoder to SatBaseVideoDecoder using CFLAGS
24289
24290 2010-06-24 15:23:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24291
24292         * sys/vdpau/Makefile.am:
24293         * sys/vdpau/basevideodecoder/Makefile.am:
24294         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
24295         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
24296         * sys/vdpau/basevideodecoder/gstbasevideoutils.h:
24297         * sys/vdpau/basevideodecoder/gstvideoframe.c:
24298         * sys/vdpau/basevideodecoder/gstvideoframe.h:
24299         * sys/vdpau/basevideodecoder/satbasevideodecoder.c:
24300         * sys/vdpau/basevideodecoder/satbasevideodecoder.h:
24301         * sys/vdpau/basevideodecoder/satbasevideoutils.h:
24302         * sys/vdpau/basevideodecoder/satvideoframe.c:
24303         * sys/vdpau/basevideodecoder/satvideoframe.h:
24304         * sys/vdpau/h264/gsth264dpb.c:
24305         * sys/vdpau/h264/gstvdph264dec.c:
24306         * sys/vdpau/h264/gstvdph264dec.h:
24307         * sys/vdpau/h264/gstvdph264frame.c:
24308         * sys/vdpau/h264/gstvdph264frame.h:
24309         * sys/vdpau/mpeg/gstvdpmpegdec.c:
24310         * sys/vdpau/mpeg/gstvdpmpegdec.h:
24311         * sys/vdpau/mpeg/gstvdpmpegframe.c:
24312         * sys/vdpau/mpeg/gstvdpmpegframe.h:
24313           Revert "vdpau: rename GstBaseVideoDecoder to SatBaseVideoDecoder"
24314           This reverts commit aa0444f204157c22c11a742547c9e68a9eaecc80.
24315
24316 2010-06-24 15:09:33 +0300  Stefan Kost <ensonic@users.sf.net>
24317
24318         * common:
24319           Automatic update of common submodule
24320           From 35617c2 to a519571
24321
24322 2010-06-24 13:18:55 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24323
24324         * sys/vdpau/Makefile.am:
24325         * sys/vdpau/basevideodecoder/Makefile.am:
24326         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
24327         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
24328         * sys/vdpau/basevideodecoder/gstbasevideoutils.h:
24329         * sys/vdpau/basevideodecoder/gstvideoframe.c:
24330         * sys/vdpau/basevideodecoder/gstvideoframe.h:
24331         * sys/vdpau/basevideodecoder/satbasevideodecoder.c:
24332         * sys/vdpau/basevideodecoder/satbasevideodecoder.h:
24333         * sys/vdpau/basevideodecoder/satbasevideoutils.h:
24334         * sys/vdpau/basevideodecoder/satvideoframe.c:
24335         * sys/vdpau/basevideodecoder/satvideoframe.h:
24336         * sys/vdpau/h264/gsth264dpb.c:
24337         * sys/vdpau/h264/gstvdph264dec.c:
24338         * sys/vdpau/h264/gstvdph264dec.h:
24339         * sys/vdpau/h264/gstvdph264frame.c:
24340         * sys/vdpau/h264/gstvdph264frame.h:
24341         * sys/vdpau/mpeg/gstvdpmpegdec.c:
24342         * sys/vdpau/mpeg/gstvdpmpegdec.h:
24343         * sys/vdpau/mpeg/gstvdpmpegframe.c:
24344         * sys/vdpau/mpeg/gstvdpmpegframe.h:
24345           vdpau: rename GstBaseVideoDecoder to SatBaseVideoDecoder
24346
24347 2010-06-23 22:33:05 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24348
24349         * sys/vdpau/h264/gsth264parser.c:
24350           vdpauh264dec: use bitshifts instead of pow
24351
24352 2010-06-23 22:21:18 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24353
24354         * sys/vdpau/h264/gstvdph264dec.c:
24355           vdpauh264dec: add interlaced = false to sink caps
24356           we don't support interlaced content yet
24357
24358 2010-06-23 22:18:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24359
24360         * ext/rtmp/gstrtmpsrc.c:
24361           rtmp: All read return values smaller than zero are failures
24362
24363 2010-06-23 21:10:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24364
24365         * sys/vdpau/h264/gsth264parser.c:
24366           vdpauh264dec: fix parsing of scaling lists
24367
24368 2010-06-23 21:09:42 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24369
24370         * sys/vdpau/h264/gstnalreader.c:
24371           vdpauh264dec: fix reading of signed exp golomb
24372
24373 2010-06-22 15:49:15 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24374
24375         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
24376         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
24377         * sys/vdpau/h264/gstvdph264dec.c:
24378         * sys/vdpau/mpeg/gstvdpmpegdec.c:
24379           vdpau: fixup decoder timestamping
24380
24381 2010-06-22 14:52:00 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24382
24383         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
24384         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
24385           vdpau: remove parse_codec_data from GstBaseVideoDecoder
24386
24387 2010-06-22 14:25:17 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24388
24389         * sys/vdpau/h264/gsth264parser.c:
24390           vdpauh264dec: fix initialization of fallback scaling matrix
24391
24392 2010-06-22 14:17:28 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24393
24394         * sys/vdpau/h264/gsth264dpb.c:
24395         * sys/vdpau/h264/gsth264dpb.h:
24396         * sys/vdpau/h264/gsth264parser.c:
24397         * sys/vdpau/h264/gsth264parser.h:
24398         * sys/vdpau/h264/gstvdph264dec.c:
24399         * sys/vdpau/h264/gstvdph264frame.h:
24400           vdpauh264dec: improve further
24401
24402 2010-06-17 15:20:51 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24403
24404         * sys/vdpau/h264/gsth264dpb.c:
24405         * sys/vdpau/h264/gsth264parser.c:
24406         * sys/vdpau/h264/gstvdph264dec.c:
24407           vdpauh264dec: now works for simple streams
24408
24409 2010-06-17 15:20:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24410
24411         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
24412         * sys/vdpau/gstvdp/gstvdpvideosrcpad.h:
24413         * sys/vdpau/mpeg/gstvdpmpegdec.c:
24414           vdpau: change gst_vdp_video_src_pad_get_device behaviour
24415           it now creates the device if it's not available
24416
24417 2010-06-16 23:12:43 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24418
24419         * sys/vdpau/Makefile.am:
24420         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
24421         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
24422         * sys/vdpau/h264/gsth264dpb.c:
24423         * sys/vdpau/h264/gsth264dpb.h:
24424         * sys/vdpau/h264/gsth264parser.c:
24425         * sys/vdpau/h264/gsth264parser.h:
24426         * sys/vdpau/h264/gstvdph264dec.c:
24427         * sys/vdpau/h264/gstvdph264dec.h:
24428         * sys/vdpau/h264/gstvdph264frame.h:
24429           vdpau: more work on h264 decoder
24430
24431 2010-06-10 12:13:50 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24432
24433         * sys/vdpau/Makefile.am:
24434         * sys/vdpau/basevideodecoder/gstvideoframe.h:
24435         * sys/vdpau/h264/gsth264parser.c:
24436         * sys/vdpau/h264/gsth264parser.h:
24437         * sys/vdpau/h264/gstnalreader.c:
24438         * sys/vdpau/h264/gstnalreader.h:
24439         * sys/vdpau/h264/gstvdph264dec.c:
24440         * sys/vdpau/h264/gstvdph264dec.h:
24441         * sys/vdpau/h264/gstvdph264frame.c:
24442         * sys/vdpau/h264/gstvdph264frame.h:
24443           vdpau: add beginning of h264 decoder
24444
24445 2010-06-09 15:43:43 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24446
24447         * configure.ac:
24448         * sys/vdpau/Makefile.am:
24449         * sys/vdpau/basevideodecoder/Makefile.am:
24450         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
24451         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
24452         * sys/vdpau/basevideodecoder/gstbasevideoutils.h:
24453         * sys/vdpau/basevideodecoder/gstvideoframe.c:
24454         * sys/vdpau/basevideodecoder/gstvideoframe.h:
24455         * sys/vdpau/gstvdp.c:
24456         * sys/vdpau/gstvdp.h:
24457         * sys/vdpau/gstvdp/Makefile.am:
24458         * sys/vdpau/gstvdp/gstvdp.c:
24459         * sys/vdpau/gstvdp/gstvdp.h:
24460         * sys/vdpau/gstvdp/gstvdpdevice.c:
24461         * sys/vdpau/gstvdp/gstvdpdevice.h:
24462         * sys/vdpau/gstvdp/gstvdpoutputbuffer.c:
24463         * sys/vdpau/gstvdp/gstvdpoutputbuffer.h:
24464         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
24465         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.h:
24466         * sys/vdpau/gstvdp/gstvdputils.c:
24467         * sys/vdpau/gstvdp/gstvdputils.h:
24468         * sys/vdpau/gstvdp/gstvdpvideobuffer.c:
24469         * sys/vdpau/gstvdp/gstvdpvideobuffer.h:
24470         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
24471         * sys/vdpau/gstvdp/gstvdpvideosrcpad.h:
24472         * sys/vdpau/gstvdpau.c:
24473         * sys/vdpau/gstvdpdevice.c:
24474         * sys/vdpau/gstvdpdevice.h:
24475         * sys/vdpau/gstvdpmpegdec.c:
24476         * sys/vdpau/gstvdpmpegdec.h:
24477         * sys/vdpau/gstvdpoutputbuffer.c:
24478         * sys/vdpau/gstvdpoutputbuffer.h:
24479         * sys/vdpau/gstvdpoutputsrcpad.c:
24480         * sys/vdpau/gstvdpoutputsrcpad.h:
24481         * sys/vdpau/gstvdpsink.c:
24482         * sys/vdpau/gstvdpsink.h:
24483         * sys/vdpau/gstvdputils.c:
24484         * sys/vdpau/gstvdputils.h:
24485         * sys/vdpau/gstvdpvideobuffer.c:
24486         * sys/vdpau/gstvdpvideobuffer.h:
24487         * sys/vdpau/gstvdpvideopostprocess.c:
24488         * sys/vdpau/gstvdpvideopostprocess.h:
24489         * sys/vdpau/gstvdpvideosrcpad.c:
24490         * sys/vdpau/gstvdpvideosrcpad.h:
24491         * sys/vdpau/mpeg/gstvdpmpegdec.c:
24492         * sys/vdpau/mpeg/gstvdpmpegdec.h:
24493         * sys/vdpau/mpeg/gstvdpmpegframe.c:
24494         * sys/vdpau/mpeg/gstvdpmpegframe.h:
24495         * sys/vdpau/mpeg/mpegutil.c:
24496         * sys/vdpau/mpeg/mpegutil.h:
24497         * sys/vdpau/mpegutil.c:
24498         * sys/vdpau/mpegutil.h:
24499           vdpau: base vdpaumpegdec on GstBaseVideoDecoder
24500
24501 2010-06-08 13:36:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24502
24503         * sys/vdpau/gstvdpvideopostprocess.c:
24504           vdpauvideopostprocess: fix small bug
24505
24506 2010-05-15 22:47:41 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24507
24508         * sys/vdpau/mpegutil.c:
24509           vdpaumpegdec: use READ_UINT[8|16|32] macros
24510
24511 2010-06-04 12:24:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24512
24513         * sys/vdpau/gstvdpmpegdec.c:
24514         * sys/vdpau/gstvdpvideosrcpad.c:
24515         * sys/vdpau/gstvdpvideosrcpad.h:
24516           vdpau: remove gst_vdp_video_src_pad_set_caps
24517
24518 2010-06-23 21:46:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24519
24520         * ext/rtmp/gstrtmpsrc.c:
24521           rtmpsrc: Do some sanity checks before accepting an URI
24522           Fixes bug #622369.
24523
24524 2010-06-17 10:58:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24525
24526         * tests/check/elements/jifmux.c:
24527           jifmux: Adds image orientation tags tests
24528           Adds tests for image orientation tags to jifmux
24529
24530 2010-06-23 10:38:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24531
24532         * gst/h264parse/gsth264parse.c:
24533           h264parse: obtain correct upstream timestamp
24534           ... for optional downstream use.
24535
24536 2010-06-22 12:28:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24537
24538         * gst/h264parse/gsth264parse.c:
24539           h264parse: add new h264 caps attribute alignment
24540           See #606662.
24541
24542 2010-06-21 23:48:59 +0300  Stefan Kost <ensonic@users.sf.net>
24543
24544         * ext/timidity/gstwildmidi.c:
24545           wildmidi: fix previous commit
24546           We were leaking the element refcount and not the pad one.
24547
24548 2010-06-21 22:33:54 +0300  Stefan Kost <ensonic@users.sf.net>
24549
24550         * ext/timidity/gstwildmidi.c:
24551           wildmidi: don't leak the element refcount
24552
24553 2010-06-21 19:39:54 +0200  Edward Hervey <bilboed@bilboed.com>
24554
24555         * gst/qtmux/gstqtmux.c:
24556           qtmux: Remove the pad from our internal list before calling collectpads
24557           Previously we would end up with the collectpaddata structure already freed.
24558           This would result in a bogus iteration of mux->sinkpads (all the
24559           GstQTPad being freed) and it wouldn't be removed from that list.
24560           Finally, due to it not being removed from that list, we would end up
24561           calling a bogus gst_qt_mux_pad_reset on those structures => SEGFAULT
24562
24563 2010-06-21 10:21:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24564
24565         * gst/camerabin/Makefile.am:
24566         * gst/camerabin/camerabindebug.h:
24567         * gst/camerabin/camerabingeneral.h:
24568         * gst/camerabin/camerabinimage.c:
24569         * gst/camerabin/camerabinpreview.c:
24570         * gst/camerabin/camerabinvideo.c:
24571         * gst/camerabin/gstcamerabin.c:
24572           camerabin: Move debug category declaration to a separate file
24573           Having GST_DEBUG_CATEGORY and GST_DEBUG_CATEGORY_EXTERN together
24574           might lead to 'undefined symbol' problems. This commit moves
24575           the _EXTERN to a separate new file.
24576
24577 2010-06-21 11:13:20 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
24578
24579         * gst/h264parse/gsth264parse.c:
24580           Revert "h264parse: add parsed field to src caps"
24581           This reverts commit 54edae4f1f2119cf492ffe44f936f99e133af7dc.
24582           See this bug for more information:
24583           https://bugzilla.gnome.org/show_bug.cgi?id=606662
24584
24585 2010-06-17 08:42:53 +1000  Austin Lund <austin.lund@gmail.com>
24586
24587         * gst/mpegvideoparse/mpegpacketiser.c:
24588           mpegvideoparse: Remove redundant log message
24589
24590 2010-06-20 10:39:39 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
24591
24592         * gst/h264parse/gsth264parse.c:
24593           h264parse: add parsed field to src caps
24594
24595 2010-06-18 14:37:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24596
24597         * gst/id3tag/id3tag.c:
24598           id3tag: Use gst_tag_list_peek_string_index
24599           Replace _get_string_index with _peek_string_index to avoid
24600           a string copy
24601
24602 2010-06-18 18:41:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24603
24604         * gst/h264parse/gsth264parse.c:
24605           h264parse: also handle 3-byte bytestream sync code
24606
24607 2010-06-17 10:52:31 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
24608
24609         * gst/mpegdemux/gstsectionfilter.c:
24610           mpegdemux: improve debug output
24611
24612 2010-06-16 10:31:19 +0200  Benjamin Otte <otte@redhat.com>
24613
24614         * gst/pnm/gstpnmdec.c:
24615           pnmdec: Don't crash if no valid input was parsed yet
24616           https://bugzilla.redhat.com/show_bug.cgi?id=603771
24617
24618 2010-06-11 10:53:26 +1000  Austin Lund <austin.lund@gmail.com>
24619
24620         * gst/mpegvideoparse/mpegpacketiser.c:
24621         * gst/mpegvideoparse/mpegvideoparse.c:
24622           mpegvideoparse: Added debugging output for mpegpacketiser
24623
24624 2010-06-15 16:50:05 +0200  Edward Hervey <bilboed@bilboed.com>
24625
24626         * common:
24627           Automatic update of common submodule
24628           From 9339ccc to 35617c2
24629
24630 2010-06-15 16:54:28 +0300  Stefan Kost <ensonic@users.sf.net>
24631
24632         * common:
24633           Automatic update of common submodule
24634           From 5adb1ca to 9339ccc
24635
24636 2010-06-15 15:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24637
24638         * gst/audioparsers/gstbaseparse.c:
24639           baseparse: fix seek event ref handling
24640
24641 2010-06-15 15:33:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24642
24643         * gst/audioparsers/gstbaseparse.c:
24644           baseparse: prevent arithmetic overflows in pull mode buffer cache handling
24645
24646 2010-06-15 15:32:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24647
24648         * gst/audioparsers/gstbaseparse.c:
24649           baseparse: fix seek handling
24650           Allow a few more seek event type combinations, and really use the result
24651           of gst_segment_set_seek to perform the seek.  Also add some debug.
24652
24653 2010-06-15 16:35:35 +0300  Stefan Kost <ensonic@users.sf.net>
24654
24655         * common:
24656           Automatic update of common submodule
24657           From 57c89b7 to 5adb1ca
24658
24659 2010-06-15 15:49:26 +0300  Stefan Kost <ensonic@users.sf.net>
24660
24661         * common:
24662           Automatic update of common submodule
24663           From c804988 to 57c89b7
24664
24665 2010-06-12 09:02:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24666
24667         * ext/vp8/gstvp8enc.c:
24668           vp8enc: Implement multipass encoding
24669           Fixes bug #621348.
24670
24671 2010-06-15 11:20:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24672
24673         * gst/mpeg4videoparse/mpeg4videoparse.c:
24674           mpeg4videoparse: sprinkle some branch prediction
24675
24676 2010-06-15 11:16:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24677
24678         * gst/mpeg4videoparse/mpeg4videoparse.c:
24679           mpeg4videoparse: handle FLUSH_STOP event
24680
24681 2010-06-15 11:16:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24682
24683         * gst/mpeg4videoparse/mpeg4videoparse.c:
24684         * gst/mpeg4videoparse/mpeg4videoparse.h:
24685           mpeg4videoparse: add config-interval parameter to re-insert config in stream
24686           Add a new config-interval property to instruct the parser to insert
24687           config (VOSH, VOS, etc) at periodic intervals in the stream
24688           (when a GOP or VOP-I is encountered).
24689           Based on patch by <marc.leeman at gmail.com>
24690           Fixes #621205.
24691
24692 2010-06-15 17:16:12 +1000  Jan Schmidt <thaytan@noraisin.net>
24693
24694         * gst/mpegvideoparse/mpegpacketiser.c:
24695           mpegvideoparse: Apply previous timestamp when there isn't any newer.
24696           If the current incoming packet didn't carry a timestamp, but a
24697           previous packet had one we didn't yet use, then apply that timestamp
24698           to the next picture.
24699           Fixes: #618336
24700
24701 2010-06-14 17:01:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24702
24703         * configure.ac:
24704         * tests/examples/mxf/mxfdemux-structure.c:
24705           configure: Require GLib 2.20
24706
24707 2010-06-14 15:56:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24708
24709         * ext/vp8/gstvp8enc.c:
24710           vp8enc: Set VP8E_SET_CPUUSED to 0
24711           This setting controls how much CPU can be used by the encoder, specified
24712           in fractions of 16. Negative values mean strict enforcement of this
24713           while positive values are adaptive.
24714           The default value is -4, which means that we're not running as fast
24715           as possible and probably are wasting some quality. 0 is the recommended
24716           default by libvpx upstream.
24717
24718 2010-06-14 15:51:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24719
24720         * ext/vp8/gstvp8enc.c:
24721           vp8enc: Use VPX defines for REALTIME, GOOD/BEST quality deadlines instead of our own
24722           These are the values used for the speed property.
24723
24724 2010-06-14 15:46:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24725
24726         * ext/dts/gstdtsdec.c:
24727           dtsdec: prevent compiler warning if orc not present
24728
24729 2010-05-31 18:30:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24730
24731         * gst/jpegformat/gstjpegparse.c:
24732           jpegparse: handle FLUSH_STOP sink event
24733
24734 2010-05-31 18:30:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24735
24736         * gst/jpegformat/gstjpegparse.c:
24737           jpegparse: optimize image parsing
24738           Use adapter API for scanning and peeking to reduce buffer copying.
24739           See #583047.
24740
24741 2010-06-14 15:32:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24742
24743         * ext/dts/gstdtsdec.c:
24744           dtsdec: Call orc_init() before trying to get target flags
24745
24746 2010-06-14 14:53:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24747
24748         * configure.ac:
24749           configure: Check for orc instead of liboil
24750
24751 2010-06-14 14:51:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24752
24753         * ext/dts/Makefile.am:
24754         * ext/dts/gstdtsdec.c:
24755           dtsdec: Use orc for CPU feature detection
24756
24757 2010-06-14 14:48:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24758
24759         * gst/mpegdemux/Makefile.am:
24760         * gst/mpegdemux/gstmpegtsdemux.c:
24761           mpegtsdemux: Don't use liboil functions
24762           glibc memcpy() will be faster than liboil's/orc's for now anyway
24763           and we can use orc's later, after orc has support for loop unrolling.
24764
24765 2010-06-14 14:47:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24766
24767         * gst/legacyresample/Makefile.am:
24768         * gst/legacyresample/resample.c:
24769         * gst/legacyresample/resample_functable.c:
24770         * gst/legacyresample/resample_ref.c:
24771           legacyresample: Don't include liboil headers, they're not used anyway
24772
24773 2010-06-14 13:26:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24774
24775         * configure.ac:
24776           configure: Use GLIB_EXTRA_CFLAGS
24777
24778 2010-06-14 13:04:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24779
24780         * common:
24781           Automatic update of common submodule
24782           From 7a0fdf5 to c804988
24783
24784 2010-06-14 12:49:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24785
24786         * gst/h264parse/gsth264parse.c:
24787         * gst/h264parse/gsth264parse.h:
24788           h264parse: add option to insert SPS/PPS in stream
24789           Add a new config-interval property to insert SPS and PPS at periodic intervals
24790           in the stream (when an IDR is encountered).
24791           Based on patch by <marc.leeman at gmail.com>
24792           Fixes #620978.
24793
24794 2010-06-09 15:32:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24795
24796         * gst/h264parse/gsth264parse.c:
24797           h264parse: also collect SPS and PPS nalu in codec_data
24798
24799 2010-06-14 11:34:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24800
24801         * common:
24802           Automatic update of common submodule
24803           From 6da3bab to 7a0fdf5
24804
24805 2010-06-13 08:28:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24806
24807         * ext/xvid/gstxvid.c:
24808           xvid: Don't use deprecated 15/16 bit RGB masks
24809
24810 2010-06-12 08:28:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24811
24812         * common:
24813           Automatic update of common submodule
24814           From 733fca9 to 6da3bab
24815
24816 2010-05-22 10:35:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24817
24818         * sys/vcd/vcdsrc.c:
24819           vcdsrc: minor clean-up
24820           Use gst_uri_has_protocol().
24821
24822 2010-06-11 15:29:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24823
24824         * configure.ac:
24825         * tests/check/Makefile.am:
24826         * tests/check/elements/jifmux.c:
24827           jifmux: Fix tests building
24828           Only build jifmux tests if libexif headers are present
24829
24830 2010-06-09 19:16:03 -0700  David Schleef <ds@schleef.org>
24831
24832         * ext/cog/gstcogorc-dist.c:
24833         * ext/cog/gstcogorc-dist.h:
24834         * ext/cog/gstcogorc.orc:
24835           cog: use glib instead of stdint types
24836
24837 2010-06-09 18:39:38 -0700  David Schleef <ds@schleef.org>
24838
24839         * configure.ac:
24840           configure: use m4 macro for Orc check
24841
24842 2010-06-05 16:02:41 +0200  Philip Jägenstedt <philipj@opera.com>
24843
24844         * gst-libs/gst/video/gstbasevideodecoder.c:
24845           basevideodecoder: remove spurious warning
24846
24847 2010-06-10 14:17:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24848
24849         * configure.ac:
24850           configure: require core/base git for the new image tags and helper functions
24851
24852 2010-05-10 10:47:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24853
24854         * tests/check/Makefile.am:
24855         * tests/check/elements/.gitignore:
24856         * tests/check/elements/jifmux.c:
24857           tests: jifmux: Adds jifmux exif tags tests
24858           Adds a basic unit test for jifmux to test that exif tags
24859           are writen properly.
24860           This test uses libexif.
24861           Fixes #614872
24862
24863 2010-04-28 23:52:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24864
24865         * gst/jpegformat/gstjifmux.c:
24866         * gst/jpegformat/gstjpegparse.c:
24867           jpegformat: Add exif support
24868           Adds exif writing support to jifmux.
24869           Adds parsing support to jpegparse.
24870           Fixes #614872
24871
24872 2010-06-09 12:40:21 -0700  David Schleef <ds@schleef.org>
24873
24874         * common:
24875           Automatic update of common submodule
24876           From fad145b to 733fca9
24877
24878 2010-06-09 12:34:10 -0700  David Schleef <ds@schleef.org>
24879
24880         * common:
24881           Automatic update of common submodule
24882           From 47683c1 to fad145b
24883
24884 2010-06-09 20:49:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24885
24886         * ext/rtmp/gstrtmpsrc.c:
24887           rtmpsrc: Fix timestamps after a seek
24888
24889 2010-06-08 14:33:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24890
24891         * gst/asfmux/gstasfmux.c:
24892         * gst/asfmux/gstasfmux.h:
24893           asfmux: Deprecate 'is-live' and add 'streamable' property
24894           Following the similar change in flvmux, this commit adds
24895           'streamable' property and deprecated 'is-live' for a better/less wrong
24896           name.
24897
24898 2010-05-13 12:15:27 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
24899
24900         * gst/asfmux/gstasfmux.c:
24901           asfmux: don't set the 'seekable' flag if we are streaming
24902           Fixes #618522
24903
24904 2010-04-29 10:46:49 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
24905
24906         * gst/asfmux/gstasfmux.c:
24907           asfmux: write preroll info in the header at initialization
24908           This value doesn't need to be updated and is usefull in a streaming context
24909           Fixes #618522
24910
24911 2010-04-26 13:33:48 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
24912
24913         * gst/asfmux/gstasfmux.c:
24914           asfmux: put headers in streamheader for streaming
24915           Fixes #618522
24916
24917 2010-06-08 13:59:45 +0200  Marc-André Lureau <mlureau@flumotion.com>
24918
24919         * gst/mpegtsmux/tsmux/tsmux.h:
24920           mpegtsmux: start pmt at 0x020 as suggested by Zaheer
24921
24922 2010-06-08 13:59:08 +0200  Marc-André Lureau <mlureau@flumotion.com>
24923
24924         * gst/mpegtsmux/mpegtsmux.c:
24925         * gst/mpegtsmux/tsmux/tsmux.c:
24926         * gst/mpegtsmux/tsmux/tsmux.h:
24927           mpegtsmux: take all the pmt in the streamheaders
24928
24929 2010-06-08 09:14:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24930
24931         * gst/camerabin/gstcamerabin.c:
24932           camerabin: Do not assert on set_property to NULL for elements
24933           Check if the value is NULL before reffing them in set_property
24934           for 'GstElement' properties
24935
24936 2010-06-08 08:41:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24937
24938         * gst/camerabin/gstcamerabin.c:
24939           camerabin: Do not assert on null caps property
24940           If camerabin receives a null caps as 'filter-caps' argument,
24941           use the default value
24942
24943 2010-06-07 22:56:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24944
24945         * gst/geometrictransform/gstgeometrictransform.c:
24946           geometrictransform: Use _CAST macro
24947           Replace default type casting macro with the faster direct _CAST macro
24948
24949 2010-06-07 22:21:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24950
24951         * gst/geometrictransform/Makefile.am:
24952         * gst/geometrictransform/gstcircle.c:
24953         * gst/geometrictransform/gstcirclegeometrictransform.c:
24954         * gst/geometrictransform/gstdiffuse.c:
24955         * gst/geometrictransform/gstgeometrictransform.c:
24956         * gst/geometrictransform/gstgeometrictransform.h:
24957         * gst/geometrictransform/gstkaleidoscope.c:
24958         * gst/geometrictransform/gstmarble.c:
24959         * gst/geometrictransform/gstpinch.c:
24960         * gst/geometrictransform/gstsphere.c:
24961         * gst/geometrictransform/gsttwirl.c:
24962         * gst/geometrictransform/gstwaterripple.c:
24963           geometrictransform: Make properties controllable
24964           Makes the element's properties controllable and threadsafe.
24965           Fixes #620825
24966
24967 2010-06-07 17:39:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24968
24969         * ext/rtmp/gstrtmpsrc.c:
24970           rtmpsrc: Remove page-url and swf-url properties
24971           It's possible to include all those options in the URL already
24972           by appending the options and separating them by spaces, e.g.
24973           rtmp://somewhere/something opt1=val1 opt2=val2
24974
24975 2010-06-07 17:30:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24976
24977         * ext/rtmp/gstrtmpsrc.c:
24978           rtmpsrc: Fix memory leaks
24979
24980 2010-06-07 11:15:26 -0400  Olivier Crête <tester@tester.ca>
24981
24982         * gst/dtmf/gstdtmfdetect.c:
24983         * gst/dtmf/gstdtmfdetect.h:
24984           dtmfdetect: Only works with rate=8000, fix in caps
24985
24986 2010-06-07 07:58:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24987
24988         * gst/camerabin/gstcamerabin.c:
24989           camerabin: Fix crash in 'filename' property
24990           Do not crash when filename property is set to NULL, use an
24991           empty string instead.
24992
24993 2010-06-07 07:38:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24994
24995         * ext/kate/gstkateenc.c:
24996         * ext/kate/gstkatespu.c:
24997           kate: Run gst-indent on .c files
24998           kate plugin has some indentation problems, run gst-indent on them
24999           and fix it
25000
25001 2010-06-06 22:34:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25002
25003         * gst/geometrictransform/Makefile.am:
25004         * gst/geometrictransform/geometricmath.c:
25005         * gst/geometrictransform/geometricmath.h:
25006         * gst/geometrictransform/gstmarble.c:
25007         * gst/geometrictransform/gstmarble.h:
25008         * gst/geometrictransform/plugin.c:
25009           marble: Adds 'marble' element to geometrictransform
25010           Adds a new element that does a marbling effect to
25011           geometrictransform plugin
25012
25013 2010-06-06 14:35:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25014
25015         * gst/geometrictransform/gstgeometrictransform.c:
25016           geometrictransform: Use explicit formats from gstvideo
25017           Use explicit format macros from gstvideo to avoid exposing
25018           unsupported formats on template pads. Using the macros
25019           also give us complete caps (width/height/framerate).
25020           And add support for AYUV.
25021           Fixes #620717
25022
25023 2010-06-05 19:38:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25024
25025         * gst/geometrictransform/Makefile.am:
25026         * gst/geometrictransform/gstdiffuse.c:
25027         * gst/geometrictransform/gstdiffuse.h:
25028         * gst/geometrictransform/plugin.c:
25029           diffuse: Adds diffuse element to geometrictransform
25030           Adds the 'diffuse' element to geometrictransform. It moves
25031           the pixels of the image in random directions
25032
25033 2010-06-05 19:20:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25034
25035         * gst/geometrictransform/gstgeometrictransform.c:
25036         * gst/geometrictransform/gstgeometrictransform.h:
25037           geometrictransform: Make map precalculation optional
25038           Adds a variable to be set to allow subclasses to enable
25039           or disable precalculation of the pixels mapping
25040
25041 2010-06-06 15:32:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25042
25043         * ext/rtmp/gstrtmpsrc.c:
25044           rtmpsrc: Add some braces to improve readability
25045
25046 2010-06-06 15:29:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25047
25048         * ext/rtmp/gstrtmpsrc.c:
25049           rtmpsrc: Improve timestamp handling a bit
25050
25051 2010-06-06 15:24:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25052
25053         * ext/rtmp/gstrtmpsrc.c:
25054         * ext/rtmp/gstrtmpsrc.h:
25055           rtmpsrc: Add support for seeking
25056
25057 2010-06-06 13:57:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25058
25059         * ext/rtmp/gstrtmpsrc.c:
25060         * ext/rtmp/gstrtmpsrc.h:
25061           rtmpsrc: Handle timestamps and the position query
25062           This is not very accurate but better than nothing. The demuxer
25063           after the source knows more accurate timestamps.
25064
25065 2010-06-06 08:30:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25066
25067         * ext/rtmp/gstrtmpsrc.c:
25068           rtmpsrc: Allocate and free the RTMP instance in start/stop
25069
25070 2010-06-04 22:36:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25071
25072         * ext/rtmp/gstrtmpsrc.c:
25073         * ext/rtmp/gstrtmpsrc.h:
25074           rtmpsrc: Add properties for setting the swfUrl and pageUrl properties
25075           These are required for some streams unfortunately.
25076
25077 2010-06-04 22:04:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25078
25079         * ext/rtmp/gstrtmpsrc.c:
25080         * ext/rtmp/gstrtmpsrc.h:
25081           rtmpsrc: Major cleanup and reorganization
25082
25083 2010-06-04 08:14:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25084
25085         * configure.ac:
25086         * ext/Makefile.am:
25087         * ext/rtmp/Makefile.am:
25088         * ext/rtmp/README:
25089         * ext/rtmp/gstrtmpsrc.c:
25090         * ext/rtmp/gstrtmpsrc.h:
25091         * gst/rtmp/Makefile.am:
25092         * gst/rtmp/amf.c:
25093         * gst/rtmp/amf.h:
25094         * gst/rtmp/bytes.h:
25095         * gst/rtmp/dh.h:
25096         * gst/rtmp/dhgroups.h:
25097         * gst/rtmp/gstrtmpsrc.c:
25098         * gst/rtmp/gstrtmpsrc.h:
25099         * gst/rtmp/handshake.h:
25100         * gst/rtmp/hashswf.c:
25101         * gst/rtmp/http.h:
25102         * gst/rtmp/log.c:
25103         * gst/rtmp/log.h:
25104         * gst/rtmp/parseurl.c:
25105         * gst/rtmp/rtmp.c:
25106         * gst/rtmp/rtmp.h:
25107         * gst/rtmp/rtmp_sys.h:
25108           rtmp: Move to ext and drop internal librtmp copy
25109           We really don't want this in gst-plugins-bad because of
25110           legal complexities around RTMP and possible problems
25111           for distributions.
25112           Add README that explains how to build librtmp to be suitable
25113           for linking to the GStreamer plugin.
25114
25115 2010-06-02 00:45:06 +0100  Bastien Nocera <hadess@hadess.net>
25116
25117         * configure.ac:
25118         * gst/rtmp/Makefile.am:
25119         * gst/rtmp/amf.c:
25120         * gst/rtmp/amf.h:
25121         * gst/rtmp/bytes.h:
25122         * gst/rtmp/dh.h:
25123         * gst/rtmp/dhgroups.h:
25124         * gst/rtmp/gstrtmpsrc.c:
25125         * gst/rtmp/gstrtmpsrc.h:
25126         * gst/rtmp/handshake.h:
25127         * gst/rtmp/hashswf.c:
25128         * gst/rtmp/http.h:
25129         * gst/rtmp/log.c:
25130         * gst/rtmp/log.h:
25131         * gst/rtmp/parseurl.c:
25132         * gst/rtmp/rtmp.c:
25133         * gst/rtmp/rtmp.h:
25134         * gst/rtmp/rtmp_sys.h:
25135           rtmp: Add RTMP source plugin
25136           https://bugzilla.gnome.org/show_bug.cgi?id=566604
25137
25138 2010-06-05 11:04:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25139
25140         * gst/geometrictransform/gstgeometrictransform.c:
25141           geometrictransform: Set output buffer data to 0
25142           Initialize output buffer data to 0 before doing the
25143           transform.
25144
25145 2010-06-05 10:58:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25146
25147         * gst/geometrictransform/gstcircle.c:
25148         * gst/geometrictransform/gstgeometrictransform.c:
25149         * gst/geometrictransform/gstgeometrictransform.h:
25150         * gst/geometrictransform/gstkaleidoscope.c:
25151         * gst/geometrictransform/gstpinch.c:
25152         * gst/geometrictransform/gstsphere.c:
25153         * gst/geometrictransform/gsttwirl.c:
25154         * gst/geometrictransform/gstwaterripple.c:
25155           geometrictransform: Descriptions and default values
25156           Improve some properties and element descriptions and changes
25157           some default properties values.
25158
25159 2010-06-04 16:14:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25160
25161         * sys/shm/gstshmsink.c:
25162           shmsink: Verify that pipe exists before resizing it
25163
25164 2010-06-04 15:54:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25165
25166         * sys/shm/shmalloc.c:
25167         * sys/shm/shmalloc.h:
25168         * sys/shm/shmpipe.c:
25169         * sys/shm/shmpipe.h:
25170           shm: Add copyright notices to shmalloc.[ch] and shmpipe.[ch]
25171
25172 2010-06-04 15:53:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25173
25174         * gst/geometrictransform/geometricmath.c:
25175         * gst/geometrictransform/geometricmath.h:
25176         * gst/geometrictransform/gstcircle.c:
25177         * gst/geometrictransform/gstcircle.h:
25178         * gst/geometrictransform/gstcirclegeometrictransform.c:
25179         * gst/geometrictransform/gstcirclegeometrictransform.h:
25180         * gst/geometrictransform/gstkaleidoscope.c:
25181         * gst/geometrictransform/gstkaleidoscope.h:
25182         * gst/geometrictransform/gstpinch.c:
25183         * gst/geometrictransform/gstpinch.h:
25184         * gst/geometrictransform/gstsphere.c:
25185         * gst/geometrictransform/gstsphere.h:
25186         * gst/geometrictransform/gsttwirl.c:
25187         * gst/geometrictransform/gsttwirl.h:
25188         * gst/geometrictransform/gstwaterripple.c:
25189         * gst/geometrictransform/gstwaterripple.h:
25190           geometrictransform: Remove trailing whitespace
25191           Remove trailing whitespace from geometrictransform files
25192
25193 2010-06-03 00:24:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25194
25195         * gst/geometrictransform/Makefile.am:
25196         * gst/geometrictransform/gstwaterripple.c:
25197         * gst/geometrictransform/gstwaterripple.h:
25198         * gst/geometrictransform/plugin.c:
25199           waterripple: Adds new waterripple element to geometrictransofmr
25200           Adds an water ripple distortion element to geometrictransform
25201
25202 2010-06-02 23:55:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25203
25204         * gst/geometrictransform/Makefile.am:
25205         * gst/geometrictransform/gstsphere.c:
25206         * gst/geometrictransform/gstsphere.h:
25207         * gst/geometrictransform/plugin.c:
25208           sphere: Adds new 'sphere' element to geometrictransform
25209           Adds a new element to do 'sphere' effect into geometrictransform
25210           plugin
25211
25212 2010-06-02 22:01:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25213
25214         * gst/geometrictransform/gstcircle.c:
25215         * gst/geometrictransform/gstgeometrictransform.c:
25216         * gst/geometrictransform/gstgeometrictransform.h:
25217         * gst/geometrictransform/gstkaleidoscope.c:
25218         * gst/geometrictransform/gstpinch.c:
25219         * gst/geometrictransform/gsttwirl.c:
25220           geometrictransform: adds some properties to base class
25221           Adds a property to select what to do with pixels that are mapped out of
25222           edges: ignore, clamp or wrap.
25223
25224 2010-06-02 18:58:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25225
25226         * gst/geometrictransform/Makefile.am:
25227         * gst/geometrictransform/geometricmath.c:
25228         * gst/geometrictransform/geometricmath.h:
25229         * gst/geometrictransform/gstcircle.c:
25230         * gst/geometrictransform/gstcircle.h:
25231         * gst/geometrictransform/plugin.c:
25232           circle: Adds circle element to geometrictransform plugin
25233           Adds the new 'circle' element to geometrictransform plugin
25234
25235 2010-06-02 01:21:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25236
25237         * gst/geometrictransform/Makefile.am:
25238         * gst/geometrictransform/geometricmath.c:
25239         * gst/geometrictransform/geometricmath.h:
25240         * gst/geometrictransform/gstkaleidoscope.c:
25241         * gst/geometrictransform/gstkaleidoscope.h:
25242         * gst/geometrictransform/plugin.c:
25243           kaleidoscope: Adds new element 'kaleidoscope'
25244           Adds new kaleidoscope element to geometrictransform plugin
25245
25246 2010-06-02 00:48:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25247
25248         * gst/geometrictransform/Makefile.am:
25249         * gst/geometrictransform/gsttwirl.c:
25250         * gst/geometrictransform/gsttwirl.h:
25251         * gst/geometrictransform/plugin.c:
25252           gsttwirl: Adds new element twirl
25253           Adds a new element to geometrictransform plugin: twirl
25254
25255 2010-06-02 00:34:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25256
25257         * gst/geometrictransform/Makefile.am:
25258         * gst/geometrictransform/gstcirclegeometrictransform.c:
25259         * gst/geometrictransform/gstcirclegeometrictransform.h:
25260         * gst/geometrictransform/gstpinch.c:
25261         * gst/geometrictransform/gstpinch.h:
25262           geometrictransform: Adds a intermediary baseclass circlegeometrictransform
25263           Adds an intermediary baseclass named gstcirclegeometrictransform
25264           to keep common properties code for filters that operate on
25265           a circular area.
25266
25267 2010-05-30 12:50:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25268
25269         * gst/geometrictransform/gstpinch.c:
25270         * gst/geometrictransform/gstpinch.h:
25271           pinch: Some optimization using the prepare func
25272           Small optimization by precalculating the center of the effect,
25273           also use newly added _CAST macro.
25274
25275 2010-05-30 12:36:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25276
25277         * gst/geometrictransform/gstgeometrictransform.c:
25278         * gst/geometrictransform/gstgeometrictransform.h:
25279           geometrictransform: Adds prepare function and cleanup
25280           Adds a prepare function to make subclasses precalculate values
25281           that will be used throughout the mapping functions.
25282           Also adds a missing cleanup to fix a memleak
25283
25284 2010-05-26 21:39:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25285
25286         * gst/geometrictransform/gstgeometrictransform.c:
25287         * gst/geometrictransform/gstgeometrictransform.h:
25288           geometrictransform: Precalculate mapping array
25289           Precalculate when setting caps the warping map to avoid
25290           recalculating it every buffer
25291
25292 2010-05-26 18:29:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25293
25294         * gst/geometrictransform/gstgeometrictransform.c:
25295           geometrictransform: Accept any rgb or gray
25296           Using gstvideo functions geometrictransform can handle
25297           rgb or gray, put that on template caps
25298
25299 2010-05-26 18:22:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25300
25301         * gst/geometrictransform/gstgeometrictransform.c:
25302         * gst/geometrictransform/gstgeometrictransform.h:
25303         * gst/geometrictransform/gstpinch.c:
25304           geometrictransform: Rename some variables for clarity
25305           Renames some variables and adds a minimum doc to the
25306           mapping function for a little clarity.
25307           Also uses gstvideo functions for the row and pixel strides
25308           instead of hardcoded values
25309
25310 2010-05-24 23:57:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25311
25312         * configure.ac:
25313         * gst/geometrictransform/Makefile.am:
25314         * gst/geometrictransform/gstgeometrictransform.c:
25315         * gst/geometrictransform/gstgeometrictransform.h:
25316         * gst/geometrictransform/gstpinch.c:
25317         * gst/geometrictransform/gstpinch.h:
25318         * gst/geometrictransform/plugin.c:
25319           geometrictransform: New plugin for geometric transforms
25320           Adds a new plugin that has elements that perform geometric
25321           transformations to images. By geometric transformations I mean
25322           that the operations are functions that given the output pixel
25323           position, get the pixel position in the input image. This pixel
25324           is then copied from input to output.
25325           The gstgeometrictransform baseclass makes it easy to write
25326           such elements. It boils down to write the mapping function
25327           and exposing properties
25328           Already added the first of the elements, 'pinch'. It's a common
25329           effect in image editors, like gimp (distort -> pinch)
25330
25331 2010-06-03 23:19:35 -0700  David Schleef <ds@schleef.org>
25332
25333         * tools/element-maker:
25334         * tools/gobject.c:
25335         * tools/gstbasesink.c:
25336         * tools/gstbasesrc.c:
25337           tools: flesh out element-maker templates
25338
25339 2010-06-03 18:14:05 -0700  David Schleef <ds@schleef.org>
25340
25341         * gst/bayer/gstbayer2rgb.c:
25342           bayer2rgb: handle other bayer formats
25343
25344 2010-06-03 18:14:57 -0700  David Schleef <ds@schleef.org>
25345
25346         * gst/bayer/gstrgb2bayer.c:
25347         * gst/bayer/gstrgb2bayer.h:
25348           rgb2bayer: handle multiple bayer formats
25349
25350 2010-06-03 15:53:04 -0700  David Schleef <ds@schleef.org>
25351
25352         * gst/bayer/Makefile.am:
25353         * gst/bayer/gstbayer.c:
25354         * gst/bayer/gstrgb2bayer.c:
25355         * gst/bayer/gstrgb2bayer.h:
25356           bayer: Add rgb2bayer element
25357           Mostly for testing/completeness.
25358
25359 2010-06-03 20:51:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25360
25361         * sys/shm/gstshmsink.c:
25362         * sys/shm/gstshmsrc.c:
25363           shm: fix debug messages
25364           Misc. printf format fixes and missing arguments.
25365
25366 2010-06-03 15:27:03 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25367
25368         * sys/shm/gstshmsink.c:
25369           shmsink: Make static function static
25370
25371 2010-06-03 15:26:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25372
25373         * sys/shm/gstshmsink.c:
25374         * sys/shm/gstshmsrc.c:
25375           shm: Use gst_element_class_set_details_simple
25376
25377 2010-06-03 14:42:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25378
25379         * configure.ac:
25380         * gst/shm/Makefile.am:
25381         * gst/shm/gstshm.c:
25382         * gst/shm/gstshmsink.c:
25383         * gst/shm/gstshmsink.h:
25384         * gst/shm/gstshmsrc.c:
25385         * gst/shm/gstshmsrc.h:
25386         * gst/shm/shmalloc.c:
25387         * gst/shm/shmalloc.h:
25388         * gst/shm/shmpipe.c:
25389         * gst/shm/shmpipe.h:
25390         * sys/Makefile.am:
25391         * sys/shm/Makefile.am:
25392         * sys/shm/gstshm.c:
25393         * sys/shm/gstshmsink.c:
25394         * sys/shm/gstshmsink.h:
25395         * sys/shm/gstshmsrc.c:
25396         * sys/shm/gstshmsrc.h:
25397         * sys/shm/shmalloc.c:
25398         * sys/shm/shmalloc.h:
25399         * sys/shm/shmpipe.c:
25400         * sys/shm/shmpipe.h:
25401           shm: Move to sys/ since it doesn't exist on windows
25402
25403 2010-06-03 14:41:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25404
25405         * gst/shm/gstshmsrc.c:
25406           shmsrc: Fix indentation
25407
25408 2010-06-03 14:22:36 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25409
25410         * gst/shm/gstshmsink.c:
25411         * gst/shm/shmpipe.c:
25412         * gst/shm/shmpipe.h:
25413           shmsink: Print errors if fchmod fails
25414
25415 2010-04-07 19:05:37 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25416
25417         * gst/shm/shmpipe.c:
25418           shmpipe: Fix crash when sp_close_shm is called with self == NULL.
25419           If sp_open_shm errors out trying to open a shm area, it would crash
25420           when trying to free the area. The RETURN_ERROR macro calls
25421           sp_shm_area_dec with self == NULL. sp_shm_area_dec calls
25422           sp_shm_close, with self == NULL, which it then tries to access a
25423           parameter of without checking. This patch checks to make sure
25424           self != NULL before accessing that parameter.
25425
25426 2010-04-07 19:05:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25427
25428         * gst/shm/shmpipe.c:
25429           shmpipe: Update code standard
25430
25431 2010-02-03 13:50:13 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
25432
25433         * gst/shm/gstshmsrc.c:
25434           shmsrc: Add socket path to error message
25435
25436 2010-02-02 17:40:09 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
25437
25438         * gst/shm/shmpipe.c:
25439           shmpipe: Remove wrong test inversion
25440
25441 2010-02-02 17:35:26 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
25442
25443         * gst/shm/shmpipe.c:
25444           shmpipe: Verify that accept succeeds
25445
25446 2010-02-02 17:35:15 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
25447
25448         * gst/shm/shmpipe.c:
25449           shmpipe: Fix one byte overflow
25450
25451 2010-02-02 11:11:06 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
25452
25453         * gst/shm/gstshmsink.c:
25454         * gst/shm/gstshmsrc.c:
25455           shmsrc: Improve debug prints
25456
25457 2010-01-26 12:34:34 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
25458
25459         * gst/shm/gstshmsink.c:
25460           shmsink: Get potentially modified after opening shmpipe
25461
25462 2010-01-26 12:32:56 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
25463
25464         * gst/shm/shmpipe.c:
25465         * gst/shm/shmpipe.h:
25466           shm: Try alternate paths for the socket
25467
25468 2010-01-29 11:06:44 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
25469
25470         * gst/shm/shmpipe.c:
25471           shmpipe: Don't pretend the path is random
25472
25473 2010-01-29 10:57:27 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
25474
25475         * gst/shm/shmpipe.c:
25476           shmpipe: Create shm area exclusively
25477
25478 2010-01-28 15:34:44 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
25479
25480         * gst/shm/shmalloc.h:
25481         * gst/shm/shmpipe.c:
25482         * gst/shm/shmpipe.h:
25483           shmalloc: Make it build in non-glib world
25484
25485 2010-01-28 12:19:07 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
25486
25487         * gst/shm/gstshmsrc.c:
25488         * gst/shm/gstshmsrc.h:
25489           shmsrc: Make the shmpipe life independant of the element states
25490
25491 2010-01-28 11:57:34 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
25492
25493         * gst/shm/shmpipe.c:
25494           shmpipe: Simplify handling of random paths
25495
25496 2010-01-28 11:36:01 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
25497
25498         * gst/shm/gstshmsrc.c:
25499           shmpipe: Remove useless attrib
25500
25501 2010-01-28 11:31:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
25502
25503         * gst/shm/shmpipe.c:
25504           shmpipe: Ref client shmarea when a buffer is received in it
25505
25506 2010-01-28 11:30:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
25507
25508         * gst/shm/shmpipe.c:
25509           shmpipe: Don't dec old shm area when new one is added
25510           Its ref will be dropped when the "close" message arrives
25511
25512 2010-01-27 11:49:34 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
25513
25514         * gst/shm/gstshmsrc.c:
25515           shmsrc: Lock uses of shmpipe
25516
25517 2010-01-26 14:20:35 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
25518
25519         * gst/shm/gstshmsrc.c:
25520           shmsrc: Add is-live property
25521
25522 2009-11-03 20:03:24 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
25523
25524         * gst/shm/shmpipe.c:
25525           shm: Print details on errors
25526
25527 2009-11-03 18:33:35 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
25528
25529         * gst/shm/gstshmsink.c:
25530         * gst/shm/shmpipe.c:
25531           shm: Make valgrind happy
25532
25533 2009-11-03 16:31:37 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
25534
25535         * gst/shm/gstshmsink.c:
25536           shmsink: Don't block on EOS in non-blocking mode
25537
25538 2009-11-03 16:09:35 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
25539
25540         * gst/shm/shmpipe.c:
25541           shm: Block if required
25542
25543 2009-10-30 18:24:58 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
25544
25545         * gst/shm/gstshm.h:
25546         * gst/shm/gstshmsink.c:
25547         * gst/shm/gstshmsink.h:
25548           shmsink: Port to ShmPipe
25549
25550 2009-10-30 12:37:50 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
25551
25552         * gst/shm/gstshmsrc.c:
25553         * gst/shm/gstshmsrc.h:
25554           shmsrc: Port to ShmPipe
25555
25556 2009-10-29 19:18:25 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
25557
25558         * gst/shm/Makefile.am:
25559         * gst/shm/shmalloc.c:
25560         * gst/shm/shmalloc.h:
25561         * gst/shm/shmpipe.c:
25562         * gst/shm/shmpipe.h:
25563           shm: Add shmpipe implementation
25564
25565 2009-04-29 16:33:46 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25566
25567         * configure.ac:
25568         * gst/shm/Makefile.am:
25569         * gst/shm/gstshm.c:
25570         * gst/shm/gstshm.h:
25571         * gst/shm/gstshmsink.c:
25572         * gst/shm/gstshmsink.h:
25573         * gst/shm/gstshmsrc.c:
25574         * gst/shm/gstshmsrc.h:
25575           shm: Add shm based sink and src
25576           These two elements (shmsink and shmsrc) communicate buffers using POSIX
25577           shared memory. They also communicate the caps. The source currently acts as
25578           a live source and ignores the timestamps coming from the sink. It also does
25579           not transfer the tags.
25580
25581 2010-06-03 15:51:18 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
25582
25583         * gst/mpegdemux/gstmpegtsdemux.c:
25584           mpegtsdemux: Some checks to avoid asserts
25585           gst_mpeg_descriptor_find() expects the description field to be non-NULL.
25586           This fixes a couple of calls where the value being passed is not
25587           verified to be non-NULL first.
25588           https://bugzilla.gnome.org/show_bug.cgi?id=620456
25589
25590 2010-06-03 10:49:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25591
25592         * ext/vp8/gstvp8enc.c:
25593           vp8enc: fix printf format warning in log message
25594           gstvp8enc.c:564: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
25595           gstvp8enc.c:744: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
25596
25597 2010-06-03 10:43:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25598
25599         * gst/rtpmux/gstrtpdtmfmux.c:
25600           rtpmux: fix missing debug log message argument
25601
25602 2010-06-02 22:07:31 -0700  David Schleef <ds@schleef.org>
25603
25604         * gst/invtelecine/gstinvtelecine.c:
25605           invtelecine: add an assert to placate gcc-4.5
25606
25607 2010-06-02 19:46:50 -0700  David Schleef <ds@schleef.org>
25608
25609         * gst-libs/gst/video/gstbasevideoparse.c:
25610           basevideoparse: fix warning
25611
25612 2010-06-02 19:38:35 -0700  David Schleef <ds@schleef.org>
25613
25614         * gst-libs/gst/video/gstbasevideoparse.c:
25615           basevideoparse: remove bogus api
25616
25617 2010-06-02 17:54:42 -0700  David Schleef <ds@schleef.org>
25618
25619         * gst-libs/gst/video/gstbasevideoencoder.c:
25620         * gst-libs/gst/video/gstbasevideoutils.c:
25621         * gst-libs/gst/video/gstbasevideoutils.h:
25622           basevideo: remove gst_base_video_state_from_caps
25623
25624 2010-06-02 17:40:17 -0700  David Schleef <ds@schleef.org>
25625
25626         * gst-libs/gst/video/gstbasevideoutils.c:
25627           basevideo: remove compatibility code
25628
25629 2010-06-02 16:06:20 -0700  David Schleef <ds@schleef.org>
25630
25631         * configure.ac:
25632           configure: Orc is not required
25633
25634 2010-06-02 16:01:28 -0700  David Schleef <ds@schleef.org>
25635
25636         * gst-libs/gst/video/gstbasevideocodec.c:
25637         * gst-libs/gst/video/gstbasevideodecoder.c:
25638         * gst-libs/gst/video/gstbasevideoencoder.c:
25639         * gst-libs/gst/video/gstbasevideoparse.c:
25640         * gst-libs/gst/video/gstbasevideoutils.c:
25641           basevideo: use debug category for each class
25642
25643 2009-10-05 15:47:58 +0100  Jan Schmidt <thaytan@noraisin.net>
25644
25645         * gst-libs/gst/video/gstbasevideoutils.c:
25646           basevideo: Fail if caps don't contain a framerate field
25647           Return false from the caps parsing function if there is no framerate
25648           field in the provided caps
25649           Merging previous commit into current codebase.
25650
25651 2010-06-02 13:31:46 -0700  David Schleef <ds@schleef.org>
25652
25653         * gst-libs/gst/video/gstbasevideodecoder.c:
25654         * gst-libs/gst/video/gstbasevideodecoder.h:
25655           basevideodecoder: create new segments if missing
25656
25657 2009-09-17 10:50:40 -0700  David Schleef <ds@schleef.org>
25658
25659         * gst-libs/gst/video/gstbasevideodecoder.c:
25660           basevideo: Add a warning
25661           Merging previous commit into current codebase.
25662
25663 2009-07-03 16:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25664
25665         * ext/vp8/Makefile.am:
25666         * gst-libs/gst/video/Makefile.am:
25667         * gst-libs/gst/video/gstbasevideocodec.h:
25668         * gst-libs/gst/video/gstbasevideodecoder.h:
25669         * gst-libs/gst/video/gstbasevideoencoder.h:
25670         * gst-libs/gst/video/gstbasevideoparse.h:
25671         * gst-libs/gst/video/gstbasevideoutils.h:
25672           basevideo, vp8: guard unstable API with GST_USE_UNSTABLE_API
25673           Add some guards and fat warnings to the header files with still unstable
25674           API, so people who just look at the installed headers know that it
25675           actually is unstable API.
25676           Merging previous commit into current codebase.
25677
25678 2010-06-02 19:52:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25679
25680         * ext/mimic/gstmimdec.c:
25681           mimdec: Clear adapter when flushing
25682
25683 2010-06-02 19:45:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25684
25685         * ext/mimic/gstmimdec.c:
25686           mimdec: Stop decoding if can't push
25687
25688 2010-06-02 19:44:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25689
25690         * ext/mimic/gstmimdec.c:
25691           mimdec: Flush adapter right ater using it
25692
25693 2009-11-18 11:14:28 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
25694
25695         * ext/mimic/gstmimenc.c:
25696           mimenc: No need to do a try allocation
25697
25698 2009-11-18 11:08:25 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
25699
25700         * ext/mimic/gstmimenc.c:
25701           mimenc: Document paused-mode property
25702
25703 2009-10-12 20:19:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25704
25705         * ext/mimic/gstmimdec.c:
25706         * ext/mimic/gstmimenc.c:
25707           mimic: Use log loglevel for messages that are shown on every frame
25708
25709 2009-10-12 20:09:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25710
25711         * ext/mimic/gstmimdec.c:
25712         * ext/mimic/gstmimdec.h:
25713           mimdec: Remove object lock usage, stream lock is enough
25714
25715 2009-10-12 20:08:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25716
25717         * ext/mimic/gstmimdec.c:
25718           mimdec: Output framerate is unknown
25719
25720 2009-10-12 20:06:13 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25721
25722         * ext/mimic/gstmimdec.c:
25723         * ext/mimic/gstmimdec.h:
25724           mimdec: Remove local state variable from instance
25725
25726 2009-10-12 19:57:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25727
25728         * ext/mimic/gstmimdec.c:
25729           mimdec: Remove useless variable
25730
25731 2009-10-12 19:56:54 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25732
25733         * ext/mimic/gstmimdec.c:
25734           mimdec: Make caps a lot stricter
25735
25736 2009-10-12 19:52:35 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25737
25738         * ext/mimic/gstmimenc.c:
25739           mimenc: Set delta_unit flag on intra frames
25740
25741 2009-10-12 19:50:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25742
25743         * ext/mimic/gstmimdec.c:
25744         * ext/mimic/gstmimenc.c:
25745           mimic: Initialize encoder/decoders in state change and setcaps where possible
25746
25747 2009-10-12 19:36:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25748
25749         * ext/mimic/gstmimdec.c:
25750         * ext/mimic/gstmimenc.c:
25751           mimic: Fix element details
25752
25753 2009-10-12 19:31:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25754
25755         * ext/mimic/gstmimenc.c:
25756           mimic: Hold element lock while accessing the clock
25757
25758 2009-10-12 19:29:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25759
25760         * ext/mimic/gstmimenc.c:
25761           mimic: Refactor tcp header creation to not make a separate buffer
25762
25763 2009-10-12 19:18:20 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25764
25765         * ext/mimic/gstmimenc.c:
25766           mimic: Function can't fail
25767
25768 2009-10-12 19:17:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25769
25770         * ext/mimic/gstmimdec.c:
25771         * ext/mimic/gstmimenc.c:
25772           mimic: Remove C++ style comments
25773
25774 2009-10-12 19:16:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25775
25776         * ext/mimic/gstmimdec.c:
25777         * ext/mimic/gstmimenc.c:
25778           mimic: Use GST_ELEMENT_ERROR when returning a flow error
25779
25780 2009-10-12 18:54:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25781
25782         * ext/mimic/gstmimdec.h:
25783         * ext/mimic/gstmimenc.h:
25784           mimic: Fix GST_MIM_*_CLASS macros
25785
25786 2009-10-12 18:47:35 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25787
25788         * ext/mimic/gstmimenc.c:
25789           mimic: Warn if paused-mode is toggled while playing
25790
25791 2009-10-12 18:39:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25792
25793         * ext/mimic/gstmimdec.c:
25794         * ext/mimic/gstmimenc.c:
25795           mimic: Add GST_DEBUG_FUNCPTR where appropriate
25796
25797 2009-10-12 18:36:58 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25798
25799         * ext/mimic/gstmimdec.c:
25800         * ext/mimic/gstmimdec.h:
25801         * ext/mimic/gstmimenc.c:
25802         * ext/mimic/gstmimenc.h:
25803         * ext/mimic/gstmimic.c:
25804           mimic: Rename functions/macros to match class names
25805
25806 2010-05-10 18:37:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25807
25808         * gst/rtpmux/gstrtpdtmfmux.c:
25809           rtpdtmfmux: Add some debug messages
25810
25811 2010-05-07 18:56:57 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25812
25813         * gst/rtpmux/gstrtpdtmfmux.c:
25814         * gst/rtpmux/gstrtpdtmfmux.h:
25815         * gst/rtpmux/gstrtpmux.c:
25816         * gst/rtpmux/gstrtpmux.h:
25817           rtpdtmfmux: Remove stream-lock event handling
25818
25819 2010-05-07 18:54:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25820
25821         * gst/rtpmux/gstrtpdtmfmux.c:
25822           rtpdtmfmux: Update doc for simplification
25823
25824 2010-05-07 18:42:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25825
25826         * gst/dtmf/gstdtmfsrc.c:
25827         * gst/dtmf/gstrtpdtmfsrc.c:
25828           dtmf: Remove rtpdtmfmux stream-lock code
25829
25830 2010-05-07 18:40:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25831
25832         * tests/check/elements/rtpmux.c:
25833           tests: Change tests to not use the priority pads instead of the events
25834
25835 2010-05-06 19:51:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25836
25837         * gst/rtpmux/gstrtpdtmfmux.c:
25838         * gst/rtpmux/gstrtpdtmfmux.h:
25839           rtpdtmfmux: Drop buffers on non-priority sinks when something is incoming on the priority sink
25840
25841 2010-05-06 18:11:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25842
25843         * gst/rtpmux/gstrtpdtmfmux.c:
25844         * gst/rtpmux/gstrtpmux.c:
25845         * gst/rtpmux/gstrtpmux.h:
25846           rtpdtmfmux: Add priority sink pads
25847
25848 2010-05-07 17:15:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25849
25850         * gst/rtpmux/gstrtpdtmfmux.c:
25851           rtpdtmfmux: Cleanup event function
25852
25853 2010-05-07 16:42:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25854
25855         * gst/rtpmux/gstrtpmux.c:
25856         * gst/rtpmux/gstrtpmux.h:
25857         * tests/check/elements/rtpmux.c:
25858           rtpmux: Aggregate incoming segments
25859
25860 2010-05-06 19:09:48 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25861
25862         * gst/rtpmux/gstrtpdtmfmux.c:
25863           rtpdtmfmux: Update documentation
25864
25865 2010-05-06 18:10:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25866
25867         * gst/rtpmux/gstrtpmux.c:
25868         * gst/rtpmux/gstrtpmux.h:
25869           rtpmux: Simplify request pad creation
25870
25871 2010-06-02 12:16:56 -0700  David Schleef <ds@schleef.org>
25872
25873         * gst-libs/gst/video/gstbasevideocodec.c:
25874         * gst-libs/gst/video/gstbasevideodecoder.c:
25875         * gst-libs/gst/video/gstbasevideoencoder.c:
25876         * gst-libs/gst/video/gstbasevideoparse.c:
25877           basevideo: make printf formats portable
25878
25879 2010-06-02 11:41:25 -0700  David Schleef <ds@schleef.org>
25880
25881         * configure.ac:
25882           Update Orc requirement to 0.4.4.1
25883
25884 2010-06-02 11:31:26 -0700  David Schleef <ds@schleef.org>
25885
25886           Merge branch 'hacking'
25887
25888 2010-05-22 18:14:09 -0700  David Schleef <ds@schleef.org>
25889
25890         * gst/invtelecine/gstinvtelecine.c:
25891           invtelecine: Add verify-field-flags property
25892           When enabled, check that the video matches the field flags on the
25893           incoming buffers.
25894
25895 2010-05-22 11:36:37 -0700  David Schleef <ds@schleef.org>
25896
25897         * gst/invtelecine/gstinvtelecine.c:
25898           invtelecine: remove old code
25899
25900 2010-05-22 11:30:54 -0700  David Schleef <ds@schleef.org>
25901
25902         * gst/invtelecine/gstinvtelecine.c:
25903           invtelecine: Add 4:2:2 formats
25904
25905 2010-05-22 00:44:40 -0700  David Schleef <ds@schleef.org>
25906
25907         * gst/invtelecine/gstinvtelecine.c:
25908           invtelecine: Change format table
25909           Add format name, phase table.
25910
25911 2010-03-09 12:32:42 -0800  David Schleef <ds@schleef.org>
25912
25913         * gst/invtelecine/gstinvtelecine.c:
25914           invtelecine: Add multiple pulldown formats
25915
25916 2010-05-21 23:39:06 -0700  David Schleef <ds@schleef.org>
25917
25918         * gst/invtelecine/Makefile.am:
25919         * gst/invtelecine/gstinvtelecine.c:
25920           invtelecine: handle different frame sizes
25921
25922 2010-05-24 12:55:16 -0700  David Schleef <ds@schleef.org>
25923
25924         * gst-libs/gst/video/gstbasevideodecoder.c:
25925           basevideodecoder: (in vp8) Mark discont buffers
25926
25927 2010-06-02 05:51:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
25928
25929         * gst/ivfparse/gstivfparse.c:
25930           ivfparse: Fix format string warning
25931           Fixes #620324
25932
25933 2010-06-01 23:50:03 -0700  David Schleef <ds@schleef.org>
25934
25935         * tests/icles/Makefile.am:
25936           cog: remove old tests
25937
25938 2010-06-01 23:34:05 -0700  David Schleef <ds@schleef.org>
25939
25940         * tests/check/Makefile.am:
25941           tests: Add orc tests to check Makefile
25942
25943 2010-06-01 16:55:17 -0700  David Schleef <ds@schleef.org>
25944
25945         * configure.ac:
25946         * ext/cog/Makefile.am:
25947         * ext/cog/cog.orc:
25948         * ext/cog/cogframe.c:
25949         * ext/cog/cogvirtframe.c:
25950         * ext/cog/gstcogorc-dist.c:
25951         * ext/cog/gstcogorc-dist.h:
25952         * ext/cog/gstcogorc.orc:
25953           cog: use common/orc.mak
25954
25955 2010-05-16 10:24:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25956
25957         * ext/schroedinger/gstschroenc.c:
25958           schro: Fix segfault on EOS
25959
25960 2010-05-14 01:21:08 -0700  David Schleef <ds@schleef.org>
25961
25962         * ext/schroedinger/gstschrodec.c:
25963         * ext/schroedinger/gstschroenc.c:
25964         * ext/schroedinger/gstschroparse.c:
25965           schro: fix for base video updates
25966
25967 2010-05-16 10:15:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25968
25969         * ext/dirac/gstdiracenc.cc:
25970           dirac: Fixes for base video encoder changes
25971
25972 2010-06-01 15:54:51 -0700  David Schleef <ds@schleef.org>
25973
25974         * ext/vp8/Makefile.am:
25975         * ext/vp8/gst/video/gstbasevideocodec.c:
25976         * ext/vp8/gst/video/gstbasevideocodec.h:
25977         * ext/vp8/gst/video/gstbasevideodecoder.c:
25978         * ext/vp8/gst/video/gstbasevideodecoder.h:
25979         * ext/vp8/gst/video/gstbasevideoencoder.c:
25980         * ext/vp8/gst/video/gstbasevideoencoder.h:
25981         * ext/vp8/gst/video/gstbasevideoparse.c:
25982         * ext/vp8/gst/video/gstbasevideoparse.h:
25983         * ext/vp8/gst/video/gstbasevideoutils.c:
25984         * ext/vp8/gst/video/gstbasevideoutils.h:
25985         * ext/vp8/gst/video/gstvideocompat.c:
25986         * ext/vp8/gst/video/gstvideocompat.h:
25987         * gst-libs/gst/video/gstbasevideocodec.c:
25988         * gst-libs/gst/video/gstbasevideocodec.h:
25989         * gst-libs/gst/video/gstbasevideodecoder.c:
25990         * gst-libs/gst/video/gstbasevideodecoder.h:
25991         * gst-libs/gst/video/gstbasevideoencoder.c:
25992         * gst-libs/gst/video/gstbasevideoencoder.h:
25993         * gst-libs/gst/video/gstbasevideoparse.c:
25994         * gst-libs/gst/video/gstbasevideoparse.h:
25995         * gst-libs/gst/video/gstbasevideoutils.c:
25996         * gst-libs/gst/video/gstbasevideoutils.h:
25997           basevideo: Move base video from vp8 to gst-libs
25998
25999 2010-06-01 23:49:31 -0700  David Schleef <ds@schleef.org>
26000
26001         * common:
26002           Automatic update of common submodule
26003           From 17f89e5 to 47683c1
26004
26005 2010-06-01 22:55:11 -0700  David Schleef <ds@schleef.org>
26006
26007         * common:
26008           Automatic update of common submodule
26009           From fd7ca04 to 17f89e5
26010
26011 2010-05-26 06:52:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26012
26013         * ext/vp8/gstvp8dec.c:
26014         * ext/vp8/gstvp8enc.c:
26015         * ext/vp8/gstvp8utils.h:
26016           vp8: Use VPX_PLANE_* instead of PLANE_*
26017
26018 2010-05-24 11:04:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26019
26020         * ext/vp8/gstvp8utils.h:
26021           vp8: Add compatilibity defines to work with older versions of libvpx too
26022
26023 2010-05-23 09:28:13 +0200  Philip Jägenstedt <philipj@opera.com>
26024
26025         * ext/vp8/gstvp8enc.c:
26026           vp8dec: s/IMG_FMT_I420/VPX_IMG_FMT_I420/
26027           This corresponds to upstream libvpx commit 6cd4a10e167203d1deb79abf60ee72599e97891b
26028
26029 2010-05-22 12:55:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26030
26031         * ext/vp8/gstvp8enc.c:
26032           vp8enc: Allow a maximum keyframe distance of 0, i.e. all frames are keyframes
26033
26034 2010-05-22 09:08:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26035
26036         * gst/ivfparse/gstivfparse.c:
26037           ivfparse: Send an initial NEWSEGMENT event
26038
26039 2010-05-22 09:02:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26040
26041         * configure.ac:
26042         * gst/ivfparse/Makefile.am:
26043         * gst/ivfparse/gstivfparse.c:
26044           ivfparse: Integrate into the build system
26045
26046 2010-05-22 08:56:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26047
26048         * gst/ivfparse/gstivfparse.c:
26049         * gst/ivfparse/gstivfparse.h:
26050           ivfparse: Add simple IVF parser
26051           This only supports VP8 so far.
26052           Fixes bug #619158.
26053
26054 2010-05-22 08:45:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26055
26056         * ext/vp8/gstvp8dec.c:
26057           vp8dec: Set decoder deadline from the QoS information
26058
26059 2010-06-01 10:18:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26060
26061         * configure.ac:
26062         * docs/plugins/inspect/plugin-adpcmdec.xml:
26063         * docs/plugins/inspect/plugin-adpcmenc.xml:
26064         * docs/plugins/inspect/plugin-aiff.xml:
26065         * docs/plugins/inspect/plugin-alsaspdif.xml:
26066         * docs/plugins/inspect/plugin-amrwbenc.xml:
26067         * docs/plugins/inspect/plugin-apexsink.xml:
26068         * docs/plugins/inspect/plugin-asfmux.xml:
26069         * docs/plugins/inspect/plugin-assrender.xml:
26070         * docs/plugins/inspect/plugin-audioparsersbad.xml:
26071         * docs/plugins/inspect/plugin-autoconvert.xml:
26072         * docs/plugins/inspect/plugin-bayer.xml:
26073         * docs/plugins/inspect/plugin-bz2.xml:
26074         * docs/plugins/inspect/plugin-camerabin.xml:
26075         * docs/plugins/inspect/plugin-cdaudio.xml:
26076         * docs/plugins/inspect/plugin-cdxaparse.xml:
26077         * docs/plugins/inspect/plugin-celt.xml:
26078         * docs/plugins/inspect/plugin-cog.xml:
26079         * docs/plugins/inspect/plugin-dataurisrc.xml:
26080         * docs/plugins/inspect/plugin-dc1394.xml:
26081         * docs/plugins/inspect/plugin-dccp.xml:
26082         * docs/plugins/inspect/plugin-debugutilsbad.xml:
26083         * docs/plugins/inspect/plugin-dfbvideosink.xml:
26084         * docs/plugins/inspect/plugin-dirac.xml:
26085         * docs/plugins/inspect/plugin-dtmf.xml:
26086         * docs/plugins/inspect/plugin-dtsdec.xml:
26087         * docs/plugins/inspect/plugin-dvb.xml:
26088         * docs/plugins/inspect/plugin-dvdspu.xml:
26089         * docs/plugins/inspect/plugin-faac.xml:
26090         * docs/plugins/inspect/plugin-faad.xml:
26091         * docs/plugins/inspect/plugin-fbdevsink.xml:
26092         * docs/plugins/inspect/plugin-festival.xml:
26093         * docs/plugins/inspect/plugin-freeze.xml:
26094         * docs/plugins/inspect/plugin-frei0r.xml:
26095         * docs/plugins/inspect/plugin-gsm.xml:
26096         * docs/plugins/inspect/plugin-gstsiren.xml:
26097         * docs/plugins/inspect/plugin-h264parse.xml:
26098         * docs/plugins/inspect/plugin-hdvparse.xml:
26099         * docs/plugins/inspect/plugin-id3tag.xml:
26100         * docs/plugins/inspect/plugin-invtelecine.xml:
26101         * docs/plugins/inspect/plugin-jack.xml:
26102         * docs/plugins/inspect/plugin-jpegformat.xml:
26103         * docs/plugins/inspect/plugin-kate.xml:
26104         * docs/plugins/inspect/plugin-ladspa.xml:
26105         * docs/plugins/inspect/plugin-legacyresample.xml:
26106         * docs/plugins/inspect/plugin-liveadder.xml:
26107         * docs/plugins/inspect/plugin-metadata.xml:
26108         * docs/plugins/inspect/plugin-mimic.xml:
26109         * docs/plugins/inspect/plugin-mms.xml:
26110         * docs/plugins/inspect/plugin-modplug.xml:
26111         * docs/plugins/inspect/plugin-mpeg2enc.xml:
26112         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
26113         * docs/plugins/inspect/plugin-mpegdemux2.xml:
26114         * docs/plugins/inspect/plugin-mpegpsmux.xml:
26115         * docs/plugins/inspect/plugin-mpegtsmux.xml:
26116         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
26117         * docs/plugins/inspect/plugin-mplex.xml:
26118         * docs/plugins/inspect/plugin-musepack.xml:
26119         * docs/plugins/inspect/plugin-musicbrainz.xml:
26120         * docs/plugins/inspect/plugin-mve.xml:
26121         * docs/plugins/inspect/plugin-mxf.xml:
26122         * docs/plugins/inspect/plugin-mythtv.xml:
26123         * docs/plugins/inspect/plugin-nas.xml:
26124         * docs/plugins/inspect/plugin-neon.xml:
26125         * docs/plugins/inspect/plugin-nsf.xml:
26126         * docs/plugins/inspect/plugin-nuvdemux.xml:
26127         * docs/plugins/inspect/plugin-ofa.xml:
26128         * docs/plugins/inspect/plugin-pcapparse.xml:
26129         * docs/plugins/inspect/plugin-pnm.xml:
26130         * docs/plugins/inspect/plugin-qtmux.xml:
26131         * docs/plugins/inspect/plugin-rawparse.xml:
26132         * docs/plugins/inspect/plugin-real.xml:
26133         * docs/plugins/inspect/plugin-resindvd.xml:
26134         * docs/plugins/inspect/plugin-rfbsrc.xml:
26135         * docs/plugins/inspect/plugin-rsvg.xml:
26136         * docs/plugins/inspect/plugin-rtpmux.xml:
26137         * docs/plugins/inspect/plugin-scaletempo.xml:
26138         * docs/plugins/inspect/plugin-schro.xml:
26139         * docs/plugins/inspect/plugin-sdl.xml:
26140         * docs/plugins/inspect/plugin-sdp.xml:
26141         * docs/plugins/inspect/plugin-segmentclip.xml:
26142         * docs/plugins/inspect/plugin-selector.xml:
26143         * docs/plugins/inspect/plugin-sndfile.xml:
26144         * docs/plugins/inspect/plugin-soundtouch.xml:
26145         * docs/plugins/inspect/plugin-speed.xml:
26146         * docs/plugins/inspect/plugin-stereo.xml:
26147         * docs/plugins/inspect/plugin-subenc.xml:
26148         * docs/plugins/inspect/plugin-tta.xml:
26149         * docs/plugins/inspect/plugin-valve.xml:
26150         * docs/plugins/inspect/plugin-vcdsrc.xml:
26151         * docs/plugins/inspect/plugin-videomeasure.xml:
26152         * docs/plugins/inspect/plugin-videosignal.xml:
26153         * docs/plugins/inspect/plugin-vmnc.xml:
26154         * docs/plugins/inspect/plugin-vp8.xml:
26155         * docs/plugins/inspect/plugin-wildmidi.xml:
26156         * docs/plugins/inspect/plugin-xvid.xml:
26157         * docs/plugins/inspect/plugin-zbar.xml:
26158         * win32/common/config.h:
26159           Back to development
26160
26161 === release 0.10.19 ===
26162
26163 2010-05-31 02:10:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26164
26165         * ChangeLog:
26166         * NEWS:
26167         * RELEASE:
26168         * configure.ac:
26169         * docs/plugins/gst-plugins-bad-plugins.args:
26170         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
26171         * docs/plugins/gst-plugins-bad-plugins.interfaces:
26172         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
26173         * docs/plugins/inspect/plugin-adpcmdec.xml:
26174         * docs/plugins/inspect/plugin-adpcmenc.xml:
26175         * docs/plugins/inspect/plugin-aiff.xml:
26176         * docs/plugins/inspect/plugin-alsaspdif.xml:
26177         * docs/plugins/inspect/plugin-amrwbenc.xml:
26178         * docs/plugins/inspect/plugin-apexsink.xml:
26179         * docs/plugins/inspect/plugin-asfmux.xml:
26180         * docs/plugins/inspect/plugin-assrender.xml:
26181         * docs/plugins/inspect/plugin-audioparsersbad.xml:
26182         * docs/plugins/inspect/plugin-autoconvert.xml:
26183         * docs/plugins/inspect/plugin-bayer.xml:
26184         * docs/plugins/inspect/plugin-bz2.xml:
26185         * docs/plugins/inspect/plugin-camerabin.xml:
26186         * docs/plugins/inspect/plugin-cdaudio.xml:
26187         * docs/plugins/inspect/plugin-cdxaparse.xml:
26188         * docs/plugins/inspect/plugin-celt.xml:
26189         * docs/plugins/inspect/plugin-cog.xml:
26190         * docs/plugins/inspect/plugin-dataurisrc.xml:
26191         * docs/plugins/inspect/plugin-dc1394.xml:
26192         * docs/plugins/inspect/plugin-dccp.xml:
26193         * docs/plugins/inspect/plugin-debugutilsbad.xml:
26194         * docs/plugins/inspect/plugin-dfbvideosink.xml:
26195         * docs/plugins/inspect/plugin-dirac.xml:
26196         * docs/plugins/inspect/plugin-dtmf.xml:
26197         * docs/plugins/inspect/plugin-dtsdec.xml:
26198         * docs/plugins/inspect/plugin-dvb.xml:
26199         * docs/plugins/inspect/plugin-dvdspu.xml:
26200         * docs/plugins/inspect/plugin-faac.xml:
26201         * docs/plugins/inspect/plugin-faad.xml:
26202         * docs/plugins/inspect/plugin-fbdevsink.xml:
26203         * docs/plugins/inspect/plugin-festival.xml:
26204         * docs/plugins/inspect/plugin-freeze.xml:
26205         * docs/plugins/inspect/plugin-frei0r.xml:
26206         * docs/plugins/inspect/plugin-gsm.xml:
26207         * docs/plugins/inspect/plugin-gstsiren.xml:
26208         * docs/plugins/inspect/plugin-h264parse.xml:
26209         * docs/plugins/inspect/plugin-hdvparse.xml:
26210         * docs/plugins/inspect/plugin-id3tag.xml:
26211         * docs/plugins/inspect/plugin-invtelecine.xml:
26212         * docs/plugins/inspect/plugin-jack.xml:
26213         * docs/plugins/inspect/plugin-jpegformat.xml:
26214         * docs/plugins/inspect/plugin-kate.xml:
26215         * docs/plugins/inspect/plugin-ladspa.xml:
26216         * docs/plugins/inspect/plugin-legacyresample.xml:
26217         * docs/plugins/inspect/plugin-liveadder.xml:
26218         * docs/plugins/inspect/plugin-metadata.xml:
26219         * docs/plugins/inspect/plugin-mimic.xml:
26220         * docs/plugins/inspect/plugin-mms.xml:
26221         * docs/plugins/inspect/plugin-modplug.xml:
26222         * docs/plugins/inspect/plugin-mpeg2enc.xml:
26223         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
26224         * docs/plugins/inspect/plugin-mpegdemux2.xml:
26225         * docs/plugins/inspect/plugin-mpegpsmux.xml:
26226         * docs/plugins/inspect/plugin-mpegtsmux.xml:
26227         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
26228         * docs/plugins/inspect/plugin-mplex.xml:
26229         * docs/plugins/inspect/plugin-musepack.xml:
26230         * docs/plugins/inspect/plugin-musicbrainz.xml:
26231         * docs/plugins/inspect/plugin-mve.xml:
26232         * docs/plugins/inspect/plugin-mxf.xml:
26233         * docs/plugins/inspect/plugin-mythtv.xml:
26234         * docs/plugins/inspect/plugin-nas.xml:
26235         * docs/plugins/inspect/plugin-neon.xml:
26236         * docs/plugins/inspect/plugin-nsf.xml:
26237         * docs/plugins/inspect/plugin-nuvdemux.xml:
26238         * docs/plugins/inspect/plugin-ofa.xml:
26239         * docs/plugins/inspect/plugin-pcapparse.xml:
26240         * docs/plugins/inspect/plugin-pnm.xml:
26241         * docs/plugins/inspect/plugin-qtmux.xml:
26242         * docs/plugins/inspect/plugin-rawparse.xml:
26243         * docs/plugins/inspect/plugin-real.xml:
26244         * docs/plugins/inspect/plugin-resindvd.xml:
26245         * docs/plugins/inspect/plugin-rfbsrc.xml:
26246         * docs/plugins/inspect/plugin-rsvg.xml:
26247         * docs/plugins/inspect/plugin-rtpmux.xml:
26248         * docs/plugins/inspect/plugin-scaletempo.xml:
26249         * docs/plugins/inspect/plugin-schro.xml:
26250         * docs/plugins/inspect/plugin-sdl.xml:
26251         * docs/plugins/inspect/plugin-sdp.xml:
26252         * docs/plugins/inspect/plugin-segmentclip.xml:
26253         * docs/plugins/inspect/plugin-selector.xml:
26254         * docs/plugins/inspect/plugin-sndfile.xml:
26255         * docs/plugins/inspect/plugin-soundtouch.xml:
26256         * docs/plugins/inspect/plugin-speed.xml:
26257         * docs/plugins/inspect/plugin-stereo.xml:
26258         * docs/plugins/inspect/plugin-subenc.xml:
26259         * docs/plugins/inspect/plugin-tta.xml:
26260         * docs/plugins/inspect/plugin-valve.xml:
26261         * docs/plugins/inspect/plugin-vcdsrc.xml:
26262         * docs/plugins/inspect/plugin-videomeasure.xml:
26263         * docs/plugins/inspect/plugin-videosignal.xml:
26264         * docs/plugins/inspect/plugin-vmnc.xml:
26265         * docs/plugins/inspect/plugin-vp8.xml:
26266         * docs/plugins/inspect/plugin-wildmidi.xml:
26267         * docs/plugins/inspect/plugin-xvid.xml:
26268         * docs/plugins/inspect/plugin-zbar.xml:
26269         * gst-plugins-bad.doap:
26270         * win32/common/config.h:
26271           Release 0.10.19
26272
26273 2010-05-31 02:10:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26274
26275         * po/af.po:
26276         * po/az.po:
26277         * po/bg.po:
26278         * po/ca.po:
26279         * po/cs.po:
26280         * po/da.po:
26281         * po/de.po:
26282         * po/en_GB.po:
26283         * po/es.po:
26284         * po/eu.po:
26285         * po/fi.po:
26286         * po/fr.po:
26287         * po/hu.po:
26288         * po/id.po:
26289         * po/it.po:
26290         * po/ja.po:
26291         * po/ky.po:
26292         * po/lt.po:
26293         * po/lv.po:
26294         * po/mt.po:
26295         * po/nb.po:
26296         * po/nl.po:
26297         * po/or.po:
26298         * po/pl.po:
26299         * po/pt_BR.po:
26300         * po/ru.po:
26301         * po/sk.po:
26302         * po/sq.po:
26303         * po/sr.po:
26304         * po/sv.po:
26305         * po/tr.po:
26306         * po/uk.po:
26307         * po/vi.po:
26308         * po/zh_CN.po:
26309           Update .po files
26310
26311 2010-05-31 01:52:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26312
26313         * docs/plugins/Makefile.am:
26314           docs: add some distclean rules to fix distcheck
26315           Stolen from gtk-doc.m4 and not found in gtk-doc-plugin.m4. We need
26316           them because we do have libs/interfaces stuff as well now (namely
26317           GstPhotography).
26318
26319 2010-05-31 00:33:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26320
26321         * docs/plugins/Makefile.am:
26322         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
26323           docs: fix build of gtk-doc scanner
26324
26325 2010-05-28 16:35:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26326
26327         * ext/vp8/gstvp8enc.c:
26328           vp8enc: Move debug output one line above where the packet is still valid
26329
26330 2010-05-28 15:53:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26331
26332         * ext/vp8/gstvp8enc.c:
26333           vp8enc: Correctly ignore non-frame packets from the encoder
26334           Fixes bug #619916.
26335
26336 2010-05-21 14:01:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26337
26338         * gst/mpegvideoparse/mpegvideoparse.c:
26339           mpegvideoparse: change profile and level strings to something nicer-looking
26340           This is more in line with what we do elsewhere, even if it doesn't
26341           resemble the offical abbreviations exactly.
26342           See #616078.
26343
26344 2010-05-25 16:37:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26345
26346         * gst/h264parse/gsth264parse.c:
26347           h264parse: plug a few memory leaks
26348           Fixes #619617.
26349
26350 2010-05-26 14:11:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26351
26352         * configure.ac:
26353         * win32/common/config.h:
26354           0.10.18.3 pre-release
26355
26356 2010-05-26 14:03:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26357
26358         * configure.ac:
26359         * docs/plugins/Makefile.am:
26360         * docs/plugins/camerabin.dot:
26361         * docs/plugins/camerabin.png:
26362         * docs/plugins/figures/Makefile.am:
26363         * docs/plugins/figures/camerabin.dot:
26364         * docs/plugins/figures/camerabin.png:
26365           docs: fix dist/distcheck issues with camerabin figures
26366           Move figures into docs/plugins as well, to avoid issues with
26367           make dist and make distcheck (make distdir will not first descend
26368           into child directories). Out-of-source build seems to still work
26369           as well.
26370
26371 2010-05-26 12:36:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26372
26373         * po/af.po:
26374         * po/az.po:
26375         * po/bg.po:
26376         * po/ca.po:
26377         * po/cs.po:
26378         * po/da.po:
26379         * po/de.po:
26380         * po/en_GB.po:
26381         * po/es.po:
26382         * po/eu.po:
26383         * po/fi.po:
26384         * po/fr.po:
26385         * po/hu.po:
26386         * po/id.po:
26387         * po/it.po:
26388         * po/ja.po:
26389         * po/ky.po:
26390         * po/lt.po:
26391         * po/lv.po:
26392         * po/mt.po:
26393         * po/nb.po:
26394         * po/nl.po:
26395         * po/or.po:
26396         * po/pl.po:
26397         * po/pt_BR.po:
26398         * po/ru.po:
26399         * po/sk.po:
26400         * po/sq.po:
26401         * po/sr.po:
26402         * po/sv.po:
26403         * po/tr.po:
26404         * po/uk.po:
26405         * po/vi.po:
26406         * po/zh_CN.po:
26407           po: update translations
26408
26409 2010-05-26 11:55:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26410
26411         * common:
26412           Automatic update of common submodule
26413           From 357b0db to fd7ca04
26414
26415 2010-05-07 16:42:12 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
26416
26417         * configure.ac:
26418         * ext/mplex/Makefile.am:
26419           mplex: add MPLEX_LDFLAGS variable
26420           So mingw32 users can hack around a compiler/linker bug.
26421           Fixes #617145
26422
26423 2010-05-25 00:27:17 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
26424
26425         * gst/mpegvideoparse/mpegpacketiser.c:
26426         * gst/mpegvideoparse/mpegvideoparse.c:
26427           mpegvideoparse: fix crash if downstream is unliked
26428           mpeg_packetizer_get_block() in some circumstances (here: if
26429           downstream was unlinked) returns a block but does not set the
26430           buffer causing mpegvideoparse_drain_avail() to cause invalid memory
26431           access.
26432           Fixes #619502.
26433
26434 2010-05-24 17:41:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26435
26436         * docs/plugins/gst-plugins-bad-plugins.signals:
26437         * docs/plugins/inspect/plugin-app.xml:
26438         * gst-libs/gst/app/.gitignore:
26439         * gst-libs/gst/app/Makefile.am:
26440         * gst-libs/gst/app/gstapp-marshal.list:
26441         * gst-libs/gst/app/gstappbuffer.c:
26442         * gst-libs/gst/app/gstappbuffer.h:
26443         * gst-libs/gst/app/gstappsink.c:
26444         * gst-libs/gst/app/gstappsink.h:
26445         * gst-libs/gst/app/gstappsrc.c:
26446         * gst-libs/gst/app/gstappsrc.h:
26447         * gst/app/Makefile.am:
26448         * gst/app/gstapp.c:
26449           Removing remaining gstapp*
26450           There are some remaining gstapp* living unlinked from the build scripts.
26451           Remove them.
26452
26453 2010-05-24 19:21:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26454
26455         * tests/check/Makefile.am:
26456           camerabin: Fix test build
26457           Adds missing -bad cflags to camerabin tests.
26458
26459 2010-05-23 19:17:41 +0100  Sebastian Pölsterl <sebp@k-d-w.org>
26460
26461         * gst/mpegdemux/mpegtspacketizer.c:
26462           mpegtspacketizer: fix minor memory leak
26463           Don't leak language code.
26464           Fixes #619444.
26465
26466 2010-05-21 20:48:34 -0700  David Schleef <ds@schleef.org>
26467
26468         * ext/cog/gstcogcolorspace.c:
26469           cogcolorspace: resample YUV->YUV conversions
26470           Fixes a segfault (bug #618044).
26471
26472 2010-04-08 16:05:11 +0100  Bastien Nocera <hadess@hadess.net>
26473
26474         * sys/vcd/vcdsrc.c:
26475           vcdsrc: change VCD URI handler to the DVD scheme
26476           The current URI parsing code doesn't allow setting the "device"
26477           from which the VCD should be read.
26478           Use the same structure as the DVD URI handling instead, so that
26479           devices can be passed in the URI, as well as track number.
26480           Up the rank of the VCD plugin so that it can be auto-plugged and
26481           used by Totem.
26482           https://bugzilla.gnome.org/show_bug.cgi?id=340986
26483
26484 2010-05-22 07:44:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26485
26486         * ext/vp8/gst/video/gstbasevideodecoder.c:
26487           basevideodecoder: Take the frame duration into account when calculating the earliest time
26488           This formula is used in many other elements too.
26489           Fixes bug #619318.
26490
26491 2010-05-22 07:35:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26492
26493         * ext/vp8/gst/video/gstbasevideodecoder.c:
26494           basevideodecoder: Reset QoS values when necessary
26495
26496 2010-05-22 09:35:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26497
26498         * ext/vp8/gstvp8enc.c:
26499           vp8enc: Use GST_VIDEO_CAPS_YUV(I420) instead of handwritten I420 caps for the pad template
26500           Fixes bug #619344.
26501
26502 2010-05-21 20:53:36 +0200  Philip Jägenstedt <philipj@opera.com>
26503
26504         * ext/vp8/gst/video/gstbasevideodecoder.c:
26505         * ext/vp8/gst/video/gstbasevideodecoder.h:
26506         * ext/vp8/gst/video/gstbasevideoutils.h:
26507         * ext/vp8/gstvp8dec.c:
26508           vp8dec: drop late frames after decoding them
26509           This saves a memcpy, which is always something.
26510
26511 2010-05-21 21:28:29 +0200  Philip Jägenstedt <philipj@opera.com>
26512
26513         * ext/vp8/gstvp8enc.c:
26514           vp8enc: threads property
26515           Increasing from 1 to 2 threads on an Thinkpad X60s decreased encode time
26516           in a test from ~24 s to ~19 s, so this is quite useful.
26517           Ideally we should let 0 be the default and automatically match the number
26518           of CPU cores (or something).
26519
26520 2010-05-21 15:17:46 +0200  Philip Jägenstedt <philipj@opera.com>
26521
26522         * ext/vp8/gstvp8enc.c:
26523           vp8enc: add mode property to switch between CBR/VBR
26524           Always using CBR when bitrate is used isn't that great, VBR mode
26525           can produce meaningful results too.
26526
26527 2010-05-21 10:54:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26528
26529         * ext/vp8/gstvp8dec.c:
26530           vp8dec: Only enable postprocessing if the decoder supports it
26531
26532 2010-05-21 08:23:58 +0200  Philip Jägenstedt <philipj@opera.com>
26533
26534         * ext/vp8/plugin.c:
26535           vp8: typo: s/HAVE_VP8_DECODER/HAVE_VP8_ENCODER/
26536           Fixup for bug #619172.
26537
26538 2010-05-21 08:13:06 +0200  Philip Jägenstedt <philipj@opera.com>
26539
26540         * ext/vp8/gstvp8dec.c:
26541         * ext/vp8/gstvp8enc.c:
26542           vp8: move #ifdef HAVE_VP8_ENCODER/DECODER
26543           Otherwise we'll try including e.g. <vpx/vp8cx.h> which doesn't exist.
26544
26545 2010-05-20 16:49:03 +0200  Philip Jägenstedt <philipj@opera.com>
26546
26547         * configure.ac:
26548           vp8: link with -lm -lpthread when testing for vp8 encoder/decoder
26549           Fixup for bug #619172.
26550
26551 2010-05-20 20:06:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26552
26553         * ext/vp8/gstvp8enc.c:
26554           vp8enc: Write GStreamer element and version in the vorbiscomment vendor string
26555
26556 2010-05-20 16:49:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26557
26558         * configure.ac:
26559         * ext/vp8/gstvp8dec.c:
26560         * ext/vp8/gstvp8enc.c:
26561         * ext/vp8/plugin.c:
26562           vp8: Only enable the encoder or decoder if it's available in libvpx
26563           Fixes bug #619172.
26564
26565 2010-05-20 10:19:54 +0200  Philip Jägenstedt <philipj@opera.com>
26566
26567         * ext/vp8/gstvp8dec.c:
26568         * ext/vp8/gstvp8enc.c:
26569         * ext/vp8/plugin.c:
26570           vp8: exlcude dec/enc based on CONFIG_VP8_DECODER/ENCODER
26571           This may not be very autotoolish, but works with libvpx in the state
26572           that libvpx is actually in. Moved the debug init to the elements
26573           themselves to minimize amount of #ifdefs
26574
26575 2010-05-20 15:59:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26576
26577         * docs/plugins/Makefile.am:
26578           docs: fix html image location for out-of-source build
26579
26580 2010-05-20 09:24:53 +0200  Philip Jägenstedt <philipj@opera.com>
26581
26582         * ext/vp8/gstvp8enc.c:
26583           vp8enc: Limit max-latency to 25 to match libvpx
26584           From libvpx/vp8/encoder/onyx_int.h:
26585           #define MAX_LAG_BUFFERS (CONFIG_REALTIME_ONLY? 1 : 25)
26586           While we don't need to be tied to what libvpx does internally, it
26587           doesn't make sense to pretend to support longer frame lags than are
26588           actually possible.
26589
26590 2010-05-20 09:56:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26591
26592         * ext/vp8/gstvp8dec.c:
26593         * ext/vp8/gstvp8enc.c:
26594         * ext/vp8/gstvp8utils.c:
26595           vp8: Undef HAVE_CONFIG_H before including libvpx headers
26596           A public libvpx header includes private headers if this is
26597           defined, causing compilation failures because the private headers
26598           are not installed of course.
26599
26600 2010-05-20 08:53:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26601
26602         * ext/vp8/gstvp8enc.c:
26603           vp8enc: Some more minor adjustments for the Ogg mapping
26604
26605 2010-05-19 17:12:55 -0700  David Schleef <ds@schleef.org>
26606
26607         * configure.ac:
26608         * ext/audiofile/Makefile.am:
26609         * ext/dirac/Makefile.am:
26610         * ext/resindvd/Makefile.am:
26611         * ext/schroedinger/Makefile.am:
26612         * ext/sndfile/Makefile.am:
26613         * gst-libs/gst/app/Makefile.am:
26614         * gst-libs/gst/interfaces/Makefile.am:
26615         * gst-libs/gst/signalprocessor/Makefile.am:
26616         * gst-libs/gst/video/Makefile.am:
26617         * gst/aiff/Makefile.am:
26618         * gst/asfmux/Makefile.am:
26619         * gst/audiobuffer/Makefile.am:
26620         * gst/camerabin/Makefile.am:
26621         * gst/dvdspu/Makefile.am:
26622         * gst/nuvdemux/Makefile.am:
26623         * gst/videomeasure/Makefile.am:
26624         * sys/dvb/Makefile.am:
26625         * sys/dxr3/Makefile.am:
26626         * tests/examples/camerabin/Makefile.am:
26627           Split out GST_PLUGINS_BAD_CFLAGS from GST_CFLAGS
26628           Move include directives for gst-libs into GST_PLUGINS_BAD_CFLAGS,
26629           and fix all the Makefiles that use it.  This is so that all the
26630           include directories are added in the proper order: first the
26631           directories in srcdir/builddir, then gst-plugins-base dirs, then
26632           gstreamer dirs.  If the order is wrong, installed headers may be
26633           used instead of local headers and/or uninstalled headers from -base.
26634
26635 2010-05-19 23:02:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26636
26637         * ext/vp8/gstvp8dec.c:
26638           vp8dec: Fix memory leak
26639
26640 2010-05-19 21:34:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26641
26642         * ext/vp8/gstvp8enc.c:
26643           vp8enc: Adjust Ogg mapping for the changes
26644
26645 2010-05-12 18:50:34 -0700  David Schleef <ds@schleef.org>
26646
26647         * gst/qtmux/fourcc.h:
26648         * gst/qtmux/gstqtmux.c:
26649         * gst/qtmux/gstqtmuxmap.c:
26650           qtmux: Add VP8
26651
26652 2010-05-19 18:12:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26653
26654         * ext/vp8/gstvp8dec.c:
26655           vp8dec: Add properties to control the VP8 decoder post processing feature
26656           This is disabled by default for now.
26657
26658 2010-05-19 17:16:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26659
26660         * ext/vp8/gstvp8enc.c:
26661           vp8enc: Rename keyframe-interval to max-keyframe-distance
26662           And use default settings for buffer sizes until we expose this
26663           somehow.
26664
26665 2010-05-19 17:13:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26666
26667         * ext/vp8/Makefile.am:
26668         * ext/vp8/gstvp8dec.c:
26669         * ext/vp8/gstvp8enc.c:
26670         * ext/vp8/gstvp8utils.c:
26671         * ext/vp8/gstvp8utils.h:
26672           vp8: Improve error handling and debug output
26673
26674 2010-05-19 14:46:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26675
26676         * ext/vp8/gstvp8dec.c:
26677         * ext/vp8/gstvp8enc.c:
26678           vp8: Use correct strides and plane offsets for GStreamer
26679
26680 2010-05-18 14:47:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26681
26682         * ext/vp8/gstvp8enc.c:
26683           vp8enc: Implement GstTagSetter interface
26684
26685 2010-05-18 14:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26686
26687         * ext/vp8/gstvp8enc.c:
26688           vp8enc: Fix setting of the keyframe flag on encoded frames
26689
26690 2010-05-18 14:30:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26691
26692         * ext/vp8/gstvp8enc.c:
26693           vp8enc: Post an error message on the bus if encoder initialization fails
26694
26695 2010-05-18 14:28:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26696
26697         * ext/vp8/gstvp8dec.c:
26698           vp8dec: Fix memory leaks and fail if initializing the decoder fails
26699
26700 2010-05-18 02:44:54 -0700  David Schleef <ds@schleef.org>
26701
26702         * ext/vp8/gstvp8enc.c:
26703           vp8enc: Set timebase
26704           Also misc cleanup.
26705
26706 2010-05-16 10:36:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26707
26708         * ext/vp8/gstvp8dec.c:
26709           vp8dec: Fix decoding of invisible frames
26710
26711 2010-05-14 14:26:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26712
26713         * ext/vp8/gstvp8enc.c:
26714           vp8enc: Update the latency when initializing the encoder
26715
26716 2010-05-14 14:02:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26717
26718         * ext/vp8/gstvp8dec.c:
26719           vp8dec: Correctly initialize stream info before peeking at the stream
26720           Otherwise peeking will fail and we'll get invalid values
26721
26722 2010-05-14 11:01:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26723
26724         * ext/vp8/gstvp8dec.c:
26725           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
26726
26727 2010-05-14 10:30:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26728
26729         * ext/vp8/gstvp8enc.c:
26730           vp8enc: Add support for invisible frames and the Ogg mapping
26731
26732 2010-05-14 01:14:46 -0700  David Schleef <ds@schleef.org>
26733
26734         * ext/vp8/gstvp8dec.c:
26735           vp8dec: Fix reset after seeking
26736           Also remove some unused code.
26737
26738 2010-05-13 21:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26739
26740         * ext/vp8/gstvp8enc.c:
26741           vp8enc: Set frame numbers as buffer offsets
26742
26743 2010-05-13 21:18:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26744
26745         * ext/vp8/gstvp8enc.c:
26746           vp8enc: Always get as many frames as possible from the encoder
26747
26748 2010-05-13 21:08:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26749
26750         * ext/vp8/gstvp8enc.c:
26751           vp8enc: Fill the oldest pending frame instead of the newest
26752
26753 2010-05-13 20:20:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26754
26755         * ext/vp8/gstvp8enc.c:
26756           vp8enc: Correctly set delta unit flag for non-keyframes
26757
26758 2010-05-13 01:04:04 -0700  David Schleef <ds@schleef.org>
26759
26760         * configure.ac:
26761         * ext/Makefile.am:
26762         * ext/vp8/Makefile.am:
26763         * ext/vp8/gst/video/gstbasevideocodec.c:
26764         * ext/vp8/gst/video/gstbasevideocodec.h:
26765         * ext/vp8/gst/video/gstbasevideodecoder.c:
26766         * ext/vp8/gst/video/gstbasevideodecoder.h:
26767         * ext/vp8/gst/video/gstbasevideoencoder.c:
26768         * ext/vp8/gst/video/gstbasevideoencoder.h:
26769         * ext/vp8/gst/video/gstbasevideoparse.c:
26770         * ext/vp8/gst/video/gstbasevideoparse.h:
26771         * ext/vp8/gst/video/gstbasevideoutils.c:
26772         * ext/vp8/gst/video/gstbasevideoutils.h:
26773         * ext/vp8/gst/video/gstvideocompat.c:
26774         * ext/vp8/gst/video/gstvideocompat.h:
26775         * ext/vp8/gstvp8dec.c:
26776         * ext/vp8/gstvp8enc.c:
26777         * ext/vp8/plugin.c:
26778           vp8: Add encoder/decoder
26779
26780 2010-05-18 21:32:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
26781
26782         * gst/h264parse/gsth264parse.c:
26783           h264parse: fix wrong timestamps in some cases after seeking.
26784           Reset ->last_outbuf_dts on flush-stop. Fixes #619064.
26785
26786 2010-05-17 16:26:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
26787
26788         * gst/mpegdemux/gstmpegtsdemux.c:
26789           mpegtsdemux: fix memory corruption when parsing adaptation field
26790
26791 2010-05-17 11:52:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26792
26793         * ext/Makefile.am:
26794         * ext/polyp/Makefile.am:
26795         * ext/polyp/plugin.c:
26796         * ext/polyp/polypsink.c:
26797         * ext/polyp/polypsink.h:
26798           Remove unused polyp audio plugin code
26799           polypaudio was renamed to pulseaudio ages ago.
26800           Fixes #618867.
26801
26802 2010-05-15 15:37:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26803
26804         * configure.ac:
26805         * ext/Makefile.am:
26806           resindvd: Check for dvdnav and dvdread libraries
26807
26808 2010-05-15 01:18:52 +0200  Benjamin Otte <otte@redhat.com>
26809
26810         * tests/examples/camerabin/Makefile.am:
26811           examples: Don't install camerabin examples
26812
26813 2010-05-15 00:19:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26814
26815         * configure.ac:
26816         * win32/common/config.h:
26817           0.10.18.2 pre-release
26818
26819 2010-05-14 18:31:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26820
26821         * docs/plugins/gst-plugins-bad-plugins.args:
26822         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
26823         * docs/plugins/gst-plugins-bad-plugins.interfaces:
26824           docs: remove more cruft related to plugins that have been moved to -good
26825
26826 2010-05-14 18:25:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26827
26828         * common:
26829           Automatic update of common submodule
26830           From 4d67bd6 to 357b0db
26831
26832 2010-05-14 16:53:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26833
26834         * configure.ac:
26835           configure: fix --disable-external
26836
26837 2010-05-14 01:55:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26838
26839         * Makefile.am:
26840           build: add old shave files in common to 'cruft' files
26841
26842 2010-05-13 14:42:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26843
26844         * gst/festival/gstfestival.c:
26845           festival: Only close the connection if it's opened
26846
26847 2010-05-13 14:41:08 +0200  Ivan Zderadicka <ivan.zderadicka@gmail.com>
26848
26849         * gst/festival/gstfestival.c:
26850           festival: Don't open an infinite number of connections to the server and close connections
26851           Fixes bug #618527.
26852
26853 2010-05-13 12:55:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26854
26855         * ext/jack/gstjackaudiosrc.c:
26856           jacksrc: make sure we always read nframes
26857           Error out when we are asked to read a different size that what was configured as
26858           the jack period size because that would mean something else is wrong.
26859           Fixes #618409
26860
26861 2010-05-11 17:56:31 -0400  Tristan Matthews <tristan@sat.qc.ca>
26862
26863         * ext/jack/gstjackaudiosrc.c:
26864         * ext/jack/gstjackaudiosrc.h:
26865           jack: improve process_cb
26866
26867 2010-05-11 13:52:51 -0400  Joshua M. Doe <joshua.doe@us.army.mil>
26868
26869         * gst/frei0r/gstfrei0r.c:
26870         * gst/frei0r/gstfrei0r.h:
26871           frei0r: Fix setting of boolean values
26872           Setting boolean type parameters from gst-launch failed because of improper handling of type conversions.
26873           Fixes bug #618388.
26874
26875 2010-05-12 13:00:16 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
26876
26877         * gst/mpegdemux/mpegtspacketizer.c:
26878         * gst/mpegdemux/mpegtspacketizer.h:
26879         * gst/mpegdemux/mpegtsparse.c:
26880           mpegtsparse: parse TDT table in mpegts.
26881           Some tables in MPEG-TS do not have a crc in the spec, so also mpegtsparse
26882           is not calculating crc for sections with table_id 0x70 - 0x72 because they
26883           do not have a CRC in the spec. See EN300468. Parse Time and Date table and
26884           output bus message.
26885
26886 2010-05-11 16:03:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26887
26888         * po/af.po:
26889         * po/az.po:
26890         * po/bg.po:
26891         * po/ca.po:
26892         * po/cs.po:
26893         * po/da.po:
26894         * po/de.po:
26895         * po/en_GB.po:
26896         * po/es.po:
26897         * po/eu.po:
26898         * po/fi.po:
26899         * po/fr.po:
26900         * po/hu.po:
26901         * po/id.po:
26902         * po/it.po:
26903         * po/ja.po:
26904         * po/ky.po:
26905         * po/lt.po:
26906         * po/lv.po:
26907         * po/mt.po:
26908         * po/nb.po:
26909         * po/nl.po:
26910         * po/or.po:
26911         * po/pl.po:
26912         * po/pt_BR.po:
26913         * po/ru.po:
26914         * po/sk.po:
26915         * po/sq.po:
26916         * po/sr.po:
26917         * po/sv.po:
26918         * po/tr.po:
26919         * po/uk.po:
26920         * po/vi.po:
26921         * po/zh_CN.po:
26922           po: remove oss4 strings
26923
26924 2010-05-11 15:33:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26925
26926         * Makefile.am:
26927         * configure.ac:
26928         * docs/plugins/inspect/plugin-oss4.xml:
26929         * gst-plugins-bad.spec.in:
26930         * po/POTFILES.in:
26931         * sys/Makefile.am:
26932         * sys/oss4/Makefile.am:
26933         * sys/oss4/oss4-audio.c:
26934         * sys/oss4/oss4-audio.h:
26935         * sys/oss4/oss4-mixer-enum.c:
26936         * sys/oss4/oss4-mixer-enum.h:
26937         * sys/oss4/oss4-mixer-slider.c:
26938         * sys/oss4/oss4-mixer-slider.h:
26939         * sys/oss4/oss4-mixer-switch.c:
26940         * sys/oss4/oss4-mixer-switch.h:
26941         * sys/oss4/oss4-mixer.c:
26942         * sys/oss4/oss4-mixer.h:
26943         * sys/oss4/oss4-property-probe.c:
26944         * sys/oss4/oss4-property-probe.h:
26945         * sys/oss4/oss4-sink.c:
26946         * sys/oss4/oss4-sink.h:
26947         * sys/oss4/oss4-soundcard.h:
26948         * sys/oss4/oss4-source.c:
26949         * sys/oss4/oss4-source.h:
26950         * tests/icles/.gitignore:
26951         * tests/icles/Makefile.am:
26952         * tests/icles/test-oss4.c:
26953           Remove oss4 plugin
26954           It has been moved to gst-plugins-good.
26955           See #614305.
26956
26957 2010-05-11 14:02:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26958
26959         * Makefile.am:
26960         * configure.ac:
26961         * docs/plugins/Makefile.am:
26962         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
26963         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
26964         * docs/plugins/inspect/plugin-imagefreeze.xml:
26965         * gst/imagefreeze/Makefile.am:
26966         * gst/imagefreeze/gstimagefreeze.c:
26967         * gst/imagefreeze/gstimagefreeze.h:
26968         * tests/check/Makefile.am:
26969         * tests/check/elements/.gitignore:
26970         * tests/check/elements/imagefreeze.c:
26971           Remove imagefreeze plugin/element.
26972           It has been moved to gst-plugins-good.
26973           See #613786.
26974
26975 2010-05-11 13:15:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26976
26977         * tests/check/pipelines/tagschecking.c:
26978           tests: don't fail tagschecking test if qtdemux is not available or too old
26979
26980 2010-05-11 13:08:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26981
26982         * Makefile.am:
26983         * docs/plugins/Makefile.am:
26984         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
26985         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
26986         * docs/plugins/inspect/plugin-debugutilsbad.xml:
26987         * gst/debugutils/Makefile.am:
26988         * gst/debugutils/debugutilsbad.c:
26989         * gst/debugutils/gstcapssetter.c:
26990         * gst/debugutils/gstcapssetter.h:
26991         * tests/check/Makefile.am:
26992         * tests/check/elements/.gitignore:
26993         * tests/check/elements/capssetter.c:
26994           Remove capssetter element
26995           It has been moved to gst-plugins-good.
26996           See #617739.
26997
26998 2010-05-11 10:04:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26999
27000         * configure.ac:
27001           configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
27002
27003 2010-05-11 10:01:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27004
27005         * tests/examples/scaletempo/demo-gui.c:
27006           scaletempo: Don't use deprecated GTK symbols in the demo
27007
27008 2010-05-07 19:15:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
27009
27010         * ext/mimic/gstmimdec.c:
27011           mimdec: Don't try to re-send the same event more than once
27012
27013 2010-05-07 22:53:17 +0300  Stefan Kost <ensonic@users.sf.net>
27014
27015         * gst/jpegformat/gstjifmux.c:
27016         * gst/jpegformat/gstjpegparse.c:
27017           jpegformat: make the intention of the elements more clear
27018
27019 2010-05-07 13:57:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27020
27021         * gst/jpegformat/gstjifmux.c:
27022           Revert "jifmux: Merge xmp and tagsetter tags."
27023           This reverts commit 4e5c4122349031264bf47e6af9338f8ae0236d5f.
27024           jifmux shouldn't be able to handle jif and shouldn't expect
27025           any xmp on its data. So, no need to handle them.
27026
27027 2010-05-07 12:42:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27028
27029         * gst/jpegformat/gstjifmux.c:
27030           jifmux: Merge xmp and tagsetter tags.
27031           When the current file already has tags, they shouldn't be ignored,
27032           parse them and merge with the tagsetter ones.
27033
27034 2010-05-07 11:07:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27035
27036         * gst/jpegformat/gstjifmux.c:
27037           jifmux: Reject buffers without caps
27038           jifmux expects whole jpeg pictures in buffers, so it should
27039           reject buffers without caps.
27040
27041 2010-05-07 10:59:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27042
27043         * gst/jpegformat/gstjifmux.c:
27044           jifmux: Be safe and check bytewriter returns
27045           Check GstByteWriter returns to know when recombining the image
27046           failed and log a warning.
27047
27048 2010-05-07 10:13:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27049
27050         * gst/jpegformat/gstjifmux.c:
27051           jifmux: Avoid adding 2 xmp packets
27052           jifmux was only appending a new xmp packet to the stream,
27053           it should replace if there is already one.
27054
27055 2010-05-07 10:58:49 +0300  Stefan Kost <ensonic@users.sf.net>
27056
27057         * docs/plugins/Makefile.am:
27058         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
27059         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
27060           docs: add freeze to plugin docs
27061
27062 2010-05-07 08:12:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27063
27064         * examples/mpts_test2.c:
27065         * tests/examples/mpegtsmux/mpts_test2.c:
27066           mpegtsmux: Move multi-program muxing example at least to the correct directory
27067           But it doesn't work out of the box because of hardcoded paths.
27068
27069 2010-05-06 13:51:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
27070
27071         * ext/mimic/gstmimdec.c:
27072           mimic: Push out newsegment from current timestamp if the incoming ts is valid
27073           Push out newsegment event with the timestamp from the incoming buffer if
27074           the incoming buffers have a valid timestamp but no valid newsegment event
27075           has been through.
27076
27077 2010-05-06 22:38:22 +1000  Jan Schmidt <thaytan@noraisin.net>
27078
27079         * ext/resindvd/resindvdsrc.c:
27080           resindvd: Apply caps to generated buffers
27081           Avoid the new warning from the core about not being able to apply caps
27082           to NAV packet buffers, where resindvdsrc holds a ref.
27083
27084 2010-05-06 13:12:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27085
27086         * gst/debugutils/gstcapssetter.c:
27087         * gst/debugutils/gstcapssetter.h:
27088           capssetter: Some minor cleanup
27089
27090 2010-05-06 09:51:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27091
27092         * ext/libmms/gstmms.c:
27093           mmssrc: Use the escaped location for the RTSP redirect message
27094           gst_uri_get_location() unescapes the location, which could result in
27095           an invalid RTSP URI.
27096
27097 2010-05-06 09:48:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27098
27099         * ext/libmms/gstmms.c:
27100           mmssrc: Check URI for validity and work around URI parsing bugs in libmms
27101           Fixes bug #617650.
27102
27103 2010-05-06 08:08:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27104
27105         * ext/libmms/gstmms.c:
27106           mmssrc: Some random cleanup
27107
27108 2010-05-05 12:23:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27109
27110         * gst/imagefreeze/gstimagefreeze.c:
27111           imagefreeze: Set fixed caps on the correct pad
27112           This makes the sink getcaps function actually used instead of using
27113           the fixed caps function for it.
27114
27115 2010-05-01 12:31:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27116
27117         * tests/examples/camerabin/.gitignore:
27118           Add new camerabin test binary to .gitignore
27119
27120 2010-05-01 15:00:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
27121
27122         * sys/vdpau/gstvdp.h:
27123           vdpau: fix small typo
27124
27125 2010-05-01 14:58:30 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
27126
27127         * sys/vdpau/Makefile.am:
27128         * sys/vdpau/gstvdp.h:
27129           vdpau: add leftover gstvdp.h
27130
27131 2010-05-01 14:45:04 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
27132
27133         * sys/vdpau/gstvdpvideopostprocess.c:
27134           vdpauvideopostprocess: fix crasher on setting properties before we're in READY
27135
27136 2010-04-29 22:43:59 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
27137
27138         * sys/vdpau/gstvdpoutputsrcpad.c:
27139           vdpau: remove debug code
27140
27141 2010-04-29 22:24:35 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
27142
27143         * sys/vdpau/gstvdpsink.c:
27144         * sys/vdpau/gstvdpvideobuffer.c:
27145         * sys/vdpau/gstvdpvideobuffer.h:
27146         * sys/vdpau/gstvdpvideopostprocess.c:
27147         * sys/vdpau/gstvdpvideosrcpad.c:
27148           vdpau: small api cleanup
27149           merge gst_vdp_video_buffer_get_allowed_[video|yuv]_caps into
27150           gst_vdp_video_buffer_get_allowed_caps
27151
27152 2010-04-22 12:57:30 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
27153
27154         * sys/vdpau/gstvdp.c:
27155         * sys/vdpau/gstvdpoutputsrcpad.h:
27156           vdpau: small fixes
27157
27158 2010-04-22 12:52:42 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
27159
27160         * sys/vdpau/gstvdpau.c:
27161           vdpau: add back gstvdpau.c
27162
27163 2010-03-17 21:02:07 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
27164
27165         * sys/vdpau/gstvdp.c:
27166         * sys/vdpau/gstvdpdevice.c:
27167         * sys/vdpau/gstvdpdevice.h:
27168         * sys/vdpau/gstvdputils.c:
27169         * sys/vdpau/gstvdputils.h:
27170         * sys/vdpau/gstvdpvideobuffer.c:
27171         * sys/vdpau/gstvdpvideobuffer.h:
27172         * sys/vdpau/gstvdpvideosrcpad.c:
27173         * sys/vdpau/gstvdpvideosrcpad.h:
27174           vdpau: add gst_vdp_init function where we register types
27175
27176 2010-03-17 20:59:08 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
27177
27178         * sys/vdpau/Makefile.am:
27179         * sys/vdpau/gstvdpoutputbuffer.c:
27180         * sys/vdpau/gstvdpoutputbuffer.h:
27181         * sys/vdpau/gstvdpoutputsrcpad.c:
27182         * sys/vdpau/gstvdpoutputsrcpad.h:
27183         * sys/vdpau/gstvdpvideopostprocess.c:
27184         * sys/vdpau/gstvdpvideopostprocess.h:
27185           vdpau: add better error handling to GstVdpOutputSrcPad
27186           gst_vdp_output_src_pad_push, gst_vdp_output_src_pad_alloc_buffer and
27187           gst_vdp_output_src_pad_get_device now take a GError parameter to be able to
27188           signal errors to the caller
27189
27190 2009-11-28 23:58:57 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
27191
27192         * sys/vdpau/gstvdpvideosrcpad.c:
27193         * sys/vdpau/gstvdpvideosrcpad.h:
27194           vdpau: make GstVdpVideoSrcPad(Class)? private
27195
27196 2009-11-28 23:55:09 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
27197
27198         * sys/vdpau/gstvdpmpegdec.c:
27199           vdpaumpegdec: follow GstVdpVideoSrcPad changes
27200
27201 2009-11-28 23:52:15 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
27202
27203         * sys/vdpau/gstvdpvideosrcpad.c:
27204         * sys/vdpau/gstvdpvideosrcpad.h:
27205           vdpau: remove template-caps propery form GstVdpVideoSrcPad
27206           GstVdpVideoSrcPad now use the template property of GstPad instead. Also changed
27207           the _new function to be like gst_pad_new_from_template.
27208
27209 2010-05-01 01:16:50 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
27210
27211         * sys/directdraw/gstdirectdrawsink.c:
27212         * sys/directsound/gstdirectsoundsrc.c:
27213           Fix warnings in directdrawsink and directsoundsrc
27214           Fixes #617331
27215
27216 2010-04-30 19:03:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27217
27218         * configure.ac:
27219           Bump core/base requirements to released versions
27220
27221 2010-04-29 16:33:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27222
27223         * gst/jpegformat/gstjpegparse.c:
27224           jpegparse: improve buffer scanning
27225           Specifically, when scanning for entropy data segment length and needing
27226           more data, do not rescan from start next time around, but resume at
27227           last position.
27228           See also #583047.
27229
27230 2010-04-27 10:48:32 -0400  Tristan Matthews <tristan@tristan-laptop.(none)>
27231
27232         * ext/jack/Makefile.am:
27233         * ext/jack/gstjackaudiosrc.c:
27234         * ext/jack/gstjackutil.c:
27235         * ext/jack/gstjackutil.h:
27236           jack: implement multichannel support correctly for jackaudiosrc
27237           Fixes parts of bug #616541.
27238
27239 2010-04-29 13:18:58 +0100  Brian Cameron <brian.cameron@oracle.com>
27240
27241         * sys/oss4/oss4-sink.c:
27242         * sys/oss4/oss4-sink.h:
27243           oss4sink: implement GstStreamVolume interface and add mute and volume properties
27244           OSS4 supports per-stream volume control, so expose this using the right
27245           API, so that playbin2 and applications like totem can make use of it
27246           (instead of using a volume element for volume control).
27247           Fixes #614305.
27248
27249 2010-04-29 04:42:21 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
27250
27251         * ext/kate/gstkateenc.c:
27252         * ext/kate/gstkatespu.c:
27253         * ext/mpeg2enc/gstmpeg2encoptions.cc:
27254         * ext/timidity/gsttimidity.c:
27255         * gst/dccp/gstdccp.c:
27256         * sys/acmenc/acmenc.c:
27257         * sys/acmmp3dec/acmmp3dec.c:
27258         * sys/wininet/gstwininetsrc.c:
27259           Fix printf format strings for gcc 4.5
27260           Done on Windows/MinGW.
27261           Fixes #617146
27262
27263 2010-04-27 11:21:16 +0300  Stefan Kost <ensonic@users.sf.net>
27264
27265         * ext/jack/gstjackaudiosink.c:
27266         * ext/jack/gstjackaudiosrc.c:
27267         * ext/jack/gstjackringbuffer.h:
27268           jack: remove empty dispose and finalize methods
27269
27270 2010-04-27 10:59:00 +0300  Stefan Kost <ensonic@users.sf.net>
27271
27272         * ext/jack/gstjackaudiosink.c:
27273         * ext/jack/gstjackaudiosrc.c:
27274           jack: don't leak caps
27275           Add dispose methods to clear caps.
27276
27277 2010-04-27 10:34:24 +0300  Stefan Kost <ensonic@users.sf.net>
27278
27279         * ext/jack/gstjackaudiosink.c:
27280         * ext/jack/gstjackaudiosrc.c:
27281           jack: don't use GST_DEBUG_FUNCPTR for gobject vmethods
27282
27283 2010-04-26 15:06:09 +0300  Stefan Kost <ensonic@users.sf.net>
27284
27285         * ext/ladspa/gstladspa.c:
27286         * ext/lv2/gstlv2.c:
27287           ladspa,lv2: don't fail in plugin_init when having 0 elements
27288           If we fail, the plugin scanner will blacklist us.
27289
27290 2010-04-23 14:41:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27291
27292         * common:
27293           Automatic update of common submodule
27294           From fc85867 to 4d67bd6
27295
27296 2010-04-20 16:58:33 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
27297
27298         * gst/camerabin/camerabinvideo.c:
27299         * gst/camerabin/gstcamerabin.c:
27300           camerabin: add meaningful names for queue elements inside camerabin
27301
27302 2010-04-20 15:37:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27303
27304         * gst/mpeg4videoparse/mpeg4videoparse.c:
27305           mpeg4videoparse: also set short configuration data in codec_data
27306           That is, header configuration may start at Video Object (startcode),
27307           rather than at Visual Object Sequence, which is catered for and parsed,
27308           so let's also take it as codec_data if no more available.
27309           Fixes (remainder of) #572551.
27310
27311 2010-04-19 19:04:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27312
27313         * gst/camerabin/gstcamerabin.c:
27314           camerabin: Avoid crashing when setting zoom in NULL
27315           Avoid setting zoom in NULL state because the source is not
27316           set yet and this leads to a crash. It is set on READY > PAUSED
27317           anyway.
27318
27319 2010-04-18 14:51:35 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
27320
27321         * gst/mpegvideoparse/mpegpacketiser.c:
27322         * gst/mpegvideoparse/mpegpacketiser.h:
27323         * gst/mpegvideoparse/mpegvideoparse.c:
27324           mpegvideoparse: Export profile and level in caps
27325           This exports profile and level in caps for MPEG 2 streams.
27326           https://bugzilla.gnome.org/show_bug.cgi?id=616078
27327
27328 2010-04-16 19:45:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27329
27330         * ext/resindvd/gstmpegdefs.h:
27331           resindvdbin: Use GST_FLOW_CUSTOM_SUCCESS instead of some integer
27332           Fixes compiler warnings with gcc 4.5.
27333           This is the same as commit 5a51dbd.
27334
27335 2010-04-16 19:43:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27336
27337         * gst/mpegdemux/gstmpegdefs.h:
27338           mpegdemux: Use GST_FLOW_CUSTOM_SUCCESS instead of some integer
27339           Fixes compiler warning with gcc 4.5.
27340
27341 2010-04-16 19:42:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27342
27343         * gst/mpegdemux/gstmpegdemux.c:
27344           Revert "mpegpsdemux: Workaround new gcc 4.5 compiler warning"
27345           This reverts commit a331228eccfb8c66493fa3c8c49338c79cf4642c.
27346
27347 2010-04-16 19:41:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27348
27349         * ext/resindvd/gstmpegdemux.c:
27350           Revert "resindvdbin: Apply gcc 4.5 compiler warning workaround to the mpegpsdemux copy"
27351           This reverts commit 65b0f75d1b3119316b2dcaf5bff4dfd2bd824cc1.
27352
27353 2010-04-15 21:44:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27354
27355         * ext/metadata/metadataexif.c:
27356           metadata: Another workaround for enum values that are not actually member of the enum
27357
27358 2010-04-15 21:40:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27359
27360         * ext/resindvd/gstmpegdemux.c:
27361           resindvdbin: Apply gcc 4.5 compiler warning workaround to the mpegpsdemux copy
27362           Same as a331228eccfb8c66493fa3c8c49338c79cf4642c.
27363
27364 2010-04-15 21:38:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27365
27366         * sys/vdpau/gstvdpvideopostprocess.c:
27367           vdpau: Initialize possibly uninitialized variable
27368
27369 2010-04-15 21:35:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27370
27371         * sys/dvb/gstdvbsrc.c:
27372           dvbsrc: Actually compare the state and not the state change return from _get_state()
27373
27374 2010-04-15 21:26:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27375
27376         * gst/mpegdemux/gstmpegdemux.c:
27377           mpegpsdemux: Workaround new gcc 4.5 compiler warning
27378           gcc 4.5 warns when comparing some integer with an enum value, in
27379           the case of GstFlowReturn this is valid though. We should later
27380           add GST_FLOW_CUSTOM_OK1, GST_FLOW_CUSTOM_OK2, etc. after new core
27381           is released.
27382
27383 2010-04-15 20:50:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27384
27385         * gst/cdxaparse/gstcdxaparse.c:
27386           cdxaparse: Compare the correct variable to GST_SEEK_TYPE_SET
27387
27388 2010-04-15 07:24:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27389
27390         * configure.ac:
27391           configure: Drop -Wcast-align
27392           Commit message copied from core's commit from Benjamin Otte:
27393           246f5dba96a5b50bb74621af67b30942cca72af5
27394           Apparently gcc warns that GstMiniObject is not castable to
27395           GstEvent/Message/Buffer due to them containing 64bit variables, even
27396           though ARM hackers claim that those only need 4byte alignment. And as
27397           long as gcc behaves that way, this warning is not very useful.
27398           So we'll remove the warning until this problem is fixed.
27399           Fixes #615698
27400
27401 2010-04-15 13:20:42 +0300  Adam Endrodi <adam.endrodi@blumsoft.eu>
27402
27403         * gst/camerabin/gstcamerabin.c:
27404           camerabin: reset software zooming if not set by the photo interface
27405           Otherwise both software (videoscal+videocrop) and hardware zooming would be used.
27406
27407 2010-04-14 16:42:57 -0700  David Schleef <ds@schleef.org>
27408
27409         * gst/invtelecine/gstinvtelecine.c:
27410           invtelecine: Fix up element details
27411
27412 2010-04-14 16:32:34 -0700  David Schleef <ds@schleef.org>
27413
27414         * Makefile.am:
27415         * configure.ac:
27416         * tools/Makefile.am:
27417         * tools/base.c:
27418         * tools/element-maker:
27419         * tools/gobject.c:
27420         * tools/gstaudiofilter.c:
27421         * tools/gstaudiosink.c:
27422         * tools/gstaudiosrc.c:
27423         * tools/gstbaseaudiosink.c:
27424         * tools/gstbaseaudiosrc.c:
27425         * tools/gstbasertpdepayload.c:
27426         * tools/gstbasertppayload.c:
27427         * tools/gstbasesink.c:
27428         * tools/gstbasesrc.c:
27429         * tools/gstbasetransform.c:
27430         * tools/gstcddabasesrc.c:
27431         * tools/gstelement.c:
27432         * tools/gstpushsrc.c:
27433         * tools/gsttagdemux.c:
27434         * tools/gstvideosink.c:
27435           tools: Add element-maker
27436           Add a script that creates elements based on any of the GStreamer
27437           base classes.  It isn't very user friendly at the moment, one
27438           needs to edit the script to make it work properly.  Each base class
27439           has a template file describing what to put into the constructed
27440           element.  Eventually, these templates should be moved to reside
27441           with the base class source and installed to a well-known directory,
27442           where an installed script could find them.
27443           The template files use the .c ending so editors know they are C
27444           source, but gst-indent doesn't handle them correctly.  So they
27445           need to be committed with -n.  Ugh.  I'll try to figure out a fix
27446           for that soon.
27447
27448 2010-04-13 20:32:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27449
27450         * gst/camerabin/gstcamerabin-enum.h:
27451         * gst/camerabin/gstcamerabin.c:
27452         * gst/camerabin/gstcamerabin.h:
27453         * gst/camerabin/gstcamerabinphotography.c:
27454           camerabin: Add video-capture-width/height/framerate properties
27455           Adds video-capture-width, video-capture-height and
27456           video-capture-framerate properties to allow applications to
27457           get/set those values. Getting was not possible before this patch,
27458           and setting was done through the set-video-resolution-fps
27459           action, which sets the properties and promptly resets the
27460           video source to use them.
27461           Fixes #614958
27462
27463 2010-04-13 18:33:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27464
27465         * gst/camerabin/gstcamerabin-enum.h:
27466         * gst/camerabin/gstcamerabin.c:
27467         * gst/camerabin/gstcamerabin.h:
27468           camerabin: Adds image-capture-width/height properties
27469           Adds image-capture-width and image-capture-height properties
27470           to camerabin, allowing the user to get/set them. Getting was
27471           not possible before and setting was done through the
27472           set-image-resolution action, which shouldn't now just set
27473           the properties.
27474           Fixes #614958
27475
27476 2010-04-13 15:59:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27477
27478         * gst-libs/gst/interfaces/photography.c:
27479         * gst/camerabin/gstcamerabin.c:
27480           camerabin: photography: Spring G_PARAM_STATIC_STRINGS
27481           Sprinkle some G_PARAM_STATIC_STRINGS over the properties
27482           in GstPhotography interface and in camerabin
27483
27484 2010-03-02 14:04:44 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
27485
27486         * gst/camerabin/gstcamerabin-enum.h:
27487         * gst/camerabin/gstcamerabin.c:
27488         * gst/camerabin/gstcamerabin.h:
27489         * tests/check/elements/camerabin.c:
27490           camerabin: add block-after-capture property for viewfinder blocking
27491           Adds block-after-capture property to block running viewfinder after capturing.
27492           This property is useful if application wants to display capture preview and avoid
27493           running viewfinder on background.
27494           Based on a patch by Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
27495
27496 2010-02-09 14:52:49 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
27497
27498         * tests/examples/camerabin/gst-camerabin-test.c:
27499           examples: camerabin: add viewfinder-filter and filter caps properties
27500           Adds support for setting filter-caps and viewfinder-filter
27501           properties in the gst-camerabin-test application
27502
27503 2010-01-26 15:18:24 +0200  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
27504
27505         * gst-libs/gst/interfaces/photography.c:
27506         * gst-libs/gst/interfaces/photography.h:
27507         * gst/camerabin/gstcamerabin-enum.h:
27508         * gst/camerabin/gstcamerabin.c:
27509         * gst/camerabin/gstcamerabinphotography.c:
27510         * tests/check/elements/camerabin.c:
27511           GstPhotography: Add flicker and focus mode settings to photography API
27512           Adds flicker and focus mode settings to photography API and also
27513           implement it in camerabin.
27514
27515 2009-11-26 12:12:06 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
27516
27517         * tests/examples/camerabin/Makefile.am:
27518         * tests/examples/camerabin/gst-camerabin-test.c:
27519           camerabin: add gst-camerabin-test command line test tool
27520           gst-camerabin-test tool can be used to capture still images and
27521           video clips using camerabin element.
27522
27523 2009-11-16 15:02:03 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
27524
27525         * gst/camerabin/camerabinimage.c:
27526           camerabin: do not set imagebin sinkpad twice
27527           If we already have a sinkpad, do not get a new one
27528
27529 2009-11-16 15:13:31 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
27530
27531         * tests/check/elements/camerabin.c:
27532           camerabin: update unit tests
27533           Add testing of setting and getting of camerabin property elements and
27534           add post-processing elements to pipeline.
27535
27536 2009-11-13 16:42:44 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
27537
27538         * tests/check/elements/camerabin.c:
27539           camerabin: add unit tests for setting different flags when capturing
27540           Adds some tests that use flags for capturing to asure it works
27541           with flags set or not.
27542
27543 2009-10-28 17:37:56 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
27544
27545         * tests/check/elements/camerabin.c:
27546           camerabin: add paused video capture file validity check in unit test
27547           Also check that the file captured in the paused capture unit test is
27548           playable.
27549
27550 2009-10-19 14:31:54 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
27551
27552         * gst/camerabin/gstcamerabin-enum.h:
27553         * gst/camerabin/gstcamerabin.c:
27554         * gst/camerabin/gstcamerabin.h:
27555         * tests/check/elements/camerabin.c:
27556           camerabin: add viewfinder-filter property
27557           Adds a new property called viewfinder-filter to camerabin.
27558           This property is used to add a filter to process the video
27559           flow right before the viewfinder sink.
27560           Also updates test to check property exists.
27561
27562 2009-10-21 18:02:27 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
27563
27564         * tests/check/elements/camerabin.c:
27565           camerabin: set videotestsrc pattern to white in unit test
27566           Lower complexity of encoding and videotestsrc redrawing in order
27567           to prevent unit test timeouts.
27568
27569 2009-10-14 14:01:34 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
27570
27571         * gst/camerabin/gstcamerabin.c:
27572           camerabin: proxy video source photography interface property notify signals
27573           If photography interface properties change in video source, notify the
27574           application by emitting notify for respective camerabin properties.
27575
27576 2009-10-14 14:42:01 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
27577
27578         * tests/check/elements/camerabin.c:
27579           camerabin: New unit tests
27580           Add unit tests for camerabin properties setting and getting,
27581           adds one for video capturing with pause.
27582           Also does some c99 variable declaration fixes.
27583
27584 2009-10-14 14:01:05 +0300  Shenghua Liu <EXT-Liu.shenghua@nokia.com>
27585
27586         * tests/check/elements/camerabin.c:
27587           camerabin: update unit test to have test on recording snapshot preview
27588           Adds a small check to verify that the preview image message is
27589           being sent on video recording.
27590
27591 2009-09-21 17:47:20 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
27592
27593         * gst-libs/gst/interfaces/photography.c:
27594         * gst-libs/gst/interfaces/photography.h:
27595         * gst/camerabin/gstcamerabin-enum.h:
27596         * gst/camerabin/gstcamerabin.c:
27597         * gst/camerabin/gstcamerabinphotography.c:
27598           camerabin: add api to query supported image capture resolution
27599           Adds new property 'image-capture-supported-caps' to GstPhotography
27600           to query the supported image capture caps.
27601           Also implement it in camerabin.
27602
27603 2009-07-02 18:03:57 +0300  René Stadler <rene.stadler@nokia.com>
27604
27605         * gst/camerabin/camerabinimage.c:
27606         * gst/camerabin/camerabinimage.h:
27607         * gst/camerabin/camerabinvideo.c:
27608         * gst/camerabin/camerabinvideo.h:
27609         * gst/camerabin/gstcamerabin.c:
27610         * gst/camerabin/gstcamerabin.h:
27611           camerabin: rename function and variable names, update documentation
27612           Get rid of user_* prefix internally, use app_* instead.
27613
27614 2009-09-16 15:11:49 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
27615
27616         * gst/camerabin/gstcamerabin-enum.h:
27617         * gst/camerabin/gstcamerabin.c:
27618         * gst/camerabin/gstcamerabin.h:
27619           camerabin: add video-source-filter property
27620           Add video-source-filter property that can be used to inject application
27621           specific gstreamer element to camerabin pipeline. The video-source-filter
27622           element will process all frames coming from video source.
27623           One could add image analyzers to collect information about the stream,
27624           or add image enhancers to improve capture quality, for example.
27625
27626 2010-04-12 18:07:29 +0200  Edward Hervey <bilboed@bilboed.com>
27627
27628         * tests/check/elements/aacparse.c:
27629         * tests/check/elements/amrparse.c:
27630           check: Don't re-declare 'GList *buffers' in the tests
27631           It's an external which lives in gstcheck.c. Redeclaring it makes some
27632           compilers/architectures think the 'buffers' in the individual tests are
27633           a different symbol... and therefore we end up comparing holodecks with
27634           oranges.
27635
27636 2010-02-18 18:19:50 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
27637
27638         * gst/camerabin/gstcamerabin.c:
27639           camerabin: don't try adapting image capture resolution if no source-resize flag
27640           If source-resize flag is disabled then set resolution to image capture caps
27641           according to capture resolution video source element produces. Otherwise we
27642           write wrong resolution to image metadata.
27643
27644 2010-01-05 15:13:02 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
27645
27646         * gst/camerabin/gstcamerabin.c:
27647           camerabin: Fix capturing flag handling after image has been captured
27648           Make sure capturing flag is unset and image-captured message is sent
27649           before sending eos event to image bin and saving the image to a file.
27650
27651 2009-11-04 13:24:13 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
27652
27653         * gst/camerabin/gstcamerabin.c:
27654           camerabin: fix setting filter-caps property in NULL state
27655           Split _set_capsfilter_caps() into two parts so that we can call one part
27656           regardless of the element state.
27657
27658 2009-09-11 09:38:51 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
27659
27660         * gst/camerabin/gstcamerabin.c:
27661           camerabin: improve image done signal emission
27662           Use g_idle_add_full() with G_PRIORITY_HIGH to emit image done signal,
27663           g_idle_add() is more likely to starve with higher priority events.
27664
27665 2010-04-12 12:42:06 +0200  Edward Hervey <bilboed@bilboed.com>
27666
27667         * configure.ac:
27668           configure: Remove -Wundef flag
27669           Same fix as for #615161
27670
27671 2010-04-12 09:16:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27672
27673         * sys/vdpau/Makefile.am:
27674           vdpau: Correctly link to the local libgstvdp-0.10 by using the libtool archive
27675
27676 2010-04-09 09:14:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27677
27678         * tests/check/Makefile.am:
27679           tests: camerabin: enable camerabin tests
27680           Re-enabling camerabin tests, they are passing.
27681
27682 2010-04-09 11:22:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27683
27684         * common:
27685           Automatic update of common submodule
27686           From fdf023d to fc85867
27687
27688 2010-04-08 12:00:10 +0200  Edward Hervey <bilboed@bilboed.com>
27689
27690         * tests/check/elements/jpegparse.c:
27691           tests: Fix compilation error on macosx
27692
27693 2010-04-08 10:45:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27694
27695         * sys/oss4/oss4-audio.c:
27696           oss4: 8-bit PCM audio caps don't need an endianness field
27697
27698 2010-04-08 10:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27699
27700         * sys/oss4/oss4-audio.c:
27701           oss4: don't iterate the formats table twice for each entry
27702           When iterating the formats table, we can just pass the whole
27703           entry to our helper function, which avoids iterating the table
27704           again to find the entry structure from the passed format id.
27705
27706 2010-03-30 11:43:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27707
27708         * sys/oss4/oss4-audio.c:
27709           oss4: also accept formats not natively supported
27710           Also accept formats that are not natively supported by the
27711           hardware, OSS4 can convert them internally. List the native
27712           formats first in the caps though, to express our preference
27713           for the native formats. We need this in order to support the
27714           case properly where the audio hardware supports only e.g.
27715           little endian PCM, but the host is big endian, since many
27716           audio elements only support native endianness and make the
27717           reasonable assumption that any audiosink will be able to
27718           handle audio in native endianness.
27719           Based on patch by Jerry Tan <jerry.tan@sun.com>
27720           Fixes #614317.
27721
27722 2010-04-08 08:48:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27723
27724         * ext/soundtouch/Makefile.am:
27725           soundtouch: use $(LIBM) in Makefile.am instead of -lm
27726
27727 2010-04-08 01:42:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27728
27729         * gst/invtelecine/gstinvtelecine.c:
27730           invtelecine: fix print format in debug message
27731
27732 2010-04-08 01:41:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27733
27734         * ext/assrender/gstassrender.c:
27735           assrender: pass constant string as format string to printf
27736           Fix compiler warning about non-string literal being passed as
27737           first argument to print.
27738
27739 2010-03-26 18:56:49 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
27740
27741         * gst/audioparsers/gstbaseparse.c:
27742           baseparse: Don't emit bitrate tags too early
27743           We wait to parse a minimum number of frames (10, arbitrarily) before
27744           emiting bitrate tags so that our early estimates are not wildly
27745           inaccurate for streams that start with a silence. If the stream ends
27746           before that, we just emit the tags anyway.
27747           While it _would_ be nicer to be specify the threshold to start pushing
27748           the tags in terms of duration, this would introduce more complexity than
27749           this merits.
27750           https://bugzilla.gnome.org/show_bug.cgi?id=614991
27751
27752 2010-04-07 11:22:43 +0200  Benjamin Otte <otte@redhat.com>
27753
27754         * ext/metadata/metadataexif.c:
27755           metadata: fix crash when converting units
27756           x/y-resolution are fractions, so setting them using float values is not
27757           a good idea.
27758           https://bugzilla.redhat.com/show_bug.cgi?id=577655
27759
27760 2010-04-05 10:33:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27761
27762         * gst/mpegdemux/gstmpegtsdemux.c:
27763           mpegtsdemux: Add support for BlueRay style DTS
27764           Fixes bug #614259.
27765
27766 2010-04-04 20:23:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27767
27768         * gst/mpegdemux/gstmpegdefs.h:
27769         * gst/mpegdemux/gstmpegtsdemux.c:
27770           mpegtsdemux: Add support for the two DTS HD stream types
27771           Fixes bug #614259.
27772
27773 2010-04-02 19:52:25 +0200  Sebastian Pölsterl <sebp@k-d-w.org>
27774
27775         * gst/mpegdemux/mpegtspacketizer.c:
27776         * gst/mpegdemux/mpegtspacketizer.h:
27777           mpegtspacketizer: Additionally use the CRC to check if tables are duplicates
27778           The current code just uses table id, subtable extension and version number to
27779           check if the section has been seen before. However, this comparison is not
27780           sufficient, causing actually new tables being dismissed.
27781           Fixes bug #614479.
27782
27783 2010-04-02 19:48:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27784
27785         * gst/h264parse/gsth264parse.c:
27786           h264parse: Correctly clean up internal state for reuse
27787           Fixes bug #614591.
27788
27789 2010-04-02 19:19:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27790
27791         * gst/mpegdemux/mpegtsparse.c:
27792           mpegtsparse: Make sure that the buffer metadata is writable before setting caps
27793           Fixes bug #614349.
27794
27795 2010-04-02 19:09:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27796
27797         * sys/dvb/gstdvbsrc.c:
27798           dvbsrc: Use uint instead of int for frequency and symbol-rate properties
27799           The kernel API specifies them as uint32 and frequencies/symbol-rates greater
27800           than 2^31 are actually needed sometimes.
27801           Fixes bug #614475.
27802
27803 2010-03-30 01:17:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27804
27805         * common:
27806         * ext/Makefile.am:
27807         * gst/Makefile.am:
27808         * sys/Makefile.am:
27809           build: build plugins and examples in parallel where possible, if make -jN is used
27810
27811 2010-03-30 01:16:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27812
27813         * po/af.po:
27814         * po/az.po:
27815         * po/bg.po:
27816         * po/ca.po:
27817         * po/cs.po:
27818         * po/da.po:
27819         * po/de.po:
27820         * po/en_GB.po:
27821         * po/es.po:
27822         * po/eu.po:
27823         * po/fi.po:
27824         * po/fr.po:
27825         * po/hu.po:
27826         * po/id.po:
27827         * po/it.po:
27828         * po/ja.po:
27829         * po/ky.po:
27830         * po/lt.po:
27831         * po/lv.po:
27832         * po/mt.po:
27833         * po/nb.po:
27834         * po/nl.po:
27835         * po/or.po:
27836         * po/pl.po:
27837         * po/pt_BR.po:
27838         * po/ru.po:
27839         * po/sk.po:
27840         * po/sq.po:
27841         * po/sr.po:
27842         * po/sv.po:
27843         * po/tr.po:
27844         * po/uk.po:
27845         * po/vi.po:
27846         * po/zh_CN.po:
27847           po: update for string changes and new comment
27848
27849 2010-03-30 01:14:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27850
27851         * sys/oss4/oss4-mixer.c:
27852           oss4: add comment for translators
27853           Not that that will make these strings much better. Also remove i18n
27854           marker where it doesn't make sense.
27855
27856 2010-03-27 09:46:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27857
27858         * gst/qtmux/gstqtmuxplugin.c:
27859           qtmux: use GStreamer package name and origin in the plugin info
27860
27861 2010-03-29 14:49:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27862
27863         * gst/h264parse/gsth264parse.c:
27864           h264parse: fix writing NALU prefix for byte-stream output format
27865           Specifically, input may already be in byte-stream format, so sync
27866           bytes should not be misinterpreted as NALU size.
27867
27868 2010-03-29 10:00:57 +1100  Jan Schmidt <thaytan@noraisin.net>
27869
27870         * ext/spc/gstspc.h:
27871           openspc: Fix build warning
27872           Add a prototype for gst_spc_dec_get_type
27873
27874 2010-03-26 18:58:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27875
27876         * gst/audioparsers/gstflacparse.c:
27877         * gst/audioparsers/gstflacparse.h:
27878           flacparse: Optionally check the overall frame checksums too before accepting a frame as valid
27879           This is optional because it's a quite expensive operation and it's very
27880           unlikely that a non-frame is detected as frame after the header CRC check
27881           and checking all bits for valid values. The overall frame checksums are
27882           mainly useful to detect inconsistencies in the encoded payload.
27883
27884 2010-03-26 18:42:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27885
27886         * gst/audioparsers/gstflacparse.c:
27887           flacparse: Check the CRC-8 of the headers before accepting a frame as valid
27888           This makes false-positives during seeking much less likely and detection of
27889           them much faster.
27890
27891 2010-03-26 18:20:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27892
27893         * gst/audioparsers/gstbaseparse.c:
27894           baseparse: Set the last stop to the buffer starttime if the duration is invalid
27895           ...instead of not setting it at all.
27896
27897 2010-03-26 18:19:00 +0100  Joshua M. Doe <josh@joshdoe.com>
27898
27899         * gst/audioparsers/gstbaseparse.c:
27900           baseparse: Send NEWSEGMENT event with correct start and position
27901           Instead of taking the last stop (which could be buffer endtime instead
27902           of starttime) always take the buffer starttime.
27903           Fixes bug #614016.
27904
27905 2010-03-26 16:49:01 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
27906
27907         * gst/audioparsers/gstflacparse.c:
27908           flacparse: Fix buffer refcount issue
27909           When called from the GST_FLAC_PARSE_STATE_HEADERS case,
27910           gst_flac_parse_hand_headers() does a gst_buffer_set_caps() on a buffer
27911           with refcount > 1. This change handles this case by making the buffer
27912           metadata_Writable.
27913           https://bugzilla.gnome.org/show_bug.cgi?id=614037
27914
27915 2010-03-26 12:04:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27916
27917         * gst/mpegdemux/gstmpegtsdemux.c:
27918           mpegtsdemux: add missing space to debug message
27919
27920 2010-03-26 08:41:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27921
27922         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
27923           signalprocessor: don't use function that doesn't exist
27924           Fixes the build.
27925
27926 2010-03-25 23:48:09 +0200  Stefan Kost <ensonic@users.sf.net>
27927
27928         * ext/divx/gstdivxdec.c:
27929         * ext/divx/gstdivxenc.c:
27930           divx: add const to fix compiler warnings
27931
27932 2010-03-25 23:30:29 +0200  Stefan Kost <ensonic@users.sf.net>
27933
27934         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
27935           signalprocessor: add boolean return to _process
27936           Avoid trying to push results if processing failed anyway.
27937
27938 2010-03-25 23:28:25 +0200  Stefan Kost <ensonic@users.sf.net>
27939
27940         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
27941           signalprocessor: remove useless g_assert
27942           g_malloc and co would terminate when out of memory. No need to check after it.
27943
27944 2010-03-25 23:24:36 +0200  Stefan Kost <ensonic@users.sf.net>
27945
27946         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
27947           signalprocessor: add more logging
27948
27949 2010-03-25 23:12:37 +0200  Stefan Kost <ensonic@users.sf.net>
27950
27951         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
27952           signalprocessor: register function pointers just once
27953           Avoid re-registering those for each wrapped ladpsa/lv2 element.
27954
27955 2010-03-25 23:07:46 +0200  Stefan Kost <ensonic@users.sf.net>
27956
27957         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
27958           signalprocessor: add rate to caps
27959
27960 2010-03-25 23:04:41 +0200  Stefan Kost <ensonic@users.sf.net>
27961
27962         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
27963           signalprocessor: rename log category to be less ambigous
27964
27965 2010-03-25 22:59:18 +0200  Stefan Kost <ensonic@users.sf.net>
27966
27967         * ext/lv2/README:
27968           lv2: add more examples
27969
27970 2010-03-25 22:58:47 +0200  Stefan Kost <ensonic@users.sf.net>
27971
27972         * gst/dtmf/gstdtmfdetect.c:
27973           dtmfdetect: if we tell that we handle gap flags, then do so
27974
27975 2010-03-25 22:55:32 +0200  Stefan Kost <ensonic@users.sf.net>
27976
27977         * gst/dtmf/gstdtmfdetect.c:
27978           dtmfdetect: use glib types
27979
27980 2010-03-25 22:54:49 +0200  Stefan Kost <ensonic@users.sf.net>
27981
27982         * gst/dtmf/gstdtmfdetect.c:
27983           dtmfdetect: fix classification
27984
27985 2010-03-25 22:53:20 +0200  Stefan Kost <ensonic@users.sf.net>
27986
27987         * gst/dtmf/gstdtmfdetect.c:
27988           dtmfdetect: reformat message docs
27989           Use a list like in other element docs as an untweaked docbook table look ugly.
27990
27991 2010-03-25 17:09:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27992
27993         * gst/audioparsers/gstbaseparse.c:
27994         * gst/audioparsers/gstbaseparse.h:
27995           audioparsers: remove unused GstBaseParseClassPrivate structure
27996
27997 2010-03-25 12:55:02 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
27998
27999         * gst/audioparsers/gstflacparse.c:
28000           flacparse: Make bitrate estimation more accurate
28001           This implements the get_frame_overhead() vfunc so that baseparse can
28002           make more accurate bitrate estimates.
28003
28004 2010-03-25 11:48:46 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
28005
28006         * gst/audioparsers/gstaacparse.c:
28007           aacparse: Fix bitrate calculation
28008           This patch adds the get_frame_overhead() vfunc so that baseparse can
28009           accurately calculate the min/avg/max bitrates for aacparse.
28010           Note: The bitrate was being incorrectly calculated for ADTS streams
28011           (it's not in the header as the code suggests).
28012
28013 2010-03-25 11:22:58 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
28014
28015         * gst/audioparsers/gstbaseparse.c:
28016         * gst/audioparsers/gstbaseparse.h:
28017           audioparsers: Add bitrate calculation to baseparse
28018           This makes baseparse keep a running average of the stream bitrate, as
28019           well as the minimum and maximum bitrates. Subclasses can override a
28020           vfunc to make sure that per-frame overhead from the container is not
28021           accounted for in the bitrate calculation.
28022           We take care not to override the bitrate, minimum-bitrate, and
28023           maximum-bitrate tags if they have been posted upstream. We also
28024           rate-limit the emission of bitrate so that it is only triggered by a
28025           change of >10 kbps.
28026
28027 2010-03-23 17:34:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28028
28029         * tests/check/pipelines/tagschecking.c:
28030           tests: tagschecking: New tags tests
28031           Adds new tags checking tests.
28032
28033 2010-03-25 00:20:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28034
28035         * gst/qtmux/gstqtmux.c:
28036           qtmux: init debug category before using it
28037
28038 2010-03-24 18:54:57 +0100  Edward Hervey <bilboed@bilboed.com>
28039
28040         * common:
28041           Automatic update of common submodule
28042           From 55cd514 to c1d07dd
28043
28044 2010-03-24 17:05:14 +0100  Andoni Morales <ylatuya@gmail.com>
28045
28046         * sys/dshowsrcwrapper/gstdshow.cpp:
28047         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
28048           dshowvideosrc: Add support for YUY2 input format
28049           Fix bug #613708
28050
28051 2010-03-24 16:15:37 +0200  Stefan Kost <ensonic@users.sf.net>
28052
28053         * docs/plugins/Makefile.am:
28054         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
28055         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
28056         * docs/plugins/gst-plugins-bad-plugins.types:
28057         * gst-libs/gst/interfaces/photography.c:
28058           docs: add photography iface to docs
28059           We normaly have separate libs docs, not done becasue of lazyness here yet.
28060
28061 2010-03-24 16:05:20 +0200  Stefan Kost <ensonic@users.sf.net>
28062
28063         * gst/jpegformat/gstjpegparse.c:
28064           jpegformat: add blank line to fix generated xml
28065
28066 2010-03-24 15:59:53 +0200  Stefan Kost <ensonic@users.sf.net>
28067
28068         * ext/jack/gstjackaudiosrc.c:
28069           jack: fix element name in section doc blob
28070
28071 2010-03-24 15:05:50 +0100  Benjamin Otte <otte@redhat.com>
28072
28073         * ext/modplug/gstmodplug.cc:
28074           modplug: Define WORDS_BIGENDIAN to avoid undefined warning
28075           https://bugzilla.gnome.org/show_bug.cgi?id=613795
28076
28077 2010-03-24 12:16:07 +0100  Benjamin Otte <otte@redhat.com>
28078
28079         * configure.ac:
28080           Use pkgconfig to detect dvdnav
28081           The previously used dvdnav-config script was broken in a lot of distros.
28082
28083 2010-03-24 00:27:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28084
28085         * ext/kate/gstkatetiger.c:
28086           kate: fix yet another compiler warning
28087
28088 2010-03-23 19:56:48 -0400  Tristan Matthews <tristan@sat.qc.ca>
28089
28090         * gst/pnm/gstpnmdec.c:
28091         * sys/osxvideo/osxvideosrc.c:
28092         * sys/qtwrapper/audiodecoders.c:
28093         * sys/qtwrapper/codecmapping.c:
28094         * sys/qtwrapper/qtutils.c:
28095         * sys/qtwrapper/qtutils.h:
28096           osx: more compiler warning fixes
28097           Avoid new warnings.
28098           Fixes #613758.
28099
28100 2010-03-23 14:15:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28101
28102         * tests/check/elements/faac.c:
28103           tests: faac: Fix build
28104           Fixes build of faac due to functions not being static nor
28105           having being declared in headers. (No previous prototype error)
28106           Probably due to added -Wmissing-prototypes
28107
28108 2010-03-23 11:10:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28109
28110         * ext/amrwbenc/gstamrwbenc.c:
28111           amrwbenc: Fix compiler warning
28112
28113 2010-03-23 09:14:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28114
28115         * ext/cog/cog.orc:
28116           cog: touch cog.orc to force regeneration of cogorc.[ch]
28117           .. with new Makefile.am rules, which should fix the build
28118           without the need to do a 'manual' make clean after updating.
28119
28120 2010-03-23 01:41:31 +0100  Benjamin Otte <otte@redhat.com>
28121
28122         * sys/wininet/gstwininetsrc.c:
28123           wininet: Fix warnings
28124
28125 2010-03-23 01:30:54 +0100  Benjamin Otte <otte@redhat.com>
28126
28127         * sys/directdraw/gstdirectdrawsink.c:
28128           directdraw: Fix warnings
28129
28130 2010-03-23 01:15:27 +0100  Benjamin Otte <otte@redhat.com>
28131
28132         * configure.ac:
28133           Remove -Wundef for Windows
28134           Windows headers tend to check _MSC_VER uncondtionally in some places,
28135           but use #ifdef _MSC_VER in other places.
28136
28137 2010-03-23 01:14:33 +0100  Benjamin Otte <otte@redhat.com>
28138
28139         * configure.ac:
28140           Add a bunch of warning flags
28141           None of them trigger any warning
28142
28143 2010-03-23 01:11:42 +0100  Benjamin Otte <otte@redhat.com>
28144
28145         * gst/aiff/aiffmux.c:
28146         * gst/asfmux/gstasfmux.c:
28147         * gst/asfmux/gstasfobjects.c:
28148         * gst/asfmux/gstasfobjects.h:
28149         * gst/dccp/gstdccp.c:
28150           Fixes for -Waggregate-return
28151           The flag wasn't added due to libexif using aggregate return values.
28152
28153 2010-03-22 18:02:39 +0200  Stefan Kost <ensonic@users.sf.net>
28154
28155         * gst-libs/gst/gettext.h:
28156         * gst/videomeasure/gstvideomeasure.c:
28157           i18n: build fixes: #if -> #ifdef for ENABLE_NLS
28158
28159 2010-03-22 18:01:27 +0200  Stefan Kost <ensonic@users.sf.net>
28160
28161         * gst-libs/gst/gst-i18n-plugin.h:
28162           i18n: fix the build
28163           Don't include locale.h which we include in gettext.h if needed. Guard the
28164           include like we do in the simillar headers in core.
28165
28166 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
28167
28168         * configure.ac:
28169         * ext/jack/gstjackaudiosrc.c:
28170         * ext/neon/gstneonhttpsrc.c:
28171         * ext/timidity/gstwildmidi.c:
28172         * gst/librfb/d3des.c:
28173         * gst/mpegdemux/gstmpegdesc.c:
28174         * gst/mpegdemux/mpegtspacketizer.c:
28175         * gst/mpegpsmux/psmux.c:
28176         * gst/mpegtsmux/tsmux/tsmux.c:
28177         * gst/qtmux/atoms.c:
28178         * tests/check/elements/amrparse.c:
28179         * tests/check/elements/capssetter.c:
28180         * tests/check/generic/states.c:
28181         * tests/examples/camerabin/gst-camera.c:
28182         * tests/examples/directfb/gstdfb.c:
28183         * tests/icles/metadata_editor.c:
28184           Add -Wold-style-definition
28185           and fix the warnings
28186
28187 2010-03-22 16:21:31 +0100  Benjamin Otte <otte@redhat.com>
28188
28189         * configure.ac:
28190         * gst/mxf/mxfmux.c:
28191           Add -Wformat-nonliteral -Wformat-security flags
28192           and fix the warnings
28193
28194 2010-03-22 16:13:12 +0100  Benjamin Otte <otte@redhat.com>
28195
28196         * sys/oss4/oss4-mixer.c:
28197           oss4: Refactor code to make it look more modern
28198           A side effect is that it passes -Wformat-nonliteral and doesn't read
28199           invalid memory in some cases, like when the mixer track contains
28200           a % sign or there is a number but not a known mixer name.
28201
28202 2010-03-22 14:09:24 +0100  Benjamin Otte <otte@redhat.com>
28203
28204         * sys/oss4/oss4-mixer.c:
28205           oss4: Avoid g_quark_to_string (g_quark_from_string ()) madness
28206           We to the strdup inside gst_oss4_mixer_control_get_translated_name()
28207           instead of in the only caller.
28208
28209 2010-03-22 13:50:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28210
28211         * ext/ladspa/gstladspa.c:
28212           ladspa: Fix compiler warnings
28213
28214 2010-02-02 15:49:29 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
28215
28216         * gst/mpegvideoparse/mpegpacketiser.c:
28217         * gst/mpegvideoparse/mpegpacketiser.h:
28218         * gst/mpegvideoparse/mpegvideoparse.c:
28219           mpegvideoparse: Parse bitrate and emit as tag
28220           This patch picks up the bitrate for the stream from the MPEG sequence
28221           header and emits it as a tag on the source pad.
28222           Fixes #599298.
28223
28224 2010-03-22 12:38:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28225
28226         * ext/soundtouch/gstbpmdetect.cc:
28227           soundtouch: build fixes: #if -> #ifdef
28228
28229 2010-03-22 13:16:33 +0100  Benjamin Otte <otte@redhat.com>
28230
28231         * configure.ac:
28232         * ext/cdaudio/gstcdaudio.c:
28233         * ext/directfb/dfbvideosink.c:
28234         * ext/jp2k/gstjasperdec.c:
28235         * ext/jp2k/gstjasperenc.c:
28236         * ext/libmms/gstmms.c:
28237         * ext/metadata/gstbasemetadata.c:
28238         * ext/metadata/gstmetadatademux.c:
28239         * ext/metadata/gstmetadatamux.c:
28240         * ext/mythtv/gstmythtvsrc.c:
28241         * ext/neon/gstneonhttpsrc.c:
28242         * ext/resindvd/resindvdbin.c:
28243         * ext/timidity/gsttimidity.c:
28244         * ext/xvid/gstxvid.c:
28245         * ext/xvid/gstxvid.h:
28246         * gst/adpcmenc/adpcmenc.c:
28247         * gst/dataurisrc/gstdataurisrc.c:
28248         * gst/dtmf/gstdtmfsrc.c:
28249         * gst/dtmf/gstrtpdtmfdepay.c:
28250         * gst/festival/gstfestival.h:
28251         * gst/id3tag/id3tag.c:
28252         * gst/mpegdemux/mpegtspacketizer.c:
28253         * gst/mxf/mxftypes.c:
28254         * gst/qtmux/atoms.c:
28255         * gst/qtmux/gstqtmuxmap.h:
28256         * gst/real/gstrealaudiodec.c:
28257         * gst/real/gstrealvideodec.c:
28258         * gst/sdp/gstsdpdemux.c:
28259         * sys/dvb/dvbbasebin.c:
28260         * sys/dvb/gstdvbsrc.c:
28261         * sys/dvb/parsechannels.c:
28262         * sys/vcd/vcdsrc.c:
28263         * tests/check/elements/asfmux.c:
28264         * tests/check/elements/autoconvert.c:
28265         * tests/check/elements/mplex.c:
28266         * tests/check/elements/qtmux.c:
28267         * tests/check/elements/selector.c:
28268         * tests/examples/camerabin/gst-camera.c:
28269         * tests/examples/camerabin/gst-camera.h:
28270         * tests/examples/scaletempo/demo-gui.c:
28271         * tests/examples/scaletempo/demo-main.c:
28272           Add -Wwrite-strings
28273           and fix its warnings
28274
28275 2010-03-22 12:30:01 +0100  Benjamin Otte <otte@redhat.com>
28276
28277         * configure.ac:
28278         * ext/ladspa/gstladspa.c:
28279         * ext/mpeg2enc/gstmpeg2encoptions.cc:
28280         * gst/nsf/fmopl.h:
28281         * tests/check/pipelines/metadata.c:
28282           Add -Wundef
28283           and fix the warnings
28284
28285 2010-03-22 12:03:56 +0100  Benjamin Otte <otte@redhat.com>
28286
28287         * tests/check/pipelines/.gitignore:
28288           Update .gitignore
28289
28290 2010-03-22 12:02:16 +0100  Benjamin Otte <otte@redhat.com>
28291
28292         * configure.ac:
28293         * ext/apexsink/gstapexsink.c:
28294         * ext/cdaudio/gstcdaudio.c:
28295         * ext/dc1394/gstdc1394.c:
28296         * ext/jp2k/gstjasperdec.c:
28297         * ext/jp2k/gstjasperenc.c:
28298         * ext/kate/gstkatetag.c:
28299         * ext/metadata/gstmetadatademux.c:
28300         * ext/metadata/gstmetadatamux.c:
28301         * ext/metadata/metadataparseutil.h:
28302         * ext/timidity/gsttimidity.c:
28303         * ext/timidity/gstwildmidi.c:
28304         * gst/camerabin/gstcamerabin.c:
28305         * gst/cdxaparse/gstcdxaparse.c:
28306         * gst/dtmf/gstrtpdtmfsrc.c:
28307         * gst/freeze/gstfreeze.c:
28308         * gst/jpegformat/gstjifmux.c:
28309         * gst/jpegformat/gstjpegparse.c:
28310         * gst/librfb/gstrfbsrc.c:
28311         * gst/mpegdemux/mpegtspacketizer.c:
28312         * gst/pnm/gstpnmdec.c:
28313         * gst/pnm/gstpnmenc.c:
28314         * gst/sdp/gstsdpdemux.c:
28315         * gst/subenc/gstsrtenc.c:
28316           Add -Wredundant-decls flag
28317           and fix warnings from it
28318
28319 2010-03-22 08:47:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28320
28321         * ext/gme/gstgme.h:
28322           gme: Fix compiler warning
28323
28324 2010-03-22 08:45:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28325
28326         * sys/vdpau/gstvdpdevice.c:
28327         * sys/vdpau/gstvdpmpegdec.c:
28328         * sys/vdpau/gstvdpoutputbuffer.c:
28329         * sys/vdpau/gstvdpoutputbuffer.h:
28330         * sys/vdpau/gstvdpoutputsrcpad.h:
28331           vdpau: Fix compiler warnings
28332
28333 2010-03-21 23:10:08 +0100  Benjamin Otte <otte@redhat.com>
28334
28335         * ext/cog/Makefile.am:
28336         * ext/cog/cogvirtframe.c:
28337         * ext/cog/generate_tables.c:
28338         * ext/cog/gstcogmse.c:
28339         * ext/cog/gstcogutils.c:
28340           orc: Fix warnings
28341
28342 2010-03-21 23:00:48 +0100  Benjamin Otte <otte@redhat.com>
28343
28344         * tests/examples/scaletempo/demo-gui.c:
28345           examples: Fix warnings
28346
28347 2010-03-21 22:48:13 +0100  Benjamin Otte <otte@redhat.com>
28348
28349         * sys/directdraw/gstdirectdrawsink.c:
28350           directdraw: Fix warnings
28351
28352 2010-03-21 22:46:00 +0100  Benjamin Otte <otte@redhat.com>
28353
28354         * tests/examples/camerabin/Makefile.am:
28355         * tests/examples/camerabin/gst-camera.c:
28356         * tests/examples/camerabin/gst-camera.h:
28357           gst-camera: Add a header declaring the functions from the ui file
28358
28359 2010-03-21 22:10:47 +0100  Benjamin Otte <otte@redhat.com>
28360
28361         * tests/icles/Makefile.am:
28362         * tests/icles/metadata_editor.h:
28363           tests: Add file I forgot to check in
28364
28365 2010-03-21 22:09:20 +0100  Benjamin Otte <otte@redhat.com>
28366
28367         * sys/acmmp3dec/acmmp3dec.c:
28368           acmmp3dec: fix warnings
28369
28370 2010-03-21 21:53:44 +0100  Benjamin Otte <otte@redhat.com>
28371
28372         * sys/acmenc/acmenc.c:
28373           Fix acmenc for warning flags
28374
28375 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
28376
28377         * configure.ac:
28378         * ext/cdaudio/gstcdaudio.c:
28379         * ext/dc1394/gstdc1394.c:
28380         * ext/dirac/gstdiracenc.cc:
28381         * ext/flite/gstflitetestsrc.c:
28382         * ext/jack/gstjack.h:
28383         * ext/metadata/gstmetadata.c:
28384         * ext/metadata/gstmetadatademux.h:
28385         * ext/metadata/gstmetadatamux.h:
28386         * ext/mythtv/gstmythtvsrc.c:
28387         * ext/resindvd/resindvdsrc.c:
28388         * ext/schroedinger/gstschrodec.c:
28389         * ext/schroedinger/gstschroenc.c:
28390         * ext/schroedinger/gstschroparse.c:
28391         * ext/schroedinger/gstschroutils.c:
28392         * ext/sdl/sdlaudiosink.c:
28393         * gst-libs/gst/video/gstbasevideoutils.c:
28394         * gst/adpcmdec/adpcmdec.c:
28395         * gst/adpcmenc/adpcmenc.c:
28396         * gst/aiff/aiffmux.c:
28397         * gst/asfmux/gstasfmux.c:
28398         * gst/autoconvert/gstautoconvert.c:
28399         * gst/autoconvert/gstautoconvert.h:
28400         * gst/bayer/gstbayer2rgb.c:
28401         * gst/dccp/gstdccp.c:
28402         * gst/dtmf/gstrtpdtmfdepay.h:
28403         * gst/dvdspu/gstdvdspu.c:
28404         * gst/invtelecine/gstinvtelecine.c:
28405         * gst/legacyresample/resample.c:
28406         * gst/legacyresample/resample.h:
28407         * gst/librfb/rfbdecoder.c:
28408         * gst/mpegdemux/gstmpegdemux.c:
28409         * gst/mpegdemux/gstmpegdesc.h:
28410         * gst/mpegdemux/mpegtspacketizer.c:
28411         * gst/mpegdemux/mpegtspacketizer.h:
28412         * gst/mpegdemux/mpegtsparse.h:
28413         * gst/mpegvideoparse/mpegpacketiser.c:
28414         * gst/mpegvideoparse/mpegvideoparse.h:
28415         * gst/mve/gstmvedemux.c:
28416         * gst/mve/gstmvedemux.h:
28417         * gst/mve/gstmvemux.c:
28418         * gst/mve/gstmvemux.h:
28419         * gst/mve/mveaudiodec.c:
28420         * gst/mve/mveaudioenc.c:
28421         * gst/mxf/mxfdemux.c:
28422         * gst/mxf/mxfmpeg.c:
28423         * gst/nsf/nes_apu.c:
28424         * gst/nsf/nsf.c:
28425         * gst/qtmux/atoms.c:
28426         * gst/qtmux/atoms.h:
28427         * gst/qtmux/atomsrecovery.c:
28428         * gst/qtmux/descriptors.c:
28429         * gst/sdp/gstsdpdemux.c:
28430         * gst/siren/common.c:
28431         * gst/siren/common.h:
28432         * gst/siren/dct4.c:
28433         * gst/siren/dct4.h:
28434         * gst/siren/huffman.c:
28435         * gst/siren/huffman.h:
28436         * gst/siren/rmlt.c:
28437         * gst/siren/rmlt.h:
28438         * gst/tta/gstttadec.c:
28439         * gst/videomeasure/gstvideomeasure_ssim.c:
28440         * gst/vmnc/vmncdec.c:
28441         * sys/dvb/cam.c:
28442         * sys/dvb/cam.h:
28443         * sys/dvb/camapplicationinfo.c:
28444         * sys/dvb/camapplicationinfo.h:
28445         * sys/dvb/camconditionalaccess.c:
28446         * sys/dvb/camconditionalaccess.h:
28447         * sys/dvb/camdevice.c:
28448         * sys/dvb/camdevice.h:
28449         * sys/dvb/camresourcemanager.c:
28450         * sys/dvb/camresourcemanager.h:
28451         * sys/dvb/camsession.c:
28452         * sys/dvb/camswclient.c:
28453         * sys/dvb/camswclient.h:
28454         * sys/dvb/camtransport.c:
28455         * sys/dvb/dvbbasebin.h:
28456         * sys/dvb/parsechannels.c:
28457         * sys/oss4/oss4-mixer.c:
28458         * sys/vcd/vcdsrc.h:
28459         * tests/check/elements/aacparse.c:
28460         * tests/check/elements/amrparse.c:
28461         * tests/check/elements/asfmux.c:
28462         * tests/check/elements/assrender.c:
28463         * tests/check/elements/autoconvert.c:
28464         * tests/check/elements/camerabin.c:
28465         * tests/check/elements/faad.c:
28466         * tests/check/elements/imagefreeze.c:
28467         * tests/check/elements/jpegparse.c:
28468         * tests/check/elements/mpeg2enc.c:
28469         * tests/check/elements/mplex.c:
28470         * tests/check/elements/ofa.c:
28471         * tests/check/elements/qtmux.c:
28472         * tests/check/elements/rtpmux.c:
28473         * tests/check/elements/selector.c:
28474         * tests/check/elements/timidity.c:
28475         * tests/check/generic/states.c:
28476         * tests/check/pipelines/metadata.c:
28477         * tests/check/pipelines/tagschecking.c:
28478         * tests/icles/metadata_editor.c:
28479           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
28480           And fix all warnings
28481
28482 2010-03-21 21:37:37 +0100  Benjamin Otte <otte@redhat.com>
28483
28484         * gst/siren/common.c:
28485         * gst/siren/dct4.c:
28486         * gst/siren/decoder.c:
28487         * gst/siren/encoder.c:
28488         * gst/siren/huffman.c:
28489         * gst/siren/rmlt.c:
28490           siren: Run gst-indent script
28491           Includes running dos2unix on decoder.c
28492
28493 2010-03-21 21:29:47 +0100  Benjamin Otte <otte@redhat.com>
28494
28495         * tests/check/elements/kate.c:
28496           tests: Fix kate test
28497           It was failing due to the new buffer_metadata_writable checks added to
28498           the core recently.
28499
28500 2010-03-21 18:59:30 +0100  Benjamin Otte <otte@redhat.com>
28501
28502         * gst/legacyresample/Makefile.am:
28503         * gst/legacyresample/resample_chunk.c:
28504           legacyresample: remove unused file
28505
28506 2010-03-21 17:54:26 +0100  Benjamin Otte <otte@redhat.com>
28507
28508         * configure.ac:
28509           configure: s/GST_CVS/GST_GIT/
28510
28511 2010-03-19 16:47:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28512
28513         * ext/cog/generate_tables.c:
28514           cog: Generate correct YUV->RGB tables
28515           Fixes: #613332.
28516
28517 2010-03-19 11:10:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28518
28519         * gst/sdp/gstsdpdemux.c:
28520           sdpdemux: disable loop and auto multicast join
28521           Disable loopback of packets.
28522           Disable autojoin of multicast groups in the sink because the source already
28523           does that on the shared socket.
28524
28525 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
28526
28527         * ext/alsaspdif/alsaspdifsink.c:
28528         * ext/amrwbenc/gstamrwbenc.c:
28529         * ext/arts/gst_arts.c:
28530         * ext/artsd/gstartsdsink.c:
28531         * ext/audiofile/gstafparse.c:
28532         * ext/audiofile/gstafparse.h:
28533         * ext/audiofile/gstafsink.c:
28534         * ext/audiofile/gstafsink.h:
28535         * ext/audiofile/gstafsrc.c:
28536         * ext/audiofile/gstafsrc.h:
28537         * ext/audioresample/gstaudioresample.c:
28538         * ext/cdaudio/gstcdaudio.c:
28539         * ext/celt/gstceltenc.c:
28540         * ext/cog/gstcogcolorspace.c:
28541         * ext/cog/gstcogdownsample.c:
28542         * ext/cog/gstcogfilter.c:
28543         * ext/cog/gstcogmse.c:
28544         * ext/cog/gstcogscale.c:
28545         * ext/cog/gstcolorconvert.c:
28546         * ext/cog/gstlogoinsert.c:
28547         * ext/dc1394/gstdc1394.c:
28548         * ext/dirac/gstdiracdec.cc:
28549         * ext/dirac/gstdiracenc.cc:
28550         * ext/directfb/dfbvideosink.c:
28551         * ext/divx/gstdivxdec.c:
28552         * ext/divx/gstdivxenc.c:
28553         * ext/dts/gstdtsdec.c:
28554         * ext/faac/gstfaac.c:
28555         * ext/faad/gstfaad.c:
28556         * ext/flite/gstflitetestsrc.c:
28557         * ext/gsm/gstgsmdec.c:
28558         * ext/gsm/gstgsmenc.c:
28559         * ext/hermes/gsthermescolorspace.c:
28560         * ext/jack/gstjackaudiosink.c:
28561         * ext/jack/gstjackaudiosrc.c:
28562         * ext/jp2k/gstjasperdec.c:
28563         * ext/jp2k/gstjasperenc.c:
28564         * ext/kate/gstkatedec.c:
28565         * ext/kate/gstkateenc.c:
28566         * ext/kate/gstkateparse.c:
28567         * ext/kate/gstkatetag.c:
28568         * ext/kate/gstkatetiger.c:
28569         * ext/ladspa/gstladspa.c:
28570         * ext/lcs/gstcolorspace.c:
28571         * ext/libfame/gstlibfame.c:
28572         * ext/libmms/gstmms.c:
28573         * ext/lv2/gstlv2.c:
28574         * ext/metadata/gstmetadatademux.c:
28575         * ext/metadata/gstmetadatamux.c:
28576         * ext/mimic/gstmimdec.c:
28577         * ext/mimic/gstmimenc.c:
28578         * ext/musicbrainz/gsttrm.c:
28579         * ext/mythtv/gstmythtvsrc.c:
28580         * ext/nas/nassink.c:
28581         * ext/neon/gstneonhttpsrc.c:
28582         * ext/polyp/polypsink.c:
28583         * ext/resindvd/gstmpegdemux.c:
28584         * ext/resindvd/resindvdbin.c:
28585         * ext/resindvd/resindvdsrc.c:
28586         * ext/resindvd/rsnaudiomunge.c:
28587         * ext/resindvd/rsnparsetter.c:
28588         * ext/resindvd/rsnstreamselector.c:
28589         * ext/schroedinger/gstschrodec.c:
28590         * ext/schroedinger/gstschroenc.c:
28591         * ext/schroedinger/gstschroparse.c:
28592         * ext/sdl/sdlaudiosink.c:
28593         * ext/sdl/sdlvideosink.c:
28594         * ext/shout/gstshout.c:
28595         * ext/snapshot/gstsnapshot.c:
28596         * ext/sndfile/gstsfsink.c:
28597         * ext/sndfile/gstsfsrc.c:
28598         * ext/spc/gstspc.c:
28599         * ext/swfdec/gstswfdec.c:
28600         * ext/tarkin/gsttarkindec.c:
28601         * ext/tarkin/gsttarkinenc.c:
28602         * ext/theora/theoradec.c:
28603         * ext/timidity/gsttimidity.c:
28604         * ext/timidity/gstwildmidi.c:
28605         * ext/xvid/gstxviddec.c:
28606         * ext/xvid/gstxvidenc.c:
28607         * ext/zbar/gstzbar.c:
28608         * gst-libs/gst/app/gstappsink.c:
28609         * gst-libs/gst/app/gstappsrc.c:
28610         * gst/adpcmdec/adpcmdec.c:
28611         * gst/adpcmenc/adpcmenc.c:
28612         * gst/asfmux/gstasfmux.c:
28613         * gst/asfmux/gstasfparse.c:
28614         * gst/asfmux/gstrtpasfpay.c:
28615         * gst/audiobuffer/gstaudioringbuffer.c:
28616         * gst/audioparsers/gstaacparse.c:
28617         * gst/audioparsers/gstamrparse.c:
28618         * gst/bayer/gstbayer2rgb.c:
28619         * gst/camerabin/camerabinimage.c:
28620         * gst/camerabin/camerabinvideo.c:
28621         * gst/camerabin/gstcamerabin.c:
28622         * gst/cdxaparse/gstcdxaparse.c:
28623         * gst/chart/gstchart.c:
28624         * gst/colorspace/gstcolorspace.c:
28625         * gst/dccp/gstdccpclientsink.c:
28626         * gst/dccp/gstdccpclientsrc.c:
28627         * gst/dccp/gstdccpserversink.c:
28628         * gst/dccp/gstdccpserversrc.c:
28629         * gst/debugutils/fpsdisplaysink.c:
28630         * gst/debugutils/gstcapssetter.c:
28631         * gst/dtmf/gstdtmfdetect.c:
28632         * gst/dtmf/gstdtmfsrc.c:
28633         * gst/dtmf/gstrtpdtmfdepay.c:
28634         * gst/dtmf/gstrtpdtmfsrc.c:
28635         * gst/dvdspu/gstdvdspu.c:
28636         * gst/festival/gstfestival.c:
28637         * gst/filter/gstiir.c:
28638         * gst/freeze/gstfreeze.c:
28639         * gst/games/gstpuzzle.c:
28640         * gst/h264parse/gsth264parse.c:
28641         * gst/hdvparse/gsthdvparse.c:
28642         * gst/invtelecine/gstinvtelecine.c:
28643         * gst/legacyresample/gstlegacyresample.c:
28644         * gst/librfb/gstrfbsrc.c:
28645         * gst/liveadder/liveadder.c:
28646         * gst/mixmatrix/mixmatrix.c:
28647         * gst/mpeg1sys/gstmpeg1systemencode.c:
28648         * gst/mpeg4videoparse/mpeg4videoparse.c:
28649         * gst/mpegdemux/gstmpegdemux.c:
28650         * gst/mpegdemux/gstmpegtsdemux.c:
28651         * gst/mpegdemux/mpegtsparse.c:
28652         * gst/mpegpsmux/mpegpsmux.c:
28653         * gst/mpegtsmux/mpegtsmux.c:
28654         * gst/mpegvideoparse/mpegvideoparse.c:
28655         * gst/mve/gstmvedemux.c:
28656         * gst/mve/gstmvemux.c:
28657         * gst/nsf/gstnsf.c:
28658         * gst/nuvdemux/gstnuvdemux.c:
28659         * gst/overlay/gstoverlay.c:
28660         * gst/passthrough/gstpassthrough.c:
28661         * gst/pcapparse/gstpcapparse.c:
28662         * gst/playondemand/gstplayondemand.c:
28663         * gst/qtmux/gstqtmoovrecover.c:
28664         * gst/qtmux/gstqtmux.c:
28665         * gst/real/gstrealaudiodec.c:
28666         * gst/real/gstrealvideodec.c:
28667         * gst/rtjpeg/gstrtjpegdec.c:
28668         * gst/rtjpeg/gstrtjpegenc.c:
28669         * gst/rtpmux/gstrtpdtmfmux.c:
28670         * gst/rtpmux/gstrtpmux.c:
28671         * gst/scaletempo/gstscaletempo.c:
28672         * gst/sdp/gstsdpdemux.c:
28673         * gst/selector/gstinputselector.c:
28674         * gst/selector/gstoutputselector.c:
28675         * gst/siren/gstsirendec.c:
28676         * gst/siren/gstsirenenc.c:
28677         * gst/smooth/gstsmooth.c:
28678         * gst/smoothwave/gstsmoothwave.c:
28679         * gst/speed/gstspeed.c:
28680         * gst/stereo/gststereo.c:
28681         * gst/tta/gstttadec.c:
28682         * gst/tta/gstttaparse.c:
28683         * gst/valve/gstvalve.c:
28684         * gst/vbidec/gstvbidec.c:
28685         * gst/videodrop/gstvideodrop.c:
28686         * gst/videomeasure/gstvideomeasure_collector.c:
28687         * gst/videosignal/gstvideoanalyse.c:
28688         * gst/videosignal/gstvideodetect.c:
28689         * gst/videosignal/gstvideomark.c:
28690         * gst/vmnc/vmncdec.c:
28691         * sys/acmenc/acmenc.c:
28692         * sys/acmmp3dec/acmmp3dec.c:
28693         * sys/cdrom/gstcdplayer.c:
28694         * sys/directdraw/gstdirectdrawsink.c:
28695         * sys/directsound/gstdirectsoundsrc.c:
28696         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
28697         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
28698         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
28699         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
28700         * sys/dshowvideosink/dshowvideosink.cpp:
28701         * sys/dvb/dvbbasebin.c:
28702         * sys/dvb/gstdvbsrc.c:
28703         * sys/dxr3/dxr3audiosink.c:
28704         * sys/dxr3/dxr3spusink.c:
28705         * sys/dxr3/dxr3videosink.c:
28706         * sys/fbdev/gstfbdevsink.c:
28707         * sys/osxvideo/osxvideosrc.c:
28708         * sys/qcam/gstqcamsrc.c:
28709         * sys/qtwrapper/audiodecoders.c:
28710         * sys/qtwrapper/videodecoders.c:
28711         * sys/vcd/vcdsrc.c:
28712         * sys/wasapi/gstwasapisink.c:
28713         * sys/wasapi/gstwasapisrc.c:
28714         * sys/winks/gstksvideosrc.c:
28715         * sys/winscreencap/gstdx9screencapsrc.c:
28716         * sys/winscreencap/gstgdiscreencapsrc.c:
28717           gst_element_class_set_details => gst_element_class_set_details_simple
28718
28719 2010-03-18 17:11:59 +0100  Benjamin Otte <otte@redhat.com>
28720
28721         * gst/virtualdub/LICENSE:
28722         * gst/virtualdub/Makefile.am:
28723         * gst/virtualdub/gstvirtualdub.c:
28724         * gst/virtualdub/gstvirtualdub.h:
28725         * gst/virtualdub/gstxsharpen.c:
28726         * gst/virtualdub/virtualdub.vcproj:
28727           virtualdub: Remove
28728           THe plugin is so hopelessly outdated, it's just not worth keeping.
28729
28730 2010-03-18 17:04:59 +0100  Benjamin Otte <otte@redhat.com>
28731
28732         * ext/xine/Makefile.am:
28733         * ext/xine/gstxine.h:
28734         * ext/xine/xine.c:
28735         * ext/xine/xineaudiodec.c:
28736         * ext/xine/xineaudiosink.c:
28737         * ext/xine/xinecaps.c:
28738         * ext/xine/xineinput.c:
28739           Remove xine plugin code
28740           The plugin is unmaintained (even worse than Xine ;))
28741
28742 2010-03-18 16:17:10 +0100  Benjamin Otte <otte@redhat.com>
28743
28744         * tests/examples/gob/Makefile.am:
28745         * tests/examples/gob/gst-identity2.gob:
28746           Remove gob examples
28747           They were outdated and wouldn't have compiled anymore.
28748
28749 2010-03-17 11:30:34 -0700  David Schleef <ds@schleef.org>
28750
28751         * ext/cog/cogvirtframe.c:
28752           cog: Fix off-by-one in 444->420 conversion
28753           Fixes #613160.
28754
28755 2010-03-17 14:29:31 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
28756
28757         * ext/cog/gstlogoinsert.c:
28758           cog: Use "(png_infopp) NULL" instead of png_infopp_NULL
28759
28760 2010-03-17 14:23:41 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
28761
28762         * ext/cog/gstlogoinsert.c:
28763           cog: Use png_get_io_ptr() instead of accessing io_ptr directly
28764
28765 2010-03-17 14:21:53 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
28766
28767         * configure.ac:
28768           cog: Check for libpng >= 1.2 instead of libpng12
28769
28770 2010-03-16 23:46:04 +0200  Stefan Kost <ensonic@users.sf.net>
28771
28772         * docs/plugins/inspect/plugin-xdgmime.xml:
28773           docs: the xdgmime plugin was merged into typefinders
28774
28775 2010-03-16 23:43:02 +0200  Stefan Kost <ensonic@users.sf.net>
28776
28777         * ext/neon/gstneonhttpsrc.c:
28778           neon,dvd: also use g_value_set_static_string() here for static strings
28779
28780 2010-03-15 10:13:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28781
28782         * gst/mpegdemux/gstmpegtsdemux.c:
28783           mpegtsdemux: fix minor memory leak in property getter
28784           Don't leak the string returned by g_strjoinv(). While we're at it,
28785           use GString to assemble the string to be returned.
28786
28787 2010-03-15 09:24:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28788
28789         * sys/dvb/gstdvbsrc.c:
28790           dvbsrc: use g_value_set_static_string() where possible
28791
28792 2010-03-15 12:17:37 -0700  David Schleef <ds@schleef.org>
28793
28794         * ext/cog/cog.orc:
28795         * ext/cog/cogvirtframe.c:
28796           cog: disable code that causes an orcc crash
28797           Revert this after orc release and version bump.
28798
28799 2010-03-15 11:54:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28800
28801         * gst/imagefreeze/gstimagefreeze.c:
28802           imagefreeze: Only start the task after a seek if a buffer was received already
28803
28804 2010-03-15 01:46:45 -0700  David Schleef <ds@schleef.org>
28805
28806         * ext/cog/gstlogoinsert.c:
28807           cog: comment on previous bad commit message
28808           The recent commit "logoinsert checkpoint FIXME" should
28809           actually read:  Fix logoinsert variable names.
28810
28811 2010-03-15 01:26:25 -0700  David Schleef <ds@schleef.org>
28812
28813         * ext/cog/cog.orc:
28814         * ext/cog/cogframe.c:
28815         * ext/cog/cogframe.h:
28816         * ext/cog/cogvirtframe.c:
28817         * ext/cog/cogvirtframe.h:
28818         * ext/cog/gstcogcolorspace.c:
28819         * ext/cog/gstcolorconvert.c:
28820         * ext/cog/gstlogoinsert.c:
28821           cog: implement chroma-site
28822           Determine chroma site position from the caps and use it when
28823           upsampling/downsampling chroma.
28824
28825 2010-03-14 18:56:06 -0700  David Schleef <ds@schleef.org>
28826
28827         * ext/cog/cog.orc:
28828         * ext/cog/cogvirtframe.c:
28829         * ext/cog/cogvirtframe.h:
28830         * ext/cog/generate_tables.c:
28831         * ext/cog/gstcogcolorspace.c:
28832           cogcolorspace: implement color-matrix handling
28833
28834 2009-10-08 15:18:41 -0700  David Schleef <ds@schleef.org>
28835
28836         * ext/cog/gstlogoinsert.c:
28837           cog: logoinsert checkpoint FIXME
28838
28839 2009-10-30 15:35:36 -0700  David Schleef <ds@schleef.org>
28840
28841         * ext/cog/cogframe.c:
28842         * ext/cog/cogvirtframe.c:
28843         * ext/cog/cogvirtframe.h:
28844         * ext/cog/gstcogcolorspace.c:
28845         * ext/cog/gstcolorconvert.c:
28846         * ext/cog/gstlogoinsert.c:
28847           cog: Add n_taps to chroma upsampling
28848
28849 2010-03-13 18:54:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28850
28851         * gst/asfmux/gstasfmux.c:
28852           asfmux: fix typo in property description
28853
28854 2010-03-13 06:03:32 +0100  Raimo Järvi <raimo.jarvi@gmail.com>
28855
28856         * gst/mpegvideoparse/mpegvideoparse.c:
28857           mpegvideoparse: Update caps when the sequence header changes
28858           Fixes bug #612687.
28859
28860 2010-03-12 19:30:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28861
28862         * gst/camerabin/gstcamerabin.c:
28863           camerabin: activate video bin before feeding data to it
28864           Fixes #612615.
28865
28866 2010-03-12 11:28:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28867
28868         * tests/check/pipelines/tagschecking.c:
28869           tests: tagschecking: Improvements and new geo-location tests
28870           Makes some improvements to tagschecking.c, making it use
28871           fakesrc instead of videotestsrc and allowing to set input
28872           caps so that more muxers can be used. Previously we could
28873           only use those that accepted raw video caps.
28874           Also adds some tests for geo-location tags
28875
28876 2010-03-12 10:53:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28877
28878         * gst/qtmux/gstqtmux.c:
28879           qtmux: Use xmp on mp4mux and gppmux too
28880           Do not restrict xmp to qtmux, but use it too
28881           on mp4mux and gppmux
28882
28883 2010-03-12 13:59:12 +0100  Edward Hervey <bilboed@bilboed.com>
28884
28885         * common:
28886           Automatic update of common submodule
28887           From e272f71 to 55cd514
28888
28889 2010-03-12 09:52:57 +0100  Edward Hervey <bilboed@bilboed.com>
28890
28891         * gst/jpegformat/gstjpegparse.c:
28892           jpegparse: Fix unitialized variable on macosx 10.5
28893
28894 2010-03-11 21:32:28 +0200  Stefan Kost <ensonic@users.sf.net>
28895
28896         * configure.ac:
28897         * gst/jpegformat/Makefile.am:
28898         * gst/jpegformat/gstjifmux.c:
28899         * gst/jpegformat/gstjpegparse.c:
28900           jpegformat: add xmp reading and writing support
28901           Bump needed base version for new xmp helper library. Use xmp helpers in
28902           jpegparse and jifmux.
28903
28904 2010-03-12 08:23:46 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28905
28906         * configure.ac:
28907           configure: Fix merge mistake
28908
28909 2010-02-28 19:41:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28910
28911         * configure.ac:
28912         * gst/segmentclip/Makefile.am:
28913         * gst/segmentclip/gstaudiosegmentclip.c:
28914         * gst/segmentclip/gstaudiosegmentclip.h:
28915         * gst/segmentclip/gstsegmentclip.c:
28916         * gst/segmentclip/gstsegmentclip.h:
28917         * gst/segmentclip/gstvideosegmentclip.c:
28918         * gst/segmentclip/gstvideosegmentclip.h:
28919         * gst/segmentclip/plugin.c:
28920           segmentclip: Add audio/video buffer segment clip elements
28921           These elements clip the audio/video buffers to the configured segment
28922           for the case when the upstream elements don't do this correctly.
28923
28924 2010-02-28 16:08:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28925
28926         * tests/check/Makefile.am:
28927         * tests/check/elements/.gitignore:
28928         * tests/check/elements/imagefreeze.c:
28929           imagefreeze: Add some unit tests
28930
28931 2010-02-28 16:04:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28932
28933         * gst/imagefreeze/gstimagefreeze.c:
28934           imagefreeze: Set undefined framerate in sink getcaps function
28935
28936 2010-02-28 15:02:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28937
28938         * gst/imagefreeze/gstimagefreeze.c:
28939           imagefreeze: Implement reverse playback and set buffer offsets
28940
28941 2010-02-27 17:37:22 +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/inspect/plugin-imagefreeze.xml:
28947           imagefreeze: Add to the docs
28948
28949 2010-02-27 17:33:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28950
28951         * configure.ac:
28952         * gst/imagefreeze/Makefile.am:
28953         * gst/imagefreeze/gstimagefreeze.c:
28954         * gst/imagefreeze/gstimagefreeze.h:
28955           imagefreeze: Add still frame stream generator element
28956
28957 2010-03-05 13:33:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28958
28959         * tests/check/Makefile.am:
28960         * tests/check/pipelines/tagschecking.c:
28961           check: tagschecking: tests for tags serialization in muxers
28962           Adds a check unit test that aims to test tags serialization
28963           and deserialization consistency (in muxers). It provides a
28964           basic function that allows one to easily specify tags, a
28965           muxer and a demuxer and a test will be done to check if
28966           the tags have been consistently muxed and demuxed
28967
28968 2010-02-22 16:45:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28969
28970         * gst/qtmux/Makefile.am:
28971         * gst/qtmux/atoms.c:
28972         * gst/qtmux/atoms.h:
28973         * gst/qtmux/fourcc.h:
28974         * gst/qtmux/gstqtmux.c:
28975           qtmux: add xmp support
28976           Adds xmp metatags adding to qtmux.
28977           Fixes #609539
28978
28979 2010-03-11 09:29:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28980
28981         * configure.ac:
28982         * ext/metadata/metadatatags.c:
28983         * ext/metadata/metadatatags.h:
28984         * ext/metadata/metadataxmp.c:
28985           metadata: Remove _XMP_GEO_* tags
28986           Removes GST_TAG_XMP_GEO_LOCATION_COUNTRY,
28987           GST_TAG_XMP_GEO_LOCATION_CITY and
28988           GST_TAG_XMP_GEO_LOCATION_SUBLOCATION from metadata's
28989           private tags as those are now present at -core tags.
28990           Fixes #612410
28991
28992 2010-03-11 17:17:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28993
28994         * gst/qtmux/gstqtmoovrecover.c:
28995           qtmux: fix GST_ELEMENT_ERROR usage
28996           We need to pass (NULL) rather than NULL for empty arguments.
28997
28998 2010-03-11 17:58:25 +0100  Edward Hervey <bilboed@bilboed.com>
28999
29000         * gst/jpegformat/gstjifmux.c:
29001         * gst/jpegformat/gstjpegparse.c:
29002           jpegformat: Fix unitialized variables
29003
29004 2010-03-10 11:50:47 -0600  Rob Clark <rob@ti.com>
29005
29006         * gst/dccp/gstdccp.c:
29007           fix compile error with trace macro
29008           Note that this one isn't a problem with normal trace macros, but causes problems with
29009           some replacement trace macros that I use, which expect the format string to be
29010           appendable (ie "foo "fmt in the macro)
29011           https://bugzilla.gnome.org/show_bug.cgi?id=612454
29012
29013 2010-03-10 11:49:22 -0600  Rob Clark <rob@ti.com>
29014
29015         * ext/alsaspdif/alsaspdifsink.c:
29016           fix trace macro typo
29017           https://bugzilla.gnome.org/show_bug.cgi?id=612454
29018
29019 2010-03-10 10:26:27 -0600  Rob Clark <rob@ti.com>
29020
29021         * gst/mpeg4videoparse/mpeg4videoparse.c:
29022           mpeg4videoparse: fix compile error
29023           gst/mpeg4videoparse/mpeg4videoparse.c:689: warning: comparison is always true due to limited range of data type
29024           https://bugzilla.gnome.org/show_bug.cgi?id=612454
29025
29026 2010-03-10 10:23:23 -0600  Rob Clark <rob@ti.com>
29027
29028         * gst/qtmux/gstqtmoovrecover.c:
29029           qtmux: fix compile error
29030           gst/qtmux/gstqtmoovrecover.c:268: warning: format not a string literal and no format arguments
29031           https://bugzilla.gnome.org/show_bug.cgi?id=612454
29032
29033 2010-03-11 11:21:10 +0100  Benjamin Otte <otte@redhat.com>
29034
29035         * common:
29036           Automatic update of common submodule
29037           From df8a7c8 to e272f71
29038
29039 2010-03-11 11:29:16 +0200  Stefan Kost <ensonic@users.sf.net>
29040
29041         * ext/metadata/gstbasemetadata.c:
29042         * ext/metadata/gstmetadatamux.c:
29043         * ext/metadata/metadataexif.c:
29044         * ext/metadata/metadataiptc.c:
29045         * ext/metadata/metadatatypes.c:
29046         * ext/metadata/metadataxmp.c:
29047           metadata: don't check for NULL when calling g_free.
29048           g_free does the check already. Also small code logic cleanup and whitespace fix.
29049
29050 2010-03-11 11:28:14 +0200  Stefan Kost <ensonic@users.sf.net>
29051
29052         * ext/metadata/gstmetadatademux.c:
29053         * ext/metadata/gstmetadatamux.c:
29054           metadata: remove empty setter/getter vmethod implementations
29055
29056 2010-03-11 11:14:53 +0200  Stefan Kost <ensonic@users.sf.net>
29057
29058         * gst/invtelecine/gstinvtelecine.c:
29059           invtelecine: inlcude stdlib.h for abs()
29060
29061 2010-02-17 13:11:18 +0200  Stefan Kost <ensonic@users.sf.net>
29062
29063         * ext/metadata/TODO:
29064           metadata: update bug status
29065
29066 2009-09-08 09:13:07 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
29067
29068         * gst/camerabin/gstcamerabin.c:
29069         * gst/camerabin/gstcamerabin.h:
29070           camerabin: refactor cropping and adapting captured images
29071
29072 2009-09-10 13:41:40 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
29073
29074         * gst/camerabin/camerabingeneral.c:
29075         * gst/camerabin/gstcamerabin.c:
29076           camerabin: fix NULL -> READY state change failure handling.
29077           In some error situations the NULL -> READY state change failed
29078           and camerabin elements were not destroyed.
29079
29080 2010-02-17 11:51:26 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
29081
29082         * gst/camerabin/camerabinpreview.c:
29083           camerabin: don't use gst_bus_poll() when creating preview image
29084           Avoid using gst_bus_poll() as the docs recommend. Use
29085           gst_bus_timed_pop_filtered() instead.
29086
29087 2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
29088
29089         * configure.ac:
29090           Update for recent changes to common submodule
29091           This just replaces every "$ERROR_CFLAGS" usage with a usage of
29092           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
29093           previously.
29094           Actually using that separation will happen later.
29095
29096 2010-03-10 21:52:20 +0100  Benjamin Otte <otte@redhat.com>
29097
29098         * common:
29099           Automatic update of common submodule
29100           From 9720a7d to df8a7c8
29101
29102 2010-03-10 20:44:07 +0100  Benjamin Otte <otte@redhat.com>
29103
29104         * common:
29105           Automatic update of common submodule
29106           From 0b6e072 to 9720a7d
29107
29108 2010-03-10 16:10:06 +0100  Benjamin Otte <otte@redhat.com>
29109
29110         * common:
29111           Automatic update of common submodule
29112           From 7cc5eb4 to 0b6e072
29113
29114 2010-03-10 11:33:10 +0100  Benjamin Otte <otte@redhat.com>
29115
29116         * docs/plugins/gst-plugins-bad-plugins.args:
29117         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
29118         * docs/plugins/inspect/plugin-apex.xml:
29119         * docs/plugins/inspect/plugin-apexsink.xml:
29120         * docs/plugins/inspect/plugin-invtelecine.xml:
29121         * docs/plugins/inspect/plugin-nsf.xml:
29122         * docs/plugins/inspect/plugin-nsfdec.xml:
29123         * docs/plugins/inspect/plugin-nuvdemux.xml:
29124         * docs/plugins/inspect/plugin-vmnc.xml:
29125           docs: Update to match recent commits
29126
29127 2010-03-10 01:10:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29128
29129         * common:
29130           Automatic update of common submodule
29131           From 7aa65b5 to 7cc5eb4
29132
29133 2009-12-08 16:36:16 -0500  Tristan Matthews <tristan@sat.qc.ca>
29134
29135         * ext/dc1394/gstdc1394.c:
29136           dc1394: list valid iso-speeds in help and validate speeds in set_property.
29137
29138 2009-12-08 16:05:14 -0500  Tristan Matthews <tristan@sat.qc.ca>
29139
29140         * ext/dc1394/gstdc1394.c:
29141           dc1394: check iso-speed values in set_property, ignore if invalid
29142
29143 2009-12-08 15:37:03 -0500  Tristan Matthews <tristan@sat.qc.ca>
29144
29145         * ext/dc1394/gstdc1394.c:
29146         * ext/dc1394/gstdc1394.h:
29147           dc1394: add iso-speed property
29148           Add iso-speed property which allows for higher bandwidth dc video.
29149           Automatically set to b-mode as needed.
29150           Fixes #603745.
29151
29152 2010-03-09 19:48:44 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
29153
29154         * gst/selector/Makefile.am:
29155           inputselector: fix the LDFLAGS
29156
29157 2010-03-09 21:38:59 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29158
29159         * common:
29160           Automatic update of common submodule
29161           From 44ecce7 to 7aa65b5
29162
29163 2010-03-09 21:26:14 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29164
29165         * ext/schroedinger/gstschroenc.c:
29166           schroenc: Only enable framestats code with schro >= 1.0.9
29167
29168 2010-02-28 10:42:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29169
29170         * gst/frei0r/Makefile.am:
29171         * gst/frei0r/gstfrei0r.c:
29172         * gst/frei0r/gstfrei0rfilter.c:
29173         * gst/frei0r/gstfrei0rmixer.c:
29174         * gst/frei0r/gstfrei0rsrc.c:
29175           frei0r: Sync properties to the controller if one was set
29176
29177 2010-02-27 19:08:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29178
29179         * gst/frei0r/gstfrei0rfilter.c:
29180         * gst/frei0r/gstfrei0rmixer.c:
29181         * gst/frei0r/gstfrei0rsrc.c:
29182           frei0r: Protect set/get property and processing functions from concurrent access
29183           The frei0r documentation says that these functions must not be called
29184           on the same instance from different threads at the same time. All
29185           other functions are guaranteed to be threadsafe.
29186
29187 2010-02-26 16:40:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29188
29189         * ext/cog/Makefile.am:
29190         * pkgconfig/Makefile.am:
29191         * tests/icles/Makefile.am:
29192           build: Make some more rules silent if requested
29193
29194 2010-02-26 15:45:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29195
29196         * configure.ac:
29197           configure: Use automake 1.11 silent rules instead of shave if available
29198           This makes sure that we use something that is still maintained and
29199           also brings back libtool 1.5 support.
29200
29201 2010-02-26 15:25:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29202
29203         * tests/check/elements/assrender.c:
29204           assrender: Add test for correct I420 rendering
29205
29206 2010-03-09 12:33:37 -0800  David Schleef <ds@schleef.org>
29207
29208         * ext/schroedinger/gstschroenc.c:
29209           schroenc: Add frame-stats message
29210
29211 2010-03-08 21:00:21 -0800  David Schleef <ds@schleef.org>
29212
29213         * configure.ac:
29214         * gst/invtelecine/Makefile.am:
29215         * gst/invtelecine/gstinvtelecine.c:
29216           invtelecine: Add invtelecine element
29217           Automatic inverse telecine element.  Right now, it clumsily attempts
29218           to rearrange video fields into frames that don't have combing effects,
29219           and only works with 60i/24p content at 720x480.  Later, it will handle
29220           other pulldown variations, change caps and smooth timestamps
29221           appropriately.
29222
29223 2010-03-01 13:49:39 +0100  Benjamin Otte <otte@redhat.com>
29224
29225         * ext/apexsink/gstapexplugin.c:
29226           apexsink: Use "apexsink" for plugin name
29227
29228 2010-03-01 13:47:32 +0100  Benjamin Otte <otte@redhat.com>
29229
29230         * gst/vmnc/vmncdec.c:
29231           wmnc: Update description
29232
29233 2010-03-01 13:22:06 +0100  Benjamin Otte <otte@redhat.com>
29234
29235         * gst/nuvdemux/gstnuvdemux.c:
29236           nuvdemux: Update plugin description
29237
29238 2010-03-01 13:18:59 +0100  Benjamin Otte <otte@redhat.com>
29239
29240         * gst/nsf/gstnsf.c:
29241           nsf: Name the plugin nsf, not nsfdec
29242           The plugin in gstnsf.so should be named nsf, not nsfdec.
29243
29244 2010-03-08 12:23:48 -0300  Tiago Katcipis <tiagokatcipis@gmail.com>
29245
29246         * ext/soundtouch/gstpitch.cc:
29247           soundtouch: removing very annoying g_print() in pitch element
29248           Fixes #612208.
29249
29250 2010-03-09 17:50:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29251
29252         * configure.ac:
29253         * docs/plugins/inspect/plugin-adpcmdec.xml:
29254         * docs/plugins/inspect/plugin-adpcmenc.xml:
29255         * docs/plugins/inspect/plugin-aiff.xml:
29256         * docs/plugins/inspect/plugin-alsaspdif.xml:
29257         * docs/plugins/inspect/plugin-amrwbenc.xml:
29258         * docs/plugins/inspect/plugin-apex.xml:
29259         * docs/plugins/inspect/plugin-asfmux.xml:
29260         * docs/plugins/inspect/plugin-assrender.xml:
29261         * docs/plugins/inspect/plugin-audioparsersbad.xml:
29262         * docs/plugins/inspect/plugin-autoconvert.xml:
29263         * docs/plugins/inspect/plugin-bayer.xml:
29264         * docs/plugins/inspect/plugin-bz2.xml:
29265         * docs/plugins/inspect/plugin-camerabin.xml:
29266         * docs/plugins/inspect/plugin-cdaudio.xml:
29267         * docs/plugins/inspect/plugin-cdxaparse.xml:
29268         * docs/plugins/inspect/plugin-celt.xml:
29269         * docs/plugins/inspect/plugin-cog.xml:
29270         * docs/plugins/inspect/plugin-dataurisrc.xml:
29271         * docs/plugins/inspect/plugin-dc1394.xml:
29272         * docs/plugins/inspect/plugin-dccp.xml:
29273         * docs/plugins/inspect/plugin-debugutilsbad.xml:
29274         * docs/plugins/inspect/plugin-dfbvideosink.xml:
29275         * docs/plugins/inspect/plugin-dirac.xml:
29276         * docs/plugins/inspect/plugin-dtmf.xml:
29277         * docs/plugins/inspect/plugin-dtsdec.xml:
29278         * docs/plugins/inspect/plugin-dvb.xml:
29279         * docs/plugins/inspect/plugin-dvdspu.xml:
29280         * docs/plugins/inspect/plugin-faac.xml:
29281         * docs/plugins/inspect/plugin-faad.xml:
29282         * docs/plugins/inspect/plugin-fbdevsink.xml:
29283         * docs/plugins/inspect/plugin-festival.xml:
29284         * docs/plugins/inspect/plugin-freeze.xml:
29285         * docs/plugins/inspect/plugin-frei0r.xml:
29286         * docs/plugins/inspect/plugin-gsm.xml:
29287         * docs/plugins/inspect/plugin-gstsiren.xml:
29288         * docs/plugins/inspect/plugin-h264parse.xml:
29289         * docs/plugins/inspect/plugin-hdvparse.xml:
29290         * docs/plugins/inspect/plugin-id3tag.xml:
29291         * docs/plugins/inspect/plugin-jack.xml:
29292         * docs/plugins/inspect/plugin-jpegformat.xml:
29293         * docs/plugins/inspect/plugin-kate.xml:
29294         * docs/plugins/inspect/plugin-ladspa.xml:
29295         * docs/plugins/inspect/plugin-legacyresample.xml:
29296         * docs/plugins/inspect/plugin-liveadder.xml:
29297         * docs/plugins/inspect/plugin-metadata.xml:
29298         * docs/plugins/inspect/plugin-mimic.xml:
29299         * docs/plugins/inspect/plugin-mms.xml:
29300         * docs/plugins/inspect/plugin-modplug.xml:
29301         * docs/plugins/inspect/plugin-mpeg2enc.xml:
29302         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
29303         * docs/plugins/inspect/plugin-mpegdemux2.xml:
29304         * docs/plugins/inspect/plugin-mpegpsmux.xml:
29305         * docs/plugins/inspect/plugin-mpegtsmux.xml:
29306         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
29307         * docs/plugins/inspect/plugin-mplex.xml:
29308         * docs/plugins/inspect/plugin-musepack.xml:
29309         * docs/plugins/inspect/plugin-musicbrainz.xml:
29310         * docs/plugins/inspect/plugin-mve.xml:
29311         * docs/plugins/inspect/plugin-mxf.xml:
29312         * docs/plugins/inspect/plugin-mythtv.xml:
29313         * docs/plugins/inspect/plugin-nas.xml:
29314         * docs/plugins/inspect/plugin-neon.xml:
29315         * docs/plugins/inspect/plugin-nsfdec.xml:
29316         * docs/plugins/inspect/plugin-nuvdemux.xml:
29317         * docs/plugins/inspect/plugin-ofa.xml:
29318         * docs/plugins/inspect/plugin-oss4.xml:
29319         * docs/plugins/inspect/plugin-pcapparse.xml:
29320         * docs/plugins/inspect/plugin-pnm.xml:
29321         * docs/plugins/inspect/plugin-qtmux.xml:
29322         * docs/plugins/inspect/plugin-rawparse.xml:
29323         * docs/plugins/inspect/plugin-real.xml:
29324         * docs/plugins/inspect/plugin-resindvd.xml:
29325         * docs/plugins/inspect/plugin-rfbsrc.xml:
29326         * docs/plugins/inspect/plugin-rsvg.xml:
29327         * docs/plugins/inspect/plugin-rtpmux.xml:
29328         * docs/plugins/inspect/plugin-scaletempo.xml:
29329         * docs/plugins/inspect/plugin-schro.xml:
29330         * docs/plugins/inspect/plugin-sdl.xml:
29331         * docs/plugins/inspect/plugin-sdp.xml:
29332         * docs/plugins/inspect/plugin-selector.xml:
29333         * docs/plugins/inspect/plugin-sndfile.xml:
29334         * docs/plugins/inspect/plugin-soundtouch.xml:
29335         * docs/plugins/inspect/plugin-speed.xml:
29336         * docs/plugins/inspect/plugin-stereo.xml:
29337         * docs/plugins/inspect/plugin-subenc.xml:
29338         * docs/plugins/inspect/plugin-tta.xml:
29339         * docs/plugins/inspect/plugin-valve.xml:
29340         * docs/plugins/inspect/plugin-vcdsrc.xml:
29341         * docs/plugins/inspect/plugin-videomeasure.xml:
29342         * docs/plugins/inspect/plugin-videosignal.xml:
29343         * docs/plugins/inspect/plugin-vmnc.xml:
29344         * docs/plugins/inspect/plugin-wildmidi.xml:
29345         * docs/plugins/inspect/plugin-xvid.xml:
29346         * win32/common/config.h:
29347           Back to development
29348
29349 === release 0.10.18 ===
29350
29351 2010-03-06 01:49:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29352
29353         * ChangeLog:
29354         * NEWS:
29355         * RELEASE:
29356         * configure.ac:
29357         * docs/plugins/gst-plugins-bad-plugins.args:
29358         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
29359         * docs/plugins/gst-plugins-bad-plugins.interfaces:
29360         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
29361         * docs/plugins/inspect/plugin-adpcmdec.xml:
29362         * docs/plugins/inspect/plugin-adpcmenc.xml:
29363         * docs/plugins/inspect/plugin-aiff.xml:
29364         * docs/plugins/inspect/plugin-alsaspdif.xml:
29365         * docs/plugins/inspect/plugin-amrwbenc.xml:
29366         * docs/plugins/inspect/plugin-apex.xml:
29367         * docs/plugins/inspect/plugin-asfmux.xml:
29368         * docs/plugins/inspect/plugin-assrender.xml:
29369         * docs/plugins/inspect/plugin-audioparsersbad.xml:
29370         * docs/plugins/inspect/plugin-autoconvert.xml:
29371         * docs/plugins/inspect/plugin-bayer.xml:
29372         * docs/plugins/inspect/plugin-bz2.xml:
29373         * docs/plugins/inspect/plugin-camerabin.xml:
29374         * docs/plugins/inspect/plugin-cdaudio.xml:
29375         * docs/plugins/inspect/plugin-cdxaparse.xml:
29376         * docs/plugins/inspect/plugin-celt.xml:
29377         * docs/plugins/inspect/plugin-cog.xml:
29378         * docs/plugins/inspect/plugin-dataurisrc.xml:
29379         * docs/plugins/inspect/plugin-dc1394.xml:
29380         * docs/plugins/inspect/plugin-dccp.xml:
29381         * docs/plugins/inspect/plugin-debugutilsbad.xml:
29382         * docs/plugins/inspect/plugin-dfbvideosink.xml:
29383         * docs/plugins/inspect/plugin-dirac.xml:
29384         * docs/plugins/inspect/plugin-dtmf.xml:
29385         * docs/plugins/inspect/plugin-dtsdec.xml:
29386         * docs/plugins/inspect/plugin-dvb.xml:
29387         * docs/plugins/inspect/plugin-dvdspu.xml:
29388         * docs/plugins/inspect/plugin-faac.xml:
29389         * docs/plugins/inspect/plugin-faad.xml:
29390         * docs/plugins/inspect/plugin-fbdevsink.xml:
29391         * docs/plugins/inspect/plugin-festival.xml:
29392         * docs/plugins/inspect/plugin-freeze.xml:
29393         * docs/plugins/inspect/plugin-frei0r.xml:
29394         * docs/plugins/inspect/plugin-gsm.xml:
29395         * docs/plugins/inspect/plugin-gstsiren.xml:
29396         * docs/plugins/inspect/plugin-h264parse.xml:
29397         * docs/plugins/inspect/plugin-hdvparse.xml:
29398         * docs/plugins/inspect/plugin-id3tag.xml:
29399         * docs/plugins/inspect/plugin-jack.xml:
29400         * docs/plugins/inspect/plugin-jpegformat.xml:
29401         * docs/plugins/inspect/plugin-kate.xml:
29402         * docs/plugins/inspect/plugin-ladspa.xml:
29403         * docs/plugins/inspect/plugin-legacyresample.xml:
29404         * docs/plugins/inspect/plugin-liveadder.xml:
29405         * docs/plugins/inspect/plugin-metadata.xml:
29406         * docs/plugins/inspect/plugin-mimic.xml:
29407         * docs/plugins/inspect/plugin-mms.xml:
29408         * docs/plugins/inspect/plugin-modplug.xml:
29409         * docs/plugins/inspect/plugin-mpeg2enc.xml:
29410         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
29411         * docs/plugins/inspect/plugin-mpegdemux2.xml:
29412         * docs/plugins/inspect/plugin-mpegpsmux.xml:
29413         * docs/plugins/inspect/plugin-mpegtsmux.xml:
29414         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
29415         * docs/plugins/inspect/plugin-mplex.xml:
29416         * docs/plugins/inspect/plugin-musepack.xml:
29417         * docs/plugins/inspect/plugin-musicbrainz.xml:
29418         * docs/plugins/inspect/plugin-mve.xml:
29419         * docs/plugins/inspect/plugin-mxf.xml:
29420         * docs/plugins/inspect/plugin-mythtv.xml:
29421         * docs/plugins/inspect/plugin-nas.xml:
29422         * docs/plugins/inspect/plugin-neon.xml:
29423         * docs/plugins/inspect/plugin-nsfdec.xml:
29424         * docs/plugins/inspect/plugin-nuvdemux.xml:
29425         * docs/plugins/inspect/plugin-ofa.xml:
29426         * docs/plugins/inspect/plugin-oss4.xml:
29427         * docs/plugins/inspect/plugin-pcapparse.xml:
29428         * docs/plugins/inspect/plugin-pnm.xml:
29429         * docs/plugins/inspect/plugin-qtmux.xml:
29430         * docs/plugins/inspect/plugin-rawparse.xml:
29431         * docs/plugins/inspect/plugin-real.xml:
29432         * docs/plugins/inspect/plugin-resindvd.xml:
29433         * docs/plugins/inspect/plugin-rfbsrc.xml:
29434         * docs/plugins/inspect/plugin-rsvg.xml:
29435         * docs/plugins/inspect/plugin-rtpmux.xml:
29436         * docs/plugins/inspect/plugin-scaletempo.xml:
29437         * docs/plugins/inspect/plugin-schro.xml:
29438         * docs/plugins/inspect/plugin-sdl.xml:
29439         * docs/plugins/inspect/plugin-sdp.xml:
29440         * docs/plugins/inspect/plugin-selector.xml:
29441         * docs/plugins/inspect/plugin-sndfile.xml:
29442         * docs/plugins/inspect/plugin-soundtouch.xml:
29443         * docs/plugins/inspect/plugin-speed.xml:
29444         * docs/plugins/inspect/plugin-stereo.xml:
29445         * docs/plugins/inspect/plugin-subenc.xml:
29446         * docs/plugins/inspect/plugin-tta.xml:
29447         * docs/plugins/inspect/plugin-valve.xml:
29448         * docs/plugins/inspect/plugin-vcdsrc.xml:
29449         * docs/plugins/inspect/plugin-videomeasure.xml:
29450         * docs/plugins/inspect/plugin-videosignal.xml:
29451         * docs/plugins/inspect/plugin-vmnc.xml:
29452         * docs/plugins/inspect/plugin-wildmidi.xml:
29453         * docs/plugins/inspect/plugin-xvid.xml:
29454         * gst-plugins-bad.doap:
29455         * win32/common/config.h:
29456           Release 0.10.18
29457
29458 2010-03-06 01:39:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29459
29460         * po/af.po:
29461         * po/az.po:
29462         * po/bg.po:
29463         * po/ca.po:
29464         * po/cs.po:
29465         * po/da.po:
29466         * po/de.po:
29467         * po/en_GB.po:
29468         * po/es.po:
29469         * po/eu.po:
29470         * po/fi.po:
29471         * po/fr.po:
29472         * po/hu.po:
29473         * po/id.po:
29474         * po/it.po:
29475         * po/ja.po:
29476         * po/ky.po:
29477         * po/lt.po:
29478         * po/lv.po:
29479         * po/mt.po:
29480         * po/nb.po:
29481         * po/nl.po:
29482         * po/or.po:
29483         * po/pl.po:
29484         * po/pt_BR.po:
29485         * po/ru.po:
29486         * po/sk.po:
29487         * po/sq.po:
29488         * po/sr.po:
29489         * po/sv.po:
29490         * po/tr.po:
29491         * po/uk.po:
29492         * po/vi.po:
29493         * po/zh_CN.po:
29494           Update .po files
29495
29496 2010-03-03 23:42:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29497
29498         * configure.ac:
29499         * win32/common/config.h:
29500           0.10.17.4 pre-release
29501
29502 2010-02-22 19:38:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29503
29504         * gst/qtmux/gstqtmuxmap.c:
29505           qtmux: Rename 'avc-sample' to 'avc' in caps
29506           Fixes #606662
29507
29508 2010-02-22 19:24:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29509
29510         * gst/h264parse/gsth264parse.c:
29511           h264parse: Replace 'avc-sample' with 'avc' in caps
29512           Fixes #606662
29513
29514 2010-02-28 23:14:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29515
29516         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
29517         * docs/plugins/gst-plugins-bad-plugins.args:
29518           docs: remove bits that refer to plugins that have been moved
29519
29520 2010-02-26 18:06:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29521
29522         * ext/assrender/gstassrender.c:
29523           assrender: Drop text buffers before the segment start and clip running time end to the segment stop
29524
29525 2010-02-27 11:23:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29526
29527         * ext/assrender/gstassrender.c:
29528           assrender: Consume text buffers if they're to be displayed in the next 500ms
29529           Instead of only consuming them if they're to be display now. Consuming
29530           them then might make following buffers with the same timestamp to
29531           be too late.
29532
29533 2010-02-26 11:50:25 -0800  Michael Smith <msmith@songbirdnest.com>
29534
29535         * gst/qtmux/gstqtmux.c:
29536           qtmux: Take lock around use of (non-threadsafe) tagsetter interface.
29537
29538 2010-02-24 02:03:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29539
29540         * configure.ac:
29541         * win32/common/config.h:
29542           0.10.17.3 pre-release
29543
29544 2010-02-23 18:16:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29545
29546         * ext/assrender/gstassrender.c:
29547         * ext/assrender/gstassrender.h:
29548           assrender: Protect libass structures from concurrent access from multiple threads
29549           Fixes bug #608751.
29550
29551 2010-02-23 17:28:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29552
29553         * configure.ac:
29554           configure: Call $PKG_CONFIG instead of pkg-config to fix cross compilation
29555
29556 2010-02-22 16:51:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29557
29558         * gst/qtmux/atoms.c:
29559           qtmux: write all udta children atoms
29560           UDTA might have META and other children atoms
29561           together, write them all.
29562
29563 2010-02-22 10:48:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29564
29565         * gst/qtmux/gstqtmux.c:
29566         * gst/qtmux/gstqtmux.h:
29567           qtmux: Use internal sink pads list
29568           Due to GstCollectPads sink pads list being not reliably
29569           iteratable (when not inside the collected function) this
29570           patch adds a sink pads list to qtmux to be used when iterating
29571           sink pads on reset function.
29572           Fixes #609055
29573
29574 2010-02-21 19:57:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29575
29576         * ext/faad/Makefile.am:
29577           faad: fix Makefile.am some more
29578           FAAD_CFLAGS and _LIBS should be at the end, and -lgstaudio-0.10
29579           should go right after GST_PLUGINS_BASE_LIBS.
29580
29581 2010-02-19 15:17:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29582
29583         * ext/faad/Makefile.am:
29584           faad: Link with libgstbase for GstAdapter
29585           Also fix order of CFLAGS and LIBS
29586
29587 2010-02-19 08:58:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29588
29589         * configure.ac:
29590         * po/vi.po:
29591         * po/zh_CN.po:
29592         * win32/common/config.h:
29593           0.10.17.2 pre-release
29594
29595 2010-02-19 08:58:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29596
29597         * tests/icles/.gitignore:
29598           .gitignore: ignore generated cog files
29599
29600 2010-02-19 10:32:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29601
29602         * gst/debugutils/fpsdisplaysink.c:
29603           fpsdisplaysink: fix NULL ref and error handling if no video sink is found
29604           If no video sink is set and autovideosink is not available for some
29605           reason, post a proper error message on the bus when failing to
29606           change state, and don't try to gst_object_ref() NULL pointers. Fixes
29607           generic/states unit test when distchecking.
29608
29609 2009-12-10 16:30:26 -0500  Stephen Depooter <stephend@xandros.com>
29610
29611         * ext/celt/gstceltenc.c:
29612           celt: fix compile against earlier CELT versions
29613           Check the existence of the CELT_SET_COMPLEXITY symbol
29614           before trying to use it. Fixes compilation against
29615           libcelt 0.4.0.
29616           Fixes #604311.
29617
29618 2010-02-17 12:34:38 +0200  Stefan Kost <ensonic@users.sf.net>
29619
29620         * gst/jpegformat/gstjpegparse.c:
29621           jpegparse: return offset+length from _get_image_length().
29622           _find_end_marker() find the position of the marker. EOI has a fixed length of 2
29623           bytes that where missing. Fixes #608998
29624
29625 2010-02-17 01:34:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29626
29627         * tests/check/elements/.gitignore:
29628           .gitignore: ignore new faad unit test
29629
29630 2010-02-17 01:29:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29631
29632         * gst/jpegformat/gstjpegparse.c:
29633           jpegparse: fix invalid memory access
29634           See bug #608998.
29635
29636 2010-02-16 22:23:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29637
29638         * tests/check/elements/assrender.c:
29639           assrender: Fix unit test to actually check for everything to work correctly
29640
29641 2010-02-16 22:22:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29642
29643         * ext/assrender/gstassrender.c:
29644           assrender: If no codec data is set, still initialize the ass track
29645
29646 2010-02-16 21:41:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29647
29648         * tests/check/Makefile.am:
29649         * tests/check/elements/.gitignore:
29650         * tests/check/elements/assrender.c:
29651           assrender: Add simple unit test
29652           This renders a test string on top of a red video stream and checks
29653           if the text is only rendered at the correct timestamps.
29654
29655 2010-02-16 20:38:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29656
29657         * tests/check/elements/ofa.c:
29658           ofa: Fix warning message parsing
29659
29660 2010-02-16 16:49:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29661
29662         * ext/faad/gstfaad.c:
29663           faad: guard against codec_data field with a NULL buffer in caps
29664           Fixes #609478.
29665
29666 2010-02-16 17:13:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29667
29668         * gst/qtmux/atoms.c:
29669           qtmux: prevent leaking hdlr name
29670
29671 2010-02-16 16:24:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29672
29673         * gst/qtmux/atoms.c:
29674         * gst/qtmux/atoms.h:
29675         * gst/qtmux/gstqtmux.c:
29676         * gst/qtmux/gstqtmuxmap.c:
29677           qtmux: support for ALAC
29678           Fixes #580731.
29679
29680 2010-02-16 14:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29681
29682         * gst/qtmux/atoms.c:
29683           qtmux: refactor building stsd entry 'wave' extension
29684
29685 2010-02-16 10:00:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29686
29687         * gst-plugins-bad.spec.in:
29688           Update .spec file: shapewipe and ivorbisdec have been moved elsewhere
29689
29690 2010-02-16 09:49:05 +0200  Stefan Kost <ensonic@users.sf.net>
29691
29692         * ext/faac/gstfaac.c:
29693         * ext/faad/gstfaad.c:
29694           docs: unify doc style
29695           Use gtkdoc syntax and add short desc for the examples.
29696
29697 2010-02-15 23:43:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29698
29699         * configure.ac:
29700           configure: fix up GST_CXXFLAGS properly
29701           We don't want C specific flags in GST_CXXFLAGS, so base it on the
29702           GST_CFLAGS that only contains the pkg-config CFLAGS but none of
29703           the GST_OPTION_CFLAGS. Also, we only need the local includes once.
29704
29705 2010-02-15 23:17:57 +0200  Stefan Kost <ensonic@users.sf.net>
29706
29707         * configure.ac:
29708           configure: base GST_CXXFLAGS on --cflags from pkg-config
29709           pkg-config sets GST_CFLAGS and GST_LIBS. We need to use CFLAGS as a starting
29710           point for for both C and CXX settings.
29711
29712 2010-02-15 12:57:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29713
29714         * ext/cog/gstcogmse.c:
29715           cogmse: fix printf format and a few ref leaks
29716
29717 2010-02-15 12:46:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29718
29719         * ext/Makefile.am:
29720         * m4/Makefile.am:
29721         * m4/gst-ivorbis.m4:
29722           build: remove somem more ivorbis cruft
29723
29724 2010-02-15 11:55:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29725
29726         * Makefile.am:
29727         * configure.ac:
29728         * docs/plugins/Makefile.am:
29729         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
29730         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
29731         * docs/plugins/inspect/plugin-tremor.xml:
29732         * ext/Makefile.am:
29733         * ext/ivorbis/Makefile.am:
29734         * ext/ivorbis/vorbis.c:
29735         * ext/ivorbis/vorbisdec.c:
29736         * ext/ivorbis/vorbisdec.h:
29737         * ext/ivorbis/vorbisenc.h:
29738         * ext/ivorbis/vorbisfile.c:
29739           Moved 'ivorbis(dec)' from -bad to -base.
29740           Fixes #609063.
29741
29742 2010-02-15 09:36:05 +0100  Edward Hervey <bilboed@bilboed.com>
29743
29744         * gst/hdvparse/gsthdvparse.c:
29745           hdvparse: Fix field error.
29746           Spotted by Burkhard Plaum
29747
29748 2010-02-15 01:26:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29749
29750         * tests/check/elements/jpegparse.c:
29751           tests: fix caps leak in jpegparse unit test
29752
29753 2010-02-13 15:28:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29754
29755         * configure.ac:
29756         * tests/check/Makefile.am:
29757         * tests/check/elements/.gitignore:
29758         * tests/check/elements/dataurisrc.c:
29759           tests: add unit test for dataurisrc
29760           Requires fixes from core git, so bump core requirement to git as well.
29761
29762 2010-02-14 23:18:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29763
29764         * common:
29765           Automatic update of common submodule
29766           From 96dc793 to 44ecce7
29767
29768 2010-02-14 15:22:05 +0100  Benjamin Otte <otte@redhat.com>
29769
29770         * tests/examples/camerabin/gst-camera.c:
29771         * tests/examples/camerabin/gst-camera.ui:
29772           examples: Call gst_ensure_native_window() for gst-camera
29773           Fixes spurious SEGVs due to multithreading conflicts in
29774           client-side-window Gtk versions.
29775
29776 2010-02-14 13:43:04 +0100  Benjamin Otte <otte@redhat.com>
29777
29778         * tests/examples/camerabin/gst-camera.c:
29779           examples: Use gtk functions instead of libX11 functions in camerabin
29780           Gets around the need to link to libX11 directly and provides the same
29781           functionality.
29782           To boost, it's more portable, too!
29783
29784 2010-02-14 13:41:57 +0100  Benjamin Otte <otte@redhat.com>
29785
29786         * tests/examples/directfb/Makefile.am:
29787           examples: Properly link to libm
29788
29789 2010-02-13 11:00:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29790
29791         * Makefile.am:
29792           Add shapewipe examples directory to CRUFT_DIRS
29793
29794 2010-02-12 11:35:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29795
29796         * docs/plugins/gst-plugins-bad-plugins.args:
29797         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
29798         * docs/plugins/gst-plugins-bad-plugins.interfaces:
29799         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
29800         * docs/plugins/inspect/plugin-jpegformat.xml:
29801         * docs/plugins/inspect/plugin-lv2.xml:
29802         * docs/plugins/inspect/plugin-qtmux.xml:
29803           docs: Update documentation
29804
29805 2010-02-12 11:21:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29806
29807         * Makefile.am:
29808         * configure.ac:
29809         * docs/plugins/Makefile.am:
29810         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
29811         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
29812         * docs/plugins/inspect/plugin-shapewipe.xml:
29813         * gst/shapewipe/Makefile.am:
29814         * gst/shapewipe/gstshapewipe.c:
29815         * gst/shapewipe/gstshapewipe.h:
29816         * tests/check/Makefile.am:
29817         * tests/check/elements/shapewipe.c:
29818         * tests/examples/Makefile.am:
29819         * tests/examples/shapewipe/Makefile.am:
29820         * tests/examples/shapewipe/shapewipe-example.c:
29821           Moved 'shapewipe' from -bad to -good
29822           Fixes bug #584536.
29823
29824 2010-02-11 21:57:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29825
29826         * docs/plugins/Makefile.am:
29827         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
29828         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
29829         * ext/faad/gstfaad.c:
29830           faad: add documentation
29831
29832 2010-02-11 20:37:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29833
29834         * tests/check/Makefile.am:
29835         * tests/check/elements/faad.c:
29836           faad: add unit test
29837
29838 2010-02-11 20:21:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29839
29840         * ext/faac/gstfaac.c:
29841           faac: fix documentation typo
29842
29843 2010-02-11 20:21:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29844
29845         * ext/faad/gstfaad.c:
29846           faad: remove some redundant code
29847           ... and move and modify some debug logging.
29848
29849 2010-02-10 23:29:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29850
29851         * ext/faad/gstfaad.c:
29852           faad: drain sync pending frames when appropriate
29853
29854 2010-02-10 23:14:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29855
29856         * ext/faad/gstfaad.c:
29857           faad: send tags exactly once when init'ed
29858
29859 2010-02-10 23:14:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29860
29861         * ext/faad/gstfaad.c:
29862           faad: refactor some partial stream reset
29863
29864 2010-02-10 22:14:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29865
29866         * ext/faad/gstfaad.c:
29867           faad: correctly estimate average bps
29868           Count consumed bytes and corresponding duration atomically,
29869           rather than letting bytecount run ahead of what has been decoded.
29870           Fixes #440476.
29871
29872 2010-02-10 21:49:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29873
29874         * ext/faad/gstfaad.c:
29875           faad: give up after some number of decoding failures
29876
29877 2010-02-10 21:37:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29878
29879         * ext/faad/gstfaad.c:
29880         * ext/faad/gstfaad.h:
29881           faad: do not attempt to sync indefinitely
29882
29883 2010-02-10 21:12:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29884
29885         * ext/faad/gstfaad.c:
29886         * ext/faad/gstfaad.h:
29887           faad: use adapter rather than temporary buffer
29888
29889 2010-02-10 19:14:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29890
29891         * ext/faad/gstfaad.c:
29892           faad: objectify debug statements and adjust some levels
29893
29894 2010-02-10 18:46:16 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29895
29896         * ext/faad/gstfaad.c:
29897           faad: refactor src caps (re)negotiation and reflow some error exits
29898
29899 2010-02-09 23:35:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29900
29901         * ext/faad/gstfaad.c:
29902         * ext/faad/gstfaad.h:
29903           faad: remove defunct and otherwise obsolete code
29904
29905 2010-02-09 23:25:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29906
29907         * ext/faad/gstfaad.c:
29908           faad: refactor reset
29909
29910 2010-02-09 22:46:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29911
29912         * ext/faad/gstfaad.c:
29913         * ext/faad/gstfaad.h:
29914           faad: use an in struct segment rather than a separately allocated one
29915
29916 2010-02-10 10:52:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29917
29918         * gst/shapewipe/gstshapewipe.c:
29919           shapewipe: Preserve the input color values in all cases
29920
29921 2010-02-10 10:50:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29922
29923         * gst/shapewipe/gstshapewipe.c:
29924           shapewipe: Scale mask alpha values by the source alpha values
29925
29926 2010-02-10 10:42:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29927
29928         * gst/shapewipe/gstshapewipe.c:
29929           shapewipe: Fix ARGB processing
29930
29931 2010-02-10 10:34:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29932
29933         * tests/examples/shapewipe/shapewipe-example.c:
29934           shapewipe: Print some more details on error/warning messages
29935
29936 2010-02-09 15:20:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29937
29938         * gst/mpegdemux/gstmpegtsdemux.c:
29939           mpegtsdemux: Never flush more bytes than available
29940           This could happen if the input doesn't contain any MPEG TS
29941           data and the complete adapter content should be skipped.
29942
29943 2010-02-08 11:51:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29944
29945         * gst/qtmux/atomsrecovery.c:
29946           qtmux: atomsrecovery: Fix compilation problem
29947           Fixes a compilation error due to unused function result.
29948
29949 2010-02-08 08:26:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29950
29951         * gst/shapewipe/gstshapewipe.c:
29952           shapewipe: Improve/add debug output
29953
29954 2010-02-08 08:20:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29955
29956         * gst/shapewipe/gstshapewipe.c:
29957           shapewipe: Always hold the mask mutex before signalling the GCond
29958
29959 2010-02-08 08:19:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29960
29961         * gst/shapewipe/gstshapewipe.c:
29962           shapewipe: Move chain function error cases at the end of the function and add useful debug output
29963
29964 2010-02-08 08:12:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29965
29966         * gst/shapewipe/gstshapewipe.c:
29967         * gst/shapewipe/gstshapewipe.h:
29968           shapewipe: Fix race condition during shutdown that can lead to a deadlock
29969
29970 2010-02-08 08:11:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29971
29972         * gst/shapewipe/gstshapewipe.c:
29973           shapewipe: Drop mask buffer on FLUSH events
29974
29975 2010-02-08 08:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29976
29977         * gst/shapewipe/gstshapewipe.c:
29978         * gst/shapewipe/gstshapewipe.h:
29979           shapewipe: Update copyright year
29980
29981 2010-02-08 08:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29982
29983         * gst/shapewipe/gstshapewipe.c:
29984           shapewipe: Don't reset properties when going PAUSED->READY
29985           Also use defines for the default values of the properties.
29986
29987 2010-02-07 11:09:45 +0100  David Hoyt <dhoyt@llnl.gov>
29988
29989         * ext/rsvg/gstrsvgdec.c:
29990           rsvgdec: fix compilation with MSVC
29991           MSVC doesn't like #if #else within statements.
29992           Fixes #609215.
29993
29994 2010-01-26 17:08:04 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
29995
29996         * ext/kate/gstkatedec.c:
29997           katedec: don't escape special characters
29998           Don't escape special characters, as we'll send the buffer as
29999           text/plain rather than text/x-pango-markup; this avoids e.g.
30000           quotes from appearing as &quot; in the rendered subtitles.
30001           See bug #600929.
30002
30003 2010-01-24 11:14:15 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
30004
30005         * ext/kate/gstkatetiger.c:
30006           kate: rename the tiger overlay element's sink pad to 'subtitle_sink'
30007           As this is what playbin2 expects. See bug #600929.
30008
30009 2010-02-07 10:19:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30010
30011         * gst/jpegformat/gstjpegformat.c:
30012           jpegparse: lower rank to NONE so it is not autoplugged for decoding
30013           This element is too new and too untested to have it autoplugged.
30014
30015 2010-02-05 17:25:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30016
30017         * tests/check/elements/jpegparse.c:
30018           jpegparse: Fix unit test
30019           The parsed buffers have a framerate of 1/1.
30020           Fixes bug #608998.
30021
30022 2010-02-05 10:18:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30023
30024         * ext/metadata/metadatatypes.c:
30025           metadata: append_sorted should really append sorted
30026           ... which means that identical offset_orig should preserve the order
30027           in which they are appended.
30028
30029 2010-02-05 10:16:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30030
30031         * ext/metadata/gstmetadatademux.c:
30032         * ext/metadata/gstmetadatamux.c:
30033         * ext/metadata/metadatamuxjpeg.c:
30034         * ext/metadata/metadatamuxpng.c:
30035         * ext/metadata/metadataparsejpeg.c:
30036         * ext/metadata/metadataparsepng.c:
30037         * ext/metadata/metadataparseutil.c:
30038           metadata: use a non-DEFAULT proper debug category in helper files
30039
30040 2010-02-04 19:45:42 +0100  Julien Moutte <julien@fluendo.com>
30041
30042         * gst/mpegtsmux/mpegtsmux_h264.c:
30043           mpegtsmux: Fix a potential unref of a NULL pointer.
30044           At first iteration we don't have any cached SPS/PPS buffer to free.
30045
30046 2010-02-02 11:43:22 -0500  Marc-André Lureau <mlureau@flumotion.com>
30047
30048         * gst/mpegtsmux/mpegtsmux.c:
30049         * gst/mpegtsmux/mpegtsmux.h:
30050           mpegtsmux: add PAT/PMT in streamheader
30051           The check for PAT/PMT buffers was suggested by
30052           Zaheer Abbas Merali.
30053           https://bugzilla.gnome.org/show_bug.cgi?id=608896
30054
30055 2010-02-03 13:31:22 +0100  Marc-André Lureau <mlureau@flumotion.com>
30056
30057         * gst/mpegtsmux/mpegtsmux.c:
30058         * gst/mpegtsmux/mpegtsmux.h:
30059         * gst/mpegtsmux/tsmux/tsmux.c:
30060         * gst/mpegtsmux/tsmux/tsmuxcommon.h:
30061           mpegtsmux: add pat-interval and pmt-interval properties
30062           https://bugzilla.gnome.org/show_bug.cgi?id=608896
30063
30064 2010-02-03 13:41:27 +0100  Marc-André Lureau <mlureau@flumotion.com>
30065
30066         * gst/mpegtsmux/tsmux/tsmux.c:
30067         * gst/mpegtsmux/tsmux/tsmux.h:
30068           mpegtsmux: fix PAT/PMT insertion frequency
30069           The current code is comparing timestamps with different clock.
30070           Let's use only the clock for PTS values.
30071           Also rename frequency to interval, to avoid confusion. And remove
30072           documentation about value 0, which won't work like documented.
30073           https://bugzilla.gnome.org/show_bug.cgi?id=608896
30074
30075 2010-01-27 16:29:00 +0100  Marc-André Lureau <mlureau@flumotion.com>
30076
30077         * gst/mpegtsmux/mpegtsmux.c:
30078         * gst/mpegtsmux/mpegtsmux.h:
30079         * gst/mpegtsmux/tsmux/tsmux.c:
30080         * gst/mpegtsmux/tsmux/tsmux.h:
30081           mpegtsmux: marking non-delta unit, including pre-sections
30082           This patch address the issue observed with KF timestamps
30083           and delta flag. When a section is appended before the keyframe,
30084           it is not marked as non-delta. It's preferable to mark the
30085           first buffer non-delta.
30086           This patch also simplify the initial patch written by thomas,
30087           since it does not clutter tsmux/ with a delta flag passed
30088           around only for GStreamer convenience.
30089           https://bugzilla.gnome.org/show_bug.cgi?id=604908
30090
30091 2010-02-03 15:07:08 +0200  Stefan Kost <ensonic@users.sf.net>
30092
30093         * gst/jpegformat/Makefile.am:
30094         * gst/jpegformat/gstjifmux.c:
30095         * gst/jpegformat/gstjifmux.h:
30096         * gst/jpegformat/gstjpegformat.c:
30097         * gst/jpegformat/gstjpegformat.h:
30098           jpegformat: add a basic jifmuxer
30099           The new element can chop and reassemble the markers. I implements the tagsetter
30100           and for now can serialize some tags to jpeg comments.
30101
30102 2009-12-12 16:07:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30103
30104         * gst/qtmux/Makefile.am:
30105         * gst/qtmux/atoms.c:
30106         * gst/qtmux/atoms.h:
30107         * gst/qtmux/atomsrecovery.c:
30108         * gst/qtmux/atomsrecovery.h:
30109         * gst/qtmux/fourcc.h:
30110         * gst/qtmux/gstqtmoovrecover.c:
30111         * gst/qtmux/gstqtmoovrecover.h:
30112         * gst/qtmux/gstqtmux.c:
30113         * gst/qtmux/gstqtmux.h:
30114         * gst/qtmux/gstqtmuxplugin.c:
30115           qtmux: Adds moov recovery feature
30116           Adds a new property to qtmux that sets a path to a file to write
30117           and update data about the moov atom (that is not writen till the
30118           end of the file). If the pipeline/app crashes during execution it
30119           might be possible to recover the movie using the qtmoovrecover element.
30120           qtmoovrecover is an element that is also a pipeline. It is not
30121           meant to be used with other elements (it has no pads). It is merely
30122           a tool/utilitary to recover unfinished qtmux files.
30123           Fixes #601576
30124
30125 2010-02-02 11:22:06 +0200  Stefan Kost <ensonic@users.sf.net>
30126
30127         * gst/jpegformat/gstjpegformat.h:
30128         * gst/jpegformat/gstjpegparse.c:
30129           jpegparse: improve parsing
30130           Handle more app maker. Print app marker names to debug log. Remember last_marker
30131           when parsing to avoid reparsing from the very begin.
30132
30133 2010-02-02 12:23:24 +0100  Julien Moutte <julien@fluendo.com>
30134
30135         * gst/mpegtsmux/mpegtsmux.c:
30136         * gst/mpegtsmux/mpegtsmux.h:
30137         * gst/mpegtsmux/mpegtsmux_h264.c:
30138         * gst/mpegtsmux/mpegtsmux_h264.h:
30139           mpegtsmux: generate SPS/PPS header once and fix overflow
30140           Some H264 packets can be as small as 5 bytes for repeated frames.
30141           In such a situation the output buffer size was not big enough (5*2) to fit the
30142           SPS/PPS header and the start codes. This corrupts the ES stream.
30143           We now generate the SPS/PPS only once which is much more optimal and we now
30144           know the size of the header to calculate the output buffer size more safely.
30145
30146 2010-02-02 01:44:20 +0100  Grigori Goronzy <greg@blackbox>
30147
30148         * ext/assrender/gstassrender.c:
30149           assrender: instruct libass to use light autohinting
30150           Fixes bug #608753.
30151
30152 2010-02-02 08:53:53 +0100  Eric Appleman <erappleman@gmail.com>
30153
30154         * ext/assrender/gstassrender.c:
30155           assrender: Don't scan current working directory recursively for fonts
30156           This can take a very long time and also libass will overwrite files
30157           if there's an embedded font with the same filename as an existing file.
30158           Fixes bug #575878 and #608706.
30159
30160 2010-02-01 16:26:36 -0800  David Hoyt <dhoyt@llnl.gov>
30161
30162         * sys/dshowvideosink/dshowvideosink.cpp:
30163           dshowvideosink: don't crash on invalid AM_MEDIA_TYPE
30164
30165 2010-01-27 19:06:53 -0800  Michael Smith <msmith@songbirdnest.com>
30166
30167         * gst/qtmux/atoms.c:
30168           qtmux: for fixed-sample size streams (PCM audio, etc) don't allocate an enormous buffer that we then won't use at all.
30169
30170 2010-01-27 15:37:37 -0800  Michael Smith <msmith@songbirdnest.com>
30171
30172         * gst/qtmux/gstqtmux.c:
30173           qtmux: handle muxing adpcm correctly.
30174
30175 2010-01-22 13:36:04 -0800  Michael Smith <msmith@songbirdnest.com>
30176
30177         * gst/qtmux/atoms.c:
30178           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.
30179
30180 2010-01-22 13:30:07 -0800  Michael Smith <msmith@songbirdnest.com>
30181
30182         * gst/qtmux/gstqtmux.c:
30183           qtmux: endianness in gstreamer is an int, not boolean.
30184
30185 2010-01-16 13:17:08 -0800  Michael Smith <msmith@songbirdnest.com>
30186
30187         * gst/mpeg4videoparse/mpeg4videoparse.c:
30188           mpeg4videoparse: parse more forms of codec_data
30189
30190 2010-02-01 22:37:39 +0200  Stefan Kost <ensonic@users.sf.net>
30191
30192         * ext/lv2/gstlv2.c:
30193           lv2: code cleanups
30194           More logging and comments. Rename some vars for consistency. Fully init port
30195           struct.
30196
30197 2010-02-01 22:32:32 +0200  Stefan Kost <ensonic@users.sf.net>
30198
30199         * ext/ladspa/gstladspa.c:
30200         * ext/lv2/gstlv2.c:
30201         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
30202         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
30203           signalprocessor,lv2,ladspa: move sample-rate to baseclass
30204           We need the sample-rate in baseclass for upcomming timestamp changes.
30205
30206 2010-02-01 22:24:52 +0200  Stefan Kost <ensonic@users.sf.net>
30207
30208         * ext/lv2/README:
30209         * ext/lv2/gstlv2.c:
30210           lv2: shorter element names
30211           Cut off the protocol part from the uri. Also just g_Strdup, instead of printf
30212           the name.
30213
30214 2010-02-01 17:46:29 +0200  Stefan Kost <ensonic@users.sf.net>
30215
30216         * gst/jpegformat/gstjpegparse.c:
30217           jpegparse: provide a getcaps function for src pad and improve setcaps
30218           Previously jpegparse was failing in decodebin as the caps we were setting where not
30219           setting all caps fields. We need the own getcaps function to report what we actualy
30220           accept.
30221
30222 2010-02-01 17:16:16 +0200  Stefan Kost <ensonic@users.sf.net>
30223
30224         * gst/jpegformat/gstjpegparse.c:
30225           jpegparse: extract comment and post as metadata
30226
30227 2010-02-01 15:04:28 +0200  Stefan Kost <ensonic@users.sf.net>
30228
30229         * gst/jpegformat/Makefile.am:
30230         * gst/jpegformat/gstjpegformat.h:
30231         * gst/jpegformat/gstjpegparse.c:
30232         * gst/jpegformat/gstjpegparse.h:
30233           jpegformat: code cleanups
30234           Move the jpeg marker defines to a header (to be used for jifmux). Rewrite some
30235           comments. Use gst_element_class_set_details_simple(). Add more logging.
30236
30237 2010-01-31 22:21:42 +0200  Stefan Kost <ensonic@users.sf.net>
30238
30239         * ext/lv2/gstlv2.c:
30240           lv2: simpify property registration
30241           Avoid type cheking casts for each property. Use a running index.
30242
30243 2010-01-31 22:16:18 +0200  Stefan Kost <ensonic@users.sf.net>
30244
30245         * gst-libs/gst/signalprocessor/Makefile.am:
30246         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
30247           signalprocessor: use the gst-controller, add some basic timestamping
30248           Atleast for FX we now have timestamps and can sync the controller. Still need
30249           timestamps for sources.
30250
30251 2010-01-31 22:14:04 +0200  Stefan Kost <ensonic@users.sf.net>
30252
30253         * ext/ladspa/gstladspa.c:
30254           ladspa: simplify property registration
30255           Don't do checking cast for each parameter. Use a running index.
30256
30257 2010-01-31 22:13:06 +0200  Stefan Kost <ensonic@users.sf.net>
30258
30259         * ext/lv2/gstlv2.c:
30260           lv2: use plugin dependency registry api
30261
30262 2010-01-31 22:11:40 +0200  Stefan Kost <ensonic@users.sf.net>
30263
30264         * ext/lv2/gstlv2.c:
30265           lv2: lookup GQuark just once instead for each plugin+1
30266
30267 2010-01-31 22:08:33 +0200  Stefan Kost <ensonic@users.sf.net>
30268
30269         * ext/ladspa/gstladspa.c:
30270           ladspa: lookup GQuark just once and not for each plugin+1
30271
30272 2010-01-31 22:07:09 +0200  Stefan Kost <ensonic@users.sf.net>
30273
30274         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
30275           signalprocessor: these are not gtk-doc comments
30276
30277 2010-01-31 22:05:30 +0200  Stefan Kost <ensonic@users.sf.net>
30278
30279         * ext/ladspa/Makefile.am:
30280         * ext/ladspa/gstladspa.c:
30281         * ext/lv2/Makefile.am:
30282         * ext/lv2/gstlv2.c:
30283           ladspa/lv2: link and init to gst-controller
30284
30285 2010-01-31 15:53:27 +0200  Stefan Kost <ensonic@users.sf.net>
30286
30287         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
30288           signalprocessor: new is a c++ keyword, better logging
30289           Use pad instead of new for the pad var. Also use pad as object in to debug
30290           logging.
30291
30292 2010-01-30 15:19:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30293
30294         * common:
30295           Automatic update of common submodule
30296           From 15d47a6 to 96dc793
30297
30298 2010-01-29 12:25:08 +0200  Stefan Kost <ensonic@users.sf.net>
30299
30300         * gst/jpegformat/Makefile.am:
30301         * gst/jpegformat/gstjpegformat.c:
30302         * gst/jpegformat/gstjpegparse.c:
30303           jpegformat: move plugin part to speparate file, so that we can add the jifmux
30304
30305 2010-01-29 11:39:50 +0200  Stefan Kost <ensonic@users.sf.net>
30306
30307         * docs/plugins/gst-plugins-bad-plugins.args:
30308         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
30309         * docs/plugins/gst-plugins-bad-plugins.interfaces:
30310         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
30311         * docs/plugins/inspect/plugin-jpegformat.xml:
30312           docs: update of the plugin docs, adding new introspect data
30313
30314 2009-08-19 12:22:30 +0200  Arnout Vandecappelle <arnout@mind.be>
30315
30316         * configure.ac:
30317         * docs/plugins/Makefile.am:
30318         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
30319         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
30320         * gst/jpegformat/Makefile.am:
30321         * gst/jpegformat/gstjpegparse.c:
30322         * gst/jpegformat/gstjpegparse.h:
30323         * tests/check/Makefile.am:
30324         * tests/check/elements/jpegparse.c:
30325           jpegparse: new jpeg parser element. FIxes #583098
30326           Parse JPEG images, extracts its metadata, set caps and
30327           packetize an image per buffer.
30328
30329 2010-01-28 15:00:32 +0200  Stefan Kost <ensonic@users.sf.net>
30330
30331         * tests/examples/camerabin/gst-camera.c:
30332           camerabin-example: cleanups for mainloop and state-changes. Fixes #608042
30333           Start camerabin via idle handler to have the mainloop already running. Avoid
30334           some unnecessary state changes. Cleanup the bus usage when restarting.
30335
30336 2010-01-28 14:57:06 +0200  Stefan Kost <ensonic@users.sf.net>
30337
30338         * gst/camerabin/gstcamerabin.c:
30339           camerabin: don't log NULL caps, also downgrade to DEBUG as it is very verbose
30340           This debug log entry was also not ment to be used in the failure case.
30341
30342 2010-01-28 00:07:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30343
30344         * gst/dataurisrc/gstdataurisrc.c:
30345           dataurisrc: add start function so we can error out properly if no uri is set
30346           Also save a set URI after it has been parsed successfully, so that _get_uri()
30347           actually works.
30348
30349 2010-01-27 23:46:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30350
30351         * gst/dataurisrc/gstdataurisrc.c:
30352           dataurisrc: don't post error message when setting the URI failed
30353           There's a gboolean return for that, and the messages don't really
30354           add anything useful.
30355
30356 2010-01-27 23:39:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30357
30358         * gst/dataurisrc/gstdataurisrc.c:
30359           dataurisrc: must release the object lock before using GST_ELEMENT_ERROR
30360
30361 2010-01-27 23:34:34 +0200  Stefan Kost <ensonic@users.sf.net>
30362
30363         * ext/lv2/gstlv2.c:
30364           lv2: add more debug and remove "\n" from debug logging
30365
30366 2010-01-27 23:29:44 +0200  Stefan Kost <ensonic@users.sf.net>
30367
30368         * ext/lv2/gstlv2.c:
30369           lv2: better gobject properties
30370           Use lv2:symbol as a base for the property name and lv2:name for nick and blurb.
30371
30372 2010-01-26 17:54:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30373
30374         * gst/qtmux/atoms.c:
30375         * gst/qtmux/atoms.h:
30376           qtmux: streamline moov data memory storage
30377           In particular, use arrays rather than (double) linked lists.
30378
30379 2010-01-14 11:50:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30380
30381         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
30382         * gst/audioparsers/gstbaseparse.c:
30383           audioparsers: rename baseparse GType name to avoid possible conflicts
30384
30385 2010-01-14 12:06:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30386
30387         * gst/h264parse/gsth264parse.c:
30388           h264parse: use correct h264_parse prefix in function name
30389
30390 2010-01-27 12:08:48 +0100  Vincent GENIEUX <vgenieux at free.fr>
30391
30392         * sys/dvb/gstdvbsrc.c:
30393         * sys/dvb/gstdvbsrc.h:
30394           dvbsrc: fix element shutdown on bad reception
30395           When we have a bad reception, avoid going into an infinite loop by setting a
30396           shutdown flag when shutting down.
30397           Fixes #607747
30398
30399 2010-01-26 13:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30400
30401         * gst/qtmux/gstqtmux.c:
30402           qtmux: g_free is NULL safe
30403
30404 2010-01-25 19:06:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30405
30406         * gst/asfmux/gstasfobjects.c:
30407         * gst/asfmux/gstasfobjects.h:
30408         * gst/asfmux/gstasfparse.c:
30409         * gst/asfmux/gstrtpasfpay.c:
30410           rtpasfpay: Fix packet length semantics
30411           Following the ed4d08189ea6e19a50e029e60da52d3583c39fbb
30412           commit, this one fixes rtpasfpay to use packet length
30413           as the payloaded data length, but also accepting it
30414           as the full packet size for compatibility with
30415           other implementations due to the lack of clarity of the
30416           spec in this part.
30417
30418 2010-01-21 10:51:16 -0300  Håkon Skjelten <skjelten@pvv.org>
30419
30420         * gst/asfmux/gstasfmux.c:
30421         * gst/asfmux/gstasfmux.h:
30422         * gst/asfmux/gstasfobjects.h:
30423           asfmux: Compatibility with WMSP in WMP
30424           Makes the asfmux content compatible with WMSP and does
30425           some hacks to make it playable in WMP, it doesn't accept
30426           data objects with 0 size indicating that we don't know
30427           its size, though the spec says it should be possible.
30428           Fixes #607555
30429
30430 2010-01-25 23:06:59 +0200  Stefan Kost <ensonic@users.sf.net>
30431
30432         * tests/examples/camerabin/gst-camera.c:
30433           camerabin-example: remove maemo comment and log filename
30434           The maemo fixme is not needed anymore. Log the choosen filename to help
30435           people finding the files.
30436
30437 2010-01-25 23:04:38 +0200  Stefan Kost <ensonic@users.sf.net>
30438
30439         * gst/camerabin/camerabingeneral.c:
30440           camerabin: ref element before removing from the bin to resurrect
30441           This function is not supposed to dispose the element in the case of failure
30442           as the caller is using the elements name in the error message. Also add
30443           some more input parameter checks in the form of g_return_val_if_fail
30444
30445 2010-01-25 12:21:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30446
30447         * gst/selector/gstinputselector.c:
30448           Revert "inputselector: Protect g_object_notify() with the object's mutex"
30449           This reverts commit 7e067615ffb5614f068f7753c10dde99afe49c3c, it's causing
30450           deadlocks with playbin2.
30451
30452 2010-01-25 12:12:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30453
30454         * gst/dataurisrc/gstdataurisrc.c:
30455           dataurisrc: Remove role attribute from links
30456
30457 2010-01-25 11:56:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30458
30459         * docs/plugins/Makefile.am:
30460         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
30461         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
30462         * docs/plugins/gst-plugins-bad-plugins.args:
30463         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
30464         * docs/plugins/gst-plugins-bad-plugins.interfaces:
30465         * docs/plugins/inspect/plugin-adpcmdec.xml:
30466         * docs/plugins/inspect/plugin-adpcmenc.xml:
30467         * docs/plugins/inspect/plugin-audioparsersbad.xml:
30468         * docs/plugins/inspect/plugin-cog.xml:
30469         * docs/plugins/inspect/plugin-dataurisrc.xml:
30470         * docs/plugins/inspect/plugin-faac.xml:
30471         * docs/plugins/inspect/plugin-frei0r.xml:
30472         * docs/plugins/inspect/plugin-ladspa.xml:
30473         * docs/plugins/inspect/plugin-modplug.xml:
30474         * docs/plugins/inspect/plugin-pnm.xml:
30475         * docs/plugins/inspect/plugin-qtmux.xml:
30476         * docs/plugins/inspect/plugin-vdpau.xml:
30477         * gst/dataurisrc/gstdataurisrc.c:
30478           dataurisrc: Add docs and integrate into build system
30479           Fixes again bug #596885.
30480
30481 2010-01-25 11:12:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30482
30483         * gst/dataurisrc/Makefile.am:
30484         * gst/dataurisrc/gstdataurisrc.c:
30485         * gst/dataurisrc/gstdataurisrc.h:
30486           dataurisrc: Add data: URI source element
30487           This is slightly based on the WebKit data: URI source
30488           but supports more parts of RFC 2397.
30489           Fixes bug #596885.
30490
30491 2010-01-25 07:42:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30492
30493         * configure.ac:
30494         * gst/dataurisrc/Makefile.am:
30495           dataurisrc: Add directory for data: URI source
30496
30497 2010-01-25 11:36:48 +0200  Stefan Kost <ensonic@users.sf.net>
30498
30499         * ext/lv2/gstlv2.c:
30500           lv2: create valid gobject property names. Fixes #602528
30501           We cannot use the names as we get them from lv2 for the gparamspec name, only
30502           for nick/blurb. Apply same algorithms like elsewhere (ladspa) for name.
30503
30504 2010-01-25 11:49:46 +0200  Stefan Kost <ensonic@users.sf.net>
30505
30506         * gst/mxf/mxfup.c:
30507           mxf: add a return to fix the build when turning assert off
30508
30509 2010-01-25 11:48:29 +0200  Stefan Kost <ensonic@users.sf.net>
30510
30511         * ext/ivorbis/vorbisdec.c:
30512         * gst/mxf/mxfup.c:
30513         * win32/common/config.h:
30514           Revert "mxf: add a return to fix the build when turning assert off"
30515           This reverts commit 68ca62b369fc1b77adae85d9d805457fe4e3b562.
30516
30517 2010-01-22 17:45:20 +0200  Stefan Kost <ensonic@users.sf.net>
30518
30519         * ext/ivorbis/vorbisdec.c:
30520         * gst/mxf/mxfup.c:
30521         * win32/common/config.h:
30522           mxf: add a return to fix the build when turning assert off
30523
30524 2010-01-24 20:53:00 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
30525
30526         * gst/selector/gstinputselector.c:
30527           inputselector: Protect g_object_notify() with the object's mutex
30528           This works around the thread unsafety of g_object_notify()
30529           Fixes bug #607513.
30530
30531 2010-01-22 10:48:26 +0100  Alessandro Decina <alessandro.d@gmail.com>
30532
30533         * ext/faac/gstfaac.c:
30534           faac: fix warnings under OS X..
30535
30536 2010-01-22 10:46:51 +0100  Alessandro Decina <alessandro.d@gmail.com>
30537
30538         * configure.ac:
30539           Don't build osxvideosrc and qtwrapper in Snow Leopard.
30540           QuickTime isn't available anymore in OS X Snow Leopard.
30541
30542 2010-01-22 02:23:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30543
30544         * gst/pnm/gstpnmutils.h:
30545           pnm: use same media type as other elements
30546           gdkpixbuf and our new typefinder in -base use image/x-portable-*.
30547
30548 2010-01-22 02:22:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30549
30550         * gst/pnm/gstpnmdec.c:
30551         * gst/pnm/gstpnmenc.c:
30552           pnm: make element details a bit more descriptive
30553
30554 2010-01-22 02:19:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30555
30556         * gst/pnm/gstpnm.c:
30557         * gst/pnm/gstpnmdec.c:
30558         * gst/pnm/gstpnmdec.h:
30559         * gst/pnm/gstpnmenc.c:
30560         * gst/pnm/gstpnmenc.h:
30561         * gst/pnm/gstpnmutils.c:
30562         * gst/pnm/gstpnmutils.h:
30563           pnm: add copyright notice
30564
30565 2010-01-22 02:10:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30566
30567         * gst/pnm/gstpnm.c:
30568           pnm: move typefinding into -base
30569
30570 2010-01-11 01:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30571
30572         * tests/examples/camerabin/gst-camera.c:
30573           tests: refactor weird bus sync handler code in camerabin example
30574
30575 2010-01-21 18:11:34 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
30576
30577         * ext/Makefile.am:
30578           flite: build and dist flite plugin
30579           fixing "make dist"
30580
30581 2010-01-21 15:58:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30582
30583         * gst/mxf/mxftypes.c:
30584           mxf: Correctly initialize memory
30585
30586 2010-01-20 13:30:48 +0100  Benjamin Otte <otte@redhat.com>
30587
30588         * ext/lv2/gstlv2.c:
30589         * ext/theora/theoradec.h:
30590         * ext/zbar/gstzbar.h:
30591         * gst/asfmux/gstasfmux.c:
30592         * gst/asfmux/gstasfobjects.c:
30593         * gst/asfmux/gstasfobjects.h:
30594         * gst/qtmux/descriptors.c:
30595         * gst/qtmux/descriptors.h:
30596         * gst/qtmux/properties.c:
30597           [cleanup] Various style and cleanups
30598           Various fixes for gtk-doc warnings and making functions without
30599           arguments take void as parameter.
30600
30601 2010-01-20 13:29:52 +0100  Benjamin Otte <otte@redhat.com>
30602
30603         * sys/oss4/oss4-mixer.c:
30604           [oss4] Fix compiler warning about unused return value
30605
30606 2010-01-20 00:54:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30607
30608         * common:
30609           Automatic update of common submodule
30610           From 358cf5c to 15d47a6
30611
30612 2010-01-18 10:57:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30613
30614         * gst/cdxaparse/gstcdxaparse.c:
30615           cdxaparse: Fix buffer leak
30616           Fixes bug #607285.
30617
30618 2010-01-16 15:32:47 -0800  David Schleef <ds@schleef.org>
30619
30620         * ext/faac/gstfaac.c:
30621           faac: Fix channel layout
30622           Adjusted the channel mappings to agree with the default channel mappings
30623           in the spec, which is presumably what faac is using.  Fixes #607105.
30624
30625 2010-01-16 15:32:02 -0800  David Schleef <ds@schleef.org>
30626
30627         * ext/flite/gstflitetestsrc.c:
30628           flite: handle samplesperbuffer
30629
30630 2010-01-16 12:43:43 -0800  David Schleef <ds@schleef.org>
30631
30632         * configure.ac:
30633         * ext/Makefile.am:
30634         * ext/flite/Makefile.am:
30635         * ext/flite/gstflite.c:
30636         * ext/flite/gstflitetestsrc.c:
30637           flite: Add flitetestsrc
30638           Flite is a speech synthesizer library (BSD-ish license).  This element
30639           negotiates a (possibly) multichannel audio stream, and then continually
30640           outputs buffers naming the number and position of the channel.  It's
30641           kinda crappy, but I needed it for testing purposes.
30642
30643 2010-01-16 17:02:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30644
30645         * gst/frei0r/gstfrei0r.c:
30646           frei0r: Make sure that property names always start with a letter
30647           Otherwise GLib throws assertions
30648
30649 2010-01-16 16:52:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30650
30651         * gst/shapewipe/gstshapewipe.c:
30652           shapewipe: Replace floating point arithmetic in the inner processing loops by integer arithmetic
30653
30654 2010-01-16 13:05:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30655
30656         * ext/faac/gstfaac.c:
30657           faac: Only accept specific channel layouts as required by AAC
30658           Fixes bug #607105.
30659
30660 2010-01-16 11:41:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30661
30662         * tests/examples/camerabin/Makefile.am:
30663         * tests/examples/camerabin/gst-camera.c:
30664         * tests/icles/Makefile.am:
30665           examples: Fix build and signal connection for GtkBuilder stuff
30666
30667 2010-01-16 11:26:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30668
30669         * configure.ac:
30670           configure: Check for gmodule-export-2.0 for GtkBuilder
30671
30672 2010-01-16 11:23:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30673
30674         * tests/icles/Makefile.am:
30675         * tests/icles/metadata_editor.c:
30676           icles: Link with GTK+
30677
30678 2010-01-16 11:16:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30679
30680         * configure.ac:
30681           configure: Require GTK+ >= 2.12 for GtkBuilder
30682           GTK+ 2.12 is already older than 2 years so this shouldn't
30683           be a problem for anybody. Also it's only used in examples.
30684
30685 2010-01-16 06:57:26 +0100  Javier Jardón <jjardon@gnome.org>
30686
30687         * configure.ac:
30688         * gst-plugins-bad.spec.in:
30689         * po/POTFILES.skip:
30690         * tests/examples/camerabin/Makefile.am:
30691         * tests/examples/camerabin/gst-camera-perf.glade:
30692         * tests/examples/camerabin/gst-camera-perf.ui:
30693         * tests/examples/camerabin/gst-camera.c:
30694         * tests/examples/camerabin/gst-camera.glade:
30695         * tests/examples/camerabin/gst-camera.ui:
30696         * tests/icles/Makefile.am:
30697         * tests/icles/metadata_editor.c:
30698         * tests/icles/metadata_editor.glade:
30699         * tests/icles/metadata_editor.ui:
30700           tests: Port from libglade to GtkBuilder
30701           Fixes bug #601108.
30702
30703 2010-01-15 21:34:02 +0100  Julien Moutte <dolphy@imac.(none)>
30704
30705         * gst/mpeg4videoparse/mpeg4videoparse.c:
30706           mpeg4videoparse: don't set an invalid framerate.
30707           When fixed_vop_rate is not set we can not set a framerate based on
30708           vop_time_increment_resolution as it would most likely be wrong.
30709           Don't set any framerate on the caps in that case.
30710
30711 2010-01-14 08:09:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30712
30713         * gst/qtmux/atoms.c:
30714         * gst/qtmux/gstqtmux.c:
30715           qtmux: Actually use new caps info on renegotiation
30716           Following the previous qtmux commit, this patch tries
30717           to use the new info added to the caps to fill the 'trak'
30718           atom's fields and children atoms. This way qtmux will
30719           use the late added 'codec_data' when h264parse adds
30720           it in the following pipeline:
30721           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
30722           h264parse output-format=0 ! qtmux ! \
30723           filesink location=test.mov
30724
30725 2010-01-13 23:33:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30726
30727         * gst/qtmux/atoms.c:
30728         * gst/qtmux/gstqtmux.c:
30729           qtmux: Do caps renegotiation when it only adds fields
30730           Qtmux can accept caps renegotiation if the new caps is a
30731           superset of the old one, meaning upstream added new info to
30732           the caps. This patch still doesn't make qtmux update any
30733           atoms info from the new info, but at least it doesn't
30734           reject the new caps anymore.
30735           A pipeline that reproduces this use case is:
30736           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
30737           h264parse output-format=0 ! qtmux ! \
30738           filesink location=test.mov
30739
30740 2010-01-14 12:59:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30741
30742         * ext/assrender/gstassrender.c:
30743           assrender: Improve debug output a bit and simplify code
30744
30745 2010-01-14 12:56:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30746
30747         * ext/assrender/gstassrender.c:
30748           assrender: Make sure that the video buffer is writable before writing to it
30749
30750 2010-01-14 12:47:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30751
30752         * ext/apexsink/gstapexsink.c:
30753           apexsink: change volume property to a double
30754           Change the volume property from int to a double so that playbin2 can use it.
30755           Keep the volume internally as a percent for now with the default 75% mapped to
30756           a volume of 1.0.
30757           some cleanups, add some FIXME and comments.
30758           Fixes #606878
30759
30760 2010-01-13 19:30:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30761
30762         * gst/qtmux/gstqtmux.c:
30763           qtmux: provide request pads under wider conditions
30764           Fixes #606859.
30765
30766 2010-01-13 10:35:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30767
30768         * gst/qtmux/gstqtmuxmap.c:
30769           qtmux: Only accept avc-sample h264
30770           qtmux and mp4mux should only accept h264 in avc-sample
30771           format
30772
30773 2010-01-13 09:42:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30774
30775         * gst/h264parse/gsth264parse.c:
30776           h264parse: Add stream-format to caps
30777           Adds the new stream-format field to h264parse caps
30778           Fixes #606662
30779
30780 2010-01-13 00:38:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30781
30782         * Makefile.am:
30783         * common:
30784           build: include cruft.mak and add recently-merged plugins to cruft list
30785
30786 2010-01-12 23:53:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30787
30788         * ext/libmms/gstmms.c:
30789           mmssrc: post error message in addition to redirect when connect fails
30790           When we can't connect to the server, we should still post a proper
30791           error message on the bus, so that applications that don't handle the
30792           redirect messsage get a proper error message (and a hint to look for
30793           the redirect).
30794           Fixes #606636.
30795
30796 2010-01-12 15:45:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30797
30798         * gst/h264parse/gsth264parse.c:
30799           h264parse: Correctly rewrite all nal prefixes
30800           When converting to byte-stream do not forget to rewrite
30801           all nal prefixes instead of only the first one.
30802
30803 2010-01-12 19:33:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30804
30805         * ext/faac/gstfaac.c:
30806           faac: improve faac configuration
30807           In particular, align configuration some more with reference binary faac.
30808           Fixes #606726.
30809
30810 2010-01-12 14:51:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30811
30812         * gst/mpegtsmux/mpegtsmux_h264.c:
30813           mpegtsmux: Fix mistake on previous commit
30814           Use the correct variables and variable format in the warning
30815           message
30816
30817 2010-01-12 18:55:53 +0100  Edward Hervey <bilboed@bilboed.com>
30818
30819         * gst/audioparsers/gstflacparse.c:
30820           flacparse: Initialize variables.
30821           Fixes build on $#@*( macosx
30822
30823 2010-01-12 17:05:13 +0100  Edward Hervey <bilboed@bilboed.com>
30824
30825         * tests/check/Makefile.am:
30826           tests: Add neonhttpsrc to the list of elements ignored for state-change
30827           Setting neonhttpsrc to PAUSED/PLAYING requires a running http server on
30828           localhost.
30829
30830 2010-01-12 09:58:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30831
30832         * gst/h264parse/gsth264parse.c:
30833           h264parse: remove codec_data if output is bytestream
30834           codec_data should be removed from the src pad caps if the
30835           output is in bytestream format
30836           Fixes #606657
30837
30838 2010-01-12 09:35:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30839
30840         * gst/mpegtsmux/mpegtsmux_h264.c:
30841           mpegtsmux: Do not crash on misinterpreted h264
30842           Avoid crashing when bytestream h264 is interpreted as avc format
30843           h264
30844           Fixes #606657
30845
30846 2010-01-11 22:41:57 +0300  Ðóñëàí Èæáóëàòîâ <lrn1986@gmail.com>
30847
30848         * ext/soundtouch/gstbpmdetect.cc:
30849         * ext/soundtouch/gstpitch.cc:
30850         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
30851         * gst/audioparsers/gstaacparse.c:
30852         * gst/audioparsers/gstamrparse.c:
30853         * gst/h264parse/gsth264parse.c:
30854         * gst/mpegdemux/Makefile.am:
30855           win32: Include config.h before anything else. Fix mpegdemux LIBADD
30856           Because config.h defines __MSVCRT_VERSION__, which should be defined
30857           before inclusion of any system header.
30858           Also fixes mpegdemux Makefile.am LIBADD typo.
30859           Fixes #606665
30860
30861 2010-01-12 00:46:27 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
30862
30863         * configure.ac:
30864         * gst/librfb/rfbdecoder.c:
30865         * gst/librfb/vncauth.c:
30866           librfb: port rfbsrc to MinGW
30867           Fixes #606677
30868
30869 2010-01-11 13:20:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30870
30871         * gst/audioparsers/gstaacparse.c:
30872           aacparse: Also add stream-format to template caps
30873           Do not forget to add stream-format to template caps
30874           off aacparse
30875
30876 2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30877
30878         * ext/faac/gstfaac.c:
30879         * gst/audioparsers/gstaacparse.c:
30880         * gst/qtmux/gstqtmux.c:
30881         * gst/qtmux/gstqtmuxmap.c:
30882         * tests/check/elements/aacparse.c:
30883           Rename aac's stream-format 'none' to 'raw'
30884           Renames aac's stream-format from previous commits from none to
30885           raw
30886
30887 2010-01-11 16:09:38 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
30888
30889         * configure.ac:
30890           configure: include <windows.h> into msacm.h conftest
30891
30892 2010-01-11 12:10:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30893
30894         * tests/check/elements/aacparse.c:
30895           aacparse: update tests to stream-format changes
30896           Updates aacparse unit tests to check for stream-format
30897           correctness as well.
30898
30899 2010-01-11 10:51:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30900
30901         * gst/audioparsers/gstaacparse.c:
30902           aacparse: Add stream-format to output caps
30903           Adds stream-format field to output caps
30904
30905 2010-01-11 10:34:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30906
30907         * gst/qtmux/gstqtmux.c:
30908         * gst/qtmux/gstqtmuxmap.c:
30909           qtmux: Only accept stream-format='none' aac
30910           Only accept raw aac streams (stream-format=none) to avoid
30911           generating invalid files.
30912           Fixes #604925
30913
30914 2010-01-11 09:48:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30915
30916         * ext/faac/gstfaac.c:
30917           faac: Add format to output caps
30918           Adds 'stream-format' to output caps to inform if the stream is
30919           adts or raw. This makes it possible for muxers to reject
30920           input streams on caps if they don't support adts instead of
30921           generating a invalid file.
30922           Fixes #604925
30923
30924 2010-01-11 01:02:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30925
30926         * ext/resindvd/gstmpegdemux.c:
30927           resindvd: fix unaligned access in this copy of mpegdemux as well
30928           See #606371.
30929
30930 2010-01-11 00:59:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30931
30932         * gst/vmnc/vmncdec.c:
30933           vmnc: use existing macros to avoid alignment issues
30934
30935 2010-01-11 00:57:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30936
30937         * gst/librfb/rfbdecoder.c:
30938           rfbsrc: use existing macros to avoid alignment issues
30939
30940 2010-01-11 00:24:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30941
30942         * gst/asfmux/gstasfobjects.c:
30943           asfmux: fix alignment and endianness issue
30944
30945 2010-01-11 00:16:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30946
30947         * ext/zbar/gstzbar.c:
30948           zbar: use GST_MAKE_FOURCC to create FOURCC
30949
30950 2010-01-10 10:06:55 -0300  Linqiang Pu <pulq.ustc@gmail.com>
30951
30952         * gst/mpegdemux/gstmpegdemux.c:
30953           mpegdemux: fix allignment issue
30954           Use GST_READ_UINT32_BE instead of GUINT32_FROM_BE to
30955           fix int allignment issues on ARM
30956           Fixes #606371
30957
30958 2010-01-08 16:06:38 +0000  Marc-André Lureau <mlureau@flumotion.com>
30959
30960         * gst/mpegtsmux/mpegtsmux.c:
30961           mpegtsmux: only video can have non-delta-unit
30962
30963 2009-12-18 14:14:17 +0100  Thomas Vander Stichele <thomas@apestaart.org>
30964
30965         * gst/mpegtsmux/mpegtsmux.c:
30966         * gst/mpegtsmux/tsmux/tsmux.c:
30967         * gst/mpegtsmux/tsmux/tsmux.h:
30968           mpegtsmux: mark delta-unit on outgoing buffers
30969           Signed-off-by: Marc-André Lureau <mlureau@flumotion.com>
30970
30971 2010-01-07 17:54:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30972
30973         * gst/h264parse/gsth264parse.c:
30974           h264parse: optimize src caps updating
30975
30976 2010-01-07 17:47:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30977
30978         * gst/h264parse/gsth264parse.c:
30979           h264parse: fix framerate calculation
30980           ... and also remove a superfluous duplicate debug statement.
30981
30982 2010-01-07 17:42:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30983
30984         * gst/h264parse/gsth264parse.c:
30985           h264parse: fix regression in output buffer timestamping
30986           Specifically, properly mark a buffer (NALU or AU) to start a frame or not.
30987
30988 2010-01-06 11:20:06 -0800  Michael Smith <msmith@songbirdnest.com>
30989
30990         * gst/mpeg4videoparse/mpeg4videoparse.c:
30991           mpeg4videoparse: avoid crash if vos < 5 bytes.
30992
30993 2009-12-13 13:53:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30994
30995         * gst/debugutils/fpsdisplaysink.c:
30996           fpsdisplaysink: fix typo in property description
30997
30998 2009-12-13 13:49:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30999
31000         * gst/mpegdemux/Makefile.am:
31001         * gst/mpegdemux/gstmpegtsdemux.c:
31002           mpegtsdemux: fix language extraction
31003           The descriptor contains ISO 639-2 language codes, but we want
31004           two-letter ISO 639-1 codes in GST_TAG_LANGUAGE.
31005
31006 2009-12-05 18:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31007
31008         * tests/examples/camerabin/gst-camera.c:
31009           examples: make camerabin test application handle errors when starting up
31010           Instead of hanging forever in a _get_state() in case an error occurs when
31011           starting up camerabin, bail out and print an error message. Also remove
31012           unnecessary _get_state() when shutting down the pipeline.
31013
31014 2010-01-05 18:44:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31015
31016         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
31017         * docs/plugins/inspect/plugin-audioparsersbad.xml:
31018           audioparsers: add some missing documentation pieces
31019
31020 2010-01-05 16:10:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31021
31022         * ext/faac/gstfaac.c:
31023         * ext/faac/gstfaac.h:
31024           faac: documentation fix
31025
31026 2010-01-05 15:05:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31027
31028         * gst/audioparsers/gstaacparse.c:
31029         * gst/audioparsers/gstamrparse.c:
31030         * gst/audioparsers/gstbaseparse.c:
31031           audioparsers: documentation fixes
31032
31033 2010-01-05 15:04:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31034
31035         * docs/plugins/Makefile.am:
31036         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
31037         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
31038         * gst/audioparsers/gstac3parse.c:
31039           ac3parse: add documentation
31040
31041 2010-01-05 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31042
31043         * docs/plugins/Makefile.am:
31044         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
31045         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
31046         * gst/audioparsers/gstflacparse.c:
31047         * gst/audioparsers/gstflacparse.h:
31048           flacparse: add documentation
31049
31050 2009-12-21 18:29:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31051
31052         * gst/audioparsers/gstflacparse.c:
31053           flacparse: perform additional frame checks when resyncing
31054
31055 2010-01-05 16:35:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31056
31057         * gst/audioparsers/gstflacparse.c:
31058           flacparse: fix (multiple channel) frame parsing
31059
31060 2010-01-05 16:35:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31061
31062         * gst/audioparsers/gstflacparse.c:
31063           flacparse: declare unparsed input and parsed output
31064
31065 2009-12-21 18:19:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31066
31067         * gst/audioparsers/gstac3parse.c:
31068           ac3parse: fix scanning for next syncword
31069
31070 2009-12-21 18:18:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31071
31072         * gst/audioparsers/gstbaseparse.c:
31073           baseparse: adjust seek handling and newsegment sending
31074           Perform sanity check on type of seek, and only perform one that is
31075           appropriately supported.  Adjust downstream newsegment event
31076           to first buffer timestamp that is sent downstream.
31077
31078 2009-12-21 11:59:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31079
31080         * gst/audioparsers/gstbaseparse.c:
31081           baseparse: minor refactor cleanup
31082           Also add some debug logging.
31083
31084 2009-12-18 21:05:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31085
31086         * gst/audioparsers/gstflacparse.c:
31087           flacparse: locate next sync code more efficiently
31088
31089 2009-12-18 21:04:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31090
31091         * gst/audioparsers/gstflacparse.c:
31092           flacparse: baseparse takes care of handling leftover pieces
31093
31094 2009-12-18 21:02:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31095
31096         * gst/audioparsers/gstbaseparse.c:
31097           baseparse: implement leftover draining in pull mode
31098
31099 2009-12-17 12:45:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31100
31101         * gst/audioparsers/gstflacparse.c:
31102           flacparse: set _OFFSET and _OFFSET_END on outgoing buffers
31103
31104 2009-12-17 12:44:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31105
31106         * gst/audioparsers/Makefile.am:
31107         * gst/audioparsers/gstflacparse.c:
31108         * gst/audioparsers/gstflacparse.h:
31109         * gst/audioparsers/plugin.c:
31110         * gst/flacparse/Makefile.am:
31111         * gst/flacparse/gstbaseparse.c:
31112         * gst/flacparse/gstbaseparse.h:
31113         * gst/flacparse/gstflac.c:
31114         * gst/flacparse/gstflacparse.c:
31115         * gst/flacparse/gstflacparse.h:
31116           audioparsers: move 'flacparse' into it
31117
31118 2009-12-16 18:38:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31119
31120         * gst/audioparsers/gstbaseparse.c:
31121           baseparse: provide default conversion using bps if no fps available
31122           Also store estimated duration as such, rather than pretending otherwise
31123           (e.g. set by subclass).
31124
31125 2010-01-04 10:23:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31126
31127         * ext/modplug/gstmodplug.cc:
31128           modplug: Fix indention
31129
31130 2009-12-29 17:28:06 +0200  Kaj-Michael Lang <milang@tal.org>
31131
31132         * ext/modplug/gstmodplug.cc:
31133           modplug: Allow 1-2 channels for 16 and 32 bit depths, not only for 8 bits.
31134           Fixes bug #605721.
31135
31136 2009-12-29 16:07:59 +0200  Kaj-Michael Lang <milang@tal.org>
31137
31138         * ext/modplug/gstmodplug.cc:
31139         * ext/modplug/gstmodplug.h:
31140           modplug: Allow 32 bit depth, modplugs native format.
31141           Fixes bug #605720.
31142
31143 2010-01-02 17:33:57 +0100  Arnaud Patard <arnaud.patard@rtp-net.org>
31144
31145         * gst/mpegdemux/gstmpegtsdemux.c:
31146           mpegtsdemux: Handle eac3 in PMT
31147           When the stream type is set to private data, gst-mpegtsdemux is trying to find
31148           audio descriptors in PMT and look for AC3 (tag 0x6a) but doesn't look for EAC3
31149           (tag 0x7a). Handle this case too.
31150           Fixes bug #605904.
31151
31152 2009-12-30 21:50:32 +0100  Alessandro Decina <alessandro.d@gmail.com>
31153
31154         * gst/h264parse/gsth264parse.c:
31155           h264parse: fix caps handling in _update_src_caps.
31156
31157 2009-12-28 11:34:35 +0200  Stefan Kost <ensonic@users.sf.net>
31158
31159         * gst/qtmux/gstqtmux.h:
31160           qtmux: also add .h file changes to unbreak the build
31161
31162 2009-12-27 23:51:50 +0200  Stefan Kost <ensonic@users.sf.net>
31163
31164         * gst/qtmux/gstqtmux.c:
31165           qtmux: use correct names from template for request pads
31166           The pads where names pad0, pad1, ...
31167
31168 2009-12-27 23:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
31169
31170         * gst/qtmux/gstqtmux.c:
31171           qtmux: move errors _new_pad to the end
31172
31173 2009-12-21 19:12:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31174
31175         * common:
31176           Automatic update of common submodule
31177           From 47cb23a to 14cec89
31178
31179 2009-12-21 13:58:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31180
31181         * gst/qtmux/gstqtmux.c:
31182           qtmux: Accept non-paired uint tags
31183           Adds support for unpaired unsigned interger tags
31184
31185 2009-12-21 12:05:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31186
31187         * gst/qtmux/fourcc.h:
31188         * gst/qtmux/gstqtmux.c:
31189           qtmux: Adds new tags
31190           Maps more tags that are already posted by qtdemux
31191           Fixes #599759
31192
31193 2009-12-18 16:16:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31194
31195         * ext/faac/gstfaac.c:
31196           faac: only raw output needs codec_data in caps
31197
31198 2009-12-18 13:30:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31199
31200         * gst/audioparsers/gstbaseparse.c:
31201           baseparse: check for remaining data when draining in push mode
31202
31203 2009-12-18 13:30:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31204
31205         * gst/audioparsers/gstbaseparse.c:
31206           baseparse: fix pull mode cache size comparison
31207
31208 2009-12-18 13:01:17 +0100  Edward Hervey <bilboed@bilboed.com>
31209
31210         * gst/audioparsers/gstac3parse.c:
31211           ac3parse: Fix unitialized variable.
31212
31213 2009-12-17 11:04:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31214
31215         * gst/debugutils/fpsdisplaysink.c:
31216           fpsdisplaysink: Internal sink improvements
31217           Does some general improvements with the internal sink handling.
31218           1) Do not remove and re-add the ghostpad when changing
31219           internal sink
31220           2) Only instantiate the default sink when changing from NULL
31221           to READY if there is no other available
31222           3) Avoid changing the internal sink if not on NULL state
31223           Fixes #598682
31224
31225 2009-12-17 07:54:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31226
31227         * gst/debugutils/fpsdisplaysink.c:
31228           fpsdisplaysink: Minor fixes
31229           Downgrade a warning message to debug. Remove an
31230           already fixed FIXME and add a note about (not-)using
31231           fpsdisplaysink in autovideosink. Change the created
31232           ghostpad to use the name "sink" as it is advertised in
31233           the pad template.
31234
31235 2009-12-17 14:46:01 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
31236
31237         * gst-plugins-bad.spec.in:
31238         * gst/audioparsers/Makefile.am:
31239           Update spec file and fix ac3parser header listing in Makefile.am
31240
31241 2009-12-17 01:05:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31242
31243         * tests/icles/Makefile.am:
31244           tests: try to fix 'make dist' when cog is not installed
31245
31246 2009-12-16 18:32:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31247
31248         * gst/debugutils/fpsdisplaysink.c:
31249           fpsdisplaysink: fix setting sync on child bin
31250           Use GST_IS_BIN instead of G_OBJECT_TYPE to check if the
31251           internal sink is a bin. Using the later won't work when
31252           the sink is not a bin directly (but inherits from one, like
31253           autovideosink).
31254           Fixes #604280
31255
31256 2009-12-15 13:08:08 +0100  Philippe Normand <phil@base-art.net>
31257
31258         * gst/debugutils/fpsdisplaysink.c:
31259           fpsdisplaysink: check the sync property exists on embedded sink(s)
31260           Follow-up on 4111d6321f140eb7790620ab42e5cf1d9413b56a, the video
31261           sink(s) used by fpsdisplaysink might not have the sync property. So we
31262           check its existence to avoid warning from g_object_set() at runtime.
31263           Fixes #604280
31264
31265 2009-12-10 22:20:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31266
31267         * gst/qtmux/atoms.c:
31268         * gst/qtmux/atoms.h:
31269         * gst/qtmux/fourcc.h:
31270         * gst/qtmux/gstqtmux.c:
31271         * gst/qtmux/gstqtmux.h:
31272         * gst/qtmux/gstqtmuxmap.c:
31273           qtmux: support more of j2k
31274           Reads the new caps added to qtdemux by commit
31275           c917d65e6df0b5d585f905c7ad78a8a0a44b2cb0
31276           and adds its corresponding atoms.
31277           Also adds support for image/x-jpc as it is the same
31278           as image/x-jp2, except that the buffers need to be
31279           boxed inside a jp2c isom box before muxing. To solve
31280           this the QTPads now have a function that (if
31281           not NULL) is called when a buffer is collected. This
31282           function returns a replacement to the current collected
31283           buffer.
31284           Fixes #598916
31285
31286 2009-12-14 16:16:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31287
31288         * ext/cog/Makefile.am:
31289           cog: Table generation utility needs to link to -lm too
31290
31291 2009-12-14 16:08:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31292
31293         * configure.ac:
31294         * ext/cog/cog.orc:
31295           cog: Don't build orc_memcpy() and depend on orc >= 0.4.3 for orc_memcpy()
31296           In the latest release this function is already defined.
31297
31298 2009-12-10 16:53:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31299
31300         * gst/qtmux/fourcc.h:
31301         * gst/qtmux/gstqtmux.c:
31302         * gst/qtmux/gstqtmux.h:
31303           qtmux: Maps 'classification' tag for 3gpp files
31304           Adds the mapping of 'classification' tags to writing of
31305           'clsf' atoms for gppmux.
31306           Based on a patch by: Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
31307
31308 2009-12-10 22:49:13 -0300  Philippe Normand <phil@base-art.net>
31309
31310         * gst/debugutils/fpsdisplaysink.c:
31311         * gst/debugutils/fpsdisplaysink.h:
31312           fpsdisplaysink: expose video sink using a property
31313           Exposes the internally used sink as video-sink property and
31314           makes the default one to be autovideosink instead of
31315           the hardcoded xvimagesink
31316           Fixes #604280
31317
31318 2009-12-11 16:32:48 -0800  Peter van Hardenberg <pvh@songbirdnest.com>
31319
31320         * configure.ac:
31321         * gst-plugins-bad.spec.in:
31322         * gst/adpcmenc/Makefile.am:
31323         * gst/adpcmenc/adpcmenc.c:
31324           adpcmenc: add new adpcm encoder element.
31325
31326 2009-12-11 10:25:16 -0800  Michael Smith <msmith@songbirdnest.com>
31327
31328         * gst/audioparsers/gstbaseparse.c:
31329           audioparse: fix a format string as reported on irc.
31330
31331 2009-12-10 10:10:15 -0800  Michael Smith <msmith@songbirdnest.com>
31332
31333         * gst/adpcmdec/adpcmdec.c:
31334           adpcmdec: make power of 2 more accurate.
31335
31336 2009-12-10 12:56:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31337
31338         * gst/h264parse/gsth264parse.c:
31339           h264parse: fix caps parameters setting
31340           Also consider PPS when selecting SPS to pick parameters from.
31341           Only update caps when settings actually changed, and when these are valid.
31342
31343 2009-12-08 18:57:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31344
31345         * ext/ivorbis/vorbisdec.c:
31346         * ext/ivorbis/vorbisdec.h:
31347           ivorbis: also cater for traditional 16-bit width sample output
31348
31349 2009-12-10 10:40:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31350
31351         * gst/shapewipe/gstshapewipe.c:
31352           shapewipe: Don't do pointer dereferences in the processing loop
31353           Lowers the time taken there in my testcase from 6.91% to 6.20%
31354           as measured by callgrind.
31355
31356 2009-11-18 16:38:33 +0100  unknown <havard.graff@.eu.tandberg.int>
31357
31358         * gst/rtpmux/gstrtpmux.c:
31359           rtpmux: update the current_ssrc from the caps
31360           Fixes #604101
31361
31362 2009-12-09 14:42:21 +0100  Håvard Graff <havard.graff@tandberg.com>
31363
31364         * gst/rtpmux/gstrtpmux.c:
31365           rtpmux: release pads when disposing
31366           Because of an allocated priv (GstRTPMuxPadPrivate), the element will
31367           leak memory if not gst_rtp_mux_release_pad() is called. This would
31368           previously only happen if release_request_pad() was called explicitly,
31369           somthing that should not be neccesary.
31370           Fixes #604099
31371
31372 2009-12-09 13:40:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31373
31374         * gst/rtpmux/gstrtpdtmfmux.c:
31375           dtmfmux: method name cleanups
31376
31377 2009-12-09 09:57:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31378
31379         * ext/assrender/gstassrender.c:
31380           assrender: Implement srcpad query function to always forward to the video sinkpad
31381
31382 2009-12-09 09:55:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31383
31384         * ext/assrender/gstassrender.c:
31385           assrender: Proxy buffer allocation on video sinkpad to the srcpad
31386           ...and add getcaps function to the video sinkpad.
31387
31388 2009-12-09 09:51:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31389
31390         * ext/assrender/gstassrender.c:
31391           assrender: Implement srcpad event functions for seeking and correct event forwarding
31392           Copied from textoverlay.
31393
31394 2009-12-08 17:59:04 -0800  Michael Smith <msmith@songbirdnest.com>
31395
31396         * gst/qtmux/atoms.c:
31397         * gst/qtmux/gstqtmux.c:
31398           qtmux: remove c++ comments and add some more comments.
31399
31400 2009-12-08 17:55:56 -0800  Michael Smith <msmith@songbirdnest.com>
31401
31402         * gst/qtmux/atoms.c:
31403         * gst/qtmux/atoms.h:
31404         * gst/qtmux/fourcc.h:
31405         * gst/qtmux/gstqtmux.c:
31406         * gst/qtmux/gstqtmuxmap.c:
31407           qtmux: add ima adpcm support
31408
31409 2009-12-08 17:55:13 -0800  Stephen McNamara <steve.mcnamara@ultra-sml.com>
31410
31411         * sys/dshowvideosink/dshowvideosink.cpp:
31412           dshowvideosink: don't leak filter_media_event
31413
31414 2009-11-23 16:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31415
31416         * gst/audioparsers/gstac3parse.c:
31417           ac3parse: ensure sufficient data available for parsing
31418
31419 2009-10-29 15:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31420
31421         * gst/audioparsers/gstac3parse.c:
31422           ac3parse: extract and use some more details for Enhanced Ac-3 streams
31423
31424 2009-10-29 15:18:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31425
31426         * gst/audioparsers/gstbaseparse.c:
31427         * gst/audioparsers/gstbaseparse.h:
31428           baseparse: custom bufferflag indicates not to count frame in stats
31429
31430 2009-10-28 14:08:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31431
31432         * gst/audioparsers/gstac3parse.c:
31433           ac3parse: perform additional frame checks when resyncing
31434
31435 2009-10-28 14:07:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31436
31437         * gst/audioparsers/gstac3parse.c:
31438           ac3parse: inform base parser of frame duration
31439
31440 2009-10-27 16:16:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31441
31442         * gst/audioparsers/gstac3parse.c:
31443           ac3parse: improve src caps settings
31444
31445 2009-11-27 17:59:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31446
31447         * gst/audioparsers/Makefile.am:
31448         * gst/audioparsers/gstac3parse.c:
31449         * gst/audioparsers/gstac3parse.h:
31450         * gst/audioparsers/plugin.c:
31451           ac3parse: initial version
31452           MARGINAL rank for now; might take some time for some (useful)
31453           framed=true/false to appear here and there.
31454
31455 2009-11-26 18:34:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31456
31457         * gst/audioparsers/gstamrparse.c:
31458         * gst/audioparsers/gstamrparse.h:
31459           amrparse: use (default) time handling of baseparser class
31460
31461 2009-11-26 18:15:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31462
31463         * configure.ac:
31464         * docs/plugins/Makefile.am:
31465         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
31466         * gst/amrparse/Makefile.am:
31467         * gst/amrparse/gstamrparse.c:
31468         * gst/amrparse/gstamrparse.h:
31469         * gst/amrparse/gstbaseparse.c:
31470         * gst/amrparse/gstbaseparse.h:
31471         * gst/audioparsers/Makefile.am:
31472         * gst/audioparsers/gstamrparse.c:
31473         * gst/audioparsers/gstamrparse.h:
31474         * gst/audioparsers/plugin.c:
31475           audioparsers: move 'amrparse' into it
31476
31477 2009-11-27 17:27:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31478
31479         * gst/audioparsers/gstbaseparse.c:
31480           audioparsers: reference GstBaseParse now lives here
31481
31482 2009-11-28 18:13:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31483
31484         * configure.ac:
31485         * docs/plugins/Makefile.am:
31486         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
31487         * gst/aacparse/Makefile.am:
31488         * gst/aacparse/gstaacparse.c:
31489         * gst/aacparse/gstaacparse.h:
31490         * gst/aacparse/gstbaseparse.c:
31491         * gst/aacparse/gstbaseparse.h:
31492         * gst/aacparse/plugin.c:
31493         * gst/audioparsers/Makefile.am:
31494         * gst/audioparsers/gstaacparse.c:
31495         * gst/audioparsers/gstaacparse.h:
31496         * gst/audioparsers/gstbaseparse.c:
31497         * gst/audioparsers/gstbaseparse.h:
31498         * gst/audioparsers/plugin.c:
31499           audioparsers: rename 'aacparse' plugin to generic 'audioparsers' plugin
31500
31501 2009-11-26 17:04:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31502
31503         * gst/aacparse/Makefile.am:
31504         * gst/aacparse/gstaacparse.c:
31505         * gst/aacparse/plugin.c:
31506           aacparse: separate plugin registration and rename plugin
31507
31508 2009-11-26 17:04:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31509
31510         * gst/aacparse/gstaacparse.c:
31511           aacparse: ensure sufficient data available before accessing
31512
31513 2009-11-05 14:31:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31514
31515         * gst/aacparse/gstaacparse.c:
31516         * gst/aacparse/gstaacparse.h:
31517           aacparse: use (default) time handling of baseparser class
31518
31519 2009-10-29 15:19:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31520
31521         * gst/aacparse/gstaacparse.c:
31522           aacparse: fixup comments to C-style
31523
31524 2009-10-29 16:05:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31525
31526         * gst/aacparse/gstbaseparse.c:
31527           baseparse: reset passthrough mode to default (disabled) on activation
31528
31529 2009-10-29 15:16:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31530
31531         * gst/aacparse/gstbaseparse.c:
31532           baseparse: ensure buffer metadata is writable
31533
31534 2009-10-28 14:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31535
31536         * gst/aacparse/gstbaseparse.c:
31537         * gst/aacparse/gstbaseparse.h:
31538           baseparse: fix/enhance DISCONT marking
31539           In particular, consider DISCONT == !sync, and allow subclass to query
31540           sync state, as it may want to perform additional checks depending
31541           on whether sync was achieved earlier on.
31542           Also arrange for subclass to query whether leftover data is being drained.
31543
31544 2009-11-23 15:48:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31545
31546         * gst/aacparse/gstbaseparse.c:
31547         * gst/aacparse/gstbaseparse.h:
31548           baseparse: add timestamp handling, and default conversion
31549           In particular, (optionally) provide baseparse with a notion of frames per second
31550           (and therefore also frame duration) and have it track frame and byte counts.
31551           This way, subclass can provide baseparse with fps and have it provide default
31552           buffer time metadata and conversions, though subclass can still install
31553           callbacks to handle such itself.
31554
31555 2009-10-28 12:02:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31556
31557         * gst/aacparse/gstbaseparse.c:
31558           baseparse: documentation fixes
31559
31560 2009-10-28 12:00:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31561
31562         * gst/aacparse/gstbaseparse.c:
31563           baseparse: use_fixed_caps for src pad
31564           After all, stream is as-is, and there is little molding to downstream's
31565           taste that can be done.  If subclass can and wants to do so, it can
31566           still override as such.
31567
31568 2009-12-08 14:46:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31569
31570         * docs/plugins/Makefile.am:
31571         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
31572         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
31573         * docs/plugins/gst-plugins-bad-plugins.args:
31574         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
31575         * docs/plugins/gst-plugins-bad-plugins.interfaces:
31576         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
31577         * docs/plugins/inspect/plugin-aacparse.xml:
31578         * docs/plugins/inspect/plugin-adpcmdec.xml:
31579         * docs/plugins/inspect/plugin-aiff.xml:
31580         * docs/plugins/inspect/plugin-aiffparse.xml:
31581         * docs/plugins/inspect/plugin-alsaspdif.xml:
31582         * docs/plugins/inspect/plugin-amrparse.xml:
31583         * docs/plugins/inspect/plugin-amrwbenc.xml:
31584         * docs/plugins/inspect/plugin-apex.xml:
31585         * docs/plugins/inspect/plugin-asfmux.xml:
31586         * docs/plugins/inspect/plugin-assrender.xml:
31587         * docs/plugins/inspect/plugin-autoconvert.xml:
31588         * docs/plugins/inspect/plugin-bayer.xml:
31589         * docs/plugins/inspect/plugin-bz2.xml:
31590         * docs/plugins/inspect/plugin-camerabin.xml:
31591         * docs/plugins/inspect/plugin-cdaudio.xml:
31592         * docs/plugins/inspect/plugin-cdxaparse.xml:
31593         * docs/plugins/inspect/plugin-celt.xml:
31594         * docs/plugins/inspect/plugin-dc1394.xml:
31595         * docs/plugins/inspect/plugin-dccp.xml:
31596         * docs/plugins/inspect/plugin-debugutilsbad.xml:
31597         * docs/plugins/inspect/plugin-dfbvideosink.xml:
31598         * docs/plugins/inspect/plugin-dirac.xml:
31599         * docs/plugins/inspect/plugin-dtmf.xml:
31600         * docs/plugins/inspect/plugin-dtsdec.xml:
31601         * docs/plugins/inspect/plugin-dvb.xml:
31602         * docs/plugins/inspect/plugin-dvdspu.xml:
31603         * docs/plugins/inspect/plugin-faac.xml:
31604         * docs/plugins/inspect/plugin-faad.xml:
31605         * docs/plugins/inspect/plugin-fbdevsink.xml:
31606         * docs/plugins/inspect/plugin-festival.xml:
31607         * docs/plugins/inspect/plugin-freeze.xml:
31608         * docs/plugins/inspect/plugin-frei0r.xml:
31609         * docs/plugins/inspect/plugin-gmedec.xml:
31610         * docs/plugins/inspect/plugin-gsm.xml:
31611         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
31612         * docs/plugins/inspect/plugin-gstsiren.xml:
31613         * docs/plugins/inspect/plugin-h264parse.xml:
31614         * docs/plugins/inspect/plugin-hdvparse.xml:
31615         * docs/plugins/inspect/plugin-id3tag.xml:
31616         * docs/plugins/inspect/plugin-jack.xml:
31617         * docs/plugins/inspect/plugin-kate.xml:
31618         * docs/plugins/inspect/plugin-ladspa.xml:
31619         * docs/plugins/inspect/plugin-legacyresample.xml:
31620         * docs/plugins/inspect/plugin-liveadder.xml:
31621         * docs/plugins/inspect/plugin-lv2.xml:
31622         * docs/plugins/inspect/plugin-metadata.xml:
31623         * docs/plugins/inspect/plugin-mimic.xml:
31624         * docs/plugins/inspect/plugin-mms.xml:
31625         * docs/plugins/inspect/plugin-modplug.xml:
31626         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
31627         * docs/plugins/inspect/plugin-mpegdemux2.xml:
31628         * docs/plugins/inspect/plugin-mpegpsmux.xml:
31629         * docs/plugins/inspect/plugin-mpegtsmux.xml:
31630         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
31631         * docs/plugins/inspect/plugin-musepack.xml:
31632         * docs/plugins/inspect/plugin-musicbrainz.xml:
31633         * docs/plugins/inspect/plugin-mve.xml:
31634         * docs/plugins/inspect/plugin-mxf.xml:
31635         * docs/plugins/inspect/plugin-mythtv.xml:
31636         * docs/plugins/inspect/plugin-nas.xml:
31637         * docs/plugins/inspect/plugin-neon.xml:
31638         * docs/plugins/inspect/plugin-nsfdec.xml:
31639         * docs/plugins/inspect/plugin-nuvdemux.xml:
31640         * docs/plugins/inspect/plugin-ofa.xml:
31641         * docs/plugins/inspect/plugin-oss4.xml:
31642         * docs/plugins/inspect/plugin-pcapparse.xml:
31643         * docs/plugins/inspect/plugin-pnm.xml:
31644         * docs/plugins/inspect/plugin-qtmux.xml:
31645         * docs/plugins/inspect/plugin-rawparse.xml:
31646         * docs/plugins/inspect/plugin-real.xml:
31647         * docs/plugins/inspect/plugin-resindvd.xml:
31648         * docs/plugins/inspect/plugin-rfbsrc.xml:
31649         * docs/plugins/inspect/plugin-rsvg.xml:
31650         * docs/plugins/inspect/plugin-rtpmux.xml:
31651         * docs/plugins/inspect/plugin-scaletempo.xml:
31652         * docs/plugins/inspect/plugin-schro.xml:
31653         * docs/plugins/inspect/plugin-sdl.xml:
31654         * docs/plugins/inspect/plugin-sdp.xml:
31655         * docs/plugins/inspect/plugin-selector.xml:
31656         * docs/plugins/inspect/plugin-shapewipe.xml:
31657         * docs/plugins/inspect/plugin-sndfile.xml:
31658         * docs/plugins/inspect/plugin-soundtouch.xml:
31659         * docs/plugins/inspect/plugin-speed.xml:
31660         * docs/plugins/inspect/plugin-stereo.xml:
31661         * docs/plugins/inspect/plugin-subenc.xml:
31662         * docs/plugins/inspect/plugin-tta.xml:
31663         * docs/plugins/inspect/plugin-valve.xml:
31664         * docs/plugins/inspect/plugin-vcdsrc.xml:
31665         * docs/plugins/inspect/plugin-videomeasure.xml:
31666         * docs/plugins/inspect/plugin-videosignal.xml:
31667         * docs/plugins/inspect/plugin-vmnc.xml:
31668         * docs/plugins/inspect/plugin-wildmidi.xml:
31669         * docs/plugins/inspect/plugin-xvid.xml:
31670         * ext/assrender/gstassrender.c:
31671         * ext/assrender/gstassrender.h:
31672           assrender: Add docs and integrate into the docs build system
31673
31674 2009-12-08 14:06:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31675
31676         * ext/assrender/gstassrender.c:
31677         * ext/assrender/gstassrender.h:
31678           assrender: For synchronizing the text, take the video running time of the next frame
31679           This makes sure that libass already has all text buffers for the next frame
31680           at the time when the next frame is processed. Without this text buffers
31681           might be one frame late or not shown at all if they're only shown for a
31682           single frame.
31683
31684 2009-12-08 11:26:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31685
31686         * ext/assrender/gstassrender.c:
31687           assrender: Fix I420 mode and enable it
31688
31689 2009-12-08 11:25:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31690
31691         * ext/assrender/gstassrender.c:
31692           assrender: Fix compilation with older libass versions
31693
31694 2009-12-07 10:21:32 -0800  Michael Smith <msmith@songbirdnest.com>
31695
31696         * sys/dshowvideosink/dshowvideosink.h:
31697           dshowvideosink: spell things more betterer.
31698
31699 2009-12-07 10:09:19 -0800  Stephen McNamara <steve.mcnamara@ultra-sml.com>
31700
31701         * sys/dshowvideosink/dshowvideosink.h:
31702           dshowvideosink: add virtual destructor for internal helper class.
31703
31704 2009-12-07 18:35:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31705
31706         * ext/assrender/gstassrender.c:
31707           assrender: Don't unref buffers twice
31708
31709 2009-12-07 18:30:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31710
31711         * ext/assrender/gstassrender.c:
31712           assrender: Improve embedded font usage
31713           For this add some new mimetypes and also check the filename extension.
31714           Fixes bug #603938.
31715
31716 2009-12-07 18:03:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31717
31718         * ext/assrender/gstassrender.c:
31719           assrender: Disable I420 support for now, it doesn't work reliable yet
31720
31721 2009-12-07 17:04:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31722
31723         * ext/assrender/gstassrender.c:
31724           assrender: Add support for I420
31725
31726 2009-12-07 15:31:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31727
31728         * ext/assrender/gstassrender.c:
31729         * ext/assrender/gstassrender.h:
31730           assrender: Optimize blit function and add support for all other non-alpha RGB formats
31731           Also make sure to not write behind array bounds.
31732
31733 2009-12-07 14:35:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31734
31735         * ext/assrender/gstassrender.c:
31736           assrender: Fix attachment tag handling and move it into a separate function
31737           ...to prevent code duplication.
31738
31739 2009-12-07 14:26:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31740
31741         * ext/assrender/gstassrender.c:
31742           assrender: Update text last stop after checking if timestamp/duration is valid
31743
31744 2009-12-07 14:23:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31745
31746         * ext/assrender/gstassrender.c:
31747           assrender: If an ASS track was allocated already only feed new codec_data to it instead of recreating
31748
31749 2009-12-07 14:05:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31750
31751         * ext/assrender/gstassrender.c:
31752         * ext/assrender/gstassrender.h:
31753           assrender: Lots of random cleanup and some minor memleak fixes
31754
31755 2009-12-07 13:40:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31756
31757         * ext/assrender/gstassrender.c:
31758           assrender: Extract embedded fonts from the subtitle streams if requested
31759
31760 2009-12-07 13:26:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31761
31762         * ext/assrender/gstassrender.c:
31763           assrender: Don't let libass print stuff on stderr but proxy the messages to the GStreamer debugging system
31764
31765 2009-12-05 11:25:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31766
31767         * configure.ac:
31768         * ext/apexsink/Makefile.am:
31769           apexsink: clean up and fix configure logic and Makefile.am
31770           Check for openssl and libcrypto using pkg-config and don't build the
31771           plugin if those are not available. Also, fix the CFLAGS/LIBS order
31772           in Makefile.am and use the detected LIBS instead of hard-coding
31773           -lcrypto in the Makefile.am. Should fix #601417.
31774
31775 2009-12-01 15:07:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31776
31777         * common:
31778           Automatic update of common submodule
31779           From 87bf428 to 47cb23a
31780
31781 2009-12-01 14:09:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31782
31783         * configure.ac:
31784           configure: Call AG_GST_PLATFORM for GST_EXTRA_MODULE_SUFFIX
31785           This is used in the frei0r plugin already but never defined anywhere.
31786           Fixes bug #602524.
31787
31788 2009-12-01 14:17:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31789
31790         * common:
31791           Automatic update of common submodule
31792           From da4c75c to 87bf428
31793
31794 2009-11-27 18:55:58 +0100  Edward Hervey <bilboed@bilboed.com>
31795
31796         * common:
31797           Automatic update of common submodule
31798           From 53a2485 to da4c75c
31799
31800 2009-11-27 14:38:04 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
31801
31802         * gst-libs/gst/interfaces/photography.c:
31803         * gst-libs/gst/interfaces/photography.h:
31804         * gst/camerabin/gstcamerabin-enum.h:
31805         * gst/camerabin/gstcamerabin.c:
31806         * gst/camerabin/gstcamerabinphotography.c:
31807         * gst/camerabin/gstcamerabinphotography.h:
31808           camerabin: photography interface properties. Fixes #573370 (partially)
31809           Added GObject properties to photography interface and implemented
31810           them in camerabin. Changed zooming to check if video-source has
31811           zoom property.
31812
31813 2009-02-23 23:18:33 +0200  René Stadler <rene.stadler@nokia.com>
31814
31815         * Makefile.am:
31816         * configure.ac:
31817         * pkgconfig/Makefile.am:
31818         * pkgconfig/gstreamer-plugins-bad-uninstalled.pc.in:
31819         * pkgconfig/gstreamer-plugins-bad.pc.in:
31820           Add pkgconfig files for photography interface library.
31821
31822 2009-10-28 12:47:19 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
31823
31824         * gst/camerabin/Makefile.am:
31825         * gst/camerabin/camerabinimage.c:
31826         * gst/camerabin/camerabinimage.h:
31827         * gst/camerabin/camerabinvideo.c:
31828         * gst/camerabin/camerabinvideo.h:
31829         * gst/camerabin/gstcamerabin-enum.c:
31830         * gst/camerabin/gstcamerabin-enum.h:
31831         * gst/camerabin/gstcamerabin.c:
31832         * gst/camerabin/gstcamerabin.h:
31833           camerabin: add flags property. Fixes #573370 (partially)
31834           Adds flags property to enable runtime configuration of
31835           conversion and scaling elements. Also adds flag for disabling
31836           audio completely.
31837
31838 2009-10-27 16:28:25 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
31839
31840         * gst/camerabin/camerabinvideo.c:
31841         * gst/camerabin/camerabinvideo.h:
31842           camerabin: remove timeoverlay build-time definition
31843
31844 2009-11-26 15:33:32 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
31845
31846         * sys/vdpau/Makefile.am:
31847           vdpau: fix build
31848
31849 2009-11-25 21:41:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31850
31851         * gst/qtmux/gstqtmux.c:
31852           qtmux: replace _scale with _scale_round
31853           Use the rounding version for improved sync between streams.
31854           Small variations in the duration when muxing might lead to
31855           cumullative wrong timestamping when demuxing.
31856           Fixes #602936
31857
31858 2009-11-24 16:16:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31859
31860         * gst/qtmux/gstqtmux.c:
31861           qtmux: use timestamps for muxing
31862           Try to use timestamps even when the stream has out of order
31863           timestamps, only fall back to durations when we detect an
31864           out of order buffer. Improves sync between streams.
31865
31866 2009-11-24 14:34:51 +0200  Stefan Kost <ensonic@users.sf.net>
31867
31868         * ext/metadata/gstmetadatamux.c:
31869           metadata: fix classification
31870
31871 2009-11-18 11:38:50 +0100  Xavier Queralt Mateu <xqueralt@flumotion.com>
31872
31873         * gst/mpegdemux/mpegtspacketizer.c:
31874           Expose lang codes in pmt
31875
31876 2009-11-22 19:30:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31877
31878         * gst/h264parse/gsth264parse.c:
31879         * gst/h264parse/gsth264parse.h:
31880           h264parse: optional transforming from bytestream to sample format (or vice versa)
31881
31882 2009-11-20 18:31:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31883
31884         * gst/h264parse/gsth264parse.c:
31885           h264parse: refactor a bit into a reset function
31886
31887 2009-11-20 18:49:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31888
31889         * gst/h264parse/gsth264parse.c:
31890         * gst/h264parse/gsth264parse.h:
31891           h264parse: provide w/h from stream in src caps if not in sink caps
31892
31893 2009-11-06 12:58:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31894
31895         * gst/h264parse/gsth264parse.c:
31896           h264parse: parse SPS some more (e.g. for width/height)
31897
31898 2009-11-22 19:34:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31899
31900         * gst/h264parse/gsth264parse.c:
31901         * gst/h264parse/gsth264parse.h:
31902           h264parse: optionally output AUs rather than NALUs
31903           That is, Access Units (frames/fields) instead of (possibly) parts thereof.
31904
31905 2009-11-23 10:32:41 +0100  Edward Hervey <bilboed@bilboed.com>
31906
31907         * po/POTFILES.in:
31908         * po/af.po:
31909         * po/az.po:
31910         * po/bg.po:
31911         * po/ca.po:
31912         * po/cs.po:
31913         * po/da.po:
31914         * po/de.po:
31915         * po/en_GB.po:
31916         * po/es.po:
31917         * po/eu.po:
31918         * po/fi.po:
31919         * po/fr.po:
31920         * po/hu.po:
31921         * po/id.po:
31922         * po/it.po:
31923         * po/ja.po:
31924         * po/ky.po:
31925         * po/lt.po:
31926         * po/lv.po:
31927         * po/mt.po:
31928         * po/nb.po:
31929         * po/nl.po:
31930         * po/or.po:
31931         * po/pl.po:
31932         * po/pt_BR.po:
31933         * po/ru.po:
31934         * po/sk.po:
31935         * po/sq.po:
31936         * po/sr.po:
31937         * po/sv.po:
31938         * po/tr.po:
31939         * po/uk.po:
31940         * po/vi.po:
31941         * po/zh_CN.po:
31942           po: remove ext/resindvd/rsnbasesrc.c
31943
31944 2009-11-23 09:35:30 +0100  Edward Hervey <bilboed@bilboed.com>
31945
31946         * win32/common/config.h:
31947           win32: pre-release=>git
31948
31949 2009-11-23 09:17:39 +0100  Edward Hervey <bilboed@bilboed.com>
31950
31951         * sys/vdpau/gstvdputils.c:
31952         * sys/vdpau/gstvdputils.h:
31953           vdpau: Fix includes
31954
31955 2009-11-22 22:54:27 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
31956
31957         * sys/vdpau/gstvdputils.c:
31958           vdpauvideopostprocess: convert to 1/1 pixel-aspect-ratio for rgb too
31959
31960 2009-11-22 22:34:19 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
31961
31962         * sys/vdpau/gstvdpsink.c:
31963           vdpausink: intersect allowed caps with our template caps
31964
31965 2009-11-22 22:31:38 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
31966
31967         * sys/vdpau/gstvdputils.c:
31968           vdpau: fix gst_vdp_[video|yuv]_to_output_caps to also add rgb caps
31969
31970 2009-11-22 22:30:19 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
31971
31972         * sys/vdpau/gstvdpvideopostprocess.c:
31973         * sys/vdpau/gstvdpvideopostprocess.h:
31974           vdpauvideopostprocess: use GstVdpVideoSrcPad
31975
31976 2009-11-22 22:29:58 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
31977
31978         * sys/vdpau/gstvdpoutputbuffer.c:
31979         * sys/vdpau/gstvdpoutputbuffer.h:
31980           vdpau: add functions to GstVdpOutputBuffer needed for rgb download
31981
31982 2009-11-22 22:28:18 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
31983
31984         * sys/vdpau/Makefile.am:
31985         * sys/vdpau/gstvdpdevice.c:
31986         * sys/vdpau/gstvdpdevice.h:
31987         * sys/vdpau/gstvdpoutputsrcpad.c:
31988         * sys/vdpau/gstvdpoutputsrcpad.h:
31989           vdpau: add GstPad subclass GstVdpOutputSrcPad
31990           GstVdpOutputSrcPad is a subclass of GstPad that is used for pushing out
31991           GstVdpOutputBuffers. It takes care of caps negotiation and conversion to
31992           video/x-raw-rgb.
31993
31994 2009-11-22 22:24:12 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
31995
31996         * sys/vdpau/gstvdpmpegdec.c:
31997         * sys/vdpau/gstvdpvideosrcpad.c:
31998         * sys/vdpau/gstvdpvideosrcpad.h:
31999           gstvdpvideosrcpad: add "template-caps" property
32000           The property limits the available output caps
32001
32002 2009-11-22 22:18:55 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
32003
32004         * sys/vdpau/gstvdpvideobuffer.c:
32005           gstvdpvideobuffer: fix typo
32006
32007 2009-11-21 02:51:39 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
32008
32009         * sys/vdpau/gstvdpmpegdec.c:
32010         * sys/vdpau/gstvdpvideosrcpad.c:
32011         * sys/vdpau/gstvdpvideosrcpad.h:
32012           gstvdpvideosrcpad: replace get_pad_template() with get_template_caps()
32013
32014 2009-11-21 01:10:50 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
32015
32016         * sys/vdpau/gstvdpvideosrcpad.c:
32017         * sys/vdpau/gstvdpvideosrcpad.h:
32018           gstvdpvideosrcpad: don't recreate caps in getcaps
32019
32020 2009-11-21 00:13:46 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
32021
32022         * sys/vdpau/Makefile.am:
32023         * sys/vdpau/gstvdpmpegdec.c:
32024         * sys/vdpau/gstvdpmpegdec.h:
32025         * sys/vdpau/gstvdpvideobuffer.c:
32026         * sys/vdpau/gstvdpvideobuffer.h:
32027         * sys/vdpau/gstvdpvideosrcpad.c:
32028         * sys/vdpau/gstvdpvideosrcpad.h:
32029           vdpau: add GstPad subclass GstVdpVideoSrcPad
32030           GstVdpVideoSrcPad takes care of caps negotiation and conversion of
32031           GstVdpVideoBuffers to the negotiated output format.
32032
32033 2009-10-27 22:04:10 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
32034
32035         * sys/vdpau/gstvdpdevice.c:
32036         * sys/vdpau/gstvdpdevice.h:
32037         * sys/vdpau/gstvdpsink.c:
32038           vdpausink: rework presentation blocking a bit
32039           instead of blocking until the previous surface has been displayed, we new only
32040           add surfaces to the queue if it's idle.
32041
32042 2009-10-27 21:18:04 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
32043
32044         * sys/vdpau/gstvdpvideopostprocess.c:
32045           vdpauvideopostprocess: split up chain function
32046
32047 2009-10-27 20:57:05 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
32048
32049         * sys/vdpau/gstvdpvideopostprocess.c:
32050         * sys/vdpau/gstvdpvideopostprocess.h:
32051           vdpauvideopostprocess: implement basic qos handling
32052
32053 2009-10-16 00:16:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
32054
32055         * sys/vdpau/gstvdpmpegdec.c:
32056         * sys/vdpau/gstvdpmpegdec.h:
32057           vdpaumpegdec: add display property
32058
32059 2009-10-08 23:38:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
32060
32061         * sys/vdpau/gstvdputils.c:
32062         * sys/vdpau/gstvdputils.h:
32063           vdpau: remove unused functions
32064
32065 2009-10-08 20:25:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
32066
32067         * sys/vdpau/gstvdpmpegdec.c:
32068         * sys/vdpau/gstvdpmpegdec.h:
32069         * sys/vdpau/gstvdpvideopostprocess.c:
32070         * sys/vdpau/gstvdpvideopostprocess.h:
32071           vdpau: use local libgstvdp headers
32072
32073 2009-10-08 20:23:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
32074
32075         * sys/vdpau/Makefile.am:
32076         * sys/vdpau/gstvdp.c:
32077         * sys/vdpau/gstvdpvideoyuv.c:
32078         * sys/vdpau/gstvdpvideoyuv.h:
32079         * sys/vdpau/gstvdpyuvvideo.c:
32080         * sys/vdpau/gstvdpyuvvideo.h:
32081           vdpau: remove now unneeded vdpauvideoyuv and vdpauyuvvideo elements
32082
32083 2009-10-08 20:19:57 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
32084
32085         * sys/vdpau/gstvdpvideopostprocess.c:
32086         * sys/vdpau/gstvdpvideopostprocess.h:
32087           vdpauvideopostprocess: add display property
32088
32089 2009-10-08 20:13:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
32090
32091         * sys/vdpau/gstvdpsink.c:
32092           vdpausink: add debug output
32093
32094 2009-10-08 20:13:04 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
32095
32096         * sys/vdpau/Makefile.am:
32097         * sys/vdpau/gstvdputils.c:
32098         * sys/vdpau/gstvdputils.h:
32099         * sys/vdpau/gstvdpvideobuffer.c:
32100         * sys/vdpau/gstvdpvideobuffer.h:
32101         * sys/vdpau/gstvdpvideopostprocess.c:
32102         * sys/vdpau/gstvdpvideopostprocess.h:
32103           vdpauvideopostprocess: add support for video/x-raw-yuv input
32104
32105 2009-10-07 10:25:46 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
32106
32107         * sys/vdpau/gstvdpmpegdec.c:
32108           vdpaumpegdec: add src_getcaps func
32109           this way we can return only the caps we really support, since we're able to query vdpau
32110           about it
32111
32112 2009-10-07 00:13:00 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
32113
32114         * sys/vdpau/gstvdpmpegdec.c:
32115         * sys/vdpau/gstvdpmpegdec.h:
32116         * sys/vdpau/gstvdpvideobuffer.c:
32117         * sys/vdpau/gstvdpvideobuffer.h:
32118           vdpaumpegdec: add support for negotation of x-raw-yuv output
32119
32120 2009-10-04 19:27:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
32121
32122         * sys/vdpau/Makefile.am:
32123         * sys/vdpau/gstvdpmpegdec.c:
32124         * sys/vdpau/gstvdpmpegdec.h:
32125         * sys/vdpau/gstvdputils.c:
32126         * sys/vdpau/gstvdputils.h:
32127         * sys/vdpau/gstvdpvideopostprocess.c:
32128         * sys/vdpau/gstvdpvideopostprocess.h:
32129         * sys/vdpau/gstvdpvideoyuv.c:
32130         * sys/vdpau/gstvdpvideoyuv.h:
32131         * sys/vdpau/gstvdpyuvvideo.c:
32132         * sys/vdpau/gstvdpyuvvideo.h:
32133           vdpau: create a libgstvdp library.
32134           The library contains GstVdpDevice GstVdpVideoBuffer and GstVdpOutputBuffer. The
32135           library will (apart from the plugins here) be used by the upcoming gst-ffmpeg
32136           vdpau support.
32137
32138 2009-10-03 14:30:41 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
32139
32140         * sys/vdpau/gstvdpmpegdec.c:
32141           vdpaumpegdec: check for sink element returning wrong buffer type
32142
32143 2009-10-02 01:04:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
32144
32145         * sys/vdpau/gstvdpmpegdec.c:
32146         * sys/vdpau/gstvdpvideobuffer.c:
32147         * sys/vdpau/gstvdpvideobuffer.h:
32148           vdpau: remove unneeded gst_vdp_video_buffer_add_reference function
32149
32150 2009-09-24 22:26:58 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
32151
32152         * sys/vdpau/gstvdpvideopostprocess.c:
32153           vdpauvideopostprocess: fix longname
32154
32155 2009-11-22 19:30:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32156
32157         * ext/mimic/Makefile.am:
32158         * gst/autoconvert/Makefile.am:
32159         * gst/dtmf/Makefile.am:
32160         * gst/liveadder/Makefile.am:
32161         * gst/rtpmux/Makefile.am:
32162         * gst/siren/Makefile.am:
32163         * gst/valve/Makefile.am:
32164           Clean up LDFLAGS, LIBS, CFLAGS
32165           Fix order, fix variables that don't exist, like GST_LIBS_LIBS,
32166           use $(LIBM) instead of -lm, and move _LIBS from LDFLAGS to LIBADD.
32167           Spotted by Havard Graff.
32168
32169 2009-11-22 19:02:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32170
32171         * ext/cog/cogutils.h:
32172           cog: include our own _stdint.h instead of <stdint.h>
32173
32174 2009-11-20 11:13:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32175
32176         * gst/librfb/d3des.c:
32177         * gst/librfb/vncauth.c:
32178           librfb: include our own _stdint.h not stdint.h
32179
32180 2009-11-21 17:31:53 +0100  Jan Schmidt <thaytan@noraisin.net>
32181
32182         * ext/resindvd/Makefile.am:
32183         * ext/resindvd/resindvdsrc.c:
32184         * ext/resindvd/resindvdsrc.h:
32185         * ext/resindvd/rsnbasesrc.c:
32186         * ext/resindvd/rsnbasesrc.h:
32187           resindvd: Remove local basesrc copy
32188           Use the real version of basesrc instead of a local copy now that it
32189           supports the seamless segment feature that resin needs.
32190
32191 2009-11-20 13:41:27 -0800  Michael Smith <msmith@songbirdnest.com>
32192
32193         * tests/icles/Makefile.am:
32194           tests/icles: make cog test program depend on USE_COG. Fixes build without orc.
32195
32196 2009-11-20 20:55:15 +0100  David Schleef <ds@schleef.org>
32197
32198         * ext/cog/cog.orc:
32199         * ext/cog/cogvirtframe.c:
32200           cog: convert some params to consts in orc code
32201
32202 2009-11-20 17:33:21 +0100  Julien Moutte <julien@fluendo.com>
32203
32204         * gst/frei0r/gstfrei0rmixer.c:
32205           frei0r: Fix compilation warnings.
32206
32207 2009-11-20 17:32:44 +0100  Julien Moutte <julien@fluendo.com>
32208
32209         * gst/amrparse/gstbaseparse.c:
32210           amrparse: Fix compilation warnings
32211
32212 2009-11-20 17:32:13 +0100  Julien Moutte <julien@fluendo.com>
32213
32214         * gst/aacparse/gstbaseparse.c:
32215           aacparse: Fix compilation warnings
32216
32217 2009-11-20 10:31:47 -0500  Olivier Crête <tester@tester.ca>
32218
32219         * gst/dtmf/tone_detect.h:
32220           dtmf: Use _stdint.h from configure
32221           https://bugzilla.gnome.org/show_bug.cgi?id=602465
32222
32223 2009-11-20 13:13:36 +0100  David Schleef <ds@schleef.org>
32224
32225         * ext/cog/Makefile.am:
32226         * tests/icles/Makefile.am:
32227           cog: Add orc test code for cog
32228           Also look for cog.orc source file in the right place.
32229
32230 2009-11-19 20:33:07 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
32231
32232         * gst/dtmf/tone_detect.c:
32233         * gst/dtmf/tone_detect.h:
32234           dtmf: Update dtmfdetect to make it MSVC friendly
32235           https://bugzilla.gnome.org/show_bug.cgi?id=602465
32236
32237 2009-11-19 18:28:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32238
32239         * gst/qtmux/gstqtmux.c:
32240           qtmux: fix missing debug argument
32241           Adds a missing debug argument
32242
32243 2009-11-19 23:01:29 +0200  Stefan Kost <ensonic@users.sf.net>
32244
32245         * ext/lv2/gstlv2.c:
32246           lv2: set the audio-channel positions again, but now in _setup
32247           Readd the code that was reverted for the release. We now set audio-channel
32248           positions if any on the pad caps and not on the templates.
32249
32250 2009-11-19 22:59:17 +0200  Stefan Kost <ensonic@users.sf.net>
32251
32252         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
32253           signalprocessor: remove commented out code that we don't need anymore
32254
32255 2009-11-17 00:39:50 +0200  Stefan Kost <ensonic@users.sf.net>
32256
32257         * tests/check/generic/states.c:
32258           tests: make state-change test timeout longer if wrappers are enabled
32259           When ladspa || lv2 are enabled one could quickly get to 500 elements.
32260
32261 2009-11-17 00:37:28 +0200  Stefan Kost <ensonic@users.sf.net>
32262
32263         * gst/real/gstrealaudiodec.c:
32264           realaudiodec: reindent and make valgrind happy
32265           The state-change tests reported access to uninitialized memory.
32266
32267 2009-11-16 22:07:31 +0200  Stefan Kost <ensonic@users.sf.net>
32268
32269         * ext/ladspa/gstladspa.c:
32270           ladspa: only use g_return_val_if_fail for checking pre-conditions
32271           g_return_* can be disabled. Still we want to check for failed instance creation.
32272
32273 2009-11-16 22:05:16 +0200  Stefan Kost <ensonic@users.sf.net>
32274
32275         * ext/lv2/gstlv2.c:
32276           lv2: only use g_return_val_if_fail for checking pre-conditions
32277           g_return_* can be disabled. Still we want to check for failed instance creation.
32278
32279 2009-11-16 21:52:32 +0200  Stefan Kost <ensonic@users.sf.net>
32280
32281         * ext/ladspa/gstladspa.c:
32282           ladspa: remove left-over comment
32283
32284 2009-11-16 21:50:20 +0200  Stefan Kost <ensonic@users.sf.net>
32285
32286         * ext/ladspa/gstladspa.c:
32287         * ext/lv2/gstlv2.c:
32288         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
32289         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
32290           signalprocessor: change _setup to pass whole caps and not just sampling_rate
32291           This allows to get rid of the sampling_rate variable in the base-class. Also now
32292           subclasses can modify the caps to actualy negotiate. This is needed to e.g. set
32293           audio-channel positions.
32294
32295 2009-11-19 11:36:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32296
32297         * gst/qtmux/gstqtmux.c:
32298           qtmux: fix misinforming debug statement
32299
32300 2009-11-19 11:14:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32301
32302         * gst/qtmux/gstqtmux.c:
32303           qtmux: ensure writable buffer metadata before setting caps
32304
32305 2009-11-19 10:31:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32306
32307         * common:
32308           Automatic update of common submodule
32309           From 0702fe1 to 53a2485
32310
32311 2009-11-18 20:06:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32312
32313         * gst/asfmux/gstasfmux.c:
32314           asfmux: improving debug messages
32315           Improves debug messages for asfmux
32316
32317 2009-10-29 08:36:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32318
32319         * gst/qtmux/atoms.c:
32320         * gst/qtmux/atoms.h:
32321         * gst/qtmux/fourcc.h:
32322         * gst/qtmux/gstqtmux.c:
32323         * gst/qtmux/gstqtmuxmap.c:
32324           qtmux: support for SVQ3
32325           Adds support for muxing SVQ3 content. Usually this format
32326           has decoder info that must be passed in the 'seqh' field
32327           in the caps. It is also good to add the gama atom to make
32328           quicktime not crash.
32329           Fixes #587922
32330
32331 2009-11-18 18:00:37 +0100  Edward Hervey <bilboed@bilboed.com>
32332
32333         * ext/jp2k/gstjp2k.c:
32334           jp2k: Raise rank of encoder to MARGINAL
32335
32336 2009-11-18 18:00:23 +0100  Edward Hervey <bilboed@bilboed.com>
32337
32338         * ext/gsm/gstgsm.c:
32339           gsm: Raise rank of encoder to PRIMARY
32340
32341 2009-11-18 18:00:00 +0100  Edward Hervey <bilboed@bilboed.com>
32342
32343         * ext/amrwbenc/gstamrwb.c:
32344           amrwbenc: Raise rank to SECONDARY
32345
32346 2009-11-18 17:59:21 +0100  Edward Hervey <bilboed@bilboed.com>
32347
32348         * ext/dirac/gstdirac.cc:
32349           dirac: Raise rank of encoder to MARGINAL
32350           We'll prefer to use schroedinger if available, but in case it's not available
32351           we still have the libdirac option
32352
32353 2009-11-18 17:58:53 +0100  Edward Hervey <bilboed@bilboed.com>
32354
32355         * ext/xvid/gstxvid.c:
32356           xvid: Raise rank of encoder to SECONDARY
32357
32358 2009-11-18 17:58:39 +0100  Edward Hervey <bilboed@bilboed.com>
32359
32360         * gst/aiff/aiff.c:
32361           aiff: Raise rank of muxer to PRIMARY
32362
32363 2009-11-18 17:57:59 +0100  Edward Hervey <bilboed@bilboed.com>
32364
32365         * gst/mve/gstmve.c:
32366           mve: Raise rank of muxer to PRIMARY
32367
32368 2009-11-18 17:57:25 +0100  Edward Hervey <bilboed@bilboed.com>
32369
32370         * gst/asfmux/gstasfmux.c:
32371           asfmux: Raise rank to PRIMARY
32372
32373 2009-11-18 13:41:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32374
32375         * configure.ac:
32376           configure: bump core requirements to 0.10.25.1 as well
32377           Make implicit requirement explicit.
32378
32379 2009-11-17 16:31:09 +0100  Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
32380
32381         * ext/ladspa/Makefile.am:
32382         * ext/lv2/Makefile.am:
32383           signalprocessor: Use correct CFLAGS for the signalprocessor headers in LV2/LADSPA
32384           This makes sure that the headers from the source tree are taken and not
32385           accidentially installed system headers in the case of builddir!=srcdir.
32386           Fixes bug #602161.
32387
32388 2009-11-18 03:09:18 +0000  Jan Schmidt <thaytan@noraisin.net>
32389
32390         * ext/resindvd/resindvdsrc.c:
32391         * ext/resindvd/rsnaudiomunge.c:
32392         * gst/dvdspu/Makefile.am:
32393         * gst/dvdspu/gstdvdspu.c:
32394           resindvd, dvdspu: Use new still-frame API from gst-plugins-base
32395           Replace the current custom DVD still-frame events with new event
32396           creation/parsing API from libgstvideo.
32397
32398 2009-11-18 02:16:03 +0000  Jan Schmidt <thaytan@noraisin.net>
32399
32400         * configure.ac:
32401           bump gst-plugins-base requirement to 0.10.25.1
32402
32403 2009-11-18 02:04:19 +0000  Jan Schmidt <thaytan@noraisin.net>
32404
32405         * gst/aiff/Makefile.am:
32406         * gst/aiff/aiff.c:
32407           Revert "aiff: Disable aiff muxer for this release."
32408           This reverts commit 7426be70ffb113f02e37407ea989e60b638b2f00.
32409           Re-enable the aiff muxer now that gst-plugins-bad 0.10.17 is out
32410           and we can rely on gst-plugins-base from git.
32411
32412 2009-11-17 17:25:14 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
32413
32414         * gst/asfmux/gstasfmux.c:
32415         * gst/asfmux/gstasfmux.h:
32416           asfmux: handle streams with different start times
32417           Prevents losing sync when remuxing streams with different
32418           start times. The smallest start time is selected as
32419           the base time and all timestamps are subtracted
32420           from it to get the actual time to be used when
32421           muxing and building indexes
32422           Fixes #586848
32423
32424 2009-11-17 09:26:05 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
32425
32426         * gst/qtmux/gstqtmux.c:
32427           qtmux: do not leak a string
32428           Frees a string after use. Also does some code organization
32429
32430 2009-11-16 14:57:53 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
32431
32432         * gst/qtmux/atoms.c:
32433           qtmux: do not add size to the pointer variable
32434           Do not wrongly add the result of the function to the
32435           pointer to the buffer size. Instead, check the result
32436           to see if the serialization was ok.
32437           Based on a patch by: "Carsten Kroll <car@ximidi.com>"
32438           Fixes #602106
32439
32440 2009-11-06 10:34:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32441
32442         * gst/qtmux/atoms.c:
32443         * gst/qtmux/atoms.h:
32444         * gst/qtmux/gstqtmux.c:
32445         * gst/qtmux/gstqtmux.h:
32446           qtmux: handle 'late' streams
32447           When muxing streams, some can start later than others. qtmux
32448           now handle this by adding an empty edts entry with the
32449           duration of the 'lateness' to the stream's trak.
32450           It tolerates a stream to be up to 0.1s late.
32451           Fixes #586848
32452
32453 2009-11-05 21:35:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32454
32455         * gst/qtmux/atoms.c:
32456         * gst/qtmux/atoms.h:
32457           qtmux: adds the EDTS and ELTS atoms to atoms.c
32458           These atoms will be useful for signaling streams
32459           that start later in the file. As well for adding
32460           edit lists if needed sometime later.
32461
32462 2009-11-17 17:59:56 -0800  Michael Smith <msmith@songbirdnest.com>
32463
32464         * gst/adpcmdec/adpcmdec.c:
32465           adpcmdec: decode adpcm without explicit length, as found in qt.
32466
32467 2009-11-15 03:21:56 +0000  Jan Schmidt <thaytan@noraisin.net>
32468
32469         * gst/dvdspu/gstdvdspu.c:
32470           dvdspu: Forward the still frame event downstream
32471           Forward still-frame events downstream so elements like deinterlace
32472           can use them.
32473
32474 2009-11-14 00:31:29 +0000  Jan Schmidt <thaytan@noraisin.net>
32475
32476         * ext/resindvd/resindvdsrc.c:
32477           resindvd: Guard against a divide-by-zero error.
32478           https://bugzilla.gnome.org/show_bug.cgi?id=600263
32479
32480 2009-11-18 01:46:38 +0000  Jan Schmidt <thaytan@noraisin.net>
32481
32482         * configure.ac:
32483         * win32/common/config.h:
32484           Back to development -> 0.10.17.1
32485
32486 2009-11-17 01:53:54 +0000  Jan Schmidt <thaytan@noraisin.net>
32487
32488         * gst-plugins-bad.doap:
32489           Add 0.10.17 release to the doap file
32490
32491 === release 0.10.17 ===
32492
32493 2009-11-17 01:25:47 +0000  Jan Schmidt <thaytan@noraisin.net>
32494
32495         * ChangeLog:
32496         * NEWS:
32497         * RELEASE:
32498         * configure.ac:
32499         * docs/plugins/gst-plugins-bad-plugins.args:
32500         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
32501         * docs/plugins/gst-plugins-bad-plugins.interfaces:
32502         * docs/plugins/gst-plugins-bad-plugins.signals:
32503         * docs/plugins/inspect/plugin-aacparse.xml:
32504         * docs/plugins/inspect/plugin-adpcmdec.xml:
32505         * docs/plugins/inspect/plugin-aiff.xml:
32506         * docs/plugins/inspect/plugin-alsaspdif.xml:
32507         * docs/plugins/inspect/plugin-amrparse.xml:
32508         * docs/plugins/inspect/plugin-apex.xml:
32509         * docs/plugins/inspect/plugin-asfmux.xml:
32510         * docs/plugins/inspect/plugin-assrender.xml:
32511         * docs/plugins/inspect/plugin-autoconvert.xml:
32512         * docs/plugins/inspect/plugin-bayer.xml:
32513         * docs/plugins/inspect/plugin-bz2.xml:
32514         * docs/plugins/inspect/plugin-camerabin.xml:
32515         * docs/plugins/inspect/plugin-cdaudio.xml:
32516         * docs/plugins/inspect/plugin-cdxaparse.xml:
32517         * docs/plugins/inspect/plugin-celt.xml:
32518         * docs/plugins/inspect/plugin-dc1394.xml:
32519         * docs/plugins/inspect/plugin-dccp.xml:
32520         * docs/plugins/inspect/plugin-debugutilsbad.xml:
32521         * docs/plugins/inspect/plugin-dfbvideosink.xml:
32522         * docs/plugins/inspect/plugin-dirac.xml:
32523         * docs/plugins/inspect/plugin-dtmf.xml:
32524         * docs/plugins/inspect/plugin-dtsdec.xml:
32525         * docs/plugins/inspect/plugin-dvb.xml:
32526         * docs/plugins/inspect/plugin-dvdspu.xml:
32527         * docs/plugins/inspect/plugin-faac.xml:
32528         * docs/plugins/inspect/plugin-faad.xml:
32529         * docs/plugins/inspect/plugin-fbdevsink.xml:
32530         * docs/plugins/inspect/plugin-festival.xml:
32531         * docs/plugins/inspect/plugin-freeze.xml:
32532         * docs/plugins/inspect/plugin-frei0r.xml:
32533         * docs/plugins/inspect/plugin-gmedec.xml:
32534         * docs/plugins/inspect/plugin-gsm.xml:
32535         * docs/plugins/inspect/plugin-gstsiren.xml:
32536         * docs/plugins/inspect/plugin-h264parse.xml:
32537         * docs/plugins/inspect/plugin-hdvparse.xml:
32538         * docs/plugins/inspect/plugin-id3tag.xml:
32539         * docs/plugins/inspect/plugin-jack.xml:
32540         * docs/plugins/inspect/plugin-kate.xml:
32541         * docs/plugins/inspect/plugin-ladspa.xml:
32542         * docs/plugins/inspect/plugin-legacyresample.xml:
32543         * docs/plugins/inspect/plugin-liveadder.xml:
32544         * docs/plugins/inspect/plugin-metadata.xml:
32545         * docs/plugins/inspect/plugin-mimic.xml:
32546         * docs/plugins/inspect/plugin-mms.xml:
32547         * docs/plugins/inspect/plugin-modplug.xml:
32548         * docs/plugins/inspect/plugin-mpeg2enc.xml:
32549         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
32550         * docs/plugins/inspect/plugin-mpegdemux2.xml:
32551         * docs/plugins/inspect/plugin-mpegpsmux.xml:
32552         * docs/plugins/inspect/plugin-mpegtsmux.xml:
32553         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
32554         * docs/plugins/inspect/plugin-mplex.xml:
32555         * docs/plugins/inspect/plugin-musepack.xml:
32556         * docs/plugins/inspect/plugin-musicbrainz.xml:
32557         * docs/plugins/inspect/plugin-mve.xml:
32558         * docs/plugins/inspect/plugin-mxf.xml:
32559         * docs/plugins/inspect/plugin-mythtv.xml:
32560         * docs/plugins/inspect/plugin-nas.xml:
32561         * docs/plugins/inspect/plugin-neon.xml:
32562         * docs/plugins/inspect/plugin-nsfdec.xml:
32563         * docs/plugins/inspect/plugin-nuvdemux.xml:
32564         * docs/plugins/inspect/plugin-ofa.xml:
32565         * docs/plugins/inspect/plugin-oss4.xml:
32566         * docs/plugins/inspect/plugin-pcapparse.xml:
32567         * docs/plugins/inspect/plugin-pnm.xml:
32568         * docs/plugins/inspect/plugin-qtmux.xml:
32569         * docs/plugins/inspect/plugin-rawparse.xml:
32570         * docs/plugins/inspect/plugin-real.xml:
32571         * docs/plugins/inspect/plugin-resindvd.xml:
32572         * docs/plugins/inspect/plugin-rfbsrc.xml:
32573         * docs/plugins/inspect/plugin-rsvg.xml:
32574         * docs/plugins/inspect/plugin-rtpmux.xml:
32575         * docs/plugins/inspect/plugin-scaletempo.xml:
32576         * docs/plugins/inspect/plugin-schro.xml:
32577         * docs/plugins/inspect/plugin-sdl.xml:
32578         * docs/plugins/inspect/plugin-sdp.xml:
32579         * docs/plugins/inspect/plugin-selector.xml:
32580         * docs/plugins/inspect/plugin-shapewipe.xml:
32581         * docs/plugins/inspect/plugin-sndfile.xml:
32582         * docs/plugins/inspect/plugin-soundtouch.xml:
32583         * docs/plugins/inspect/plugin-spcdec.xml:
32584         * docs/plugins/inspect/plugin-speed.xml:
32585         * docs/plugins/inspect/plugin-stereo.xml:
32586         * docs/plugins/inspect/plugin-subenc.xml:
32587         * docs/plugins/inspect/plugin-tta.xml:
32588         * docs/plugins/inspect/plugin-valve.xml:
32589         * docs/plugins/inspect/plugin-vcdsrc.xml:
32590         * docs/plugins/inspect/plugin-videomeasure.xml:
32591         * docs/plugins/inspect/plugin-videosignal.xml:
32592         * docs/plugins/inspect/plugin-vmnc.xml:
32593         * docs/plugins/inspect/plugin-wildmidi.xml:
32594         * docs/plugins/inspect/plugin-xvid.xml:
32595         * win32/common/config.h:
32596           Release 0.10.17
32597
32598 2009-11-17 01:13:36 +0000  Jan Schmidt <thaytan@noraisin.net>
32599
32600         * po/af.po:
32601         * po/az.po:
32602         * po/bg.po:
32603         * po/ca.po:
32604         * po/cs.po:
32605         * po/da.po:
32606         * po/de.po:
32607         * po/en_GB.po:
32608         * po/es.po:
32609         * po/eu.po:
32610         * po/fi.po:
32611         * po/fr.po:
32612         * po/hu.po:
32613         * po/id.po:
32614         * po/it.po:
32615         * po/ja.po:
32616         * po/ky.po:
32617         * po/lt.po:
32618         * po/lv.po:
32619         * po/mt.po:
32620         * po/nb.po:
32621         * po/nl.po:
32622         * po/or.po:
32623         * po/pl.po:
32624         * po/pt_BR.po:
32625         * po/ru.po:
32626         * po/sk.po:
32627         * po/sq.po:
32628         * po/sr.po:
32629         * po/sv.po:
32630         * po/tr.po:
32631         * po/uk.po:
32632         * po/vi.po:
32633         * po/zh_CN.po:
32634           Update .po files
32635
32636 2009-11-15 21:46:01 +0200  Stefan Kost <ensonic@users.sf.net>
32637
32638         * ext/ladspa/gstladspa.c:
32639         * ext/lv2/gstlv2.c:
32640         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
32641         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
32642           signalprocessor: don't set channel positions in template-caps, Fixes #601775
32643           Revert the changes that added audio positions to template caps. We have an un-
32644           fortunate limitation in core that does not allow to do it. Keep a few things
32645           commented out, so that the channel position can later on be set in setcaps.
32646
32647 2009-11-13 02:18:31 +0000  Jan Schmidt <thaytan@noraisin.net>
32648
32649         * configure.ac:
32650         * po/ky.po:
32651         * po/lv.po:
32652         * po/sv.po:
32653         * win32/common/config.h:
32654           0.10.16.3 pre-release
32655
32656 2009-11-11 10:58:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32657
32658         * ext/celt/gstceltdec.c:
32659         * ext/celt/gstceltenc.c:
32660           celt: Port to 0.7 API
32661           Fixes bug #600724.
32662
32663 2009-11-11 10:54:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32664
32665         * configure.ac:
32666         * ext/celt/gstceltenc.c:
32667           celt: Make celt version checks better extensible
32668
32669 2009-11-09 19:20:21 +0000  Jan Schmidt <thaytan@noraisin.net>
32670
32671         * ChangeLog:
32672         * configure.ac:
32673         * po/af.po:
32674         * po/az.po:
32675         * po/bg.po:
32676         * po/ca.po:
32677         * po/cs.po:
32678         * po/da.po:
32679         * po/de.po:
32680         * po/en_GB.po:
32681         * po/es.po:
32682         * po/eu.po:
32683         * po/fi.po:
32684         * po/fr.po:
32685         * po/hu.po:
32686         * po/id.po:
32687         * po/it.po:
32688         * po/ja.po:
32689         * po/ky.po:
32690         * po/lt.po:
32691         * po/lv.po:
32692         * po/mt.po:
32693         * po/nb.po:
32694         * po/nl.po:
32695         * po/or.po:
32696         * po/pl.po:
32697         * po/pt_BR.po:
32698         * po/ru.po:
32699         * po/sk.po:
32700         * po/sq.po:
32701         * po/sr.po:
32702         * po/sv.po:
32703         * po/tr.po:
32704         * po/uk.po:
32705         * po/vi.po:
32706         * po/zh_CN.po:
32707         * win32/common/config.h:
32708           0.10.16.2 pre-release
32709
32710 2009-11-09 19:08:49 +0000  Jan Schmidt <thaytan@noraisin.net>
32711
32712         * gst/aiff/Makefile.am:
32713         * gst/aiff/aiff.c:
32714           aiff: Disable aiff muxer for this release.
32715           The aiff muxer relies on GstByteWriter API added after 0.10.25. Disable
32716           it for this release.
32717           Revert this commit after gst-plugins-bad 0.10.17
32718
32719 2009-11-09 14:10:20 +0000  Jan Schmidt <thaytan@noraisin.net>
32720
32721         * gst/asfmux/Makefile.am:
32722           asfmux: Uncomment --disable-static flag
32723           For some reason that libtool flags line that prevents building
32724           the static lib was commented out. Reported by Mart Raudsepp on IRC.
32725
32726 2009-11-09 11:49:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32727
32728         * gst/selector/gstinputselector.c:
32729           inputselector: Remove useless variables and fix a uninitialized variable compiler warnings
32730           Merged from gst-plugins-base, dfd51aa82a9e1c9924375183796eab70e574a231.
32731
32732 2009-11-09 11:48:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32733
32734         * gst/selector/gstinputselector.c:
32735           inputselector: Make sure that running_time->timestamp calculation never becomes negative
32736           Merged from gst-plugins-base, f3653854585864a09d35e037853407332ea6901f.
32737
32738 2009-11-09 11:48:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32739
32740         * gst/selector/gstinputselector.c:
32741           inputselector: Use the start time (i.e. timestamp) as the last stop
32742           Using the end time makes it impossible to replace buffers, which is
32743           a big problem for subtitles that could have very long durations.
32744           Merged from gst-plugins-base, 27034be4611231cc55fa3d3e253baa40c6bff41d.
32745
32746 2009-11-09 11:47:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32747
32748         * gst/selector/gstinputselector.c:
32749           inputselector: Improve debugging
32750           Merged from gst-plugins-base.
32751
32752 2009-11-07 12:29:15 +0100  Edward Hervey <bilboed@bilboed.com>
32753
32754         * ext/jp2k/gstjasperenc.c:
32755           jp2kenc: Fix klass (s/Decoder/Encoder/)
32756
32757 2009-11-06 15:31:26 +0100  Chris Hills <chaz@chaz6.com>
32758
32759         * sys/dvb/gstdvbsrc.c:
32760           dvbsrc: Add support for DVB-T/DVB-C with DVB API 3.3
32761
32762 2009-11-06 11:44:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32763
32764         * ext/assrender/gstassrender.c:
32765           assrender: The text and video duration should only compared as running time too
32766           The end times of the text and video buffers could be different than
32767           their start running time + duration because of different rates.
32768
32769 2009-11-06 09:16:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32770
32771         * ext/kate/gstkate.c:
32772           kate: Lower tiger's rank to NONE again
32773           It's not well tested yet and doesn't handle segments and text/video
32774           synchronization properly yet. Autoplugging it will cause failures.
32775
32776 2009-11-06 07:12:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32777
32778         * ext/assrender/gstassrender.c:
32779           assrender: Reset segments on FLUSH_STOP events
32780
32781 2009-11-05 17:41:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32782
32783         * ext/assrender/gstassrender.c:
32784           assrender: Improve debugging
32785
32786 2009-11-06 00:46:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32787
32788         * gst/qtmux/atoms.c:
32789         * gst/qtmux/gstqtmux.c:
32790           qtmux: Adding some ifs for protection
32791           Adding somes ifs to protect against warning conditions
32792           that might happen when upstream element is not sane
32793           Fixes #600895
32794
32795 2009-11-05 13:40:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32796
32797         * gst/scaletempo/gstscaletempo.c:
32798           scaletempo: properly update new segments
32799           Scaletempo was missing an update of 'stop' in
32800           new segment parameters when pushing it downstream,
32801           which caused files to end earlier when rate < 1.
32802           Fixes #599903
32803           Based on patch by: Bastian Hecht <hechtb@gmail.com>
32804
32805 2009-11-05 23:17:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32806
32807         * ext/timidity/gstwildmidi.c:
32808           timidity: printf format fixes
32809
32810 2009-11-05 22:03:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32811
32812         * ext/mythtv/gstmythtvsrc.c:
32813           mythtv: printf format fixes
32814
32815 2009-11-05 21:58:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32816
32817         * ext/libmms/gstmms.c:
32818           mms: printf format fixes
32819
32820 2009-11-05 21:51:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32821
32822         * ext/kate/gstkateenc.c:
32823         * ext/kate/gstkatespu.c:
32824           kate: printf format fixes
32825
32826 2009-11-05 21:47:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32827
32828         * ext/resindvd/gstmpegdemux.c:
32829           resindvd: printf format fixes
32830
32831 2009-11-05 21:45:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32832
32833         * sys/dvb/dvbbasebin.c:
32834           dvbbasebin: printf format fixes
32835
32836 2009-11-05 21:44:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32837
32838         * ext/directfb/dfbvideosink.c:
32839           directfb: printf format fixes
32840
32841 2009-11-05 21:44:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32842
32843         * ext/alsaspdif/alsaspdifsink.c:
32844           alsaspdifsink: printf format fixes
32845
32846 2009-11-05 17:13:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32847
32848         * ext/assrender/gstassrender.c:
32849           assrender: Update last stop for the subtitles
32850
32851 2009-11-05 17:06:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32852
32853         * ext/assrender/gstassrender.c:
32854           assrender: Synchronize text and video by taking the running time instead of the stream time
32855
32856 2009-11-05 16:44:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32857
32858         * ext/assrender/gstassrender.c:
32859         * ext/assrender/gstassrender.h:
32860           assrender: Keep track of the subtitle segments
32861
32862 2009-11-05 16:41:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32863
32864         * ext/assrender/gstassrender.c:
32865           assrender: If the video segment is not in TIME format don't accept it
32866
32867 2009-11-04 22:52:19 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
32868
32869         * docs/plugins/Makefile.am:
32870         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
32871         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
32872           dtmfdetect: Add dtmfdetects to plugins docs
32873
32874 2009-11-04 22:19:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
32875
32876         * gst/dtmf/Makefile.am:
32877         * gst/dtmf/gstdtmf.c:
32878         * gst/dtmf/gstdtmfdetect.c:
32879         * gst/dtmf/gstdtmfdetect.h:
32880         * gst/dtmf/tone_detect.c:
32881         * gst/dtmf/tone_detect.h:
32882           dtmfdetect: Add DTMF tone detector
32883           It looks at raw audio data and emits messages when DTMF is detected.
32884           The dtmf detector is the same Goertzel implementation used in FreeSwitch
32885           and Asterisk. It is in the public domain.
32886
32887 2009-11-05 13:53:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32888
32889         * gst/selector/gstinputselector.c:
32890           Revert "inputselector: use get_caps_reffed()"
32891           This reverts commit 49ec4f796a0e3f88a851708782c853baf4b05724.
32892           We can't use this new function yet.
32893
32894 2009-11-05 13:29:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32895
32896         * gst/selector/gstinputselector.c:
32897           inputselector: use get_caps_reffed()
32898
32899 2009-11-05 13:17:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32900
32901         * ext/assrender/gstassrender.c:
32902           assrender: Drop too late text buffer immediately
32903           Also improve debugging a bit and drop buffers without valid
32904           timestamp or duration because we can't handle them.
32905
32906 2009-11-05 12:25:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32907
32908         * ext/assrender/gstassrender.c:
32909           assrender: Fix race condition that results in a deadlock on shutdown
32910
32911 2009-11-04 22:21:35 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
32912
32913         * gst/dtmf/gstdtmfsrc.c:
32914           dtmfsrc: Reject empty caps
32915
32916 2009-11-04 22:21:22 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
32917
32918         * gst/dtmf/gstdtmfsrc.c:
32919           dtmfsrc: Use log level for repeated debug messages
32920
32921 2009-11-04 20:05:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
32922
32923         * gst/dtmf/gstdtmfsrc.c:
32924           dtmfsrc: Allow for any samplerate
32925
32926 2009-11-04 23:32:07 +0000  Jan Schmidt <thaytan@noraisin.net>
32927
32928         * gst/autoconvert/gstautoconvert.c:
32929           autoconvert: Fix previous commit: ensure we take a ref on the features
32930
32931 2009-11-04 15:21:50 +0000  Jan Schmidt <thaytan@noraisin.net>
32932
32933         * ext/resindvd/rsnbasesrc.c:
32934         * gst/autoconvert/gstautoconvert.c:
32935           resindvd,autoconvert: Avoid depending on 0.10.26 API
32936           Wait until after the next release to bump the core requirement.
32937           Until then, don't use gst_plugin_feature_list_copy and
32938           gst_pad_peer_get_caps_refed.
32939
32940 2009-11-02 17:06:53 +0000  Jan Schmidt <thaytan@noraisin.net>
32941
32942         * ext/resindvd/resindvdbin.c:
32943         * ext/resindvd/resindvdsrc.c:
32944           resindvd: Remove old code and obsolete comments
32945           Remove some disabled code paths and obsolete FIXME comments
32946
32947 2009-10-14 15:47:27 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
32948
32949         * ext/celt/gstceltdec.c:
32950         * ext/celt/gstceltenc.c:
32951           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
32952
32953 2009-11-04 17:13:34 +0100  Edward Hervey <bilboed@bilboed.com>
32954
32955         * gst/mpegdemux/mpegtspacketizer.c:
32956           mpegdemux: Fix pointer-differences printout
32957           There is unfortunately no G_*_FORMAT conversion specifier for differences of
32958           pointers in glib, and we can't rely either on all platforms being 64bit.
32959           So let's just cast the difference to a gint and be done with it.
32960
32961 2009-11-04 13:55:04 +0000  Jan Schmidt <thaytan@noraisin.net>
32962
32963         * po/Makevars:
32964           po: Don't create backup .po files
32965           As well as preventing creation of useless backup files, it works
32966           around a bug in gettext 0.17 on OS/X
32967
32968 2009-11-04 15:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32969
32970         * ext/cdaudio/gstcdaudio.c:
32971           cdaudio: fix properties
32972           Fix properties and allow setting the device property.
32973
32974 2009-11-04 13:11:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32975
32976         * ext/assrender/gstassrender.c:
32977         * ext/assrender/gstassrender.h:
32978           assrender: Return WRONG_STATE from the subtitle chain when flushing
32979
32980 2009-11-04 13:07:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32981
32982         * ext/assrender/gstassrender.c:
32983           assrender: Unlock and free any pending subtitle buffers on FLUSH_START
32984
32985 2009-11-04 12:50:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32986
32987         * ext/assrender/gstassrender.c:
32988         * ext/assrender/gstassrender.h:
32989           assrender: Synchronize subtitle buffers with the video
32990           Fixes bug #600662.
32991
32992 2009-11-04 00:21:19 +0200  Stefan Kost <ensonic@users.sf.net>
32993
32994         * gst/selector/gstinputselector.c:
32995           inputselector: also add inline to the proto to fix the build
32996
32997 2009-11-04 00:19:20 +0200  Stefan Kost <ensonic@users.sf.net>
32998
32999         * ext/zbar/gstzbar.c:
33000           zbar: include quality and check count, fixes #600461
33001           We report the relative quality in the message and we also use the cache to skip
33002           early detects and doubles.
33003
33004 2009-11-03 18:14:12 +0100  Edward Hervey <bilboed@bilboed.com>
33005
33006         * gst/selector/gstinputselector.c:
33007           gst: Remove dead assignments and resulting unused variables
33008           Merged from gst-plugins-base, 8cd1b5209b68944e1be56ca8bb69e46d4abb7a34.
33009
33010 2009-11-03 18:12:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33011
33012         * gst/selector/gstinputselector.c:
33013           inputselector: Use the same iterate internal links function as in gst-plugins-base
33014
33015 2009-11-03 18:11:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33016
33017         * gst/selector/gstinputselector.c:
33018           Remove GST_DEBUG_FUNCPTR where they're pointless
33019           There's not much point in using GST_DEBUG_FUNCPTR with GObject
33020           virtual functions such as get_property, set_propery, finalize and
33021           dispose, since they'll never be used by anyone anyway. Saves a
33022           few bytes and possibly a sixteenth of a polar bear.
33023           Merged from gst-plugins-base, 6f4c1ac58341ee189225d313ddfe9ae24a65c88c.
33024
33025 2009-11-03 18:09:55 +0100  David Schleef <ds@schleef.org>
33026
33027         * gst/selector/gstinputselector.c:
33028           Remove Ronald Bultje from Authors field
33029           Replaced with "GStreamer maintainers
33030           <gstreamer-devel@lists.sourceforge.net>" or just removed,
33031           depending on the number of other authors.
33032           Merged from gst-plugins-base, 0e9bc5125aca546d773ed1002df573dd8e2dc136.
33033
33034 2009-11-03 18:08:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33035
33036         * gst/selector/gstinputselector.c:
33037           inputselector: set output caps before pushing
33038           Set the output caps on the srcpad before pushing the buffer because else core
33039           will do a rather expensive check to see if we can actually accept those caps on
33040           the srcpad.
33041           Merged from gst-plugins-base, bdfb4b46d746ef298fcf44260879c342af4cafa3.
33042
33043 2009-11-03 18:06:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33044
33045         * gst/selector/gstinputselector.c:
33046           inputselector: install an acceptcaps function
33047           Install a custom acceptcaps function instead of using the default expensive
33048           check. We accept whatever downstream accepts so we pass along the acceptcaps
33049           call to the downstream peer.
33050           Merged from gst-plugins-base, 5b72f2adf996739036e8d9b5f91005455d1fface.
33051
33052 2009-11-03 15:08:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33053
33054         * ext/kate/gstkatetiger.c:
33055           tiger: Make sure that tiger is not autoplugged by decodebin2
33056           It's not really a decoder...
33057
33058 2009-11-03 14:50:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33059
33060         * ext/kate/gstkate.c:
33061           kate: Change ranks of katedec and tiger to PRIMARY to be autoplugged
33062
33063 2009-11-03 14:49:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33064
33065         * ext/kate/gstkatetiger.c:
33066           tiger: Change name of the subtitle sink template and classification
33067           This will make sure that subtitleoverlay can work with tiger.
33068
33069 2009-11-02 11:33:19 +0000  Jan Schmidt <thaytan@noraisin.net>
33070
33071         * gst/autoconvert/gstautoconvert.c:
33072           resindvd: Take a copy of the passed plugin features
33073           Clarify the ownership of the internal plugin feature list by making
33074           a copy of any passed list. Avoids crashes when freeing a passed list,
33075           or leaks caused by not freeing any internally built list.
33076
33077 2009-11-02 10:20:40 +0000  Jan Schmidt <thaytan@noraisin.net>
33078
33079         * ext/resindvd/rsnbasesrc.c:
33080           resindvd: Fix an oversight from updating the copy of basesrc
33081           Plugins need gst-i18n-plugin.h, not gst-i18n-lib.h
33082
33083 2009-11-01 15:56:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33084
33085         * ext/soundtouch/gstpitch.cc:
33086           pitch: remove pointless gst_element_no_more_pads()
33087
33088 2009-11-01 23:17:02 +0100  Jan Schmidt <thaytan@noraisin.net>
33089
33090         * ext/resindvd/resindvdsrc.c:
33091           resindvd: Use gst_base_src_new_seamless_segment()
33092           When switching to a new seamless segment, use the new
33093           gst_base_src_new_seamless_segment() function, because elements can't
33094           send themselves seek events from the streaming thread.
33095
33096 2009-11-01 23:16:18 +0100  Jan Schmidt <thaytan@noraisin.net>
33097
33098         * ext/resindvd/rsnbasesrc.c:
33099         * ext/resindvd/rsnbasesrc.h:
33100           resindvd: Add gst_base_src_new_seamless_segment() to GstBaseSrc copy
33101           Add a new function to the internal copy of GstBaseSrc for starting a new
33102           seamless segment.
33103
33104 2009-11-01 19:21:38 +0100  Jan Schmidt <thaytan@noraisin.net>
33105
33106         * ext/resindvd/Makefile.am:
33107         * ext/resindvd/resindvdsrc.c:
33108         * ext/resindvd/resindvdsrc.h:
33109         * ext/resindvd/rsnbasesrc.c:
33110         * ext/resindvd/rsnbasesrc.h:
33111         * ext/resindvd/rsnpushsrc.c:
33112         * ext/resindvd/rsnpushsrc.h:
33113           resindvd: Update the base source copy
33114           This breaks seamless segment updates, causing deadlocks,
33115           to be fixed in subsequent commits.
33116
33117 2009-11-02 02:48:18 +0100  Jan Schmidt <thaytan@noraisin.net>
33118
33119         * gst/dvdspu/gstspu-pgs.c:
33120           dvdspu: Fix PGS window parsing
33121           Fix a problem introduced in the last PGS parsing patch by skipping
33122           the window count byte after reading it.
33123
33124 2009-11-01 20:42:44 +0200  René Stadler <mail@renestadler.de>
33125
33126         * gst/aiff/aiffparse.c:
33127           aiff: fix aiffparse debug category variable name
33128           Fixes missing symbol when compiling with debugging, since this is now in sync
33129           with the plugin_init in aiff.c.
33130
33131 2009-11-01 20:41:03 +0200  René Stadler <mail@renestadler.de>
33132
33133         * gst/aiff/aiff.c:
33134           aiff: init plugin debug category
33135           Fixes assertion (or unused variable warning with DISABLE_NLS).
33136
33137 2009-10-31 19:42:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33138
33139         * docs/plugins/Makefile.am:
33140         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
33141         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
33142         * docs/plugins/inspect/plugin-aiff.xml:
33143         * gst/aiff/aiffmux.h:
33144         * gst/aiff/aiffparse.h:
33145           aiff: add aiff elements to docs
33146
33147 2009-10-31 19:37:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33148
33149         * gst/aiff/aiff.c:
33150         * gst/aiff/aiffmux.c:
33151         * gst/aiff/aiffparse.c:
33152         * gst/aiff/aiffparse.h:
33153           aiff: gratuitious clean-ups: canonicalise function names, structs and defines
33154
33155 2009-10-31 17:50:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33156
33157         * gst/aiff/Makefile.am:
33158         * gst/aiff/aiff.c:
33159         * gst/aiff/aiffmux.c:
33160         * gst/aiff/aiffparse.c:
33161         * gst/aiff/aiffparse.h:
33162           aiff: enable new aiff muxer
33163           Fixes #598763 even more.
33164
33165 2009-10-17 22:58:03 +0100  Robert Swain <robert.swain@gmail.com>
33166
33167         * gst/aiff/aiffmux.c:
33168         * gst/aiff/aiffmux.h:
33169           aiff: add basic AIFF muxer
33170           Fixes #598763.
33171
33172 2009-10-31 17:25:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33173
33174         * gst/aiff/Makefile.am:
33175         * gst/aiff/aiffparse.c:
33176         * gst/aiff/aiffparse.h:
33177           aiff: remove unused includes and fix flags order in Makefile.am
33178           Also remove GST_PLUGINS_BASE_LIBS from LIBADD since we don't
33179           need to link against any of the -base libs (we just use a define
33180           from the gstaudio headers).
33181
33182 2009-10-31 17:20:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33183
33184         * configure.ac:
33185         * docs/plugins/inspect/plugin-aiff.xml:
33186         * docs/plugins/inspect/plugin-aiffparse.xml:
33187         * gst-plugins-bad.spec.in:
33188         * gst/aiff/Makefile.am:
33189         * gst/aiff/aiffparse.c:
33190         * gst/aiff/aiffparse.h:
33191         * gst/aiffparse/Makefile.am:
33192         * gst/aiffparse/aiffparse.c:
33193         * gst/aiffparse/aiffparse.h:
33194         * po/POTFILES.in:
33195           aiff: rename 'aiffparse' plugin to 'aiff'
33196
33197 2009-10-08 19:06:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33198
33199         * tests/check/elements/rtpmux.c:
33200           tests: Add test for rtpdtmfmux locking
33201
33202 2009-09-28 19:54:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33203
33204         * tests/check/Makefile.am:
33205         * tests/check/elements/.gitignore:
33206         * tests/check/elements/rtpmux.c:
33207           tests: Add unit test for rtpmux
33208
33209 2009-09-28 13:36:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33210
33211         * gst/rtpmux/gstrtpmux.c:
33212           rtpmux: Don't ignore requested pad name
33213
33214 2009-10-29 16:42:34 -0700  Michael Smith <msmith@songbirdnest.com>
33215
33216         * tests/check/Makefile.am:
33217           tests: Use GST_PLUGINS_BASE_{CFLAGS,LIBS} for camerabin tests.
33218
33219 2009-10-29 16:34:23 -0700  Michael Smith <msmith@songbirdnest.com>
33220
33221         * sys/osxvideo/Makefile.am:
33222         * sys/osxvideo/osxvideoplugin.c:
33223         * sys/osxvideo/osxvideoplugin.m:
33224           osxvideosrc: change a .m file containing only C code to a .c file. Makes building this easier.
33225
33226 2009-10-27 22:08:42 +0000  Jan Schmidt <thaytan@noraisin.net>
33227
33228         * gst/mpegdemux/gstmpegtsdemux.c:
33229           mpegtsdemux: Don't send new-segment with start time == -1
33230           When sending new-segment to a stream, ensure that there is either a valid
33231           PCR, or else wait until there's a PTS on the stream (dropping packets if
33232           needed) in order to avoid generating an invlaid new-segments event.
33233           https://bugzilla.gnome.org/show_bug.cgi?id=595161
33234
33235 2009-10-28 16:22:13 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
33236
33237         * tests/check/elements/camerabin.c:
33238           camerabin: use raw audio/video in unit tests
33239           Removes dependency to ogg/vorbis/theora when running camerabin
33240           unit tests.
33241
33242 2009-10-28 17:37:44 +0100  Julien Isorce <julien.isorce@gmail.com>
33243
33244         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
33245         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
33246         * sys/dshowsrcwrapper/gstdshowfakesink.h:
33247         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
33248           dshowsrcwrapper: cleanup push buffer callback
33249
33250 2009-10-27 14:31:39 -0700  Michael Smith <msmith@songbirdnest.com>
33251
33252         * gst/id3tag/id3tag.c:
33253           id3mux: glib doesn't reliably null-terminate wide-character encodings in g_convert, so write the null-terminator separately and explicitly.
33254
33255 2009-10-18 14:20:07 +0300  Stefan Kost <ensonic@users.sf.net>
33256
33257         * ext/lv2/gstlv2.c:
33258           lv2: fix pad direction for ungrouped ports
33259           Classic copy'n'paste bug.
33260
33261 2009-10-27 16:37:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33262
33263         * gst/asfmux/gstasfmux.c:
33264           asfmux: fix tag writing bug
33265           g_convert seems to add a single null terminating byte to
33266           the end of the string, even when the output is UTF16, we
33267           force the second 0 byte when copying to the output buffer.
33268           This issue was causing random crashes because it was
33269           assumed that the string resulting from g_convert had
33270           2 extra bytes, but it has only one.
33271
33272 2009-10-27 11:51:05 -0700  Michael Smith <msmith@songbirdnest.com>
33273
33274         * sys/directsound/gstdirectsoundsrc.c:
33275         * tests/icles/output-selector-test.c:
33276         * win32/vs6/gst_plugins_bad.dsw:
33277         * win32/vs8/gst-plugins-bad.sln:
33278         * win32/vs8/libgstdirectdraw.vcproj:
33279           Remove executable bits from non-executable files.
33280
33281 2009-10-27 00:22:42 +0000  Jan Schmidt <thaytan@noraisin.net>
33282
33283         * ext/resindvd/rsnstreamselector.c:
33284         * ext/resindvd/rsnstreamselector.h:
33285           resindvd: Remove extra new-segment in rsnstreamselector. Send discont.
33286           All the input pads for the resin stream selectors have the same source,
33287           and receive/send the same segment info, so there's no need to send a
33288           segment when switching and activating a different pad. Removing it makes
33289           on-the-fly audio track switching work properly.
33290           After switching audio track, mark the next buffer discont.
33291
33292 2009-10-26 20:55:15 +0000  Jan Schmidt <thaytan@noraisin.net>
33293
33294         * ext/resindvd/resindvdsrc.c:
33295           resindvd: Avoid a deadlock. Improve chapter seek.
33296           Avoid a potential deadlock that happens when a call to
33297           gst_clock_id_wait_async() immediately calls the callback.
33298           Improve previous chapter seeking slightly by avoiding 'segment
33299           start != -1' assertions when there is no previous chapter and
33300           the seek therefore fails.
33301
33302 2009-10-26 12:19:32 +0000  Jan Schmidt <thaytan@noraisin.net>
33303
33304         * ext/resindvd/rsnstreamselector.c:
33305           resindvd: lower a debug message to log level.
33306
33307 2009-10-26 11:00:34 +0000  Jan Schmidt <thaytan@noraisin.net>
33308
33309         * ext/resindvd/resindvdsrc.c:
33310           resindvd: Add a keypress mapping for switching audio track
33311           For debugging purposes, make keys 1-8 switch audio track.
33312
33313 2009-10-24 12:54:19 +0100  Jan Schmidt <thaytan@noraisin.net>
33314
33315         * tests/check/Makefile.am:
33316         * tests/check/elements/.gitignore:
33317         * tests/check/elements/autoconvert.c:
33318           autoconvert: Add a simple unit test
33319           Set up an autoconvert with 2 factories, and check that it can switch
33320           between them when the caps change.
33321
33322 2009-10-24 14:29:33 +0100  Jan Schmidt <thaytan@noraisin.net>
33323
33324         * ext/resindvd/rsndec.c:
33325           resindvd: Set the new initial-identity property on autoconvert
33326           https://bugzilla.gnome.org/show_bug.cgi?id=599469
33327
33328 2009-10-24 12:38:14 +0100  Jan Schmidt <thaytan@noraisin.net>
33329
33330         * gst/autoconvert/gstautoconvert.c:
33331         * gst/autoconvert/gstautoconvert.h:
33332           autoconvert: Support installing identity as the initial child
33333           Add the 'initial-identity' property, which inserts identity for
33334           at startup for event passing, and replaces it with a new child
33335           when the first buffer (and caps) actually arrives.
33336           https://bugzilla.gnome.org/show_bug.cgi?id=599469
33337
33338 2009-10-24 11:18:59 +0100  Jan Schmidt <thaytan@noraisin.net>
33339
33340         * gst/autoconvert/gstautoconvert.c:
33341         * gst/autoconvert/gstautoconvert.h:
33342           autoconvert: Cache incoming new segment events and push to children.
33343           Cache incoming new-segment info.
33344           When installing a child element, inform it of the current segment info.
33345           https://bugzilla.gnome.org/show_bug.cgi?id=599469
33346
33347 2009-10-26 00:41:55 +0000  Jan Schmidt <thaytan@noraisin.net>
33348
33349         * gst/autoconvert/gstautoconvert.c:
33350           autoconvert: Add some debug in factory caps intersection
33351
33352 2009-10-24 11:05:47 +0100  Jan Schmidt <thaytan@noraisin.net>
33353
33354         * gst/autoconvert/gstautoconvert.c:
33355           autoconvert: Simple fixes.
33356           Free the plugin feature list on dispose.
33357           Output a debug message when downstream returns a fatal flow result
33358           Fix awkward wording in a debug warning.
33359
33360 2009-10-24 10:27:03 +0100  Jan Schmidt <thaytan@noraisin.net>
33361
33362         * gst/autoconvert/gstautoconvert.c:
33363           autoconvert: Gratuitously move GST_OBJECT_LOCK into a macro
33364           Create GST_AUTOCONVERT_LOCK/UNLOCK macros that (for now) just call
33365           GST_OBJECT_LOCK.
33366
33367 2009-10-15 13:32:32 +0100  Robert Swain <rob@fluffy.(none)>
33368
33369         * ext/faac/gstfaac.c:
33370           faac: Use definitions for default values
33371           Makes changing the defaults easier and more fool-proof in the future.
33372           Fixes #598552
33373
33374 2009-10-15 13:17:46 +0100  Robert Swain <rob@fluffy.(none)>
33375
33376         * ext/faac/gstfaac.c:
33377           faac: Change default AAC Profile to Low Complexity (LC) as this is more widely supported
33378
33379 2009-10-15 13:15:40 +0100  Robert Swain <rob@fluffy.(none)>
33380
33381         * ext/faac/gstfaac.c:
33382           faac: Change the param_spec default value for allowed block types to match the gst_faac_init value of 'normal' as this is better
33383
33384 2009-10-20 10:57:28 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
33385
33386         * gst/mpegvideoparse/mpegvideoparse.c:
33387           mpegvideoparse: check width/height range
33388           Checks if the width/height that are to be set on src pad caps
33389           are within valid range of [16,4096]
33390
33391 2009-10-16 10:47:32 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
33392
33393         * gst/qtmux/ftypcc.h:
33394         * gst/qtmux/gstqtmux.c:
33395         * gst/qtmux/gstqtmux.h:
33396         * gst/qtmux/gstqtmuxmap.c:
33397         * gst/qtmux/gstqtmuxmap.h:
33398           gppmux: Add support for 3gr6
33399           Keep track of the chunk durations to be able to add 3gr6
33400           brand if it is a faststart file and the longest chunk is
33401           smaller than a sec. Implemented according to 3gpp
33402           TS 26.244 v6.4.0 (2005-09)
33403           Fixes #584361
33404
33405 2009-10-15 21:11:16 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
33406
33407         * gst/qtmux/gstqtmux.c:
33408           qtmux: Only push ftyp later (in faststart mode)
33409           In faststart mode, there is no need to send the ftyp
33410           right at the beginning of the stream. Waiting and sending it
33411           only later (when the moov atom is ready to be sent) provides
33412           us with more information about the stream and we can better
33413           select the compatible brands.
33414
33415 2009-10-15 17:51:39 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
33416
33417         * gst/qtmux/gstqtmux.c:
33418           qtmux: Improve error message
33419           Improve error message when we can't get or estimate the
33420           timestamp/duration of a buffer
33421
33422 2009-10-26 00:42:16 +0000  Jan Schmidt <thaytan@noraisin.net>
33423
33424         * win32/common/config.h:
33425           win32: Commit bumped version number
33426
33427 2009-10-24 16:31:26 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
33428
33429         * gst/camerabin/camerabingeneral.c:
33430           camerabin: fix build
33431
33432 2009-10-19 15:54:29 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
33433
33434         * tests/check/elements/camerabin.c:
33435           camerabin: fix for gstreamer core unit test framework update
33436           Set camerabin state to NULL in the each test case end.
33437
33438 2009-10-19 14:54:59 +0300  Stefan Kost <ensonic@users.sf.net>
33439
33440         * gst/camerabin/gstcamerabin.c:
33441         * gst/camerabin/gstcamerabinphotography.c:
33442         * tests/check/elements/camerabin.c:
33443         * tests/examples/camerabin/gst-camera-perf.c:
33444         * tests/examples/camerabin/gst-camera.c:
33445           camerabin: remove abbreviations from the property names. Fixes #573370 (partialy)
33446           Also rename their use in tests and examples.
33447
33448 2009-10-16 11:50:22 +0300  Stefan Kost <ensonic@users.sf.net>
33449
33450         * gst-libs/gst/interfaces/Makefile.am:
33451         * gst/camerabin/Makefile.am:
33452         * gst/selector/Makefile.am:
33453           build: use gst-glib-gen.mak to fix the glib build rules.
33454           The build rules in glib-gen.mak were using pattern rules in a non save way.
33455
33456 2009-10-16 11:21:05 +0300  Stefan Kost <ensonic@users.sf.net>
33457
33458         * ext/cog/.gitignore:
33459         * tests/check/elements/.gitignore:
33460         * tests/examples/camerabin/.gitignore:
33461           gitignore: ignore more
33462
33463 2009-10-15 17:45:00 +0300  Stefan Kost <ensonic@users.sf.net>
33464
33465         * tests/examples/camerabin/gst-camera-perf.c:
33466           camerabin: set camerabin to READY before accessing the elements
33467
33468 2009-10-14 17:42:43 +0300  Stefan Kost <ensonic@users.sf.net>
33469
33470         * ext/timidity/gstwildmidi.c:
33471           wildmidi: use G_DIR_SEPARATOR_S instead of hardcoded slashes
33472
33473 2009-10-15 17:17:41 +0300  Stefan Kost <ensonic@users.sf.net>
33474
33475         * gst/camerabin/gstcamerabin.c:
33476           camerabin: code cleanups
33477           Align element initialisation. This should be re-thought, g_object_new zeros things already.
33478           Harmonize the element getters for the src/sinks to return what we actualy use.
33479
33480 2009-10-15 16:41:12 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
33481
33482         * gst/camerabin/camerabinpreview.c:
33483         * gst/camerabin/camerabinpreview.h:
33484         * gst/camerabin/gstcamerabin.c:
33485         * gst/camerabin/gstcamerabin.h:
33486           camerabin: implement video preview creation
33487           Completes preview creation mechanism to be able to provide a preview
33488           image for video clips too.
33489
33490 2009-10-15 16:15:03 +0300  Stefan Kost <ensonic@users.sf.net>
33491
33492         * configure.ac:
33493         * gst/camerabin/camerabingeneral.c:
33494         * gst/camerabin/camerabingeneral.h:
33495         * gst/camerabin/camerabinvideo.c:
33496         * gst/camerabin/gstcamerabin.c:
33497           camerabin: set camerabin default sources/sinks like in playbin2. Fixes #574434
33498           This uses same approach like in playbin, namely checking for user defined
33499           element, auto{audio,video}{sink,src} and finally DEFAULT_{AUDIO,VIDEO}{SRC,SINK}
33500           defines from config.h.
33501
33502 2009-10-15 15:59:23 +0300  Stefan Kost <ensonic@users.sf.net>
33503
33504         * ext/ladspa/gstladspa.c:
33505           ladspa: don't reference freed pointer when building portnames
33506
33507 2009-10-08 15:18:04 -0700  David Schleef <ds@schleef.org>
33508
33509         * ext/cog/cog.orc:
33510         * ext/cog/cogvirtframe.c:
33511         * ext/cog/cogvirtframe.h:
33512         * ext/cog/generate_tables.c:
33513         * ext/cog/gstcogcolorspace.c:
33514         * ext/cog/gstlogoinsert.c:
33515           cog: Add color matrix to RGB->YCbCr conversion
33516
33517 2009-10-08 14:33:28 -0700  David Schleef <ds@schleef.org>
33518
33519         * ext/cog/Makefile.am:
33520         * ext/cog/cogframe.h:
33521         * ext/cog/cogvirtframe.c:
33522         * ext/cog/cogvirtframe.h:
33523         * ext/cog/generate_tables.c:
33524         * ext/cog/gstcogcolorspace.c:
33525         * ext/cog/gstlogoinsert.c:
33526           cog: Add color matrix selection to cogcolorspace
33527           Eventually hook it up to caps via gstvideo
33528
33529 2009-10-08 13:24:36 -0700  David Schleef <ds@schleef.org>
33530
33531         * ext/cog/cog.orc:
33532         * ext/cog/cogvirtframe.c:
33533         * ext/cog/cogvirtframe.h:
33534         * ext/cog/gstcogcolorspace.c:
33535           cog: Improve RGB<->YCbCr matrixing
33536           YCbCr->RGB now has a 'bits' setting, which controls the number
33537           of bits used for the matrix coefficients.  Choices are 6 or 8.
33538           6 is low quality, but faster.
33539           RGB->YCbCr now works.  Always works in 8 bit, since it's the same
33540           speed as 6 bit.
33541
33542 2009-10-08 13:23:53 -0700  David Schleef <ds@schleef.org>
33543
33544         * ext/cog/cog.orc:
33545         * ext/cog/cogvirtframe.c:
33546           cog: Fix AYUV unpacking
33547
33548 2009-10-07 16:30:26 -0700  David Schleef <ds@schleef.org>
33549
33550         * ext/cog/cog.orc:
33551         * ext/cog/cogvirtframe.c:
33552           cog: hacking to improve matrix quality
33553
33554 2009-10-24 20:33:27 +0200  Edward Hervey <bilboed@bilboed.com>
33555
33556         * configure.ac:
33557           configure.ac: And back to development we go
33558
33559 === release 0.10.16 ===
33560
33561 2009-10-23 23:16:45 +0100  Jan Schmidt <thaytan@noraisin.net>
33562
33563         * ChangeLog:
33564         * NEWS:
33565         * RELEASE:
33566         * configure.ac:
33567         * docs/plugins/inspect/plugin-aacparse.xml:
33568         * docs/plugins/inspect/plugin-adpcmdec.xml:
33569         * docs/plugins/inspect/plugin-aiffparse.xml:
33570         * docs/plugins/inspect/plugin-alsaspdif.xml:
33571         * docs/plugins/inspect/plugin-amrparse.xml:
33572         * docs/plugins/inspect/plugin-apex.xml:
33573         * docs/plugins/inspect/plugin-asfmux.xml:
33574         * docs/plugins/inspect/plugin-assrender.xml:
33575         * docs/plugins/inspect/plugin-autoconvert.xml:
33576         * docs/plugins/inspect/plugin-bayer.xml:
33577         * docs/plugins/inspect/plugin-bz2.xml:
33578         * docs/plugins/inspect/plugin-camerabin.xml:
33579         * docs/plugins/inspect/plugin-cdaudio.xml:
33580         * docs/plugins/inspect/plugin-cdxaparse.xml:
33581         * docs/plugins/inspect/plugin-celt.xml:
33582         * docs/plugins/inspect/plugin-dc1394.xml:
33583         * docs/plugins/inspect/plugin-dccp.xml:
33584         * docs/plugins/inspect/plugin-debugutilsbad.xml:
33585         * docs/plugins/inspect/plugin-dfbvideosink.xml:
33586         * docs/plugins/inspect/plugin-dirac.xml:
33587         * docs/plugins/inspect/plugin-dtmf.xml:
33588         * docs/plugins/inspect/plugin-dtsdec.xml:
33589         * docs/plugins/inspect/plugin-dvb.xml:
33590         * docs/plugins/inspect/plugin-dvdspu.xml:
33591         * docs/plugins/inspect/plugin-faac.xml:
33592         * docs/plugins/inspect/plugin-faad.xml:
33593         * docs/plugins/inspect/plugin-fbdevsink.xml:
33594         * docs/plugins/inspect/plugin-festival.xml:
33595         * docs/plugins/inspect/plugin-freeze.xml:
33596         * docs/plugins/inspect/plugin-frei0r.xml:
33597         * docs/plugins/inspect/plugin-gmedec.xml:
33598         * docs/plugins/inspect/plugin-gsm.xml:
33599         * docs/plugins/inspect/plugin-gstsiren.xml:
33600         * docs/plugins/inspect/plugin-h264parse.xml:
33601         * docs/plugins/inspect/plugin-hdvparse.xml:
33602         * docs/plugins/inspect/plugin-id3tag.xml:
33603         * docs/plugins/inspect/plugin-jack.xml:
33604         * docs/plugins/inspect/plugin-kate.xml:
33605         * docs/plugins/inspect/plugin-ladspa.xml:
33606         * docs/plugins/inspect/plugin-legacyresample.xml:
33607         * docs/plugins/inspect/plugin-liveadder.xml:
33608         * docs/plugins/inspect/plugin-metadata.xml:
33609         * docs/plugins/inspect/plugin-mimic.xml:
33610         * docs/plugins/inspect/plugin-mms.xml:
33611         * docs/plugins/inspect/plugin-mpeg2enc.xml:
33612         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
33613         * docs/plugins/inspect/plugin-mpegdemux2.xml:
33614         * docs/plugins/inspect/plugin-mpegpsmux.xml:
33615         * docs/plugins/inspect/plugin-mpegtsmux.xml:
33616         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
33617         * docs/plugins/inspect/plugin-mplex.xml:
33618         * docs/plugins/inspect/plugin-musepack.xml:
33619         * docs/plugins/inspect/plugin-musicbrainz.xml:
33620         * docs/plugins/inspect/plugin-mve.xml:
33621         * docs/plugins/inspect/plugin-mxf.xml:
33622         * docs/plugins/inspect/plugin-nas.xml:
33623         * docs/plugins/inspect/plugin-neon.xml:
33624         * docs/plugins/inspect/plugin-nsfdec.xml:
33625         * docs/plugins/inspect/plugin-nuvdemux.xml:
33626         * docs/plugins/inspect/plugin-ofa.xml:
33627         * docs/plugins/inspect/plugin-oss4.xml:
33628         * docs/plugins/inspect/plugin-pcapparse.xml:
33629         * docs/plugins/inspect/plugin-pnm.xml:
33630         * docs/plugins/inspect/plugin-qtmux.xml:
33631         * docs/plugins/inspect/plugin-rawparse.xml:
33632         * docs/plugins/inspect/plugin-real.xml:
33633         * docs/plugins/inspect/plugin-resindvd.xml:
33634         * docs/plugins/inspect/plugin-rfbsrc.xml:
33635         * docs/plugins/inspect/plugin-rsvg.xml:
33636         * docs/plugins/inspect/plugin-rtpmux.xml:
33637         * docs/plugins/inspect/plugin-scaletempo.xml:
33638         * docs/plugins/inspect/plugin-sdl.xml:
33639         * docs/plugins/inspect/plugin-sdp.xml:
33640         * docs/plugins/inspect/plugin-selector.xml:
33641         * docs/plugins/inspect/plugin-shapewipe.xml:
33642         * docs/plugins/inspect/plugin-sndfile.xml:
33643         * docs/plugins/inspect/plugin-soundtouch.xml:
33644         * docs/plugins/inspect/plugin-spcdec.xml:
33645         * docs/plugins/inspect/plugin-speed.xml:
33646         * docs/plugins/inspect/plugin-stereo.xml:
33647         * docs/plugins/inspect/plugin-subenc.xml:
33648         * docs/plugins/inspect/plugin-tta.xml:
33649         * docs/plugins/inspect/plugin-valve.xml:
33650         * docs/plugins/inspect/plugin-vcdsrc.xml:
33651         * docs/plugins/inspect/plugin-videomeasure.xml:
33652         * docs/plugins/inspect/plugin-videosignal.xml:
33653         * docs/plugins/inspect/plugin-vmnc.xml:
33654         * docs/plugins/inspect/plugin-wildmidi.xml:
33655         * docs/plugins/inspect/plugin-xvid.xml:
33656         * gst-plugins-bad.doap:
33657         * win32/common/config.h:
33658           Release 0.10.16
33659
33660 2009-10-23 23:15:31 +0100  Jan Schmidt <thaytan@noraisin.net>
33661
33662         * po/af.po:
33663         * po/az.po:
33664         * po/bg.po:
33665         * po/ca.po:
33666         * po/cs.po:
33667         * po/da.po:
33668         * po/de.po:
33669         * po/en_GB.po:
33670         * po/es.po:
33671         * po/eu.po:
33672         * po/fi.po:
33673         * po/fr.po:
33674         * po/hu.po:
33675         * po/id.po:
33676         * po/it.po:
33677         * po/ja.po:
33678         * po/ky.po:
33679         * po/lt.po:
33680         * po/lv.po:
33681         * po/mt.po:
33682         * po/nb.po:
33683         * po/nl.po:
33684         * po/or.po:
33685         * po/pl.po:
33686         * po/pt_BR.po:
33687         * po/ru.po:
33688         * po/sk.po:
33689         * po/sq.po:
33690         * po/sr.po:
33691         * po/sv.po:
33692         * po/tr.po:
33693         * po/uk.po:
33694         * po/vi.po:
33695         * po/zh_CN.po:
33696           Update .po files
33697
33698 2009-10-23 11:00:53 +0300  Kaj-Michael Lang <milang@tal.org>
33699
33700         * ext/zbar/gstzbar.c:
33701           Fix start/stop typo
33702
33703 2009-10-23 10:48:25 +0100  Thomas Green <tom78999@gmail.com>
33704
33705         * configure.ac:
33706           configure: also build neonhttpsrc with libneon-29.x
33707           Fixes #599332.
33708
33709 2009-10-23 10:18:12 +0200  Edward Hervey <bilboed@bilboed.com>
33710
33711         * ext/schroedinger/gstschroenc.c:
33712           schroenc: Use guint64 instead of uint64_t. Fixes #599355
33713
33714 2009-10-22 14:00:10 +0100  Jan Schmidt <thaytan@noraisin.net>
33715
33716         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
33717         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
33718         * sys/dshowsrcwrapper/gstdshowfakesink.h:
33719         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
33720           Revert "dshowsrcwrapper: cleanup push buffer callback"
33721           gst-plugins-bad is still frozen for general commits.
33722           This reverts commit 2e4131926f2726fe8fee5c39dd9357f14764d0cb.
33723
33724 2009-10-22 14:26:30 +0200  Julien Isorce <julien.isorce@gmail.com>
33725
33726         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
33727         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
33728         * sys/dshowsrcwrapper/gstdshowfakesink.h:
33729         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
33730           dshowsrcwrapper: cleanup push buffer callback
33731
33732 2009-10-22 11:43:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33733
33734         * gst/mpegpsmux/Makefile.am:
33735           mpegpsmux: some minor build fixes
33736           CLFAGS -> CFLAGS, and fix order of variables while we're at it.
33737
33738 2009-10-22 00:50:37 +0100  Jan Schmidt <thaytan@noraisin.net>
33739
33740         * gst/autoconvert/gstautoconvert.c:
33741           autoconvert: Take the object lock fewer times
33742           When starting up and creating the list of element factories, only
33743           take the object lock twice instead of 3 times.
33744
33745 2009-10-21 23:06:56 +0100  Jan Schmidt <thaytan@noraisin.net>
33746
33747         * gst/autoconvert/gstautoconvert.c:
33748           autoconvert: Don't hold the object lock when pushing
33749           When pushing out cached events, don't hold the object lock. Avoids
33750           deadlocks starting up DVD playback.
33751
33752 2009-10-22 11:10:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33753
33754         * ext/faac/Makefile.am:
33755           faac: Link with libgstbase for GstAdapter
33756           Fixes bug #599272.
33757
33758 === release 0.10.15 ===
33759
33760 2009-10-21 17:14:34 +0100  Jan Schmidt <thaytan@noraisin.net>
33761
33762         * ChangeLog:
33763         * NEWS:
33764         * RELEASE:
33765         * configure.ac:
33766         * docs/plugins/gst-plugins-bad-plugins.args:
33767         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
33768         * docs/plugins/gst-plugins-bad-plugins.interfaces:
33769         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
33770         * docs/plugins/inspect/plugin-aacparse.xml:
33771         * docs/plugins/inspect/plugin-adpcmdec.xml:
33772         * docs/plugins/inspect/plugin-aiffparse.xml:
33773         * docs/plugins/inspect/plugin-alsaspdif.xml:
33774         * docs/plugins/inspect/plugin-amrparse.xml:
33775         * docs/plugins/inspect/plugin-apex.xml:
33776         * docs/plugins/inspect/plugin-asfmux.xml:
33777         * docs/plugins/inspect/plugin-assrender.xml:
33778         * docs/plugins/inspect/plugin-autoconvert.xml:
33779         * docs/plugins/inspect/plugin-bayer.xml:
33780         * docs/plugins/inspect/plugin-bz2.xml:
33781         * docs/plugins/inspect/plugin-camerabin.xml:
33782         * docs/plugins/inspect/plugin-cdaudio.xml:
33783         * docs/plugins/inspect/plugin-cdxaparse.xml:
33784         * docs/plugins/inspect/plugin-celt.xml:
33785         * docs/plugins/inspect/plugin-dc1394.xml:
33786         * docs/plugins/inspect/plugin-dccp.xml:
33787         * docs/plugins/inspect/plugin-debugutilsbad.xml:
33788         * docs/plugins/inspect/plugin-dfbvideosink.xml:
33789         * docs/plugins/inspect/plugin-dirac.xml:
33790         * docs/plugins/inspect/plugin-dtmf.xml:
33791         * docs/plugins/inspect/plugin-dtsdec.xml:
33792         * docs/plugins/inspect/plugin-dvb.xml:
33793         * docs/plugins/inspect/plugin-dvdspu.xml:
33794         * docs/plugins/inspect/plugin-faac.xml:
33795         * docs/plugins/inspect/plugin-faad.xml:
33796         * docs/plugins/inspect/plugin-fbdevsink.xml:
33797         * docs/plugins/inspect/plugin-festival.xml:
33798         * docs/plugins/inspect/plugin-freeze.xml:
33799         * docs/plugins/inspect/plugin-frei0r.xml:
33800         * docs/plugins/inspect/plugin-gmedec.xml:
33801         * docs/plugins/inspect/plugin-gsm.xml:
33802         * docs/plugins/inspect/plugin-gstsiren.xml:
33803         * docs/plugins/inspect/plugin-h264parse.xml:
33804         * docs/plugins/inspect/plugin-hdvparse.xml:
33805         * docs/plugins/inspect/plugin-id3tag.xml:
33806         * docs/plugins/inspect/plugin-jack.xml:
33807         * docs/plugins/inspect/plugin-kate.xml:
33808         * docs/plugins/inspect/plugin-ladspa.xml:
33809         * docs/plugins/inspect/plugin-legacyresample.xml:
33810         * docs/plugins/inspect/plugin-liveadder.xml:
33811         * docs/plugins/inspect/plugin-metadata.xml:
33812         * docs/plugins/inspect/plugin-mimic.xml:
33813         * docs/plugins/inspect/plugin-mms.xml:
33814         * docs/plugins/inspect/plugin-modplug.xml:
33815         * docs/plugins/inspect/plugin-mpeg2enc.xml:
33816         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
33817         * docs/plugins/inspect/plugin-mpegdemux2.xml:
33818         * docs/plugins/inspect/plugin-mpegpsmux.xml:
33819         * docs/plugins/inspect/plugin-mpegtsmux.xml:
33820         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
33821         * docs/plugins/inspect/plugin-mplex.xml:
33822         * docs/plugins/inspect/plugin-musepack.xml:
33823         * docs/plugins/inspect/plugin-musicbrainz.xml:
33824         * docs/plugins/inspect/plugin-mve.xml:
33825         * docs/plugins/inspect/plugin-mxf.xml:
33826         * docs/plugins/inspect/plugin-mythtv.xml:
33827         * docs/plugins/inspect/plugin-nas.xml:
33828         * docs/plugins/inspect/plugin-neon.xml:
33829         * docs/plugins/inspect/plugin-nsfdec.xml:
33830         * docs/plugins/inspect/plugin-nuvdemux.xml:
33831         * docs/plugins/inspect/plugin-ofa.xml:
33832         * docs/plugins/inspect/plugin-oss4.xml:
33833         * docs/plugins/inspect/plugin-pcapparse.xml:
33834         * docs/plugins/inspect/plugin-pnm.xml:
33835         * docs/plugins/inspect/plugin-qtmux.xml:
33836         * docs/plugins/inspect/plugin-rawparse.xml:
33837         * docs/plugins/inspect/plugin-real.xml:
33838         * docs/plugins/inspect/plugin-resindvd.xml:
33839         * docs/plugins/inspect/plugin-rfbsrc.xml:
33840         * docs/plugins/inspect/plugin-rsvg.xml:
33841         * docs/plugins/inspect/plugin-rtpmux.xml:
33842         * docs/plugins/inspect/plugin-scaletempo.xml:
33843         * docs/plugins/inspect/plugin-sdl.xml:
33844         * docs/plugins/inspect/plugin-sdp.xml:
33845         * docs/plugins/inspect/plugin-selector.xml:
33846         * docs/plugins/inspect/plugin-shapewipe.xml:
33847         * docs/plugins/inspect/plugin-sndfile.xml:
33848         * docs/plugins/inspect/plugin-soundtouch.xml:
33849         * docs/plugins/inspect/plugin-spcdec.xml:
33850         * docs/plugins/inspect/plugin-speed.xml:
33851         * docs/plugins/inspect/plugin-stereo.xml:
33852         * docs/plugins/inspect/plugin-subenc.xml:
33853         * docs/plugins/inspect/plugin-tta.xml:
33854         * docs/plugins/inspect/plugin-valve.xml:
33855         * docs/plugins/inspect/plugin-vcdsrc.xml:
33856         * docs/plugins/inspect/plugin-videomeasure.xml:
33857         * docs/plugins/inspect/plugin-videosignal.xml:
33858         * docs/plugins/inspect/plugin-vmnc.xml:
33859         * docs/plugins/inspect/plugin-wildmidi.xml:
33860         * docs/plugins/inspect/plugin-xdgmime.xml:
33861         * docs/plugins/inspect/plugin-xvid.xml:
33862         * gst-plugins-bad.doap:
33863         * win32/common/config.h:
33864           release 0.10.15
33865
33866 2009-10-21 16:51:09 +0100  Jan Schmidt <thaytan@noraisin.net>
33867
33868         * po/af.po:
33869         * po/az.po:
33870         * po/bg.po:
33871         * po/ca.po:
33872         * po/cs.po:
33873         * po/da.po:
33874         * po/de.po:
33875         * po/en_GB.po:
33876         * po/es.po:
33877         * po/eu.po:
33878         * po/fi.po:
33879         * po/fr.po:
33880         * po/hu.po:
33881         * po/id.po:
33882         * po/it.po:
33883         * po/ja.po:
33884         * po/ky.po:
33885         * po/lt.po:
33886         * po/lv.po:
33887         * po/mt.po:
33888         * po/nb.po:
33889         * po/nl.po:
33890         * po/or.po:
33891         * po/pl.po:
33892         * po/pt_BR.po:
33893         * po/ru.po:
33894         * po/sk.po:
33895         * po/sq.po:
33896         * po/sr.po:
33897         * po/sv.po:
33898         * po/tr.po:
33899         * po/uk.po:
33900         * po/vi.po:
33901         * po/zh_CN.po:
33902           Update .po files
33903
33904 2009-10-16 14:37:02 -0700  Michael Smith <msmith@songbirdnest.com>
33905
33906         * gst/id3tag/id3tag.c:
33907           id3tag: actually write image to APIC tag.
33908
33909 2009-10-16 12:30:59 +0100  Jan Schmidt <thaytan@noraisin.net>
33910
33911         * configure.ac:
33912         * win32/common/config.h:
33913           0.10.14.4 pre-release
33914
33915 2009-10-16 11:53:14 +0100  Jan Schmidt <thaytan@noraisin.net>
33916
33917         * sys/vdpau/Makefile.am:
33918           dist: Include vdpsink.h in the tarball to fix the dist.
33919
33920 2009-10-16 11:08:05 +0100  Jan Schmidt <thaytan@noraisin.net>
33921
33922         * ext/dts/gstdtsdec.c:
33923           dtsdec: Use gst_buffer_ref/unref, not gst_object_ref/unref
33924           properly fixes: #598274
33925
33926 2009-10-16 01:26:10 +0100  Jan Schmidt <thaytan@noraisin.net>
33927
33928         * gst/autoconvert/gstautoconvert.c:
33929           autoconvert: Use gst_pad_peer_accept_caps instead of gst_pad_set_caps.
33930           gst_pad_set_caps on the internal source pad always succeeds, because
33931           caps propagate to the peer with buffers, not immediately. Using
33932           gst_pad_peer_accept_caps properly checks whether the actual
33933           sub-element can accept caps when they change.
33934           https://bugzilla.gnome.org/show_bug.cgi?id=575568
33935
33936 2009-10-16 01:09:49 +0100  Jan Schmidt <thaytan@noraisin.net>
33937
33938         * ext/resindvd/resindvdsrc.c:
33939           resindvd: Re-send audio stream select on re-configuration
33940           When the layout of the audio streams changes, re-send the current
33941           audio stream selection event, in order to trigger switching to the
33942           new stream properly.
33943           https://bugzilla.gnome.org/show_bug.cgi?id=575568
33944
33945 2009-10-16 00:50:31 +0100  Jan Schmidt <thaytan@noraisin.net>
33946
33947         * ext/resindvd/resindvdsrc.c:
33948           resindvd: Fix a small flaw - if any audio stream exists, use it
33949           Don't create a dummy audio stream if only non-AC3 tracks exist.
33950
33951 2009-10-16 10:16:33 +0300  Stefan Kost <ensonic@users.sf.net>
33952
33953         * common:
33954           Automatic update of common submodule
33955           From 85d1530 to 0702fe1
33956
33957 2009-10-15 23:48:53 +0100  Jan Schmidt <thaytan@noraisin.net>
33958
33959         * ChangeLog:
33960         * configure.ac:
33961         * po/af.po:
33962         * po/az.po:
33963         * po/bg.po:
33964         * po/ca.po:
33965         * po/cs.po:
33966         * po/da.po:
33967         * po/de.po:
33968         * po/en_GB.po:
33969         * po/es.po:
33970         * po/eu.po:
33971         * po/fi.po:
33972         * po/fr.po:
33973         * po/hu.po:
33974         * po/id.po:
33975         * po/it.po:
33976         * po/ja.po:
33977         * po/ky.po:
33978         * po/lt.po:
33979         * po/lv.po:
33980         * po/mt.po:
33981         * po/nb.po:
33982         * po/nl.po:
33983         * po/or.po:
33984         * po/pl.po:
33985         * po/pt_BR.po:
33986         * po/ru.po:
33987         * po/sk.po:
33988         * po/sq.po:
33989         * po/sr.po:
33990         * po/sv.po:
33991         * po/tr.po:
33992         * po/uk.po:
33993         * po/vi.po:
33994         * po/zh_CN.po:
33995         * win32/common/config.h:
33996           0.10.14.3 pre-release
33997
33998 2009-10-14 11:06:46 +0100  Jan Schmidt <thaytan@noraisin.net>
33999
34000         * ext/resindvd/rsndec.c:
34001           resindvd: Fix decoder pad template to allow LPCM
34002           The pad template in the new switching decoder is too restrictive,
34003           preventing the LPCM decoder from being selected.
34004           https://bugzilla.gnome.org/show_bug.cgi?id=575568
34005
34006 2009-10-14 10:41:38 +0200  Edward Hervey <bilboed@bilboed.com>
34007
34008         * common:
34009           Automatic update of common submodule
34010           From a3e3ce4 to 85d1530
34011
34012 2009-10-13 13:05:50 +0100  Jan Schmidt <thaytan@noraisin.net>
34013
34014         * ext/resindvd/rsnaudiomunge.c:
34015           resindvd: Don't leak a reference to the parent in rsnaudiomunge
34016           Don't leak a reference to the pad parent in the sink pad event handler
34017           in rsnaudiomunge.
34018           https://bugzilla.gnome.org/show_bug.cgi?id=598263
34019
34020 2009-10-13 13:04:47 +0100  Jan Schmidt <thaytan@noraisin.net>
34021
34022         * ext/dts/gstdtsdec.c:
34023           dtsdec: Fix reference leak on all input buffers in 'dvd mode'
34024           https://bugzilla.gnome.org/show_bug.cgi?id=598274
34025
34026 2009-10-13 16:01:26 +0200  Peter Christoffersen <gnome-bugzilla@plyt.dk>
34027
34028         * ext/faad/gstfaad.c:
34029           faad2: Don't leak element reference in the setcaps function
34030           Fixes bug #598139.
34031
34032 2009-10-12 14:27:57 +0100  Jan Schmidt <thaytan@noraisin.net>
34033
34034         * ChangeLog:
34035         * configure.ac:
34036         * po/LINGUAS:
34037         * po/af.po:
34038         * po/az.po:
34039         * po/bg.po:
34040         * po/ca.po:
34041         * po/cs.po:
34042         * po/da.po:
34043         * po/de.po:
34044         * po/en_GB.po:
34045         * po/es.po:
34046         * po/eu.po:
34047         * po/fi.po:
34048         * po/fr.po:
34049         * po/hu.po:
34050         * po/id.po:
34051         * po/it.po:
34052         * po/ja.po:
34053         * po/ky.po:
34054         * po/lt.po:
34055         * po/lv.po:
34056         * po/mt.po:
34057         * po/nb.po:
34058         * po/nl.po:
34059         * po/or.po:
34060         * po/pl.po:
34061         * po/pt_BR.po:
34062         * po/ru.po:
34063         * po/sk.po:
34064         * po/sq.po:
34065         * po/sr.po:
34066         * po/sv.po:
34067         * po/tr.po:
34068         * po/uk.po:
34069         * po/vi.po:
34070         * po/zh_CN.po:
34071         * win32/common/config.h:
34072           0.10.14.2 pre-release
34073
34074 2009-10-12 12:29:44 +0200  Josep Torra <n770galaxy@gmail.com>
34075
34076         * ext/faad/gstfaad.c:
34077           faad: fixes warning in macosx snow leopard
34078
34079 2009-10-12 09:06:37 +0300  Stefan Kost <ensonic@users.sf.net>
34080
34081         * ext/jack/gstjackaudiosink.c:
34082         * ext/jack/gstjackaudiosrc.c:
34083           jack: ensure segtotal is at least 2
34084           Not only adjust buffer-time and avoid segtotal=0, but instead ensure segtotal is
34085           atleast 2. Do same change on jacksrc. We could also check the latency and buffer
34086           time configured by the client and adjust buffer-time so that we get to the same
34087           number of segments.
34088
34089 2009-10-12 00:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
34090
34091         * ext/jack/gstjackaudiosink.c:
34092           jack: don't crash in ringbuffer with SIGFPE on small buffer-times
34093           Jack overrides user-specified latency-time with the one it gets from jack
34094           itself. It also needs to adjust buffer-time somewhat to avoid segtotal being 0
34095
34096 2009-10-11 22:10:04 +0300  Stefan Kost <ensonic@users.sf.net>
34097
34098         * ext/metadata/metadataexif.c:
34099           metadata: init variables
34100           metadatamux_exif_get_exif_from_tag() does not neccesarily init the passed
34101           variables.
34102
34103 2009-10-03 21:35:02 +0300  Stefan Kost <ensonic@users.sf.net>
34104
34105         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
34106           signalprocessor: use the type define like everywhere else
34107
34108 2009-10-03 21:31:55 +0300  Stefan Kost <ensonic@users.sf.net>
34109
34110         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
34111           signalprocessort: register debug category just once
34112           Previously we were trying to register it for every subclass.
34113
34114 2009-10-11 14:10:59 +0200  Josep Torra <n770galaxy@gmail.com>
34115
34116         * ext/soundtouch/gstbpmdetect.cc:
34117         * ext/soundtouch/gstpitch.cc:
34118           soundtouch: fixes warnings on macosx snow leopard
34119
34120 2009-10-11 14:02:26 +0200  Josep Torra <n770galaxy@gmail.com>
34121
34122         * ext/schroedinger/gstschrodec.c:
34123         * ext/schroedinger/gstschroenc.c:
34124         * ext/schroedinger/gstschroparse.c:
34125           schroedinger: fix warnings on macosx snow leopard
34126
34127 2009-10-11 13:56:43 +0200  Josep Torra <n770galaxy@gmail.com>
34128
34129         * ext/metadata/metadatamuxjpeg.c:
34130         * ext/metadata/metadatamuxpng.c:
34131           metadata: fix warnings in macosx snow leopard
34132
34133 2009-10-11 13:51:58 +0200  Josep Torra <n770galaxy@gmail.com>
34134
34135         * ext/libmms/gstmms.c:
34136           mms: fixes warning in macosx snow leopard
34137
34138 2009-10-11 13:46:00 +0200  Josep Torra <n770galaxy@gmail.com>
34139
34140         * ext/dirac/gstdiracenc.cc:
34141           dirac: fix warning in macosx snow leopard
34142
34143 2009-10-11 13:13:56 +0200  Josep Torra <n770galaxy@gmail.com>
34144
34145         * gst/nuvdemux/gstnuvdemux.c:
34146         * gst/speed/gstspeed.c:
34147           speed: fix warnings in macosx snow leopard
34148
34149 2009-10-11 13:07:19 +0200  Josep Torra <n770galaxy@gmail.com>
34150
34151         * gst/mpegvideoparse/mpegvideoparse.c:
34152           mpegvideoparse: fix warning in macosx snow leopard
34153
34154 2009-10-11 12:56:29 +0200  Josep Torra <n770galaxy@gmail.com>
34155
34156         * gst/mpegdemux/gstmpegdemux.c:
34157         * gst/mpegdemux/mpegtspacketizer.c:
34158           mpegdemux: fix warnings in macosx snow leopard
34159
34160 2009-10-11 11:35:23 +0200  Josep Torra <n770galaxy@gmail.com>
34161
34162         * gst/dtmf/gstrtpdtmfdepay.c:
34163           dtmf: fix warnings in macosx snow leopard
34164
34165 2009-10-11 11:27:08 +0200  Josep Torra <n770galaxy@gmail.com>
34166
34167         * gst/amrparse/gstamrparse.c:
34168         * gst/amrparse/gstbaseparse.c:
34169           amrparse: fix warnings in macosx snow leopard
34170
34171 2009-10-11 11:22:11 +0200  Josep Torra <n770galaxy@gmail.com>
34172
34173         * gst/aacparse/gstaacparse.c:
34174         * gst/aacparse/gstbaseparse.c:
34175           aacparse: fix warnings in macosx snow leopard
34176
34177 2009-10-11 11:14:16 +0200  Josep Torra <n770galaxy@gmail.com>
34178
34179         * gst-libs/gst/video/gstbasevideodecoder.c:
34180         * gst-libs/gst/video/gstbasevideoencoder.c:
34181         * gst-libs/gst/video/gstbasevideoparse.c:
34182           basevideo: fix warnings in macosx snow leopard
34183
34184 2009-10-09 13:18:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34185
34186         * ext/assrender/gstassrender.c:
34187         * gst/dvdspu/gstdvdspu.c:
34188           assrender/dvdspu: Increase ranks to PRIMARY
34189
34190 2009-10-09 09:19:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34191
34192         * gst/dvdspu/gstdvdspu.c:
34193           dvdspu: Include SubPicture in the classification
34194
34195 2009-10-09 09:18:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34196
34197         * ext/assrender/gstassrender.c:
34198           assrender: Make classification a bit more accurate
34199           Change from "Filter/Effect/Video" to "Mixer/Video/Overlay/Subtitle"
34200
34201 2009-10-08 19:51:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34202
34203         * tests/check/Makefile.am:
34204         * tests/check/elements/capssetter.c:
34205           capssetter: add unit test
34206
34207 2009-10-08 11:00:49 +0100  Jan Schmidt <thaytan@noraisin.net>
34208
34209         * common:
34210           Automatic update of common submodule
34211           From 19fa4f3 to a3e3ce4
34212
34213 2009-10-07 16:29:08 -0700  David Schleef <ds@schleef.org>
34214
34215         * ext/schroedinger/gstschroparse.c:
34216           schro: remove unused include of liboil.h
34217
34218 2009-10-07 15:43:22 +0300  Stefan Kost <ensonic@users.sf.net>
34219
34220         * ext/metadata/metadataxmp.c:
34221           metadata: don't copy trailing NULL of strings in xmp metadata
34222           Also useing g_strdup, fixes the malloc <-> g_free mismatch.
34223
34224 2009-10-07 15:26:12 +0300  Stefan Kost <ensonic@users.sf.net>
34225
34226         * ext/cog/gstcms.c:
34227         * ext/directfb/dfb-example.c:
34228         * ext/libmms/gstmms.c:
34229         * ext/resindvd/resindvdsrc.c:
34230         * gst/mpegtsmux/mpegtsmux.c:
34231         * gst/videomeasure/gstvideomeasure_collector.c:
34232         * sys/dvb/gstdvbsrc.c:
34233         * tests/examples/camerabin/gst-camera-perf.c:
34234           build: fprintf, sprintf, sscanf need stdio.h
34235
34236 2009-09-18 18:45:09 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
34237
34238         * tests/check/Makefile.am:
34239         * tests/check/pipelines/.gitignore:
34240         * tests/check/pipelines/mimic.c:
34241           tests: Add test for mimic elements
34242
34243 2009-09-18 17:47:58 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
34244
34245         * ext/mimic/gstmimenc.c:
34246           mimenc: Remove invalid todo
34247
34248 2009-10-06 18:36:15 +0200  Sebastian Pölsterl <sebp@k-d-w.org>
34249
34250         * gst/mpegdemux/mpegtspacketizer.c:
34251           mpegtsparse: Ignore emphasis on/off bytes, and do fallback string encoding.
34252           For fallback, try ISO 8859-9 encoding if ISO 6637 failed.
34253           Add more debug calls.
34254
34255 2009-10-05 17:04:28 -0700  David Schleef <ds@schleef.org>
34256
34257         * ext/dirac/gstdiracenc.cc:
34258           dirac: various fixes
34259           - Work around BaseEncoder bug not tracking frame index early.
34260           - Fix conversion of UYVY, YUY2, AYUV to internal format.
34261
34262 2009-10-05 16:16:34 -0700  David Schleef <ds@schleef.org>
34263
34264         * gst-libs/gst/video/gstbasevideoencoder.c:
34265           basevideo: Revert "Call GstBaseVideoEncoder::start/stop during pad [de]activation."
34266           This reverts commit 4c087bcb072dcc9847b11c00123cf93c5e541dcb.
34267           The reverted commit changes the order that set_format() and start()
34268           are called, which is incorrect.  The correct order is set_format(),
34269           start(), handle_frame()..., stop()
34270
34271 2009-10-05 13:33:22 -0700  David Schleef <ds@schleef.org>
34272
34273         * gst-libs/gst/video/gstbasevideoencoder.c:
34274           basevideo: Free frame using utility function
34275
34276 2009-10-05 21:11:18 +0100  Jan Schmidt <thaytan@noraisin.net>
34277
34278         * ext/dirac/gstdiracenc.cc:
34279           diracenc: Fix caps unlinked negotiation
34280           move caps related code to gst_dirac_enc_set_format, and
34281           use the source pad template to get allowed caps when there is
34282           no peer pad.
34283
34284 2009-10-05 19:49:06 +0100  Jan Schmidt <thaytan@noraisin.net>
34285
34286         * ext/schroedinger/gstschroenc.c:
34287           schroenc: When the source pad isn't linked, use the pad template
34288           For negotiation, use the source pad pad template when it doesn't
34289           have a peer.
34290
34291 2009-10-05 15:47:58 +0100  Jan Schmidt <thaytan@noraisin.net>
34292
34293         * gst-libs/gst/video/gstbasevideoutils.c:
34294           basevideo: Fail if caps don't contain a framerate field
34295           Return false from the caps parsing function if there is no framerate
34296           field in the provided caps
34297
34298 2009-10-05 11:15:03 -0700  Michael Smith <msmith@songbirdnest.com>
34299
34300         * gst/id3tag/id3tag.c:
34301           id3mux: Write UTF-16 byte order marker correctly.
34302
34303 2009-10-05 16:39:37 +0200  Alessandro Decina <alessandro.d@gmail.com>
34304
34305         * ext/schroedinger/gstschroenc.c:
34306           schroenc: move caps related code to gst_schro_enc_set_format.
34307
34308 2009-10-05 15:28:47 +0200  Alessandro Decina <alessandro.d@gmail.com>
34309
34310         * configure.ac:
34311           Depend on gtk-x11 explicitly.
34312           Fixes the build on OSX if gtk+-quartz is installed.
34313
34314 2009-10-05 15:26:15 +0200  Alessandro Decina <alessandro.d@gmail.com>
34315
34316         * sys/qtwrapper/audiodecoders.c:
34317           Fix compilation warning with gcc-4.2.
34318
34319 2009-10-05 11:47:56 +0100  Jan Schmidt <thaytan@noraisin.net>
34320
34321         * tests/check/elements/.gitignore:
34322           Add faac test binary to the git ignores
34323
34324 2009-10-05 11:47:01 +0100  Jan Schmidt <thaytan@noraisin.net>
34325
34326         * ext/dirac/Makefile.am:
34327         * ext/schroedinger/Makefile.am:
34328           Use GST_CXXFLAGS and GST_CFLAGS to pull in local gst-libs includes.
34329           Move the GST_CXXFLAGS and GST_CFLAGS to the start of the includes set
34330           to pull in the local gst-libs from there first, instead of listing
34331           it explicitly.
34332
34333 2009-10-05 11:02:16 +0100  Jan Schmidt <thaytan@noraisin.net>
34334
34335         * ext/dirac/Makefile.am:
34336         * ext/schroedinger/Makefile.am:
34337           Fix CFLAGS and LDFLAGS for dirac/schrodinger
34338           Include the local headers and libs before ones outside this
34339           module.
34340
34341 2009-10-02 16:35:09 -0700  David Schleef <ds@schleef.org>
34342
34343         * ext/dirac/Makefile.am:
34344         * ext/dirac/gstdiracenc.cc:
34345         * gst-libs/gst/video/gstbasevideoencoder.c:
34346           dirac: convert to BaseVideoEncoder
34347
34348 2009-09-27 14:25:39 -0700  David Schleef <ds@schleef.org>
34349
34350         * ext/cog/Makefile.am:
34351         * ext/cog/cogvirtframe.c:
34352         * ext/cog/cogvirtframe.h:
34353         * ext/cog/gstcms.c:
34354         * ext/cog/gstcms.h:
34355         * ext/cog/gstcogcolorspace.c:
34356         * ext/cog/gstcogscale.c:
34357         * ext/cog/gstcolorconvert.c:
34358         * ext/cog/gstlogoinsert.c:
34359           cog: hacking
34360           Add RGB to YCbCr matrixing
34361           Add tiny color management system (CMS) for video
34362           Add quality level for colorspace
34363
34364 2009-09-25 18:14:28 -0700  David Schleef <ds@schleef.org>
34365
34366         * ext/cog/cogvirtframe.c:
34367           cog: reset cache instead of returning NULL
34368           Returning NULL makes things crash.  Resetting the cache
34369           makes things run slow.  Still an underlying bug somewhere,
34370           but not critical.
34371
34372 2009-09-23 13:17:54 -0700  David Schleef <ds@schleef.org>
34373
34374         * ext/celt/gstceltdec.c:
34375         * ext/celt/gstceltdec.h:
34376           celtdec: Handle lookahead, discont
34377
34378 2009-10-02 19:08:21 +0300  Stefan Kost <ensonic@users.sf.net>
34379
34380         * ext/faac/gstfaac.c:
34381         * gst/videomeasure/gstvideomeasure_ssim.c:
34382         * tests/examples/camerabin/gst-camera-perf.c:
34383           build: add missing stdlib include to fix the build
34384
34385 2009-10-02 14:25:50 +0200  Alessandro Decina <alessandro.d@gmail.com>
34386
34387         * gst-libs/gst/video/gstbasevideodecoder.c:
34388         * gst-libs/gst/video/gstbasevideodecoder.h:
34389           Add GstBaseVideoDecoder::set_sink_caps vfunc.
34390
34391 2009-10-02 12:40:02 +0200  Alessandro Decina <alessandro.d@gmail.com>
34392
34393         * gst-libs/gst/video/gstbasevideodecoder.c:
34394           Call GstBaseVideoDecoder::start/stop during pad [de]activation.
34395
34396 2009-10-01 16:06:02 +0200  Alessandro Decina <alessandro.d@gmail.com>
34397
34398         * gst-libs/gst/video/gstbasevideoencoder.c:
34399           Don't ignore the value returned from GstBaseVideoEncoder::set_format.
34400
34401 2009-10-01 16:12:15 +0200  Alessandro Decina <alessandro.d@gmail.com>
34402
34403         * ext/schroedinger/gstschroenc.c:
34404           Fix schroenc for refcount change in GstBaseVideoEncoder.
34405
34406 2009-10-01 15:50:55 +0200  Alessandro Decina <alessandro.d@gmail.com>
34407
34408         * gst-libs/gst/video/gstbasevideoencoder.c:
34409           Unref frame->sink_buffer in gst_base_video_encoder_finish_frame
34410
34411 2009-10-01 16:11:46 +0200  Alessandro Decina <alessandro.d@gmail.com>
34412
34413         * ext/schroedinger/gstschroenc.c:
34414           Make gst_schro_enc_handle_frame return GstFlowReturn.
34415
34416 2009-10-01 16:26:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
34417
34418         * gst-libs/gst/video/gstbasevideoencoder.c:
34419         * gst-libs/gst/video/gstbasevideoencoder.h:
34420           Make GstBaseVideoEncoder::handle_frame return GstFlowReturn
34421
34422 2009-10-01 16:24:50 +0200  Alessandro Decina <alessandro.d@gmail.com>
34423
34424         * gst-libs/gst/video/gstbasevideoencoder.c:
34425           Call GstBaseVideoEncoder::start/stop during pad [de]activation.
34426
34427 2009-10-02 12:04:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
34428
34429         * gst/videosignal/gstvideodetect.c:
34430           Fix a compiler warning.
34431
34432 2009-10-02 13:02:31 +0300  Stefan Kost <ensonic@users.sf.net>
34433
34434         * ext/zbar/gstzbar.c:
34435         * ext/zbar/gstzbar.h:
34436           zbar: post a message instead of printing the code to stdout
34437           Docment the message format that we sent. Add a property to turn message sending off.
34438
34439 2009-10-02 11:23:49 +0300  Stefan Kost <ensonic@users.sf.net>
34440
34441         * docs/plugins/inspect/plugin-aacparse.xml:
34442         * docs/plugins/inspect/plugin-adpcmdec.xml:
34443         * docs/plugins/inspect/plugin-aiffparse.xml:
34444         * docs/plugins/inspect/plugin-alsaspdif.xml:
34445         * docs/plugins/inspect/plugin-amrparse.xml:
34446         * docs/plugins/inspect/plugin-amrwbenc.xml:
34447         * docs/plugins/inspect/plugin-apex.xml:
34448         * docs/plugins/inspect/plugin-autoconvert.xml:
34449         * docs/plugins/inspect/plugin-bayer.xml:
34450         * docs/plugins/inspect/plugin-bz2.xml:
34451         * docs/plugins/inspect/plugin-camerabin.xml:
34452         * docs/plugins/inspect/plugin-cdaudio.xml:
34453         * docs/plugins/inspect/plugin-cdxaparse.xml:
34454         * docs/plugins/inspect/plugin-celt.xml:
34455         * docs/plugins/inspect/plugin-dc1394.xml:
34456         * docs/plugins/inspect/plugin-debugutilsbad.xml:
34457         * docs/plugins/inspect/plugin-dfbvideosink.xml:
34458         * docs/plugins/inspect/plugin-dtmf.xml:
34459         * docs/plugins/inspect/plugin-dtsdec.xml:
34460         * docs/plugins/inspect/plugin-dvb.xml:
34461         * docs/plugins/inspect/plugin-dvdspu.xml:
34462         * docs/plugins/inspect/plugin-faac.xml:
34463         * docs/plugins/inspect/plugin-faad.xml:
34464         * docs/plugins/inspect/plugin-fbdevsink.xml:
34465         * docs/plugins/inspect/plugin-festival.xml:
34466         * docs/plugins/inspect/plugin-freeze.xml:
34467         * docs/plugins/inspect/plugin-frei0r.xml:
34468         * docs/plugins/inspect/plugin-gsm.xml:
34469         * docs/plugins/inspect/plugin-gstsiren.xml:
34470         * docs/plugins/inspect/plugin-h264parse.xml:
34471         * docs/plugins/inspect/plugin-id3tag.xml:
34472         * docs/plugins/inspect/plugin-jack.xml:
34473         * docs/plugins/inspect/plugin-ladspa.xml:
34474         * docs/plugins/inspect/plugin-legacyresample.xml:
34475         * docs/plugins/inspect/plugin-liveadder.xml:
34476         * docs/plugins/inspect/plugin-lv2.xml:
34477         * docs/plugins/inspect/plugin-metadata.xml:
34478         * docs/plugins/inspect/plugin-mms.xml:
34479         * docs/plugins/inspect/plugin-modplug.xml:
34480         * docs/plugins/inspect/plugin-mpeg2enc.xml:
34481         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
34482         * docs/plugins/inspect/plugin-mpegdemux2.xml:
34483         * docs/plugins/inspect/plugin-mpegpsmux.xml:
34484         * docs/plugins/inspect/plugin-mpegtsmux.xml:
34485         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
34486         * docs/plugins/inspect/plugin-mplex.xml:
34487         * docs/plugins/inspect/plugin-musepack.xml:
34488         * docs/plugins/inspect/plugin-musicbrainz.xml:
34489         * docs/plugins/inspect/plugin-mve.xml:
34490         * docs/plugins/inspect/plugin-mxf.xml:
34491         * docs/plugins/inspect/plugin-mythtv.xml:
34492         * docs/plugins/inspect/plugin-nas.xml:
34493         * docs/plugins/inspect/plugin-neon.xml:
34494         * docs/plugins/inspect/plugin-nsfdec.xml:
34495         * docs/plugins/inspect/plugin-nuvdemux.xml:
34496         * docs/plugins/inspect/plugin-oss4.xml:
34497         * docs/plugins/inspect/plugin-rawparse.xml:
34498         * docs/plugins/inspect/plugin-real.xml:
34499         * docs/plugins/inspect/plugin-resindvd.xml:
34500         * docs/plugins/inspect/plugin-rfbsrc.xml:
34501         * docs/plugins/inspect/plugin-rsvg.xml:
34502         * docs/plugins/inspect/plugin-rtpmux.xml:
34503         * docs/plugins/inspect/plugin-sdl.xml:
34504         * docs/plugins/inspect/plugin-sdp.xml:
34505         * docs/plugins/inspect/plugin-selector.xml:
34506         * docs/plugins/inspect/plugin-shapewipe.xml:
34507         * docs/plugins/inspect/plugin-sndfile.xml:
34508         * docs/plugins/inspect/plugin-soundtouch.xml:
34509         * docs/plugins/inspect/plugin-spcdec.xml:
34510         * docs/plugins/inspect/plugin-speed.xml:
34511         * docs/plugins/inspect/plugin-stereo.xml:
34512         * docs/plugins/inspect/plugin-subenc.xml:
34513         * docs/plugins/inspect/plugin-timidity.xml:
34514         * docs/plugins/inspect/plugin-tta.xml:
34515         * docs/plugins/inspect/plugin-valve.xml:
34516         * docs/plugins/inspect/plugin-vcdsrc.xml:
34517         * docs/plugins/inspect/plugin-videosignal.xml:
34518         * docs/plugins/inspect/plugin-vmnc.xml:
34519         * docs/plugins/inspect/plugin-wildmidi.xml:
34520         * docs/plugins/inspect/plugin-xvid.xml:
34521           docs: update plugin doc scan files
34522
34523 2009-10-02 11:22:48 +0300  Stefan Kost <ensonic@users.sf.net>
34524
34525         * ext/zbar/gstzbar.c:
34526           zbar: cleanups
34527           Use start/stop to manage the cache. Few code cleanups and comments.
34528
34529 2009-10-02 11:09:11 +0300  Stefan Kost <ensonic@users.sf.net>
34530
34531         * docs/plugins/Makefile.am:
34532         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
34533         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
34534         * docs/plugins/gst-plugins-bad-plugins.args:
34535         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
34536         * docs/plugins/gst-plugins-bad-plugins.interfaces:
34537         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
34538         * docs/plugins/gst-plugins-bad-plugins.signals:
34539         * docs/plugins/inspect/plugin-amrwb.xml:
34540         * docs/plugins/inspect/plugin-cog.xml:
34541         * docs/plugins/inspect/plugin-pnm.xml:
34542         * docs/plugins/inspect/plugin-videomeasure.xml:
34543         * docs/plugins/inspect/plugin-xdgmime.xml:
34544         * docs/plugins/inspect/plugin-zbar.xml:
34545           docs: add zbar plugin
34546
34547 2009-10-02 10:37:43 +0300  Stefan Kost <ensonic@users.sf.net>
34548
34549         * ext/Makefile.am:
34550           zbar: add new plugin to the build here too
34551
34552 2009-10-02 10:32:37 +0300  Stefan Kost <ensonic@users.sf.net>
34553
34554         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
34555           docs: keep list sorted
34556
34557 2009-10-02 07:46:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34558
34559         * configure.ac:
34560           configure.ac: Fix build system, zbar is no dependency-less plugin
34561
34562 2009-10-01 23:51:04 +0300  Stefan Kost <ensonic@users.sf.net>
34563
34564         * configure.ac:
34565         * ext/zbar/Makefile.am:
34566         * ext/zbar/gstzbar.c:
34567         * ext/zbar/gstzbar.h:
34568           zbar: wrap zbar library as a image analyzer
34569           zbar is a bar code scanner library.
34570
34571 2009-10-01 17:19:54 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
34572
34573         * gst-plugins-bad.spec.in:
34574         * win32/MANIFEST:
34575           update spec file with latest changes and remove file from MANIFEST which isn't there any longer
34576
34577 2009-09-02 15:26:15 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
34578
34579         * ext/metadata/metadataxmp.c:
34580           metadata: change XMP location tags to start with capitals
34581
34582 2009-08-25 10:10:15 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
34583
34584         * gst/camerabin/gstcamerabin.c:
34585           camerabin: fix deadlock when error occurs at video recording startup
34586
34587 2009-08-27 14:35:26 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
34588
34589         * gst/camerabin/gstcamerabin.c:
34590           camerabin: handle preview-caps only in image mode and only when they change
34591           This prevents camerabin to create preview pipeline every time when
34592           application re-sets the same caps again.
34593
34594 2009-08-25 09:35:07 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
34595
34596         * gst/camerabin/gstcamerabin.c:
34597         * gst/camerabin/gstcamerabin.h:
34598           camerabin: don't send multiple EOS events to video pipeline
34599
34600 2009-08-22 17:09:39 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
34601
34602         * gst/camerabin/gstcamerabinphotography.c:
34603           camerabin: fix scene mode setting
34604           Camerabin caches photography settings, but it didn't take into account
34605           that scene mode setting may change other settings as well. So, config
34606           needs to be read back from device after scene mode is set.
34607
34608 2009-08-21 09:14:31 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
34609
34610         * gst/camerabin/gstcamerabin.c:
34611           camerabin: allow mode parameter setting in NULL state
34612
34613 2009-08-20 17:55:26 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
34614
34615         * gst/camerabin/gstcamerabin.c:
34616         * gst/camerabin/gstcamerabin.h:
34617           camerabin: allow capture resolution to be set in NULL state
34618
34619 2009-09-10 15:16:23 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
34620
34621         * gst/camerabin/gstcamerabin.c:
34622           camerabin: fix image queue parameter setting
34623           Camerabin incorrectly used G_GUINT64_CONSTANT macro for setting
34624           "max-size-buffers" and "max-size-bytes" properties in image queue,
34625           even when they aren't 64bit integers.
34626
34627 2009-08-12 11:10:55 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
34628
34629         * gst/camerabin/gstcamerabin.c:
34630           camerabin: fix warning with g_object_get and join separate g_object_sets into one
34631
34632 2009-07-31 11:57:12 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
34633
34634         * gst/camerabin/gstcamerabin.c:
34635           camerabin: reset active-pad in output-selector after READY state
34636           Camerabin sets itself to READY state during resolution change. This
34637           operation makes output-selector to forget its currently active pad,
34638           so it must be set again after state change.
34639
34640 2009-06-29 15:23:25 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
34641
34642         * gst/camerabin/gstcamerabin.c:
34643           camerabin: don't reset capsfilters or zoom if error occurs
34644           If an error occurs, application should set pipeline to NULL, and updating
34645           zoom can actually block message handling if video device driver has failed
34646           and video src element supports zooming using photography interface and S_CROP.
34647
34648 2009-10-01 17:17:03 +0300  René Stadler <rene.stadler@nokia.com>
34649
34650         * gst/videomeasure/Makefile.am:
34651           videomeasure: link with libm
34652
34653 2009-10-01 15:09:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34654
34655         * ext/resindvd/resindvdbin.c:
34656         * ext/resindvd/resindvdbin.h:
34657           resindvdbin: If no suitable audio decoder is found play the DVD without audio
34658
34659 2009-10-01 14:54:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34660
34661         * ext/resindvd/resindvdbin.c:
34662           resindvdbin: Also post missing element messages if any other element is missing
34663
34664 2009-10-01 14:52:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34665
34666         * ext/resindvd/Makefile.am:
34667         * ext/resindvd/resindvdbin.c:
34668           resindvdbin: Post missing decoder messages if one is missing
34669           For video this is an error, for audio only a warning.
34670
34671 2009-10-01 14:40:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34672
34673         * ext/resindvd/resindvdbin.c:
34674           resindvdbin: Use the new video decoder
34675           This makes resindvdbin work with other MPEG video decoders than
34676           mpeg2dec, for example the FFMPEG or Fluendo MPEG decoders.
34677
34678 2009-10-01 14:37:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34679
34680         * ext/resindvd/Makefile.am:
34681         * ext/resindvd/resindvdbin.c:
34682         * ext/resindvd/rsnaudiodec.c:
34683         * ext/resindvd/rsnaudiodec.h:
34684         * ext/resindvd/rsndec.c:
34685         * ext/resindvd/rsndec.h:
34686           resindvdbin: Rename files
34687
34688 2009-10-01 14:36:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34689
34690         * ext/resindvd/rsnaudiodec.c:
34691         * ext/resindvd/rsnaudiodec.h:
34692           resindvdbin: Refactor audio decoder and add a (MPEG) video decoder
34693
34694 2009-10-01 13:29:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34695
34696         * ext/resindvd/rsnaudiodec.c:
34697           rsnaudiodec: Get desired sink caps from the pad template
34698
34699 2009-10-01 10:54:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34700
34701         * ext/rsvg/gstrsvgdec.c:
34702           rsvg: Unpremultiply Cairo's ARGB to match GStreamer's
34703
34704 2009-09-25 12:20:50 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
34705
34706         * gst/videomeasure/gstvideomeasure_collector.c:
34707           Take offset gaps into account.
34708           Prevents measurecollector from crashing when frame numbers are not consecutive.
34709           Fixes bug #596285.
34710
34711 2009-09-29 15:47:13 +0200  Marc-André Lureau <mlureau@flumotion.com>
34712
34713         * gst/qtmux/atoms.c:
34714           qtmux: fix flags_as_uint to flags[]
34715
34716 2009-09-30 15:47:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34717
34718         * ext/resindvd/resindvdbin.c:
34719           resindvdbin: Create external srcpads from the static pad templates
34720
34721 2009-09-22 12:16:37 +0100  Jan Schmidt <thaytan@noraisin.net>
34722
34723         * gst/dvdspu/gstspu-pgs.c:
34724           dvdspu: Improve PGS parsing
34725           Improve (slightly) the interpretation of PGS set-window blocks
34726           to avoid printing warnings about unused bytes when there are multiple
34727           window definitions.
34728
34729 2009-09-22 01:16:47 +0100  Jan Schmidt <thaytan@noraisin.net>
34730
34731         * gst/dvdspu/gstspu-pgs.c:
34732           dvdspu: Fix rendering and add guards
34733           Fix the rendering when we hit the right hand side of the display
34734           area, by resetting to the correct X coordinate, and add some more
34735           guards against bad PGS data.
34736
34737 2009-09-08 00:01:28 +0300  René Stadler <mail@renestadler.de>
34738
34739         * gst/videosignal/gstvideodetect.c:
34740         * gst/videosignal/gstvideomark.c:
34741         * gst/videosignal/gstvideomark.h:
34742           videosignal: change pattern data type to uint64, add property and message field
34743           Keeps the old uint typed value support for compatibility.
34744
34745 2009-09-06 05:36:46 +0300  René Stadler <mail@renestadler.de>
34746
34747         * gst/videosignal/gstvideodetect.c:
34748         * gst/videosignal/gstvideomark.c:
34749           videosignal: allow pattern-count property to be 0
34750
34751 2009-09-04 22:50:34 +0300  René Stadler <mail@renestadler.de>
34752
34753         * gst/videosignal/gstvideodetect.c:
34754         * gst/videosignal/gstvideomark.c:
34755           videosignal: add support for packed YUV formats
34756
34757 2009-09-04 22:30:27 +0300  René Stadler <mail@renestadler.de>
34758
34759         * gst/videosignal/gstvideodetect.c:
34760         * gst/videosignal/gstvideodetect.h:
34761         * gst/videosignal/gstvideomark.c:
34762         * gst/videosignal/gstvideomark.h:
34763           videosignal: add support for all planar YUV formats, using gstvideo
34764
34765 2009-09-06 02:44:05 +0300  René Stadler <mail@renestadler.de>
34766
34767         * gst/videosignal/gstvideodetect.c:
34768         * gst/videosignal/gstvideomark.c:
34769           videosignal: add bound checks
34770
34771 2009-09-04 16:25:05 +0300  René Stadler <mail@renestadler.de>
34772
34773         * gst/videosignal/gstvideodetect.c:
34774         * gst/videosignal/gstvideomark.c:
34775           videosignal: remove unused macros
34776
34777 2009-09-26 17:23:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34778
34779         * ext/resindvd/resindvdbin.c:
34780           resindvdbin: Use gst_caps_can_intersect() because it's faster
34781
34782 2009-09-26 17:21:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34783
34784         * ext/resindvd/rsnaudiodec.c:
34785         * ext/resindvd/rsnaudiodec.h:
34786           rsnaudiodec: Use ghost pads and always forward application/x-gst-dvd events immediately
34787           Fixes bug #582779.
34788
34789 2009-09-26 17:19:32 +0200  Jan Schmidt <thaytan@noraisin.net>
34790
34791         * ext/resindvd/resindvdbin.c:
34792         * ext/resindvd/rsnaudiodec.c:
34793           resindvdbin: Use autoconvert in rsnaudiodec and build a list of possible decoders
34794           Partially fixes bug #582779.
34795
34796 2009-09-25 16:54:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34797
34798         * gst/amrparse/gstbaseparse.c:
34799         * gst/amrparse/gstbaseparse.h:
34800         * gst/flacparse/gstbaseparse.c:
34801         * gst/flacparse/gstbaseparse.h:
34802           baseparse: sync baseparse change
34803
34804 2009-09-25 17:02:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34805
34806         * gst/aacparse/gstaacparse.c:
34807         * gst/aacparse/gstbaseparse.c:
34808         * gst/aacparse/gstbaseparse.h:
34809           aacparse: forego (bogus) parsing of already parsed (raw) input
34810
34811 2009-09-25 11:07:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34812
34813         * gst/selector/gstinputselector.c:
34814           inputselector: Use new single iterator for the internally linked pads
34815           This fixes a deadlock and removes some useless code.
34816
34817 2009-09-25 11:04:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34818
34819         * ext/resindvd/rsnstreamselector.c:
34820           rsnstreamselector: Use new single object iterator for the internally linked pads
34821           This prevents an ugly deadlock.
34822
34823 2009-09-25 10:50:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34824
34825         * ext/resindvd/resindvdbin.c:
34826         * ext/resindvd/rsnbasesrc.c:
34827           resindvdbin: Don't block the external ghost pads but only their targets
34828
34829 2009-09-24 11:26:29 -0700  David Schleef <ds@schleef.org>
34830
34831         * ext/cog/Makefile.am:
34832           cog: use BUILT_SOURCES instead of temp library
34833
34834 2009-09-23 12:32:54 +0200  Alessandro Decina <alessandro.d@gmail.com>
34835
34836         * gst/adpcmdec/adpcmdec.c:
34837         * gst/asfmux/gstasfobjects.c:
34838         * gst/asfmux/gstasfparse.c:
34839         * gst/h264parse/gsth264parse.c:
34840         * gst/mpegdemux/gstmpegtsdemux.c:
34841         * gst/mxf/mxfmpeg.c:
34842         * gst/siren/gstsirendec.c:
34843         * gst/siren/gstsirenenc.c:
34844           Fix warnings with gcc 4.0.1.
34845
34846 2009-09-22 12:25:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34847
34848         * configure.ac:
34849           configure: fix --disable-external again
34850
34851 2009-09-22 13:44:14 +0300  Stefan Kost <ensonic@users.sf.net>
34852
34853         * ext/lv2/gstlv2.c:
34854         * ext/lv2/gstlv2.h:
34855           Revert "LV2 preset support."
34856           This reverts commit c95f59cd2dc129899b37fecaa52c89db3d8a5ef8.
34857
34858 2009-09-22 13:43:57 +0300  Stefan Kost <ensonic@users.sf.net>
34859
34860         * ext/lv2/gstlv2.c:
34861           Revert "Fix property index when setting preset."
34862           This reverts commit 0a6b22b1917af8a89db1981a0f5df3dcee78b1dd.
34863
34864 2009-09-22 13:23:25 +0300  Stefan Kost <ensonic@users.sf.net>
34865
34866         * ext/cog/Makefile.am:
34867           cog: fix the build
34868           Add a uninstalled convinience libtool library containing the generated sources.
34869           Add that as a dependency to the plugin.
34870
34871 2009-08-17 17:21:41 -0400  Dave Robillard <dave@drobilla.net>
34872
34873         * ext/lv2/gstlv2.c:
34874           Fix property index when setting preset.
34875
34876 2009-08-17 17:06:40 -0400  Dave Robillard <dave@drobilla.net>
34877
34878         * ext/lv2/gstlv2.c:
34879         * ext/lv2/gstlv2.h:
34880           LV2 preset support.
34881
34882 2009-09-22 08:11:36 +0200  Lutz Mueller <lutz@topfrose.de>
34883
34884         * gst/pnm/gstpnmdec.c:
34885         * gst/pnm/gstpnmdec.h:
34886         * gst/pnm/gstpnmutils.c:
34887           pnm: Handle ASCII encoded PNM data that is split over multiple buffers
34888           Also:
34889           - unref buffers after gst_buffer_span
34890           - fix scanning of header if header data is split over several buffers
34891           Fixes bug #595700.
34892
34893 2009-09-21 11:33:50 -0700  David Schleef <ds@schleef.org>
34894
34895         * ext/cog/cogtables.c:
34896         * ext/cog/cogvirtframe.c:
34897         * ext/cog/cogvirtframe.h:
34898         * ext/cog/generate_tables.c:
34899         * ext/cog/gstcogscale.c:
34900           cog: Add quality setting to cogscale
34901
34902 2009-09-21 09:35:30 -0700  David Schleef <ds@schleef.org>
34903
34904         * ext/cog/Makefile.am:
34905         * ext/cog/cog.orc:
34906         * ext/cog/cogvirtframe.c:
34907           cog: (re-)implement 1/2/4-tap scaling
34908
34909 2009-09-21 09:30:44 -0700  David Schleef <ds@schleef.org>
34910
34911         * ext/cog/cogframe.h:
34912         * ext/cog/cogvirtframe.c:
34913           cog: Fix the virtual frame line cache
34914
34915 2009-09-21 09:49:23 -0700  David Schleef <ds@schleef.org>
34916
34917         * ext/celt/gstceltenc.c:
34918           celtenc: VBR requires celt-0.6.0
34919
34920 2009-09-21 12:06:55 +0200  Edward Hervey <bilboed@bilboed.com>
34921
34922         * gst/mpegdemux/mpegtsparse.c:
34923           mpegtsparse: Specify that psi table is static const.
34924           This avoids re-allocating it every single time we go into it.
34925           Roughly 10% performance boost in overall tsparse processing time.
34926
34927 2009-09-20 17:53:24 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
34928
34929         * gst/mpegdemux/mpegtspacketizer.c:
34930         * gst/mpegdemux/mpegtspacketizer.h:
34931           Revert "mpegtsparse: use fixed size array rather than dynamically allocating"
34932           This reverts commit ae75b6f3666512887ae526f16a1ad41bbf2517ac.
34933
34934 2009-09-20 15:30:59 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
34935
34936         * gst/mpegdemux/mpegtspacketizer.c:
34937         * gst/mpegdemux/mpegtspacketizer.h:
34938           mpegtsparse: use fixed size array rather than dynamically allocating
34939
34940 2009-09-20 15:18:46 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
34941
34942         * gst/mpegdemux/mpegtspacketizer.c:
34943         * gst/mpegdemux/mpegtspacketizer.h:
34944         * gst/mpegdemux/mpegtsparse.c:
34945           mpegtsparse: replace streams hashtable with an array of streams
34946
34947 2009-09-20 14:08:50 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
34948
34949         * gst/mpegdemux/mpegtspacketizer.c:
34950           mpegtsparse: unref caps on dispose, reset packet size on _reset
34951
34952 2009-09-20 13:15:14 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
34953
34954         * gst/mpegdemux/mpegtspacketizer.c:
34955         * gst/mpegdemux/mpegtspacketizer.h:
34956         * gst/mpegdemux/mpegtsparse.c:
34957           mpegtsparse: make sure packetsize is set on caps of buffers
34958
34959 2009-09-20 12:38:00 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
34960
34961         * gst/mpegdemux/mpegtspacketizer.c:
34962         * gst/mpegdemux/mpegtspacketizer.h:
34963           mpegtsparse: detect packetsize and don't just assume 188 bytes.
34964
34965 2009-09-19 14:10:28 -0700  David Schleef <ds@schleef.org>
34966
34967         * ext/celt/gstceltenc.c:
34968         * ext/celt/gstceltenc.h:
34969           celtenc: Add complexity, cbr, and max-bitrate properties
34970
34971 2009-09-19 13:32:19 -0700  David Schleef <ds@schleef.org>
34972
34973         * configure.ac:
34974         * ext/cog/Makefile.am:
34975         * ext/cog/cog.orc:
34976         * ext/cog/cogframe.c:
34977         * ext/cog/cogorc.c:
34978         * ext/cog/cogorc.h:
34979         * ext/cog/cogvirtframe.c:
34980         * ext/cog/gstcogcolorspace.c:
34981           cog: autogenerate code, colorspace improvements
34982
34983 2009-09-18 20:27:44 -0700  David Schleef <ds@schleef.org>
34984
34985         * ext/cog/cogframe.c:
34986         * ext/cog/cogvirtframe.c:
34987         * ext/cog/gstcog.c:
34988         * ext/cog/gstcogcolorspace.c:
34989         * ext/cog/gstcogdownsample.c:
34990         * ext/cog/gstcogfilter.c:
34991         * ext/cog/gstcogmse.c:
34992         * ext/cog/gstcogutils.c:
34993         * ext/cog/gstcolorconvert.c:
34994         * ext/cog/gstlogoinsert.c:
34995           cog: remove // comments
34996
34997 2009-09-16 20:39:52 +0200  Edward Hervey <bilboed@bilboed.com>
34998
34999         * gst/mpegdemux/mpegtsparse.c:
35000           mpegtsparse: Don't use GstIterator, do change detection ourselves.
35001           Using a GstIterator is slow because we have to create/destroy that
35002           iterator every single time.
35003           We just do the threadsafe cookie check and list iteration ourselves.
35004
35005 2009-09-15 23:18:43 +0200  Edward Hervey <bilboed@bilboed.com>
35006
35007         * gst/mpegdemux/mpegtsparse.c:
35008           mpegtsparse: Avoid type-checking casts in tight loops
35009
35010 2009-09-15 23:12:33 +0200  Edward Hervey <bilboed@bilboed.com>
35011
35012         * gst/mpegdemux/mpegtspacketizer.c:
35013         * gst/mpegdemux/mpegtspacketizer.h:
35014         * gst/mpegdemux/mpegtsparse.c:
35015           mpegtspacketizer: Make next_packet() return an enum.
35016           This avoids calling an extra gst_adapter_available() in a tight loop.
35017
35018 2009-09-15 23:11:01 +0200  Edward Hervey <bilboed@bilboed.com>
35019
35020         * gst/mpegdemux/mpegtsparse.c:
35021           mpegtsparse: More branch prediction macros
35022
35023 2009-09-15 20:49:39 +0200  Edward Hervey <bilboed@bilboed.com>
35024
35025         * gst/mpegdemux/mpegtspacketizer.c:
35026         * gst/mpegdemux/mpegtsparse.c:
35027           mpegtspacketizer: Spread branch prediction macros
35028
35029 2009-09-15 19:16:36 +0200  Edward Hervey <bilboed@bilboed.com>
35030
35031         * gst/mpegdemux/mpegtspacketizer.c:
35032         * gst/mpegdemux/mpegtsparse.c:
35033           mpegtsparse/mpegtspacketizer: Register and use GQuark for structures.
35034
35035 2009-09-15 18:57:25 +0200  Edward Hervey <bilboed@bilboed.com>
35036
35037         * gst/mpegdemux/mpegtspacketizer.c:
35038         * gst/mpegdemux/mpegtspacketizer.h:
35039         * gst/mpegdemux/mpegtsparse.c:
35040           mpegtspacketizer: Initialize debugging in _get_type
35041           There's no need for an extra function since all debuggin will require
35042           a MpegTSPacketizer which means that the GType will be created, therefore
35043           move the debug category initialization there.
35044
35045 2009-09-15 23:09:21 +0200  Edward Hervey <bilboed@bilboed.com>
35046
35047         * gst/mpegdemux/mpegtspacketizer.c:
35048           mpegtspacketizer: memset structure instead of individually setting fields to 0
35049
35050 2009-09-15 23:08:13 +0200  Edward Hervey <bilboed@bilboed.com>
35051
35052         * gst/mpegdemux/mpegtspacketizer.c:
35053           mpegtspacketizer: Remove g_return_if_fail
35054           It's overkill for code only used by one element.
35055
35056 2009-09-15 19:44:46 +0200  Edward Hervey <bilboed@bilboed.com>
35057
35058         * gst/mpegdemux/mpegtspacketizer.c:
35059         * gst/mpegdemux/mpegtsparse.c:
35060           mpegtspacketizer/parse: Don't use gst_structure_to_string() for debugging.
35061           There's GST_PTR_FORMAT for that, and too bad for the systems that don't have
35062           support for that. It just costs too much cpu.
35063
35064 2009-09-15 19:00:30 +0200  Edward Hervey <bilboed@bilboed.com>
35065
35066         * gst/mpegtsparse/.gitignore:
35067         * gst/mpegtsparse/Makefile.am:
35068         * gst/mpegtsparse/gstmpegdesc.c:
35069         * gst/mpegtsparse/gstmpegdesc.h:
35070         * gst/mpegtsparse/mpegtspacketizer.c:
35071         * gst/mpegtsparse/mpegtspacketizer.h:
35072         * gst/mpegtsparse/mpegtsparse.c:
35073         * gst/mpegtsparse/mpegtsparse.h:
35074         * gst/mpegtsparse/mpegtsparsemarshal.list:
35075           gst: Remove dead mpegtsparse directory.
35076           This was seriously confusing. Also, the code is in gst/mpegdemux/
35077
35078 2009-09-18 14:25:49 -0700  David Schleef <ds@schleef.org>
35079
35080         * configure.ac:
35081         * ext/Makefile.am:
35082         * ext/cog/Makefile.am:
35083         * ext/cog/cog.h:
35084         * ext/cog/cogframe.c:
35085         * ext/cog/cogutils.h:
35086         * ext/cog/cogvirtframe.c:
35087         * ext/cog/cogvirtframe.h:
35088         * ext/cog/gstcog.c:
35089         * ext/cog/gstcogcolorspace.c:
35090         * ext/cog/gstcogdownsample.c:
35091         * ext/cog/gstcogfilter.c:
35092         * ext/cog/gstcogmse.c:
35093         * ext/cog/gstcogscale.c:
35094         * ext/cog/gstcogutils.c:
35095         * ext/cog/gstcogutils.h:
35096         * ext/cog/gstcolorconvert.c:
35097         * ext/cog/gstlogoinsert.c:
35098           cog: fixes to make cog work inside -bad
35099
35100 2009-09-18 15:06:57 -0700  David Schleef <ds@schleef.org>
35101
35102         * gst/videomeasure/Makefile.am:
35103           videomeasure: fix line endings
35104
35105 2009-09-18 15:06:36 -0700  David Schleef <ds@schleef.org>
35106
35107         * gst/videomeasure/Makefile.am:
35108           videomeasure: fix distcheck
35109
35110 2009-09-17 18:16:35 -0700  David Schleef <ds@schleef.org>
35111
35112         * ext/schroedinger/gstschroenc.c:
35113           schroenc: quiet debugging message in last commit
35114
35115 2009-09-17 18:15:28 -0700  David Schleef <ds@schleef.org>
35116
35117         * ext/schroedinger/gstschroenc.c:
35118           schroenc: Keep track of granule offset
35119
35120 2009-08-31 10:36:46 -0700  David Schleef <ds@schleef.org>
35121
35122         * configure.ac:
35123         * ext/cog/Makefile.am:
35124         * ext/cog/cogframe.c:
35125         * ext/cog/cogframe.h:
35126         * ext/cog/cogorc.c:
35127         * ext/cog/cogorc.h:
35128         * ext/cog/cogvirtframe.c:
35129         * ext/cog/cogvirtframe.h:
35130         * ext/cog/gstcog.c:
35131         * ext/cog/gstcogcolorspace.c:
35132         * ext/cog/gstcogdownsample.c:
35133         * ext/cog/gstcogfilter.c:
35134         * ext/cog/gstcogmse.c:
35135         * ext/cog/gstcogscale.c:
35136         * ext/cog/gstcogutils.c:
35137         * ext/cog/gstcogutils.h:
35138         * ext/cog/gstcolorconvert.c:
35139         * ext/cog/gstlogoinsert.c:
35140           Copy cog plugin and video library from cog project
35141
35142 2009-09-17 16:54:57 -0700  David Schleef <ds@schleef.org>
35143
35144         * ext/schroedinger/gstschrodec.c:
35145           schrodec: Fix resync bug due to adapter API change
35146           gst_adapter_masked_scan_uint32() changed slightly from when
35147           this element was in Schroedinger.  Oops.
35148
35149 2009-09-17 16:57:16 -0700  David Schleef <ds@schleef.org>
35150
35151         * gst-libs/gst/video/gstbasevideodecoder.c:
35152           basevideo: debug at new segment events
35153
35154 2009-09-17 16:54:14 -0700  David Schleef <ds@schleef.org>
35155
35156         * gst/mpegdemux/gstmpegtsdemux.c:
35157         * gst/mpegdemux/gstmpegtsdemux.h:
35158           mpegtsdemux: Set DISCONT on buffers
35159
35160 2009-09-17 10:50:40 -0700  David Schleef <ds@schleef.org>
35161
35162         * gst-libs/gst/video/gstbasevideodecoder.c:
35163           basevideo: Add a warning
35164
35165 2009-09-17 10:49:13 -0700  David Schleef <ds@schleef.org>
35166
35167         * ext/celt/gstceltenc.c:
35168           celtenc: don't limit bit rate
35169
35170 2009-09-17 09:38:02 +0200  Lutz Mueller <lutz@topfrose.de>
35171
35172         * gst/pnm/gstpnmdec.c:
35173         * gst/pnm/gstpnmenc.c:
35174           pnm: Add ASCII decoding support
35175           ...and make the ASCII output of the encoder a bit more pretty.
35176           Fixes bug #595409.
35177
35178 2009-09-17 09:35:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35179
35180         * configure.ac:
35181           pnm: Remove the experimental status from the pnm plugin
35182
35183 2009-08-14 18:08:56 -0400  Dave Robillard <dave@drobilla.net>
35184
35185         * ext/lv2/gstlv2.c:
35186           More tolerate port group support, plugin cleanup.
35187           Gracefully handle plugins with illegal groups that contain no symbol by
35188           treating ports in that group normally (i.e. as if they weren't part of a
35189           group).  The port groups spec mandates that groups have a valid unique
35190           symbol, but plugins aren't perfect...
35191           Make (conceptually) static plugin variables actually (C) static,
35192           and clean up SLV2 related things with a GCC shared library destructor,
35193           if GCC is in use.
35194
35195 2009-08-12 01:07:57 -0400  Dave Robillard <dave@drobilla.net>
35196
35197         * ext/lv2/gstlv2.c:
35198           Make mono warning visible in public documentation.
35199
35200 2009-08-12 01:03:32 -0400  Dave Robillard <dave@drobilla.net>
35201
35202         * ext/ladspa/gstladspa.c:
35203         * ext/lv2/gstlv2.c:
35204         * ext/lv2/gstlv2.h:
35205         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
35206         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
35207           Multi-channel support with channel positions.
35208           This queries port roles from the LV2 data and converts it into GStreamer
35209           channel positions.  This should allow any type of multi-channel plugin
35210           (including beyond stereo, e.g. surround) to work fine in GStreamer,
35211           and with elements that require channel positions to be explicitly stated.
35212
35213 2009-08-10 23:12:24 -0400  Dave Robillard <dave@drobilla.net>
35214
35215         * ext/lv2/gstlv2.c:
35216           Add documentation for LV2 element.
35217
35218 2009-08-10 23:04:47 -0400  Dave Robillard <dave@drobilla.net>
35219
35220         * ext/ladspa/gstladspa.c:
35221           Fix typo in LADSPA element documentation.
35222
35223 2009-07-21 15:45:06 -0400  Dave Robillard <dave@drobilla.net>
35224
35225         * configure.ac:
35226           Bump SLV2 dependency to 0.6.6.
35227
35228 2009-07-10 21:52:30 -0400  Dave Robillard <dave@drobilla.net>
35229
35230         * ext/lv2/calf-lv2-port-groups.patch:
35231         * ext/lv2/swh-lv2-port-groups.patch:
35232           Add swh and calf LV2 port group patches.
35233
35234 2009-07-03 20:00:11 -0400  Dave Robillard <dave@drobilla.net>
35235
35236         * ext/ladspa/gstladspa.c:
35237         * ext/lv2/gstlv2.c:
35238         * ext/lv2/gstlv2.h:
35239         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
35240         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
35241           Working multi-channel pads for LV2 plugins.
35242
35243 2009-06-27 00:25:38 -0400  Dave Robillard <dave@drobilla.net>
35244
35245         * ext/lv2/gstlv2.c:
35246           Allocate a static predicate for pg:inGroup.
35247
35248 2009-06-25 17:25:52 -0400  Dave Robillard <dave@drobilla.net>
35249
35250         * ext/lv2/gstlv2.c:
35251           Only allocate lv2:inPlaceBroken predicate once.
35252
35253 2009-06-25 15:10:24 -0400  Dave Robillard <dave@drobilla.net>
35254
35255         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
35256           Eliminate use of static mono pad template.
35257
35258 2009-06-25 15:07:05 -0400  Dave Robillard <dave@drobilla.net>
35259
35260         * ext/lv2/gstlv2.c:
35261           Separate port discovery from pad template creation.
35262           This first counts ports (using the builtin slv2 functions to do so
35263           rather than manually as before), then creates descriptors for each port
35264           and finds all port groups.  Only then are pad templates created (towards
35265           using group information for creating multi-channel pads).
35266
35267 2009-06-25 12:34:03 -0400  Dave Robillard <dave@drobilla.net>
35268
35269         * ext/lv2/gstlv2.c:
35270           Use silly glib types :).
35271
35272 2009-06-20 19:52:26 -0400  Dave Robillard <dave@drobilla.net>
35273
35274         * ext/lv2/gstlv2.c:
35275         * ext/lv2/gstlv2.h:
35276           Query and store port group information.
35277           Replace port index arrays with a struct for holding more information
35278           than just indices (e.g. groups).
35279
35280 2009-05-25 22:15:56 -0400  Dave Robillard <dave@drobilla.net>
35281
35282         * ext/lv2/gstlv2.c:
35283         * ext/lv2/gstlv2.h:
35284           Working basic LV2 signal processing.
35285           LV2 plugins, short of any surprises, should work with the same basic
35286           functionality as LADSPA plugins.
35287
35288 2009-05-25 20:43:10 -0400  Dave Robillard <dave@drobilla.net>
35289
35290         * ext/lv2/gstlv2.c:
35291           Set class inPlaceBroken property.
35292
35293 2009-09-17 09:43:37 +0300  Stefan Kost <ensonic@users.sf.net>
35294
35295         * ext/ivorbis/vorbisdec.c:
35296           docs: fix example and mention difference to vorbisdec
35297
35298 2009-09-02 11:11:20 +0100  Jan Schmidt <thaytan@noraisin.net>
35299
35300         * sys/vdpau/gstvdpvideopostprocess.c:
35301           vdpau: Fix bogus check before unreffing
35302
35303 2009-09-01 19:48:43 +0100  Jan Schmidt <thaytan@noraisin.net>
35304
35305         * configure.ac:
35306           vdpau: Fix pkg-config test
35307           If the pkg-config check doesn't succeed, test with the old method
35308           instead of bailing out of configure with an error.
35309
35310 2009-08-20 00:16:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
35311
35312         * sys/vdpau/gstvdputils.c:
35313         * sys/vdpau/gstvdpvideopostprocess.c:
35314           vdpauvideopostprocess: handle pixel-aspect-ratio better
35315           the implementation is not entirely correct since we assume that the sink
35316           element's pixel-aspect-ratio is 1/1
35317
35318 2009-08-19 22:52:34 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
35319
35320         * sys/vdpau/gstvdputils.c:
35321         * sys/vdpau/gstvdpvideopostprocess.c:
35322           vdpauvideopostprocess: remove par from caps since we don't handle it yet
35323
35324 2009-08-19 22:40:48 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
35325
35326         * sys/vdpau/gstvdputils.c:
35327           vdpauvideopostprocess: don't remove interlaced flag in video_to_output_caps()
35328
35329 2009-08-19 22:23:17 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
35330
35331         * sys/vdpau/gstvdpvideopostprocess.c:
35332         * sys/vdpau/gstvdpvideopostprocess.h:
35333           vdpauvideopostprocess: add inverse-telecine property
35334
35335 2009-08-19 22:03:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
35336
35337         * sys/vdpau/gstvdpvideopostprocess.c:
35338           vdpauvideopostprocess: fix noise-reduction property getter
35339
35340 2009-08-19 22:02:19 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
35341
35342         * sys/vdpau/gstvdpvideopostprocess.c:
35343         * sys/vdpau/gstvdpvideopostprocess.h:
35344           vdpauvideopostprocess: add sharpening property
35345
35346 2009-08-17 23:42:50 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
35347
35348         * sys/vdpau/gstvdpdevice.h:
35349           vdpau: remove gst_vdp_device_new from header
35350
35351 2009-08-17 23:42:21 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
35352
35353         * sys/vdpau/gstvdpsink.c:
35354           vdpausink: fix error handling if gst_vdp_get_device returns NULL
35355
35356 2009-08-17 23:39:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
35357
35358         * sys/vdpau/gstvdp.c:
35359           vdpau: add back vdpausink and vdpauvideopostprocess
35360
35361 2009-08-17 23:39:14 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
35362
35363         * sys/vdpau/gstvdpdevice.c:
35364         * sys/vdpau/gstvdpdevice.h:
35365           vdpdevice: fix error handling and threadsafety
35366           return NULL incase of initalization errors and guard hashtable access with a mutex
35367
35368 2009-07-17 22:50:18 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
35369
35370         * sys/vdpau/gstvdpvideopostprocess.c:
35371           vdpauvideopostprocess: get correct number of needed frames if we're doing noise reduction
35372
35373 2009-07-17 22:48:23 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
35374
35375         * sys/vdpau/gstvdpmpegdec.c:
35376           vdpaumpegdec: small indent fix
35377
35378 2009-07-15 20:18:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
35379
35380         * sys/vdpau/gstvdpmpegdec.c:
35381           vdpaumpegdec: fix gst_byte_reader_masked_scan_uint32 usage
35382
35383 2009-07-04 19:48:42 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
35384
35385         * sys/vdpau/gstvdpvideopostprocess.c:
35386         * sys/vdpau/gstvdpvideopostprocess.h:
35387           vdpauvidepostprocess: remove boolean noise-reduction property
35388           Use the float one to determine if we should enable noise reduction or not
35389
35390 2009-07-04 15:46:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
35391
35392         * sys/vdpau/gstvdpdevice.c:
35393         * sys/vdpau/gstvdpdevice.h:
35394         * sys/vdpau/gstvdpvideopostprocess.c:
35395         * sys/vdpau/gstvdpvideopostprocess.h:
35396           vdpauvideopostprocess: add support for noise reduction
35397
35398 2009-07-04 13:59:36 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
35399
35400         * sys/vdpau/gstvdpdevice.c:
35401         * sys/vdpau/gstvdpdevice.h:
35402         * sys/vdpau/gstvdputils.c:
35403         * sys/vdpau/gstvdpvideopostprocess.c:
35404         * sys/vdpau/gstvdpvideopostprocess.h:
35405           vdpauvideopostprocess: add support for deinterlacing
35406           The code is roughly modeled after the deinterlace plugin
35407
35408 2009-07-02 17:11:10 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
35409
35410         * sys/vdpau/gstvdpsink.c:
35411         * sys/vdpau/gstvdpsink.h:
35412           vdpausink: add myself to copyright
35413
35414 2009-07-02 14:01:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
35415
35416         * sys/vdpau/gstvdpvideopostprocess.c:
35417           vdpauvideopostprocess: s/gst_vdp_vpp_set_caps/gst_vdp_vpp_sink_setcaps
35418
35419 2009-07-01 23:12:20 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
35420
35421         * sys/vdpau/gstvdpmpegdec.c:
35422           vdpaumpegdec: use gst_byte_reader_masked_scan_uint32 instead of our own version
35423
35424 2009-07-01 00:20:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
35425
35426         * sys/vdpau/gstvdputils.c:
35427         * sys/vdpau/gstvdpvideobuffer.c:
35428         * sys/vdpau/gstvdpvideobuffer.h:
35429           vdpau: use G_N_ELEMENTS instead of hardcoding array sizes
35430
35431 2009-07-01 00:13:14 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
35432
35433         * sys/vdpau/gstvdpdevice.c:
35434           vdpau: use G_N_ELEMENTS instead of NULL terminating array
35435
35436 2009-06-30 23:55:13 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
35437
35438         * sys/vdpau/Makefile.am:
35439         * sys/vdpau/gstvdp.c:
35440         * sys/vdpau/gstvdpdevice.c:
35441         * sys/vdpau/gstvdpdevice.h:
35442         * sys/vdpau/gstvdpoutputbuffer.c:
35443         * sys/vdpau/gstvdpoutputbuffer.h:
35444         * sys/vdpau/gstvdpsink.c:
35445         * sys/vdpau/gstvdpsink.h:
35446         * sys/vdpau/gstvdputils.c:
35447         * sys/vdpau/gstvdputils.h:
35448         * sys/vdpau/gstvdpvideobuffer.c:
35449         * sys/vdpau/gstvdpvideobuffer.h:
35450         * sys/vdpau/gstvdpvideopostprocess.c:
35451         * sys/vdpau/gstvdpvideopostprocess.h:
35452         * sys/vdpau/gstvdpvideoyuv.c:
35453         * sys/vdpau/gstvdpyuvvideo.c:
35454           vdpau: add new vdpausink and vdpauvideopostprocess elements
35455           vdpausink is as the name implies a sink which takes vide/x-vdpau-output buffers
35456           and outputs it to the screen.
35457           vdpauvideopostprocess is an element which takes video/x-vdpau-video buffers and
35458           outputs video/x-vdpau-output buffers. The element can also do things like
35459           deinterlacing and other postprocessing but this is not implemented yet.
35460
35461 2009-06-29 22:50:42 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
35462
35463         * configure.ac:
35464           vdpau: check for vdpau with pkg-config first
35465
35466 2009-06-24 17:51:58 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
35467
35468         * sys/vdpau/gstvdpmpegdec.c:
35469         * sys/vdpau/gstvdpvideoyuv.c:
35470           vdpau: split gst_vdp_mpeg_dec_reset into start and stop
35471
35472 2009-06-24 11:36:28 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
35473
35474         * sys/vdpau/gstvdpmpegdec.c:
35475         * sys/vdpau/gstvdputils.c:
35476         * sys/vdpau/gstvdputils.h:
35477         * sys/vdpau/gstvdpvideoyuv.c:
35478         * sys/vdpau/gstvdpyuvvideo.c:
35479         * sys/vdpau/gstvdpyuvvideo.h:
35480           vdpau: don't put the GstVdpDevice in the caps
35481
35482 2009-06-23 23:03:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
35483
35484         * sys/vdpau/gstvdpmpegdec.c:
35485         * sys/vdpau/gstvdpmpegdec.h:
35486         * sys/vdpau/gstvdpvideoyuv.c:
35487         * sys/vdpau/gstvdpvideoyuv.h:
35488         * sys/vdpau/gstvdpyuvvideo.c:
35489         * sys/vdpau/gstvdpyuvvideo.h:
35490           vdpau: make GstVdpVideoYUV implement pad_alloc
35491           also change GstVdpMpegDec and GstVdpYUVVideo to make use of this
35492
35493 2009-06-23 17:26:22 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
35494
35495         * sys/vdpau/gstvdputils.h:
35496         * sys/vdpau/gstvdpvideoyuv.c:
35497         * sys/vdpau/gstvdpyuvvideo.c:
35498           vdpau: add support for YUY2
35499
35500 2009-06-23 17:16:25 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
35501
35502         * sys/vdpau/gstvdpvideoyuv.c:
35503         * sys/vdpau/gstvdpyuvvideo.c:
35504           vdpau: add support for UYVY
35505
35506 2009-06-23 16:57:45 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
35507
35508         * sys/vdpau/gstvdputils.c:
35509         * sys/vdpau/gstvdputils.h:
35510         * sys/vdpau/gstvdpvideoyuv.c:
35511         * sys/vdpau/gstvdpyuvvideo.c:
35512         * sys/vdpau/gstvdpyuvvideo.h:
35513           vdpau: factor out common caps calculation and put it in gstvdputils.[ch]
35514
35515 2009-06-22 23:25:55 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
35516
35517         * sys/vdpau/Makefile.am:
35518         * sys/vdpau/gstvdpdevice.h:
35519         * sys/vdpau/gstvdputils.c:
35520         * sys/vdpau/gstvdputils.h:
35521         * sys/vdpau/gstvdpvideoyuv.c:
35522         * sys/vdpau/gstvdpyuvvideo.c:
35523           vdpau: refactor GstVdpVideoYUV and GstVdpYUVVideo
35524
35525 2009-06-22 22:17:48 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
35526
35527         * sys/vdpau/gstvdpyuvvideo.c:
35528         * sys/vdpau/gstvdpyuvvideo.h:
35529           vdpau: make GstVdpYUVVideo inherit from GstBaseTransform
35530
35531 2009-06-22 11:00:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
35532
35533         * sys/vdpau/gstvdpvideoyuv.c:
35534           vdpau: fixup some debug prints
35535
35536 2009-06-22 10:57:25 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
35537
35538         * sys/vdpau/gstvdpvideoyuv.c:
35539         * sys/vdpau/gstvdpvideoyuv.h:
35540           vdpau: make GstVdpVideoYUV inherit from GstBaseTransform
35541
35542 2009-09-16 08:22:19 +0200  Lutz Mueller <lutz@topfrose.de>
35543
35544         * gst/pnm/gstpnm.c:
35545         * gst/pnm/gstpnmdec.c:
35546         * gst/pnm/gstpnmenc.c:
35547         * gst/pnm/gstpnmutils.c:
35548         * gst/pnm/gstpnmutils.h:
35549           pnm: Support ASCII format for encoding and handle unsupported formats better in the decoder
35550           Fixes bug #595215.
35551
35552 2009-09-15 23:32:06 +0100  Jan Schmidt <thaytan@noraisin.net>
35553
35554         * gst/mpegdemux/gstmpegdemux.c:
35555           mpegdemux: Handle base_time when sending segment updates.
35556           Don't send bogus new segment update events when the stream doesn't
35557           start at 0. Fixes broken seeking in some files.
35558           Fixes: #594812
35559
35560 2009-08-18 13:35:59 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
35561
35562         * gst/mpegdemux/gstsectionfilter.c:
35563           mpegtsdemux, mpegtsparse: max section length is 4093 not 1021.
35564
35565 2009-08-18 01:08:03 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
35566
35567         * gst/mpegdemux/gstmpegtsdemux.c:
35568           mpegtsdemux: add pad for DVB Subtitling pads
35569
35570 2009-09-13 19:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35571
35572         * gst/pnm/gstpnmdec.c:
35573         * gst/pnm/gstpnmenc.c:
35574           pnm: Use correct rowstride for 8 bit grayscale too
35575
35576 2009-09-13 19:33:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35577
35578         * gst/pnm/gstpnmdec.c:
35579         * gst/pnm/gstpnmenc.c:
35580           pnm: Correctly convert from/to GStreamer rowstride
35581
35582 2009-09-13 19:17:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35583
35584         * gst/pnm/gstpnmdec.c:
35585         * gst/pnm/gstpnmenc.c:
35586           pnm: Fix caps
35587           8 bit grayscale caps have no endianness field and the caps name
35588           of GST_VIDEO_CAPS_RGB is still "video/x-raw-rgb" and not GST_VIDEO_CAPS_RGB.
35589
35590 2009-09-13 19:13:24 +0200  Lutz Mueller <lutz@topfrose.de>
35591
35592         * gst/pnm/gstpnmdec.c:
35593         * gst/pnm/gstpnmenc.c:
35594         * gst/pnm/gstpnmenc.h:
35595           pnm: Lots of bugfixes
35596           (1) Fix examples.
35597           (2) Add support for gray images.
35598           (3) Remove "use_fixed_caps" which doesn't seem to be useful.
35599           (4) Do proper negotiation in the encoder.
35600           (5) Fix memleak in the setcaps function in the encoder.
35601           (6) Keep a link to the src pad in the encoder now that we need it more often.
35602           Partially fixes bug #164870.
35603
35604 2009-09-12 18:57:05 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
35605
35606         * gst/h264parse/gsth264parse.c:
35607           Fix factory information for h264parse, add missing Video
35608
35609 2009-09-11 14:38:46 -0700  Michael Smith <msmith@songbirdnest.com>
35610
35611         * gst/aiffparse/aiffparse.c:
35612           aiffparse: Fix an off-by-8 bug in parsing the AIFF data size.
35613           This led to overreading by 8 bytes, giving an audible glitch at the end of
35614           a file (except when the file didn't have a trailing chunk of some sort).
35615
35616 2009-09-08 20:52:09 +0200  Edward Hervey <bilboed@bilboed.com>
35617
35618         * gst/mpegdemux/gstmpegtsdemux.c:
35619           mpegtsdemux: Use GST_TIME_FORMAT in debug statement.
35620
35621 2009-09-08 09:20:00 +0200  Edward Hervey <bilboed@bilboed.com>
35622
35623         * gst/mpegdemux/gstmpegtsdemux.c:
35624           mpegtsdemux: Reset stream->last_time when flushing.
35625           This fixes naive seeking a tiny bit (by basically hinting at _data_cb
35626           that it shouldn't expect the incoming buffers to be the ones just after
35627           the previous ones).
35628           Without this, seeking by more than 10mins forward would just end up in an
35629           endless loop.
35630
35631 2009-09-08 09:18:42 +0200  Edward Hervey <bilboed@bilboed.com>
35632
35633         * gst/mpegdemux/gstmpegtsdemux.c:
35634           mpegtsdemux: Sprinkle branch prediction macros.
35635
35636 2009-09-10 12:12:26 -0700  Michael Smith <msmith@songbirdnest.com>
35637
35638         * gst/id3tag/id3tag.c:
35639           id3tag: When writing id3v2.3, do not use UTF-8.
35640           UTF-8 is only permitted in v2.4. So instead use ISO-8859-1 for ascii-only
35641           strings, and UTF16 otherwise. Also, do not null terminate strings in text
35642           frames, except where required. These two allow windows media player to play
35643           (and correctly read tags) files created by id3mux.
35644
35645 2009-07-23 16:13:28 -0700  Michael Smith <msmith@songbirdnest.com>
35646
35647         * gst/adpcmdec/adpcmdec.c:
35648           adpcmdec: complete ima adpcm support.
35649
35650 2009-07-23 11:59:39 -0700  Michael Smith <msmith@songbirdnest.com>
35651
35652         * gst/adpcmdec/adpcmdec.c:
35653           adpcmdec: checkpoint for incomplete IMA ADPCM support.
35654
35655 2009-09-10 12:02:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35656
35657         * gst/videomeasure/gstvideomeasure.c:
35658         * gst/videomeasure/gstvideomeasure_collector.c:
35659         * gst/videomeasure/gstvideomeasure_ssim.c:
35660           videomeasure: Fix format strings and include correct i18n header
35661
35662 2009-09-10 11:58:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35663
35664         * gst/videomeasure/gstvideomeasure.c:
35665         * gst/videomeasure/gstvideomeasure.h:
35666         * gst/videomeasure/gstvideomeasure_collector.c:
35667         * gst/videomeasure/gstvideomeasure_collector.h:
35668         * gst/videomeasure/gstvideomeasure_ssim.c:
35669         * gst/videomeasure/gstvideomeasure_ssim.h:
35670           videomeasure: Fix indention, line endings and use LRN's real name
35671
35672 2009-09-09 19:14:27 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
35673
35674         * configure.ac:
35675         * gst/videomeasure/Makefile.am:
35676         * gst/videomeasure/gstvideomeasure.c:
35677         * gst/videomeasure/gstvideomeasure.h:
35678         * gst/videomeasure/gstvideomeasure_collector.c:
35679         * gst/videomeasure/gstvideomeasure_collector.h:
35680         * gst/videomeasure/gstvideomeasure_ssim.c:
35681         * gst/videomeasure/gstvideomeasure_ssim.h:
35682           videomeasure: Initial version of videomeasure plugin
35683           This plugin contains elements for calculating metrics of video streams, intended for objective video codec comparison.
35684           At the moment only SSIM metric is implemented (why would you need anything else anyway?).
35685           Also contains a helper videomeasure_collector element that collects measurement events and outputs them into a file (to be used with gst-launch).
35686           Other metrics may be implemented in the future along with a base class for all measurers.
35687           Fixes bug #594321.
35688
35689 2009-09-10 08:54:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35690
35691         * configure.ac:
35692           pnm: Mark PNM plugin as experimental because it doesn't work well yet
35693
35694 2009-09-10 08:53:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35695
35696         * gst/pnm/gstpnmdec.c:
35697           pnmdec: Partially fix negotiation issues and refcount leaks
35698
35699 2009-09-10 08:48:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35700
35701         * gst/pnm/Makefile.am:
35702         * gst/pnm/gstpnmenc.c:
35703           pnmenc: Fix negotiation issues and refcount leaks
35704
35705 2009-09-10 08:29:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35706
35707         * gst/pnm/gstpnm.c:
35708           pnm: Fix typefinder caps
35709
35710 2009-09-10 08:23:22 +0200  Lutz Mueller <lutz@topfrose.de>
35711
35712         * configure.ac:
35713         * gst/pnm/Makefile.am:
35714         * gst/pnm/gstpnm.c:
35715         * gst/pnm/gstpnmdec.c:
35716         * gst/pnm/gstpnmdec.h:
35717         * gst/pnm/gstpnmenc.c:
35718         * gst/pnm/gstpnmenc.h:
35719         * gst/pnm/gstpnmutils.c:
35720         * gst/pnm/gstpnmutils.h:
35721           pnm: Add PNM encoder and decoder elements
35722           Fixes bug #164870.
35723
35724 2009-09-10 07:56:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35725
35726         * ext/ladspa/Makefile.am:
35727         * ext/lv2/Makefile.am:
35728         * gst-libs/gst/signalprocessor/Makefile.am:
35729           signalprocessor: Fix various build/dist issues
35730           Install the headers, version the library with @GST_MAJORMINOR@,
35731           add all required libraries to _LIBADD instead of _LDFLAGS,
35732           and add GST_*_LDFLAGS to _LDFLAGS.
35733           Fixes bug #594715.
35734
35735 2009-09-09 14:34:03 +0200  Julien Isorce <julien.isorce@gmail.com>
35736
35737         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
35738           dshowvideosrc: cache device caps
35739
35740 2009-09-09 12:41:17 +0200  Julien Isorce <julien.isorce@gmail.com>
35741
35742         * sys/dshowsrcwrapper/gstdshow.cpp:
35743         * sys/dshowsrcwrapper/gstdshow.h:
35744         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
35745         * win32/vs9/libgstdshowsrcwrapper.vcproj:
35746           dshowvideosrc: use IEnumMediaTypes when IAMStreamConfig is not usable
35747           For some device drivers IAMStreamConfig is not supported.
35748           But EnumMediatypes does not provide range size and framerate.
35749
35750 2009-09-06 11:50:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35751
35752         * tests/check/Makefile.am:
35753         * tests/check/elements/faac.c:
35754           faac: add unit test
35755
35756 2009-09-08 22:24:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35757
35758         * ext/faac/gstfaac.c:
35759           faac: add some debug statements for discrepancy cases and plug memleak
35760
35761 2009-09-06 11:49:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35762
35763         * ext/faac/gstfaac.c:
35764           faac: sprinkle some more G_(UN)LIKELY
35765
35766 2009-09-06 11:44:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35767
35768         * ext/faac/gstfaac.c:
35769           faac: enforce sync between wrapper view of data and encoder returned data
35770
35771 2009-09-05 21:35:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35772
35773         * docs/plugins/Makefile.am:
35774         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
35775         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
35776           docs: add faac to documentation
35777
35778 2009-09-05 21:35:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35779
35780         * ext/faac/gstfaac.c:
35781           faac: add some documentation
35782
35783 2009-08-31 19:31:57 +0200  Havard Graff <havard.graff@tandberg.com>
35784
35785         * gst/selector/gstoutputselector.c:
35786           outputselector: make GST_FORMAT_TIME the default segment format
35787
35788 2009-08-31 19:33:50 +0200  Havard Graff <havard.graff@tandberg.com>
35789
35790         * sys/dshowvideosink/dshowvideosink.cpp:
35791           dshowvideosink: remove unused variable to fix compiler warning
35792           Fixes bug #594278.
35793
35794 2009-09-08 15:16:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35795
35796         * gst/mpegdemux/gstmpegtsdemux.c:
35797           mpegtsdemux: Fix usage of __always_inline__ attribute
35798           This attribute can't be used for function declarations because
35799           it needs the function body. Instead of a forward declaration of
35800           functions, move the function itself above it's first use.
35801           Fixes bug #594489 and compilation with gcc 4.3 and earlier.
35802
35803 2009-09-07 17:33:15 +0200  Marc-André Lureau <mlureau@flumotion.com>
35804
35805         * ext/assrender/gstassrender.c:
35806           assrender: Fix compilation with libass = 0.9.6
35807           Fixes bug #594382.
35808
35809 2009-09-07 19:08:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35810
35811         * gst/mpeg4videoparse/mpeg4videoparse.c:
35812           mpeg4videoparse: fix aspect-ratio parsing in VO
35813
35814 2009-09-07 16:20:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35815
35816         * gst/mpeg4videoparse/mpeg4videoparse.c:
35817           mpeg4videoparse: also consider user_data pieces when parsing VO(S)
35818
35819 2009-09-07 16:44:52 +0200  Julien Isorce <julien.isorce@gmail.com>
35820
35821         * sys/dshowsrcwrapper/gstdshow.h:
35822         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
35823         * win32/vs9/gst-plugins-bad.sln:
35824         * win32/vs9/libgstdshowsrcwrapper.vcproj:
35825           dshowsrcwrapper: add support both Unicode and MBCS
35826
35827 2009-09-07 15:44:16 +0200  Julien Isorce <julien.isorce@gmail.com>
35828
35829         * win32/vs8/gst-plugins-bad.sln:
35830         * win32/vs8/libdshowsrcwrapper.vcproj:
35831         * win32/vs9/gst-plugins-bad.sln:
35832         * win32/vs9/libgstdshowsrcwrapper.vcproj:
35833           dshowsrcwrapper: upgrade frozen build to vs9
35834
35835 2009-09-07 15:21:28 +0200  Julien Isorce <julien.isorce@gmail.com>
35836
35837         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
35838           dshowsrcwrapper: indent dshowsrcwrapper.cpp
35839
35840 2009-09-07 15:12:55 +0200  Julien Isorce <julien.isorce@gmail.com>
35841
35842         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
35843           Revert "dshowsrcwrapper: remove unused extern C"
35844           This reverts commit d3c88d637d7e7d60f1437ccd3dfc23b37e2a320e.
35845           Reverting this since the entry point isn't found because of
35846           C++ build.
35847
35848 2009-09-07 10:59:53 +0200  Julien Isorce <julien.isorce@gmail.com>
35849
35850         * sys/dshowsrcwrapper/gstdshow.cpp:
35851         * sys/dshowsrcwrapper/gstdshow.h:
35852         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
35853         * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
35854         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
35855         * sys/dshowsrcwrapper/gstdshowfakesink.h:
35856         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
35857         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
35858           dshowsrcwrapper: indent
35859
35860 2009-09-07 10:51:28 +0200  Julien Isorce <julien.isorce@gmail.com>
35861
35862         * sys/dshowsrcwrapper/gstdshow.cpp:
35863         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
35864         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
35865           dshowsrcwrapper: convert line ended characters to LF
35866
35867 2009-09-07 10:38:39 +0200  Julien Isorce <julien.isorce@gmail.com>
35868
35869         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
35870           dshowsrcwrapper: remove unused extern C
35871
35872 2009-09-07 10:31:54 +0200  Julien Isorce <julien.isorce@gmail.com>
35873
35874         * sys/dshowsrcwrapper/gstdshow.cpp:
35875         * sys/dshowsrcwrapper/gstdshow.h:
35876         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
35877         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
35878           dshowsrcwrapper: go back to previous mode
35879
35880 2009-09-05 10:22:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35881
35882         * common:
35883           Automatic update of common submodule
35884           From 00a859e to 19fa4f3
35885
35886 2009-09-04 19:17:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35887
35888         * ext/timidity/gsttimidity.c:
35889         * ext/timidity/gstwildmidi.c:
35890           wildmidi/timidity: Add audio/riff-midi to the src pad template caps
35891
35892 2009-09-04 17:32:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35893
35894         * gst/siren/gstsirendec.c:
35895         * gst/siren/gstsirenenc.c:
35896           siren: fix setting caps on the output pad
35897           Also set the caps on the output pad when the input buffers don't have caps.
35898
35899 2009-09-04 17:27:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35900
35901         * ext/timidity/gstwildmidi.c:
35902         * ext/timidity/gstwildmidi.h:
35903           wildmidi: cleanups and fix seeking
35904           Remove time_per_frame, it's too inaccurate.
35905           Fix convert for -1 values.
35906           Use scaling to convert samples to time.
35907           Fix segment handling.
35908           Fix seeking.
35909           Fix buffer clipping (not yet enabled)
35910           Protect the WildMidi library with the object lock to avoid races when changing
35911           properties.
35912           Fix offsets on output buffers, for raw audio the offset contains the sample
35913           position not byte position.
35914           Add better DISCONT handling.
35915           Fixes #519001
35916
35917 2009-09-04 16:29:53 +0200  Julien Isorce <julien.isorce@gmail.com>
35918
35919         * sys/dshowsrcwrapper/gstdshow.cpp:
35920         * sys/dshowsrcwrapper/gstdshow.h:
35921         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
35922           dshowvideosrc: move VIDEO_STREAM_CONFIG_CAPS to GstCapturePinMediaType
35923
35924 2009-09-04 14:11:33 +0100  christian schaller <christian.schaller@collabora.co.uk>
35925
35926           Merge branch 'master' of ssh://uraeus@git.freedesktop.org/git/gstreamer/gst-plugins-bad
35927
35928 2009-09-04 14:10:55 +0100  christian schaller <christian.schaller@collabora.co.uk>
35929
35930         * gst-plugins-bad.spec.in:
35931           Update spec file
35932
35933 2009-09-04 13:13:39 +0200  Josep Torra <n770galaxy@gmail.com>
35934
35935         * ext/neon/gstneonhttpsrc.c:
35936           neonhttpsrc: handle all redirection http status codes
35937
35938 2009-09-04 12:53:36 +0200  Josep Torra <n770galaxy@gmail.com>
35939
35940         * gst/mpegdemux/gstmpegdemux.c:
35941           mpegpsdemux: in seeking use a factor for SCR interpolation
35942           Fixes seeking on clips where PTS are unalignded with SCR.
35943
35944 2009-09-04 12:40:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35945
35946         * gst/siren/gstsirendec.c:
35947         * gst/siren/gstsirendec.h:
35948           sirendec: rewrite sirendec
35949           Add setcaps and event functions.
35950           Add state change functions to clean variables.
35951           Use adapter.
35952           Add timestamps and duration on outgoing buffers.
35953           Add DISCONT handling.
35954
35955 2009-09-04 12:40:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35956
35957         * gst/siren/gstsirenenc.c:
35958           sirenenc: cleanups
35959
35960 2009-09-04 12:35:31 +0200  Josep Torra <n770galaxy@gmail.com>
35961
35962         * gst/mpegdemux/gstmpegtsdemux.c:
35963           mpegtsdemux: set specific caps for lpcm in private stream
35964           In the clips that I've found those streams, the lpcm header is
35965           different than the DVD case.
35966           Then the decoder need to know this in order to be able parse it.
35967
35968 2009-09-04 12:30:18 +0200  Josep Torra <n770galaxy@gmail.com>
35969
35970         * gst/mpegdemux/gstmpegtsdemux.c:
35971         * gst/mpegdemux/gstmpegtsdemux.h:
35972           mpegtsdemux: added autodetect of packet size and removed m2ts mode property
35973
35974 2009-09-04 12:08:45 +0200  Julien Isorce <julien.isorce@gmail.com>
35975
35976           Merge branch 'master' of ssh://cap@git.freedesktop.org/git/gstreamer/gst-plugins-bad
35977
35978 2009-09-04 12:08:02 +0200  Julien Isorce <julien.isorce@gmail.com>
35979
35980         * sys/dshowsrcwrapper/gstdshow.cpp:
35981         * sys/dshowsrcwrapper/gstdshow.h:
35982         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
35983         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
35984           dshowvideosrc: move default video caps into GstCapturePinMediaType
35985
35986 2009-09-04 12:02:18 +0200  Josep Torra <n770galaxy@gmail.com>
35987
35988         * gst/mpegdemux/gstmpegdefs.h:
35989         * gst/mpegdemux/gstmpegdesc.h:
35990         * gst/mpegdemux/gstmpegtsdemux.c:
35991           mpegtsdemux: some more handling of VC1 and EAC3
35992           If the PMT have the register descriptor HDMV assume EAC3
35993           For VC1 make the code more aligned to RP227.
35994
35995 2009-07-16 10:06:36 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
35996
35997         * gst/dvdspu/gstspu-vobsub-render.c:
35998           Try to fit subtitles within the video frame when they're too large
35999
36000 2009-09-01 21:30:35 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36001
36002         * gst/pcapparse/gstpcapparse.c:
36003         * gst/pcapparse/gstpcapparse.h:
36004           pcapparse: Set the GStreamer timestamp according to the pcap timestamps
36005
36006 2009-09-03 19:04:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36007
36008         * gst/siren/gstsirenenc.c:
36009         * gst/siren/gstsirenenc.h:
36010           sirenenc: fix events and caps
36011           Add an event function that clears the adapter.
36012           Add a setcaps function to configure caps on the srcpad. Remove the instance
36013           variable for the caps.
36014
36015 2009-09-03 18:43:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36016
36017         * gst/siren/gstsirenenc.c:
36018         * gst/siren/gstsirenenc.h:
36019           sirenenc: fix timestamping
36020           Handle DISCONT and reset adapter.
36021           code cleanups.
36022           Put timestamps and discont flags on output buffers.
36023           Fix error handling.
36024           Remove bogus object locks, it's all protected by the STREAM_LOCK.
36025
36026 2009-09-03 17:49:41 +0200  Julien Isorce <julien.isorce@gmail.com>
36027
36028         * sys/dshowsrcwrapper/gstdshow.cpp:
36029         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
36030           dshowvideosrc: factorize dshow format to gst caps conversion
36031
36032 2009-09-03 17:20:47 +0200  Julien Isorce <julien.isorce@gmail.com>
36033
36034         * sys/dshowsrcwrapper/gstdshow.cpp:
36035         * sys/dshowsrcwrapper/gstdshow.h:
36036           dshowsrcwrapper: remove cplusplus condition
36037
36038 2009-09-03 17:12:26 +0200  Julien Isorce <julien.isorce@gmail.com>
36039
36040         * sys/dshowsrcwrapper/gstdshow.cpp:
36041         * sys/dshowsrcwrapper/gstdshow.h:
36042         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
36043         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
36044           dshowvideosrc: factorize dshow video format parsing
36045
36046 2009-09-03 15:45:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36047
36048         * gst/mpegdemux/gstmpegtsdemux.c:
36049           mpegtsdemux: If stream type is AC3 and no EAC3 descriptor is found assume AC3
36050
36051 2009-09-03 15:40:14 +0200  Josep Torra <josep@fluendo.com>
36052
36053         * gst/mpegdemux/gstmpegdefs.h:
36054         * gst/mpegdemux/gstmpegtsdemux.c:
36055           mpegtsdemux: Implement EAC3 handling according some ATSC specs.
36056           Fixes bug #594030.
36057
36058 2009-09-03 00:28:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36059
36060         * configure.ac:
36061         * docs/plugins/inspect/plugin-xdgmime.xml:
36062         * gst-plugins-bad.spec.in:
36063         * gst/xdgmime/Makefile.am:
36064         * gst/xdgmime/gstxdgmime.c:
36065           xdgmime: move xdg typefinder to the other typefinders in -base
36066           Remove the xdgmime plugin which now barely contains any code at all
36067           and move the functionality into gst-plugins-base next to the other
36068           typefinders.
36069
36070 2009-09-02 13:35:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36071
36072         * gst/mpegpsmux/mpegpsmux.c:
36073         * gst/mpegtsmux/mpegtsmux.c:
36074         * gst/mpegtsmux/mpegtsmux.h:
36075           mpegsmux, mpegpsmux: fix unused variable warning with the debugging system in core disabled
36076
36077 2009-09-01 12:41:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36078
36079         * gst/mpegdemux/gstmpegtsdemux.c:
36080           mpegtsdemux: Stream type 0x81 is normal AC3, not EAC3
36081           Not sure what the stream type for EAC3 is though.
36082           Fixes bug #593059.
36083
36084 2009-08-30 23:07:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36085
36086         * ext/faac/gstfaac.c:
36087           faac: refactor slightly and remove superfluous code
36088
36089 2009-08-30 23:06:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36090
36091         * ext/faac/gstfaac.c:
36092           faac: freshen up caps negotiation
36093           Perform sink and src caps negotiation during caps negotation,
36094           and also cater for re-negotiation.
36095
36096 2009-08-30 23:00:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36097
36098         * ext/faac/gstfaac.c:
36099         * ext/faac/gstfaac.h:
36100           faac: rewrite data caching and timestamp handling
36101           Also fixes #593348.
36102
36103 2009-08-31 18:55:52 +0200  Peter Kjellerstedt <pkj@axis.com>
36104
36105         * configure.ac:
36106           configure: A little clean up.
36107           Reorder the list of AM_CONDITIONAL()s used when --disable-external is
36108           specified to match the actual order of the plug-ins earlier in the file.
36109
36110 2009-08-31 18:49:16 +0200  Peter Kjellerstedt <pkj@axis.com>
36111
36112         * configure.ac:
36113           configure: Allow --disable-external to be specified again.
36114
36115 2009-08-31 18:47:44 +0200  Peter Kjellerstedt <pkj@axis.com>
36116
36117         * configure.ac:
36118           configure: Allow --disable-kate to actually be specified.
36119
36120 2009-08-31 18:41:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36121
36122         * ext/timidity/gstwildmidi.c:
36123           wildmidi: cleanup error handler
36124
36125 2009-08-31 18:34:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36126
36127         * ext/timidity/gstwildmidi.c:
36128           wildmidi: free the adapter
36129
36130 2009-08-31 18:32:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36131
36132         * ext/timidity/gstwildmidi.c:
36133           wildmidi: cleanups
36134
36135 2009-08-31 18:21:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36136
36137         * ext/timidity/gstwildmidi.c:
36138           wildmidi: allow for push mode operation
36139           Fixes #586929
36140
36141 2009-08-31 18:20:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36142
36143         * ext/timidity/gstwildmidi.c:
36144         * ext/timidity/gstwildmidi.h:
36145           wildmidi: use state machine
36146           Use a state machine to keep track of the current state.
36147           Add chain function and event function on the sinkpad.
36148           Remove some unused code.
36149
36150 2009-08-31 17:38:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36151
36152         * ext/timidity/gstwildmidi.c:
36153           wildmidi: remove useless function calls
36154
36155 2009-08-31 17:33:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36156
36157         * ext/timidity/gstwildmidi.c:
36158         * ext/timidity/gstwildmidi.h:
36159           wildmidi: set caps on pad
36160           Set the caps on the pad and use those caps instead of keeping a separate caps
36161           pointer around.
36162           Fix some whitespace.
36163
36164 2009-08-31 17:27:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36165
36166         * ext/timidity/gstwildmidi.c:
36167           wildmidi: fix whitespace
36168
36169 2009-08-31 16:07:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36170
36171         * ext/kate/Makefile.am:
36172           kate: fix typo in Makefile.am
36173           GST_PLUGIN_BASE_LIBS should be GST_PLUGINS_BASE_LIBS. Fixes #593683.
36174
36175 2009-08-31 13:31:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36176
36177         * docs/plugins/gst-plugins-bad-plugins.args:
36178         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
36179         * docs/plugins/gst-plugins-bad-plugins.interfaces:
36180         * docs/plugins/inspect/plugin-aacparse.xml:
36181         * docs/plugins/inspect/plugin-adpcmdec.xml:
36182         * docs/plugins/inspect/plugin-aiffparse.xml:
36183         * docs/plugins/inspect/plugin-alsaspdif.xml:
36184         * docs/plugins/inspect/plugin-amrparse.xml:
36185         * docs/plugins/inspect/plugin-amrwbenc.xml:
36186         * docs/plugins/inspect/plugin-apex.xml:
36187         * docs/plugins/inspect/plugin-asfmux.xml:
36188         * docs/plugins/inspect/plugin-assrender.xml:
36189         * docs/plugins/inspect/plugin-autoconvert.xml:
36190         * docs/plugins/inspect/plugin-bayer.xml:
36191         * docs/plugins/inspect/plugin-bz2.xml:
36192         * docs/plugins/inspect/plugin-camerabin.xml:
36193         * docs/plugins/inspect/plugin-cdaudio.xml:
36194         * docs/plugins/inspect/plugin-cdxaparse.xml:
36195         * docs/plugins/inspect/plugin-celt.xml:
36196         * docs/plugins/inspect/plugin-dc1394.xml:
36197         * docs/plugins/inspect/plugin-dccp.xml:
36198         * docs/plugins/inspect/plugin-debugutilsbad.xml:
36199         * docs/plugins/inspect/plugin-dfbvideosink.xml:
36200         * docs/plugins/inspect/plugin-dirac.xml:
36201         * docs/plugins/inspect/plugin-dtmf.xml:
36202         * docs/plugins/inspect/plugin-dtsdec.xml:
36203         * docs/plugins/inspect/plugin-dvb.xml:
36204         * docs/plugins/inspect/plugin-dvdspu.xml:
36205         * docs/plugins/inspect/plugin-faac.xml:
36206         * docs/plugins/inspect/plugin-faad.xml:
36207         * docs/plugins/inspect/plugin-fbdevsink.xml:
36208         * docs/plugins/inspect/plugin-festival.xml:
36209         * docs/plugins/inspect/plugin-flacparse.xml:
36210         * docs/plugins/inspect/plugin-freeze.xml:
36211         * docs/plugins/inspect/plugin-frei0r.xml:
36212         * docs/plugins/inspect/plugin-gsm.xml:
36213         * docs/plugins/inspect/plugin-gstsiren.xml:
36214         * docs/plugins/inspect/plugin-h264parse.xml:
36215         * docs/plugins/inspect/plugin-hdvparse.xml:
36216         * docs/plugins/inspect/plugin-id3tag.xml:
36217         * docs/plugins/inspect/plugin-jack.xml:
36218         * docs/plugins/inspect/plugin-kate.xml:
36219         * docs/plugins/inspect/plugin-ladspa.xml:
36220         * docs/plugins/inspect/plugin-legacyresample.xml:
36221         * docs/plugins/inspect/plugin-liveadder.xml:
36222         * docs/plugins/inspect/plugin-metadata.xml:
36223         * docs/plugins/inspect/plugin-mimic.xml:
36224         * docs/plugins/inspect/plugin-mms.xml:
36225         * docs/plugins/inspect/plugin-modplug.xml:
36226         * docs/plugins/inspect/plugin-mpeg2enc.xml:
36227         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
36228         * docs/plugins/inspect/plugin-mpegdemux2.xml:
36229         * docs/plugins/inspect/plugin-mpegpsmux.xml:
36230         * docs/plugins/inspect/plugin-mpegtsmux.xml:
36231         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
36232         * docs/plugins/inspect/plugin-mplex.xml:
36233         * docs/plugins/inspect/plugin-musepack.xml:
36234         * docs/plugins/inspect/plugin-musicbrainz.xml:
36235         * docs/plugins/inspect/plugin-mve.xml:
36236         * docs/plugins/inspect/plugin-mxf.xml:
36237         * docs/plugins/inspect/plugin-mythtv.xml:
36238         * docs/plugins/inspect/plugin-nas.xml:
36239         * docs/plugins/inspect/plugin-neon.xml:
36240         * docs/plugins/inspect/plugin-nsfdec.xml:
36241         * docs/plugins/inspect/plugin-nuvdemux.xml:
36242         * docs/plugins/inspect/plugin-ofa.xml:
36243         * docs/plugins/inspect/plugin-oss4.xml:
36244         * docs/plugins/inspect/plugin-pcapparse.xml:
36245         * docs/plugins/inspect/plugin-qtmux.xml:
36246         * docs/plugins/inspect/plugin-rawparse.xml:
36247         * docs/plugins/inspect/plugin-real.xml:
36248         * docs/plugins/inspect/plugin-resindvd.xml:
36249         * docs/plugins/inspect/plugin-rfbsrc.xml:
36250         * docs/plugins/inspect/plugin-rsvg.xml:
36251         * docs/plugins/inspect/plugin-rtpmux.xml:
36252         * docs/plugins/inspect/plugin-scaletempo.xml:
36253         * docs/plugins/inspect/plugin-schro.xml:
36254         * docs/plugins/inspect/plugin-sdl.xml:
36255         * docs/plugins/inspect/plugin-sdp.xml:
36256         * docs/plugins/inspect/plugin-selector.xml:
36257         * docs/plugins/inspect/plugin-shapewipe.xml:
36258         * docs/plugins/inspect/plugin-sndfile.xml:
36259         * docs/plugins/inspect/plugin-soundtouch.xml:
36260         * docs/plugins/inspect/plugin-speed.xml:
36261         * docs/plugins/inspect/plugin-stereo.xml:
36262         * docs/plugins/inspect/plugin-subenc.xml:
36263         * docs/plugins/inspect/plugin-tta.xml:
36264         * docs/plugins/inspect/plugin-valve.xml:
36265         * docs/plugins/inspect/plugin-vcdsrc.xml:
36266         * docs/plugins/inspect/plugin-vdpau.xml:
36267         * docs/plugins/inspect/plugin-videosignal.xml:
36268         * docs/plugins/inspect/plugin-vmnc.xml:
36269         * docs/plugins/inspect/plugin-wildmidi.xml:
36270         * docs/plugins/inspect/plugin-x264.xml:
36271         * docs/plugins/inspect/plugin-xdgmime.xml:
36272         * docs/plugins/inspect/plugin-xvid.xml:
36273           docs: update plugin docs for git version
36274
36275 2009-08-31 13:14:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36276
36277         * ext/gme/gstgme.c:
36278         * ext/metadata/gstbasemetadata.c:
36279         * ext/metadata/metadata.c:
36280         * ext/mplex/gstmplex.cc:
36281         * ext/rsvg/gstrsvgdec.c:
36282         * gst/aiffparse/aiffparse.c:
36283         * gst/mpegtsmux/mpegtsmux.c:
36284         * gst/mpegvideoparse/mpegpacketiser.c:
36285         * gst/mxf/mxfmux.c:
36286         * gst/nuvdemux/gstnuvdemux.c:
36287           GstAdapter is not a GstObject and should be freed with g_object_unref()
36288
36289 2009-08-31 13:00:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36290
36291         * gst/mpegtsmux/mpegtsmux.c:
36292         * gst/mpegtsmux/mpegtsmux.h:
36293           mpegtsmux: use an old-fashioned array instead of GPtrArray for mux->programs
36294           Using GPtrArray for a fixed-sized array is a bit pointless and makes
36295           for ugly code.
36296
36297 2009-08-31 10:48:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36298
36299         * gst/mpegpsmux/mpegpsmux_aac.c:
36300         * gst/mpegpsmux/mpegpsmux_aac.h:
36301         * gst/mpegpsmux/mpegpsmux_h264.c:
36302         * gst/mpegpsmux/mpegpsmux_h264.h:
36303           mpegpsmux: Add missing files to fix compilation
36304           Fixes bug #593625.
36305
36306 2009-08-10 01:14:19 +0800  Lin YANG <oxcsnicho@gmail.com>
36307
36308         * examples/mpts_test2.c:
36309           mpegtsmux: Test program of mpts support is added
36310
36311 2009-07-22 20:27:36 +0800  Lin YANG <oxcsnicho@gmail.com>
36312
36313         * gst/mpegtsmux/mpegtsmux.c:
36314           mpegtsmux: Minor fixes
36315
36316 2009-07-22 20:25:42 +0800  Lin YANG <oxcsnicho@gmail.com>
36317
36318         * gst/mpegtsmux/mpegtsmux.c:
36319         * gst/mpegtsmux/mpegtsmux.h:
36320           mpegtsmux: mux->programs: use GPrtArray instead of GArray
36321
36322 2009-07-11 19:29:53 +0800  Lin YANG <oxcsnicho@gmail.com>
36323
36324         * gst/mpegtsmux/mpegtsmux.c:
36325         * gst/mpegtsmux/mpegtsmux.h:
36326           mpegtsmux: mpegtsmux_collected(): calculate PCR for programs
36327
36328 2009-07-11 19:15:12 +0800  Lin YANG <oxcsnicho@gmail.com>
36329
36330         * gst/mpegtsmux/mpegtsmux.c:
36331           mpegtsmux: mpegtsmux_create_streams(): create multi streams
36332
36333 2009-07-11 19:13:23 +0800  Lin YANG <oxcsnicho@gmail.com>
36334
36335         * gst/mpegtsmux/mpegtsmux.c:
36336         * gst/mpegtsmux/mpegtsmux.h:
36337           mpegtsmux: MpetTsPadData: add prog_id and ref to its program
36338
36339 2009-07-11 19:09:17 +0800  Lin YANG <oxcsnicho@gmail.com>
36340
36341         * gst/mpegtsmux/mpegtsmux.c:
36342         * gst/mpegtsmux/mpegtsmux.h:
36343           mpegtsmux: Extend mux->program to a GArray programs
36344
36345 2009-07-11 17:44:54 +0800  Lin YANG <oxcsnicho@gmail.com>
36346
36347         * gst/mpegtsmux/mpegtsmux.c:
36348         * gst/mpegtsmux/mpegtsmux.h:
36349           mpegtsmux: Add new property prog-map to the muxer
36350
36351 2009-08-18 12:14:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36352
36353         * gst/h264parse/gsth264parse.c:
36354           h264parse: Free the PPS buffers too
36355
36356 2009-08-17 18:03:00 +0800  Lin YANG <oxcsnicho@gmail.com>
36357
36358         * gst/h264parse/gsth264parse.c:
36359           h264parse: compute timestamp
36360
36361 2009-08-17 17:58:46 +0800  Lin YANG <oxcsnicho@gmail.com>
36362
36363         * gst/h264parse/gsth264parse.c:
36364           h264parse: recognize more types of NAL
36365           Also recognizes NALs carrying VCL (i.e. visible pictures). We
36366           typically only compute timestamps for such NALs
36367
36368 2009-08-17 17:56:26 +0800  Lin YANG <oxcsnicho@gmail.com>
36369
36370         * gst/h264parse/gsth264parse.c:
36371         * gst/h264parse/gsth264parse.h:
36372           h264parse: parser init & finalize
36373
36374 2009-08-17 17:53:43 +0800  Lin YANG <oxcsnicho@gmail.com>
36375
36376         * gst/h264parse/gsth264parse.c:
36377           h264parse: decode slice header
36378
36379 2009-08-17 17:53:11 +0800  Lin YANG <oxcsnicho@gmail.com>
36380
36381         * gst/h264parse/gsth264parse.c:
36382           h264parse: decode SEI
36383
36384 2009-08-17 17:52:47 +0800  Lin YANG <oxcsnicho@gmail.com>
36385
36386         * gst/h264parse/gsth264parse.c:
36387           h264parse: decode SEI: picture timing info
36388
36389 2009-08-17 17:52:12 +0800  Lin YANG <oxcsnicho@gmail.com>
36390
36391         * gst/h264parse/gsth264parse.c:
36392           h264parse: decode SEI: buffering period
36393
36394 2009-08-17 17:51:36 +0800  Lin YANG <oxcsnicho@gmail.com>
36395
36396         * gst/h264parse/gsth264parse.c:
36397           h264parse: decode PPS
36398
36399 2009-08-17 17:51:10 +0800  Lin YANG <oxcsnicho@gmail.com>
36400
36401         * gst/h264parse/gsth264parse.c:
36402           h264parse: decode SPS
36403
36404 2009-08-17 17:50:33 +0800  Lin YANG <oxcsnicho@gmail.com>
36405
36406         * gst/h264parse/gsth264parse.c:
36407           h264parse: SPS: decode vui params
36408
36409 2009-08-17 17:50:02 +0800  Lin YANG <oxcsnicho@gmail.com>
36410
36411         * gst/h264parse/gsth264parse.c:
36412           h264parse: SPS: decode hrd params
36413
36414 2009-08-17 17:44:38 +0800  Lin YANG <oxcsnicho@gmail.com>
36415
36416         * gst/h264parse/gsth264parse.h:
36417           h264parse: Start slice header parsing work
36418
36419 2009-08-17 17:43:51 +0800  Lin YANG <oxcsnicho@gmail.com>
36420
36421         * gst/h264parse/gsth264parse.c:
36422         * gst/h264parse/gsth264parse.h:
36423           h264parse: Start SEI parsing work
36424
36425 2009-08-17 17:42:06 +0800  Lin YANG <oxcsnicho@gmail.com>
36426
36427         * gst/h264parse/gsth264parse.c:
36428         * gst/h264parse/gsth264parse.h:
36429           h264parse: Start PPS parsing work
36430
36431 2009-08-17 17:38:59 +0800  Lin YANG <oxcsnicho@gmail.com>
36432
36433         * gst/h264parse/gsth264parse.c:
36434         * gst/h264parse/gsth264parse.h:
36435           h264parse: Start SPS parsing work
36436
36437 2009-08-11 12:00:10 +0200  Lin Yang <oxcsnicho@gmail.com>
36438
36439         * configure.ac:
36440         * gst/mpegpsmux/Makefile.am:
36441         * gst/mpegpsmux/bits.h:
36442         * gst/mpegpsmux/crc.h:
36443         * gst/mpegpsmux/mpegpsmux.c:
36444         * gst/mpegpsmux/mpegpsmux.h:
36445         * gst/mpegpsmux/psmux.c:
36446         * gst/mpegpsmux/psmux.h:
36447         * gst/mpegpsmux/psmuxcommon.h:
36448         * gst/mpegpsmux/psmuxstream.c:
36449         * gst/mpegpsmux/psmuxstream.h:
36450           mpegpsmux: Add MPEG PS muxer
36451
36452 2009-08-13 16:45:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36453
36454         * configure.ac:
36455         * ext/Makefile.am:
36456         * ext/rsvg/Makefile.am:
36457         * ext/rsvg/gstrsvg.c:
36458         * ext/rsvg/gstrsvgdec.c:
36459         * ext/rsvg/gstrsvgdec.h:
36460           rsvg: Add RSVG SVG decoder plugin
36461           This supports
36462           - decoding single SVG images and a stream of SVG images with a given framerate
36463           - lossless scaling of SVG images
36464           - ARGB output
36465
36466 2009-08-31 09:11:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36467
36468         * configure.ac:
36469         * ext/assrender/gstassrender.c:
36470         * ext/assrender/gstassrender.h:
36471           assrender: Fix compilation with libass >= 0.9.7 and fix aspect ratio setting
36472           Fixes bug #575261.
36473
36474 2009-08-30 22:20:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36475
36476         * gst/mxf/mxfdemux.c:
36477         * gst/mxf/mxfmetadata.c:
36478         * gst/mxf/mxftypes.c:
36479           mxf: Unconditionally use GLib 2.16 API
36480
36481 2009-08-30 22:17:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36482
36483         * configure.ac:
36484         * gst/xdgmime/Makefile.am:
36485         * gst/xdgmime/gstxdgmime.c:
36486         * gst/xdgmime/xdgmime/xdgmime.c:
36487         * gst/xdgmime/xdgmime/xdgmime.h:
36488         * gst/xdgmime/xdgmime/xdgmimealias.c:
36489         * gst/xdgmime/xdgmime/xdgmimealias.h:
36490         * gst/xdgmime/xdgmime/xdgmimecache.c:
36491         * gst/xdgmime/xdgmime/xdgmimecache.h:
36492         * gst/xdgmime/xdgmime/xdgmimeglob.c:
36493         * gst/xdgmime/xdgmime/xdgmimeglob.h:
36494         * gst/xdgmime/xdgmime/xdgmimeicon.c:
36495         * gst/xdgmime/xdgmime/xdgmimeicon.h:
36496         * gst/xdgmime/xdgmime/xdgmimeint.c:
36497         * gst/xdgmime/xdgmime/xdgmimeint.h:
36498         * gst/xdgmime/xdgmime/xdgmimemagic.c:
36499         * gst/xdgmime/xdgmime/xdgmimemagic.h:
36500         * gst/xdgmime/xdgmime/xdgmimeparent.c:
36501         * gst/xdgmime/xdgmime/xdgmimeparent.h:
36502           xdgmime: Always use GLib instead of xdgmime
36503           Now that we depend on GLib 2.16 we can as well use it's
36504           internal copy of the xdgmime instead of our own.
36505
36506 2009-08-30 22:13:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36507
36508         * gst/id3tag/id3tag.c:
36509           id3tag: Unconditionally use GLib 2.16 API
36510
36511 2009-08-19 17:18:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36512
36513         * ext/resindvd/rsnstreamselector.c:
36514           rsnstreamselector: Use iterate internal links instead of deprecated get internal links
36515
36516 2009-08-19 17:05:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36517
36518         * gst/selector/gstinputselector.c:
36519           inputselector: Use iterate internal links instead of deprecated get internal links
36520
36521 2009-08-30 23:38:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36522
36523         * configure.ac:
36524         * win32/common/config.h:
36525           Back to hacking -> 0.10.14.1
36526
36527 === release 0.10.14 ===
36528
36529 2009-08-30 00:24:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36530
36531         * common:
36532           common: update common to a version that includes a fixed mangle-tmpl.py
36533           Which is needed to build the plugin docs for the frei0r plugin (and
36534           was included in the 0.10.14 release tarball).
36535
36536 2009-08-29 19:35:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36537
36538         * ChangeLog:
36539         * NEWS:
36540         * RELEASE:
36541         * configure.ac:
36542         * docs/plugins/gst-plugins-bad-plugins.args:
36543         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
36544         * docs/plugins/gst-plugins-bad-plugins.interfaces:
36545         * docs/plugins/inspect/plugin-aacparse.xml:
36546         * docs/plugins/inspect/plugin-adpcmdec.xml:
36547         * docs/plugins/inspect/plugin-aiffparse.xml:
36548         * docs/plugins/inspect/plugin-alsaspdif.xml:
36549         * docs/plugins/inspect/plugin-amrparse.xml:
36550         * docs/plugins/inspect/plugin-amrwbenc.xml:
36551         * docs/plugins/inspect/plugin-apex.xml:
36552         * docs/plugins/inspect/plugin-asfmux.xml:
36553         * docs/plugins/inspect/plugin-assrender.xml:
36554         * docs/plugins/inspect/plugin-autoconvert.xml:
36555         * docs/plugins/inspect/plugin-bayer.xml:
36556         * docs/plugins/inspect/plugin-bz2.xml:
36557         * docs/plugins/inspect/plugin-camerabin.xml:
36558         * docs/plugins/inspect/plugin-cdaudio.xml:
36559         * docs/plugins/inspect/plugin-cdxaparse.xml:
36560         * docs/plugins/inspect/plugin-celt.xml:
36561         * docs/plugins/inspect/plugin-dc1394.xml:
36562         * docs/plugins/inspect/plugin-dccp.xml:
36563         * docs/plugins/inspect/plugin-debugutilsbad.xml:
36564         * docs/plugins/inspect/plugin-dfbvideosink.xml:
36565         * docs/plugins/inspect/plugin-dirac.xml:
36566         * docs/plugins/inspect/plugin-dtmf.xml:
36567         * docs/plugins/inspect/plugin-dtsdec.xml:
36568         * docs/plugins/inspect/plugin-dvb.xml:
36569         * docs/plugins/inspect/plugin-dvdspu.xml:
36570         * docs/plugins/inspect/plugin-faac.xml:
36571         * docs/plugins/inspect/plugin-faad.xml:
36572         * docs/plugins/inspect/plugin-fbdevsink.xml:
36573         * docs/plugins/inspect/plugin-festival.xml:
36574         * docs/plugins/inspect/plugin-freeze.xml:
36575         * docs/plugins/inspect/plugin-frei0r.xml:
36576         * docs/plugins/inspect/plugin-gsm.xml:
36577         * docs/plugins/inspect/plugin-gstsiren.xml:
36578         * docs/plugins/inspect/plugin-h264parse.xml:
36579         * docs/plugins/inspect/plugin-hdvparse.xml:
36580         * docs/plugins/inspect/plugin-id3tag.xml:
36581         * docs/plugins/inspect/plugin-jack.xml:
36582         * docs/plugins/inspect/plugin-kate.xml:
36583         * docs/plugins/inspect/plugin-ladspa.xml:
36584         * docs/plugins/inspect/plugin-legacyresample.xml:
36585         * docs/plugins/inspect/plugin-liveadder.xml:
36586         * docs/plugins/inspect/plugin-metadata.xml:
36587         * docs/plugins/inspect/plugin-mimic.xml:
36588         * docs/plugins/inspect/plugin-mms.xml:
36589         * docs/plugins/inspect/plugin-modplug.xml:
36590         * docs/plugins/inspect/plugin-mpeg2enc.xml:
36591         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
36592         * docs/plugins/inspect/plugin-mpegdemux2.xml:
36593         * docs/plugins/inspect/plugin-mpegtsmux.xml:
36594         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
36595         * docs/plugins/inspect/plugin-mplex.xml:
36596         * docs/plugins/inspect/plugin-musepack.xml:
36597         * docs/plugins/inspect/plugin-musicbrainz.xml:
36598         * docs/plugins/inspect/plugin-mve.xml:
36599         * docs/plugins/inspect/plugin-mxf.xml:
36600         * docs/plugins/inspect/plugin-mythtv.xml:
36601         * docs/plugins/inspect/plugin-nas.xml:
36602         * docs/plugins/inspect/plugin-neon.xml:
36603         * docs/plugins/inspect/plugin-nsfdec.xml:
36604         * docs/plugins/inspect/plugin-nuvdemux.xml:
36605         * docs/plugins/inspect/plugin-ofa.xml:
36606         * docs/plugins/inspect/plugin-oss4.xml:
36607         * docs/plugins/inspect/plugin-pcapparse.xml:
36608         * docs/plugins/inspect/plugin-qtmux.xml:
36609         * docs/plugins/inspect/plugin-rawparse.xml:
36610         * docs/plugins/inspect/plugin-real.xml:
36611         * docs/plugins/inspect/plugin-resindvd.xml:
36612         * docs/plugins/inspect/plugin-rfbsrc.xml:
36613         * docs/plugins/inspect/plugin-rtpmux.xml:
36614         * docs/plugins/inspect/plugin-scaletempo.xml:
36615         * docs/plugins/inspect/plugin-schro.xml:
36616         * docs/plugins/inspect/plugin-sdl.xml:
36617         * docs/plugins/inspect/plugin-sdp.xml:
36618         * docs/plugins/inspect/plugin-selector.xml:
36619         * docs/plugins/inspect/plugin-shapewipe.xml:
36620         * docs/plugins/inspect/plugin-sndfile.xml:
36621         * docs/plugins/inspect/plugin-soundtouch.xml:
36622         * docs/plugins/inspect/plugin-speed.xml:
36623         * docs/plugins/inspect/plugin-stereo.xml:
36624         * docs/plugins/inspect/plugin-subenc.xml:
36625         * docs/plugins/inspect/plugin-tta.xml:
36626         * docs/plugins/inspect/plugin-valve.xml:
36627         * docs/plugins/inspect/plugin-vcdsrc.xml:
36628         * docs/plugins/inspect/plugin-vdpau.xml:
36629         * docs/plugins/inspect/plugin-videosignal.xml:
36630         * docs/plugins/inspect/plugin-vmnc.xml:
36631         * docs/plugins/inspect/plugin-wildmidi.xml:
36632         * docs/plugins/inspect/plugin-xdgmime.xml:
36633         * docs/plugins/inspect/plugin-xvid.xml:
36634         * gst-plugins-bad.doap:
36635         * win32/common/config.h:
36636           Release 0.10.14
36637
36638 2009-08-29 19:02:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36639
36640         * po/af.po:
36641         * po/az.po:
36642         * po/bg.po:
36643         * po/ca.po:
36644         * po/cs.po:
36645         * po/da.po:
36646         * po/de.po:
36647         * po/en_GB.po:
36648         * po/es.po:
36649         * po/fi.po:
36650         * po/fr.po:
36651         * po/hu.po:
36652         * po/id.po:
36653         * po/it.po:
36654         * po/ja.po:
36655         * po/ky.po:
36656         * po/lt.po:
36657         * po/lv.po:
36658         * po/mt.po:
36659         * po/nb.po:
36660         * po/nl.po:
36661         * po/or.po:
36662         * po/pl.po:
36663         * po/pt_BR.po:
36664         * po/ru.po:
36665         * po/sk.po:
36666         * po/sq.po:
36667         * po/sr.po:
36668         * po/sv.po:
36669         * po/tr.po:
36670         * po/uk.po:
36671         * po/vi.po:
36672         * po/zh_CN.po:
36673           Update .po files
36674
36675 2009-08-26 01:21:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36676
36677         * configure.ac:
36678         * win32/common/config.h:
36679           0.10.13.5 pre-release
36680
36681 2009-08-26 01:18:00 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
36682
36683         * configure.ac:
36684         * sys/directdraw/Makefile.am:
36685         * sys/directsound/Makefile.am:
36686         * sys/directsound/gstdirectsoundsrc.c:
36687           directdraw, directsound: unify CFLAGS and fix configure checks for DirectX-based plugins
36688           One set of CFLAGS for all DirectX-based plugins. Correct header/library
36689           checks for DirectX-based-plugins. Remove unused variable and label in
36690           directsoundsrc.
36691           Fixes #593068.
36692
36693 2009-08-26 00:26:42 +0100  Arek Korbik <arkadini@gmail.com>
36694
36695         * ext/schroedinger/gstschroenc.c:
36696           schroenc: set right OFFSET and OFFSET_END on header buffers to make oggmux happy
36697           Without this oggmux will just keep buffering output pages in some cases.
36698           Fixes #593024.
36699
36700 2009-08-25 23:44:50 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
36701
36702         * ext/resindvd/Makefile.am:
36703         * gst/rawparse/Makefile.am:
36704           resindvd, rawparse: fix LDFLAGS for gst-plugins-base libs
36705           Fixes #593063.
36706
36707 2009-08-24 20:06:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36708
36709         * configure.ac:
36710         * po/af.po:
36711         * po/az.po:
36712         * po/bg.po:
36713         * po/ca.po:
36714         * po/cs.po:
36715         * po/da.po:
36716         * po/de.po:
36717         * po/en_GB.po:
36718         * po/es.po:
36719         * po/fi.po:
36720         * po/fr.po:
36721         * po/hu.po:
36722         * po/id.po:
36723         * po/it.po:
36724         * po/ja.po:
36725         * po/ky.po:
36726         * po/lt.po:
36727         * po/lv.po:
36728         * po/mt.po:
36729         * po/nb.po:
36730         * po/nl.po:
36731         * po/or.po:
36732         * po/pl.po:
36733         * po/pt_BR.po:
36734         * po/ru.po:
36735         * po/sk.po:
36736         * po/sq.po:
36737         * po/sr.po:
36738         * po/sv.po:
36739         * po/tr.po:
36740         * po/uk.po:
36741         * po/vi.po:
36742         * po/zh_CN.po:
36743         * win32/common/config.h:
36744           0.10.13.4 pre-release
36745
36746 2009-08-24 18:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36747
36748         * ext/amrwbenc/gstamrwbenc.c:
36749           amrwbenc: use different element GType name to avoid conflict with previous plugin
36750           Use a different GType name for the element to avoid 'cannot register existing type'
36751           warnings when running 'make check' in the unpacked tarball with the old amrwb plugin
36752           also installed as system plugin under the old name (it used to be called 'amrwrb'
36753           and now it's 'amrwbenc').
36754
36755 2009-08-24 14:37:28 +0200  Julien Isorce <julien.isorce@gmail.com>
36756
36757         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
36758         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
36759           dshowsrcwrapper: use of default debug category and better dshow errors readability
36760
36761 2009-08-21 01:17:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36762
36763         * tests/icles/test-oss4.c:
36764           tests: fix test-oss4 to treat an empty device name the same as a NULL name
36765
36766 2009-08-18 15:48:09 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36767
36768         * ext/mimic/gstmimenc.c:
36769           mimenc: Write FOURCC as 32bit
36770
36771 2009-08-15 17:54:50 -0700  David Schleef <ds@schleef.org>
36772
36773         * REQUIREMENTS:
36774           remove a bunch of junk from REQUIREMENTS
36775
36776 2009-08-14 20:20:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36777
36778         * configure.ac:
36779         * po/af.po:
36780         * po/az.po:
36781         * po/bg.po:
36782         * po/ca.po:
36783         * po/cs.po:
36784         * po/da.po:
36785         * po/de.po:
36786         * po/en_GB.po:
36787         * po/es.po:
36788         * po/fi.po:
36789         * po/fr.po:
36790         * po/hu.po:
36791         * po/id.po:
36792         * po/it.po:
36793         * po/ja.po:
36794         * po/ky.po:
36795         * po/lt.po:
36796         * po/lv.po:
36797         * po/mt.po:
36798         * po/nb.po:
36799         * po/nl.po:
36800         * po/or.po:
36801         * po/pl.po:
36802         * po/pt_BR.po:
36803         * po/ru.po:
36804         * po/sk.po:
36805         * po/sq.po:
36806         * po/sr.po:
36807         * po/sv.po:
36808         * po/tr.po:
36809         * po/uk.po:
36810         * po/vi.po:
36811         * po/zh_CN.po:
36812         * win32/common/config.h:
36813           0.10.13.3 pre-release
36814
36815 2009-08-14 14:10:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36816
36817         * configure.ac:
36818           configure: disable ass plugin for libass >= 0.9.7 because of API changes
36819           See #575261.
36820
36821 2009-08-12 18:33:22 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
36822
36823         * gst/asfmux/gstasfmux.c:
36824         * gst/asfmux/gstasfmux.h:
36825           asfmux: Do not mess up GstCollectData list
36826           asfmux was messing up with the GstCollectData list of its
36827           GstCollectPads when sorting the list inplace. This patch makes
36828           it copy the list before sorting it, leaving the GstCollectPads
36829           list as is. Fixes #591610
36830
36831 2009-08-12 12:23:30 -0400  Olivier Crête <tester@tester.ca>
36832
36833         * ext/mimic/gstmimenc.c:
36834           mimenc: USE GST_WRITE_*_LE macros
36835
36836 2009-08-12 12:21:33 -0400  Olivier Crête <tester@tester.ca>
36837
36838         * ext/mimic/gstmimenc.c:
36839           mimenc: Refuse to go playing in paused-mode without clock
36840           Only try to use the clock in if paused-mode is set and refuse to go playing
36841           in paused-mode without it.
36842           Fixes bug #591538
36843
36844 2009-08-11 16:42:51 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36845
36846         * gst/dtmf/gstdtmfsrc.c:
36847           dtmfsrc: Empty event queue on finalize
36848
36849 2009-08-11 16:39:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36850
36851         * gst/dtmf/gstdtmfsrc.c:
36852         * gst/dtmf/gstrtpdtmfsrc.c:
36853           dtmf: Use GSlice for internal event structures
36854
36855 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36856
36857         * gst/dtmf/gstrtpdtmfsrc.c:
36858           rtpdtmfsrc: Cleanup events on finalize
36859           Problem found by Laurent Glayal
36860           Fixes bug #591440
36861
36862 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36863
36864         * gst/dtmf/gstrtpdtmfsrc.c:
36865           rtpdtmfsrc: Cleanup events on finalize
36866           Problem found by Laurent Glayal
36867           Fixes bug #591440
36868
36869 2009-08-12 10:28:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36870
36871         * sys/vdpau/gstvdp.c:
36872         * sys/vdpau/gstvdpdevice.c:
36873         * tests/check/Makefile.am:
36874           vdpau: blacklist for generic states test, and demote to GST_RANK_NONE
36875           These elements are not fit for autoplugging, so demoting to RANK_NONE.
36876           Also blacklisting for generic states test, since fixing these elements
36877           up to do some minimal error handling seems to be a bit more work.
36878           Partially fixes #591538.
36879
36880 2009-08-11 18:01:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36881
36882         * configure.ac:
36883         * po/LINGUAS:
36884         * po/af.po:
36885         * po/az.po:
36886         * po/bg.po:
36887         * po/ca.po:
36888         * po/cs.po:
36889         * po/da.po:
36890         * po/de.po:
36891         * po/en_GB.po:
36892         * po/es.po:
36893         * po/fi.po:
36894         * po/fr.po:
36895         * po/hu.po:
36896         * po/id.po:
36897         * po/it.po:
36898         * po/ja.po:
36899         * po/ky.po:
36900         * po/lt.po:
36901         * po/lv.po:
36902         * po/mt.po:
36903         * po/nb.po:
36904         * po/nl.po:
36905         * po/or.po:
36906         * po/pl.po:
36907         * po/pt_BR.po:
36908         * po/ru.po:
36909         * po/sk.po:
36910         * po/sq.po:
36911         * po/sr.po:
36912         * po/sv.po:
36913         * po/tr.po:
36914         * po/uk.po:
36915         * po/vi.po:
36916         * po/zh_CN.po:
36917         * win32/common/config.h:
36918           0.10.13.2 pre-release.
36919
36920 2009-08-11 15:27:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36921
36922         * MAINTAINERS:
36923           Add myself to MAINTAINERS file and update Wim's e-mail.
36924
36925 2009-08-11 14:17:32 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
36926
36927         * gst-plugins-bad.spec.in:
36928           Update spec file with latest changes
36929
36930 2009-08-11 12:42:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36931
36932         * ext/kate/gstkateenc.c:
36933         * tests/check/elements/kate.c:
36934           kateenc: error out if category has not been set and check for obviously wrong values
36935
36936 2009-08-11 02:46:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36937
36938         * configure.ac:
36939         * docs/plugins/Makefile.am:
36940         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
36941         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
36942         * docs/plugins/gst-plugins-bad-plugins.args:
36943         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
36944         * docs/plugins/gst-plugins-bad-plugins.signals:
36945         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
36946         * gst-plugins-bad.spec.in:
36947         * gst/rtpmanager/.gitignore:
36948         * gst/rtpmanager/Makefile.am:
36949         * gst/rtpmanager/gstrtpbin-marshal.list:
36950         * gst/rtpmanager/gstrtpbin.c:
36951         * gst/rtpmanager/gstrtpbin.h:
36952         * gst/rtpmanager/gstrtpjitterbuffer.c:
36953         * gst/rtpmanager/gstrtpjitterbuffer.h:
36954         * gst/rtpmanager/gstrtpmanager.c:
36955         * gst/rtpmanager/gstrtpptdemux.c:
36956         * gst/rtpmanager/gstrtpptdemux.h:
36957         * gst/rtpmanager/gstrtpsession.c:
36958         * gst/rtpmanager/gstrtpsession.h:
36959         * gst/rtpmanager/gstrtpssrcdemux.c:
36960         * gst/rtpmanager/gstrtpssrcdemux.h:
36961         * gst/rtpmanager/rtpjitterbuffer.c:
36962         * gst/rtpmanager/rtpjitterbuffer.h:
36963         * gst/rtpmanager/rtpsession.c:
36964         * gst/rtpmanager/rtpsession.h:
36965         * gst/rtpmanager/rtpsource.c:
36966         * gst/rtpmanager/rtpsource.h:
36967         * gst/rtpmanager/rtpstats.c:
36968         * gst/rtpmanager/rtpstats.h:
36969         * tests/check/Makefile.am:
36970         * tests/check/elements/.gitignore:
36971         * tests/check/elements/rtpbin.c:
36972         * tests/check/elements/rtpbin_buffer_list.c:
36973           Move rtpmanager from -bad to -good.
36974
36975 2009-08-11 09:05:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36976
36977         * tests/check/elements/.gitignore:
36978           .gitignore: ignore asfmux unit test binary
36979
36980 2009-08-11 09:00:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36981
36982         * tests/check/Makefile.am:
36983           checks: disable unit tests that are flaky or don't work with core git
36984           camerabin test seems to time out with core git, so disabling because
36985           chances are the problem is in the test and the core git stuff will
36986           be released before we can fix the code in the test.
36987           neonhttpsrc unit test is a bit flaky, it tends to fail the first
36988           time when called (the host/url it checks for seems to be down as
36989           well/anyway).
36990
36991 2009-08-10 22:16:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36992
36993         * gst/mixmatrix/Makefile.am:
36994         * sys/dshowsrcwrapper/Makefile.am:
36995         * sys/dshowsrcwrapper/gstdshow.cpp:
36996         * sys/dshowsrcwrapper/gstdshow.h:
36997         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
36998         * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
36999         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
37000         * sys/dshowsrcwrapper/gstdshowfakesink.h:
37001         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
37002         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
37003         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
37004           Remove execute flags from source files
37005
37006 2009-08-09 02:04:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37007
37008         * configure.ac:
37009           configure: bump core/base requirements to released version
37010           To avoid confusion.
37011
37012 2009-08-10 16:35:36 +0200  Julien Isorce <julien.isorce@gmail.com>
37013
37014         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
37015         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
37016           dshowsrcwrapper: can list more than 1 device
37017           something like the following code now works:
37018           vector<string> getVideoDeviceNames()
37019           {
37020           vector<string> l_name;
37021           string property;
37022           GstElement* videodevicesrc = create_element("dshowvideosrc", "videodevicesrc");
37023           GstPropertyProbe* probe = GST_PROPERTY_PROBE (videodevicesrc);
37024           GValueArray* va = gst_property_probe_get_values_name (probe, "device-name");
37025           if (va)
37026           {
37027           for(size_t i=0; i < va->n_values; ++i)
37028           {
37029           GValue* v = g_value_array_get_nth(va, i);
37030           string name(g_value_get_string(v));
37031           l_name.push_back(name);
37032           }
37033           }
37034           if (videodevicesrc)
37035           gst_object_unref(GST_OBJECT (videodevicesrc));
37036           return l_name;
37037           }
37038
37039 2009-08-10 16:17:41 +0200  Julien Isorce <julien.isorce@gmail.com>
37040
37041         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
37042           dshowaudiosrc: handles device-name property
37043
37044 2009-08-10 16:03:17 +0200  Julien Isorce <julien.isorce@gmail.com>
37045
37046         * sys/dshowsrcwrapper/gstdshow.cpp:
37047         * sys/dshowsrcwrapper/gstdshow.h:
37048         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
37049         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
37050           dshowsrcwrapper: add a helper function to check a media type
37051
37052 2009-08-10 14:32:03 +0200  Julien Isorce <julien.isorce@gmail.com>
37053
37054           Merge branch 'master' of ssh://cap@git.freedesktop.org/git/gstreamer/gst-plugins-bad
37055
37056 2009-08-10 13:21:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37057
37058         * ext/Makefile.am:
37059           spc: fix typo in Makefile.am and build the right plugin (spc not gme)
37060
37061 2009-08-10 14:23:14 +0200  Julien Isorce <julien.isorce@gmail.com>
37062
37063         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
37064         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
37065           dshowvideosrc: can use other video sizes and framerates than the defaults
37066           Even if the device could capture several video sizes at several framerates,
37067           without this commit, it was only possible to use one video size and
37068           one framerate: the default directshow values.
37069
37070 2009-08-10 11:40:13 +0200  Julien Isorce <julien.isorce@gmail.com>
37071
37072         * win32/vs8/gst-plugins-bad.sln:
37073         * win32/vs8/libgstdirectsound.vcproj:
37074           directsoundsrc: add vs8 project
37075
37076 2009-08-10 11:36:41 +0200  Julien Isorce <julien.isorce@gmail.com>
37077
37078         * sys/directsound/gstdirectsoundsrc.c:
37079           directsoundsrc: LF and indent
37080
37081 2009-08-09 15:20:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37082
37083         * gst/autoconvert/gstautoconvert.c:
37084         * gst/autoconvert/gstautoconvert.h:
37085           autoconvert: Cache events and send them downstream once an element was selected
37086
37087 2009-08-09 14:55:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37088
37089         * gst/autoconvert/gstautoconvert.c:
37090         * gst/autoconvert/gstautoconvert.h:
37091           autoconvert: Small cleanups
37092
37093 2009-08-09 12:25:01 +0200  Julien Isorce <julien.isorce@gmail.com>
37094
37095         * sys/directdraw/gstdirectdrawsink.c:
37096           directdrawsink: Fix crash when exposing in GST_STATE_READY
37097           Fixes bug #541962.
37098
37099 2009-08-08 22:14:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37100
37101         * gst/mpegdemux/gstmpegtsdemux.c:
37102           mpegtsdemux: Don't answer the SEEKING query if we don't know the answer yet
37103           A bitrate!=-1 is required for seeking but the bitrate is only calculated
37104           after the second PCR was read.
37105           Fixes bug #590446.
37106
37107 2009-08-08 21:20:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37108
37109         * ext/spc/gstspc.c:
37110           spc: Lower rank to SECONDARY to make the gme plugin the default
37111
37112 2009-08-08 21:17:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37113
37114         * configure.ac:
37115         * ext/Makefile.am:
37116         * ext/spc/Makefile.am:
37117         * ext/spc/gstspc.c:
37118         * ext/spc/gstspc.h:
37119         * ext/spc/tag.c:
37120         * ext/spc/tag.h:
37121           spc: Add the OpenSPC spc plugin again
37122           The gme plugin obsoletes it but it might still be useful
37123           for users that don't have gme yet or prefer openspc for some reason.
37124
37125 2009-08-08 12:20:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37126
37127         * ext/kate/gstkateenc.c:
37128         * ext/kate/gstkateparse.c:
37129           kate: some minor clean-ups
37130           Print flow return as string in log message; if we check the return
37131           value of gst_buffer_new_and_alloc() we should use the _try() function
37132           that might actually return NULL. Post error message when returning
37133           GST_FLOW_ERROR. Use portable GLib macros to print 64-bit integers.
37134           Don't use 0LL, that's also not portable (and unneeded here).
37135
37136 2009-08-08 10:30:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37137
37138         * gst/rawparse/gstvideoparse.c:
37139           videoparse: Only provide very fundamental caps in the pad template
37140           We can't easily know which caps will can be used because we rely on
37141           libgstvideo's support for video formats.
37142
37143 2009-08-08 10:27:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37144
37145         * gst/rawparse/gstrawparse.c:
37146         * gst/rawparse/gstrawparse.h:
37147           rawparse: Small cleanups and implement SEEKING query
37148
37149 2009-08-08 08:27:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37150
37151         * gst/rawparse/gstaudioparse.c:
37152           audioparse: Small cleanups
37153
37154 2009-08-08 07:59:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37155
37156         * gst/rawparse/Makefile.am:
37157         * gst/rawparse/gstrawparse.h:
37158         * gst/rawparse/gstvideoparse.c:
37159         * gst/rawparse/gstvideoparse.h:
37160           videoparse: Use libgstvideo for everything instead of our own calculations
37161           Also make RGB usage easier by providing xRGB, RGBx, etc. formats
37162           instead of requiring to set red_mask and friends.
37163
37164 2009-08-07 19:12:26 +0200  Josep Torra <n770galaxy@gmail.com>
37165
37166         * gst/mpegdemux/gstmpegtsdemux.c:
37167           mpegtsdemux: fix a memory leak
37168
37169 2009-08-07 19:00:23 +0200  Josep Torra <n770galaxy@gmail.com>
37170
37171         * gst/mpegdemux/gstmpegdefs.h:
37172         * gst/mpegdemux/gstmpegtsdemux.c:
37173           mpegtsdemux: added VC1, EAC3 and LPCM related to blueray/hdmv
37174
37175 2009-08-07 18:35:42 +0200  Josep Torra <n770galaxy@gmail.com>
37176
37177         * gst/mpegdemux/gstmpegdemux.c:
37178           mpegpsdemux: added caps for AAC and fixed playback of a clip with LPCM
37179
37180 2009-08-07 18:17:28 +0200  Josep Torra <n770galaxy@gmail.com>
37181
37182         * gst/mpegdemux/gstmpegdemux.c:
37183         * gst/mpegdemux/gstmpegdemux.h:
37184           mpegpsdemux: improved demuxer performance
37185           Increased performance doing pull_range in blocks of 32Kb instead of 4Kb.
37186           Caching the value of gst_adapter_available instead of calling it 3 times.
37187           Added some comments with the header descriptions.
37188           Peek enough data to avoid a corner case where could be readed data outside
37189           the buffer.
37190           Speed up some more inlining some functions and keeping another stream pointer
37191           list to be used as iterator.
37192           Sprinkle branch prediction macros accross the code.
37193           Handling the seeking with flush in pull mode in the proper way.
37194
37195 2009-08-07 14:41:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37196
37197         * ext/gme/Makefile.am:
37198         * ext/gme/gstgme.c:
37199         * ext/gme/gstgme.h:
37200           gmedec: Use GstAdapter instead of many buffer joins
37201           This reduces the number of reallocations and memcpys drastically.
37202           Also free the input data as soon as it's complete and passed to GME
37203           as it's not needed anymore.
37204
37205 2009-08-07 13:07:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37206
37207         * gst/aacparse/gstbaseparse.c:
37208         * gst/amrparse/gstbaseparse.c:
37209         * gst/flacparse/gstbaseparse.c:
37210           baseparse: prevent infinite loop when draining
37211
37212 2009-08-07 13:06:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37213
37214         * gst/aacparse/gstbaseparse.c:
37215         * gst/amrparse/gstbaseparse.c:
37216         * gst/flacparse/gstbaseparse.c:
37217           baseparse: fix minor memory leak
37218
37219 2009-08-07 13:04:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37220
37221         * gst/flacparse/gstbaseparse.c:
37222           flacparse: sync baseparse (some more)
37223
37224 2009-08-07 09:21:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37225
37226         * ext/gme/gstgme.c:
37227           gmedec: Add caps for all supported file formats to the srcpad template
37228
37229 2009-08-07 07:23:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37230
37231         * ext/gme/gstgme.c:
37232           gme: Don't add empty string tags
37233
37234 2009-08-07 07:01:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37235
37236         * ext/gme/gstgme.c:
37237           gme: Fix caps name again
37238
37239 2009-08-07 06:59:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37240
37241         * ext/gme/gstgme.c:
37242         * ext/gme/gstgme.h:
37243           gme: Rename everything from SPC to GME
37244
37245 2009-08-07 06:59:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37246
37247         * ext/spc/Makefile.am:
37248         * ext/spc/gstspc.c:
37249         * ext/spc/gstspc.h:
37250         * ext/spc/tag.c:
37251         * ext/spc/tag.h:
37252           spc: Really remove old SPC code
37253
37254 2009-08-07 06:56:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37255
37256         * ext/gme/Makefile.am:
37257         * ext/gme/gstgme.c:
37258         * ext/gme/gstgme.h:
37259         * ext/gme/tag.c:
37260         * ext/gme/tag.h:
37261           gme: Use gme for tags and duration parsing
37262
37263 2009-08-07 06:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37264
37265         * configure.ac:
37266         * ext/Makefile.am:
37267         * ext/gme/Makefile.am:
37268         * ext/gme/gstgme.c:
37269         * ext/gme/gstgme.h:
37270         * ext/gme/tag.c:
37271         * ext/gme/tag.h:
37272           spc: Rename SPC plugin to GME
37273           as preparation for enabling support for non-SPC gaming console sound files.
37274
37275 2009-08-06 21:42:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37276
37277         * ext/spc/gstspc.c:
37278           spcdec: Forward all unknown src events upstream and don't restrict to SPC
37279
37280 2009-08-06 19:26:21 +0200  ric <csxnju at sogou.com>
37281
37282         * gst/rtpmanager/rtpsource.c:
37283           rtpsource: avoid buffer leak on bad seqnum
37284           Fixes #590797
37285
37286 2009-08-05 09:36:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37287
37288         * gst/mpegdemux/gstmpegdemux.c:
37289         * gst/mpegdemux/gstmpegtsdemux.c:
37290           mpeg[pt]sdemux: Fix SEEKING query
37291           Send the BYTES based query downstream, not the orignal one.
37292
37293 2009-08-04 12:58:35 +0200  Jan Urbanski <wulczer@wulczer.org>
37294
37295         * gst/qtmux/gstqtmux.c:
37296           qtmux: Don't require endianness field for 8 bit raw audio
37297           Fixes bug #590360.
37298
37299 2009-08-04 10:18:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37300
37301         * configure.ac:
37302         * ext/spc/gstspc.c:
37303           spc: Make the SPC plugin work with the latest libgme release
37304           gme_enable_accuracy() was added in SVN trunk and is not yet
37305           in any release.
37306
37307 2009-08-04 10:06:54 +0200  Michael Pyne <mpyne@kde.org>
37308
37309         * configure.ac:
37310         * ext/spc/gstspc.c:
37311         * ext/spc/gstspc.h:
37312           spc: Use the portable libgme instead of x86-only OpenSPC library
37313           This will later allow us to play other gaming console files
37314           that are supported by libgme.
37315           Fixes bug #576800.
37316
37317 2009-06-12 17:22:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37318
37319         * gst/flacparse/Makefile.am:
37320         * gst/flacparse/gstbitreader.c:
37321         * gst/flacparse/gstbitreader.h:
37322         * gst/flacparse/gstbytereader.c:
37323         * gst/flacparse/gstbytereader.h:
37324         * gst/flacparse/gstflacparse.c:
37325           flacparse: remove internal bitreader and bytereader now that these are in libgstbase
37326
37327 2009-07-31 11:27:03 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
37328
37329         * gst/selector/gstoutputselector.c:
37330           outputselector: check for pending srcpad in _get_property()
37331           If there is a pending srcpad, return it instead of active srcpad
37332           in gst_output_selector_get_property() function.
37333
37334 2009-07-30 14:17:59 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
37335
37336         * gst/camerabin/gstcamerabin.c:
37337           camerabin: Set camerasrc to READY state instead of PAUSED when acquiring allowed caps
37338
37339 2009-07-31 07:16:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37340
37341         * sys/directdraw/gstdirectdrawsink.c:
37342           directdraw: Fix indention
37343
37344 2009-07-31 02:05:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
37345
37346         * sys/directdraw/gstdirectdrawsink.c:
37347         * sys/directdraw/gstdirectdrawsink.h:
37348           directdraw: Implement GstNavigation interface
37349           Fixes bug #590208.
37350
37351 2009-07-31 00:19:19 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
37352
37353         * gst/asfmux/gstasfobjects.c:
37354         * gst/asfmux/gstasfobjects.h:
37355         * gst/asfmux/gstrtpasfpay.c:
37356           rtpasfpay: set padding field to 0 on rtp asf packets
37357           The ASF RTP spec demands that packets have their padding removed
37358           and the padding size field set to 0 for packets when puting them
37359           inside the RTP packets
37360
37361 2009-07-30 00:19:18 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
37362
37363         * gst/asfmux/gstasfmux.c:
37364           asfmux: Set video stream seekable property to true
37365           Video stream always have indexes, so they are all seekable
37366
37367 2009-07-30 00:12:45 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
37368
37369         * gst/asfmux/gstasfmux.c:
37370           asfmux: Removing useless TODOs
37371           After testing in windows and linux, this audio correction field
37372           made no difference so far. All example files I got only had
37373           zeroes in this field
37374
37375 2009-07-30 00:04:43 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
37376
37377         * gst/asfmux/gstasfmux.c:
37378           asfmux: Fixes video stream properties object
37379           Fixes stream properties object creation for video content
37380
37381 2009-07-29 19:07:27 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
37382
37383         * gst/asfmux/gstasfmux.c:
37384         * gst/asfmux/gstasfmux.h:
37385           asfmux: accept pad requests a little longer
37386           asfmux now start rejecting pad requests after it pushes the first
37387           buffer, before this, it was rejecting after going to paused
37388
37389 2009-07-29 18:44:11 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
37390
37391         * gst/asfmux/gstasfmux.c:
37392           asfmux: adds support to vc-1 streams
37393
37394 2009-07-29 17:23:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37395
37396         * gst/rtpmux/gstrtpmux.c:
37397           rtpmux: Remove empty finalize
37398
37399 2009-07-29 16:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37400
37401         * configure.ac:
37402           configure.ac: Fix macro name
37403
37404 2009-07-29 15:35:03 +0200  Joni Valtanen <joni.valtanen@movial.com>
37405
37406         * configure.ac:
37407         * sys/Makefile.am:
37408         * sys/directsound/Makefile.am:
37409         * sys/directsound/gstdirectsoundplugin.c:
37410         * sys/directsound/gstdirectsoundsrc.c:
37411         * sys/directsound/gstdirectsoundsrc.h:
37412           directsoundsrc: Add DirectSound source plugin
37413           Fixes bug #344129.
37414
37415 2009-07-28 22:51:39 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
37416
37417         * tests/check/Makefile.am:
37418         * tests/check/elements/asfmux.c:
37419           asfmux: First basic check unit tests
37420           Adds simple asfmux unit tests, that test pad creation and pushing a
37421           single buffer through them
37422
37423 2009-07-28 21:37:04 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
37424
37425         * gst/asfmux/gstasfmux.c:
37426           asfmux: Forcing pad names to be video_%02d and audio_%02d like
37427
37428 2009-07-28 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37429
37430         * gst/rtpmanager/rtpsource.c:
37431           rtpsource: allow for NULL caps on buffers
37432           Add the NULL caps check where it matters and also cover another case of
37433           potential NULL caps.
37434           Fixes #590030
37435
37436 2009-07-28 11:59:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37437
37438         * gst/rtpmanager/rtpsource.c:
37439           rtpsource: Incoming buffers do not always have caps
37440
37441 2009-07-27 14:03:59 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
37442
37443         * gst/camerabin/gstcamerabinphotography.c:
37444           camerabin: photo iface setter functions return TRUE when used in NULL state
37445           We cache the values and apply then when possible.
37446
37447 2009-07-27 08:25:37 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
37448
37449         * gst/camerabin/camerabinvideo.c:
37450         * gst/camerabin/camerabinvideo.h:
37451         * gst/camerabin/gstcamerabin.c:
37452           camerabin: do not put video pipeline into READY when start recording camerabin: remember probe IDs and disconnect them when destroying pipelines
37453
37454 2009-07-27 19:59:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37455
37456         * ext/amrwbenc/gstamrwbenc.c:
37457           amrwbenc: Fix compilation
37458
37459 2009-07-27 19:55:27 +0200  Iago Toral <itoral@igalia.com>
37460
37461         * configure.ac:
37462         * docs/plugins/Makefile.am:
37463         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
37464         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
37465         * docs/plugins/inspect/plugin-amrwb.xml:
37466         * docs/plugins/inspect/plugin-amrwbenc.xml:
37467         * ext/Makefile.am:
37468         * ext/amrwb/Makefile.am:
37469         * ext/amrwb/README:
37470         * ext/amrwb/gstamrwb.c:
37471         * ext/amrwb/gstamrwbdec.c:
37472         * ext/amrwb/gstamrwbdec.h:
37473         * ext/amrwb/gstamrwbenc.c:
37474         * ext/amrwb/gstamrwbenc.h:
37475         * ext/amrwb/gstamrwbparse.c:
37476         * ext/amrwb/gstamrwbparse.h:
37477         * ext/amrwbenc/GstAmrwbEnc.prs:
37478         * ext/amrwbenc/Makefile.am:
37479         * ext/amrwbenc/README:
37480         * ext/amrwbenc/gstamrwb.c:
37481         * ext/amrwbenc/gstamrwbenc.c:
37482         * ext/amrwbenc/gstamrwbenc.h:
37483           amrwb: Remove AMR-WB parser and decoder and rename encoder plugin from amrwb to amrwbenc
37484           Partially fixes bug #584890.
37485
37486 2009-07-27 15:46:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37487
37488         * gst/rtpmanager/rtpsession.c:
37489           rtpsession: avoid doing lip-sync in BYE
37490           When we get a BYE packet, don't do lip-sync with the SR inside because some
37491           senders have trouble constructing valid SR packets after BYE.
37492
37493 2009-07-27 15:33:04 +0200  Julien Isorce <julien.isorce@gmail.com>
37494
37495         * win32/MANIFEST:
37496         * win32/vs6/gst_plugins_bad.dsw:
37497         * win32/vs7/gst-plugins-bad.sln:
37498         * win32/vs7/libgstdirectdraw.vcproj:
37499         * win32/vs8/libgstdirectdraw.vcproj:
37500           directdrawsink: update vs8 build
37501           also remove directdrawsink from vs6 and vs7 build
37502
37503 2009-07-27 14:52:57 +0200  Julien Isorce <julien.isorce@gmail.com>
37504
37505         * sys/dshowsrcwrapper/Makefile.am:
37506         * sys/dshowsrcwrapper/gstdshow.cpp:
37507         * sys/dshowsrcwrapper/gstdshow.h:
37508         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
37509         * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
37510         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
37511         * sys/dshowsrcwrapper/gstdshowfakesink.h:
37512         * sys/dshowsrcwrapper/gstdshowinterface.h:
37513         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
37514         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
37515         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
37516         * sys/dshowsrcwrapper/libgstdshow.def:
37517         * win32/vs8/libdshowsrcwrapper.vcproj:
37518           dshowsrcwrapper: remove use of IGstDshowInterface
37519
37520 2009-07-27 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37521
37522         * gst/rtpmanager/rtpsession.c:
37523           rtpbin: don't do lip-sync after a BYE
37524           After a BYE packet from a source, stop forwarding the SR packets for lip-sync
37525           to rtpbin. Some senders don't update their SR packets correctly after sending a
37526           BYE and then we break lip-sync. We prefer to let the jitterbuffers drain with
37527           the current lip-sync instead.
37528
37529 2009-07-27 12:43:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37530
37531         * gst/rtpmanager/rtpsession.c:
37532           rtpbin: only reconsider once for BYE
37533           When iterating the sources of a BYE packet, don't signal a reconsideration for
37534           each of them but signal after we handled all sources.
37535
37536 2009-07-25 12:19:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37537
37538         * ext/kate/gstkatespu.c:
37539           kate: break up macros into multiple lines
37540
37541 2009-07-24 21:54:59 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
37542
37543         * ext/kate/gstkatedec.c:
37544         * ext/kate/gstkateenc.c:
37545         * ext/kate/gstkateparse.c:
37546         * ext/kate/gstkatespu.c:
37547         * ext/kate/gstkatetag.c:
37548         * ext/kate/gstkatetiger.c:
37549         * ext/kate/gstkateutil.c:
37550           kate: use GST_ELEMENT_ERROR for error reporting
37551           See #525743.
37552
37553 2009-07-24 14:52:28 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
37554
37555         * configure.ac:
37556         * gst/asfmux/Makefile.am:
37557         * gst/asfmux/gstasf.c:
37558         * gst/asfmux/gstasfmux.c:
37559         * gst/asfmux/gstasfmux.h:
37560         * gst/asfmux/gstasfobjects.c:
37561         * gst/asfmux/gstasfobjects.h:
37562         * gst/asfmux/gstasfparse.c:
37563         * gst/asfmux/gstasfparse.h:
37564         * gst/asfmux/gstrtpasfpay.c:
37565         * gst/asfmux/gstrtpasfpay.h:
37566           asfmux: Adds new plugin asfmux
37567           Adds the brand new asfmux plugin, containing 3 elements:
37568           asfmux, rtpasfpay and asfparse. This plugin was developed
37569           as a GSoC 2009 project, with David Schleef as the mentor and
37570           Thiago Santos as the student.
37571
37572 2009-07-24 08:25:03 +0100  Jan Schmidt <thaytan@noraisin.net>
37573
37574         * win32/MANIFEST:
37575           win32: Fix the distcheck after dshowsrcwrapper rearrangements
37576           Remove old files from the win32 manifest, and add the new one.
37577
37578 2009-07-24 07:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37579
37580         * ext/musepack/gstmusepackdec.c:
37581           musepackdec: Implement SEEKING query
37582
37583 2009-07-24 01:00:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37584
37585         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
37586         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
37587           Revert "docs: fix docs build again"
37588           It's not needed any longer after Stefan's updates in the common module.
37589           This reverts commit 09c550a172a2c8a76f0b48f2f8ce11070598f66c.
37590
37591 2009-07-24 00:42:53 +0300  Stefan Kost <ensonic@users.sf.net>
37592
37593         * common:
37594           Automatic update of common submodule
37595           From fedaaee to 94f95e3
37596
37597 2009-07-23 17:57:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37598
37599         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
37600         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
37601           docs: fix docs build again
37602           There is no element called 'ladspa', so there won't be a -details
37603           file for it.
37604
37605 2009-07-23 09:58:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37606
37607         * gst/mpegdemux/gstmpegdemux.c:
37608         * gst/mpegdemux/gstmpegtsdemux.c:
37609           mpegdemux: Remove some backward compatibility code
37610           Also we always require liboil so use it unconditionally.
37611
37612 2009-07-23 09:52:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37613
37614         * gst/mpegdemux/gstmpegdemux.c:
37615         * gst/mpegdemux/gstmpegtsdemux.c:
37616           mpegdemux: Implement query type function for the src pads
37617
37618 2009-07-20 22:13:11 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37619
37620         * ext/mimic/gstmimdec.c:
37621           mimdec: Lock element before unlocking
37622
37623 2009-07-20 22:08:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37624
37625         * ext/mimic/gstmimdec.c:
37626           mimdec: Fix leaks
37627           Use gst_pad_new_from_static_template() to not leak the pad template
37628           Also properly chain up the finalize to the parent
37629
37630 2009-07-20 22:08:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37631
37632         * ext/mimic/gstmimenc.c:
37633           mimenc: Use gst_pad_new_from_static_template
37634           Prevents leak found by valgrind
37635
37636 2009-07-20 21:52:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37637
37638         * ext/mimic/gstmimenc.c:
37639           mimenc: Unref clockid
37640
37641 2009-07-20 14:00:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37642
37643         * ext/mimic/gstmimdec.c:
37644           mimdec: Don't overwrite valid timestamps
37645
37646 2009-07-20 13:45:54 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37647
37648         * ext/mimic/gstmimdec.c:
37649         * ext/mimic/gstmimdec.h:
37650           Revert "mimdec: Ignore the timestamps inside the buffers"
37651           This reverts commit 5e051fa98aeebdce2eca6b321ec1929e6f8fdf61.
37652
37653 2009-07-21 15:33:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37654
37655         * gst/rtpmanager/rtpsession.c:
37656           rtpsession: Free conflicting addresses on finalize
37657
37658 2009-07-21 15:31:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37659
37660         * gst/rtpmux/gstrtpmux.c:
37661           rtpmux: Free the pad private data on pad release
37662           Free the pad private data on pad release instead of using a weak ref,
37663           which is not thread safe. Also, lock the content of the pad private using the element's
37664           object lock.
37665
37666 2009-07-22 14:19:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37667
37668         * ext/mimic/gstmimenc.c:
37669           mimenc: Ignore errors pushing out new segments
37670           The following buffer push will return more valuable information.
37671
37672 2009-07-22 18:01:12 +0300  Stefan Kost <ensonic@users.sf.net>
37673
37674         * docs/plugins/Makefile.am:
37675         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
37676         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
37677         * docs/plugins/gst-plugins-bad-plugins.args:
37678         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
37679         * docs/plugins/gst-plugins-bad-plugins.interfaces:
37680         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
37681         * docs/plugins/inspect/plugin-aacparse.xml:
37682         * docs/plugins/inspect/plugin-adpcmdec.xml:
37683         * docs/plugins/inspect/plugin-aiffparse.xml:
37684         * docs/plugins/inspect/plugin-alsaspdif.xml:
37685         * docs/plugins/inspect/plugin-amrparse.xml:
37686         * docs/plugins/inspect/plugin-amrwb.xml:
37687         * docs/plugins/inspect/plugin-apex.xml:
37688         * docs/plugins/inspect/plugin-autoconvert.xml:
37689         * docs/plugins/inspect/plugin-bayer.xml:
37690         * docs/plugins/inspect/plugin-bz2.xml:
37691         * docs/plugins/inspect/plugin-camerabin.xml:
37692         * docs/plugins/inspect/plugin-cdaudio.xml:
37693         * docs/plugins/inspect/plugin-cdxaparse.xml:
37694         * docs/plugins/inspect/plugin-celt.xml:
37695         * docs/plugins/inspect/plugin-dc1394.xml:
37696         * docs/plugins/inspect/plugin-dccp.xml:
37697         * docs/plugins/inspect/plugin-debugutilsbad.xml:
37698         * docs/plugins/inspect/plugin-dfbvideosink.xml:
37699         * docs/plugins/inspect/plugin-dtmf.xml:
37700         * docs/plugins/inspect/plugin-dtsdec.xml:
37701         * docs/plugins/inspect/plugin-dvb.xml:
37702         * docs/plugins/inspect/plugin-dvdspu.xml:
37703         * docs/plugins/inspect/plugin-faac.xml:
37704         * docs/plugins/inspect/plugin-faad.xml:
37705         * docs/plugins/inspect/plugin-fbdevsink.xml:
37706         * docs/plugins/inspect/plugin-festival.xml:
37707         * docs/plugins/inspect/plugin-freeze.xml:
37708         * docs/plugins/inspect/plugin-frei0r.xml:
37709         * docs/plugins/inspect/plugin-gsm.xml:
37710         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
37711         * docs/plugins/inspect/plugin-gstsiren.xml:
37712         * docs/plugins/inspect/plugin-h264parse.xml:
37713         * docs/plugins/inspect/plugin-hdvparse.xml:
37714         * docs/plugins/inspect/plugin-id3tag.xml:
37715         * docs/plugins/inspect/plugin-jack.xml:
37716         * docs/plugins/inspect/plugin-ladspa.xml:
37717         * docs/plugins/inspect/plugin-legacyresample.xml:
37718         * docs/plugins/inspect/plugin-liveadder.xml:
37719         * docs/plugins/inspect/plugin-lv2.xml:
37720         * docs/plugins/inspect/plugin-metadata.xml:
37721         * docs/plugins/inspect/plugin-mms.xml:
37722         * docs/plugins/inspect/plugin-modplug.xml:
37723         * docs/plugins/inspect/plugin-mpeg2enc.xml:
37724         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
37725         * docs/plugins/inspect/plugin-mpegdemux2.xml:
37726         * docs/plugins/inspect/plugin-mpegtsmux.xml:
37727         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
37728         * docs/plugins/inspect/plugin-mplex.xml:
37729         * docs/plugins/inspect/plugin-musepack.xml:
37730         * docs/plugins/inspect/plugin-musicbrainz.xml:
37731         * docs/plugins/inspect/plugin-mve.xml:
37732         * docs/plugins/inspect/plugin-mxf.xml:
37733         * docs/plugins/inspect/plugin-mythtv.xml:
37734         * docs/plugins/inspect/plugin-nas.xml:
37735         * docs/plugins/inspect/plugin-neon.xml:
37736         * docs/plugins/inspect/plugin-nsfdec.xml:
37737         * docs/plugins/inspect/plugin-nuvdemux.xml:
37738         * docs/plugins/inspect/plugin-oss4.xml:
37739         * docs/plugins/inspect/plugin-pcapparse.xml:
37740         * docs/plugins/inspect/plugin-qtmux.xml:
37741         * docs/plugins/inspect/plugin-rawparse.xml:
37742         * docs/plugins/inspect/plugin-real.xml:
37743         * docs/plugins/inspect/plugin-resindvd.xml:
37744         * docs/plugins/inspect/plugin-rfbsrc.xml:
37745         * docs/plugins/inspect/plugin-rtpmux.xml:
37746         * docs/plugins/inspect/plugin-scaletempo.xml:
37747         * docs/plugins/inspect/plugin-sdl.xml:
37748         * docs/plugins/inspect/plugin-sdp.xml:
37749         * docs/plugins/inspect/plugin-selector.xml:
37750         * docs/plugins/inspect/plugin-shapewipe.xml:
37751         * docs/plugins/inspect/plugin-sndfile.xml:
37752         * docs/plugins/inspect/plugin-soundtouch.xml:
37753         * docs/plugins/inspect/plugin-spcdec.xml:
37754         * docs/plugins/inspect/plugin-speed.xml:
37755         * docs/plugins/inspect/plugin-stereo.xml:
37756         * docs/plugins/inspect/plugin-subenc.xml:
37757         * docs/plugins/inspect/plugin-timidity.xml:
37758         * docs/plugins/inspect/plugin-tta.xml:
37759         * docs/plugins/inspect/plugin-valve.xml:
37760         * docs/plugins/inspect/plugin-vcdsrc.xml:
37761         * docs/plugins/inspect/plugin-videosignal.xml:
37762         * docs/plugins/inspect/plugin-vmnc.xml:
37763         * docs/plugins/inspect/plugin-wildmidi.xml:
37764         * docs/plugins/inspect/plugin-xdgmime.xml:
37765         * docs/plugins/inspect/plugin-xvid.xml:
37766         * ext/ladspa/gstladspa.c:
37767           docs: add docs for ladspa and update plugin docs
37768           Add also inspect files for lv2 and frei0r (no docs yet).
37769
37770 2009-07-22 17:05:29 +0300  Stefan Kost <ensonic@users.sf.net>
37771
37772         * tests/examples/camerabin/gst-camera-perf.c:
37773           camerabin: more perf-test cleanups
37774           Remove some obsolete exmaples. Add video-width/height. Use proper api for
37775           setting still image resolution. Fix stopping random tests on bin-state-changes.
37776           Remove the memdup in snapshot again, as its not needed (pixbuf goes out of
37777           scope with the buffer).
37778
37779 2009-07-22 11:45:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37780
37781         * sys/dshowsrcwrapper/Makefile.am:
37782           dshowsrcwrapper: update Makefile.am for source file renames as well
37783
37784 2009-07-21 13:37:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37785
37786         * docs/plugins/Makefile.am:
37787         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
37788         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
37789         * gst/pcapparse/gstpcapparse.h:
37790           docs: add pcapparse to docs
37791
37792 2009-07-22 12:34:36 +0200  Julien Isorce <julien.isorce@gmail.com>
37793
37794         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
37795           dshowaudiosrc: do not remove a range of length 0
37796
37797 2009-07-22 12:24:46 +0200  Julien Isorce <julien.isorce@gmail.com>
37798
37799         * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
37800         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
37801         * win32/vs8/libdshowsrcwrapper.vcproj:
37802           dshowaudiosrc: converts code to C++
37803
37804 2009-07-22 11:01:49 +0200  Julien Isorce <julien.isorce@gmail.com>
37805
37806         * sys/dshowsrcwrapper/gstdshowvideosrc.c:
37807         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
37808         * win32/vs8/libdshowsrcwrapper.vcproj:
37809           dshowvideosrc: converts code to C++
37810
37811 2009-07-22 00:33:22 +0300  Stefan Kost <ensonic@users.sf.net>
37812
37813         * gst/mpegdemux/gstmpegdemux.c:
37814           mpegdemux: don't add a base_time==-1 to segment positions
37815           Fixes assertion about newsegment with start=-1.
37816
37817 2009-07-21 17:48:33 +0300  Stefan Kost <ensonic@users.sf.net>
37818
37819         * gst/camerabin/gstcamerabin.c:
37820           camerabin: small speedup in software zoom
37821           Force crop on even pixel position to avoid slowpath in crop & scale.
37822
37823 2009-07-21 16:48:26 +0300  Stefan Kost <ensonic@users.sf.net>
37824
37825         * tests/examples/camerabin/gst-camera-perf.c:
37826           camerabin: we need to copy the data in the example
37827           gdk_pixbuf_new_from_data does not copy the data.
37828
37829 2009-07-21 11:28:20 +0300  Stefan Kost <ensonic@users.sf.net>
37830
37831         * ext/lv2/Makefile.am:
37832           make: remove whitespace after trailing backslash
37833
37834 2009-07-21 12:42:33 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
37835
37836         * ext/kate/gstkatespu.h:
37837           kate: fix time conversion from DVD style timestamps.
37838
37839 2009-07-21 13:51:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37840
37841         * gst/mxf/mxfdemux.c:
37842           mxfdemux: Implement SEEKING query
37843
37844 2009-07-21 13:39:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37845
37846         * gst/mpegdemux/gstmpegdemux.c:
37847           mpegpsdemux: Implement SEEKING query
37848           Fixes bug #588944.
37849
37850 2009-07-21 13:33:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37851
37852         * gst/mpegdemux/gstmpegtsdemux.c:
37853           mpegtsdemux: Implement SEEKING query
37854           Partially fixes bug #588944.
37855
37856 2009-07-21 13:17:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37857
37858         * gst/mpegdemux/mpegtsparse.c:
37859           mpegtsparse: Free the PMT before setting a new one
37860
37861 2009-07-21 13:14:00 +0200  Mikael Magnusson <mikma@users.sourceforge.net>
37862
37863         * gst/mpegdemux/mpegtsparse.c:
37864           mpegtsparse: Remove old PES PIDs when receiving PAT tables
37865           Fixes bug #583470.
37866
37867 2009-07-21 11:10:49 +0200  Julien Isorce <julien.isorce@gmail.com>
37868
37869         * win32/vs8/libdshowsrcwrapper.vcproj:
37870           dshowsrcwrapper: fix relative path
37871
37872 2009-07-21 10:49:37 +0200  Julien Isorce <julien.isorce@gmail.com>
37873
37874         * configure.ac:
37875         * gst-libs/gst/Makefile.am:
37876         * gst-libs/gst/dshow/Makefile.am:
37877         * gst-libs/gst/dshow/gstdshow.cpp:
37878         * gst-libs/gst/dshow/gstdshow.h:
37879         * gst-libs/gst/dshow/gstdshowfakesink.cpp:
37880         * gst-libs/gst/dshow/gstdshowfakesink.h:
37881         * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
37882         * gst-libs/gst/dshow/gstdshowfakesrc.h:
37883         * gst-libs/gst/dshow/gstdshowinterface.cpp:
37884         * gst-libs/gst/dshow/gstdshowinterface.h:
37885         * sys/dshowsrcwrapper/Makefile.am:
37886         * sys/dshowsrcwrapper/gstdshow.cpp:
37887         * sys/dshowsrcwrapper/gstdshow.h:
37888         * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
37889         * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
37890         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
37891         * sys/dshowsrcwrapper/gstdshowfakesink.h:
37892         * sys/dshowsrcwrapper/gstdshowinterface.h:
37893         * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
37894         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
37895         * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
37896         * sys/dshowsrcwrapper/gstdshowvideosrc.c:
37897         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
37898         * sys/dshowsrcwrapper/libgstdshow.def:
37899         * win32/common/libgstdshow.def:
37900         * win32/vs6/gst_plugins_bad.dsw:
37901         * win32/vs6/libdshowsrcwrapper.dsp:
37902         * win32/vs8/gst-plugins-bad.sln:
37903         * win32/vs8/libdshowsrcwrapper.vcproj:
37904           start refactoring of dshowsrcwrapper
37905           -remove gst-libs/gst/dshow
37906           -fakesource is moved from gst-libs/gst/dshow to sys/dshowsrcwrapper
37907           -some minor changes (C/C++ check and includes) to make the plugin
37908           compile again.
37909
37910 2009-07-21 01:06:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37911
37912         * ext/kate/gstkateutil.c:
37913           kate: use new GST_TAG_SUBITLE_CODEC tag instead of GST_TAG_CODEC
37914
37915 2009-07-21 00:54:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37916
37917         * ext/kate/gstkateenc.c:
37918         * ext/kate/gstkateutil.c:
37919         * tests/check/elements/kate.c:
37920           katedec: only put primary language tag in GST_TAG_LANGUAGE
37921           Only put primary language into GST_TAG_LANGUAGE, and convert to lower case,
37922           ie. only use "en" of "en_GB". This is per our tag documentation and hence
37923           what apps expect. Also add example to kateenc property description so people
37924           know a language code is wanted here.
37925
37926 2009-07-21 00:04:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37927
37928         * ext/kate/gstkatedec.c:
37929           katedec: add comment why we dont' support application/x-kate here for now
37930
37931 2009-07-20 13:54:49 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
37932
37933         * ext/kate/Makefile.am:
37934         * ext/kate/README:
37935         * ext/kate/gstkatedec.c:
37936         * ext/kate/gstkateenc.c:
37937         * ext/kate/gstkatespu.c:
37938         * ext/kate/gstkatespu.h:
37939           katedec: create SPU format images from suitable background images
37940           Make katedec fabricate dvd-style subpictures for subtitle overlay
37941           bitmaps, for easier playbin2 integration (#588638).
37942
37943 2009-07-20 16:24:23 +0100  ogg.k.ogg.k <ogg.k.ogg.k@googlemail.com>
37944
37945         * ext/kate/gstkatetag.c:
37946         * ext/kate/gstkateutil.c:
37947         * tests/check/Makefile.am:
37948         * tests/check/elements/kate.c:
37949           kate: fix some minor memory leaks
37950           Makes 'make check-valgrind' work for the kate unit test (#525743)
37951
37952 2009-07-20 16:39:42 +0300  Stefan Kost <ensonic@users.sf.net>
37953
37954         * tests/examples/camerabin/gst-camera-perf.c:
37955           camerabin: add code in test to store snapshots for manual verification
37956           Use gdk_pixbuf to save the image in perf-test. Also remove some obsolute
37957           commented out code.
37958
37959 2009-07-20 16:24:05 +0300  Stefan Kost <ensonic@users.sf.net>
37960
37961         * gst/camerabin/camerabinpreview.c:
37962           camerabin: log formats in preview image conversion
37963
37964 2009-07-20 16:21:06 +0300  Stefan Kost <ensonic@users.sf.net>
37965
37966         * gst/camerabin/camerabinvideo.c:
37967           camerabin: remove unused variable assignment
37968           Result is not needed here, but variable is used later on. Also remove double new
37969           lines in function.
37970
37971 2009-07-20 16:20:15 +0300  Stefan Kost <ensonic@users.sf.net>
37972
37973         * gst/debugutils/fpsdisplaysink.c:
37974           fpsdisplaysink: check query return result before using it
37975
37976 2009-07-20 16:19:40 +0300  Stefan Kost <ensonic@users.sf.net>
37977
37978         * ext/metadata/metadataexif.c:
37979           metadata: don't dereference the pointer before the validity check
37980
37981 2009-07-20 10:17:07 +0300  Stefan Kost <ensonic@users.sf.net>
37982
37983         * tests/examples/camerabin/gst-camera-perf.c:
37984           camerabin: improve perf test robustness and add comments
37985
37986 2009-07-20 12:25:15 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
37987
37988         * ext/kate/gstkateenc.c:
37989           kateenc: also recognise the new recommended 'SUB' category
37990           Move the check for 'simple' subtitles category to a separate routine
37991           and add in the new recommended SUB category (#525743).
37992
37993 2009-07-20 11:41:40 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
37994
37995         * ext/kate/gstkateenc.c:
37996         * ext/kate/gstkateenc.h:
37997           kateenc: keep bitmap/palette/region around when on the spot encoding is not possible due to an unknown end time
37998           Fixes valgrind unitialized value report. See #525743.
37999
38000 2009-07-19 23:45:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38001
38002         * docs/plugins/inspect/plugin-kate.xml:
38003           docs: add inspect info for kate plugin
38004           Should fix the docs build.
38005
38006 2009-07-19 23:35:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38007
38008         * ext/kate/gstkatedec.c:
38009         * ext/kate/gstkateenc.c:
38010         * ext/kate/gstkateparse.c:
38011         * ext/kate/gstkatetag.c:
38012         * ext/kate/gstkatetiger.c:
38013         * ext/kate/gstkateutil.c:
38014           kate: add some FIXMEs
38015
38016 2009-07-19 23:32:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38017
38018         * ext/kate/gstkate.c:
38019           katedec: demote to GST_RANK_NONE for now
38020           There are still some autoplugging issues to sort out, and it needs
38021           some testing.
38022
38023 2009-07-19 23:29:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38024
38025         * tests/check/Makefile.am:
38026         * tests/check/elements/.gitignore:
38027           checks: add kate unit tests to valgrind blacklist for now
38028           And add check binary to ignore list.
38029
38030 2009-07-19 23:16:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38031
38032         * ext/kate/gstkateparse.c:
38033         * ext/kate/gstkateutil.c:
38034           kate: make sure to free some more stuff
38035
38036 2009-07-19 22:29:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38037
38038         * ext/kate/gstkate.h:
38039         * ext/kate/gstkatedec.c:
38040         * ext/kate/gstkateenc.c:
38041         * ext/kate/gstkateparse.c:
38042         * ext/kate/gstkatetiger.c:
38043         * ext/kate/gstkateutil.c:
38044         * tests/check/elements/kate.c:
38045           kate: fix up for additional subtitle/x-kate media type
38046
38047 2009-07-13 22:38:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38048
38049         * ext/kate/gstkate.c:
38050           kate: remove local kate typefinder, use the one in -base
38051
38052 2009-07-10 18:45:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38053
38054         * ext/kate/gstkate.c:
38055         * ext/kate/gstkate.h:
38056         * ext/kate/gstkatedec.c:
38057         * ext/kate/gstkateenc.c:
38058         * ext/kate/gstkateparse.c:
38059         * ext/kate/gstkatetiger.c:
38060           kate: change media type to subtitle/x-kate and update define accordingly
38061
38062 2009-02-15 18:35:04 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
38063
38064         * LICENSE_readme:
38065         * REQUIREMENTS:
38066         * configure.ac:
38067         * docs/plugins/Makefile.am:
38068         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
38069         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
38070         * ext/Makefile.am:
38071         * ext/kate/Makefile.am:
38072         * ext/kate/README:
38073         * ext/kate/gstkate.c:
38074         * ext/kate/gstkate.h:
38075         * ext/kate/gstkatedec.c:
38076         * ext/kate/gstkatedec.h:
38077         * ext/kate/gstkateenc.c:
38078         * ext/kate/gstkateenc.h:
38079         * ext/kate/gstkateparse.c:
38080         * ext/kate/gstkateparse.h:
38081         * ext/kate/gstkatetag.c:
38082         * ext/kate/gstkatetag.h:
38083         * ext/kate/gstkatetiger.c:
38084         * ext/kate/gstkatetiger.h:
38085         * ext/kate/gstkateutil.c:
38086         * ext/kate/gstkateutil.h:
38087         * gst-plugins-bad.spec.in:
38088         * tests/check/Makefile.am:
38089         * tests/check/elements/kate.c:
38090           add new Kate plugin, for Kate overlay streams
38091           katedec: Kate decoder (text only)
38092           kateenc: Kate encoder (text and DVD SPU only)
38093           katetag: Kate tagger
38094           kateparse: Kate parser
38095           tiger: Kate renderer using the Tiger rendering library
38096           Fixes #525743.
38097
38098 2009-07-19 15:37:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38099
38100         * gst/real/gstrealaudiodec.c:
38101         * gst/real/gstrealvideodec.c:
38102           real: differentiate between 'module does not exist' and genuine module opening errors
38103           Don't log a GST_ERROR if one of the codec modules we were looking for
38104           doesn't exist. That's not a genuine error, but somewhat expected.
38105
38106 2009-07-18 08:43:37 +0200  Matijs van Zuijlen <Matijs.van.Zuijlen@xs4all.nl>
38107
38108         * gst/mpegdemux/gstmpegdemux.c:
38109           mpegdemux: Fix integer overflow
38110           This breaks playback of files >4 GB as the offset was
38111           a guint before. Changing it to a guint64 fixes this.
38112
38113 2009-07-17 15:47:10 +0300  Stefan Kost <ensonic@users.sf.net>
38114
38115         * ext/metadata/gstbasemetadata.c:
38116           metadata: reset state if there is something to reset
38117           The condition was wrong and as such the element was writing the same tags on subsequent
38118           images if reused.
38119
38120 2009-07-17 15:45:32 +0300  Stefan Kost <ensonic@users.sf.net>
38121
38122         * gst/camerabin/gstcamerabin.c:
38123           camerabin: use gst_caps_replace instead of separate calls
38124           This fixes setting snapshot caps back to NULL also.
38125
38126 2009-07-17 15:38:06 +0300  Stefan Kost <ensonic@users.sf.net>
38127
38128         * tests/examples/camerabin/gst-camera-perf.c:
38129           camerabin: implemnet two more tests
38130           Add tests for videorecording startup and capture startup delay.
38131
38132 2009-07-17 09:36:15 +0100  Zaheer Merali <zaheerabbas@merali.org>
38133
38134         * gst/mpegdemux/mpegtspacketizer.c:
38135           mpegtsparse: add component tag to the video component structure in eit
38136
38137 2009-07-16 17:27:09 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
38138
38139         * ext/mimic/gstmimenc.c:
38140           mimenc: Don't pretend to be ML20 if paused
38141
38142 2009-07-16 16:06:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
38143
38144         * ext/mimic/gstmimdec.c:
38145         * ext/mimic/gstmimdec.h:
38146           mimdec: Ignore the timestamps inside the buffers
38147
38148 2009-07-16 15:43:46 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
38149
38150         * ext/mimic/gstmimdec.c:
38151           mimdec: Don't try to parse the header before dropping the paused frames
38152
38153 2009-07-16 15:43:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
38154
38155         * ext/mimic/gstmimdec.c:
38156           mimdec: Print the incoming fourcc on errors
38157
38158 2009-06-19 20:13:53 +1000  Austin Lund <austin.lund@gmail.com>
38159
38160         * sys/dvb/gstdvbsrc.c:
38161           Increased the length of time for tuning in gstdvbsrc.c.
38162           Some devices take a while to tune and 500ms was too short to detect
38163           successful tuning.  As well as waiting for 5 seconds each 100ms the
38164           status is checked and the loop is broken out of when tuning has suceeded.
38165
38166 2009-07-16 19:49:26 +0200  Aleksey Yulin <ulin@tut.by>
38167
38168         * gst/mpegdemux/gstmpegtsdemux.c:
38169           mpegtsdemux: Don't use PIDs > MPEGTS_MAX_PID
38170           The mpegtsdemux streams array only has MPEGTS_MAX_PID entries
38171           and accessing one afterwards will result in crashes.
38172           Fixes bug #575672.
38173
38174 2009-07-16 18:14:18 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
38175
38176         * ext/metadata/gstmetadatamux.c:
38177           Add more debug output to metadatamux
38178
38179 2009-07-16 12:03:32 +0200  Josep Torra <josep@fluendo.com>
38180
38181         * gst/mpegdemux/gstpesfilter.c:
38182           pesfilter: Permit unbounded packets for 0xfd (extended stream id).
38183           Added parsing of PES extension related data.
38184           Fixes some VC1 related issues.
38185
38186 2009-07-16 13:55:14 +0100  Jan Schmidt <thaytan@noraisin.net>
38187
38188         * sys/oss4/oss4-mixer.c:
38189           oss4: Attempt to fix a compiler warning
38190           Don't store a const gchar * in a non-const gchar * local var.
38191           Also, make the translation string function static since it's only
38192           used in the one file.
38193
38194 2009-07-15 18:10:04 +0100  Jan Schmidt <thaytan@noraisin.net>
38195
38196         * ext/metadata/metadataexif.c:
38197           metadata: Fix some compiler warnings
38198           Cast some debug string parameters so that they don't cause mismatched
38199           type warnings.
38200
38201 2009-07-15 16:17:35 +0100  Jan Schmidt <thaytan@noraisin.net>
38202
38203         * sys/vdpau/gstvdpmpegdec.c:
38204           vdpau: Fix a compiler warning about uninitialised variable use.
38205
38206 2009-06-10 19:21:21 +0100  Garrett D'Amore <garrett.damore@sun.com>
38207
38208         * sys/oss4/oss4-audio.c:
38209         * sys/oss4/oss4-mixer-slider.c:
38210         * sys/oss4/oss4-mixer-switch.c:
38211         * sys/oss4/oss4-mixer.c:
38212           oss4: Enhancements to the mixer and audio output
38213           Code cleanups, general improvements, support for the
38214           new mixer flags in latest gst-plugins-base.
38215           Fixes: #584252
38216           Patch By: Brian Cameron <brian.cameron@sun.com>
38217           Patch By: Garrett D'Amore <garrett.damore@sun.com>
38218
38219 2009-07-15 18:27:39 +0100  Zaheer Merali <zaheerabbas@merali.org>
38220
38221         * gst/mpegdemux/mpegtspacketizer.c:
38222           mpegtsparse: add component tag to structure for component message
38223
38224 2009-07-15 17:44:10 +0300  Stefan Kost <ensonic@users.sf.net>
38225
38226         * gst/camerabin/camerabinimage.c:
38227         * gst/camerabin/camerabinvideo.c:
38228           camerabin: use nonbuffered io to save memcopies
38229           We write large blocks anyway, so no extra buffering please. Also use one
38230           g_object_set to set multiple properties on same object.
38231
38232 2009-07-15 12:20:17 +0300  Stefan Kost <ensonic@users.sf.net>
38233
38234         * gst/camerabin/TODO:
38235           camerabin: track todo items
38236
38237 2009-07-15 11:17:36 +0300  Stefan Kost <ensonic@users.sf.net>
38238
38239         * gst/camerabin/gstcamerabin.c:
38240           camerabin: leave image/video bin in ready when changing mode
38241
38242 2009-07-14 14:10:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38243
38244         * gst/amrparse/gstbaseparse.c:
38245         * gst/amrparse/gstbaseparse.h:
38246           amrparse: Sync baseparse changes
38247
38248 2009-07-14 14:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38249
38250         * gst/aacparse/gstbaseparse.c:
38251         * gst/aacparse/gstbaseparse.h:
38252           aacparse: Add function for the baseparse subclass to push buffers downstream
38253           Also handle the case gracefully where the subclass decides to drop
38254           the first buffers and has no caps set yet. It's still required to
38255           have valid caps set when the first buffer should be passed downstream.
38256
38257 2009-07-14 14:07:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38258
38259         * gst/aacparse/gstbaseparse.c:
38260           baseparse: Fix seek event leaking
38261
38262 2009-07-14 10:44:58 +0200  Stefan Kost <ensonic@users.sf.net>
38263
38264         * ext/metadata/metadatatags.c:
38265           metadata: fix copy'n'paste in tag description
38266
38267 2009-07-13 18:04:14 -0700  David Schleef <ds@schleef.org>
38268
38269         * ext/schroedinger/gstschroenc.c:
38270           schro: Add enum types for schroedinger settings
38271
38272 2009-06-30 16:31:12 +0100  Jan Schmidt <thaytan@noraisin.net>
38273
38274         * ext/resindvd/resindvdsrc.c:
38275           resindvd: Don't send empty language code strings
38276           Ignore empty language codes on some poorly coded DVDs, rather than
38277           setting empty strings into our outgoing taglist.
38278
38279 2009-07-13 12:24:04 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
38280
38281         * common:
38282           Automatic update of common submodule
38283           From 5845b63 to fedaaee
38284
38285 2009-07-10 21:42:19 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
38286
38287         * ext/mimic/gstmimenc.c:
38288           mimenc: Only enable paused mode if the property is true
38289
38290 2009-07-10 13:03:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38291
38292         * ext/ivorbis/Makefile.am:
38293         * ext/ivorbis/vorbisdec.c:
38294           ivorbis: extract vorbis comments
38295           Fixes #575818.
38296
38297 2009-07-08 17:59:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38298
38299         * gst/shapewipe/gstshapewipe.c:
38300           shapewipe: Add BGRA support for video in/output
38301
38302 2009-07-08 15:26:07 +0200  Sebastian Pölsterl <sebp@k-d-w.org>
38303
38304         * gst/mpegdemux/mpegtspacketizer.c:
38305           mpegtsdemux: Fix double free
38306           The hash table already makes sure that the stream is correctly
38307           free'd when elements are removed.
38308           Fixes bug #587819.
38309
38310 2009-07-08 10:16:19 +0100  Miguel Àngel Farré <miquel.farre@gmail.com>
38311
38312         * gst/mpegdemux/mpegtspacketizer.c:
38313           mpegtsparse: parse component tag
38314
38315 2009-07-08 10:11:52 +0100  Miguel Àngel Farré <miquel.farre@gmail.com>
38316
38317         * gst/mpegdemux/gstmpegdesc.h:
38318         * gst/mpegdemux/mpegtspacketizer.c:
38319           mpegtsparse: parse carousel identifier descriptor
38320
38321 2009-07-07 15:28:04 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
38322
38323         * gst/mpegdemux/gstmpegdesc.h:
38324         * gst/mpegdemux/mpegtspacketizer.c:
38325           mpegtsparse: add parsing of data broadcast descriptors
38326
38327 2009-07-07 20:28:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38328
38329         * gst-libs/gst/video/Makefile.am:
38330           basevideo: Link with libgstvideo for some used functions
38331
38332 2009-07-07 19:18:16 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
38333
38334         * ext/mimic/gstmimenc.c:
38335         * ext/mimic/gstmimenc.h:
38336           mimenc: Send pause frames when paused
38337
38338 2009-07-07 19:15:42 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
38339
38340         * ext/mimic/gstmimdec.c:
38341           mimdec: Ignore pause frames
38342
38343 2009-07-07 18:27:36 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
38344
38345         * ext/mimic/gstmimenc.c:
38346           mimenc: Put keyframe/paused flags in tcp header
38347
38348 2009-07-07 18:18:06 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
38349
38350         * ext/mimic/gstmimenc.c:
38351           mimenc: Put timestamp on the header buffer
38352
38353 2009-07-07 18:22:54 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
38354
38355         * ext/mimic/gstmimenc.c:
38356         * ext/mimic/gstmimenc.h:
38357           mimenc: Retimestamp to the running time
38358
38359 2009-07-06 17:17:22 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
38360
38361         * ext/mimic/gstmimenc.c:
38362         * ext/mimic/gstmimenc.h:
38363           mimenc: Save the segment
38364
38365 2009-07-06 16:24:59 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
38366
38367         * ext/mimic/gstmimenc.c:
38368         * ext/mimic/gstmimenc.h:
38369           mimenc: Add property for the paused mode
38370
38371 2009-07-03 16:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38372
38373         * ext/schroedinger/Makefile.am:
38374         * gst-libs/gst/video/Makefile.am:
38375         * gst-libs/gst/video/gstbasevideocodec.h:
38376         * gst-libs/gst/video/gstbasevideodecoder.h:
38377         * gst-libs/gst/video/gstbasevideoencoder.h:
38378         * gst-libs/gst/video/gstbasevideoparse.h:
38379         * gst-libs/gst/video/gstbasevideoutils.h:
38380           basevideo, schroedinger: guard unstable API with GST_USE_UNSTABLE_API
38381           Add some guards and fat warnings to the header files with still unstable
38382           API, so people who just look at the installed headers know that it
38383           actually is unstable API.
38384
38385 2009-07-02 15:58:00 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
38386
38387         * gst/mpegdemux/mpegtspacketizer.c:
38388           mpegtsparse: fix sdt parsing.
38389           fix parsing of everything for each service from eit schedule flag on and also
38390           add a running-status parameter to the bus message structure.
38391
38392 2009-07-02 11:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38393
38394         * gst/shapewipe/gstshapewipe.c:
38395         * gst/shapewipe/gstshapewipe.h:
38396           shapewipe: Add support for ARGB video input/output
38397
38398 2009-07-01 10:55:12 -0700  David Schleef <ds@schleef.org>
38399
38400         * configure.ac:
38401         * ext/Makefile.am:
38402         * ext/schroedinger/Makefile.am:
38403         * ext/schroedinger/gstschro.c:
38404         * ext/schroedinger/gstschrodec.c:
38405         * ext/schroedinger/gstschroenc.c:
38406         * ext/schroedinger/gstschroparse.c:
38407         * ext/schroedinger/gstschroutils.c:
38408         * ext/schroedinger/gstschroutils.h:
38409         * gst-libs/gst/Makefile.am:
38410         * gst-libs/gst/video/Makefile.am:
38411         * gst-libs/gst/video/gstbasevideocodec.c:
38412         * gst-libs/gst/video/gstbasevideocodec.h:
38413         * gst-libs/gst/video/gstbasevideodecoder.c:
38414         * gst-libs/gst/video/gstbasevideodecoder.h:
38415         * gst-libs/gst/video/gstbasevideoencoder.c:
38416         * gst-libs/gst/video/gstbasevideoencoder.h:
38417         * gst-libs/gst/video/gstbasevideoparse.c:
38418         * gst-libs/gst/video/gstbasevideoparse.h:
38419         * gst-libs/gst/video/gstbasevideoutils.c:
38420         * gst-libs/gst/video/gstbasevideoutils.h:
38421           basevideo: move from -base
38422           Also move schroedinger plugin.  This creates a new library,
38423           gstbasevideo-0.10, which will probably be merged back into
38424           gstvideo-0.10 when this is moved back to -base.
38425
38426 2009-07-01 12:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38427
38428         * gst/rtpmanager/rtpsource.c:
38429           rtpbin: use new method for netaddress to string
38430
38431 2009-06-29 17:24:58 +0100  Jan Schmidt <thaytan@noraisin.net>
38432
38433         * ext/Makefile.am:
38434           dist: Add lv2 plugin to the dist
38435
38436 2009-06-29 16:37:01 +0100  Jan Schmidt <thaytan@noraisin.net>
38437
38438         * tests/examples/Makefile.am:
38439           dist: Add the camerabin examples subdirectory to the dist
38440
38441 2009-06-29 18:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38442
38443         * gst/rtpmanager/gstrtpbin.c:
38444         * tests/check/elements/rtpbin.c:
38445           rtpbin: do better cleanup of the src ghostpads
38446           Connect to the pad-removed signal of the ptdemux elements so that we remove the
38447           ghostpads for them. Fixes cleanup when going to NULL as well as when releasing
38448           the sinkpads.
38449           Fixes #561752
38450
38451 2009-06-29 17:48:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38452
38453         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
38454           docs: remove old element
38455
38456 2009-05-28 19:08:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38457
38458         * gst/rtpmanager/rtpsession.c:
38459           rtpsession: add a comment
38460
38461 2009-06-29 16:37:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38462
38463         * gst/rtpmanager/gstrtpbin.c:
38464         * gst/rtpmanager/gstrtpbin.h:
38465         * gst/rtpmanager/gstrtpsession.c:
38466           rtpbin: add SDES property
38467           Remove all individual SDES properties and use one sdes property that takes a
38468           GstStructure instead. This will allow us to add more custom stuff to the SDES
38469           messages later.
38470
38471 2009-06-29 16:21:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38472
38473         * gst/rtpmanager/rtpsession.c:
38474         * gst/rtpmanager/rtpsession.h:
38475         * gst/rtpmanager/rtpsource.c:
38476         * gst/rtpmanager/rtpsource.h:
38477           rtpbin: add SDES property that takes GstStructure
38478           Remove all individual SDES properties and use one sdes property that takes a
38479           GstStructure instead. This will allow us to add more custom stuff to the SDES
38480           messages later.
38481
38482 2009-06-02 17:46:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38483
38484         * docs/plugins/Makefile.am:
38485         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
38486         * gst/rtpmanager/Makefile.am:
38487         * gst/rtpmanager/gstrtpclient.c:
38488         * gst/rtpmanager/gstrtpclient.h:
38489         * gst/rtpmanager/gstrtpmanager.c:
38490           rtpbin: removed old gstrtpclient
38491
38492 2009-06-29 12:23:59 +0200  Andoni Morales <ylatuya at gmail.com>
38493
38494         * ext/sdl/sdlvideosink.c:
38495           sdl: only include sys/time.h when we have it
38496           Fixes #586956
38497
38498 2009-06-29 12:02:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38499
38500         * gst/frei0r/gstfrei0rfilter.c:
38501         * gst/frei0r/gstfrei0rmixer.c:
38502         * gst/frei0r/gstfrei0rsrc.c:
38503           frei0r: Correctly clean up elements to be reusable and not leak memory
38504
38505 2009-06-29 11:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38506
38507         * gst/frei0r/gstfrei0rfilter.c:
38508         * gst/frei0r/gstfrei0rfilter.h:
38509           frei0r: In the filter plugins create the frei0r instances in create() before playback starts
38510
38511 2009-06-29 11:56:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38512
38513         * gst/frei0r/gstfrei0rmixer.c:
38514           frei0r: In the mixer plugins create the frei0r instances in create() before playback starts
38515
38516 2009-06-29 11:54:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38517
38518         * gst/frei0r/gstfrei0rsrc.c:
38519           frei0r: In the src plugins create the frei0r instances in create() before playback starts
38520
38521 2009-06-29 11:50:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38522
38523         * gst/frei0r/gstfrei0rfilter.c:
38524           frei0r: Use fixed caps on the filter pads
38525           This is required because we have to create a new frei0r
38526           instance for any caps changes and the instances can have history.
38527           Just creating a new instance during playback can result in bad output
38528           right after the caps change.
38529
38530 2009-06-27 09:51:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38531
38532         * gst/frei0r/gstfrei0r.c:
38533           frei0r: Set the default property values correctly
38534
38535 2009-06-26 18:35:06 +0300  Stefan Kost <ensonic@users.sf.net>
38536
38537         * gst/camerabin/gstcamerabin.c:
38538           camerabin: code cleanups
38539           Downgrade a WARNING to INFO. Use a bit more compact code. Add a fixme comment.
38540
38541 2009-06-26 18:34:36 +0300  Stefan Kost <ensonic@users.sf.net>
38542
38543         * gst/camerabin/gstcamerabin.c:
38544           camerabin: just ref caps, we don't need a writable copy
38545
38546 2009-06-26 18:33:47 +0300  Stefan Kost <ensonic@users.sf.net>
38547
38548         * gst/camerabin/gstcamerabin.c:
38549           camerabin: no need to ref and unref this temporarily
38550
38551 2009-06-26 18:32:40 +0300  Stefan Kost <ensonic@users.sf.net>
38552
38553         * gst/camerabin/gstcamerabin.c:
38554           camerabin: don't leak sink_caps if they would be any-caps
38555
38556 2009-06-26 18:31:51 +0300  Stefan Kost <ensonic@users.sf.net>
38557
38558         * gst/camerabin/gstcamerabin.c:
38559           camerabin: don't leak preview images
38560
38561 2009-06-26 18:30:01 +0300  Stefan Kost <ensonic@users.sf.net>
38562
38563         * gst/camerabin/gstcamerabin.c:
38564           camerabin: don't leak viewfinder-caps
38565
38566 2009-06-26 16:07:43 +0300  Stefan Kost <ensonic@users.sf.net>
38567
38568         * tests/examples/camerabin/gst-camera-perf.c:
38569           camerabin: make shot2shot test more reliable
38570           We can only trigger next shot (in the test) when current is captured and saved.
38571
38572 2009-06-26 13:10:12 +0300  Stefan Kost <ensonic@users.sf.net>
38573
38574         * gst/camerabin/camerabinvideo.c:
38575           camerabin: insert a few blank lines for readability
38576
38577 2009-06-26 13:09:27 +0300  Stefan Kost <ensonic@users.sf.net>
38578
38579         * gst/camerabin/camerabinpreview.c:
38580           camerabin: don't leak messages and element refs in preview
38581
38582 2009-06-26 15:10:05 +0100  Jan Schmidt <thaytan@noraisin.net>
38583
38584         * autogen.sh:
38585           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
38586           Check for more automake command variants. Use printf instead of 'echo -n'
38587           for portability
38588
38589 2009-06-26 13:42:51 +0100  Jan Schmidt <thaytan@noraisin.net>
38590
38591         * common:
38592           Automatic update of common submodule
38593           From f810030 to 5845b63
38594
38595 2009-06-26 09:30:22 +0100  Changwoo Ryu <cwryu@debian.org>
38596
38597         * gst/freeze/Makefile.am:
38598           freeze: don't build plugin static lib
38599           Pass --tag=disable-static to libtool like we do for other plugins.
38600           Fixes #587023.
38601
38602 2009-06-25 12:31:32 -0400  Dave Robillard <dave@drobilla.net>
38603
38604         * ext/lv2/gstlv2.c:
38605           Use GST_WARNING instead of fprintf.
38606
38607 2009-05-30 11:18:21 -0400  Dave Robillard <dave@drobilla.net>
38608
38609         * ext/lv2/README:
38610           Add LV2 quick start README.
38611
38612 2009-06-25 19:23:16 +0300  Stefan Kost <ensonic@users.sf.net>
38613
38614         * gst/camerabin/camerabinvideo.c:
38615         * gst/camerabin/gstcamerabin.c:
38616           camerabin: don't leak requestpads
38617           Requestpads need to be released and unreffed. Add a comment in one case where
38618           we intentionaly don't unref.
38619
38620 2009-06-25 19:21:47 +0300  Stefan Kost <ensonic@users.sf.net>
38621
38622         * tests/examples/camerabin/gst-camera-perf.c:
38623           camerabin: sync first test more safely
38624           Don't use gst_element_get_state() to wait for PLAYING, Use the bus-handler
38625           insteader and asynchronously schedule next test.
38626
38627 2009-06-25 16:41:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38628
38629         * docs/plugins/Makefile.am:
38630         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
38631         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
38632         * docs/plugins/gst-plugins-bad-plugins.args:
38633         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
38634         * docs/plugins/inspect/plugin-debugutilsbad.xml:
38635         * gst/debugutils/Makefile.am:
38636         * gst/debugutils/debugutilsbad.c:
38637         * gst/debugutils/gstcapssetter.c:
38638         * gst/debugutils/gstcapssetter.h:
38639           capssetter: import element into -bad
38640
38641 2009-06-25 08:38:21 +0200  Edward Hervey <bilboed@bilboed.com>
38642
38643         * gst/qtmux/atoms.c:
38644           qtmux: Remove unused variable.
38645
38646 2009-06-25 08:38:10 +0200  Edward Hervey <bilboed@bilboed.com>
38647
38648         * gst/qtmux/gstqtmux.c:
38649           qtmux: Fix debug statement.
38650
38651 2009-06-24 18:56:28 +0300  Stefan Kost <ensonic@users.sf.net>
38652
38653         * tests/examples/camerabin/gst-camera-perf.c:
38654           camerabin: add target-times option to specify test times
38655           Have some reasonable default times. Add a commandline option to override
38656           defaults. Interpret target-time=0 as skip-test.
38657
38658 2009-06-23 13:01:52 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
38659
38660         * gst/camerabin/gstcamerabin.c:
38661           camerabin: buffer-alloc support fixes to image and video bin handling
38662           Keep image bin in PAUSED state in image mode except when processing/saving (PLAYING/READY).
38663           Change output-selector to view finder before setting video bin to READY.
38664           Fix filename sent with img-done signal.
38665
38666 2009-06-23 13:01:13 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
38667
38668         * gst/camerabin/camerabinvideo.c:
38669         * gst/camerabin/camerabinvideo.h:
38670           camerabin: fix setting mute when video bin elements haven't been created
38671
38672 2009-06-16 18:12:29 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
38673
38674         * gst/camerabin/gstcamerabin.c:
38675           camerabin: set image bin to PAUSED when starting capture
38676           Set image bin to PAUSED also when starting capture using photography
38677           interface.
38678
38679 2009-04-21 10:55:36 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
38680
38681         * gst/camerabin/gstcamerabin.c:
38682           camerabin: leave v4l2camsrc "capture-mode" as video mode when pausing
38683
38684 2009-06-24 15:14:33 +0100  Jan Schmidt <jan.schmidt@sun.com>
38685
38686         * common:
38687           Automatic update of common submodule
38688           From f3bb51b to f810030
38689
38690 2009-06-22 03:55:27 +0100  Jan Schmidt <thaytan@noraisin.net>
38691
38692         * sys/vdpau/gstvdpdevice.h:
38693         * sys/vdpau/gstvdpvideoyuv.c:
38694           VDPAU: Move I420/YV12 to the front of the caps. Add debug.
38695           Make I420/YV12 caps be preferred when downloading to YUV buffers,
38696           when possible, by listing them first in the set of output caps.
38697           Add some debug in the caps selection code.
38698
38699 2009-06-23 18:01:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38700
38701         * ext/xvid/gstxvidenc.c:
38702           xvidenc: also allow video/mpeg on output caps.  Fixes #377784.
38703
38704 2009-06-23 18:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38705
38706         * gst/shapewipe/gstshapewipe.c:
38707           shapewipe: Correctly handle 0/1 fps
38708
38709 2009-06-22 23:50:49 +0300  Stefan Kost <ensonic@users.sf.net>
38710
38711         * ext/ladspa/Makefile.am:
38712         * ext/ladspa/gstladspa.h:
38713         * ext/lv2/Makefile.am:
38714         * ext/lv2/gstlv2.h:
38715           signalprocessor: use $(top_builddir) instead of relative paths
38716
38717 2009-06-22 23:49:03 +0300  Stefan Kost <ensonic@users.sf.net>
38718
38719         * gst/camerabin/Makefile.am:
38720           camerabin: add local include dir to CFLAGS
38721
38722 2009-04-28 23:24:45 -0400  Dave Robillard <dave@drobilla.net>
38723
38724         * configure.ac:
38725         * ext/Makefile.am:
38726         * ext/ladspa/Makefile.am:
38727         * ext/ladspa/gstladspa.h:
38728         * ext/ladspa/gstsignalprocessor.c:
38729         * ext/ladspa/gstsignalprocessor.h:
38730         * ext/lv2/Makefile.am:
38731         * ext/lv2/gstlv2.c:
38732         * ext/lv2/gstlv2.h:
38733         * gst-libs/gst/Makefile.am:
38734         * gst-libs/gst/signalprocessor/.gitignore:
38735         * gst-libs/gst/signalprocessor/Makefile.am:
38736         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
38737         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
38738           Working LV2 plugin discovery.
38739           - Separate gstsignalprocessor into a separate library (not sure if this
38740           is in the right place, but it works for now anyway)
38741           - Create LV2 element based on LADSPA element, port most discovery
38742           functionality
38743
38744 2009-03-29 13:31:21 -0400  Dave Robillard <dave@drobilla.net>
38745
38746         * ext/ladspa/gstladspa.h:
38747           Fix inconsistent style (trivial test commit).
38748
38749 2009-03-29 13:23:02 -0400  Dave Robillard <dave@drobilla.net>
38750
38751         * configure.ac:
38752           Add configure check for SLV2.
38753
38754 2009-06-22 22:01:22 +0300  Stefan Kost <ensonic@users.sf.net>
38755
38756         * tests/check/elements/camerabin.c:
38757           camerabin: debug log only change
38758
38759 2009-06-22 18:35:21 +0300  Stefan Kost <ensonic@users.sf.net>
38760
38761         * ext/metadata/metadatatags.c:
38762         * ext/metadata/metadatatags.h:
38763         * ext/metadata/metadataxmp.c:
38764           metadata: map more tags and fix reading of xmp tags
38765           Register xmp schemas for photoshop and iptc. Map a few location tags there.
38766           Add more dc tags. Fix reading xmp tag by iteration over known schemas. Add
38767           some more debug logging.
38768
38769 2009-06-16 17:12:27 +0300  Stefan Kost <ensonic@users.sf.net>
38770
38771         * tests/check/elements/camerabin.c:
38772           camerabin: more cleanup in tests
38773           Add more debug logging. Remove unused mutex and cond.
38774
38775 2009-06-12 14:26:24 +0300  Stefan Kost <ensonic@users.sf.net>
38776
38777         * gst/camerabin/camerabingeneral.c:
38778         * gst/camerabin/camerabingeneral.h:
38779         * gst/camerabin/camerabinimage.c:
38780         * gst/camerabin/camerabinvideo.c:
38781         * gst/camerabin/gstcamerabin.c:
38782           camerabin: code cruft removal and debug logs
38783           Remove unused code. Add lots of debug loging. Change comments for local
38784           functions to not use /** gtk-doc start style.
38785
38786 2009-06-12 10:40:48 +0300  Stefan Kost <ensonic@users.sf.net>
38787
38788         * configure.ac:
38789         * tests/examples/Makefile.am:
38790         * tests/examples/camerabin/.gitignore:
38791         * tests/examples/camerabin/Makefile.am:
38792         * tests/examples/camerabin/gst-camera-perf.c:
38793         * tests/examples/camerabin/gst-camera-perf.glade:
38794         * tests/examples/camerabin/gst-camera.c:
38795         * tests/examples/camerabin/gst-camera.glade:
38796           camerabin: add camerabin examples
38797           gst-camera is a gtk-test app to play with the imagecapture and videorecording.
38798           gst-camera-perf is a tool to run various scenarios and take time meassurements
38799           (e.g. shot-to-shot). Also sort the output files in configure.ac a bit to be
38800           in alphabetical order.
38801
38802 2009-06-10 11:15:01 +0300  Stefan Kost <ensonic@users.sf.net>
38803
38804         * ext/metadata/metadataexif.c:
38805           metadata: fix conversion of geo coordinates
38806           Coordinate conversion has been verified with exiv2 and some webpages.
38807           Minutes wher totally off and seconds were not used at all.
38808
38809 2009-06-22 11:19:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38810
38811         * gst/h264parse/gsth264parse.c:
38812           h264parse: detect and fix for bad NALU sizes
38813           when in AVC mode a nalu size seems invalid, assume the NALU has the size of the
38814           available data instead of looping forever.
38815           Fixes #586354
38816
38817 2009-06-19 21:20:26 +0100  Jan Schmidt <thaytan@noraisin.net>
38818
38819         * sys/vdpau/gstvdpmpegdec.c:
38820         * sys/vdpau/gstvdpvideoyuv.c:
38821           VDPAU: Add some debug statements
38822
38823 2009-06-18 17:06:23 +0100  Jan Schmidt <thaytan@noraisin.net>
38824
38825         * sys/vdpau/Makefile.am:
38826           VDPAU: Fix build flags to pull in gst-plugins-base libs
38827
38828 2009-06-15 18:33:06 +0100  Jan Schmidt <thaytan@noraisin.net>
38829
38830         * sys/vdpau/gstvdpvideoyuv.c:
38831           VDPAU: Refactor the error path to a common output, and fix a leak.
38832           Don't leak the input buffer on errors. Add some debug statements.
38833
38834 2009-06-15 18:29:56 +0100  Jan Schmidt <thaytan@noraisin.net>
38835
38836         * sys/vdpau/gstvdpmpegdec.c:
38837           VDPAU: Fix up caps in vdpaumpegdec. Remove extra semicolon
38838           Fix a typo in the caps for the VDPAU mpeg decoder (chroma_type->chroma-type)
38839           and use the GST_VDP_VIDEO_CAPS for the pad template.
38840           Remove a stray semicolon.
38841
38842 2009-06-12 16:39:39 +0100  Jan Schmidt <thaytan@noraisin.net>
38843
38844         * configure.ac:
38845         * sys/vdpau/Makefile.am:
38846           VDPAU: Enhance the configure tests
38847           Check for the VDPAU headers in /usr/include/nvidia as they are on some
38848           platforms (Fedora/rpmfusion). Also check that the libvdpau library is
38849           available.
38850
38851 2009-06-09 23:14:26 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
38852
38853         * sys/vdpau/gstvdpmpegdec.c:
38854           vdpaumpegdec: use fixed src caps
38855
38856 2009-06-08 14:35:29 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
38857
38858         * sys/vdpau/gstvdpmpegdec.c:
38859         * sys/vdpau/gstvdpmpegdec.h:
38860           vdpaumpegdec: drop all frames before a GOP when we seek
38861
38862 2009-06-08 14:15:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
38863
38864         * sys/vdpau/gstvdpmpegdec.c:
38865           vdpaumpegdec: small cleanup
38866
38867 2009-06-07 23:46:38 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
38868
38869         * sys/vdpau/gstvdpdevice.c:
38870         * sys/vdpau/gstvdpdevice.h:
38871         * sys/vdpau/gstvdpmpegdec.h:
38872         * sys/vdpau/gstvdpvideobuffer.c:
38873         * sys/vdpau/gstvdpvideobuffer.h:
38874         * sys/vdpau/gstvdpvideoyuv.h:
38875         * sys/vdpau/gstvdpyuvvideo.h:
38876           vdpau: s/IS_VDPAU/IS_VDP
38877
38878 2009-06-07 01:25:01 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
38879
38880         * sys/vdpau/gstvdpmpegdec.c:
38881           vdpaumpegdec: send newsegment event if only the rate has been updated
38882
38883 2009-06-07 01:12:50 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
38884
38885         * sys/vdpau/gstvdpmpegdec.c:
38886         * sys/vdpau/gstvdpmpegdec.h:
38887           vdpaumpegdec: use mutex to protect mpeg_dec->seeking from concurrent access
38888
38889 2009-06-07 00:55:55 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
38890
38891         * sys/vdpau/gstvdpmpegdec.c:
38892           vdpaumpegdec: use gst_pad_get_parent for threadsafety
38893
38894 2009-06-06 21:27:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
38895
38896         * sys/vdpau/gstvdpmpegdec.c:
38897           vdpaumpegdec: further work on seeking
38898
38899 2009-06-05 23:11:18 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
38900
38901         * sys/vdpau/gstvdpmpegdec.c:
38902         * sys/vdpau/mpegutil.c:
38903           vdpaumpegdec: small cleanups
38904
38905 2009-06-05 22:28:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
38906
38907         * sys/vdpau/gstvdpmpegdec.c:
38908           vdpaumpegdec: set GST_BUFFER_FLAG_DELTA_UNIT on non I_FRAME's
38909
38910 2009-06-05 21:48:28 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
38911
38912         * sys/vdpau/Makefile.am:
38913         * sys/vdpau/gstvdp.c:
38914         * sys/vdpau/gstvdpmpegdec.c:
38915         * sys/vdpau/gstvdpmpegdec.h:
38916         * sys/vdpau/gstvdpmpegdecoder.c:
38917         * sys/vdpau/gstvdpmpegdecoder.h:
38918           vdpaumpegdec: rename gstvdpmpegdecoder.[ch] to gstvdpmpegdec.[ch]
38919
38920 2009-06-05 21:46:08 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
38921
38922         * sys/vdpau/gstvdp.c:
38923         * sys/vdpau/gstvdpmpegdecoder.c:
38924         * sys/vdpau/gstvdpmpegdecoder.h:
38925           vdpaumpegdec: rename GstVdpMpegDecoder to GstVdpMpegDec
38926
38927 2009-06-05 21:42:30 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
38928
38929         * sys/vdpau/gstvdpmpegdecoder.c:
38930         * sys/vdpau/gstvdpmpegdecoder.h:
38931           vdpaumpegdec: pass buffer size directly to gst_vdp_mpeg_decoder_decode
38932
38933 2009-06-05 21:18:47 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
38934
38935         * sys/vdpau/gstvdpmpegdecoder.c:
38936           vdpaumpegdec: small cleanup
38937
38938 2009-06-05 21:16:48 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
38939
38940         * sys/vdpau/gstvdpmpegdecoder.c:
38941         * sys/vdpau/gstvdpmpegdecoder.h:
38942           vdpaumpegdec: calculate byterate from the size of the incoming data
38943
38944 2009-06-05 19:08:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
38945
38946         * sys/vdpau/gstvdpmpegdecoder.c:
38947           vdpaumpegdec: print frame_nr in debug print
38948
38949 2009-06-05 18:28:17 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
38950
38951         * sys/vdpau/gstvdpmpegdecoder.c:
38952           vdpaumpegdec: interlaced fixes
38953
38954 2009-06-05 18:18:38 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
38955
38956         * sys/vdpau/gstvdpmpegdecoder.c:
38957           vdpaumpegdec: only set base duration once
38958
38959 2009-06-05 17:53:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
38960
38961         * sys/vdpau/gstvdpmpegdecoder.c:
38962           vdpaumpegdec: don't send the EVENT_NEWSEGMENT downstream if we're seeking
38963
38964 2009-06-05 17:43:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
38965
38966         * sys/vdpau/gstvdpmpegdecoder.c:
38967         * sys/vdpau/gstvdpmpegdecoder.h:
38968           vdpaumpegdec: implement seeking
38969
38970 2009-06-05 11:54:17 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
38971
38972         * sys/vdpau/gstvdpmpegdecoder.c:
38973           vdpaumpegdec: change a GST_DEBUG to GST_WARNING
38974
38975 2009-06-05 11:52:32 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
38976
38977         * sys/vdpau/gstvdpmpegdecoder.c:
38978         * sys/vdpau/gstvdpmpegdecoder.h:
38979           vdpaumpegdec: remove unused broken_gop field
38980
38981 2009-06-05 11:51:41 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
38982
38983         * sys/vdpau/gstvdpmpegdecoder.c:
38984           vdpaumpegdec: add new gst_vdp_mpeg_decoder_flush for flushing the decoder
38985
38986 2009-06-05 11:24:34 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
38987
38988         * sys/vdpau/gstvdpmpegdecoder.c:
38989           vdpaumpegdec: use GSE_DEBUG_FUNCPTR
38990
38991 2009-06-05 11:20:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
38992
38993         * sys/vdpau/gstvdpmpegdecoder.c:
38994           vdpaumpegdec: don't drop discont buffers
38995
38996 2009-06-05 11:17:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
38997
38998         * sys/vdpau/gstvdpmpegdecoder.c:
38999         * sys/vdpau/gstvdpmpegdecoder.h:
39000         * sys/vdpau/mpegutil.c:
39001         * sys/vdpau/mpegutil.h:
39002           vdpaumpegdec: handle GST_QUERY_POSITION and GST_QUERY_DURATION
39003
39004 2009-06-04 21:17:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39005
39006         * sys/vdpau/gstvdpmpegdecoder.c:
39007         * sys/vdpau/gstvdpmpegdecoder.h:
39008         * sys/vdpau/mpegutil.c:
39009         * sys/vdpau/mpegutil.h:
39010           vdpaumpegdec: calculate correct duration from data in MPEG_PACKET_EXT_PICTURE_CODING
39011
39012 2009-06-04 19:30:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39013
39014         * sys/vdpau/gstvdpmpegdecoder.c:
39015         * sys/vdpau/gstvdpmpegdecoder.h:
39016           vdpaumpegdec: fix so that the first frame in a raw mpegvideo stream get timestamp 0
39017
39018 2009-06-04 19:17:14 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39019
39020         * sys/vdpau/Makefile.am:
39021         * sys/vdpau/gstvdpdecoder.c:
39022         * sys/vdpau/gstvdpdecoder.h:
39023         * sys/vdpau/gstvdpmpegdecoder.c:
39024         * sys/vdpau/gstvdpmpegdecoder.h:
39025           vpdaumpegdec: remove useless GstVdpDecoder baseclass
39026
39027 2009-06-04 18:11:06 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39028
39029         * sys/vdpau/gstvdpmpegdecoder.c:
39030         * sys/vdpau/mpegutil.c:
39031         * sys/vdpau/mpegutil.h:
39032           vdpaumpegdec: use GstBitReader to parse bitstream
39033
39034 2009-05-06 23:07:00 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39035
39036         * gst/mpegvideoparse/mpegvideoparse.c:
39037         * sys/vdpau/gstvdp.c:
39038           vdpau: change element rank for testing purposes
39039           set mpegvideoparse rank to primary and vdpaumpegdec to primary - 1 to get vdpaumpegdec
39040           correctly plugged into playbin
39041
39042 2009-05-05 23:19:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39043
39044         * sys/vdpau/gstvdpdevice.c:
39045         * sys/vdpau/gstvdpmpegdecoder.c:
39046           vdpau: add debug on GstVdpDevice destroy
39047
39048 2009-05-05 23:13:25 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39049
39050         * sys/vdpau/gstvdpmpegdecoder.c:
39051           vdpaumpegdec: small code cleanup
39052
39053 2009-05-05 23:08:51 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39054
39055         * sys/vdpau/gstvdpmpegdecoder.c:
39056           vdpaumpegdec: remove unnused GstVdpBFrame struct
39057
39058 2009-05-05 23:07:06 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39059
39060         * sys/vdpau/gstvdpdecoder.c:
39061           vdpaumpegdec: fix small typo in debug print
39062
39063 2009-05-05 18:54:31 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39064
39065         * sys/vdpau/gstvdpdecoder.c:
39066         * sys/vdpau/gstvdpdecoder.h:
39067           vdpaumpegdec: fixup timestamping of outgoing buffers
39068
39069 2009-05-05 18:45:07 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39070
39071         * sys/vdpau/gstvdpmpegdecoder.c:
39072           vdpaumpegdec: don't add forward_reference if the frame is an I_FRAME
39073
39074 2009-05-05 18:37:50 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39075
39076         * sys/vdpau/gstvdpmpegdecoder.c:
39077           vdpaumpegdec: set correct timestamps
39078
39079 2009-05-05 17:30:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39080
39081         * sys/vdpau/gstvdpmpegdecoder.c:
39082         * sys/vdpau/gstvdpmpegdecoder.h:
39083           vdpaumpegdec: remove unneeded locking since we know do StateChange correctly
39084
39085 2009-05-05 17:28:19 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39086
39087         * sys/vdpau/gstvdp.c:
39088         * sys/vdpau/gstvdpdecoder.h:
39089         * sys/vdpau/gstvdpdevice.c:
39090         * sys/vdpau/gstvdpmpegdecoder.c:
39091         * sys/vdpau/gstvdpmpegdecoder.h:
39092         * sys/vdpau/gstvdpvideobuffer.c:
39093         * sys/vdpau/gstvdpvideobuffer.h:
39094           s/GST_TYPE_VDPAU/GST_TYPE_VDP/g
39095
39096 2009-05-05 17:20:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39097
39098         * sys/vdpau/gstvdpdevice.h:
39099         * sys/vdpau/gstvdpvideoyuv.h:
39100         * sys/vdpau/gstvdpyuvvideo.h:
39101           vdpau: s/GST_TYPE_VDPAU/GST_TYPE_VDP/g
39102
39103 2009-05-05 17:15:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39104
39105         * sys/vdpau/gstvdpdecoder.c:
39106         * sys/vdpau/gstvdpmpegdecoder.c:
39107           vdpaumpegdec: fixup state change
39108
39109 2009-05-05 16:29:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39110
39111         * sys/vdpau/gstvdpdevice.c:
39112           vdpau: init "vdpaudevice" debug catoegory in gst_vdp_get_device
39113
39114 2009-05-05 08:11:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39115
39116         * sys/vdpau/gstvdpmpegdecoder.c:
39117           vdpaumpegdec: hold the lock in change_state
39118
39119 2009-05-03 21:52:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39120
39121         * sys/vdpau/gstvdpmpegdecoder.c:
39122         * sys/vdpau/gstvdpmpegdecoder.h:
39123         * sys/vdpau/gstvdpvideobuffer.c:
39124         * sys/vdpau/gstvdpvideobuffer.h:
39125           vdpaumpegdec: the B_FRAME decoding was completely wrong, fix it
39126           the buffers don't come in output order so fix the decoder to handle this
39127           add new gst_vdp_video_buffer_add_reference method to GstVdpVideoBuffer to be able to keep
39128           buffers alive. Ie. a B_FRAME need to have both the forward reference and the backward
39129           reference alive during it's lifetime.
39130           add mutex to protect for threadsafety issues when we reset the decoder in FLUSH_STOP
39131
39132 2009-04-30 21:58:01 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39133
39134         * sys/vdpau/mpegutil.c:
39135           vdpaumpegdec: set full_pel_forward_vector to 0 when pic_type == P_FRAME
39136
39137 2009-04-27 21:30:59 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39138
39139         * sys/vdpau/gstvdpmpegdecoder.c:
39140           vdpaumpegdec: drop frames if we haven't got an I_FRAME yet
39141
39142 2009-04-27 20:57:12 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39143
39144         * sys/vdpau/gstvdp.c:
39145           vdpau: set vdpauvideoyuv and vdpauyuvvideo to GST_RANK_PRIMARY
39146
39147 2009-04-27 20:50:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39148
39149         * sys/vdpau/gstvdpdecoder.c:
39150         * sys/vdpau/gstvdpmpegdecoder.c:
39151           vdpaumpegdec: destroy the VdpDecoder and reset the decoder on state change
39152
39153 2009-04-27 20:45:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39154
39155         * sys/vdpau/gstvdpdevice.c:
39156           vdpau: fix error where we forgot to pass a trailing NULL to g_object_new
39157
39158 2009-04-27 20:21:44 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39159
39160         * sys/vdpau/gstvdpdevice.c:
39161           vdpau: close display on finalize
39162
39163 2009-04-27 20:18:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39164
39165         * sys/vdpau/gstvdpdecoder.c:
39166           vdpau: small fixes
39167           init create GstVdpDevice on GST_STATE_CHANGE_READY_TO_PAUSED instead of on
39168           GST_STATE_CHANGE_NULL_TO READY
39169           add back incrementing of frame_nr
39170
39171 2009-04-27 20:15:07 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39172
39173         * sys/vdpau/gstvdpdevice.c:
39174           vdpau: use g_once_init_enter instead of g_once
39175
39176 2009-04-27 18:34:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39177
39178         * sys/vdpau/gstvdpdecoder.c:
39179         * sys/vdpau/gstvdpmpegdecoder.c:
39180           vdpaumpegdec: if available use incoming buffer timestamp as output timestamp
39181
39182 2009-04-27 15:12:26 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39183
39184         * sys/vdpau/gstvdpmpegdecoder.c:
39185           vdpaumpegdec: clear the adapter when we reset the decoder
39186
39187 2009-04-26 23:25:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39188
39189         * sys/vdpau/gstvdpdecoder.c:
39190         * sys/vdpau/gstvdpdecoder.h:
39191         * sys/vdpau/gstvdpdevice.h:
39192         * sys/vdpau/gstvdpmpegdecoder.c:
39193         * sys/vdpau/gstvdpmpegdecoder.h:
39194         * sys/vdpau/gstvdpvideobuffer.h:
39195         * sys/vdpau/gstvdpvideoyuv.c:
39196         * sys/vdpau/gstvdpvideoyuv.h:
39197         * sys/vdpau/gstvdpyuvvideo.c:
39198         * sys/vdpau/gstvdpyuvvideo.h:
39199           vdpau: fixup renaming
39200           the rename work done in commit 24cf84d06b2f4b2edec3383b198441a07829618b didn't
39201           include typecasts. This commit fixes this.
39202
39203 2009-04-26 23:20:30 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39204
39205         * sys/vdpau/gstvdpmpegdecoder.c:
39206           vdpaumpegdec: reset decoder on GST_EVENT_FLUSH_STOP
39207
39208 2009-04-26 22:05:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39209
39210         * sys/vdpau/gstvdpmpegdecoder.c:
39211           vdpaumpegdec: reset decoder when we get a discont buffer
39212
39213 2009-04-26 20:40:45 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39214
39215         * sys/vdpau/gstvdpmpegdecoder.c:
39216           vdpaumpegdec: add "MPEG_PACKET_EXT_PICTURE_CODING" debug statement
39217
39218 2009-04-22 23:35:07 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39219
39220         * sys/vdpau/gstvdpmpegdecoder.c:
39221         * sys/vdpau/gstvdpmpegdecoder.h:
39222         * sys/vdpau/mpegutil.c:
39223         * sys/vdpau/mpegutil.h:
39224           vdpaumpegdec: handle broken_gop field
39225
39226 2009-04-22 21:04:58 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39227
39228         * sys/vdpau/mpegutil.c:
39229           vdpaumpegdec: convert all manual parsing to use read_bits instead
39230
39231 2009-04-22 20:28:19 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39232
39233         * sys/vdpau/gstvdpmpegdecoder.c:
39234           vdpaumpegdec: remove unneded gst_buffer_ref and the accompanying gst_buffer_unref
39235
39236 2009-04-22 20:25:55 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39237
39238         * sys/vdpau/gstvdpmpegdecoder.c:
39239           vdpaumpegdec: fixup error where we set forward_reference instead of backward_reference
39240
39241 2009-04-16 23:43:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39242
39243         * sys/vdpau/gstvdpmpegdecoder.c:
39244         * sys/vdpau/gstvdpmpegdecoder.h:
39245         * sys/vdpau/mpegutil.c:
39246           vdpaumpegdec: handle multiple B_FRAMEs in a row
39247
39248 2009-04-16 22:30:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39249
39250         * sys/vdpau/gstvdpmpegdecoder.c:
39251           vdpaumpegdec: more B_FRAME work
39252
39253 2009-04-16 22:06:50 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39254
39255         * sys/vdpau/gstvdpmpegdecoder.c:
39256         * sys/vdpau/gstvdpmpegdecoder.h:
39257           vdpaumpegdec: inital support at handling B_FRAMES
39258
39259 2009-04-15 23:49:07 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39260
39261         * sys/vdpau/gstvdpmpegdecoder.c:
39262           vdpaumpegdec: fixup GstFlowReturn propagation a bit
39263
39264 2009-04-15 23:38:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39265
39266         * sys/vdpau/gstvdpmpegdecoder.c:
39267         * sys/vdpau/mpegutil.c:
39268         * sys/vdpau/mpegutil.h:
39269           vdpaumpegdec: parse PICTURE_CODING_EXTENSION alternate_scan bit
39270
39271 2009-04-15 23:31:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39272
39273         * sys/vdpau/gstvdpmpegdecoder.c:
39274         * sys/vdpau/mpegutil.c:
39275           vdpaumpegdec: fixup quantmatrix extension parsing
39276
39277 2009-04-15 18:17:54 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39278
39279         * sys/vdpau/gstvdpmpegdecoder.c:
39280           vdpaumpegdec: correct some default values
39281           mpeg1 now give nearly correct output :)
39282
39283 2009-04-15 17:52:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39284
39285         * sys/vdpau/gstvdpmpegdecoder.h:
39286           vdpaumpegdecoder: remove unused slice field
39287
39288 2009-04-14 23:47:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39289
39290         * sys/vdpau/gstvdpdecoder.c:
39291         * sys/vdpau/gstvdpvideobuffer.h:
39292           vdpau: rename "video/vdpau-video" caps to "video/x-vdpau-video"
39293
39294 2009-04-14 21:07:32 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39295
39296         * sys/vdpau/gstvdpdecoder.c:
39297         * sys/vdpau/gstvdpdecoder.h:
39298           vdpau: remove "silent" property from GstVdpDecoder
39299
39300 2009-04-14 21:05:44 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39301
39302         * sys/vdpau/gstvdpdecoder.c:
39303           vdpau: don't set element details in GstVdpDecoder
39304
39305 2009-04-14 21:04:59 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39306
39307         * sys/vdpau/gstvdp.c:
39308         * sys/vdpau/gstvdpmpegdecoder.c:
39309           vdpaumpegdecoder: rename to "vdpaumpegdec"
39310
39311 2009-04-14 19:08:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39312
39313         * sys/vdpau/gstvdpmpegdecoder.c:
39314         * sys/vdpau/gstvdpmpegdecoder.h:
39315           vdpaumpegdecoder: remove unnecesary want_slice field
39316
39317 2009-04-13 22:21:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39318
39319         * sys/vdpau/gstvdp.c:
39320           vdpau: small cosmetical fix
39321
39322 2009-04-13 22:19:20 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39323
39324         * sys/vdpau/Makefile.am:
39325         * sys/vdpau/gstvdp.c:
39326         * sys/vdpau/gstvdpau.c:
39327         * sys/vdpau/gstvdpaudecoder.c:
39328         * sys/vdpau/gstvdpaudecoder.h:
39329         * sys/vdpau/gstvdpaudevice.c:
39330         * sys/vdpau/gstvdpaudevice.h:
39331         * sys/vdpau/gstvdpaumpegdecoder.c:
39332         * sys/vdpau/gstvdpaumpegdecoder.h:
39333         * sys/vdpau/gstvdpauvideobuffer.c:
39334         * sys/vdpau/gstvdpauvideobuffer.h:
39335         * sys/vdpau/gstvdpauvideoyuv.c:
39336         * sys/vdpau/gstvdpauvideoyuv.h:
39337         * sys/vdpau/gstvdpauyuvvideo.c:
39338         * sys/vdpau/gstvdpauyuvvideo.h:
39339         * sys/vdpau/gstvdpdecoder.c:
39340         * sys/vdpau/gstvdpdecoder.h:
39341         * sys/vdpau/gstvdpdevice.c:
39342         * sys/vdpau/gstvdpdevice.h:
39343         * sys/vdpau/gstvdpmpegdecoder.c:
39344         * sys/vdpau/gstvdpmpegdecoder.h:
39345         * sys/vdpau/gstvdpvideobuffer.c:
39346         * sys/vdpau/gstvdpvideobuffer.h:
39347         * sys/vdpau/gstvdpvideoyuv.c:
39348         * sys/vdpau/gstvdpvideoyuv.h:
39349         * sys/vdpau/gstvdpyuvvideo.c:
39350         * sys/vdpau/gstvdpyuvvideo.h:
39351           vdpau: rename all files and objects from Vdpau to Vdp
39352
39353 2009-04-13 21:23:38 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39354
39355         * sys/vdpau/gstvdpaumpegdecoder.c:
39356           vdpau: decode slices when we get the next picture header. MPEG2 now kindof works.
39357
39358 2009-04-13 21:11:54 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39359
39360         * sys/vdpau/gstvdpaumpegdecoder.c:
39361         * sys/vdpau/gstvdpaumpegdecoder.h:
39362         * sys/vdpau/mpegutil.c:
39363           vdpau: small improvement to mpeg decoder
39364
39365 2009-04-13 20:04:21 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39366
39367         * sys/vdpau/gstvdpaudevice.c:
39368         * sys/vdpau/gstvdpaumpegdecoder.c:
39369         * sys/vdpau/gstvdpaumpegdecoder.h:
39370         * sys/vdpau/gstvdpauvideoyuv.c:
39371         * sys/vdpau/gstvdpauvideoyuv.h:
39372         * sys/vdpau/gstvdpauyuvvideo.c:
39373         * sys/vdpau/gstvdpauyuvvideo.h:
39374           vdpau: remove unused "silent" properties
39375
39376 2009-04-13 19:36:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39377
39378         * sys/vdpau/gstvdpauvideoyuv.c:
39379         * sys/vdpau/gstvdpauyuvvideo.c:
39380           vdpau: implement GstVdpauVideoBuffer -> I420 conversion
39381
39382 2009-04-09 16:54:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39383
39384         * sys/vdpau/gstvdpaudevice.h:
39385         * sys/vdpau/gstvdpauvideoyuv.c:
39386         * sys/vdpau/gstvdpauyuvvideo.c:
39387           vdpau: move definition of the VdpChromaType array and the VdpauFormats to gstdevice.h
39388
39389 2009-04-07 21:51:48 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39390
39391         * sys/vdpau/gstvdpaumpegdecoder.c:
39392           vdpau: small fix
39393           set vdp_info.forward_reference to VDP_INVALID handle when unreffing the old
39394           buffer
39395
39396 2009-04-07 20:46:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39397
39398         * sys/vdpau/Makefile.am:
39399         * sys/vdpau/gstvdpau.c:
39400         * sys/vdpau/gstvdpaudevice.c:
39401         * sys/vdpau/gstvdpaudevice.h:
39402         * sys/vdpau/gstvdpauvideoyuv.c:
39403         * sys/vdpau/gstvdpauyuvvideo.c:
39404         * sys/vdpau/gstvdpauyuvvideo.h:
39405           vdpau: add new GstVdpauYUVVideo element
39406           the GstVdpauYUVVideo element takes raw YUV video and outputs
39407           GstVdpauVideoBuffers
39408
39409 2009-04-04 22:45:09 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39410
39411         * sys/vdpau/gstvdpaumpegdecoder.c:
39412         * sys/vdpau/gstvdpauvideoyuv.c:
39413           vdpau: VideoYUV unref buffer in chain so that we don't leak them MpegDecoder parse sequence headers
39414
39415 2009-04-04 22:05:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39416
39417         * sys/vdpau/gstvdpaudecoder.c:
39418         * sys/vdpau/gstvdpaumpegdecoder.c:
39419           vdpau: remove some unneded includes
39420
39421 2009-04-04 22:03:23 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39422
39423         * sys/vdpau/Makefile.am:
39424         * sys/vdpau/gstvdpau.c:
39425         * sys/vdpau/gstvdpaudecoder.h:
39426         * sys/vdpau/gstvdpaumpegdecoder.c:
39427         * sys/vdpau/gstvdpauvideoyuv.c:
39428           vdpau: move plugin definition to a new gstvdpau.c file fix up debug categories
39429
39430 2009-04-04 20:53:35 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39431
39432         * sys/vdpau/Makefile.am:
39433         * sys/vdpau/gstvdpaudecoder.c:
39434         * sys/vdpau/gstvdpaudecoder.h:
39435         * sys/vdpau/gstvdpaumpegdecoder.c:
39436         * sys/vdpau/gstvdpaumpegdecoder.h:
39437         * sys/vdpau/gstvdpauvideobuffer.c:
39438         * sys/vdpau/gstvdpauvideobuffer.h:
39439         * sys/vdpau/gstvdpauvideoyuv.c:
39440         * sys/vdpau/gstvdpauvideoyuv.h:
39441           vdpau: add new GstVdpauVideoYUV element
39442           GstVdpauDecoder now pushes GstVdpauVideoBuffers instead of doing
39443           VdpSurface -> YUV conversion. To get YUV data you now put in a GstVdpauVideoYUV
39444           element which takes GstVdpauVideoBuffers and outputs YUV data.
39445
39446 2009-04-03 17:59:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39447
39448         * sys/vdpau/gstvdpaumpegdecoder.c:
39449           vdpau: small indent fix
39450
39451 2009-04-03 17:58:25 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39452
39453         * sys/vdpau/gstvdpaudevice.c:
39454           vdpau: remove obosolete FIXME and some debug prints from gstvdpaudevice.c
39455
39456 2009-04-03 17:53:21 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39457
39458         * sys/vdpau/gst-vdpau-device.h:
39459         * sys/vdpau/gstvdpaudevice.h:
39460           vdpau: commit rename of gst-vdpau-device.h to gstvdpaudevice.h
39461
39462 2009-04-03 17:52:20 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39463
39464         * sys/vdpau/gst-vdpau-device.c:
39465           vdpau: remove gst-vdpau-device.c
39466
39467 2009-04-03 17:51:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39468
39469         * sys/vdpau/Makefile.am:
39470         * sys/vdpau/gstvdpaudecoder.h:
39471         * sys/vdpau/gstvdpaudevice.c:
39472           vdpau: rename gst-vdpau-device.[ch] to gstvdpaudevice.[ch]
39473
39474 2009-04-01 21:42:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39475
39476         * sys/vdpau/gstvdpaudecoder.c:
39477         * sys/vdpau/gstvdpaudecoder.h:
39478           vdpau: change all references of "gst_vdpaudecoder*" to "gst_vdpau_decoder"
39479
39480 2009-04-01 21:40:14 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39481
39482         * sys/vdpau/gstvdpaudecoder.c:
39483         * sys/vdpau/gstvdpaumpegdecoder.c:
39484           vdpau: make the decoder clean up after itself
39485
39486 2009-04-01 21:26:45 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39487
39488         * sys/vdpau/Makefile.am:
39489           vdpau: remove extra \ from Makefile.am
39490
39491 2009-04-01 21:19:18 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39492
39493         * sys/vdpau/Makefile.am:
39494         * sys/vdpau/gst-vdpau-device.c:
39495         * sys/vdpau/gst-vdpau-device.h:
39496         * sys/vdpau/gstvdpaudecoder.c:
39497         * sys/vdpau/gstvdpaudecoder.h:
39498         * sys/vdpau/gstvdpaumpegdecoder.c:
39499         * sys/vdpau/gstvdpaumpegdecoder.h:
39500           vdpau: add gstvdpaudevice for abstracting vdpau initalization
39501
39502 2009-03-31 22:54:14 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39503
39504         * sys/vdpau/gstvdpaumpegdecoder.h:
39505           vdpau: remove comment
39506
39507 2009-03-31 22:53:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39508
39509         * sys/vdpau/Makefile.am:
39510         * sys/vdpau/gstvdpaudecoder.c:
39511         * sys/vdpau/gstvdpaudecoder.h:
39512         * sys/vdpau/gstvdpaumpegdecoder.c:
39513         * sys/vdpau/gstvdpaumpegdecoder.h:
39514         * sys/vdpau/mpegutil.c:
39515         * sys/vdpau/mpegutil.h:
39516           vdpau: MPEG1 decoding know gives recognizable output
39517
39518 2009-03-29 15:28:06 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39519
39520         * sys/vdpau/gstvdpaudecoder.c:
39521         * sys/vdpau/gstvdpaudecoder.h:
39522         * sys/vdpau/gstvdpaumpegdecoder.c:
39523         * sys/vdpau/gstvdpaumpegdecoder.h:
39524         * sys/vdpau/mpegutil.c:
39525         * sys/vdpau/mpegutil.h:
39526           vdpau: create VdpDecoder in set_caps add more functions for parsing mpeg
39527
39528 2009-03-27 17:11:04 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39529
39530         * sys/vdpau/Makefile.am:
39531         * sys/vdpau/gstvdpaudecoder.c:
39532         * sys/vdpau/gstvdpaudecoder.h:
39533         * sys/vdpau/vdpauvariables.h:
39534           vdpau: store vdpau function pointers in a local structure
39535
39536 2009-03-27 16:55:19 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39537
39538         * sys/vdpau/Makefile.am:
39539         * sys/vdpau/gstvdpaudecoder.c:
39540         * sys/vdpau/gstvdpaumpegdecoder.c:
39541         * sys/vdpau/gstvdpaumpegdecoder.h:
39542         * sys/vdpau/mpegutil.c:
39543         * sys/vdpau/mpegutil.h:
39544           vdpau: extract mpeg2 profile from codec_data
39545
39546 2009-03-26 21:04:48 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39547
39548         * sys/vdpau/gstvdpaudecoder.c:
39549         * sys/vdpau/gstvdpaudecoder.h:
39550         * sys/vdpau/gstvdpaumpegdecoder.c:
39551         * sys/vdpau/gstvdpaumpegdecoder.h:
39552           vdpau: extract mpeg version
39553
39554 2009-03-25 20:41:46 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39555
39556         * sys/vdpau/gstvdpauh264decoder.c:
39557         * sys/vdpau/gstvdpauh264decoder.h:
39558         * sys/vdpau/gstvdpaumpegdecoder.c:
39559           vdpau: add version specification to mpegdecoder caps
39560
39561 2009-03-25 20:38:27 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39562
39563         * sys/vdpau/Makefile.am:
39564         * sys/vdpau/gstvdpaumpegdecoder.c:
39565         * sys/vdpau/gstvdpaumpegdecoder.h:
39566           vdpau: focus on mpeg instead of h264
39567
39568 2009-03-25 19:59:06 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39569
39570         * sys/vdpau/gstvdpaudecoder.c:
39571         * sys/vdpau/gstvdpaudecoder.h:
39572         * sys/vdpau/vdpauvariables.h:
39573           vdpau: rough try at implementing pushinf of YV12 buffers
39574
39575 2009-03-24 22:26:56 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39576
39577         * sys/vdpau/gstvdpaudecoder.c:
39578           vdpau: remove obsolete comment
39579
39580 2009-03-23 21:36:55 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39581
39582         * sys/vdpau/gstvdpaudecoder.c:
39583         * sys/vdpau/gstvdpaudecoder.h:
39584         * sys/vdpau/vdpauvariables.h:
39585           vdpau: init vdpau in GST_STATE_CHANGE_NULL_TO_READY add gst_vdpaudecoder_push_video_surface to vdpaudecoder.h
39586
39587 2009-03-23 20:47:00 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39588
39589         * sys/vdpau/gstvdpaudecoder.c:
39590         * sys/vdpau/gstvdpaudecoder.h:
39591           vdpau: add stubs for pushing VdpVideoSurfaces to the src pad
39592
39593 2009-03-21 22:06:12 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39594
39595         * sys/vdpau/gstvdpauh264decoder.c:
39596           vdpau: update VdpauH264Decoder element description
39597
39598 2009-03-20 21:26:11 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39599
39600         * sys/vdpau/gstvdpaudecoder.c:
39601           vdpau: changle gstvdpaudecoder.c classification
39602
39603 2009-03-20 21:24:40 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39604
39605         * sys/vdpau/Makefile.am:
39606         * sys/vdpau/gstvdpaudecoder.c:
39607         * sys/vdpau/gstvdpaudecoder.h:
39608         * sys/vdpau/gstvdpauh264decoder.c:
39609         * sys/vdpau/gstvdpauh264decoder.h:
39610         * sys/vdpau/vdpauvariables.h:
39611           vdpau: implement downstream caps negotiation
39612
39613 2009-03-15 21:23:35 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39614
39615         * sys/vdpau/gstvdpaudecoder.c:
39616           vdpau: small indentation fix
39617
39618 2009-03-15 21:21:49 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39619
39620         * sys/vdpau/Makefile.am:
39621         * sys/vdpau/gstvdpaudecoder.c:
39622         * sys/vdpau/gstvdpaudecoder.h:
39623           vdpau: add basic base class for vdpau decoders
39624
39625 2009-03-14 10:43:28 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39626
39627         * configure.ac:
39628         * sys/Makefile.am:
39629         * sys/vdpau/Makefile.am:
39630           add new vdpau directory
39631
39632 2009-06-19 19:09:19 +0200  Branko Subasic <branko.subasic at axis.com>
39633
39634         * gst/rtpmanager/gstrtpsession.c:
39635         * gst/rtpmanager/rtpsession.c:
39636         * gst/rtpmanager/rtpsession.h:
39637         * gst/rtpmanager/rtpsource.c:
39638         * gst/rtpmanager/rtpsource.h:
39639         * tests/check/Makefile.am:
39640         * tests/check/elements/rtpbin_buffer_list.c:
39641           rtpbin: add support for buffer-list
39642           Add support for sending buffer-lists.
39643           Add unit test for testing that the buffer-list passed through rtpbin.
39644           fixes #585839
39645
39646 2009-06-18 12:13:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39647
39648         * gst/aacparse/gstaacparse.c:
39649           aacparse: ADIF: do not send bogus timestamps, leave to downstream (decoder)
39650
39651 2009-06-11 15:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39652
39653         * gst/qtmux/atoms.c:
39654         * gst/qtmux/gstqtmux.c:
39655         * gst/qtmux/gstqtmux.h:
39656           qtmux: only use (64-bit) extended (mdat) atom size if needed.  Fixes #585319.
39657
39658 2009-06-10 14:46:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39659
39660         * gst/qtmux/gstqtmux.c:
39661           qtmux: set default movie timescale to microsecond units
39662
39663 2009-06-10 13:24:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39664
39665         * gst/qtmux/atoms.c:
39666           qtmux: compress/optimize stsc writing
39667
39668 2009-06-10 12:42:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39669
39670         * gst/qtmux/atoms.c:
39671         * gst/qtmux/atoms.h:
39672         * gst/qtmux/fourcc.h:
39673         * gst/qtmux/gstqtmux.c:
39674         * gst/qtmux/gstqtmuxmap.c:
39675           qtmux: add 3GP style tagging (and refactor appropriately)
39676
39677 2009-06-01 23:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39678
39679         * gst/qtmux/atoms.c:
39680         * gst/qtmux/atoms.h:
39681         * gst/qtmux/fourcc.h:
39682         * gst/qtmux/gstqtmux.c:
39683           qtmux (and variants): handle pixel-aspect-ratio.  Fixes #584358.
39684
39685 2009-06-19 17:04:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39686
39687         * ext/mythtv/gstmythtvsrc.c:
39688         * gst/mpegtsmux/mpegtsmux.c:
39689           Fix previous commit so that things still work with debug logs enabled
39690
39691 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39692
39693         * ext/apexsink/gstapexsink.c:
39694         * ext/directfb/dfbvideosink.c:
39695         * ext/libmms/gstmms.c:
39696         * ext/metadata/metadataexif.c:
39697         * ext/mythtv/gstmythtvsrc.c:
39698         * ext/resindvd/resindvdsrc.c:
39699         * ext/sdl/sdlvideosink.c:
39700         * gst/dvdspu/gstdvdspu.c:
39701         * gst/liveadder/liveadder.c:
39702         * gst/mpegtsmux/mpegtsmux.c:
39703         * gst/mpegvideoparse/mpegvideoparse.c:
39704         * gst/rtpmanager/gstrtpjitterbuffer.c:
39705         * sys/oss4/oss4-mixer.c:
39706           Make build without warnings with debugging disabled
39707
39708 2009-06-16 21:34:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39709
39710         * gst/frei0r/gstfrei0r.c:
39711         * gst/frei0r/gstfrei0rfilter.c:
39712         * gst/frei0r/gstfrei0rmixer.c:
39713         * gst/frei0r/gstfrei0rsrc.c:
39714           frei0r: Make plugin scanning more robust
39715
39716 2009-06-16 21:27:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39717
39718         * gst/frei0r/gstfrei0r.c:
39719           frei0r: Make sure to only register plugins that have valid propert types
39720
39721 2009-06-16 19:42:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39722
39723         * configure.ac:
39724         * gst/frei0r/gstfrei0rfilter.c:
39725           frei0r: Remove custom get_unit_size implementation
39726           This is already handled by the default one from GstVideoFilter
39727
39728 2009-06-15 17:05:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39729
39730         * gst/frei0r/gstfrei0rfilter.c:
39731           frei0r: Fix the klass of the filter elements
39732
39733 2009-06-14 19:41:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39734
39735         * gst/frei0r/gstfrei0rfilter.c:
39736         * gst/frei0r/gstfrei0rmixer.c:
39737         * gst/frei0r/gstfrei0rsrc.c:
39738           frei0r: Free type names
39739
39740 2009-06-14 19:35:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39741
39742         * gst/frei0r/gstfrei0rmixer.c:
39743           frei0r: Unref the GstCollectPads instance on finalize
39744
39745 2009-06-14 19:27:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39746
39747         * gst/frei0r/gstfrei0rsrc.c:
39748           frei0r: Don't allow caps changes in PLAYING/PAUSED
39749           Most frei0r source plugins generate output based on
39750           previous output and creating a new instance on caps
39751           changes will let the output start at 0 again.
39752
39753 2009-06-14 19:21:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39754
39755         * gst/frei0r/Makefile.am:
39756         * gst/frei0r/gstfrei0r.c:
39757         * gst/frei0r/gstfrei0rfilter.c:
39758         * gst/frei0r/gstfrei0rmixer.c:
39759         * gst/frei0r/gstfrei0rmixer.h:
39760           freir0: Add support for frei0r mixer plugins
39761
39762 2009-06-13 10:06:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39763
39764         * gst/frei0r/gstfrei0rsrc.c:
39765           frei0r: Destroy the f0r_instance_t in stop()
39766
39767 2009-06-12 22:04:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39768
39769         * gst/frei0r/gstfrei0rfilter.c:
39770         * gst/frei0r/gstfrei0rsrc.c:
39771           frei0r: Add the frei0r plugin type to the element name
39772           This makes it easier to distinguish generators from filters, etc
39773
39774 2009-06-12 22:00:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39775
39776         * gst/frei0r/Makefile.am:
39777         * gst/frei0r/gstfrei0r.c:
39778         * gst/frei0r/gstfrei0rsrc.c:
39779         * gst/frei0r/gstfrei0rsrc.h:
39780           frei0r: Add support for frei0r source/generator plugins
39781
39782 2009-06-12 15:13:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39783
39784         * gst/frei0r/gstfrei0r.c:
39785           frei0r: Allow the complete double range for double properties
39786           The spec restricts it to [0,1] but some plugins are using the
39787           complete double range.
39788
39789 2009-06-12 15:07:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39790
39791         * gst/frei0r/gstfrei0r.c:
39792           frei0r: Use better property nicks
39793
39794 2009-06-12 14:59:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39795
39796         * configure.ac:
39797         * gst/frei0r/Makefile.am:
39798         * gst/frei0r/frei0r.h:
39799         * gst/frei0r/gstfrei0r.c:
39800         * gst/frei0r/gstfrei0r.h:
39801         * gst/frei0r/gstfrei0rfilter.c:
39802         * gst/frei0r/gstfrei0rfilter.h:
39803           frei0r: First version of a frei0r wrapper plugin
39804           Currently this only supports frei0r filters.
39805
39806 2009-06-14 20:00:51 +0200  Maximilian Högner <pbmaxi@hoegners.de>
39807
39808         * gst/scaletempo/gstscaletempo.c:
39809           scaletempo: Explicitely cast to signed integers to fix a segfault
39810           Fixes bug #585660.
39811
39812 2009-06-09 19:14:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39813
39814         * gst/shapewipe/gstshapewipe.c:
39815         * gst/shapewipe/gstshapewipe.h:
39816           shapewipe: Implement basic QoS
39817           This change is based on Tim's QoS implementation
39818           for jpegdec.
39819
39820 2009-06-09 18:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39821
39822         * gst/shapewipe/gstshapewipe.c:
39823           shapewipe: Proxy queries on the video pads to the correct peers
39824
39825 2009-06-09 18:37:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39826
39827         * gst/shapewipe/gstshapewipe.c:
39828           shapewipe: Proxy bufferalloc on the video sinkpad
39829
39830 2009-06-09 18:25:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39831
39832         * gst/shapewipe/gstshapewipe.c:
39833           shapewipe: Try to work inplace if possible
39834           This saves one new, large allocation per frame for the
39835           most cases.
39836
39837 2009-06-16 18:46:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39838
39839         * gst/mxf/mxfdemux.c:
39840           mxfdemux: fix stray semicolons that mess up if statement
39841
39842 2009-06-11 13:42:20 +0100  Jan Schmidt <thaytan@noraisin.net>
39843
39844         * common:
39845         * docs/plugins/Makefile.am:
39846           docs: Bump common to correct upload-doc.mak, fix a comment in the doc Makefile
39847
39848 2009-06-18 20:33:00 +0100  Jan Schmidt <thaytan@noraisin.net>
39849
39850         * configure.ac:
39851         * win32/common/config.h:
39852           Back to development -> 0.10.13.1
39853
39854 2009-06-18 08:53:12 +0100  Jan Schmidt <thaytan@noraisin.net>
39855
39856         * gst-plugins-bad.doap:
39857           Add 0.10.13 release entry to the doap file
39858
39859 === release 0.10.13 ===
39860
39861 2009-06-18 08:29:56 +0100  Jan Schmidt <thaytan@noraisin.net>
39862
39863         * ChangeLog:
39864         * NEWS:
39865         * RELEASE:
39866         * configure.ac:
39867         * docs/plugins/gst-plugins-bad-plugins.args:
39868         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
39869         * docs/plugins/gst-plugins-bad-plugins.interfaces:
39870         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
39871         * docs/plugins/inspect/plugin-aacparse.xml:
39872         * docs/plugins/inspect/plugin-adpcmdec.xml:
39873         * docs/plugins/inspect/plugin-aiffparse.xml:
39874         * docs/plugins/inspect/plugin-alsaspdif.xml:
39875         * docs/plugins/inspect/plugin-amrparse.xml:
39876         * docs/plugins/inspect/plugin-apex.xml:
39877         * docs/plugins/inspect/plugin-assrender.xml:
39878         * docs/plugins/inspect/plugin-autoconvert.xml:
39879         * docs/plugins/inspect/plugin-bayer.xml:
39880         * docs/plugins/inspect/plugin-bz2.xml:
39881         * docs/plugins/inspect/plugin-camerabin.xml:
39882         * docs/plugins/inspect/plugin-cdaudio.xml:
39883         * docs/plugins/inspect/plugin-cdxaparse.xml:
39884         * docs/plugins/inspect/plugin-celt.xml:
39885         * docs/plugins/inspect/plugin-dc1394.xml:
39886         * docs/plugins/inspect/plugin-dccp.xml:
39887         * docs/plugins/inspect/plugin-debugutilsbad.xml:
39888         * docs/plugins/inspect/plugin-dfbvideosink.xml:
39889         * docs/plugins/inspect/plugin-dirac.xml:
39890         * docs/plugins/inspect/plugin-dtmf.xml:
39891         * docs/plugins/inspect/plugin-dtsdec.xml:
39892         * docs/plugins/inspect/plugin-dvb.xml:
39893         * docs/plugins/inspect/plugin-dvdspu.xml:
39894         * docs/plugins/inspect/plugin-faac.xml:
39895         * docs/plugins/inspect/plugin-faad.xml:
39896         * docs/plugins/inspect/plugin-fbdevsink.xml:
39897         * docs/plugins/inspect/plugin-festival.xml:
39898         * docs/plugins/inspect/plugin-freeze.xml:
39899         * docs/plugins/inspect/plugin-gsm.xml:
39900         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
39901         * docs/plugins/inspect/plugin-gstsiren.xml:
39902         * docs/plugins/inspect/plugin-h264parse.xml:
39903         * docs/plugins/inspect/plugin-hdvparse.xml:
39904         * docs/plugins/inspect/plugin-id3tag.xml:
39905         * docs/plugins/inspect/plugin-jack.xml:
39906         * docs/plugins/inspect/plugin-ladspa.xml:
39907         * docs/plugins/inspect/plugin-legacyresample.xml:
39908         * docs/plugins/inspect/plugin-liveadder.xml:
39909         * docs/plugins/inspect/plugin-metadata.xml:
39910         * docs/plugins/inspect/plugin-mms.xml:
39911         * docs/plugins/inspect/plugin-modplug.xml:
39912         * docs/plugins/inspect/plugin-mpeg2enc.xml:
39913         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
39914         * docs/plugins/inspect/plugin-mpegdemux2.xml:
39915         * docs/plugins/inspect/plugin-mpegtsmux.xml:
39916         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
39917         * docs/plugins/inspect/plugin-mplex.xml:
39918         * docs/plugins/inspect/plugin-musepack.xml:
39919         * docs/plugins/inspect/plugin-musicbrainz.xml:
39920         * docs/plugins/inspect/plugin-mve.xml:
39921         * docs/plugins/inspect/plugin-mxf.xml:
39922         * docs/plugins/inspect/plugin-mythtv.xml:
39923         * docs/plugins/inspect/plugin-nas.xml:
39924         * docs/plugins/inspect/plugin-neon.xml:
39925         * docs/plugins/inspect/plugin-nsfdec.xml:
39926         * docs/plugins/inspect/plugin-nuvdemux.xml:
39927         * docs/plugins/inspect/plugin-ofa.xml:
39928         * docs/plugins/inspect/plugin-oss4.xml:
39929         * docs/plugins/inspect/plugin-pcapparse.xml:
39930         * docs/plugins/inspect/plugin-qtmux.xml:
39931         * docs/plugins/inspect/plugin-rawparse.xml:
39932         * docs/plugins/inspect/plugin-real.xml:
39933         * docs/plugins/inspect/plugin-resindvd.xml:
39934         * docs/plugins/inspect/plugin-rfbsrc.xml:
39935         * docs/plugins/inspect/plugin-rtpmux.xml:
39936         * docs/plugins/inspect/plugin-scaletempo.xml:
39937         * docs/plugins/inspect/plugin-sdl.xml:
39938         * docs/plugins/inspect/plugin-sdp.xml:
39939         * docs/plugins/inspect/plugin-selector.xml:
39940         * docs/plugins/inspect/plugin-shapewipe.xml:
39941         * docs/plugins/inspect/plugin-sndfile.xml:
39942         * docs/plugins/inspect/plugin-soundtouch.xml:
39943         * docs/plugins/inspect/plugin-spcdec.xml:
39944         * docs/plugins/inspect/plugin-speed.xml:
39945         * docs/plugins/inspect/plugin-stereo.xml:
39946         * docs/plugins/inspect/plugin-subenc.xml:
39947         * docs/plugins/inspect/plugin-tta.xml:
39948         * docs/plugins/inspect/plugin-valve.xml:
39949         * docs/plugins/inspect/plugin-vcdsrc.xml:
39950         * docs/plugins/inspect/plugin-videosignal.xml:
39951         * docs/plugins/inspect/plugin-vmnc.xml:
39952         * docs/plugins/inspect/plugin-wildmidi.xml:
39953         * docs/plugins/inspect/plugin-xdgmime.xml:
39954         * docs/plugins/inspect/plugin-xvid.xml:
39955         * win32/common/config.h:
39956           Release 0.10.13
39957
39958 2009-06-17 21:56:56 +0100  Jan Schmidt <thaytan@noraisin.net>
39959
39960         * po/af.po:
39961         * po/az.po:
39962         * po/bg.po:
39963         * po/ca.po:
39964         * po/cs.po:
39965         * po/da.po:
39966         * po/de.po:
39967         * po/en_GB.po:
39968         * po/es.po:
39969         * po/fi.po:
39970         * po/fr.po:
39971         * po/hu.po:
39972         * po/id.po:
39973         * po/it.po:
39974         * po/ja.po:
39975         * po/ky.po:
39976         * po/lt.po:
39977         * po/mt.po:
39978         * po/nb.po:
39979         * po/nl.po:
39980         * po/or.po:
39981         * po/pl.po:
39982         * po/pt_BR.po:
39983         * po/ru.po:
39984         * po/sk.po:
39985         * po/sq.po:
39986         * po/sr.po:
39987         * po/sv.po:
39988         * po/tr.po:
39989         * po/uk.po:
39990         * po/vi.po:
39991         * po/zh_CN.po:
39992           Update .po files
39993
39994 2009-06-16 17:09:26 +0300  Stefan Kost <ensonic@users.sf.net>
39995
39996         * gst/camerabin/camerabinimage.c:
39997           camerabin: reset filename after capture to avoid racy when capturing again
39998           If we don't reset the filename we cannot check if we still expect the filename
39999           for a subsequent capture pass. The imagebin would good to paused and we set the
40000           filename in that state. This trigers an error-message and would capture to the
40001           old filename.
40002
40003 2009-06-12 10:29:20 +0300  Stefan Kost <ensonic@users.sf.net>
40004
40005         * tests/check/Makefile.am:
40006         * tests/check/elements/camerabin.c:
40007           camerabin: cleanups in the tests
40008           Sprinkle more logging to make it easier to follow. Specify a low framerate and
40009           capture resolution to avoid tests timing out. Make the sinks sync to test closer
40010           to reality. Fix Makefile to use uninstalled interface.
40011
40012 2009-06-12 10:26:30 +0300  Stefan Kost <ensonic@users.sf.net>
40013
40014         * gst/camerabin/camerabinimage.c:
40015         * gst/camerabin/gstcamerabin.c:
40016           camerabin: set imagebin to PAUSED on capture and delayed filename setting
40017           We need to set imagebin to PAUSED to not fail the bufferalloc. We also need to
40018           keep the filesinks state locked until we have the filename for the run.
40019
40020 2009-06-12 10:14:27 +0300  Stefan Kost <ensonic@users.sf.net>
40021
40022         * gst/selector/gstoutputselector.c:
40023           outputselector: do the pad_alloc for the pad that is pending and have a fallback
40024           We should do the pad_alloc for the pending pad if any, as we will switch to that
40025           pad on next _chain() call. Also do a fallback alloc, if there is no output yet to
40026           not fail state transitions in dynamic pipelines.
40027
40028 2009-06-11 16:00:36 +0100  Jan Schmidt <thaytan@noraisin.net>
40029
40030         * win32/common/config.h:
40031           win32: Bump win32 config.h version number too
40032
40033 2009-06-05 22:43:50 +0100  Jan Schmidt <thaytan@noraisin.net>
40034
40035         * configure.ac:
40036         * po/LINGUAS:
40037         * po/af.po:
40038         * po/az.po:
40039         * po/bg.po:
40040         * po/ca.po:
40041         * po/cs.po:
40042         * po/da.po:
40043         * po/de.po:
40044         * po/en_GB.po:
40045         * po/es.po:
40046         * po/fi.po:
40047         * po/fr.po:
40048         * po/hu.po:
40049         * po/id.po:
40050         * po/it.po:
40051         * po/ja.po:
40052         * po/ky.po:
40053         * po/lt.po:
40054         * po/mt.po:
40055         * po/nb.po:
40056         * po/nl.po:
40057         * po/or.po:
40058         * po/pl.po:
40059         * po/pt_BR.po:
40060         * po/ru.po:
40061         * po/sk.po:
40062         * po/sq.po:
40063         * po/sr.po:
40064         * po/sv.po:
40065         * po/tr.po:
40066         * po/uk.po:
40067         * po/vi.po:
40068         * po/zh_CN.po:
40069         * win32/common/config.h:
40070           0.10.12.3 pre-release
40071
40072 2009-06-06 21:28:27 +0400  LRN <lrn1986@gmail.com>
40073
40074         * gst/debugutils/Makefile.am:
40075           Added base libs to debug utils makefile
40076           Fixes #585015
40077
40078 2009-06-07 10:55:59 +0200  Edward Hervey <bilboed@bilboed.com>
40079
40080         * tests/check/pipelines/metadata.c:
40081           tests/metadata: Don't try tags we can't handle. Fixes #584945
40082
40083 2009-06-06 19:28:07 +0200  Edward Hervey <bilboed@bilboed.com>
40084
40085         * gst/hdvparse/Makefile.am:
40086           hdvparse: Link against libm because we use pow().
40087
40088 2009-06-06 13:53:04 +0100  Jan Schmidt <jan.schmidt@sun.com>
40089
40090         * tests/examples/Makefile.am:
40091           examples: Don't build the mxf example if GTK isn't present.
40092
40093 2009-06-06 13:17:49 +0100  Jan Schmidt <jan.schmidt@sun.com>
40094
40095         * ext/apexsink/gstapexraop.c:
40096         * ext/apexsink/gstapexsink.c:
40097           apexsink: Fix compiler warnings
40098           Fix compile warnings on solaris from bzero not being declared (use
40099           memset instead), and strict-aliasing warnings (use a temporary
40100           variable).
40101
40102 2009-06-06 02:35:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40103
40104         * gst/id3tag/id3tag.c:
40105           id3mux: init genre field in ID3v1 tag to an invalid number
40106           So that it is not interpreted as 'Blues' if no genre is to be written.
40107
40108 2009-06-06 01:05:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40109
40110         * gst/id3tag/gstid3mux.c:
40111           id3mux: don't write ID3v1 tag until specifically instructed to do so
40112           ID3v1 tags are one of the most broken and ill-designed things that
40113           exist on this planet. Let's not write them by default.
40114
40115 2009-06-06 00:58:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40116
40117         * gst/id3tag/id3tag.c:
40118           id3mux: don't write empty ID3v1 tag
40119
40120 2009-06-06 00:39:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40121
40122         * docs/plugins/inspect/plugin-id3tag.xml:
40123         * gst/id3tag/Makefile.am:
40124         * gst/id3tag/gstid3mux.c:
40125         * gst/id3tag/gstid3mux.h:
40126         * gst/id3tag/gstid3tag.c:
40127         * gst/id3tag/gstid3tag.h:
40128         * gst/id3tag/gsttagmux.c:
40129         * gst/id3tag/id3tag.c:
40130         * gst/id3tag/id3tag.h:
40131           id3tag: rename new id3tag element to id3mux replacing the one removed from -ugly
40132
40133 2009-06-05 23:52:05 +0100  Jan Schmidt <thaytan@noraisin.net>
40134
40135         * gst/nsf/nes6502.c:
40136           nsf: Fix compiler warning on Solaris.
40137           A SEC() macro already exists on Solaris, causing warnings about
40138           redefining it.
40139
40140 2009-06-05 22:20:46 +0200  Edward Hervey <bilboed@bilboed.com>
40141
40142         * gst/hdvparse/gsthdvparse.c:
40143           hdvparse: Fix the build on Commander Thaytan's S10SP
40144
40145 2009-06-05 19:53:09 +0100  Jan Schmidt <thaytan@noraisin.net>
40146
40147         * tests/check/elements/.gitignore:
40148           gitignore: Ignore shapewipe unit test binary
40149
40150 2009-06-05 19:32:26 +0100  Jan Schmidt <thaytan@noraisin.net>
40151
40152         * configure.ac:
40153         * docs/plugins/Makefile.am:
40154         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
40155         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
40156         * docs/plugins/inspect/plugin-x264.xml:
40157         * ext/Makefile.am:
40158         * ext/x264/GstX264Enc.prs:
40159         * ext/x264/Makefile.am:
40160         * ext/x264/gstx264enc.c:
40161         * ext/x264/gstx264enc.h:
40162         * gst-plugins-bad.spec.in:
40163         * tests/check/Makefile.am:
40164         * tests/check/elements/.gitignore:
40165           Moved 'x264enc' from -bad to -ugly
40166
40167 2009-06-05 21:17:55 +0300  Stefan Kost <ensonic@users.sf.net>
40168
40169         * gst/camerabin/Makefile.am:
40170         * tests/check/Makefile.am:
40171           camerabin: fix link order
40172           Move local version up in the link order.
40173
40174 2009-06-05 20:22:17 +0200  Edward Hervey <bilboed@bilboed.com>
40175
40176         * gst/hdvparse/gsthdvparse.c:
40177           hdvparse: Emit a GST_MESSAGE_ELEMENT with some goodness in it.
40178
40179 2009-06-05 10:49:41 +0200  Edward Hervey <bilboed@bilboed.com>
40180
40181         * gst/mpegvideoparse/mpegvideoparse.c:
40182           mpegvideoparse: Add methods to get names of various values.
40183
40184 2009-06-05 10:48:52 +0200  Edward Hervey <bilboed@bilboed.com>
40185
40186         * gst/mpegdemux/gstmpegdefs.h:
40187         * gst/mpegdemux/gstmpegtsdemux.c:
40188           mpegtsdemux: Fix HDV private stream definition/caps.
40189
40190 2009-06-05 10:47:41 +0200  Edward Hervey <bilboed@bilboed.com>
40191
40192         * gst/hdvparse/gsthdvparse.c:
40193           hdvparse: Rewrite from scratch. Handle both hdv-a and hdv-v
40194           This time we analyze a lot more information.
40195           Still need to re-add the message emission.
40196
40197 2009-06-05 16:48:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40198
40199         * ext/celt/gstceltenc.c:
40200           celtenc: correct framesize range
40201           A CELT framesize can be between 64 and 512 samples.
40202           Fix a typo in the bitrate property description.
40203
40204 2009-05-27 11:33:01 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
40205
40206         * gst/camerabin/Makefile.am:
40207         * gst/camerabin/camerabinimage.c:
40208         * gst/camerabin/camerabinimage.h:
40209         * gst/camerabin/camerabinpreview.c:
40210         * gst/camerabin/camerabinpreview.h:
40211         * gst/camerabin/gstcamerabin.c:
40212         * gst/camerabin/gstcamerabin.h:
40213         * tests/check/elements/camerabin.c:
40214           camerabin: preview image sending optimization
40215           * decouple image capturing from image post-processing and encoding
40216           * post image-captured message after image is captured
40217           * post preview-image message with snapshot of captured image
40218
40219 2009-05-19 16:58:36 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
40220
40221         * gst/camerabin/camerabinimage.c:
40222           camerabin: don't lose post processing element in first reset
40223
40224 2009-05-12 12:49:33 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
40225
40226         * gst/camerabin/camerabingeneral.c:
40227         * gst/camerabin/camerabinimage.c:
40228         * gst/camerabin/camerabinvideo.c:
40229           camerabin: add debug including dot graph writing
40230
40231 2009-05-05 14:19:46 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
40232
40233         * gst/camerabin/gstcamerabin.c:
40234           camerabin: unblock if error occurs during capture
40235
40236 2009-05-04 10:33:18 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
40237
40238         * gst/camerabin/gstcamerabinphotography.c:
40239           camerabin: ignore night mode handling if already in night mode
40240
40241 2009-05-04 10:32:10 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
40242
40243         * gst/camerabin/gstcamerabin.c:
40244           camerabin: stop ongoing capture if changing resolution
40245
40246 2009-04-23 18:15:43 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
40247
40248         * gst/camerabin/camerabinvideo.c:
40249           camerabin: limit the size of video bin queue leading to view finder
40250           We don't want to show old buffers in view finder.
40251
40252 2009-04-22 12:29:14 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
40253
40254         * gst/camerabin/Makefile.am:
40255         * gst/camerabin/gstcamerabin.c:
40256         * gst/camerabin/gstcamerabinxoverlay.c:
40257         * gst/camerabin/gstcamerabinxoverlay.h:
40258           camerabin: don't proxy gst xoverlay interface
40259           Default view finder sink in camerabin is autovideosink which doesn't
40260           support xoverlay iface. If application decides to use another sink
40261           that supports xoverlay, then it can use the interface directly.
40262
40263 2009-04-20 17:06:14 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
40264
40265         * gst/camerabin/gstcamerabin.c:
40266         * gst/camerabin/gstcamerabin.h:
40267         * gst/camerabin/gstcamerabinphotography.c:
40268           camerabin: allow configuring photography settings when in NULL state
40269           Cache the photography settings if set in NULL state and apply them later
40270
40271 2009-04-20 17:05:49 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
40272
40273         * gst-libs/gst/interfaces/photography.c:
40274         * gst-libs/gst/interfaces/photography.h:
40275           photography: add functions to set/get all settings with one call
40276
40277 2009-03-09 18:00:45 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
40278
40279         * gst/camerabin/gstcamerabin.c:
40280           camerabin: crop still image capture frame if necessary
40281           If incoming still image capture frame aspect ratio differs from aspect
40282           ratio that application requested, then apply crop to the frame.
40283
40284 2009-06-05 10:25:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40285
40286         * docs/plugins/inspect/plugin-adpcmdec.xml:
40287         * docs/plugins/inspect/plugin-hdvparse.xml:
40288         * docs/plugins/inspect/plugin-id3tag.xml:
40289           docs: add inspect files for new plugins
40290
40291 2009-06-05 10:16:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40292
40293         * docs/plugins/inspect/plugin-debugutilsbad.xml:
40294         * docs/plugins/inspect/plugin-dirac.xml:
40295         * docs/plugins/inspect/plugin-legacyresample.xml:
40296         * docs/plugins/inspect/plugin-mpeg2enc.xml:
40297         * docs/plugins/inspect/plugin-mplex.xml:
40298         * docs/plugins/inspect/plugin-musepack.xml:
40299         * docs/plugins/inspect/plugin-rawparse.xml:
40300           docs: fix build of plugin docs by updating inspect templates
40301           The xml inspect data of the debugutilsbad plugin didn't contain the
40302           data for the fpsdisplaysink element (someone probably ran 'make udpate'
40303           in docs/plugins with the old libgstfpsdisplaysink.so from before the
40304           rename still around).
40305
40306 2009-06-05 10:34:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40307
40308         * docs/plugins/xml/element-fpsdisplaysink-details.xml:
40309           Revert "docs: add doc file fro new plugin"
40310           This reverts commit 039ef3eb072555b7ca38fc351ca386bb680ccccc.
40311           We don't track the stuff in xml/ in git.
40312
40313 2009-06-05 11:18:31 +0300  Stefan Kost <ensonic@users.sf.net>
40314
40315         * docs/plugins/xml/element-fpsdisplaysink-details.xml:
40316           docs: add doc file fro new plugin
40317
40318 2009-06-01 16:31:42 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
40319
40320         * gst/selector/gstoutputselector.c:
40321           output-selector: serialize setting and actual changing of new active pad
40322
40323 2009-05-04 12:29:54 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
40324
40325         * gst/selector/gstoutputselector.c:
40326           output-selector: unref latest buffer also when resending has been disabled
40327
40328 2009-04-16 17:32:03 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
40329
40330         * gst/selector/gstoutputselector.c:
40331           output-selector: keep ref to buffer for resending only if explicitly requested
40332
40333 2009-06-04 19:08:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40334
40335         * gst/selector/gstinputselector.c:
40336           inputselector: don't leak pads in iterator
40337
40338 2009-06-04 16:29:31 +0100  Jan Schmidt <thaytan@noraisin.net>
40339
40340         * gst/mpegdemux/gstmpegdesc.c:
40341           mpegdemux: Add a GST_MEMDUMP line in the descriptor parsing
40342           Make it possible to see descriptor contents in the debug output
40343           (GST_DEBUG=mpegtsdesc:9), and remove a stray semi-colon.
40344
40345 2009-06-04 16:11:16 +0100  Jan Schmidt <thaytan@noraisin.net>
40346
40347         * gst/mpegdemux/gstmpegtsdemux.c:
40348           mpegtsdemux: Avoid passing the custom GST_FLOW_NEED_MORE_DATA upstream
40349           Don't return GST_FLOW_NEED_MORE_DATA from the chain function at the end
40350           of files.
40351
40352 2009-06-04 08:56:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40353
40354         * gst/selector/gstinputselector.c:
40355           inputselector: Notify when the tags property of the selector sinkpads changes
40356           First part of bug #584686.
40357
40358 2009-06-04 08:56:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40359
40360         * tests/check/elements/shapewipe.c:
40361           shapewipe: Increase timeout of the unit test
40362
40363 2009-06-03 23:35:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40364
40365         * configure.ac:
40366           Bump core/base requirements to released versions
40367
40368 2009-06-02 11:36:01 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
40369
40370         * gst-plugins-bad.spec.in:
40371           add two new plugins to spec file
40372
40373 2009-06-02 11:23:37 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
40374
40375         * gst/dvdspu/Makefile.am:
40376           dvdspu: add missing header to Makefile.am: gstspu-common.h
40377
40378 2009-06-02 01:09:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40379
40380         * ext/dirac/Makefile.am:
40381           dirac: use GST_CXXFLAGS instead of GST_CFLAGS for c++ compilers
40382           Fixes compiler message about passing -Wdeclaration-after-statement
40383           to the C++ compiler.
40384
40385 2009-06-01 15:53:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40386
40387         * gst/aacparse/gstaacparse.c:
40388           aacparse: fix sample rate extraction from codec data
40389           In one case we extracted the sample rate index from the codec data
40390           and saved it as sample rate rather than getting the real sample
40391           rate from the table. Fix that, and also make sure we don't access
40392           non-existant table entries by adding a small helper function that
40393           guards against out-of-bounds access in case of invalid input data.
40394
40395 2009-06-01 14:02:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40396
40397         * gst/aacparse/gstaacparse.c:
40398         * gst/amrparse/gstamrparse.c:
40399           aacparse, amrparse: remove bogus gst_pad_fixate_caps() calls
40400
40401 2009-06-01 13:56:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40402
40403         * gst/aacparse/gstbaseparse.c:
40404         * gst/amrparse/gstbaseparse.c:
40405         * gst/flacparse/gstbaseparse.c:
40406           baseparse: propagate return value of GstBaseParse::set_sink_caps()
40407           gst_base_parse_sink_setcaps() presumably should fail if the subclass
40408           returns FALSE from its ::set_sink_caps() function.
40409
40410 2009-06-01 13:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40411
40412         * gst/aacparse/gstbaseparse.c:
40413         * gst/amrparse/gstbaseparse.c:
40414         * gst/flacparse/gstbaseparse.c:
40415           baseparse: don't try to GST_LOG an already-freed caps string
40416           The proper way to log caps is via GST_PTR_FORMAT anyway.
40417
40418 2009-06-01 13:05:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40419
40420         * gst/aacparse/gstaacparse.c:
40421         * tests/check/elements/aacparse.c:
40422           aacparse: set channels and rate on output caps, and keep codec_data
40423           Create output caps from input caps, so we maintain any fields we
40424           might get on the input caps, such as codec_data or rate and channels.
40425           Set channels and rate on the output caps if we don't have input caps
40426           or they don't contain such fields. We do this partly because we can,
40427           but also because some muxers need this information. Tagreadbin will
40428           also be happy about this.
40429
40430 2009-06-01 22:42:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40431
40432         * gst/qtmux/atoms.c:
40433         * gst/qtmux/atoms.h:
40434         * gst/qtmux/ftypcc.h:
40435         * gst/qtmux/gstqtmuxmap.c:
40436           gppmux: enhance ftyp brand heuristic.  Fixes #584360.
40437
40438 2009-06-01 21:24:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40439
40440         * gst/shapewipe/gstshapewipe.c:
40441           shapewipe: Fix some issues that were exposed by the new unit test
40442
40443 2009-06-01 21:24:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40444
40445         * tests/check/Makefile.am:
40446         * tests/check/elements/shapewipe.c:
40447           shapewipe: Add unit test for shapewipe
40448
40449 2009-05-31 21:33:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40450
40451         * docs/plugins/Makefile.am:
40452         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
40453         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
40454         * docs/plugins/gst-plugins-bad-plugins.args:
40455         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
40456         * docs/plugins/gst-plugins-bad-plugins.interfaces:
40457         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
40458         * docs/plugins/gst-plugins-bad-plugins.signals:
40459         * docs/plugins/inspect/plugin-aacparse.xml:
40460         * docs/plugins/inspect/plugin-aiffparse.xml:
40461         * docs/plugins/inspect/plugin-alsaspdif.xml:
40462         * docs/plugins/inspect/plugin-amrparse.xml:
40463         * docs/plugins/inspect/plugin-amrwb.xml:
40464         * docs/plugins/inspect/plugin-apex.xml:
40465         * docs/plugins/inspect/plugin-assrender.xml:
40466         * docs/plugins/inspect/plugin-autoconvert.xml:
40467         * docs/plugins/inspect/plugin-bayer.xml:
40468         * docs/plugins/inspect/plugin-bz2.xml:
40469         * docs/plugins/inspect/plugin-camerabin.xml:
40470         * docs/plugins/inspect/plugin-cdaudio.xml:
40471         * docs/plugins/inspect/plugin-cdxaparse.xml:
40472         * docs/plugins/inspect/plugin-celt.xml:
40473         * docs/plugins/inspect/plugin-dc1394.xml:
40474         * docs/plugins/inspect/plugin-dccp.xml:
40475         * docs/plugins/inspect/plugin-debugutilsbad.xml:
40476         * docs/plugins/inspect/plugin-dfbvideosink.xml:
40477         * docs/plugins/inspect/plugin-dtmf.xml:
40478         * docs/plugins/inspect/plugin-dtsdec.xml:
40479         * docs/plugins/inspect/plugin-dvb.xml:
40480         * docs/plugins/inspect/plugin-dvdspu.xml:
40481         * docs/plugins/inspect/plugin-faac.xml:
40482         * docs/plugins/inspect/plugin-faad.xml:
40483         * docs/plugins/inspect/plugin-fbdevsink.xml:
40484         * docs/plugins/inspect/plugin-festival.xml:
40485         * docs/plugins/inspect/plugin-freeze.xml:
40486         * docs/plugins/inspect/plugin-gsm.xml:
40487         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
40488         * docs/plugins/inspect/plugin-gstsiren.xml:
40489         * docs/plugins/inspect/plugin-h264parse.xml:
40490         * docs/plugins/inspect/plugin-jack.xml:
40491         * docs/plugins/inspect/plugin-ladspa.xml:
40492         * docs/plugins/inspect/plugin-legacyresample.xml:
40493         * docs/plugins/inspect/plugin-liveadder.xml:
40494         * docs/plugins/inspect/plugin-metadata.xml:
40495         * docs/plugins/inspect/plugin-mms.xml:
40496         * docs/plugins/inspect/plugin-modplug.xml:
40497         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
40498         * docs/plugins/inspect/plugin-mpegdemux2.xml:
40499         * docs/plugins/inspect/plugin-mpegtsmux.xml:
40500         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
40501         * docs/plugins/inspect/plugin-musepack.xml:
40502         * docs/plugins/inspect/plugin-musicbrainz.xml:
40503         * docs/plugins/inspect/plugin-mve.xml:
40504         * docs/plugins/inspect/plugin-mxf.xml:
40505         * docs/plugins/inspect/plugin-mythtv.xml:
40506         * docs/plugins/inspect/plugin-nas.xml:
40507         * docs/plugins/inspect/plugin-neon.xml:
40508         * docs/plugins/inspect/plugin-nsfdec.xml:
40509         * docs/plugins/inspect/plugin-nuvdemux.xml:
40510         * docs/plugins/inspect/plugin-ofa.xml:
40511         * docs/plugins/inspect/plugin-oss4.xml:
40512         * docs/plugins/inspect/plugin-pcapparse.xml:
40513         * docs/plugins/inspect/plugin-qtmux.xml:
40514         * docs/plugins/inspect/plugin-rawparse.xml:
40515         * docs/plugins/inspect/plugin-real.xml:
40516         * docs/plugins/inspect/plugin-resindvd.xml:
40517         * docs/plugins/inspect/plugin-rfbsrc.xml:
40518         * docs/plugins/inspect/plugin-rtpmux.xml:
40519         * docs/plugins/inspect/plugin-scaletempo.xml:
40520         * docs/plugins/inspect/plugin-sdl.xml:
40521         * docs/plugins/inspect/plugin-sdp.xml:
40522         * docs/plugins/inspect/plugin-selector.xml:
40523         * docs/plugins/inspect/plugin-shapewipe.xml:
40524         * docs/plugins/inspect/plugin-sndfile.xml:
40525         * docs/plugins/inspect/plugin-soundtouch.xml:
40526         * docs/plugins/inspect/plugin-speed.xml:
40527         * docs/plugins/inspect/plugin-stereo.xml:
40528         * docs/plugins/inspect/plugin-subenc.xml:
40529         * docs/plugins/inspect/plugin-tta.xml:
40530         * docs/plugins/inspect/plugin-valve.xml:
40531         * docs/plugins/inspect/plugin-vcdsrc.xml:
40532         * docs/plugins/inspect/plugin-videosignal.xml:
40533         * docs/plugins/inspect/plugin-vmnc.xml:
40534         * docs/plugins/inspect/plugin-wildmidi.xml:
40535         * docs/plugins/inspect/plugin-x264.xml:
40536         * docs/plugins/inspect/plugin-xdgmime.xml:
40537         * docs/plugins/inspect/plugin-xvid.xml:
40538         * gst/shapewipe/gstshapewipe.c:
40539           shapewipe: Add documentation and integrate into the build system
40540
40541 2009-05-31 20:24:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40542
40543         * gst/sdp/gstsdpdemux.c:
40544           sdpdemux: include glib.h before checking if G_OS_WIN32 is defined
40545
40546 2009-05-31 20:23:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40547
40548         * .gitignore:
40549           .gitignore: ignore new shapewipe example binary
40550
40551 2009-05-31 18:23:50 +0200  Edward Hervey <bilboed@bilboed.com>
40552
40553         * gst/hdvparse/gsthdvparse.c:
40554           hdvparse: Setting rank to NONE so it doesn't get picked up by playbin2.
40555
40556 2009-05-31 18:23:08 +0200  Edward Hervey <bilboed@bilboed.com>
40557
40558         * gst/hdvparse/gsthdvparse.c:
40559           hdvparse: Emit application message with the parsed information.
40560
40561 2009-05-31 14:15:11 +0200  Edward Hervey <bilboed@bilboed.com>
40562
40563         * configure.ac:
40564         * gst/hdvparse/Makefile.am:
40565         * gst/hdvparse/gsthdvparse.c:
40566         * gst/hdvparse/gsthdvparse.h:
40567           hdvparse: New element for parsing private/hdv-a1 streams.
40568
40569 2009-05-29 21:07:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40570
40571         * gst/shapewipe/gstshapewipe.c:
40572           shapewipe: Adjust border to still have everything transparent at 1.0 and the other way around
40573
40574 2009-05-29 16:55:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40575
40576         * gst/shapewipe/gstshapewipe.c:
40577         * tests/examples/shapewipe/shapewipe-example.c:
40578           shapewipe: Divide the border value by two, otherwise we use a twice a wide border
40579
40580 2009-05-29 16:51:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40581
40582         * gst/shapewipe/gstshapewipe.c:
40583         * gst/shapewipe/gstshapewipe.h:
40584         * tests/examples/shapewipe/shapewipe-example.c:
40585           shapewipe: Add border property to allow smooth borders
40586           ...and use a border of 0.01 in the example application.
40587
40588 2009-05-29 15:44:51 +0100  Jan Schmidt <thaytan@noraisin.net>
40589
40590         * gst/mpegdemux/gstmpegtsdemux.c:
40591           mpegtsdemux: Fix bogus uninitialised variable access
40592           Typo in the previous commit
40593
40594 2009-05-29 15:01:42 +0100  Jan Schmidt <thaytan@noraisin.net>
40595
40596         * gst/mpegdemux/gstmpegtsdemux.c:
40597           mpegtsdemux: Use the ISO 639 language code descriptor to send tags.
40598           If there is an ISO 639 language descriptor for a stream, send a language
40599           code tag so that players can show a meaningful language for the audio and
40600           subtitle streams.
40601
40602 2009-05-29 16:00:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40603
40604         * tests/examples/shapewipe/Makefile.am:
40605           shapewipe: Fix Makefile of the example application
40606
40607 2009-05-29 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40608
40609         * configure.ac:
40610         * gst/shapewipe/Makefile.am:
40611         * gst/shapewipe/gstshapewipe.c:
40612         * gst/shapewipe/gstshapewipe.h:
40613         * tests/examples/Makefile.am:
40614         * tests/examples/shapewipe/Makefile.am:
40615         * tests/examples/shapewipe/shapewipe-example.c:
40616           shapewipe: Add a simple shapewipe transition filter & example application
40617
40618 2009-05-28 17:37:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
40619
40620         * gst/rtpmanager/gstrtpbin.c:
40621           rtpbin: Transform the right session sdes message
40622           Fixes #584165
40623
40624 2009-05-28 17:33:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
40625
40626         * gst/rtpmanager/rtpsource.c:
40627           Add ssrc to application/x-rtp-source-sdes structure
40628
40629 2009-05-28 23:12:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40630
40631         * gst/rawparse/gstaudioparse.c:
40632           audioparse: add support for A-Law and µ-Law
40633
40634 2009-05-28 23:08:17 +0100  Tristan Matthews <le.businessman@gmail.com>
40635
40636         * gst/dvdspu/gstspu-pgs.c:
40637           gstspu: Fix compiler warnings on OS/X
40638           Fix some warnings for format string args and uninitialized vars on OS/X
40639           Fixes: #584164
40640           Signed-off-by: Jan Schmidt <thaytan@noraisin.net>
40641
40642 2009-05-28 13:56:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40643
40644         * gst/qtmux/fourcc.h:
40645         * gst/qtmux/gstqtmux.c:
40646           qtmux: use different stsd atom type for H263 for ISO and QT variants
40647           Fixes #584114.
40648
40649 2009-05-28 13:07:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40650
40651         * configure.ac:
40652           soundtouch: fix detection of libsoundtouch >= 1.4
40653
40654 2009-05-28 13:09:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40655
40656         * gst/amrparse/gstamrparse.c:
40657         * gst/amrparse/gstamrparse.h:
40658           amrparse: consider header size in byte <-> time conversions
40659
40660 2009-05-26 19:43:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40661
40662         * gst/aacparse/gstbaseparse.c:
40663         * gst/amrparse/gstbaseparse.c:
40664           baseparse: fix debug category
40665
40666 2009-05-28 10:38:50 +0300  Stefan Kost <ensonic@users.sf.net>
40667
40668         * gst/selector/gstoutputselector.h:
40669           selector: remove not needed instance var (previous commit).
40670
40671 2009-05-11 16:12:54 +0300  Stefan Kost <ensonic@users.sf.net>
40672
40673         * ext/jack/gstjackaudioclient.c:
40674         * ext/jack/gstjackaudiosink.c:
40675           jack: when stopping playback, do one more cycle to flush the port. Fixes #582167
40676           The gst_jack_audio_client_set_active() flags the port as deactivating and uses
40677           a GCond to wait until the jack_process_cb() has run once more and cleared the
40678           flag. This way the client zero's the buffer. This happens if one manyally go
40679           to PAUSED and then to READY, while leting the mainloop run inbetween.
40680
40681 2009-05-28 10:12:58 +0300  Stefan Kost <ensonic@users.sf.net>
40682
40683         * gst/selector/gstoutputselector.c:
40684         * gst/selector/gstoutputselector.h:
40685           outputselector: implement pad_alloc on active pad.
40686
40687 2009-05-27 22:54:51 +0100  Jan Schmidt <thaytan@noraisin.net>
40688
40689         * ext/resindvd/gstmpegdemux.c:
40690         * ext/resindvd/gstmpegdemux.h:
40691         * ext/resindvd/resindvdsrc.c:
40692         * ext/resindvd/rsnaudiomunge.c:
40693           resindvd: Create all the audio streams of all formats
40694           Enable creation of the demuxer pads for all audio streams, even types we
40695           don't yet support. This means that unsupported types (LPCM, DTS) are output,
40696           but not linked to anything yet. If only unsupported streams are available,
40697           the user hears silence instead of having the pipeline not pre-roll correctly.
40698           This is a prerequisite for hooking up the automatic decoder switching.
40699
40700 2009-05-27 11:03:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40701
40702         * gst/rtpmanager/rtpsource.c:
40703           rtpsouce: the network address is in network order
40704           Bring the network address in netowkr byte order to the host order.
40705
40706 2009-05-27 00:51:45 +0100  Jan Schmidt <thaytan@noraisin.net>
40707
40708         * gst/dvdspu/gstspu-pgs.c:
40709           gstspu: Convert g_warnings to GST_ERROR, and fix format specifiers
40710           Use G_GSSIZE_FORMAT for printing pointer differences, which should work on
40711           both 32-bit and 64-bit systems.
40712           Use GST_ERROR instead of g_warning for printing messages about unknown
40713           packet contents.
40714
40715 2009-05-27 00:47:05 +0100  Jan Schmidt <thaytan@noraisin.net>
40716
40717         * gst/dvdspu/gstspu-vobsub-render.c:
40718           gstspu: Fix a nasty regression, with DVDs randomly crashing
40719           Use the local wrapper function when clearing the compositing buffers to
40720           ensure the correct portion is being cleared.
40721
40722 2009-05-26 19:38:54 +0100  Jan Schmidt <thaytan@noraisin.net>
40723
40724         * ext/resindvd/gstmpegdemux.c:
40725           resindvd: LPCM streams are only from 0xa0 to 0xaf.
40726           Fix the same bug as the previous commit, but in resindvd's copy of
40727           mpegdemux.
40728
40729 2009-05-26 18:47:32 +0100  Jan Schmidt <thaytan@noraisin.net>
40730
40731         * gst/mpegdemux/gstmpegdemux.c:
40732           mpegdemux: Only treat streams from 0xa0 to 0xaf as LPCM, not 0xa0..0xbf
40733           Don't treat some streams (Private Stream 2) as LPCM when they're not. Fixes
40734           playback of files that have private streams in them now that the PES filter
40735           emits such packets.
40736
40737 2009-05-26 18:43:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40738
40739         * gst/dvdspu/gstspu-pgs.c:
40740           dvdspu: fix printf formats to avoid compiler warnings
40741
40742 2009-05-26 17:19:35 +0100  Jan Schmidt <thaytan@noraisin.net>
40743
40744         * common:
40745           Automatic update of common submodule
40746           From 6ab11d1 to c572721
40747
40748 2009-05-23 23:19:05 +0100  Jan Schmidt <thaytan@noraisin.net>
40749
40750         * gst/dvdspu/Makefile.am:
40751         * gst/dvdspu/gstdvdspu-render.c:
40752         * gst/dvdspu/gstdvdspu.c:
40753         * gst/dvdspu/gstdvdspu.h:
40754         * gst/dvdspu/gstspu-common.h:
40755         * gst/dvdspu/gstspu-pgs.c:
40756         * gst/dvdspu/gstspu-pgs.h:
40757         * gst/dvdspu/gstspu-vobsub-render.c:
40758         * gst/dvdspu/gstspu-vobsub.c:
40759         * gst/dvdspu/gstspu-vobsub.h:
40760           gstspu: Implement PGS rendering and alpha blending
40761           Refactor the DVD subpicture compositing, switching it to 8-bit alpha
40762           calculations. Reuse some of the resulting code to implement PGS
40763           subpicture blending.
40764           Implement parsing and collecting of composition objects properly, but
40765           assuming a single active window and colour palette for now. I need more
40766           PGS samples.
40767
40768 2009-05-22 11:13:59 +0100  Jan Schmidt <thaytan@noraisin.net>
40769
40770         * gst/dvdspu/Makefile.am:
40771         * gst/dvdspu/gstdvdspu.c:
40772         * gst/dvdspu/gstspu-vobsub.c:
40773         * gst/dvdspu/gstspu-vobsub.h:
40774           dvdspu: Move a bunch of vobsub specific logic to a separate file.
40775           Start separating out the vobsub logic in preparation for creating
40776           separate renderer objects for each subpicture format.
40777
40778 2009-05-22 11:12:52 +0100  Jan Schmidt <thaytan@noraisin.net>
40779
40780         * gst/dvdspu/gstspu-pgs.c:
40781           dvdspu: Add copyright header and includes to the PGS handler
40782
40783 2009-05-22 10:15:44 +0100  Jan Schmidt <thaytan@noraisin.net>
40784
40785         * gst/dvdspu/gstspu-pgs.c:
40786           dvdspu: Make the PGS dumping less verbose
40787
40788 2009-05-21 23:45:43 +0100  Jan Schmidt <thaytan@noraisin.net>
40789
40790         * gst/dvdspu/gstdvdspu.c:
40791           dvdspu: Collect entire PGS packets and queue as events
40792           Collect fragmented PGS packets and submit as complete events for
40793           processing at the correct moment.
40794
40795 2009-05-20 08:55:40 +0100  Jan Schmidt <thaytan@noraisin.net>
40796
40797         * gst/dvdspu/Makefile.am:
40798         * gst/dvdspu/gstdvdspu.c:
40799         * gst/dvdspu/gstdvdspu.h:
40800         * gst/dvdspu/gstspu-pgs.c:
40801         * gst/dvdspu/gstspu-pgs.h:
40802           dvdspu: Add simple PGS handler that dumps the packet info
40803           Add setcaps logic on the subpicture sink pad for configuring
40804           which subpicture format is arriving.
40805           Add the first piece of PGS subpicture handling by dumping the stream
40806           contents out to the terminal as the packets arrive.
40807           Add some more debug.
40808           Don't calculate the running time for our subpicture packets twice,
40809           once is enough.
40810
40811 2009-05-21 15:22:58 +0100  Jan Schmidt <thaytan@noraisin.net>
40812
40813         * gst/dvdspu/gstdvdspu.c:
40814           dvdspu: Add a simple default colour table.
40815           When we're not provided with a palette in advance, draw with a grey
40816           colour or two, instead of YUV green.
40817
40818 2009-05-21 11:13:54 +0100  Jan Schmidt <thaytan@noraisin.net>
40819
40820         * gst/mpegdemux/gstmpegdemux.c:
40821         * gst/mpegdemux/gstmpegdemux.h:
40822           mpegdemux: Add sparse stream filling.
40823           First stab at sending new-segment events to effect sparse stream
40824           updates.
40825
40826 2009-05-21 00:41:47 +0100  Jan Schmidt <thaytan@noraisin.net>
40827
40828         * gst/mpegdemux/gstmpegdemux.c:
40829         * gst/mpegdemux/gstmpegdemux.h:
40830           mpegdemux: Add support for outputting sub-picture streams found in files.
40831           Output subpicture streams when they are found on the private stream ID.
40832           Don't strip off the first byte of such packets when pushing.
40833
40834 2009-05-20 08:50:37 +0100  Jan Schmidt <thaytan@noraisin.net>
40835
40836         * gst/mpegdemux/gstmpegdefs.h:
40837         * gst/mpegdemux/gstmpegtsdemux.c:
40838         * gst/mpegdemux/gstmpegtsdemux.h:
40839         * gst/mpegdemux/gstpesfilter.h:
40840           mpegtsdemux: Add mapping for DVD and Bluray subpicture streams.
40841           Add output subpicture pads for DVD (video/x-dvd-subpicture) and Bluray PGS
40842           (subpicture/x-pgs) streams. Remove an unused variable from
40843           the PES filter.
40844
40845 2009-05-25 00:25:07 +0100  Jan Schmidt <thaytan@noraisin.net>
40846
40847         * ext/resindvd/gstmpegdemux.c:
40848           resindvd: Fix subpicture timing in some cases
40849           Make sure we send events to all pads. Unmark the notlinked flag on
40850           freshly selected pads to ensure they get data.
40851
40852 2009-05-22 14:02:38 +0100  Jan Schmidt <thaytan@noraisin.net>
40853
40854         * ext/resindvd/gstmpegdemux.c:
40855           resindvd: Try a different approach to segment filling.
40856           Restore the old segment update behaviour, and instead extend the
40857           close segment stop time if the SCR (last_stop) overruns the calculated
40858           stop position.
40859
40860 2009-05-21 11:10:13 +0100  Jan Schmidt <thaytan@noraisin.net>
40861
40862         * ext/resindvd/gstmpegdemux.c:
40863           resindvd: Minor change to inline a function in the demuxer
40864
40865 2009-05-20 19:31:24 +0100  Jan Schmidt <thaytan@noraisin.net>
40866
40867         * tests/check/Makefile.am:
40868           states: Ignore the camerabin for the states test
40869           It accesses the video device, which isn't generally desirable for the
40870           state test.
40871
40872 2009-05-22 13:07:38 +0100  Jan Schmidt <thaytan@noraisin.net>
40873
40874         * gst/dvdspu/gstdvdspu.c:
40875           dvdspu: Don't accidentally lose the colour palette when flushing the SPU
40876           Fixes racy startup on DVDs where it sometimes gets entirely the wrong set
40877           of colours in the menus and subtitles.
40878
40879 2009-05-26 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40880
40881         * gst/rtpmanager/rtpsource.c:
40882           rtpsource: byteswap the port from GstNetAddress
40883           Since the port in GstNetAddress is in network order we might need to byteswap it
40884           before adding it to the source statistics.
40885
40886 2009-05-11 19:30:34 +0200  Edward Hervey <bilboed@bilboed.com>
40887
40888         * gst/mpegdemux/gstpesfilter.c:
40889           gstpesfilter: Directly use gst_adapter_take_buffer().
40890
40891 2009-05-25 16:27:34 +0200  Edward Hervey <bilboed@bilboed.com>
40892
40893         * gst/mpegdemux/gstpesfilter.c:
40894           gstpesfilter: Don't peek the adapter if we don't have enough data.
40895
40896 2009-05-25 16:25:42 +0200  Edward Hervey <bilboed@bilboed.com>
40897
40898         * gst/mpegdemux/gstpesfilter.c:
40899           gstpesfilter: Don't skip private streams PES but push them out.
40900           The one thing we *DO* need to do for those streams is to skip all
40901           the PTS/DTS/Scrambling/DSM/extension/... handling.
40902
40903 2009-05-25 15:21:52 +0200  Edward Hervey <bilboed@bilboed.com>
40904
40905         * gst/mpegdemux/gstmpegtsdemux.c:
40906           mpegtsdemux: Ignore NULL packets as early as possible.
40907           This avoids:
40908           * creating a MpegTSStream structure for nothing
40909           * processing packet data for nothing
40910
40911 2009-05-25 15:21:12 +0200  Edward Hervey <bilboed@bilboed.com>
40912
40913         * gst/mpegdemux/gstmpegdefs.h:
40914         * gst/mpegdemux/gstmpegtsdemux.c:
40915           mpegtsdemux: Add mapping for HDV private streams
40916
40917 2009-05-25 17:24:32 +0200  Mathias Hasselmann <mathias.hasselmann at gmx.de>
40918
40919         * ext/neon/gstneonhttpsrc.c:
40920         * ext/neon/gstneonhttpsrc.h:
40921           neonhttp: add property to support SS cerificates
40922           Add a property to support self-signed certificates in neonhttpsrc. This property
40923           is FALSE by default.
40924           Fixes #511097
40925
40926 2009-05-25 13:46:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40927
40928         * gst/rtpmanager/gstrtpbin.c:
40929           rtpbin: remove ptdemux ghostpads
40930
40931 2009-05-25 13:33:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40932
40933         * tests/check/elements/rtpbin.c:
40934           tests: add receive rtpbin unit test
40935
40936 2009-05-25 11:18:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40937
40938         * ext/x264/gstx264enc.c:
40939         * ext/x264/gstx264enc.h:
40940           x264enc: add multipass-cache-file property
40941           Fixes #583627
40942
40943 2009-05-23 13:11:28 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
40944
40945         * gst-plugins-bad.spec.in:
40946           Update spec file
40947
40948 2009-05-22 16:56:52 -0700  Michael Smith <msmith@songbirdnest.com>
40949
40950         * common:
40951         * configure.ac:
40952         * gst/adpcmdec/Makefile.am:
40953         * gst/adpcmdec/adpcmdec.c:
40954           adpcmdec: Add new plugin for ms-adpcm decoding.
40955
40956 2009-05-20 16:46:49 +0200  Edward Hervey <bilboed@bilboed.com>
40957
40958         * gst/mpegvideoparse/mpegpacketiser.c:
40959         * gst/mpegvideoparse/mpegpacketiser.h:
40960         * gst/mpegvideoparse/mpegvideoparse.c:
40961           mpegvideoparse: Detect interlaced content and set it on outgoing caps.
40962           I also added the parsing of all the other bits in the sequence extension
40963           header in case we need it later.
40964
40965 2009-05-22 16:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40966
40967         * gst/rtpmanager/gstrtpbin.c:
40968           rtpbin: add to new signal to remove SSRC pads
40969
40970 2009-05-22 16:35:20 +0200  Ali Sabil <ali.sabil at gmail.com>
40971
40972         * gst/rtpmanager/gstrtpbin-marshal.list:
40973         * gst/rtpmanager/gstrtpssrcdemux.c:
40974         * gst/rtpmanager/gstrtpssrcdemux.h:
40975           ssrcdemux: emit signal when pads are removed
40976           Add action signal to clear an SSRC in the ssrc demuxer.
40977           Add signal to notify of removed ssrc.
40978           See #554839
40979
40980 2009-05-22 15:45:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40981
40982         * gst/rtpmanager/gstrtpbin.c:
40983           rtpbin: use our ghostpads instead of its target
40984           Since we keep a reference to our ghostpads, we can use them to track sessions.
40985           This avoid us having to mess with the target of the ghostpad.
40986
40987 2009-05-22 15:37:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40988
40989         * tests/check/elements/rtpbin.c:
40990           tests: more rtpbin checks
40991
40992 2009-05-22 15:36:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40993
40994         * gst/rtpmanager/gstrtpbin.c:
40995           rtpbin: don't warn when getting request pads twice
40996           Allow getting the request pads multiple times, just return the previously
40997           created pads.
40998
40999 2009-05-22 13:47:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41000
41001         * gst/rtpmanager/rtpsource.c:
41002           rtpsource: add RTP and RTCP source address
41003           Add the RTP and RTCP sender addresses in the stats structure.
41004
41005 2009-05-22 13:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41006
41007         * gst/rtpmanager/gstrtpsession.c:
41008           rtpsession: reuse source code for SDES
41009           Reuse the RTPSource object property instead of duplicating code.
41010
41011 2009-05-22 13:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41012
41013         * tests/check/elements/rtpbin.c:
41014           tests: add more rtpbin tests
41015
41016 2009-05-22 12:23:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41017
41018         * tests/check/Makefile.am:
41019         * tests/check/elements/.gitignore:
41020         * tests/check/elements/rtpbin.c:
41021           tests: add rtpbin unit test
41022           Add the beginnings of an rtpbin unit test
41023           Add some more stuff to .gitignore
41024
41025 2009-05-22 12:20:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41026
41027         * gst/rtpmanager/gstrtpbin.c:
41028           rtpbin: set target state on new elements
41029           Set the state on newly added elements to the state of the parent.
41030           Add some debug info and do some cleanups
41031
41032 2009-05-22 11:59:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41033
41034         * gst/rtpmanager/gstrtpbin.c:
41035           rtpbin: unref requests pads after releasing
41036
41037 2009-05-21 16:00:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41038
41039         * gst/mpegdemux/gstmpegtsdemux.c:
41040           mpegtsdemux: fix memleaks and refcounts
41041           Use correct constants for PID_type so that we clear the right filter.
41042           provide_clock must return a ref to a clock.
41043
41044 2009-05-22 09:55:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41045
41046         * autogen.sh:
41047         * configure.ac:
41048           autotools: move -Wno-portability for automake to configure.ac
41049
41050 2009-05-22 09:54:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41051
41052         * gst/id3tag/gstid3tag.c:
41053         * gst/id3tag/gstid3tag.h:
41054         * gst/id3tag/id3tag.c:
41055           id3tag: canonicalise function names
41056
41057 2009-05-22 09:51:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41058
41059         * gst/id3tag/gstid3tag.c:
41060         * gst/id3tag/gstid3tag.h:
41061         * gst/id3tag/gsttagmux.c:
41062           id3tag: change GType to GstId3Tag so it doesn't conflict with the id3tag plugin in -ugly
41063
41064 2009-05-22 01:29:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41065
41066         * win32/common/config.h:
41067           win32: update config.h
41068
41069 2009-05-22 01:27:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41070
41071         * gst/id3tag/gsttagmux.c:
41072           id3tag: register GType of the base class with a less generic name
41073           .. so we can easily move the base class into -base later without
41074           causing GType name conflicts.
41075
41076 2009-05-22 01:04:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41077
41078         * common:
41079         * m4/gst-fionread.m4:
41080           m4: fix 'suspicious cache value id' warnings in gst-fionread.m4
41081           And update common to pull in a related fix from there.
41082
41083 2009-05-22 01:43:50 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
41084
41085         * gst/rtpmanager/gstrtpbin.c:
41086           rtpbin: Implement releasing the streams
41087           See #561752
41088
41089 2009-05-22 01:16:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
41090
41091         * gst/rtpmanager/gstrtpbin.c:
41092           rtpbin: Keep jb signals handler
41093           Keep the signal handlers so they can be disconnected at release time
41094           See #561752
41095
41096 2009-05-22 01:12:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41097
41098         * gst/rtpmanager/gstrtpbin.c:
41099           rtpbin: use the right lock for the sessions
41100           Use the right lock when iterating the sessions.
41101
41102 2009-05-22 01:03:55 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
41103
41104         * gst/rtpmanager/gstrtpbin.c:
41105           rtpbin: Free session if request pads are released
41106           Free the session when all the request pads are released.
41107           Don't mess with the session list in free_session as it is called from a foreach
41108           on that list.
41109           Set the state of the upstream element to NULL first.
41110           See #561752
41111
41112 2009-05-22 00:51:53 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
41113
41114         * gst/rtpmanager/gstrtpbin.c:
41115           rtpbin: Implement relasing of the rtp recv pad
41116
41117 2009-05-22 00:44:51 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
41118
41119         * gst/rtpmanager/gstrtpbin.c:
41120           rtpbin: Implement releasing of rtp send pads
41121
41122 2009-05-22 00:34:36 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
41123
41124         * gst/rtpmanager/gstrtpbin.c:
41125           rtpbin: Implement release of the recv rtcp pad
41126           See #561752
41127
41128 2009-05-22 00:16:19 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
41129
41130         * gst/rtpmanager/gstrtpbin.c:
41131           rtpbin: Implement releasing of rtcp src pad
41132           See #561752
41133
41134 2009-05-18 23:38:59 +0100  Jan Schmidt <thaytan@noraisin.net>
41135
41136         * ext/dts/gstdtsdec.c:
41137         * ext/dts/gstdtsdec.h:
41138           dtsdec: Reconcile element code with a52dec changes
41139           Re-work the dtsdec element code to unify it with changes made it a52dec,
41140           including support for reverse playback and dynamic channel negotiation
41141           on the source pad.
41142
41143 2009-05-21 21:35:32 +0100  Jan Schmidt <thaytan@noraisin.net>
41144
41145         * win32/common/config.h:
41146           win32: Update the win32 config.h
41147
41148 2009-05-18 23:21:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41149
41150         * gst/sdp/gstsdpdemux.c:
41151         * gst/sdp/gstsdpdemux.h:
41152           sdpdemux: rework RTCP sending and RTP receiving
41153           When we are dealing with multiast, create the udp src and sink elements pointing
41154           to the multicast addresses. When we are doing unicast, receive data on the local
41155           ports and don't send RTCP because we don't know where we have to send it.
41156           Fixes #583188
41157
41158 2009-05-21 13:15:46 -0700  Michael Smith <msmith@songbirdnest.com>
41159
41160         * configure.ac:
41161         * gst/id3tag/Makefile.am:
41162         * gst/id3tag/gstid3tag.c:
41163         * gst/id3tag/gstid3tag.h:
41164         * gst/id3tag/gsttagmux.c:
41165         * gst/id3tag/gsttagmux.h:
41166         * gst/id3tag/id3tag.c:
41167         * gst/id3tag/id3tag.h:
41168           id3tag: Add new id3 tagging plugin, supports v1, v2.3, and v2.4.
41169           By default, does v1 and v2.3, but there are properties to select.
41170           Will hopefully replace id3mux, id3v2mux, in the not-too-distant future.
41171
41172 2009-05-21 21:02:55 +0100  Jan Schmidt <thaytan@noraisin.net>
41173
41174         * configure.ac:
41175           Back to hacking -> 0.10.12.1
41176
41177 === release 0.10.12 ===
41178
41179 2009-05-20 22:31:54 +0100  Jan Schmidt <thaytan@noraisin.net>
41180
41181         * ChangeLog:
41182         * NEWS:
41183         * RELEASE:
41184         * configure.ac:
41185         * docs/plugins/gst-plugins-bad-plugins.args:
41186         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
41187         * docs/plugins/gst-plugins-bad-plugins.interfaces:
41188         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
41189         * docs/plugins/inspect/plugin-aacparse.xml:
41190         * docs/plugins/inspect/plugin-aiffparse.xml:
41191         * docs/plugins/inspect/plugin-alsaspdif.xml:
41192         * docs/plugins/inspect/plugin-amrparse.xml:
41193         * docs/plugins/inspect/plugin-apex.xml:
41194         * docs/plugins/inspect/plugin-autoconvert.xml:
41195         * docs/plugins/inspect/plugin-bayer.xml:
41196         * docs/plugins/inspect/plugin-bz2.xml:
41197         * docs/plugins/inspect/plugin-camerabin.xml:
41198         * docs/plugins/inspect/plugin-cdaudio.xml:
41199         * docs/plugins/inspect/plugin-cdxaparse.xml:
41200         * docs/plugins/inspect/plugin-celt.xml:
41201         * docs/plugins/inspect/plugin-dc1394.xml:
41202         * docs/plugins/inspect/plugin-dccp.xml:
41203         * docs/plugins/inspect/plugin-debugutilsbad.xml:
41204         * docs/plugins/inspect/plugin-dfbvideosink.xml:
41205         * docs/plugins/inspect/plugin-dirac.xml:
41206         * docs/plugins/inspect/plugin-dtmf.xml:
41207         * docs/plugins/inspect/plugin-dtsdec.xml:
41208         * docs/plugins/inspect/plugin-dvb.xml:
41209         * docs/plugins/inspect/plugin-dvdspu.xml:
41210         * docs/plugins/inspect/plugin-faac.xml:
41211         * docs/plugins/inspect/plugin-faad.xml:
41212         * docs/plugins/inspect/plugin-fbdevsink.xml:
41213         * docs/plugins/inspect/plugin-festival.xml:
41214         * docs/plugins/inspect/plugin-freeze.xml:
41215         * docs/plugins/inspect/plugin-gsm.xml:
41216         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
41217         * docs/plugins/inspect/plugin-gstsiren.xml:
41218         * docs/plugins/inspect/plugin-h264parse.xml:
41219         * docs/plugins/inspect/plugin-jack.xml:
41220         * docs/plugins/inspect/plugin-ladspa.xml:
41221         * docs/plugins/inspect/plugin-legacyresample.xml:
41222         * docs/plugins/inspect/plugin-liveadder.xml:
41223         * docs/plugins/inspect/plugin-metadata.xml:
41224         * docs/plugins/inspect/plugin-mms.xml:
41225         * docs/plugins/inspect/plugin-modplug.xml:
41226         * docs/plugins/inspect/plugin-mpeg2enc.xml:
41227         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
41228         * docs/plugins/inspect/plugin-mpegdemux2.xml:
41229         * docs/plugins/inspect/plugin-mpegtsmux.xml:
41230         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
41231         * docs/plugins/inspect/plugin-mplex.xml:
41232         * docs/plugins/inspect/plugin-musepack.xml:
41233         * docs/plugins/inspect/plugin-musicbrainz.xml:
41234         * docs/plugins/inspect/plugin-mve.xml:
41235         * docs/plugins/inspect/plugin-mxf.xml:
41236         * docs/plugins/inspect/plugin-mythtv.xml:
41237         * docs/plugins/inspect/plugin-nas.xml:
41238         * docs/plugins/inspect/plugin-neon.xml:
41239         * docs/plugins/inspect/plugin-nsfdec.xml:
41240         * docs/plugins/inspect/plugin-nuvdemux.xml:
41241         * docs/plugins/inspect/plugin-ofa.xml:
41242         * docs/plugins/inspect/plugin-oss4.xml:
41243         * docs/plugins/inspect/plugin-pcapparse.xml:
41244         * docs/plugins/inspect/plugin-qtmux.xml:
41245         * docs/plugins/inspect/plugin-rawparse.xml:
41246         * docs/plugins/inspect/plugin-real.xml:
41247         * docs/plugins/inspect/plugin-resindvd.xml:
41248         * docs/plugins/inspect/plugin-rfbsrc.xml:
41249         * docs/plugins/inspect/plugin-rtpmux.xml:
41250         * docs/plugins/inspect/plugin-scaletempo.xml:
41251         * docs/plugins/inspect/plugin-sdl.xml:
41252         * docs/plugins/inspect/plugin-sdp.xml:
41253         * docs/plugins/inspect/plugin-selector.xml:
41254         * docs/plugins/inspect/plugin-sndfile.xml:
41255         * docs/plugins/inspect/plugin-soundtouch.xml:
41256         * docs/plugins/inspect/plugin-spcdec.xml:
41257         * docs/plugins/inspect/plugin-speed.xml:
41258         * docs/plugins/inspect/plugin-stereo.xml:
41259         * docs/plugins/inspect/plugin-subenc.xml:
41260         * docs/plugins/inspect/plugin-tta.xml:
41261         * docs/plugins/inspect/plugin-valve.xml:
41262         * docs/plugins/inspect/plugin-vcdsrc.xml:
41263         * docs/plugins/inspect/plugin-videosignal.xml:
41264         * docs/plugins/inspect/plugin-vmnc.xml:
41265         * docs/plugins/inspect/plugin-wildmidi.xml:
41266         * docs/plugins/inspect/plugin-x264.xml:
41267         * docs/plugins/inspect/plugin-xdgmime.xml:
41268         * docs/plugins/inspect/plugin-xvid.xml:
41269         * gst-plugins-bad.doap:
41270         * win32/common/config.h:
41271           Release 0.10.12
41272
41273 2009-05-20 20:44:12 +0100  Jan Schmidt <thaytan@noraisin.net>
41274
41275         * po/af.po:
41276         * po/az.po:
41277         * po/bg.po:
41278         * po/ca.po:
41279         * po/cs.po:
41280         * po/da.po:
41281         * po/de.po:
41282         * po/en_GB.po:
41283         * po/es.po:
41284         * po/fi.po:
41285         * po/fr.po:
41286         * po/hu.po:
41287         * po/id.po:
41288         * po/it.po:
41289         * po/ky.po:
41290         * po/lt.po:
41291         * po/mt.po:
41292         * po/nb.po:
41293         * po/nl.po:
41294         * po/or.po:
41295         * po/pl.po:
41296         * po/pt_BR.po:
41297         * po/ru.po:
41298         * po/sk.po:
41299         * po/sq.po:
41300         * po/sr.po:
41301         * po/sv.po:
41302         * po/tr.po:
41303         * po/uk.po:
41304         * po/vi.po:
41305         * po/zh_CN.po:
41306           Update .po files
41307
41308 2009-05-20 17:10:40 +0200  Edward Hervey <bilboed@bilboed.com>
41309
41310         * gst/mxf/mxfmetadata.c:
41311           mxf: Fix frame_layout for non-interlaced formats. Fixes #583337
41312
41313 2009-05-16 01:58:33 +0100  Jan Schmidt <thaytan@noraisin.net>
41314
41315         * ChangeLog:
41316         * configure.ac:
41317         * po/af.po:
41318         * po/az.po:
41319         * po/bg.po:
41320         * po/ca.po:
41321         * po/cs.po:
41322         * po/da.po:
41323         * po/de.po:
41324         * po/en_GB.po:
41325         * po/es.po:
41326         * po/fi.po:
41327         * po/fr.po:
41328         * po/hu.po:
41329         * po/id.po:
41330         * po/it.po:
41331         * po/ky.po:
41332         * po/lt.po:
41333         * po/mt.po:
41334         * po/nb.po:
41335         * po/nl.po:
41336         * po/or.po:
41337         * po/pl.po:
41338         * po/pt_BR.po:
41339         * po/ru.po:
41340         * po/sk.po:
41341         * po/sq.po:
41342         * po/sr.po:
41343         * po/sv.po:
41344         * po/tr.po:
41345         * po/uk.po:
41346         * po/vi.po:
41347         * po/zh_CN.po:
41348         * win32/common/config.h:
41349           0.10.11.3 pre-release
41350
41351 2009-05-16 01:53:15 +0100  Jan Schmidt <thaytan@noraisin.net>
41352
41353         * win32/MANIFEST:
41354           win32: Add directdraw project files to the win32 manifest
41355
41356 2009-05-16 01:14:23 +0100  Jan Schmidt <thaytan@noraisin.net>
41357
41358         * configure.ac:
41359         * docs/plugins/Makefile.am:
41360         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
41361         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
41362         * docs/plugins/inspect/plugin-directdraw.xml:
41363         * sys/Makefile.am:
41364           Moved 'directdraw' from -good to -bad
41365
41366 2007-06-15 09:13:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41367
41368           [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...
41369           Original commit message from CVS:
41370           * win32/vs6/autogen.dsp:
41371           * win32/vs6/gst_plugins_good.dsw:
41372           * win32/vs6/libgstalaw.dsp:
41373           * win32/vs6/libgstalpha.dsp:
41374           * win32/vs6/libgstalphacolor.dsp:
41375           * win32/vs6/libgstapetag.dsp:
41376           * win32/vs6/libgstaudiofx.dsp:
41377           * win32/vs6/libgstauparse.dsp:
41378           * win32/vs6/libgstautodetect.dsp:
41379           * win32/vs6/libgstavi.dsp:
41380           * win32/vs6/libgstcutter.dsp:
41381           * win32/vs6/libgstdirectdraw.dsp:
41382           * win32/vs6/libgstdirectsound.dsp:
41383           * win32/vs6/libgsteffectv.dsp:
41384           * win32/vs6/libgstflx.dsp:
41385           * win32/vs6/libgstgoom.dsp:
41386           * win32/vs6/libgsticydemux.dsp:
41387           * win32/vs6/libgstid3demux.dsp:
41388           * win32/vs6/libgstinterleave.dsp:
41389           * win32/vs6/libgstjpeg.dsp:
41390           * win32/vs6/libgstlevel.dsp:
41391           * win32/vs6/libgstmatroska.dsp:
41392           * win32/vs6/libgstmedian.dsp:
41393           * win32/vs6/libgstmonoscope.dsp:
41394           * win32/vs6/libgstmulaw.dsp:
41395           * win32/vs6/libgstmultipart.dsp:
41396           * win32/vs6/libgstqtdemux.dsp:
41397           * win32/vs6/libgstrtp.dsp:
41398           * win32/vs6/libgstrtsp.dsp:
41399           * win32/vs6/libgstsmpte.dsp:
41400           * win32/vs6/libgstspeex.dsp:
41401           * win32/vs6/libgstudp.dsp:
41402           * win32/vs6/libgstvideobalance.dsp:
41403           * win32/vs6/libgstvideobox.dsp:
41404           * win32/vs6/libgstvideocrop.dsp:
41405           * win32/vs6/libgstvideoflip.dsp:
41406           * win32/vs6/libgstvideomixer.dsp:
41407           * win32/vs6/libgstwaveform.dsp:
41408           * win32/vs6/libgstwavenc.dsp:
41409           * win32/vs6/libgstwavparse.dsp:
41410           Mark *.dsp & *.dsw as binary files and convert to DOS line
41411           endings, as they don't load into VS6 correctly otherwise.
41412
41413 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
41414
41415           [MOVED FROM GOOD] Makefile.am: Add win32 MANIFEST
41416           Original commit message from CVS:
41417           * Makefile.am:
41418           Add win32 MANIFEST
41419           * sys/directdraw/gstdirectdrawsink.c:
41420           * sys/directdraw/gstdirectdrawsink.h:
41421           Clear unused code and add comments.
41422           Remove yuv from template caps, it only supports RGB
41423           actually.
41424           Implement XOverlay interface and remove window and fullscreen
41425           properties.
41426           Add debug logs.
41427           Test for blit capabilities to return only the current colorspace if
41428           the hardware can't blit for one colorspace to another.
41429           * sys/directsound/gstdirectsoundsink.c:
41430           Add some debugs.
41431           * win32/MANIFEST:
41432           Add VS7 project files and solution.
41433           * win32/vs6/gst_plugins_bad.dsw:
41434           * win32/vs6/libgstdirectdraw.dsp:
41435           * win32/vs6/libgstdirectsound.dsp:
41436           * win32/vs6/libgstqtdemux.dsp:
41437           Update project files.
41438
41439 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
41440
41441           [MOVED FROM GOOD] sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
41442           Original commit message from CVS:
41443           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
41444           * sys/directdraw/gstdirectdrawsink.c:
41445           (gst_directdrawsink_window_thread),
41446           (gst_directdrawsink_create_default_window):
41447           * sys/directdraw/gstdirectdrawsink.h:
41448           * sys/directsound/gstdirectsoundsink.c:
41449           Wait until the window is created before using it; guard unistd.h
41450           includes with HAVE_UNISTD_H. (#366523)
41451           * win32/vs8/libgstdirectdraw.vcproj:
41452           * win32/vs8/libgstdirectsound.vcproj:
41453           Update project files.
41454
41455 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
41456
41457           [MOVED FROM GOOD] sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
41458           Original commit message from CVS:
41459           * sys/directsound/gstdirectsoundsink.h:
41460           * sys/directsound/gstdirectsoundsink.c:
41461           Add an attenuation property that will directly attenuate the
41462           directsound buffer.
41463           Change the size of the directsound secondary buffer to a half second.
41464           Add more debug logs.
41465           Add a lock to protect dsound buffer write access.
41466           Fix a bad implementation of reset.
41467           * sys/directsound/gstdirectdrawsink.c:
41468           * sys/directsound/gstdirectdrawsink.h:
41469           Add a keep_aspect_ratio property.
41470           Do not use overlay if not supported.
41471           Add more debug logs.
41472           Remove overwrite of WM_ERASEBKGND message handling. It was not
41473           redrawing border when keep_aspect_ratio was enabled.
41474           * win32/common/config.h:
41475           update version waiting an auto-generated config.h
41476
41477 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
41478
41479           [MOVED FROM GOOD] sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
41480           Original commit message from CVS:
41481           * sys/directdraw:
41482           * sys/directsound:
41483           sinks are now using GST_RANK_PRIMARY to be used with autodectection
41484           * win32/vs6:
41485           project files updated to fix some bugs
41486           * win32/vs7:
41487           * win32/vs8:
41488           vs7 and vs8 project files added
41489
41490 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
41491
41492         * win32/vs6/libgstdirectdraw.dsp:
41493           [MOVED FROM GOOD] added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
41494           Original commit message from CVS:
41495           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
41496           * added sys/directdraw
41497           * added sys/directsound
41498           * added win32/vs6/gst_plugins_bad.dsw
41499           * added win32/vs6/libgstdirectsound.dsp
41500           * added win32/vs6/libgstdirectdraw.dsp
41501           * added win32/common/config.h
41502
41503 2009-02-27 20:40:31 +0100  LRN <lrn1986@gmail.com>
41504
41505         * sys/directdraw/gstdirectdrawsink.c:
41506           [MOVED FROM GOOD] directdrawsink: Fix type mismatches
41507           Fixes bug #573343.
41508
41509 2009-01-29 11:07:59 +0200  Stefan Kost <ensonic@users.sf.net>
41510
41511         * sys/directdraw/gstdirectdrawsink.c:
41512           [MOVED FROM GOOD] Remove version numbers from a few gst-launch examples.
41513           The majority of the examples doe not use -0.10 and this will also help us to maintain the docs.
41514
41515 2009-01-29 10:10:08 +0200  Stefan Kost <ensonic@users.sf.net>
41516
41517         * sys/directdraw/gstdirectdrawsink.c:
41518           [MOVED FROM GOOD] Update and add documentation for platform specific plugins (sys).
41519           Link to properties. Correct titles for examples. Fix examples.
41520
41521 2008-11-04 12:28:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41522
41523           [MOVED FROM GOOD] Don't install static libs for plugins. Fixes #550851 for -good.
41524           Original commit message from CVS:
41525           * ext/aalib/Makefile.am:
41526           * ext/annodex/Makefile.am:
41527           * ext/cairo/Makefile.am:
41528           * ext/dv/Makefile.am:
41529           * ext/esd/Makefile.am:
41530           * ext/flac/Makefile.am:
41531           * ext/gconf/Makefile.am:
41532           * ext/gdk_pixbuf/Makefile.am:
41533           * ext/hal/Makefile.am:
41534           * ext/jpeg/Makefile.am:
41535           * ext/ladspa/Makefile.am:
41536           * ext/libcaca/Makefile.am:
41537           * ext/libmng/Makefile.am:
41538           * ext/libpng/Makefile.am:
41539           * ext/mikmod/Makefile.am:
41540           * ext/pulse/Makefile.am:
41541           * ext/raw1394/Makefile.am:
41542           * ext/shout2/Makefile.am:
41543           * ext/soup/Makefile.am:
41544           * ext/speex/Makefile.am:
41545           * ext/taglib/Makefile.am:
41546           * ext/wavpack/Makefile.am:
41547           * gst/alpha/Makefile.am:
41548           * gst/apetag/Makefile.am:
41549           * gst/audiofx/Makefile.am:
41550           * gst/auparse/Makefile.am:
41551           * gst/autodetect/Makefile.am:
41552           * gst/avi/Makefile.am:
41553           * gst/cutter/Makefile.am:
41554           * gst/debug/Makefile.am:
41555           * gst/effectv/Makefile.am:
41556           * gst/equalizer/Makefile.am:
41557           * gst/flx/Makefile.am:
41558           * gst/goom/Makefile.am:
41559           * gst/goom2k1/Makefile.am:
41560           * gst/icydemux/Makefile.am:
41561           * gst/id3demux/Makefile.am:
41562           * gst/interleave/Makefile.am:
41563           * gst/law/Makefile.am:
41564           * gst/level/Makefile.am:
41565           * gst/matroska/Makefile.am:
41566           * gst/median/Makefile.am:
41567           * gst/monoscope/Makefile.am:
41568           * gst/multifile/Makefile.am:
41569           * gst/multipart/Makefile.am:
41570           * gst/oldcore/Makefile.am:
41571           * gst/qtdemux/Makefile.am:
41572           * gst/replaygain/Makefile.am:
41573           * gst/rtp/Makefile.am:
41574           * gst/rtsp/Makefile.am:
41575           * gst/smpte/Makefile.am:
41576           * gst/spectrum/Makefile.am:
41577           * gst/udp/Makefile.am:
41578           * gst/videobox/Makefile.am:
41579           * gst/videocrop/Makefile.am:
41580           * gst/videofilter/Makefile.am:
41581           * gst/videomixer/Makefile.am:
41582           * gst/wavenc/Makefile.am:
41583           * gst/wavparse/Makefile.am:
41584           * sys/directdraw/Makefile.am:
41585           * sys/directsound/Makefile.am:
41586           * sys/oss/Makefile.am:
41587           * sys/osxaudio/Makefile.am:
41588           * sys/osxvideo/Makefile.am:
41589           * sys/sunaudio/Makefile.am:
41590           * sys/v4l2/Makefile.am:
41591           * sys/waveform/Makefile.am:
41592           * sys/ximage/Makefile.am:
41593           Don't install static libs for plugins. Fixes #550851 for -good.
41594
41595 2008-08-21 21:56:19 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
41596
41597         * sys/directdraw/gstdirectdrawsink.c:
41598           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc, gst_directdraw_sink_bufferpool_clear):
41599           Original commit message from CVS:
41600           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc,
41601           gst_directdraw_sink_bufferpool_clear):
41602           Fix two more buffer ref leaks.
41603
41604 2008-08-21 15:28:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
41605
41606           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Fix buffer ref leak.
41607           Original commit message from CVS:
41608           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
41609           * sys/directdraw/gstdirectdrawsink.c:
41610           (gst_directdraw_sink_show_frame):
41611           Fix buffer ref leak.
41612
41613 2008-05-07 15:33:52 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
41614
41615           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw): Do IDirectDrawClipper_SetHWnd() if the window I...
41616           Original commit message from CVS:
41617           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
41618           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw):
41619           Do IDirectDrawClipper_SetHWnd() if the window ID has already been
41620           set after creating the clipper.
41621
41622 2008-05-07 15:28:06 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
41623
41624           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame): Added checking of surface lost case after an uns...
41625           Original commit message from CVS:
41626           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
41627           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame):
41628           Added checking of surface lost case after an unsuccessful
41629           IDirectDrawSurface7_Lock() call.
41630           If surface is lost, return GST_FLOW_OK.
41631
41632 2008-05-07 15:19:47 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
41633
41634         * sys/directdraw/gstdirectdrawsink.c:
41635           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
41636           Original commit message from CVS:
41637           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
41638           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
41639           WndProc, gst_directdraw_sink_window_thread):
41640           Improved Windows message loop and fixed window destruction issue.
41641           When the window which DirectDraw is rendering to is destroyed, the
41642           render/show_frame function will return GST_FLOW_ERROR.
41643           Partially fixes #520885.
41644
41645 2008-05-07 15:09:10 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
41646
41647           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps): Fixed mid stream resolution change bug, the offscr...
41648           Original commit message from CVS:
41649           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
41650           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps):
41651           Fixed mid stream resolution change bug, the offscreen surface is now
41652           released when set_caps is called.
41653           Partially fixes #520885.
41654
41655 2008-05-07 14:56:22 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
41656
41657         * sys/directdraw/gstdirectdrawsink.c:
41658           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
41659           Original commit message from CVS:
41660           * sys/directdraw/gstdirectdrawsink.c
41661           (gst_directdraw_sink_buffer_alloc):
41662           Make it so that gst_directdraw_sink_buffer_alloc uses the right
41663           width/height.
41664           Especially when looking through the pool of buffers, make sure that
41665           the width/height of caps is used instead of the already negotiated
41666           dimensions.
41667           For example if a buffer with different caps is requested, i.e.
41668           higher resolution, the caller would get a buffer with the old
41669           dimensions and thus corrupt the heap.
41670
41671 2008-05-07 14:43:39 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
41672
41673         * sys/directdraw/gstdirectdrawsink.c:
41674           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
41675           Original commit message from CVS:
41676           * sys/directdraw/gstdirectdrawsink.c
41677           (gst_directdraw_sink_buffer_alloc):
41678           Clear the flags on recycled buffers from buffer_alloc.
41679           Partially fixes #520885.
41680           The right fix this time.
41681
41682 2008-05-07 14:39:45 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
41683
41684         * sys/directdraw/gstdirectdrawsink.c:
41685           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
41686           Original commit message from CVS:
41687           * sys/directdraw/gstdirectdrawsink.c
41688           (gst_directdraw_sink_buffer_alloc):
41689           Reverting previous commit, it had it all mixed up, was for a different
41690           patch (major automation screw-up). Sorry!
41691
41692 2008-05-07 13:48:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
41693
41694         * sys/directdraw/gstdirectdrawsink.c:
41695           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
41696           Original commit message from CVS:
41697           * sys/directdraw/gstdirectdrawsink.c
41698           (gst_directdraw_sink_buffer_alloc):
41699           Clear the flags on recycled buffers from buffer_alloc.
41700           Partially fixes #520885.
41701
41702 2008-02-12 12:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41703
41704           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Properly chain up finalize functions. Fixes bug #515980.
41705           Original commit message from CVS:
41706           * sys/directdraw/gstdirectdrawsink.c:
41707           (gst_ddrawsurface_class_init), (gst_ddrawsurface_finalize),
41708           (gst_directdraw_sink_finalize):
41709           Properly chain up finalize functions. Fixes bug #515980.
41710
41711 2008-01-07 16:41:00 +0000  Tim-Philipp Müller <tim@centricular.net>
41712
41713           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: FALSE is not a gpointer.
41714           Original commit message from CVS:
41715           * sys/directdraw/gstdirectdrawsink.c:
41716           (gst_directdraw_sink_window_thread):
41717           FALSE is not a gpointer.
41718
41719 2008-01-05 21:20:08 +0000  Julien Moutte <julien@moutte.net>
41720
41721           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Make sure we create our internal window only when we need it. That will give a ch...
41722           Original commit message from CVS:
41723           2008-01-05  Julien Moutte  <julien@fluendo.com>
41724           * sys/directdraw/gstdirectdrawsink.c:
41725           (gst_directdraw_sink_set_window_id),
41726           (gst_directdraw_sink_set_caps),
41727           (gst_directdraw_sink_change_state),
41728           (gst_directdraw_sink_buffer_alloc),
41729           (gst_directdraw_sink_draw_borders),
41730           (gst_directdraw_sink_show_frame),
41731           (gst_directdraw_sink_setup_ddraw),
41732           (gst_directdraw_sink_window_thread),
41733           (gst_directdraw_sink_get_ddrawcaps),
41734           (gst_directdraw_sink_surface_create): Make sure we create our
41735           internal window only when we need it. That will give a chance to
41736           the application to get the prepare-xwindow-id bus message. Draw
41737           black borders when keeping aspect ratio. Handle the case where
41738           our
41739           rendering window disappears (closed or errors) like other sinks
41740           do. Various 80 columns fixes, improve state change order. That
41741           element could need some more love.
41742
41743 2007-09-22 08:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41744
41745         * sys/directdraw/gstdirectdrawsink.c:
41746         * sys/directdraw/gstdirectdrawsink.h:
41747           [MOVED FROM GOOD] fix header and comments
41748           Original commit message from CVS:
41749           fix header and comments
41750
41751 2007-06-14 12:14:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41752
41753           [MOVED FROM GOOD] Make sure to dist everything needed for win32 builds.
41754           Original commit message from CVS:
41755           * configure.ac:
41756           * sys/Makefile.am:
41757           * sys/directdraw/Makefile.am:
41758           * sys/directsound/Makefile.am:
41759           * sys/waveform/Makefile.am:
41760           Make sure to dist everything needed for win32 builds.
41761
41762 2007-06-08 16:31:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41763
41764           [MOVED FROM GOOD] Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
41765           Original commit message from CVS:
41766           * docs/plugins/gst-plugins-bad-plugins.args:
41767           * sys/directdraw/gstdirectdrawsink.c:
41768           (gst_directdraw_sink_class_init):
41769           Rename the keep-aspect-ratio property to force-aspect-ratio to make
41770           it consistent with xvimagesink and ximagesink.
41771
41772 2007-05-24 08:35:23 +0000  Vincent Torri <vtorri@univ-evry.fr>
41773
41774           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
41775           Original commit message from CVS:
41776           Patch by: Vincent Torri  <vtorri at univ-evry fr>
41777           * sys/directdraw/gstdirectdrawsink.c:
41778           (gst_directdraw_sink_buffer_alloc),
41779           (gst_directdraw_sink_show_frame),
41780           (gst_directdraw_sink_check_primary_surface),
41781           (gst_directdraw_sink_check_offscreen_surface),
41782           (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
41783           (gst_directdraw_sink_surface_create):
41784           * sys/directdraw/gstdirectdrawsink.h:
41785           Fix more warnings when compiling with MingW (#439914).
41786
41787 2007-05-20 14:59:46 +0000  Tim-Philipp Müller <tim@centricular.net>
41788
41789           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
41790           Original commit message from CVS:
41791           * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
41792           (gst_directdraw_sink_buffer_alloc),
41793           (gst_directdraw_sink_get_ddrawcaps),
41794           (gst_directdraw_sink_surface_create):
41795           Bunch of small fixes: remove static function that doesn't exist;
41796           declare another one that does; printf format fix; use right macro
41797           when specifying debug category; remove a bunch of unused variables;
41798           #if 0 out an unused chunk of code (partially fixes #439914).
41799
41800 2007-05-15 17:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
41801
41802           [MOVED FROM GOOD] Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
41803           Original commit message from CVS:
41804           * configure.ac:
41805           * sys/directdraw/Makefile.am:
41806           * sys/directsound/Makefile.am:
41807           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
41808           and restore the various flags in the directdraw/directsound
41809           detection section. Apparently improves cross-compiling for win32
41810           with mingw32 under some circumstances (#437539).
41811
41812 2007-04-29 13:56:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41813
41814         * sys/directdraw/gstdirectdrawsink.c:
41815           [MOVED FROM GOOD] 80 char police
41816           Original commit message from CVS:
41817           80 char police
41818
41819 2007-03-11 22:23:04 +0000  Sébastien Moutte <sebastien@moutte.net>
41820
41821           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
41822           Original commit message from CVS:
41823           * sys/directdraw/gstdirectdrawsink.c:
41824           * sys/directdraw/gstdirectdrawsink.h:
41825           Handle display mode changes during playback.
41826
41827 2007-02-27 12:02:03 +0000  Christian Schaller <uraeus@gnome.org>
41828
41829         * sys/directdraw/gstdirectdrawplugin.c:
41830         * sys/directdraw/gstdirectdrawsink.c:
41831         * sys/directdraw/gstdirectdrawsink.h:
41832           [MOVED FROM GOOD] update copyright statements
41833           Original commit message from CVS:
41834           update copyright statements
41835
41836 2007-02-18 18:00:51 +0000  Sébastien Moutte <sebastien@moutte.net>
41837
41838           [MOVED FROM GOOD] sys/directdraw/: Prepare the plugin to move to good:
41839           Original commit message from CVS:
41840           * sys/directdraw/gstdirectdrawplugin.c:
41841           * sys/directdraw/gstdirectdrawsink.c:
41842           * sys/directdraw/gstdirectdrawsink.h:
41843           Prepare the plugin to move to good:
41844           Remove unused/untested code (rendering to an extern surface,
41845           yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
41846           Rename all functions from gst_directdrawsink to gst_directdraw_sink.
41847           Add gtk doc section
41848           Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
41849           respecting destination surface stride.
41850           * sys/directsound/gstdirectsoundplugin.c:
41851           * sys/directsound/gstdirectsoundsink.c:
41852           * sys/directsound/gstdirectsoundsink.h:
41853           Prepare the plugin to move to good:
41854           Rename all functions from gst_directsoundsink to gst_directsound_sink.
41855           Add gtk doc section
41856           * win32/common/config.h.in:
41857           * win32/MANIFEST:
41858           Add config.h.in
41859
41860 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
41861
41862           [MOVED FROM GOOD] Makefile.am: Add win32 MANIFEST
41863           Original commit message from CVS:
41864           * Makefile.am:
41865           Add win32 MANIFEST
41866           * sys/directdraw/gstdirectdrawsink.c:
41867           * sys/directdraw/gstdirectdrawsink.h:
41868           Clear unused code and add comments.
41869           Remove yuv from template caps, it only supports RGB
41870           actually.
41871           Implement XOverlay interface and remove window and fullscreen
41872           properties.
41873           Add debug logs.
41874           Test for blit capabilities to return only the current colorspace if
41875           the hardware can't blit for one colorspace to another.
41876           * sys/directsound/gstdirectsoundsink.c:
41877           Add some debugs.
41878           * win32/MANIFEST:
41879           Add VS7 project files and solution.
41880           * win32/vs6/gst_plugins_bad.dsw:
41881           * win32/vs6/libgstdirectdraw.dsp:
41882           * win32/vs6/libgstdirectsound.dsp:
41883           * win32/vs6/libgstqtdemux.dsp:
41884           Update project files.
41885
41886 2007-01-03 19:54:33 +0000  Vincent Torri <vtorri@univ-evry.fr>
41887
41888           [MOVED FROM GOOD] Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
41889           Original commit message from CVS:
41890           Patch by: Vincent Torri  <vtorri at univ-evry fr>
41891           * configure.ac:
41892           * sys/Makefile.am:
41893           * sys/directdraw/Makefile.am:
41894           Add directdrawsink to build and dist it, so it gets built when
41895           compiling with MingW on win32 and the required headers and libraries
41896           are available (fixes: #392313).
41897           * sys/directdraw/gstdirectdrawsink.c:
41898           (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
41899           (gst_directdrawsink_setup_ddraw),
41900           (gst_directdrawsink_surface_create):
41901           Comment out some unused things and fix some printf format issues in
41902           order to avoid warnings when buildling with MingW (#392313).
41903
41904 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
41905
41906           [MOVED FROM GOOD] sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
41907           Original commit message from CVS:
41908           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
41909           * sys/directdraw/gstdirectdrawsink.c:
41910           (gst_directdrawsink_window_thread),
41911           (gst_directdrawsink_create_default_window):
41912           * sys/directdraw/gstdirectdrawsink.h:
41913           * sys/directsound/gstdirectsoundsink.c:
41914           Wait until the window is created before using it; guard unistd.h
41915           includes with HAVE_UNISTD_H. (#366523)
41916           * win32/vs8/libgstdirectdraw.vcproj:
41917           * win32/vs8/libgstdirectsound.vcproj:
41918           Update project files.
41919
41920 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
41921
41922           [MOVED FROM GOOD] sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
41923           Original commit message from CVS:
41924           * sys/directsound/gstdirectsoundsink.h:
41925           * sys/directsound/gstdirectsoundsink.c:
41926           Add an attenuation property that will directly attenuate the
41927           directsound buffer.
41928           Change the size of the directsound secondary buffer to a half second.
41929           Add more debug logs.
41930           Add a lock to protect dsound buffer write access.
41931           Fix a bad implementation of reset.
41932           * sys/directsound/gstdirectdrawsink.c:
41933           * sys/directsound/gstdirectdrawsink.h:
41934           Add a keep_aspect_ratio property.
41935           Do not use overlay if not supported.
41936           Add more debug logs.
41937           Remove overwrite of WM_ERASEBKGND message handling. It was not
41938           redrawing border when keep_aspect_ratio was enabled.
41939           * win32/common/config.h:
41940           update version waiting an auto-generated config.h
41941
41942 2006-06-12 10:53:26 +0000  Tim-Philipp Müller <tim@centricular.net>
41943
41944           [MOVED FROM GOOD] ext/libmms/gstmms.c: Set caps on outgoing buffers.
41945           Original commit message from CVS:
41946           * ext/libmms/gstmms.c: (gst_mms_create):
41947           Set caps on outgoing buffers.
41948           * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
41949           Comment out unused global instance variable.
41950
41951 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41952
41953           [MOVED FROM GOOD] Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
41954           Original commit message from CVS:
41955           * ext/alsaspdif/alsaspdifsink.h:
41956           * ext/amrwb/gstamrwbdec.h:
41957           * ext/amrwb/gstamrwbenc.h:
41958           * ext/amrwb/gstamrwbparse.h:
41959           * ext/arts/gst_arts.h:
41960           * ext/artsd/gstartsdsink.h:
41961           * ext/audiofile/gstafparse.h:
41962           * ext/audiofile/gstafsink.h:
41963           * ext/audiofile/gstafsrc.h:
41964           * ext/audioresample/gstaudioresample.h:
41965           * ext/bz2/gstbz2dec.h:
41966           * ext/bz2/gstbz2enc.h:
41967           * ext/dirac/gstdiracdec.h:
41968           * ext/directfb/dfbvideosink.h:
41969           * ext/divx/gstdivxdec.h:
41970           * ext/divx/gstdivxenc.h:
41971           * ext/dts/gstdtsdec.h:
41972           * ext/faac/gstfaac.h:
41973           * ext/gsm/gstgsmdec.h:
41974           * ext/gsm/gstgsmenc.h:
41975           * ext/ivorbis/vorbisenc.h:
41976           * ext/libfame/gstlibfame.h:
41977           * ext/nas/nassink.h:
41978           * ext/neon/gstneonhttpsrc.h:
41979           * ext/polyp/polypsink.h:
41980           * ext/sdl/sdlaudiosink.h:
41981           * ext/sdl/sdlvideosink.h:
41982           * ext/shout/gstshout.h:
41983           * ext/snapshot/gstsnapshot.h:
41984           * ext/sndfile/gstsf.h:
41985           * ext/swfdec/gstswfdec.h:
41986           * ext/tarkin/gsttarkindec.h:
41987           * ext/tarkin/gsttarkinenc.h:
41988           * ext/theora/theoradec.h:
41989           * ext/wavpack/gstwavpackdec.h:
41990           * ext/wavpack/gstwavpackparse.h:
41991           * ext/xine/gstxine.h:
41992           * ext/xvid/gstxviddec.h:
41993           * ext/xvid/gstxvidenc.h:
41994           * gst/cdxaparse/gstcdxaparse.h:
41995           * gst/cdxaparse/gstcdxastrip.h:
41996           * gst/colorspace/gstcolorspace.h:
41997           * gst/festival/gstfestival.h:
41998           * gst/freeze/gstfreeze.h:
41999           * gst/gdp/gstgdpdepay.h:
42000           * gst/gdp/gstgdppay.h:
42001           * gst/modplug/gstmodplug.h:
42002           * gst/mpeg1sys/gstmpeg1systemencode.h:
42003           * gst/mpeg1videoparse/gstmp1videoparse.h:
42004           * gst/mpeg2sub/gstmpeg2subt.h:
42005           * gst/mpegaudioparse/gstmpegaudioparse.h:
42006           * gst/multifilesink/gstmultifilesink.h:
42007           * gst/overlay/gstoverlay.h:
42008           * gst/playondemand/gstplayondemand.h:
42009           * gst/qtdemux/qtdemux.h:
42010           * gst/rtjpeg/gstrtjpegdec.h:
42011           * gst/rtjpeg/gstrtjpegenc.h:
42012           * gst/smooth/gstsmooth.h:
42013           * gst/smoothwave/gstsmoothwave.h:
42014           * gst/spectrum/gstspectrum.h:
42015           * gst/speed/gstspeed.h:
42016           * gst/stereo/gststereo.h:
42017           * gst/switch/gstswitch.h:
42018           * gst/tta/gstttadec.h:
42019           * gst/tta/gstttaparse.h:
42020           * gst/videodrop/gstvideodrop.h:
42021           * gst/xingheader/gstxingmux.h:
42022           * sys/directdraw/gstdirectdrawsink.h:
42023           * sys/directsound/gstdirectsoundsink.h:
42024           * sys/dxr3/dxr3audiosink.h:
42025           * sys/dxr3/dxr3spusink.h:
42026           * sys/dxr3/dxr3videosink.h:
42027           * sys/qcam/gstqcamsrc.h:
42028           * sys/vcd/vcdsrc.h:
42029           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
42030
42031 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42032
42033           [MOVED FROM GOOD] Define GstElementDetails as const and also static (when defined as global)
42034           Original commit message from CVS:
42035           * ext/amrwb/gstamrwbdec.c:
42036           * ext/amrwb/gstamrwbenc.c:
42037           * ext/amrwb/gstamrwbparse.c:
42038           * ext/arts/gst_arts.c:
42039           * ext/artsd/gstartsdsink.c:
42040           * ext/audiofile/gstafparse.c:
42041           * ext/audiofile/gstafsink.c:
42042           * ext/audiofile/gstafsrc.c:
42043           * ext/audioresample/gstaudioresample.c:
42044           * ext/bz2/gstbz2dec.c:
42045           * ext/bz2/gstbz2enc.c:
42046           * ext/cdaudio/gstcdaudio.c:
42047           * ext/directfb/dfbvideosink.c:
42048           * ext/divx/gstdivxdec.c:
42049           * ext/divx/gstdivxenc.c:
42050           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
42051           * ext/faac/gstfaac.c: (gst_faac_base_init):
42052           * ext/faad/gstfaad.c:
42053           * ext/gsm/gstgsmdec.c:
42054           * ext/gsm/gstgsmenc.c:
42055           * ext/hermes/gsthermescolorspace.c:
42056           * ext/ivorbis/vorbisfile.c:
42057           * ext/lcs/gstcolorspace.c:
42058           * ext/libfame/gstlibfame.c:
42059           * ext/libmms/gstmms.c: (gst_mms_base_init):
42060           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
42061           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
42062           * ext/nas/nassink.c: (gst_nassink_base_init):
42063           * ext/neon/gstneonhttpsrc.c:
42064           * ext/sdl/sdlaudiosink.c:
42065           * ext/sdl/sdlvideosink.c:
42066           * ext/shout/gstshout.c:
42067           * ext/snapshot/gstsnapshot.c:
42068           * ext/sndfile/gstsf.c:
42069           * ext/swfdec/gstswfdec.c:
42070           * ext/tarkin/gsttarkindec.c:
42071           * ext/tarkin/gsttarkinenc.c:
42072           * ext/theora/theoradec.c:
42073           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
42074           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
42075           * ext/xvid/gstxviddec.c:
42076           * ext/xvid/gstxvidenc.c:
42077           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
42078           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
42079           * gst/chart/gstchart.c:
42080           * gst/colorspace/gstcolorspace.c:
42081           * gst/deinterlace/gstdeinterlace.c:
42082           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
42083           * gst/festival/gstfestival.c:
42084           * gst/filter/gstbpwsinc.c:
42085           * gst/filter/gstiir.c:
42086           * gst/filter/gstlpwsinc.c:
42087           * gst/freeze/gstfreeze.c:
42088           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
42089           * gst/librfb/gstrfbsrc.c:
42090           * gst/mixmatrix/mixmatrix.c:
42091           * gst/mpeg1sys/gstmpeg1systemencode.c:
42092           * gst/mpeg1videoparse/gstmp1videoparse.c:
42093           * gst/mpeg2sub/gstmpeg2subt.c:
42094           * gst/mpegaudioparse/gstmpegaudioparse.c:
42095           * gst/multifilesink/gstmultifilesink.c:
42096           * gst/overlay/gstoverlay.c:
42097           * gst/passthrough/gstpassthrough.c:
42098           * gst/playondemand/gstplayondemand.c:
42099           * gst/qtdemux/qtdemux.c:
42100           * gst/rtjpeg/gstrtjpegdec.c:
42101           * gst/rtjpeg/gstrtjpegenc.c:
42102           * gst/smooth/gstsmooth.c:
42103           * gst/smoothwave/gstsmoothwave.c:
42104           * gst/spectrum/gstspectrum.c:
42105           * gst/speed/gstspeed.c:
42106           * gst/stereo/gststereo.c:
42107           * gst/switch/gstswitch.c:
42108           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
42109           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
42110           * gst/vbidec/gstvbidec.c:
42111           * gst/videocrop/gstvideocrop.c:
42112           * gst/videodrop/gstvideodrop.c:
42113           * gst/virtualdub/gstxsharpen.c:
42114           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
42115           * gst/y4m/gsty4mencode.c:
42116           * sys/cdrom/gstcdplayer.c:
42117           * sys/directdraw/gstdirectdrawsink.c:
42118           * sys/directsound/gstdirectsoundsink.c:
42119           * sys/glsink/glimagesink.c:
42120           * sys/qcam/gstqcamsrc.c:
42121           * sys/v4l2/gstv4l2src.c:
42122           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
42123           * sys/ximagesrc/ximagesrc.c:
42124           Define GstElementDetails as const and also static (when defined as
42125           global)
42126
42127 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42128
42129         * sys/directdraw/gstdirectdrawplugin.c:
42130           [MOVED FROM GOOD] rework build; add translations for v4l2
42131           Original commit message from CVS:
42132           rework build; add translations for v4l2
42133
42134 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
42135
42136           [MOVED FROM GOOD] sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
42137           Original commit message from CVS:
42138           * sys/directdraw:
42139           * sys/directsound:
42140           sinks are now using GST_RANK_PRIMARY to be used with autodectection
42141           * win32/vs6:
42142           project files updated to fix some bugs
42143           * win32/vs7:
42144           * win32/vs8:
42145           vs7 and vs8 project files added
42146
42147 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
42148
42149         * sys/directdraw/gstdirectdrawplugin.c:
42150         * sys/directdraw/gstdirectdrawsink.c:
42151         * sys/directdraw/gstdirectdrawsink.h:
42152           [MOVED FROM GOOD] added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
42153           Original commit message from CVS:
42154           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
42155           * added sys/directdraw
42156           * added sys/directsound
42157           * added win32/vs6/gst_plugins_bad.dsw
42158           * added win32/vs6/libgstdirectsound.dsp
42159           * added win32/vs6/libgstdirectdraw.dsp
42160           * added win32/common/config.h
42161
42162 2009-05-15 10:45:45 +0100  Jan Schmidt <thaytan@noraisin.net>
42163
42164         * gst/debugutils/fpsdisplaysink.c:
42165           fpsdisplaysink: Fix resetting of the sink in NULL
42166           Reset the fpsdisplaysink in NULL by removing the textoverlay if we
42167           created it.
42168           Fixes: #582633
42169
42170 2009-05-16 00:17:00 +0100  Jan Schmidt <thaytan@noraisin.net>
42171
42172         * configure.ac:
42173         * docs/plugins/Makefile.am:
42174         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
42175         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
42176         * docs/plugins/inspect/plugin-y4menc.xml:
42177         * gst/y4m/Makefile.am:
42178         * gst/y4m/gsty4mencode.c:
42179         * gst/y4m/gsty4mencode.h:
42180         * gst/y4m/y4menc.vcproj:
42181         * tests/check/Makefile.am:
42182         * tests/check/elements/.gitignore:
42183         * tests/check/elements/y4menc.c:
42184           Moved 'y4menc' from -bad to -good
42185
42186 2009-05-15 18:24:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42187
42188         * po/Makevars:
42189           po: add Makevars magic so we don't get line numbers in *.po files
42190           This avoids the number one reason for local modifications in *.po
42191           files and and makes things less annoying when working with git (or
42192           any other VCS for that matter).
42193
42194 2009-05-15 01:54:44 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
42195
42196         * gst/qtmux/atoms.c:
42197           [qtmux] Fixes segfault when adding a blob as first tag.
42198           Moves tags data initialization to the function that actually appends
42199           the tags to the list. Fixes #582702
42200           Also fixes some style caught by the pre-commit hook.
42201
42202 2009-05-14 21:20:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42203
42204         * gst/mxf/mxfdemux.c:
42205         * gst/mxf/mxfdemux.h:
42206           mxfdemux: Use a RW lock to protect metadata and add all pads at once without a lock held
42207           This makes it possible, among other things, to do a query in the
42208           pad-added callback.
42209           Fixes bug #582656.
42210
42211 2009-05-14 10:34:08 +0100  Jan Schmidt <thaytan@noraisin.net>
42212
42213         * ext/resindvd/resindvdsrc.c:
42214           resindvd: Fix the argument order in a debug statement
42215           Make the debug statement correctly show the 'old' and 'new' button
42216           coordinates, instead of the wrong way around.
42217
42218 2009-05-14 09:53:25 +0100  Jan Schmidt <thaytan@noraisin.net>
42219
42220         * ext/resindvd/gstmpegdemux.c:
42221         * ext/resindvd/gstmpegdemux.h:
42222           resindvd: Make segment updates less aggressive.
42223           When updating a pad, send the update to half a second behind the SCR,
42224           which avoids ever updating the start time for a pad to beyond the end of
42225           the cell. Also, remember the last actual new-segment start time for each
42226           pad, and use it when closing the segment.
42227
42228 2009-05-13 12:47:43 +0100  Jan Schmidt <thaytan@noraisin.net>
42229
42230         * ext/resindvd/resindvdsrc.c:
42231           resindvd: Rework button highlight calculation slightly
42232           When the current button number is higher than the number of available
42233           buttons, switch to the highest numbered button rather than the lowest.
42234           Also, don't throw errors when we fail to retrieve some button info
42235           from libdvdnav, just reset the highlight.
42236
42237 2009-05-12 23:42:00 +0100  Jan Schmidt <thaytan@noraisin.net>
42238
42239         * ext/resindvd/resindvdsrc.c:
42240         * ext/resindvd/resindvdsrc.h:
42241           resindvd: Send commands-changed on button change and handle commands query
42242           Send the commands-changed navigation message when the set of available
42243           DVD menu button actions changes, and handle the commands navigation
42244           query so that (e.g.) Totem can know about the available navigation
42245           commands.
42246
42247 2009-05-14 08:42:24 +0100  Jan Schmidt <thaytan@noraisin.net>
42248
42249         * ext/resindvd/resindvdsrc.c:
42250           resindvd: Fix a leak of the DVD title string
42251
42252 2009-05-14 10:55:38 +0100  Jan Schmidt <thaytan@noraisin.net>
42253
42254         * gst/dvdspu/gstdvdspu.c:
42255           dvdspu: Push update frame, if any, when entering stills.
42256           When entering a still frame generates an updated buffer, make sure
42257           to push it out, otherwise we may not put a frame onscreen with a
42258           rendered button, causing raciness as to whether buttons get drawn
42259           or not when jumping back to the menu on some discs.
42260
42261 2009-05-13 10:29:36 +0100  Jan Schmidt <thaytan@noraisin.net>
42262
42263         * ext/resindvd/resindvdbin.c:
42264         * ext/resindvd/resindvdbin.h:
42265           resindvd: Fix raciness in rsndvdbin when initially creating pads
42266           Protect pad exposure with a preroll lock to avoid situations
42267           where no-more-pads is fired more than once, or fired just before
42268           the last pad is actually added.
42269
42270 2009-05-13 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42271
42272         * gst/y4m/gsty4mencode.c:
42273           y4menc: change my email
42274           change my email to something more current
42275           See #580783
42276
42277 2009-05-13 17:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42278
42279         * gst/y4m/gsty4mencode.c:
42280           y4menc: don't strip timestamps
42281           Fixes #582483
42282
42283 2009-05-13 10:47:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42284
42285         * configure.ac:
42286         * docs/plugins/Makefile.am:
42287         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
42288         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
42289         * docs/plugins/inspect/plugin-deinterlace2.xml:
42290         * docs/plugins/inspect/plugin-gstinterlace.xml:
42291         * gst/deinterlace/.gitignore:
42292         * gst/deinterlace/Makefile.am:
42293         * gst/deinterlace/deinterlace.vcproj:
42294         * gst/deinterlace/gstdeinterlace.c:
42295         * gst/deinterlace/gstdeinterlace.h:
42296         * gst/deinterlace2/Makefile.am:
42297         * gst/deinterlace2/gstdeinterlace2.c:
42298         * gst/deinterlace2/gstdeinterlace2.h:
42299         * gst/deinterlace2/tvtime/greedy.c:
42300         * gst/deinterlace2/tvtime/greedyh.asm:
42301         * gst/deinterlace2/tvtime/greedyh.c:
42302         * gst/deinterlace2/tvtime/greedyhmacros.h:
42303         * gst/deinterlace2/tvtime/linear.c:
42304         * gst/deinterlace2/tvtime/linearblend.c:
42305         * gst/deinterlace2/tvtime/mmx.h:
42306         * gst/deinterlace2/tvtime/plugins.h:
42307         * gst/deinterlace2/tvtime/scalerbob.c:
42308         * gst/deinterlace2/tvtime/sse.h:
42309         * gst/deinterlace2/tvtime/tomsmocomp.c:
42310         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
42311         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
42312         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
42313         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
42314         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
42315         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
42316         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
42317         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
42318         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
42319         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
42320         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
42321         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
42322         * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
42323         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
42324         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
42325         * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
42326         * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
42327         * gst/deinterlace2/tvtime/vfir.c:
42328         * gst/deinterlace2/tvtime/weave.c:
42329         * gst/deinterlace2/tvtime/weavebff.c:
42330         * gst/deinterlace2/tvtime/weavetff.c:
42331         * gst/deinterlace2/tvtime/x86-64_macros.inc:
42332           Moved 'deinterlace2' from -bad to -good
42333           And remove old deinterlace plugin as deinterlace2 will
42334           be called deinterlace in -good.
42335
42336 2009-05-12 21:50:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42337
42338         * configure.ac:
42339         * docs/plugins/Makefile.am:
42340         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
42341         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
42342         * docs/plugins/inspect/plugin-flv.xml:
42343         * docs/plugins/inspect/plugin-flvdemux.xml:
42344         * gst/flv/Makefile.am:
42345         * gst/flv/gstflvdemux.c:
42346         * gst/flv/gstflvdemux.h:
42347         * gst/flv/gstflvmux.c:
42348         * gst/flv/gstflvmux.h:
42349         * gst/flv/gstflvparse.c:
42350         * gst/flv/gstflvparse.h:
42351           Moved 'flv' from -bad to -good
42352
42353 2009-05-12 00:50:01 +0100  Jan Schmidt <thaytan@noraisin.net>
42354
42355         * ChangeLog:
42356         * configure.ac:
42357         * po/af.po:
42358         * po/az.po:
42359         * po/bg.po:
42360         * po/ca.po:
42361         * po/cs.po:
42362         * po/da.po:
42363         * po/de.po:
42364         * po/en_GB.po:
42365         * po/es.po:
42366         * po/fi.po:
42367         * po/fr.po:
42368         * po/hu.po:
42369         * po/id.po:
42370         * po/it.po:
42371         * po/ky.po:
42372         * po/lt.po:
42373         * po/mt.po:
42374         * po/nb.po:
42375         * po/nl.po:
42376         * po/or.po:
42377         * po/pl.po:
42378         * po/pt_BR.po:
42379         * po/ru.po:
42380         * po/sk.po:
42381         * po/sq.po:
42382         * po/sr.po:
42383         * po/sv.po:
42384         * po/tr.po:
42385         * po/uk.po:
42386         * po/vi.po:
42387         * po/zh_CN.po:
42388         * win32/common/config.h:
42389           0.10.11.2 pre-release
42390
42391 2009-05-11 17:50:41 +0100  Jan Schmidt <thaytan@noraisin.net>
42392
42393         * ext/resindvd/gstmpegdemux.c:
42394         * ext/resindvd/gstmpegdemux.h:
42395           resindvd: Modify the segment update logic
42396           Send segment updates to the audio and subpicture pads more frequently,
42397           but less often to the video pad, where timestamps appear less often.
42398           This helps with gap filling on some DVDs.
42399
42400 2009-05-11 16:09:56 +0100  Jan Schmidt <thaytan@noraisin.net>
42401
42402         * ext/resindvd/rsnaudiomunge.c:
42403           resindvd: Increase the amount of filler audio generated
42404           When creating a filler audio buffer in rsnaudiomunge, generate
42405           a bit more, as audio sinks don't seem to preroll otherwise. This
42406           needs a better algorithm in general, to intelligently fill the
42407           gap, rather than hard-coding a value.
42408
42409 2009-05-11 14:17:42 +0100  Jan Schmidt <thaytan@noraisin.net>
42410
42411         * ext/resindvd/resindvdsrc.c:
42412         * ext/resindvd/resindvdsrc.h:
42413           resindvd: Manage timed still sequences better
42414           Make timed still frames work better by extending the current segment
42415           when needed, and restarting the still sequence with the correct
42416           remaining duration when the wait it interrupted by activation of a
42417           highlight NAV packet.
42418
42419 2009-05-11 11:06:03 +0100  Jan Schmidt <thaytan@noraisin.net>
42420
42421         * ext/resindvd/rsnaudiomunge.c:
42422           resindvd: Change the audiomunge debug output.
42423           Make sure we always show information about the segment events passing through,
42424           even when pre-roll audio buffers aren't going to be needed.
42425
42426 2009-05-11 11:04:25 +0100  Jan Schmidt <thaytan@noraisin.net>
42427
42428         * gst/dvdspu/gstdvdspu.c:
42429           dvdspu: Make the debugging output a bit clearer.
42430           Display more info about custom DVD events in the debug messages.
42431
42432 2009-05-08 17:42:12 +0100  Jan Schmidt <thaytan@noraisin.net>
42433
42434         * gst/dvdspu/gstdvdspu.c:
42435           dvdspu: Always push a frame at the start of a still frame, and fix a leak.
42436           Make sure to push the frame for a still frame, with discont = true and
42437           timestamp=none, so that it gets displayed by the sink. Also, don't leak
42438           each rendered video frame during still menus.
42439
42440 2009-05-08 17:40:48 +0100  Jan Schmidt <thaytan@noraisin.net>
42441
42442         * gst/dvdspu/gstdvdspu-render.c:
42443           dvdspu: Add a guard when we don't have any subpicture buffer to render
42444
42445 2009-05-08 16:29:20 +0100  Jan Schmidt <thaytan@noraisin.net>
42446
42447         * ext/resindvd/rsnaudiomunge.c:
42448           resindvd: Rename the audio munger debug category
42449           Rename a debug category: rsn_audiomunge -> rsnaudiomunge.
42450
42451 2009-05-08 16:27:31 +0100  Jan Schmidt <thaytan@noraisin.net>
42452
42453         * ext/resindvd/resindvdsrc.c:
42454           resindvd: Ensure we send a title tag in the first play section.
42455
42456 2009-05-08 16:06:01 +0100  Jan Schmidt <thaytan@noraisin.net>
42457
42458         * ext/resindvd/resindvdsrc.c:
42459           resindvd: Simplify some stuff. Remove an unnecessary LOG message.
42460           Skip attempting to schedule a nav block unless we're in PLAYING. Take a lock
42461           slightly later, when we actually need it. Remove a noisy LOG message.
42462
42463 2009-05-08 14:23:48 +0100  Jan Schmidt <thaytan@noraisin.net>
42464
42465         * ext/resindvd/resindvdsrc.c:
42466           resindvd: Remove per-menu description from the TITLE tag
42467           The part number reported while in a menu doesn't reflect the selected
42468           menu, so it's pointless to use it to report which menu we're in (Audio,
42469           Angle etc). Just report "DVD Menu" in the title tag instead.
42470
42471 2009-05-08 14:20:32 +0100  Jan Schmidt <thaytan@noraisin.net>
42472
42473         * ext/resindvd/resindvdsrc.c:
42474         * ext/resindvd/resindvdsrc.h:
42475           resindvd: Send title info message when current angle is switched.
42476           Make sure we send an update title tag when the current angle or available
42477           angles changes.
42478
42479 2009-05-08 10:43:27 +0100  Jan Schmidt <thaytan@noraisin.net>
42480
42481         * ext/resindvd/resindvdsrc.c:
42482         * ext/resindvd/resindvdsrc.h:
42483           resindvd: Implement navigation command change message and query
42484           Send messages when the available DVD navigation commands changes, and
42485           handle navigation commands and angles queries.
42486
42487 2009-05-11 16:59:20 +0200  Edward Hervey <bilboed@bilboed.com>
42488
42489         * gst/mpegdemux/gstmpegtsdemux.c:
42490         * gst/mpegdemux/gstmpegtsdemux.h:
42491           mpegtsdemux: Protect bitrate estimation against bogus values.
42492           If the estimated bitrate is lower than 188 bytes, there's most likely
42493           something completely wrong with the two samples. If that happens,
42494           force recalculation.
42495           Use guint64 for observation PCR, I saw cases where it would overflow.
42496
42497 2009-05-11 16:58:58 +0200  Edward Hervey <bilboed@bilboed.com>
42498
42499         * gst/mpegdemux/gstmpegtsdemux.c:
42500           mpegtsdemux: Only take PCR from the active stream for bitrate estimation.
42501
42502 2009-05-11 16:40:46 +0200  Edward Hervey <bilboed@bilboed.com>
42503
42504         * gst/mpegdemux/gstmpegtsdemux.c:
42505           mpegtsdemux: Change debugging levels for very frequent messages.
42506           This allows debugging with mpegtsdemux:4 while being able to track what's
42507           going on (and avoid taking up as much cpu for debugging as for the actual
42508           demuxing process).
42509
42510 2009-05-09 09:57:47 +0200  Edward Hervey <bilboed@bilboed.com>
42511
42512         * gst/mpegdemux/gstmpegtsdemux.h:
42513           mpegtsdemux: Revert indentation and comment header file.
42514           One shouldn't run gst-indent on .h files, in this case it was un-beautifying
42515           the indentation :)
42516
42517 2009-05-10 21:21:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42518
42519         * gst/qtmux/gstqtmuxmap.c:
42520           gppmux: Add MPEG-4 part 2 to supported formats.  Fixes #581593.
42521
42522 2009-05-10 17:17:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42523
42524         * configure.ac:
42525           faad: Fix configure check for the FAAD version
42526           The previous version matched things like 297 for
42527           version 2.7, etc which could be added to the file
42528           by other headers.
42529           Fixes bug #582074.
42530
42531 2009-05-10 11:17:17 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
42532
42533         * autogen.sh:
42534           Run libtoolize before aclocal
42535           This unbreaks the build in some cases. Fixes bug #582021
42536
42537 2009-05-10 10:40:36 +0200  Tristan Matthews <le.businessman@gmail.com>
42538
42539         * gst/mxf/mxfmux.c:
42540           mxfmux: Fix uninitialized variable compiler warning
42541           This will always be set to something but gcc didn't detect
42542           this. Fixes bug #582013.
42543
42544 2009-05-09 23:47:39 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
42545
42546         * ext/x264/GstX264Enc.prs:
42547           Remove wrong stuff from preset file
42548
42549 2009-05-09 15:48:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42550
42551         * gst/mxf/mxfmux.c:
42552         * gst/mxf/mxfmux.h:
42553           mxfmux: Write metadata items in reference order
42554           This ensures that the metadata items are always written
42555           in the same order and that first comes the preface,
42556           then the identification linked from the preface, ...
42557           Some demuxers can't handle files where the metadata
42558           items are in random order.
42559
42560 2009-05-09 15:48:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42561
42562         * gst/mxf/mxfmux.c:
42563           mxfmux: Fix EOS logic again
42564
42565 2009-05-09 15:48:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42566
42567         * gst/mxf/mxfmux.c:
42568           mxfmux: Don't unref NULL buffers if pushing a buffer after the first failed
42569
42570 2009-05-09 12:42:25 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
42571
42572         * ext/x264/GstX264Enc.prs:
42573           Add a more representative example preset file for x264
42574
42575 2009-05-08 18:24:28 +0100  Zaheer Merali <zaheerabbas@merali.org>
42576
42577         * gst/mpegdemux/gstmpegtsdemux.c:
42578         * gst/mpegdemux/gstmpegtsdemux.h:
42579           mpegtsdemux: Add initial naive seeking support and fix duration query.
42580           Sync from gst-fluendo-mpegdemux and have seeking/duration query
42581           improvements in. No support however for wrapped around pcrs etc. but a
42582           start nonetheless.
42583           Also fix indentation issues.
42584
42585 2009-05-08 16:38:26 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
42586
42587         * gst-plugins-bad.spec.in:
42588           Comment out preset not in yet
42589
42590 2009-05-08 15:39:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42591
42592         * gst/deinterlace2/gstdeinterlace2.c:
42593         * gst/deinterlace2/gstdeinterlace2.h:
42594           deinterlace2: Add a disabled mode for passthrough operation
42595           Also allow to change the mode in PAUSED and PLAYING by updating
42596           the caps if necessary.
42597
42598 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
42599
42600         * ext/faac/gstfaac.c:
42601         * ext/mpeg2enc/gstmpeg2enc.cc:
42602         * ext/x264/gstx264enc.c:
42603         * gst/flv/gstflvdemux.c:
42604         * gst/mxf/mxf.c:
42605         * gst/qtmux/gstqtmux.c:
42606           Add ranks to various muxers and encoders in -bad
42607
42608 2009-05-07 17:34:36 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
42609
42610         * gst-plugins-bad.spec.in:
42611           Update spec file
42612
42613 2009-05-07 13:12:34 +0200  Rov Juvano <rovjuvano@users.sourceforge.net>
42614
42615         * tests/examples/scaletempo/demo-player.c:
42616           scaletempo: Don't require gconfaudiosink in the demo
42617           Fixes bug #537700.
42618
42619 2009-05-06 21:48:30 +0100  Jan Schmidt <thaytan@noraisin.net>
42620
42621         * ext/resindvd/resindvdsrc.c:
42622           resindvd: Don't open all VTS ifo at the start
42623           Load each VTS ifo the first time the disc enters that VTS,
42624           rather than scanning them all at the start.
42625
42626 2009-05-06 21:19:13 +0100  Jan Schmidt <thaytan@noraisin.net>
42627
42628         * ext/resindvd/resindvdsrc.c:
42629         * ext/resindvd/resindvdsrc.h:
42630           resindvd: Send a title tag when we change chapter/menu/angle
42631           Allow apps like Totem to display a nicer title that reflects the current
42632           position on the disc.
42633
42634 2009-05-05 13:18:20 +0100  Jan Schmidt <thaytan@noraisin.net>
42635
42636         * ext/resindvd/resindvdsrc.c:
42637           resindvd: Don't send highlight-reset messages when not needed
42638           Fix a small bug that results in the SPU highlight being reset more often
42639           than is necessary - ie, clearing it when it's already cleared.
42640
42641 2009-05-05 13:14:47 +0100  Jan Schmidt <thaytan@noraisin.net>
42642
42643         * ext/resindvd/resindvdsrc.c:
42644         * ext/resindvd/resindvdsrc.h:
42645           resindvd: send angles-changed messages when appropriate
42646           When the current angle changes, or the number of available angles changes,
42647           send an angles-changed message to let the app know.
42648
42649 2009-05-05 11:34:26 +0100  Jan Schmidt <thaytan@noraisin.net>
42650
42651         * ext/resindvd/resindvdsrc.c:
42652           resindvd: Make the next/prev angle switching cycle at the ends
42653           When the current angle is 1 and prev_angle is requested, loop to the
42654           maximum angle and vice versa for next_angle
42655
42656 2009-05-05 16:54:39 +0200  Arnout Vandecappelle <arnout@mind.be>
42657
42658         * gst/mpeg4videoparse/mpeg4videoparse.c:
42659           mpeg4videoparse: don't leak the config data
42660           Clear the config data when going to READY or when disposed.
42661           Fixes #581427
42662
42663 2009-05-05 16:48:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42664
42665         * gst/rtpmanager/gstrtpssrcdemux.c:
42666           rtpssrcdemux: drop unexpected RTCP packets
42667           We usually only get SR packets in our chain function but if an invalid packet
42668           contains the SR packet after the RR packet, we must not fail but simply ignore
42669           the malformed packet.
42670           Fixes #581375
42671
42672 2009-05-04 22:09:05 +0100  Zaheer Abbas Merali <zaheer@localhost.localdomain>
42673
42674         * gst/mpegdemux/mpegtsparse.c:
42675         * gst/mpegdemux/mpegtsparse.h:
42676           mpegtsparse: Remember pids that are meant to be stream pids.
42677           Fixes #569781
42678
42679 2009-05-04 12:37:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42680
42681         * ext/celt/gstceltenc.c:
42682           celt: Implement preset interface
42683
42684 2009-05-04 12:36:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42685
42686         * ext/dirac/gstdiracenc.cc:
42687           dirac: Implement preset interface
42688
42689 2009-05-04 12:34:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42690
42691         * ext/jp2k/gstjasperenc.c:
42692           jp2kenc: Implement preset interface
42693
42694 2009-05-04 12:33:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42695
42696         * ext/mpeg2enc/gstmpeg2enc.cc:
42697           mpeg2enc: Implement Preset interface
42698
42699 2009-05-04 12:31:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42700
42701         * ext/xvid/gstxvidenc.c:
42702           xvid: Implement Preset interface
42703
42704 2009-05-04 12:30:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42705
42706         * ext/faac/gstfaac.c:
42707           faac: Implement preset interface
42708
42709 2009-05-03 17:42:44 +0100  Vincent Genieux <mutex@runbox.com>
42710
42711         * gst/mpegdemux/mpegtspacketizer.c:
42712         * gst/mpegdemux/mpegtspacketizer.h:
42713         * gst/mpegdemux/mpegtsparse.c:
42714           mpegtsparse: Ignore subtable extension when parsing PAT
42715           Fixes #569673.
42716
42717 2009-05-03 17:21:22 +0100  Vincent Genieux <mutex@runbox.com>
42718
42719         * gst/mpegdemux/mpegtsparse.c:
42720         * gst/mpegdemux/mpegtsparse.h:
42721           mpegtsparse: make safe changing the program-numbers property dynamically
42722           Fixes #569437.
42723
42724 2009-05-03 14:28:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42725
42726         * ext/libmms/gstmms.c:
42727           mms: extend BaseSrc query handling rather than overriding
42728
42729 2009-04-27 22:39:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42730
42731         * gst/aacparse/gstbaseparse.c:
42732         * gst/amrparse/gstbaseparse.c:
42733         * gst/flacparse/gstbaseparse.c:
42734           baseparse: fix (regression in) newsegment handling
42735           (aacparse, amrparse, flacparse).  Fixes #580133.
42736
42737 2009-05-02 12:23:03 +0100  Zaheer Merali <zaheerabbas@merali.org>
42738
42739         * sys/dvb/gstdvbsrc.c:
42740           dvbsrc: fix pes filter pid resetting
42741
42742 2009-05-01 02:26:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42743
42744         * ext/dts/gstdtsdec.h:
42745           dtsdec: cosmetic fix to header structure to make gtk-doc happy
42746
42747 2009-05-01 14:25:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42748
42749         * docs/plugins/Makefile.am:
42750         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
42751         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
42752         * gst/debugutils/fpsdisplaysink.c:
42753           docs: make fpsdisplaysink show up in the docs
42754
42755 2009-05-01 02:21:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42756
42757         * gst/debugutils/fpsdisplaysink.c:
42758         * gst/debugutils/fpsdisplaysink.h:
42759           fpsdisplaysink: move private struct into plugin struct and use Gst namespace
42760
42761 2009-05-01 01:59:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42762
42763         * docs/plugins/inspect/plugin-debugutilsbad.xml:
42764         * docs/plugins/inspect/plugin-fpsdisplaysink.xml:
42765         * gst/debugutils/Makefile.am:
42766         * gst/debugutils/debugutilsbad.c:
42767         * gst/debugutils/fpsdisplaysink.c:
42768           fpsdisplaysink: rename plugin (not element) to debugutilsbad
42769           Makes it easier to add further utils here without creating yet another plugin.
42770
42771 2009-05-01 14:28:23 +0100  Zaheer Merali <zaheerabbas@merali.org>
42772
42773         * sys/dvb/gstdvbsrc.c:
42774           dvbsrc: unset pid filters correctly
42775
42776 2009-04-30 14:43:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
42777
42778         * gst/qtmux/gstqtmuxmap.c:
42779           qtmux: changes caps of src pads to video/quicktime, variant=something
42780           Take a look at bug #580005 for further info.
42781
42782 2009-04-30 17:29:35 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
42783
42784           Merge branch 'master' of ssh://uraeus@git.freedesktop.org/git/gstreamer/gst-plugins-bad
42785
42786 2009-04-30 17:28:47 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
42787
42788         * gst-plugins-bad.spec.in:
42789           Update for new presets file
42790
42791 2009-04-30 17:08:52 +0100  Tristan Matthews <le.businessman@gmail.com>
42792
42793         * gst/debugutils/fpsdisplaysink.c:
42794           fpsdisplaysink: init variable to NULL to avoid compiler warning
42795           Fixes #580901.
42796
42797 2009-04-30 14:20:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42798
42799         * gst/dvdspu/gstdvdspu-render.c:
42800         * gst/dvdspu/gstdvdspu.h:
42801           dvdspu: do some basic clipping
42802           Add some basic clipping of the subtitle region when the subtitle is bigger than
42803           the image we should put it on.
42804
42805 2009-04-30 14:18:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42806
42807         * gst/dvdspu/gstdvdspu.c:
42808           dvdspu: don't EOS when the subtitle got EOS
42809           Don't forward the EOS on the subtitle pad as the video might still be running.
42810
42811 2009-04-30 13:45:30 +0300  Stefan Kost <ensonic@users.sf.net>
42812
42813         * gst/debugutils/fpsdisplaysink.c:
42814           fpsdisplay: code cleanup and plug overlay as needed
42815           Pluggin the text-ovelay causes some slowdowns and might need a colorspace
42816           converter. We now only check the text-overlay property whne goint to ready and
42817           plug or unplug the text-overlay at that time. If the property changes during
42818           playing, its not switched immediately.
42819
42820 2009-04-30 00:06:36 +0300  Stefan Kost <ensonic@users.sf.net>
42821
42822         * ext/x264/GstX264Enc.prs:
42823         * ext/x264/Makefile.am:
42824         * ext/x264/gstx264enc.c:
42825           x264enc: add preset support
42826           Add preset iface and a (dummy) preset file as a starting point.
42827
42828 2009-04-26 21:26:00 +0100  Jan Schmidt <thaytan@noraisin.net>
42829
42830         * ext/resindvd/gstmpegdemux.c:
42831         * ext/resindvd/resindvdsrc.c:
42832         * ext/resindvd/rsnaudiodec.c:
42833         * ext/resindvd/rsnaudiomunge.c:
42834           resindvd: Convert some g_print to GST_LOG_OBJECT and friends, remove some others
42835           Trim down the g_print verbosity.
42836
42837 2009-04-26 21:29:27 +0100  Jan Schmidt <thaytan@noraisin.net>
42838
42839         * ext/resindvd/resindvdsrc.c:
42840           resindvd: Add DVDFASTSTART env var to making some testing easier
42841
42842 2009-04-24 14:08:55 +0100  Jan Schmidt <thaytan@noraisin.net>
42843
42844         * ext/resindvd/gstmpegdemux.c:
42845           resindvd: Remove redundant modulo operation in the demuxer
42846
42847 2009-04-24 14:07:30 +0100  Jan Schmidt <thaytan@noraisin.net>
42848
42849         * ext/resindvd/gstmpegdemux.c:
42850         * ext/resindvd/resindvdsrc.c:
42851           resindvd: Map audio and subpicture logical streams to physical.
42852           The logical audio and subpicture stream number doesn't always correspond
42853           with the physical substream it is coming from. When configuring the demuxer
42854           pads, use the mapping table provided in each PGC to get the layout and
42855           ensure the demuxer creates the correct pads.
42856
42857 2009-04-29 18:52:20 +0100  Tristan Matthews <le.businessman@gmail.com>
42858
42859         * gst/flv/gstflvmux.c:
42860           flvmux: init variable to NULL to fix compiler warning
42861           Fixes #580786.
42862
42863 2009-04-29 16:57:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42864
42865         * ext/x264/gstx264enc.c:
42866           x264enc: add some documentation on profile
42867
42868 2009-04-29 13:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42869
42870         * gst/flv/gstflvmux.c:
42871         * gst/flv/gstflvparse.c:
42872           flv: Set/require the framed/parsed fields of the audio/mpeg caps to TRUE
42873
42874 2009-04-29 13:16:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42875
42876         * gst/flv/gstflvmux.c:
42877           flv: Always write at least the minimal tags and write the PAR as tags
42878
42879 2009-04-29 13:03:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42880
42881         * gst/flv/gstflvmux.c:
42882         * gst/flv/gstflvmux.h:
42883           flv: Add support for muxing some tags
42884
42885 2009-04-29 13:03:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42886
42887         * gst/flv/gstflvparse.c:
42888           flv: Add support for title tag
42889
42890 2009-04-29 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42891
42892         * gst/flv/gstflvparse.c:
42893           flv: Fix parsing of tags and add new mappings
42894           We shouldn't register a new GstTag for every unknown tag
42895           we find as this might lead to conflicts and also those
42896           tags are essentially unknown.
42897           Add mappings for some known tags and also convert string
42898           dates to GDate, as found in many FLV files.
42899
42900 2009-04-28 16:10:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
42901
42902         * gst/rtpmux/gstrtpmux.c:
42903           rtpmux: Reject wrong caps
42904
42905 2009-04-28 16:03:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
42906
42907         * gst/rtpmux/gstrtpmux.c:
42908           rtpmux: Fix leak Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
42909
42910 2009-04-28 15:58:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
42911
42912         * gst/rtpmux/gstrtpmux.c:
42913           rtpmux: Fix leak
42914           Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
42915
42916 2009-04-27 11:09:08 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
42917
42918         * gst/rtpmanager/rtpsource.c:
42919           rtpsouce: make WARNING into LOG
42920           Since neither rtpmanager nor any of the payloaders properly implement
42921           pad allocation, there is no way for the rtpmanager to inform downstream elements
42922           of the new SSRC if there is an SSRC collision. So the warning is emitted all the
42923           time and it is confusing.
42924           Fixes #580144
42925
42926 2009-04-27 11:06:01 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
42927
42928         * gst/rtpmanager/rtpsession.c:
42929           rtpsession: notify when SSRC changes
42930           Emit a g_object_notify when the SSRc changes because of a collision.
42931           Fixes #580144
42932
42933 2009-04-27 10:04:51 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
42934
42935         * gst-plugins-bad.spec.in:
42936         * gst/dccp/Makefile.am:
42937           Add new plugin to spec file and add missing header to gst/dccp/Makefile.am
42938
42939 2009-04-25 00:44:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42940
42941         * tests/check/elements/.gitignore:
42942         * tests/check/pipelines/.gitignore:
42943           tests: make git ignore new unit tests binaries
42944
42945 2009-04-25 00:42:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42946
42947         * win32/MANIFEST:
42948           win32: dist libgstdshow.def by adding it to win32/MANIFEST
42949           Fixes #578563.
42950
42951 2009-04-24 18:53:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
42952
42953         * gst/qtmux/gstqtmuxmap.c:
42954           mp4mux: Changes src caps to application/x-iso-mp4
42955           Fixes #580005
42956
42957 2009-04-24 16:01:44 +0100  Jan Schmidt <thaytan@noraisin.net>
42958
42959         * win32/common/config.h:
42960           win32: Commit the win32 config with bumped version number.
42961           Should have committed this when I unfroze the build last time, sorry.
42962
42963 2009-04-24 14:51:00 +0100  Jan Schmidt <thaytan@noraisin.net>
42964
42965         * tests/check/Makefile.am:
42966           check: exclude rsndvdbin from the states test
42967
42968 2009-04-24 15:42:27 +0300  Stefan Kost <ensonic@users.sf.net>
42969
42970         * configure.ac:
42971           soundtouch: fix configure to use proper shell syntax. fixes #580091
42972
42973 2009-04-23 17:33:25 +0100  Jan Schmidt <thaytan@noraisin.net>
42974
42975         * configure.ac:
42976           soundtouch: Fix compilation on newer libSoundTouch
42977           Newer libsoundtouch requires that we include an extra header that wasn't
42978           previously required, so define HAVE_SOUNDTOUCH_1_4 for newer builds so that it
42979           gets included.
42980
42981 2009-04-20 11:38:01 +0300  Stefan Kost <ensonic@users.sf.net>
42982
42983         * gst/debugutils/fpsdisplaysink.c:
42984           fpsdisplay: more cleanups
42985           Use normal gst-defines in PLUGIN_DEFINE. Shorten _start/stop method names.
42986           More ideas. Move debug category-init down to plugin-init.
42987
42988 2009-04-20 09:51:50 +0300  Stefan Kost <ensonic@users.sf.net>
42989
42990         * gst/debugutils/fpsdisplaysink.c:
42991           fpsdisplay: use a nicer font family
42992
42993 2009-04-20 10:24:37 +0300  Stefan Kost <ensonic@users.sf.net>
42994
42995         * gst/debugutils/fpsdisplaysink.c:
42996           fpsdisplay: various cleanups, docs and comments
42997           Remove unused base_init. Add basic doc blob. Reuse query object. Rename
42998           variables for clarity. Add comments and ToDos.
42999
43000 2009-04-20 09:49:32 +0300  Stefan Kost <ensonic@users.sf.net>
43001
43002         * gst/debugutils/fpsdisplaysink.c:
43003           fpsdisplay: remove iface proxy
43004           When we get bus messages for setting the xid, we have the real sink element
43005           instance as message_src. No need to proxy the xoverlay iface therefore
43006           (autovideosink does not do it either). Also we don't need to rewrite the
43007           message src of all messages from that sink.
43008
43009 2009-04-23 11:04:46 +0100  Jan Schmidt <thaytan@noraisin.net>
43010
43011         * gst/selector/gstinputselector.c:
43012           input-selector: Forward segment events for the active pad immediately.
43013           When a segment event is received on the active pad, forward it downstream
43014           immediately instead of deferring it until the next data buffer arrives. This
43015           fixes problems with segment updates never being sent downstream, like those
43016           needed for sparse streams, or for closing previously opened segments.
43017           This fixes playback of DVD menus with a still video frame and an audio track,
43018           for example.
43019           Fixes: #577843
43020
43021 2009-04-22 18:01:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
43022
43023         * gst/rtpmux/gstrtpmux.c:
43024           rtpmux: Fix warning
43025
43026 2009-04-20 20:00:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
43027
43028         * gst/rtpmux/gstrtpmux.c:
43029           rtpmux: Set different caps depending on the input
43030
43031 2009-04-22 16:25:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
43032
43033         * gst/rtpmux/gstrtpmux.c:
43034           rtpmux: Only free pad private when pad is disposed
43035
43036 2009-04-22 19:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43037
43038         * docs/plugins/Makefile.am:
43039         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
43040         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
43041         * gst/flv/gstflvdemux.c:
43042         * gst/flv/gstflvdemux.h:
43043         * gst/flv/gstflvmux.c:
43044         * gst/flv/gstflvmux.h:
43045           flv: Add documentation to flvmux and flvdemux
43046           Partially fixes bug #573737.
43047
43048 2009-04-22 19:45:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43049
43050         * gst/mxf/mxfmux.h:
43051           mxf: Mark most fields of the instance struct as private
43052
43053 2009-04-22 19:43:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43054
43055         * docs/plugins/Makefile.am:
43056         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
43057         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
43058         * gst/deinterlace2/gstdeinterlace2.c:
43059         * gst/deinterlace2/gstdeinterlace2.h:
43060           deinterlace2: Add documentation and integrate into the build system
43061
43062 2009-04-22 19:24:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43063
43064         * docs/plugins/Makefile.am:
43065         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
43066         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
43067         * docs/plugins/gst-plugins-bad-plugins.args:
43068         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
43069         * docs/plugins/gst-plugins-bad-plugins.interfaces:
43070         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
43071         * docs/plugins/gst-plugins-bad-plugins.signals:
43072         * docs/plugins/inspect/plugin-aacparse.xml:
43073         * docs/plugins/inspect/plugin-aiffparse.xml:
43074         * docs/plugins/inspect/plugin-alsaspdif.xml:
43075         * docs/plugins/inspect/plugin-amrparse.xml:
43076         * docs/plugins/inspect/plugin-amrwb.xml:
43077         * docs/plugins/inspect/plugin-apex.xml:
43078         * docs/plugins/inspect/plugin-assrender.xml:
43079         * docs/plugins/inspect/plugin-autoconvert.xml:
43080         * docs/plugins/inspect/plugin-bayer.xml:
43081         * docs/plugins/inspect/plugin-bz2.xml:
43082         * docs/plugins/inspect/plugin-camerabin.xml:
43083         * docs/plugins/inspect/plugin-cdaudio.xml:
43084         * docs/plugins/inspect/plugin-cdxaparse.xml:
43085         * docs/plugins/inspect/plugin-celt.xml:
43086         * docs/plugins/inspect/plugin-dc1394.xml:
43087         * docs/plugins/inspect/plugin-dccp.xml:
43088         * docs/plugins/inspect/plugin-deinterlace2.xml:
43089         * docs/plugins/inspect/plugin-dfbvideosink.xml:
43090         * docs/plugins/inspect/plugin-dtmf.xml:
43091         * docs/plugins/inspect/plugin-dtsdec.xml:
43092         * docs/plugins/inspect/plugin-dvb.xml:
43093         * docs/plugins/inspect/plugin-dvdspu.xml:
43094         * docs/plugins/inspect/plugin-faac.xml:
43095         * docs/plugins/inspect/plugin-faad.xml:
43096         * docs/plugins/inspect/plugin-fbdevsink.xml:
43097         * docs/plugins/inspect/plugin-festival.xml:
43098         * docs/plugins/inspect/plugin-flv.xml:
43099         * docs/plugins/inspect/plugin-fpsdisplaysink.xml:
43100         * docs/plugins/inspect/plugin-freeze.xml:
43101         * docs/plugins/inspect/plugin-gsm.xml:
43102         * docs/plugins/inspect/plugin-gstinterlace.xml:
43103         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
43104         * docs/plugins/inspect/plugin-gstsiren.xml:
43105         * docs/plugins/inspect/plugin-h264parse.xml:
43106         * docs/plugins/inspect/plugin-jack.xml:
43107         * docs/plugins/inspect/plugin-ladspa.xml:
43108         * docs/plugins/inspect/plugin-legacyresample.xml:
43109         * docs/plugins/inspect/plugin-liveadder.xml:
43110         * docs/plugins/inspect/plugin-metadata.xml:
43111         * docs/plugins/inspect/plugin-mms.xml:
43112         * docs/plugins/inspect/plugin-modplug.xml:
43113         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
43114         * docs/plugins/inspect/plugin-mpegdemux2.xml:
43115         * docs/plugins/inspect/plugin-mpegtsmux.xml:
43116         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
43117         * docs/plugins/inspect/plugin-musepack.xml:
43118         * docs/plugins/inspect/plugin-musicbrainz.xml:
43119         * docs/plugins/inspect/plugin-mve.xml:
43120         * docs/plugins/inspect/plugin-mxf.xml:
43121         * docs/plugins/inspect/plugin-mythtv.xml:
43122         * docs/plugins/inspect/plugin-nas.xml:
43123         * docs/plugins/inspect/plugin-neon.xml:
43124         * docs/plugins/inspect/plugin-nsfdec.xml:
43125         * docs/plugins/inspect/plugin-nuvdemux.xml:
43126         * docs/plugins/inspect/plugin-ofa.xml:
43127         * docs/plugins/inspect/plugin-oss4.xml:
43128         * docs/plugins/inspect/plugin-pcapparse.xml:
43129         * docs/plugins/inspect/plugin-qtmux.xml:
43130         * docs/plugins/inspect/plugin-rawparse.xml:
43131         * docs/plugins/inspect/plugin-real.xml:
43132         * docs/plugins/inspect/plugin-resindvd.xml:
43133         * docs/plugins/inspect/plugin-rfbsrc.xml:
43134         * docs/plugins/inspect/plugin-rtpmux.xml:
43135         * docs/plugins/inspect/plugin-scaletempo.xml:
43136         * docs/plugins/inspect/plugin-sdl.xml:
43137         * docs/plugins/inspect/plugin-sdp.xml:
43138         * docs/plugins/inspect/plugin-selector.xml:
43139         * docs/plugins/inspect/plugin-sndfile.xml:
43140         * docs/plugins/inspect/plugin-speed.xml:
43141         * docs/plugins/inspect/plugin-stereo.xml:
43142         * docs/plugins/inspect/plugin-subenc.xml:
43143         * docs/plugins/inspect/plugin-tta.xml:
43144         * docs/plugins/inspect/plugin-valve.xml:
43145         * docs/plugins/inspect/plugin-vcdsrc.xml:
43146         * docs/plugins/inspect/plugin-videosignal.xml:
43147         * docs/plugins/inspect/plugin-vmnc.xml:
43148         * docs/plugins/inspect/plugin-wildmidi.xml:
43149         * docs/plugins/inspect/plugin-x264.xml:
43150         * docs/plugins/inspect/plugin-xdgmime.xml:
43151         * docs/plugins/inspect/plugin-xvid.xml:
43152         * docs/plugins/inspect/plugin-y4menc.xml:
43153         * gst/mxf/mxfmux.c:
43154           mxf: Add documentation to mxfmux and update the docs
43155
43156 2009-03-19 15:37:17 -0700  LRN <lrn1986@gmail.com>
43157
43158         * ext/modplug/gstmodplug.cc:
43159           modplug: Use correct header file
43160           modplug's sndfile.h conflicts with libsndfile's sndfile.h, so
43161           we'll access it directly using modplug/sndfile.h.  Fixes #573849
43162           Signed-off-by: David Schleef <ds@schleef.org>
43163
43164 2009-03-19 15:29:04 -0700  LRN <lrn1986@gmail.com>
43165
43166         * m4/gst-sdl.m4:
43167           sdl: Use SDL static-libs for conftest
43168           Fixes: #573847.  This fixes building with SDL on Windows.
43169           Signed-off-by: David Schleef <ds@schleef.org>
43170
43171 2009-03-19 14:55:26 -0700  LRN <lrn1986@gmail.com>
43172
43173         * ext/mpeg2enc/gstmpeg2encoptions.cc:
43174           mpeg2enc: Get number of processors on win32
43175           Fixes #573848.
43176           Signed-off-by: David Schleef <ds@schleef.org>
43177
43178 2009-03-19 14:49:13 -0700  David Schleef <ds@schleef.org>
43179
43180         * configure.ac:
43181           soundtouch: Add pkgconfig check for soundtouch-1.4
43182           Fixes #573846.
43183
43184 2009-02-26 14:18:54 -0800  David Schleef <ds@schleef.org>
43185
43186         * gst/rawparse/gstrawparse.c:
43187         * gst/rawparse/gstrawparse.h:
43188         * gst/rawparse/gstvideoparse.c:
43189         * gst/rawparse/gstvideoparse.h:
43190           Add interlaced support to videoparse
43191           Add a virtual method in rawparse to set buffer flags.  This doesn't
43192           use API from unreleased -base, since it defines GST_VIDEO_BUFFER_TFF
43193           if it's not defined yet.
43194
43195 2009-04-21 22:13:12 +0100  Jan Schmidt <thaytan@noraisin.net>
43196
43197         * common:
43198           Automatic update of common submodule
43199           From b3941ea to 6ab11d1
43200
43201 2009-04-21 13:27:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
43202
43203           Merge branch 'rtpmux-fixes'
43204
43205 2009-04-21 16:48:39 +0200  Edward Hervey <bilboed@bilboed.com>
43206
43207         * ext/libmms/gstmms.c:
43208           mmssrc: If the connection fails, emit a redirection msg to the rtsp equivalent.
43209           This should help fix the issue with Windows Media Server using rtsp... but
43210           still declaring the stream with mms://
43211
43212 2009-04-21 16:08:55 +0200  Edward Hervey <bilboed@bilboed.com>
43213
43214         * gst/mpegdemux/gstmpegdemux.c:
43215           mpegdemux: Only error out at EOS push failure if we don't have any streams.
43216           This should remove the bogus error messages while still keeping the original
43217           intent of this, which is to inform the pipeline/application/user that we
43218           could not find any valid streams.
43219           There are many reasons why pushing an event can fail, and not all of them are
43220           because there's no link downstream (it could be because it was blocked, or
43221           flushing).
43222
43223 2009-04-10 19:24:26 +0200  Zaheer Abbas Merali <zaheer@localhost.localdomain>
43224
43225         * gst/mpegdemux/gstmpegtsdemux.c:
43226           mpegtsdemux: add hack specific for itvhd
43227           itvhd masks its h264 video stream as a private stream making it harder for
43228           other set top boxes to decode. this checks for specific program number, video
43229           pid and stream type combination before declaring it as h264.
43230
43231 2009-04-10 19:06:55 +0200  Zaheer Abbas Merali <zaheer@localhost.localdomain>
43232
43233         * gst/mpegdemux/mpegtspacketizer.c:
43234           mpegtsparse: detect AC3 streams in PMT table
43235           add 'has-ac3' boolean to pmt bus message
43236
43237 2009-04-10 01:16:30 +0200  Zaheer Abbas Merali <zaheer@localhost.localdomain>
43238
43239         * gst/mpegdemux/gstmpegtsdemux.c:
43240           itv hd hack
43241
43242 2009-04-10 01:11:01 +0200  Zaheer Abbas Merali <zaheer@localhost.localdomain>
43243
43244         * gst/mpegdemux/gstmpegtsdemux.c:
43245           hack for itvhd sid to detect mpeg1 as h264
43246
43247 2009-04-20 18:41:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
43248
43249         * gst/rtpmux/gstrtpmux.c:
43250           rtpmux: Remove useless caps mangling
43251
43252 2009-04-20 18:36:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
43253
43254         * gst/rtpmux/gstrtpmux.c:
43255           rtpmux: Rename variable for more clarity
43256
43257 2009-04-20 17:43:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
43258
43259         * gst/rtpmux/gstrtpdtmfmux.c:
43260         * gst/rtpmux/gstrtpmux.c:
43261           rtpmux: Use GST_BOILERPLATE
43262
43263 2009-04-20 17:42:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
43264
43265         * gst/rtpmux/gstrtpdtmfmux.c:
43266         * gst/rtpmux/gstrtpdtmfmux.h:
43267         * gst/rtpmux/gstrtpmux.c:
43268           rtpmux: Do the includes locally
43269
43270 2009-04-20 16:34:30 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
43271
43272         * sys/osxvideo/osxvideosrc.c:
43273           patch over logic errors in osxvideosrc
43274           apple's compiler carps, with reason, about some constructs in osxvideosrc.c
43275           fix them.
43276           also it seems that for some reason this required a gst-indent run. whee
43277
43278 2009-04-20 13:09:46 +0200  Andy Wingo <wingo@oblong.net>
43279
43280           add osxvideosrc
43281           * configure.ac:
43282           * sys/Makefile.am:
43283           * sys/osxvideo/Makefile.am: Autoconfiscation.
43284           * sys/osxvideo/osxvideoplugin.m:
43285           * sys/osxvideo/osxvideosrc.h:
43286           * sys/osxvideo/osxvideosrc.c: Add osxvideosrc. Should fix #153684.
43287           Patch-by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
43288           Patch-by: Ali Sabil <ali.sabil@tandberg.com>
43289           Patch-by: Barracuda Networks <justin@affinix.com>
43290
43291 2009-04-19 17:18:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43292
43293         * gst/deinterlace2/gstdeinterlace2.c:
43294           deinterlace2: Make it possible to select interlacing autodetection or to enfore deinterlacing
43295           For this add a "mode" property that defaults to "interlaced" for now as
43296           most decoders/demuxers don't properly set the "interlaced" field on the
43297           caps yet.
43298           If this property is set to "auto" the element will work in passthrough
43299           mode unless the caps contain the "interlaced" field.
43300
43301 2009-04-18 23:42:57 +0100  Zaheer Merali <zaheerabbas@merali.org>
43302
43303         * gst/mpegdemux/mpegtspacketizer.c:
43304           mpegtsparse: fix leak of GST_TYPE_LIST gvalue
43305
43306 2009-04-18 13:09:23 +0100  Zaheer Merali <zaheerabbas@merali.org>
43307
43308         * gst/mpegdemux/mpegtsparse.c:
43309           mpegtsparse: fix leak in src_pad_query
43310
43311 2009-04-17 16:16:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43312
43313         * gst/rtpmanager/gstrtpsession.c:
43314           rtpsession: join the RTCP thread
43315           Avoid a case where a joinable thread would be left unjoined, which leaked the
43316           thread structure.
43317           Fixes #577318.
43318
43319 2009-04-17 15:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43320
43321         * gst/deinterlace2/gstdeinterlace2.c:
43322           deinterlace2: Use GST_(DEBUG|WARNING|ERROR)_OBJECT instead of the non-OBJECT ones
43323
43324 2009-04-17 15:39:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43325
43326         * gst/deinterlace2/gstdeinterlace2.c:
43327           deinterlace2: Reset history if DISCONT is set on the incoming buffer
43328
43329 2009-04-17 15:39:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43330
43331         * gst/deinterlace2/gstdeinterlace2.c:
43332           deinterlace2: Fix timestamps for buffers with RFF flag set
43333
43334 2009-04-16 22:14:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43335
43336         * gst/mxf/mxfmetadata.c:
43337           mxf: Properly handle the new interlaced support from libgstvideo for (de)muxing
43338
43339 2009-04-16 17:41:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43340
43341         * gst/deinterlace2/gstdeinterlace2.c:
43342         * gst/deinterlace2/gstdeinterlace2.h:
43343         * gst/deinterlace2/tvtime/greedy.c:
43344         * gst/deinterlace2/tvtime/greedyh.c:
43345         * gst/deinterlace2/tvtime/scalerbob.c:
43346         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
43347         * gst/deinterlace2/tvtime/weave.c:
43348         * gst/deinterlace2/tvtime/weavebff.c:
43349         * gst/deinterlace2/tvtime/weavetff.c:
43350           deinterlace2: Rename line_length to row_stride and remove output_stride
43351
43352 2009-04-16 15:52:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43353
43354         * gst/deinterlace2/gstdeinterlace2.c:
43355           deinterlace2: Implement support for RFF and ONEFIELD buffer flags
43356
43357 2009-04-16 18:36:13 +0300  Stefan Kost <ensonic@users.sf.net>
43358
43359         * configure.ac:
43360         * gst/debugutils/Makefile.am:
43361         * gst/debugutils/fpsdisplaysink.c:
43362         * gst/debugutils/fpsdisplaysink.h:
43363           fpsdisplaysink: add a initial port of a sink with fps display
43364           This now works with a event probe. Needs some extra work.
43365
43366 2009-03-09 18:22:28 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
43367
43368         * gst/camerabin/gstcamerabin.c:
43369           camerabin: clean up and fix assertion fail when setting zoom in NULL state
43370
43371 2009-03-09 18:31:07 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
43372
43373         * gst/camerabin/gstcamerabin.c:
43374           camerabin: fix format matching when detecting allowed frame rate
43375
43376 2009-03-09 18:25:48 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
43377
43378         * gst/camerabin/gstcamerabin.c:
43379           camerabin: don't lose pending state when changing resolution
43380
43381 2009-02-27 17:12:38 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
43382
43383         * gst/camerabin/gstcamerabin-marshal.list:
43384         * gst/camerabin/gstcamerabin.c:
43385         * gst/camerabin/gstcamerabin.h:
43386         * tests/check/elements/camerabin.c:
43387           camerabin: change img-done signal parameter from GString* to const gchar*
43388           Don't allow setting filename via img-done signal parameter but force app
43389           use filename property. Don't stop capture when setting filename property.
43390           Update check unit test based on the change.
43391
43392 2009-04-15 13:23:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
43393
43394         * gst/rtpmux/gstrtpdtmfmux.c:
43395         * gst/rtpmux/gstrtpmux.c:
43396           rtpmux: Add GST_DEBUG_FUNCPTRs
43397
43398 2009-04-15 13:15:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
43399
43400         * gst/rtpmux/gstrtpdtmfmux.c:
43401           rtpdtmfmux: Release locked pad on release_pad
43402           Release the special pad if the pad is removed from the muxer.
43403
43404 2009-04-15 13:09:27 -0400  Laurent Glayal <spglegle@yahoo.fr>
43405
43406         * gst/rtpmux/gstrtpdtmfmux.c:
43407           rtpdtmfmux: Release special on pad dispose
43408           Fixes #577690
43409
43410 2009-04-15 18:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43411
43412         * gst/rtpmanager/gstrtpjitterbuffer.c:
43413           jitterbuffer: prevent overflow in EOS estimation
43414           Use a guint64 instead of a guint to hold a 64bit value to prevent completely
43415           bogues EOS estimation values due to overflows.
43416
43417 2009-04-15 17:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43418
43419         * gst/rtpmanager/gstrtpbin.c:
43420         * gst/rtpmanager/gstrtpbin.h:
43421           rtpbin: we should not provide a clock
43422           There is no need to provide a clock.
43423
43424 2009-04-15 17:28:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43425
43426         * gst/rtpmanager/gstrtpjitterbuffer.c:
43427           jitterbuffer: more estimated EOS fixes
43428           Do more accurate EOS estimate and guard against backward timestamps.
43429
43430 2009-04-15 17:25:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43431
43432         * gst/rtpmanager/gstrtpjitterbuffer.c:
43433           jitterbuffer: release lock before pushing EOS
43434           Make sure we release the jitterbuffer lock before we start pushing out data
43435           because else we might deadlock.
43436
43437 2009-04-15 15:46:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43438
43439         * gst/deinterlace2/gstdeinterlace2.c:
43440         * gst/deinterlace2/gstdeinterlace2.h:
43441         * gst/deinterlace2/tvtime/greedy.c:
43442         * gst/deinterlace2/tvtime/greedyh.c:
43443         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
43444           deinterlace2: Move output buffer from the instance struct to a function parameter
43445
43446 2009-04-15 15:33:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43447
43448         * gst/deinterlace2/gstdeinterlace2.c:
43449         * gst/deinterlace2/gstdeinterlace2.h:
43450           deinterlace2: Add initial support for automatic detection of the field order
43451
43452 2009-04-15 14:47:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43453
43454         * gst/deinterlace2/gstdeinterlace2.c:
43455           deinterlace2: Add support for YVYU colorspace
43456           This is the same as YUY2 with just Cr and Cb swapped. As
43457           we don't make a difference between them when deinterlacing
43458           this works.
43459
43460 2009-04-13 13:32:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43461
43462         * gst/mxf/mxfmux.c:
43463           mxfmux: Small cleanup
43464
43465 2009-04-10 18:00:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43466
43467         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
43468         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
43469           dshowdec: fix compilation with the debugging system disabled
43470           One GST_DEBUG_CATEGORY_INIT should be enough anyway.
43471           Fixes #578562 (spotted by David Hoyt).
43472
43473 2009-04-09 23:53:39 +0200  Janin Kolenc <janin.kolenc at marand.si>
43474
43475         * ext/x264/gstx264enc.c:
43476         * ext/x264/gstx264enc.h:
43477           x264enc: add force keyframe event handling
43478           Use the GstForceKeyUnit event to force a keyframe.
43479           Fixes #578112.
43480
43481 2009-04-08 11:52:46 -0700  Michael Smith <msmith@songbirdnest.com>
43482
43483         * configure.ac:
43484         * sys/acmenc/Makefile.am:
43485         * sys/acmmp3dec/Makefile.am:
43486           acmenc, acmmp3dec, sdp: link to all requires libraries on win32.
43487           Add winsock for windows (for sdp). Link to all the plugins-base
43488           libs we indirectly use for acmmenc and acmmp3dec.
43489
43490 2009-04-07 15:50:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43491
43492         * tests/check/Makefile.am:
43493         * tests/check/pipelines/mxf.c:
43494           mxf: Add unit tests for checking if mxfmux ! mxfdemux pipelines are working without errors
43495
43496 2009-04-07 15:49:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43497
43498         * gst/mxf/mxfdemux.c:
43499           mxfdemux: Don't use invalid buffer offsets, instead assume offset == 0
43500
43501 2009-04-07 15:45:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43502
43503         * gst/mxf/mxfmetadata.c:
43504           mxf: Fix comparison
43505
43506 2009-04-07 15:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43507
43508         * gst/mxf/mxfmetadata.c:
43509         * gst/mxf/mxful.c:
43510         * gst/mxf/mxful.h:
43511           Use UL database for all metadata ULs
43512
43513 2009-04-07 04:53:02 +0300  René Stadler <mail@renestadler.de>
43514
43515         * gst/aacparse/gstbaseparse.c:
43516         * gst/amrparse/gstbaseparse.c:
43517         * gst/flacparse/gstbaseparse.c:
43518           baseparse: Fix slightly broken buffer-in-segment check (aacparse, amrparse, flacparse)
43519
43520 2009-04-05 03:50:19 +0300  René Stadler <mail@renestadler.de>
43521
43522         * gst/aacparse/gstbaseparse.c:
43523         * gst/amrparse/gstbaseparse.c:
43524           baseparse: Fix push mode seeking (aacparse, amrparse)
43525           Sending the flush-start event forward before taking the stream lock actually
43526           works, in contrast to deadlocking in downstream preroll_wait (hunk 1).
43527           After that we get the chain function being stuck in a busy loop. This is fixed
43528           by updating the minimum frame size inside the synchronization loop because the
43529           subclass asks for more data in this way (hunk 2).
43530           Finally, this leads to a very probable crash because the subclass can find a
43531           valid frame with a size greater than the currently available data in the
43532           adapter. This makes the subsequent gst_adapter_take_buffer call return NULL,
43533           which is not expected (hunk 3).
43534
43535 2009-04-04 21:19:11 +0300  Felipe Contreras <felipe.contreras@gmail.com>
43536
43537         * common:
43538           Automatic update of common submodule
43539           From d0ea89e to b3941ea
43540
43541 2009-04-04 17:51:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43542
43543         * ext/bz2/Makefile.am:
43544         * ext/bz2/gstbz2dec.c:
43545         * ext/bz2/gstbz2enc.c:
43546           bz2: fix some refcount mistakes and do some cleaning up
43547           No need to unref buffers if pad_push returns something non-FLOW_OK.
43548           In fact, this will cause assertions or crashes. However, we do need
43549           to unref the input buffer whenever we don't pass it downstream. Also,
43550           a non-OK flow return is not an error, so don't post error messages on
43551           the bus - the pipeline may just be shutting down. Miscellaneous other
43552           clean-ups and crack removal. Plenty of work left for those who feel
43553           like it.
43554
43555 2009-04-04 14:54:25 +0200  Edward Hervey <bilboed@bilboed.com>
43556
43557         * common:
43558           Automatic update of common submodule
43559           From f8b3d91 to d0ea89e
43560
43561 2009-04-03 23:10:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43562
43563         * configure.ac:
43564           configure.ac: fix dvdnav version check
43565           Fixes #577864. This time for real.
43566
43567 2009-04-03 17:55:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43568
43569         * configure.ac:
43570         * ext/resindvd/resindvdsrc.h:
43571           resindvd: require libdvdnav >= 4.1.2 for dvdnav_get_current_time()
43572           Fixes #577864.
43573
43574 2009-04-03 10:29:53 +0100  Jan Schmidt <thaytan@noraisin.net>
43575
43576         * configure.ac:
43577           misc: Bump plugins-base requirement to 0.10.22.1
43578
43579 2009-04-01 17:41:40 +0100  Jan Schmidt <thaytan@noraisin.net>
43580
43581         * ext/resindvd/resindvdsrc.c:
43582           resindvd: Send both the logical and physical substream ID in the stream change.
43583           When sending the stream change message(s) to the demuxer, also include the
43584           logical stream id along with the physical ID, so that the demuxer can remap
43585           logical->physical MPEG stream ID.
43586
43587 2009-04-01 02:23:20 +0100  Jan Schmidt <thaytan@noraisin.net>
43588
43589         * ext/resindvd/Makefile.am:
43590         * ext/resindvd/resindvdsrc.c:
43591         * ext/resindvd/resindvdsrc.h:
43592           resindvd: Use new GstNavigation functionality.
43593           Handle the new DVD commands, so that we can handle commands from a player
43594           to change angle, jump to menus etc. Use the new GstNavigation event parsing
43595           functions, instead of hand-rolled stuff.
43596           Send GstNavigation notification messages when the mouse enters a button
43597           or leaves it, so UI can turn the mouse cursor to a hand icon.
43598
43599 2009-03-30 01:07:49 +0100  Jan Schmidt <thaytan@noraisin.net>
43600
43601         * ext/resindvd/resindvdbin.c:
43602         * ext/resindvd/resindvdbin.h:
43603           resindvd: Switch to using a hard-coded mpeg2dec, and change pad blocking a bit.
43604           Change the pad blocking behaviour during startup, and use a hard-coded mpeg2dec (for the moment), in order to make things work with playbin2.
43605
43606 2009-03-25 12:31:10 +0000  Jan Schmidt <thaytan@noraisin.net>
43607
43608         * ext/resindvd/resindvdsrc.c:
43609           resindvd: Add newline to debug g_print statement
43610
43611 2009-03-25 02:20:12 +0000  Jan Schmidt <thaytan@noraisin.net>
43612
43613         * ext/resindvd/resindvdsrc.c:
43614           resindvd: Make highlights work when jumping into menus
43615           Make the highlights re-appear correctly when jumping back into menus
43616           by making sure to set the flushing_seek flag for user-action initiated
43617           seeks.
43618           Fiddle some debug related to tracking down the issue.
43619
43620 2009-03-25 01:21:28 +0000  Jan Schmidt <thaytan@noraisin.net>
43621
43622         * ext/resindvd/resindvdsrc.c:
43623           resindvd: Support multiangle titles.
43624           Add a workaround for an apparent libdvdnav bug where it loses nav packets
43625           during multiangle titles, and add some keypress bindings to switch the angle.
43626
43627 2009-03-18 09:35:12 +0000  Jan Schmidt <thaytan@noraisin.net>
43628
43629         * ext/resindvd/resindvdbin.c:
43630           resindvd: Add back in support for using hardcoded a52dec
43631
43632 2009-03-16 20:31:58 +0000  Jan Schmidt <thaytan@noraisin.net>
43633
43634         * ext/resindvd/gstmpegdemux.c:
43635           resindvd: Add some debug when creating the output pads in the demuxer
43636
43637 2009-03-10 10:39:22 +0000  Jan Schmidt <thaytan@noraisin.net>
43638
43639         * ext/resindvd/rsnaudiodec.c:
43640           resindvd: More hacking on the audio decoder.
43641
43642 2009-03-05 00:04:24 +0000  Jan Schmidt <thaytan@noraisin.net>
43643
43644         * ext/resindvd/resindvdsrc.c:
43645           resindvd: Trim back the g_print debug - convert to GST_DEBUG and GST_LOG
43646
43647 2009-03-04 16:16:57 +0000  Jan Schmidt <thaytan@noraisin.net>
43648
43649         * ext/resindvd/resindvdbin.c:
43650         * ext/resindvd/rsnaudiodec.c:
43651         * ext/resindvd/rsnaudiodec.h:
43652           resindvd: Extend the Resin audio decoder element, and switch rsndvdbin to use it
43653
43654 2009-02-27 10:18:14 +0000  Jan Schmidt <thaytan@noraisin.net>
43655
43656         * ext/resindvd/Makefile.am:
43657         * ext/resindvd/rsnaudiodec.c:
43658         * ext/resindvd/rsnaudiodec.h:
43659           resindvd: First part of the re-plugging audio decoder
43660
43661 2009-02-27 09:42:35 +0000  Jan Schmidt <thaytan@noraisin.net>
43662
43663         * ext/resindvd/resindvdbin.c:
43664           resindvd: remove unused code path from the bin
43665
43666 2009-02-26 00:29:26 +0000  Jan Schmidt <thaytan@noraisin.net>
43667
43668         * ext/resindvd/resindvdbin.h:
43669           resindvd: Indent some things
43670
43671 2009-02-26 00:27:54 +0000  Jan Schmidt <thaytan@noraisin.net>
43672
43673         * ext/resindvd/rsnaudiomunge.c:
43674         * ext/resindvd/rsnwrappedbuffer.c:
43675           resindvd: Switch GST_BOILERPLATE to G_DEFINE_TYPE for no real reason.
43676
43677 2009-03-24 01:02:28 +0000  Jan Schmidt <thaytan@noraisin.net>
43678
43679         * ext/resindvd/resindvdsrc.c:
43680         * ext/resindvd/resindvdsrc.h:
43681           resindvd: Add faststart, and work around some multi-angle issues
43682           Add a 'fast-start' property to the rsndvdsrc element, that attempts to
43683           jump directly to the DVD menu when starting. Doesn't work correctly on all
43684           titles yet.
43685           Add workarounds for issues with multiple angles in libdvdnav: Use a heuristic
43686           to avoid detecting discontinuities during multiple-angle titles, it seems
43687           caused by libdvdnav losing some NAV packets in multiangle titles. Fix
43688           seeking in multi-angle titles by aligning our sector calculation logic
43689           with libdvdnav's. Also, use libdvdnav's dvdnav_get_current_time() method
43690           to determine the logical position of the current cell when it changes, as the
43691           cell_start value in the cell_change event provides a number that doesn't
43692           compensate for angle cell blocks.
43693
43694 2009-03-21 19:04:05 +0000  Jan Schmidt <thaytan@noraisin.net>
43695
43696         * ext/resindvd/resindvdsrc.c:
43697           resindvd: Small debug output change in the source element
43698
43699 2009-04-01 02:25:42 +0100  Jan Schmidt <thaytan@noraisin.net>
43700
43701         * gst/dvdspu/gstdvdspu.c:
43702           dvdspu: Add some debug
43703           Add a little bit of extra debug. Wrap a hardcoded #if 0 into a define instead.
43704
43705 2009-04-02 13:05:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43706
43707         * ext/jp2k/gstjasperenc.c:
43708           jp2enc: Unref peer caps after usage to fix a memory leak
43709
43710 2009-04-02 12:46:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43711
43712         * tests/check/Makefile.am:
43713         * tests/check/elements/mxfmux.c:
43714           mxfmux: Add unit tests
43715
43716 2009-04-01 15:45:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43717
43718         * gst/legacyresample/gstlegacyresample.c:
43719           legacyresample: fix negotiation so that upstream can actually fixate to downstream's rate
43720           If one side has a preference for a particular sample rate or set of sample rates, we
43721           should honour this in the caps we advertise and transform to and from, so that elements
43722           actually know about the other side's sample rate preference and can negotiate to it
43723           if supported. Also add unit test for this.
43724
43725 2009-03-31 16:07:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43726
43727         * gst/aacparse/gstbaseparse.c:
43728         * gst/amrparse/gstbaseparse.c:
43729           baseparse: Delay newsegment as long as possible.
43730           If newsegment is sent (too) early, caps may not yet be fixed/set,
43731           and downstream may not have been linked.
43732
43733 2009-03-30 21:57:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43734
43735         * ext/mpeg2enc/gstmpeg2encoptions.cc:
43736           mpeg2enc: fix bitrate property settings
43737           Align bitrate property interpretation with usual mpeg2enc behaviour.
43738           Fixes #575736.
43739
43740 2009-03-27 21:39:05 +0000  Alan Falloon <afalloon@lumenera.com>
43741
43742         * configure.ac:
43743           configure.ac: make --disable-external work again
43744
43745 2009-03-27 19:37:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43746
43747         * ext/jp2k/gstjasperdec.c:
43748         * ext/jp2k/gstjasperdec.h:
43749           jp2kdec: implement basic QoS
43750           Don't try to decode frames that are going to be late anyway.
43751
43752 2009-03-27 17:44:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43753
43754         * gst/rtpmanager/gstrtpbin.c:
43755         * gst/rtpmanager/gstrtpbin.h:
43756         * gst/rtpmanager/gstrtpjitterbuffer.c:
43757         * gst/rtpmanager/gstrtpjitterbuffer.h:
43758           rtpbin: add on_npt_stop signal
43759           Add the on_npt_stop signal to rtpbin and rtpjitterbuffer to notify the
43760           application that the NPT stop position has been reached.
43761
43762 2009-03-27 11:20:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43763
43764         * gst/selector/gstoutputselector.c:
43765           outputselector: reset state when going to READY
43766           Reset the last-buffer, the pending pad and the segment when going to the READY
43767           state.
43768           Fixes #576712.
43769
43770 2009-03-25 21:24:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43771
43772         * gst/qtmux/gstqtmux.c:
43773           qtmux: fix reusing element
43774           State change to READY and then back to PAUSED should still provide
43775           the proper structures as are otherwise freshly available following
43776           a request_new_pad.
43777           Pointed out by Thiago Santos.
43778
43779 2009-03-26 20:28:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43780
43781         * gst/mxf/mxfmux.c:
43782         * gst/mxf/mxftypes.c:
43783           mxf: Fix compilation and compiler errors with GLib < 2.16.0
43784
43785 2009-03-26 14:26:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43786
43787         * gst/mxf/mxftypes.c:
43788           mxf: Fix "cast to pointer type of different size" compiler warning
43789
43790 2009-03-26 13:24:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43791
43792         * gst/mxf/mxftypes.c:
43793           mxf: Rename forgotten function to fix unresolved symbols error
43794
43795 2009-03-26 13:20:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43796
43797         * gst/mxf/mxfaes-bwf.c:
43798         * gst/mxf/mxfdemux.c:
43799         * gst/mxf/mxfdv-dif.c:
43800         * gst/mxf/mxfvc3.c:
43801           mxf: Use mxf_u{l,uid}_is_equal() and friends instead of memcmp()
43802
43803 2009-03-26 13:11:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43804
43805         * gst/mxf/mxfaes-bwf.c:
43806         * gst/mxf/mxfdemux.c:
43807         * gst/mxf/mxfdms1.c:
43808         * gst/mxf/mxfdms1.h:
43809         * gst/mxf/mxfmetadata.c:
43810         * gst/mxf/mxfmetadata.h:
43811         * gst/mxf/mxfmpeg.c:
43812         * gst/mxf/mxfmux.c:
43813         * gst/mxf/mxftypes.c:
43814         * gst/mxf/mxftypes.h:
43815           mxf: Differentiate between UL and UUID
43816
43817 2009-03-26 12:46:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43818
43819         * gst/mxf/Makefile.am:
43820         * gst/mxf/mxf.c:
43821         * gst/mxf/mxfaes-bwf.c:
43822         * gst/mxf/mxfaes-bwf.h:
43823         * gst/mxf/mxfalaw.c:
43824         * gst/mxf/mxfalaw.h:
43825         * gst/mxf/mxfd10.c:
43826         * gst/mxf/mxfd10.h:
43827         * gst/mxf/mxfdemux.c:
43828         * gst/mxf/mxfdemux.h:
43829         * gst/mxf/mxfdms1.c:
43830         * gst/mxf/mxfdv-dif.c:
43831         * gst/mxf/mxfdv-dif.h:
43832         * gst/mxf/mxfessence.c:
43833         * gst/mxf/mxfessence.h:
43834         * gst/mxf/mxfjpeg2000.c:
43835         * gst/mxf/mxfjpeg2000.h:
43836         * gst/mxf/mxfmetadata.c:
43837         * gst/mxf/mxfmpeg.c:
43838         * gst/mxf/mxfmpeg.h:
43839         * gst/mxf/mxfmux.h:
43840         * gst/mxf/mxfparse.c:
43841         * gst/mxf/mxfparse.h:
43842         * gst/mxf/mxftypes.c:
43843         * gst/mxf/mxftypes.h:
43844         * gst/mxf/mxful.c:
43845         * gst/mxf/mxful.h:
43846         * gst/mxf/mxfup.c:
43847         * gst/mxf/mxfup.h:
43848         * gst/mxf/mxfvc3.c:
43849         * gst/mxf/mxfvc3.h:
43850         * gst/mxf/mxfwrite.c:
43851         * gst/mxf/mxfwrite.h:
43852           mxf: Source files and #include cleanup
43853
43854 2009-03-26 12:10:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43855
43856         * configure.ac:
43857         * gst/xdgmime/Makefile.am:
43858         * gst/xdgmime/gstxdgmime.c:
43859           xdgmime: Use GIOs g_content_type_guess() if possible
43860
43861 2009-03-26 11:51:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43862
43863         * gst/mxf/mxfwrite.c:
43864           mxf: Use the UL database for some more ULs
43865
43866 2009-03-26 11:42:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43867
43868         * gst/mxf/mxfmetadata.c:
43869           mxf: Remove some GLib < 2.14 compatibility stuff
43870
43871 2009-03-26 11:37:28 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
43872
43873         * configure.ac:
43874         * sys/acmenc/Makefile.am:
43875         * sys/acmenc/acmenc.c:
43876         * sys/acmmp3dec/Makefile.am:
43877         * sys/acmmp3dec/acmmp3dec.c:
43878           acm: Port to MinGW
43879           Fixes bug #573595.
43880
43881 2009-03-26 11:33:50 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
43882
43883         * configure.ac:
43884         * gst/xdgmime/Makefile.am:
43885           xdgmime: Link with winsock library to fix build with MinGW
43886           Partially fixes bug #573595.
43887
43888 2009-03-26 11:32:08 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
43889
43890         * configure.ac:
43891         * gst/dccp/Makefile.am:
43892         * gst/dccp/gstdccp.c:
43893         * gst/dccp/gstdccp.h:
43894         * gst/dccp/gstdccp_common.h:
43895         * gst/dccp/gstdccpclientsink.c:
43896         * gst/dccp/gstdccpclientsink.h:
43897         * gst/dccp/gstdccpclientsrc.c:
43898         * gst/dccp/gstdccpclientsrc.h:
43899         * gst/dccp/gstdccpserversink.c:
43900         * gst/dccp/gstdccpserversink.h:
43901         * gst/dccp/gstdccpserversrc.c:
43902         * gst/dccp/gstdccpserversrc.h:
43903           dccp: Port DCCP plugin to MinGW
43904           Partially fixes bug #573595.
43905
43906 2009-03-26 11:23:30 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
43907
43908         * configure.ac:
43909           dccp: Disable the dccp plugin if no pthread support is available
43910           Partially fixes bug #573595.
43911
43912 2009-03-26 08:13:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43913
43914           Merge branch 'mxfmux'
43915
43916 2009-03-26 08:12:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43917
43918         * gst/mxf/mxfdv-dif.c:
43919         * gst/mxf/mxfjpeg2000.c:
43920         * gst/mxf/mxfvc3.c:
43921           mxfmux: Cleanup
43922
43923 2009-03-26 08:11:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43924
43925         * gst/mxf/mxfaes-bwf.c:
43926         * gst/mxf/mxfalaw.c:
43927         * gst/mxf/mxfmux.c:
43928         * gst/mxf/mxfmux.h:
43929           mxfmux: Fix handling of buffers with more than one edit unit and EOS handling
43930
43931 2009-03-25 23:04:13 +0200  Stefan Kost <ensonic@users.sf.net>
43932
43933         * ext/ladspa/gstsignalprocessor.c:
43934         * ext/ladspa/gstsignalprocessor.h:
43935           ladspa: comment signalprocessor class more and do minor code cleanups
43936
43937 2009-03-25 12:40:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43938
43939         * configure.ac:
43940           Require core >= 0.10.22.1 for %u pad template support
43941
43942 2009-03-24 15:23:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43943
43944         * gst/selector/gstinputselector.c:
43945           selector: merge the tags
43946           Merge the tags received on the input-selector sinkpads instead of only keeping
43947           the last one we saw.
43948
43949 2009-03-23 19:33:31 +0000  Jan Schmidt <thaytan@noraisin.net>
43950
43951         * NEWS:
43952           Fix version number in the NEWS file
43953
43954 2009-03-19 01:17:25 +0200  René Stadler <mail@renestadler.de>
43955
43956         * gst/aacparse/gstaacparse.c:
43957           aacparse: Fix busyloop when seeking. Fixes #575388
43958           The problem is that after a discont, set_min_frame_size(1024) is called when
43959           detect_stream returns FALSE. However, detect_stream calls check_adts_frame
43960           which sets the frame size on its own to something larger than 1024. This is the
43961           same situation as in the beginning, so the base class ends up calling
43962           check_valid_frame in an endless loop.
43963
43964 2009-03-19 00:32:40 +0200  René Stadler <mail@renestadler.de>
43965
43966         * gst/aacparse/gstaacparse.c:
43967           aacparse: Refactor check_valid_frame to expose broken code
43968           Just moving code around and removing an unhelpful/misleading comment.
43969
43970 2009-03-23 11:17:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43971
43972         * gst/qtmux/gstqtmux.c:
43973           qtmux: fix includes for lseek
43974           --
43975
43976 2009-03-20 14:20:16 +0100  LRN <lrn1986 at gmail dot com>
43977
43978         * gst/qtmux/gstqtmux.c:
43979           win32: fix seeking in large files
43980           Use _lseeki64() on Windows to seek in large files.
43981           Fixes #576021.
43982
43983 2009-03-16 11:21:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43984
43985         * ext/jack/gstjack.c:
43986         * ext/jack/gstjack.h:
43987         * ext/jack/gstjackaudiosink.c:
43988         * ext/jack/gstjackaudiosrc.c:
43989           jack: Add new connection mode
43990           Add a new connection mode to jacksrc and jacksink. In this new auto-force
43991           connection mode jack will create as many ports as requested/needed in the
43992           pipeline and will then connect as many physical ports as possible, possibly
43993           leaving some ports unconnected.
43994           Also get rid of some leftover g_print.
43995           Fixes #575284.
43996
43997 2009-03-23 15:06:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43998
43999         * gst/mxf/mxfparse.c:
44000           mxf: Move some static const variables into functions
44001
44002 2009-03-13 19:42:18 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
44003
44004         * configure.ac:
44005         * ext/celt/gstceltenc.c:
44006           celtenc: build with celt 0.5.
44007
44008 2009-03-22 20:14:25 +0000  Jan Schmidt <thaytan@noraisin.net>
44009
44010         * configure.ac:
44011           back to development -> 0.10.11.1
44012
44013 2009-03-20 15:55:19 +0200  Stefan Kost <ensonic@users.sf.net>
44014
44015         * tests/check/Makefile.am:
44016           tests: reenable metadata test
44017
44018 2009-03-20 15:33:31 +0200  Stefan Kost <ensonic@users.sf.net>
44019
44020         * tests/check/Makefile.am:
44021           metadata: reenable test
44022
44023 2009-03-20 15:18:05 +0200  Stefan Kost <ensonic@users.sf.net>
44024
44025         * ext/metadata/metadataexif.h:
44026         * ext/metadata/metadataiptc.h:
44027         * ext/metadata/metadatamuxjpeg.c:
44028         * ext/metadata/metadatamuxpng.c:
44029         * ext/metadata/metadataparsejpeg.c:
44030         * ext/metadata/metadataparsepng.c:
44031         * ext/metadata/metadataxmp.h:
44032           metdata: more logging and code cleanups
44033           Sprinkle more debug log statements into the code. Move some repeaded string
44034           constant into header files and use sizeof instead of manually counted bytes. Add
44035           comments.
44036
44037 2009-03-20 15:14:07 +0200  Stefan Kost <ensonic@users.sf.net>
44038
44039         * ext/metadata/metadatamuxjpeg.c:
44040           metadata: fix muxing jfifless jpeg. Fixes #574401
44041           Don't error out when to be muxed jpeg has no jfif, as we can easily
44042           add it.
44043
44044 2009-03-20 15:10:22 +0200  Stefan Kost <ensonic@users.sf.net>
44045
44046         * ext/metadata/metadataexif.h:
44047         * ext/metadata/metadataiptc.h:
44048         * ext/metadata/metadataxmp.h:
44049           metadata: fix include guards
44050
44051 2009-03-20 15:04:16 +0200  Stefan Kost <ensonic@users.sf.net>
44052
44053         * ext/metadata/metadata.c:
44054           metadata: rework doc comment
44055
44056 2009-03-09 23:43:55 +0200  Stefan Kost <ensonic@users.sf.net>
44057
44058         * gst/autoconvert/Makefile.am:
44059         * gst/camerabin/Makefile.am:
44060         * gst/dtmf/Makefile.am:
44061         * gst/liveadder/Makefile.am:
44062         * gst/mxf/Makefile.am:
44063         * gst/nuvdemux/Makefile.am:
44064         * gst/qtmux/Makefile.am:
44065         * gst/rtpmux/Makefile.am:
44066         * gst/siren/Makefile.am:
44067         * gst/valve/Makefile.am:
44068           Makefile.am: no static libs for plugins
44069
44070 2009-03-22 15:58:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44071
44072         * gst/mxf/mxfmux.c:
44073           mxfmux: Fix error handling
44074
44075 2009-03-22 15:51:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44076
44077         * gst/mxf/mxfaes-bwf.c:
44078         * gst/mxf/mxfalaw.c:
44079         * gst/mxf/mxfdv-dif.c:
44080         * gst/mxf/mxfjpeg2000.c:
44081         * gst/mxf/mxfmetadata.c:
44082         * gst/mxf/mxfmetadata.h:
44083         * gst/mxf/mxfmpeg.c:
44084         * gst/mxf/mxfup.c:
44085         * gst/mxf/mxfvc3.c:
44086           mxfmux: Fix some memory leaks, improve debugging and handle errors better
44087
44088 2009-03-22 15:35:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44089
44090         * gst/mxf/mxfmux.c:
44091         * gst/mxf/mxfmux.h:
44092           mxfmux: Add an error state from which we return immediately
44093           Also improve debugging a bit.
44094
44095 2009-03-19 20:41:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44096
44097         * gst/mxf/mxful.c:
44098           mxf: Optimize mxf_ul_is_subclass() a bit
44099
44100 2009-03-19 14:30:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44101
44102         * gst/mxf/Makefile.am:
44103         * gst/mxf/mxfparse.c:
44104         * gst/mxf/mxfparse.h:
44105         * gst/mxf/mxftypes.h:
44106         * gst/mxf/mxful.c:
44107         * gst/mxf/mxful.h:
44108           mxf: Start implementing a central UL database and add some helper functions and use them
44109
44110 2009-03-17 14:27:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44111
44112         * gst/mxf/mxfmpeg.c:
44113           mxfmux: Make sure to include a picture in the edit units when muxing MPEG2/MPEG4
44114
44115 2009-03-17 14:23:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44116
44117         * gst/mxf/mxfmpeg.c:
44118           mxfdemux: Remove accidentially committed g_assert_not_reached()
44119
44120 2009-03-16 17:49:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44121
44122         * gst/mxf/mxfup.c:
44123           mxf: Add support for muxing/demuxing subsampled YUV formats
44124
44125 2009-03-16 17:22:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44126
44127         * gst/mxf/mxfup.c:
44128           mxfdemux: Use correct width/height for stride conversions
44129
44130 2009-03-16 17:18:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44131
44132         * gst/mxf/mxfup.c:
44133           mxf: Implement stride transformations for raw video content for muxing and demuxing
44134
44135 2009-03-16 15:37:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44136
44137         * gst/mxf/mxfup.c:
44138           mxfdemux: Simplify caps selection by using a lookup table
44139
44140 2009-03-16 12:48:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44141
44142         * gst/mxf/mxfup.c:
44143           mxfmux: Add initial support for muxing raw picture essence
44144
44145 2009-03-16 12:15:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44146
44147         * gst/mxf/mxfmux.c:
44148           mxfmux: Only add an essence container UL once to the partition and preface
44149
44150 2009-03-16 12:07:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44151
44152         * gst/mxf/mxfup.c:
44153           mxfdemux: Add support for AYUV and v308 YUV colorspaces
44154
44155 2009-03-16 11:00:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44156
44157         * gst/mxf/mxfmpeg.c:
44158           mxfmux: Use the correct edit rate instead of estimating it from the first buffer duration
44159
44160 2009-03-15 15:27:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44161
44162         * gst/mxf/mxfdemux.c:
44163           mxfdemux: Error out directly if pushing a packet downstream failed
44164
44165 2009-03-15 15:27:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44166
44167         * gst/mxf/mxfdv-dif.c:
44168           mxfmux: Add support for DV/DIF muxing and add framerate, etc to the caps when demuxing DV/DIF content
44169
44170 2009-03-15 15:27:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44171
44172         * gst/mxf/mxfmux.c:
44173           mxfmux: Add some debugging and error out on invalid input data
44174
44175 2009-03-14 19:59:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44176
44177         * gst/deinterlace/gstdeinterlace.c:
44178           deinterlace: Fix uninitialized variable compiler warnings
44179
44180 2009-03-11 19:38:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44181
44182         * gst/mxf/mxfmpeg.c:
44183           mxfmux: Add support for muxing MPEG audio and video
44184
44185 2009-03-11 19:38:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44186
44187         * gst/mxf/mxfmpeg.c:
44188           mxfdemux: Use correct caps type for AC3 audio (audio/x-ac3 instead of audio/ac3)
44189
44190 2009-03-11 19:34:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44191
44192         * gst/mxf/mxfjpeg2000.c:
44193           mxfmux: Add support for muxing JPEG2000 code streams
44194
44195 2009-03-11 19:33:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44196
44197         * gst/mxf/mxfvc3.c:
44198           mxfmux: Add support for muxing VC-3 (aka DNxHD) video
44199
44200 2009-03-11 19:33:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44201
44202         * gst/mxf/mxfalaw.c:
44203           mxfmux: Add support for muxing A-Law audio
44204
44205 2009-03-11 19:33:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44206
44207         * gst/mxf/mxfaes-bwf.c:
44208           mxfmux: Add support for muxing raw audio
44209
44210 2009-03-11 19:32:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44211
44212         * configure.ac:
44213         * gst/mxf/Makefile.am:
44214         * gst/mxf/mxf.c:
44215         * gst/mxf/mxfmetadata.c:
44216         * gst/mxf/mxfmetadata.h:
44217         * gst/mxf/mxfmux.c:
44218         * gst/mxf/mxfmux.h:
44219         * gst/mxf/mxfparse.c:
44220         * gst/mxf/mxfparse.h:
44221         * gst/mxf/mxftypes.h:
44222         * gst/mxf/mxfwrite.c:
44223         * gst/mxf/mxfwrite.h:
44224           mxf: Add MXF muxer
44225           This muxer currently only supports OP1a and is
44226           probably not yet 100% complying to the standards.
44227
44228 2009-03-11 19:30:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44229
44230         * ext/jp2k/gstjasperenc.c:
44231           jp2kenc: Add width/height/fourcc to the pad template caps
44232
44233 2009-03-21 01:09:08 +0000  Jan Schmidt <thaytan@noraisin.net>
44234
44235         * ChangeLog:
44236         * NEWS:
44237         * RELEASE:
44238         * configure.ac:
44239         * docs/plugins/gst-plugins-bad-plugins.args:
44240         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
44241         * docs/plugins/gst-plugins-bad-plugins.interfaces:
44242         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
44243         * docs/plugins/gst-plugins-bad-plugins.signals:
44244         * docs/plugins/inspect/plugin-aacparse.xml:
44245         * docs/plugins/inspect/plugin-aiffparse.xml:
44246         * docs/plugins/inspect/plugin-alsaspdif.xml:
44247         * docs/plugins/inspect/plugin-amrparse.xml:
44248         * docs/plugins/inspect/plugin-apex.xml:
44249         * docs/plugins/inspect/plugin-autoconvert.xml:
44250         * docs/plugins/inspect/plugin-bayer.xml:
44251         * docs/plugins/inspect/plugin-bz2.xml:
44252         * docs/plugins/inspect/plugin-camerabin.xml:
44253         * docs/plugins/inspect/plugin-cdaudio.xml:
44254         * docs/plugins/inspect/plugin-cdxaparse.xml:
44255         * docs/plugins/inspect/plugin-celt.xml:
44256         * docs/plugins/inspect/plugin-dc1394.xml:
44257         * docs/plugins/inspect/plugin-dccp.xml:
44258         * docs/plugins/inspect/plugin-deinterlace2.xml:
44259         * docs/plugins/inspect/plugin-dfbvideosink.xml:
44260         * docs/plugins/inspect/plugin-dirac.xml:
44261         * docs/plugins/inspect/plugin-dtmf.xml:
44262         * docs/plugins/inspect/plugin-dtsdec.xml:
44263         * docs/plugins/inspect/plugin-dvb.xml:
44264         * docs/plugins/inspect/plugin-dvdspu.xml:
44265         * docs/plugins/inspect/plugin-faac.xml:
44266         * docs/plugins/inspect/plugin-faad.xml:
44267         * docs/plugins/inspect/plugin-fbdevsink.xml:
44268         * docs/plugins/inspect/plugin-festival.xml:
44269         * docs/plugins/inspect/plugin-flv.xml:
44270         * docs/plugins/inspect/plugin-freeze.xml:
44271         * docs/plugins/inspect/plugin-gsm.xml:
44272         * docs/plugins/inspect/plugin-gstinterlace.xml:
44273         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
44274         * docs/plugins/inspect/plugin-gstsiren.xml:
44275         * docs/plugins/inspect/plugin-h264parse.xml:
44276         * docs/plugins/inspect/plugin-jack.xml:
44277         * docs/plugins/inspect/plugin-ladspa.xml:
44278         * docs/plugins/inspect/plugin-legacyresample.xml:
44279         * docs/plugins/inspect/plugin-liveadder.xml:
44280         * docs/plugins/inspect/plugin-metadata.xml:
44281         * docs/plugins/inspect/plugin-mms.xml:
44282         * docs/plugins/inspect/plugin-modplug.xml:
44283         * docs/plugins/inspect/plugin-mpeg2enc.xml:
44284         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
44285         * docs/plugins/inspect/plugin-mpegdemux2.xml:
44286         * docs/plugins/inspect/plugin-mpegtsmux.xml:
44287         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
44288         * docs/plugins/inspect/plugin-musepack.xml:
44289         * docs/plugins/inspect/plugin-musicbrainz.xml:
44290         * docs/plugins/inspect/plugin-mve.xml:
44291         * docs/plugins/inspect/plugin-mxf.xml:
44292         * docs/plugins/inspect/plugin-mythtv.xml:
44293         * docs/plugins/inspect/plugin-nas.xml:
44294         * docs/plugins/inspect/plugin-neon.xml:
44295         * docs/plugins/inspect/plugin-nsfdec.xml:
44296         * docs/plugins/inspect/plugin-nuvdemux.xml:
44297         * docs/plugins/inspect/plugin-ofa.xml:
44298         * docs/plugins/inspect/plugin-oss4.xml:
44299         * docs/plugins/inspect/plugin-pcapparse.xml:
44300         * docs/plugins/inspect/plugin-qtmux.xml:
44301         * docs/plugins/inspect/plugin-rawparse.xml:
44302         * docs/plugins/inspect/plugin-real.xml:
44303         * docs/plugins/inspect/plugin-resindvd.xml:
44304         * docs/plugins/inspect/plugin-rfbsrc.xml:
44305         * docs/plugins/inspect/plugin-rtpmux.xml:
44306         * docs/plugins/inspect/plugin-scaletempo.xml:
44307         * docs/plugins/inspect/plugin-sdl.xml:
44308         * docs/plugins/inspect/plugin-sdp.xml:
44309         * docs/plugins/inspect/plugin-selector.xml:
44310         * docs/plugins/inspect/plugin-sndfile.xml:
44311         * docs/plugins/inspect/plugin-soundtouch.xml:
44312         * docs/plugins/inspect/plugin-spcdec.xml:
44313         * docs/plugins/inspect/plugin-speed.xml:
44314         * docs/plugins/inspect/plugin-stereo.xml:
44315         * docs/plugins/inspect/plugin-subenc.xml:
44316         * docs/plugins/inspect/plugin-tta.xml:
44317         * docs/plugins/inspect/plugin-valve.xml:
44318         * docs/plugins/inspect/plugin-vcdsrc.xml:
44319         * docs/plugins/inspect/plugin-videosignal.xml:
44320         * docs/plugins/inspect/plugin-vmnc.xml:
44321         * docs/plugins/inspect/plugin-wildmidi.xml:
44322         * docs/plugins/inspect/plugin-x264.xml:
44323         * docs/plugins/inspect/plugin-xdgmime.xml:
44324         * docs/plugins/inspect/plugin-xvid.xml:
44325         * docs/plugins/inspect/plugin-y4menc.xml:
44326         * gst-plugins-bad.doap:
44327         * win32/common/config.h:
44328           Release 0.10.11
44329
44330 2009-03-20 23:37:39 +0000  Jan Schmidt <thaytan@noraisin.net>
44331
44332         * po/af.po:
44333         * po/az.po:
44334         * po/bg.po:
44335         * po/ca.po:
44336         * po/cs.po:
44337         * po/da.po:
44338         * po/de.po:
44339         * po/en_GB.po:
44340         * po/es.po:
44341         * po/fi.po:
44342         * po/fr.po:
44343         * po/hu.po:
44344         * po/id.po:
44345         * po/it.po:
44346         * po/ky.po:
44347         * po/lt.po:
44348         * po/mt.po:
44349         * po/nb.po:
44350         * po/nl.po:
44351         * po/or.po:
44352         * po/pl.po:
44353         * po/pt_BR.po:
44354         * po/ru.po:
44355         * po/sk.po:
44356         * po/sq.po:
44357         * po/sr.po:
44358         * po/sv.po:
44359         * po/tr.po:
44360         * po/uk.po:
44361         * po/vi.po:
44362         * po/zh_CN.po:
44363           Update .po files
44364
44365 2009-03-20 23:31:19 +0000  Jan Schmidt <thaytan@noraisin.net>
44366
44367         * sys/dshowdecwrapper/gstdshowvideodec.h:
44368           dshowdec: Add par_n and par_d to the object structure to fix compilation
44369
44370 2009-03-18 12:32:08 +0000  Jan Schmidt <thaytan@noraisin.net>
44371
44372         * configure.ac:
44373         * win32/common/config.h:
44374           0.10.6.5 pre-release
44375
44376 2009-03-18 10:35:43 +0000  Jan Schmidt <thaytan@noraisin.net>
44377
44378         * gst/mxf/mxfdemux.c:
44379         * gst/mxf/mxfmetadata.c:
44380           mxfdemux: Fix build on GLib < 2.16 some more
44381
44382 2009-03-18 00:02:48 +0000  Jan Schmidt <thaytan@noraisin.net>
44383
44384         * configure.ac:
44385           0.10.10.4 pre-release
44386
44387 2009-03-16 17:29:16 +0000  Zaheer Merali <zaheerabbas@merali.org>
44388
44389         * gst/mxf/mxfdemux.c:
44390         * gst/mxf/mxfmetadata.c:
44391           mxf: Replace g_hash_table_get_values with code working with glib 2.6.
44392           Fixes #575565
44393
44394 2009-03-13 16:31:56 +0000  Jan Schmidt <thaytan@noraisin.net>
44395
44396         * configure.ac:
44397         * win32/common/config.h:
44398           0.10.10.3 pre-release
44399
44400 2009-03-13 16:16:21 +0000  Jan Schmidt <thaytan@noraisin.net>
44401
44402         * po/fi.po:
44403         * po/id.po:
44404         * po/pt_BR.po:
44405           po: Update po files from upstream
44406
44407 2009-03-13 16:08:03 +0000  Jan Schmidt <thaytan@noraisin.net>
44408
44409         * po/LINGUAS:
44410         * po/tr.po:
44411           po: Add Turkish translation
44412
44413 2009-03-12 23:54:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44414
44415         * gst/xdgmime/gstxdgmime.c:
44416           xdgmime: make xdg typefinder more conservative
44417           The whole raison d'etre of this typefinder is to help avoid false
44418           positives when used in combination with our main typefinder in
44419           -base. Its task is not really to typefind audio/video files, even
44420           less so given that it detects *MIME* types, not GStreamer media
44421           types. Therefore, if this typefinder detects an audio or video
44422           type, don't even suggest it - our own typefinders are hopefully
44423           better at this and detect the right type of type on top of that,
44424           and even if they're not we really want to know about it and fix
44425           it. Fixes #575157.
44426
44427 2009-03-13 15:59:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44428
44429         * gst/rtpmanager/gstrtpsession.c:
44430           rtpbin: don't return FALSE on seek events
44431           Silently ignore the seek event instead of returning FALSE.
44432
44433 2009-03-13 10:07:18 +0000  Josep Torra <n770galaxy@gmail.com>
44434
44435         * gst/mpegdemux/gstmpegdemux.c:
44436           mpegpsdemux: workaround to fix playback of certain malformed clips
44437           Added a workarround to permit play certain malformed clips where first
44438           SCR is greater than last SCR. Fixes bug #454228
44439
44440 2009-03-12 20:13:11 +0100  Edward Hervey <bilboed@bilboed.com>
44441
44442         * tests/check/Makefile.am:
44443           check: Disabling metadata unit test until #574401 is fixed.
44444
44445 2009-03-12 17:53:37 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
44446
44447         * gst-plugins-bad.spec.in:
44448           add some more plugins the spec file
44449
44450 2009-03-11 13:04:36 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
44451
44452         * gst-plugins-bad.spec.in:
44453           Update spec file with new plugins
44454
44455 2009-03-10 15:12:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44456
44457         * ext/directfb/dfbvideosink.c:
44458           dfbvideosink: include stdlib.h for abs()
44459
44460 2009-03-10 21:18:20 +0100  Josep Torra <n770galaxy@gmail.com>
44461
44462         * gst/mpegdemux/gstmpegdemux.c:
44463           mpegdemux: Fixed a bug in the TS scanner. Fixes #574009
44464
44465 2009-03-10 00:22:55 +0000  Jan Schmidt <thaytan@noraisin.net>
44466
44467         * configure.ac:
44468         * po/af.po:
44469         * po/az.po:
44470         * po/bg.po:
44471         * po/cs.po:
44472         * po/da.po:
44473         * po/de.po:
44474         * po/en_GB.po:
44475         * po/es.po:
44476         * po/fi.po:
44477         * po/fr.po:
44478         * po/hu.po:
44479         * po/id.po:
44480         * po/it.po:
44481         * po/ky.po:
44482         * po/lt.po:
44483         * po/mt.po:
44484         * po/nb.po:
44485         * po/nl.po:
44486         * po/pl.po:
44487         * po/pt_BR.po:
44488         * po/ru.po:
44489         * po/sk.po:
44490         * po/sq.po:
44491         * po/sr.po:
44492         * po/sv.po:
44493         * po/uk.po:
44494         * po/vi.po:
44495         * po/zh_CN.po:
44496         * win32/common/config.h:
44497           0.10.10.2 pre-release
44498
44499 2009-03-10 00:10:09 +0000  Jan Schmidt <thaytan@noraisin.net>
44500
44501         * configure.ac:
44502         * docs/plugins/Makefile.am:
44503         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
44504         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
44505         * docs/plugins/inspect/plugin-twolame.xml:
44506         * ext/Makefile.am:
44507         * ext/twolame/Makefile.am:
44508         * ext/twolame/gsttwolame.c:
44509         * ext/twolame/gsttwolame.h:
44510         * po/POTFILES.in:
44511           Moved twolame from Bad to Ugly
44512
44513 2009-03-09 23:13:00 +0000  Jan Schmidt <thaytan@noraisin.net>
44514
44515         * common:
44516           Automatic update of common submodule
44517           From 7032163 to f8b3d91
44518
44519 2009-03-08 12:05:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44520
44521         * common:
44522           Automatic update of common submodule
44523           From ffa738d to 7032163
44524
44525 2009-03-08 11:21:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44526
44527         * common:
44528           Automatic update of common submodule
44529           From 3f13e4e to ffa738d
44530
44531 2009-03-07 11:46:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44532
44533         * common:
44534           Automatic update of common submodule
44535           From 3c7456b to 3f13e4e
44536
44537 2009-03-07 10:46:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44538
44539         * common:
44540           Automatic update of common submodule
44541           From 57c83f2 to 3c7456b
44542
44543 2009-03-06 22:36:19 +0000  Jan Schmidt <thaytan@noraisin.net>
44544
44545         * gst/camerabin/gstcamerabin.c:
44546         * tests/check/elements/camerabin.c:
44547           camerabin: Make the tests pass when the camerabin can't initialise.
44548           The camerabin tests were throwing glib errors and hanging when
44549           gst-plugins-good elements (jpegenc, videocrop) can't found.
44550
44551 2009-03-06 21:14:48 +0000  Jan Schmidt <thaytan@noraisin.net>
44552
44553         * tests/check/elements/.gitignore:
44554           misc: Ignore the camerabin binary in the check/elements subdir
44555
44556 2009-03-06 19:22:58 +0000  Jan Schmidt <thaytan@noraisin.net>
44557
44558         * gst/camerabin/Makefile.am:
44559           camerabin: Partly fix distcheck
44560           Don't dist the generated marshal.h header by putting it in the headers
44561           list.
44562
44563 2009-03-07 00:20:28 +0200  Stefan Kost <ensonic@users.sf.net>
44564
44565         * tests/check/pipelines/metadata.c:
44566           metadata: change 'q' back to 'jpegenc' (my keyboard hates me)
44567
44568 2009-03-06 23:34:56 +0200  Stefan Kost <ensonic@users.sf.net>
44569
44570         * configure.ac:
44571         * ext/metadata/metadata.c:
44572         * ext/metadata/metadatamuxjpeg.c:
44573         * ext/metadata/metadataparsejpeg.c:
44574         * tests/check/pipelines/metadata.c:
44575           metadata: cleanup, fix the test, add comments
44576           First do not build the plugin, if we have none of the backend, as it won't work
44577           then. Fix the miniobject_unref error in the test. Sprinkle a first handful of
44578           debug logs into the element code.
44579
44580 2009-03-06 20:02:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44581
44582         * tests/check/elements/legacyresample.c:
44583           legacyresample: Fix memory leak in the unit test by unreffing the caps
44584
44585 2009-03-06 17:46:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44586
44587         * gst/mxf/mxfdemux.c:
44588         * gst/mxf/mxfdemux.h:
44589           mxfdemux: Store and use the seqnum of the currently running segment everywhere
44590
44591 2009-03-06 17:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44592
44593         * gst/mxf/mxfmetadata.c:
44594           mxf: Don't even try to serialize DM frameworks as it will cause an assertion until this is finished
44595
44596 2009-03-06 12:42:50 +0100  Edward Hervey <bilboed@bilboed.com>
44597
44598         * ext/faad/gstfaad.c:
44599           faad: Use the public headers if faad2 >= 2.7. Fixes #573369
44600           Since faad2-2.7, the public function prototypes are in sync with the
44601           actual function prototypes used internally in libfaad.
44602
44603 2009-03-06 11:08:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44604
44605         * ext/ladspa/gstladspa.c:
44606           ladspa: fix compilation when LRDF is missing
44607           --
44608
44609 2009-03-05 22:55:17 +0200  Stefan Kost <ensonic@users.sf.net>
44610
44611         * configure.ac:
44612         * ext/ladspa/Makefile.am:
44613           ladspa: remove -ldl as we now use glibs gmodule.
44614
44615 2009-03-05 22:37:52 +0200  Stefan Kost <ensonic@users.sf.net>
44616
44617         * configure.ac:
44618         * ext/ladspa/Makefile.am:
44619         * ext/ladspa/gstladspa.c:
44620           ladspa: add initial liblrdf support.
44621           Get classification from rdf metadata.
44622
44623 2009-03-05 22:04:48 +0200  Stefan Kost <ensonic@users.sf.net>
44624
44625         * ext/mplex/gstmplex.cc:
44626           mplex: fix required version
44627           With this version it builds on opensuse 11.1.
44628
44629 2009-03-05 14:40:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44630
44631         * gst/mxf/mxfmetadata.c:
44632           mxf: Don't use NULL GstStructures to prevent warnings
44633           Currently serializing of DM Frameworks is not supported
44634           yet by DMS1 and will give us NULL.
44635
44636 2009-03-04 21:30:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44637
44638         * gst-libs/gst/interfaces/Makefile.am:
44639         * gst-libs/gst/interfaces/photography.h:
44640         * gst/camerabin/Makefile.am:
44641           photography: declare interface as unstable API by means of a warning
44642           Application developers won't know right away which module an interface comes from,
44643           and may assume that it is covered by the usual GStreamer API guarantees, so make
44644           it as clear as possible that this particular API is still subject to change
44645           (should have done that with other libraries in -bad before too really).
44646
44647 2009-03-04 20:37:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44648
44649         * configure.ac:
44650           configure: detect faad's minor version and define FAAD2_MINOR_VERSION in config.h
44651
44652 2009-03-04 16:46:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44653
44654         * docs/plugins/inspect/plugin-valve.xml:
44655         * gst-plugins-bad.spec.in:
44656         * gst/valve/Makefile.am:
44657           valve: rename plugin file from libfsvalve.* to libgstvalve.*
44658           If you're running things uninstalled, you might need to manually
44659           remove the registry to get the plugin's features to show up
44660           correctly. Also, you probably want to do a make clean to get rid
44661           of the old plugin file.
44662
44663 2009-03-04 19:50:10 +0100  Edward Hervey <bilboed@bilboed.com>
44664
44665         * gst/real/gstreal.c:
44666           gsreal: bring down the rank of the real decoders to MARGINAL.
44667           Basically, at this point, the ffmpeg equivalent decoders perform way
44668           better, so we'll make the ffmpeg equivalents PRIMARY and these
44669           MARGINAL.
44670
44671 2009-03-04 18:42:15 +0000  Zaheer Merali <zaheerabbas@merali.org>
44672
44673         * sys/dvb/gstdvbsrc.c:
44674           dvbsrc: make some docs up to date
44675
44676 2009-03-04 18:16:31 +0000  Josep Torra <n770galaxy@gmail.com>
44677
44678         * gst/mpegdemux/gstmpegtsdemux.c:
44679           mpegtsdemux: reset sync_lut_len to 0 on READY to NULL
44680
44681 2009-03-04 15:30:04 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
44682
44683           Merge branch 'master' of ssh://uraeus@git.freedesktop.org/git/gstreamer/gst-plugins-bad
44684
44685 2009-03-04 15:28:46 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
44686
44687         * docs/plugins/Makefile.am:
44688         * gst-plugins-bad.spec.in:
44689         * tests/examples/Makefile.am:
44690           docs/plugins/Makefile.am: add figures subdirectory tests/examples/Makefile.am: add mxf subdirectory gst-plugins.spec.in: add new plugins
44691
44692 2009-03-04 16:15:57 +0100  Peter Kjellerstedt <pkj@axis.com>
44693
44694         * tests/check/Makefile.am:
44695           check: gst-plugins-bad.supp needs to be distributed.
44696
44697 2009-03-04 15:05:48 +0200  Stefan Kost <ensonic@users.sf.net>
44698
44699         * configure.ac:
44700         * ext/ladspa/gstladspa.c:
44701           ladspa: add LIBDIR/ladspa to search path and make path more portable
44702           Use glib defines for searchpath separators. Filter searchpath to avoid scanning
44703           path entries twice. Fix the return in ladspa_plugin_directory_search to return
44704           wheter we found a plugin.
44705
44706 2009-03-04 14:34:12 +0200  Stefan Kost <ensonic@users.sf.net>
44707
44708         * ext/ladspa/Makefile.am:
44709         * ext/ladspa/load.c:
44710         * ext/ladspa/search.c:
44711         * ext/ladspa/utils.h:
44712           ladspa: rewrite the directory scanning, fixes first part of #573370
44713           Move the two function from search.c into gstladspa.c and make them static.
44714           Remove non needed arguments from function prototypes. Use glib api for
44715           simplicity and portability.
44716
44717 2009-03-04 11:14:18 +0100  LRN <lrn1986@gmail.com>
44718
44719         * ext/faad/gstfaad.c:
44720           faad: use gint8 instead of int8_t
44721           Use gint8 instead of int8_t to fix compilation.
44722           Fixes #573851.
44723
44724 2009-03-04 11:07:52 +0100  LRN <lrn1986@gmail.com>
44725
44726         * ext/gsm/gstgsmdec.c:
44727           gsmdec: Use G_BYTE_ORDER to fix Windows compile
44728           gstgsmdec relies on BYTE_ORDER, which is not available on Windows. Use
44729           G_BYTE_ORDER instead.
44730           Fixes #573850.
44731
44732 2009-03-03 14:30:53 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
44733
44734         * docs/plugins/Makefile.am:
44735         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
44736         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
44737         * docs/plugins/inspect/plugin-mimic.xml:
44738         * ext/mimic/gstmimdec.c:
44739         * ext/mimic/gstmimenc.c:
44740           Add Doc for mimic plugin
44741
44742 2009-03-03 14:03:34 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
44743
44744         * configure.ac:
44745         * ext/Makefile.am:
44746         * ext/mimic/gstmimic.c:
44747           Move mimic to -bad
44748
44749 2009-03-03 14:20:37 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
44750
44751         * ext/mimic/gstmimdec.c:
44752         * ext/mimic/gstmimdec.h:
44753         * ext/mimic/gstmimenc.c:
44754         * ext/mimic/gstmimenc.h:
44755         * ext/mimic/gstmimic.c:
44756           Re-indent to GST style
44757
44758 2008-07-25 22:47:26 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
44759
44760         * ext/mimic/gstmimdec.c:
44761         * ext/mimic/gstmimdec.h:
44762           [MOVED FROM GST-P-FARSIGHT] Only output a newsegment if the incoming newsegment isnt a time segment
44763           20080725224726-3e2dc-f82b993c0fbfe8bd487d2f1962fec1d0b6564ebc.gz
44764
44765 2008-07-25 22:26:48 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
44766
44767         * ext/mimic/gstmimdec.c:
44768         * ext/mimic/gstmimdec.h:
44769           [MOVED FROM GST-P-FARSIGHT] Remove unused member variables
44770           20080725222648-3e2dc-24649782a39462c7c3fef9d6270b3db4c4ace1bb.gz
44771
44772 2008-07-25 22:24:48 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
44773
44774         * ext/mimic/gstmimdec.c:
44775           [MOVED FROM GST-P-FARSIGHT] Send out the right segment and use stored timestamps directly
44776           20080725222448-3e2dc-e119bf09ede1cf187581d59176c8b35bafb731ae.gz
44777
44778 2008-07-25 19:48:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
44779
44780         * ext/mimic/gstmimdec.c:
44781           [MOVED FROM GST-P-FARSIGHT] Skip non-keyframes before we get a keyframe
44782           20080725194833-3e2dc-583df57c8ebce4b149a01768ed7d3737136a208f.gz
44783
44784 2008-07-25 19:33:58 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
44785
44786         * ext/mimic/gstmimdec.c:
44787           [MOVED FROM GST-P-FARSIGHT] Ignore upstream newsegment events in mimdec
44788           20080725193358-3e2dc-7c0f22386e0208a45eae9c1d7eb62e86f61d14ba.gz
44789
44790 2008-07-25 19:25:30 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
44791
44792         * ext/mimic/gstmimdec.c:
44793           [MOVED FROM GST-P-FARSIGHT] emit the right timestamp in the newsegment event
44794           20080725192530-3e2dc-a3cc0ce73fca181caee323d699d8576df916e8d3.gz
44795
44796 2008-07-25 19:08:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
44797
44798         * ext/mimic/gstmimdec.c:
44799         * ext/mimic/gstmimenc.c:
44800           [MOVED FROM GST-P-FARSIGHT] Use video/x-mimic as the caps type
44801           20080725190849-3e2dc-38e4acc9d4ad8231ed22f6cc4d7d8c2a8b5668e9.gz
44802
44803 2008-07-04 22:07:13 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
44804
44805         * ext/mimic/gstmimenc.c:
44806         * ext/mimic/gstmimenc.h:
44807           [MOVED FROM GST-P-FARSIGHT] Add proper locking to mimenc
44808           20080704220713-3e2dc-6a22d1a423716e8b84bc3bda9986a1b4ff0c0d37.gz
44809
44810 2008-07-04 22:03:18 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
44811
44812         * ext/mimic/gstmimdec.c:
44813           [MOVED FROM GST-P-FARSIGHT] Remove useless implementation of getcaps from mimdec
44814           20080704220318-3e2dc-d81bc59b2308c5ad0d3144030c5650295e99f3c6.gz
44815
44816 2008-07-04 22:02:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
44817
44818         * ext/mimic/gstmimdec.c:
44819         * ext/mimic/gstmimdec.h:
44820           [MOVED FROM GST-P-FARSIGHT] Add proper locking to mimdec
44821           20080704220243-3e2dc-71c157d82999dfb41bd62b4064b1887ab22e84c1.gz
44822
44823 2008-07-04 21:59:36 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
44824
44825         * ext/mimic/gstmimdec.c:
44826           [MOVED FROM GST-P-FARSIGHT] Remove leak
44827           20080704215936-3e2dc-22d992f98c9931f062662fc05f1ce65bc97f619a.gz
44828
44829 2008-07-04 21:55:50 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
44830
44831         * ext/mimic/gstmimdec.c:
44832           [MOVED FROM GST-P-FARSIGHT] Reset the gst timestamp if the time different is too large
44833           20080704215550-3e2dc-76eb3f600f2b977e916f7e1f654529ddaff06ac9.gz
44834
44835 2008-07-04 21:52:08 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
44836
44837         * ext/mimic/gstmimdec.c:
44838           [MOVED FROM GST-P-FARSIGHT] Use the timestamp from the first buffer as the base
44839           20080704215208-3e2dc-5822771f2694deda4a7cd5cdd3c38ab9eff7fa2d.gz
44840
44841 2008-07-04 21:49:35 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
44842
44843         * ext/mimic/gstmimenc.c:
44844           [MOVED FROM GST-P-FARSIGHT] Store the timestamp in the header
44845           20080704214935-3e2dc-90ec73df3225b41baa681ab691fb8bd47e17c780.gz
44846
44847 2008-07-04 21:19:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
44848
44849         * ext/mimic/gstmimdec.c:
44850           [MOVED FROM GST-P-FARSIGHT] Re-indent mimdec
44851           20080704211943-3e2dc-def1e0dacc4a45fe2b4afdcb903a1328c95117ac.gz
44852
44853 2008-07-04 21:15:11 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
44854
44855         * ext/mimic/gstmimdec.c:
44856           [MOVED FROM GST-P-FARSIGHT] Simplify newsegment code
44857           20080704211511-3e2dc-b98d1e5b31c23eb7912197f9364a31560d092c63.gz
44858
44859 2008-07-04 20:50:10 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
44860
44861         * ext/mimic/gstmimdec.c:
44862         * ext/mimic/gstmimdec.h:
44863         * ext/mimic/gstmimenc.c:
44864         * ext/mimic/gstmimenc.h:
44865           [MOVED FROM GST-P-FARSIGHT] Port mimic plugins to GST_BOILERPLATE
44866           20080704205010-3e2dc-da41e5685ab9ceb67555d499125432cd12d5505d.gz
44867
44868 2008-07-04 20:41:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
44869
44870         * ext/mimic/gstmimdec.c:
44871         * ext/mimic/gstmimdec.h:
44872         * ext/mimic/gstmimenc.c:
44873         * ext/mimic/gstmimenc.h:
44874         * ext/mimic/gstmimic.c:
44875           [MOVED FROM GST-P-FARSIGHT] Remove trailing whitespace in mimic plugin
44876           20080704204112-3e2dc-1ab4b913d58faa058742b01e083f7debd6877bb3.gz
44877
44878 2008-07-04 20:29:41 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
44879
44880         * ext/mimic/gstmimdec.c:
44881         * ext/mimic/gstmimdec.h:
44882           [MOVED FROM GST-P-FARSIGHT] Fix conflicts
44883           20080704202941-3e2dc-7f5a38845b797e12d672551466e635d484cb6763.gz
44884
44885 2007-11-10 05:17:17 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
44886
44887         * ext/mimic/gstmimenc.c:
44888           [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
44889           20071110051717-3e2dc-4726fcd19cc3d1121a4e13276a41f5f86dc1c9b1.gz
44890
44891 2007-11-10 05:14:27 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
44892
44893         * ext/mimic/gstmimenc.c:
44894           [MOVED FROM GST-P-FARSIGHT] Make the _set_caps function of mimic enc more robust
44895           20071110051427-3e2dc-381a71f2cbfdbf508e941b672e9058c82fabce24.gz
44896
44897 2007-11-10 05:14:01 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
44898
44899         * ext/mimic/gstmimenc.c:
44900           [MOVED FROM GST-P-FARSIGHT] Remove the gst 0.9.1 ifdef
44901           20071110051401-3e2dc-1f071d732d64573889977405995692d94b10a0d6.gz
44902
44903 2007-11-10 05:10:35 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
44904
44905         * ext/mimic/gstmimenc.c:
44906           [MOVED FROM GST-P-FARSIGHT] Make caps gst 0.10 compliant
44907           20071110051035-3e2dc-f7024bd3ecfb6794fe8d09dcb100ba0b4783df5d.gz
44908
44909 2007-11-10 05:09:50 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
44910
44911         * ext/mimic/gstmimdec.c:
44912         * ext/mimic/gstmimenc.c:
44913           [MOVED FROM GST-P-FARSIGHT] Use g_type_class_peek_parent instead of reffing the parent class directly
44914           20071110050950-3e2dc-6d14ddd6ae3ceeeaa4e641b7b09613e442927f92.gz
44915
44916 2007-11-10 05:08:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
44917
44918         * ext/mimic/gstmimenc.c:
44919           [MOVED FROM GST-P-FARSIGHT] Remove framesize properties on the mimic encoder
44920           20071110050852-3e2dc-cb8165c073bfa981790dc91693fd1c483ea7b6ea.gz
44921
44922 2007-11-10 05:07:53 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
44923
44924         * ext/mimic/gstmimdec.c:
44925           [MOVED FROM GST-P-FARSIGHT] Use the _OBJECT debug macros
44926           20071110050753-3e2dc-560d22a86eea1108f1746d0123744d33812e94c9.gz
44927
44928 2007-11-10 05:03:51 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
44929
44930         * ext/mimic/gstmimdec.c:
44931           [MOVED FROM GST-P-FARSIGHT] Use gst_pad_get_parent instead of looking into the GstObject directly
44932           20071110050351-3e2dc-636f7d7737494f810047a8ee6927cde060bb4b4b.gz
44933
44934 2007-11-10 05:02:32 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
44935
44936         * ext/mimic/gstmimdec.c:
44937           [MOVED FROM GST-P-FARSIGHT] Return back result of pad push
44938           20071110050232-3e2dc-4a080d97963cd8ab6d528c4012d14353c1cfe97b.gz
44939
44940 2007-11-10 04:11:25 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
44941
44942         * ext/mimic/gstmimdec.c:
44943         * ext/mimic/gstmimdec.h:
44944           [MOVED FROM GST-P-FARSIGHT] Ole's port to gst 0.10
44945           20071110041125-3e2dc-e2994c3bbe1578d98e4f707bd10f24fabf942c2b.gz
44946
44947 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
44948
44949         * ext/mimic/.git-darcs-dir:
44950           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
44951
44952 2008-02-11 22:24:31 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
44953
44954         * ext/mimic/gstmimdec.c:
44955           [MOVED FROM GST-P-FARSIGHT] Limit timestamp diff in case of a jump in the timestamps
44956           20080211222431-4f0f6-726fc66403081533371f775954aab4c7b8fdc643.gz
44957
44958 2008-02-06 03:16:54 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
44959
44960         * ext/mimic/gstmimdec.c:
44961           [MOVED FROM GST-P-FARSIGHT] Make it back to 30 fps in caps
44962           20080206031654-4f0f6-d8197e53888906805041e6552c0dd774c55e9e89.gz
44963
44964 2008-02-06 03:09:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
44965
44966         * ext/mimic/gstmimdec.c:
44967         * ext/mimic/gstmimdec.h:
44968         * ext/mimic/gstmimenc.c:
44969           [MOVED FROM GST-P-FARSIGHT] Fix timestamps in gst buffers sent by gstmimic
44970           20080206030947-4f0f6-9dc7d9b1a92a717c71b1e490a5591f0e2ffe0dad.gz
44971
44972 2008-02-06 02:03:35 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
44973
44974         * ext/mimic/gstmimdec.c:
44975           [MOVED FROM GST-P-FARSIGHT] Fix framerate type in caps for gstmimic element
44976           20080206020335-4f0f6-0d9e136039ad6b7b84982bdac242a059d50fbb66.gz
44977
44978 2006-03-24 20:16:19 +0000  philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
44979
44980         * ext/mimic/gstmimdec.c:
44981           [MOVED FROM GST-P-FARSIGHT] Fixed couple of compilation issues
44982           20060324201619-2425b-bf339926f533aa4efece855fbbe94e59c7bb955f.gz
44983
44984 2006-03-24 19:57:20 +0000  philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
44985
44986         * ext/mimic/gstmimenc.c:
44987           [MOVED FROM GST-P-FARSIGHT] Calls to gst_pad_get_parent ref the object so it needs to be unreffed < hexa00@gmail.com
44988           20060324195720-2425b-17928be34ee67f71efbaf62de76deba9ad13f0f2.gz
44989
44990 2006-02-14 21:00:27 +0000  philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
44991
44992         * ext/mimic/Makefile.am:
44993           [MOVED FROM GST-P-FARSIGHT] Separated ERROR_CFLAGS from GST_CFLAGS
44994           20060214210027-2425b-1f9e6ed591c08e5907d02ef7ea9a8cf62bf29840.gz
44995
44996 2005-10-24 15:37:48 +0000  Philippe Khalaf <burger at speedy dot org>
44997
44998         * ext/mimic/gstmimdec.c:
44999           [MOVED FROM GST-P-FARSIGHT] Should not be done in dispose, moving to finalize
45000           20051024153748-05459-9625fec05547c535bf5f3c66aebba84861b549aa.gz
45001
45002 2005-07-16 19:50:21 +0000  Philipe Kalaf <philippe.kalaf@collabora.co.uk>
45003
45004         * ext/mimic/.git-darcs-dir:
45005         * ext/mimic/Makefile.am:
45006         * ext/mimic/gstmimdec.c:
45007         * ext/mimic/gstmimdec.h:
45008         * ext/mimic/gstmimenc.c:
45009         * ext/mimic/gstmimenc.h:
45010         * ext/mimic/gstmimic.c:
45011           [MOVED FROM GST-P-FARSIGHT] Import from CVS to darcs
45012
45013 2009-03-03 14:32:38 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
45014
45015         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
45016           rtpmux: Ignore rtpmux get_type function for docs
45017
45018 2009-03-03 19:08:28 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
45019
45020         * gst/mpegdemux/mpegtspacketizer.c:
45021           mpegtsparse: fix memleak
45022           Fix memleak in mpegts_packetizer_clear where MpegTSPacketizerStream is
45023           not freed properly when using foreach_stream_clear function.
45024
45025 2009-03-03 18:28:10 +0000  Josep Torra <n770galaxy@gmail.com>
45026
45027         * gst/mpegdemux/gstmpegtsdemux.c:
45028         * gst/mpegdemux/gstmpegtsdemux.h:
45029           mpegtsdemux: dynamically adjust the sync LUT table
45030           Make the sync LUT table adjusted dynamically according to the size
45031           of scanned data. Fixes demuxing buffers of any size.
45032
45033 2009-02-25 21:05:42 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
45034
45035         * configure.ac:
45036         * docs/plugins/Makefile.am:
45037         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
45038         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
45039         * docs/plugins/inspect/plugin-autoconvert.xml:
45040         * gst/autoconvert/Makefile.am:
45041         * gst/autoconvert/gstautoconvert.c:
45042         * gst/autoconvert/gstautoconvert.h:
45043           autoconvert: Import fsselector from gst-plugins-farsight as autoconvert
45044           fsselector is too close to selector, so import is as autoconvert. Not importing
45045           the history because the directory is also called gst/selector and it fails.
45046
45047 2009-03-02 10:57:35 +0100  Edward Hervey <bilboed@bilboed.com>
45048
45049         * gst/qtmux/gstqtmux.c:
45050           qtmux: Be a bit more verbose in our debug message when failing to renegotiate
45051
45052 2009-03-02 17:00:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45053
45054         * gst/mxf/mxfdms1.c:
45055         * gst/mxf/mxfmetadata.c:
45056         * gst/mxf/mxfmetadata.h:
45057           mxfdemux: Use arrays instead of lists for the metadata registries
45058
45059 2009-03-02 16:29:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45060
45061         * gst/xdgmime/gstxdgmime.c:
45062           xdgmime: Reduce probability to POSSIBLE
45063
45064 2009-03-02 16:27:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45065
45066         * gst/xdgmime/gstxdgmime.c:
45067           xdgmime: Add locking to the xdg_mime_* calls as it's not thread-safe
45068
45069 2009-03-01 20:18:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45070
45071         * gst/xdgmime/xdgmime/xdgmimealias.c:
45072         * gst/xdgmime/xdgmime/xdgmimecache.c:
45073         * gst/xdgmime/xdgmime/xdgmimeglob.c:
45074         * gst/xdgmime/xdgmime/xdgmimeicon.c:
45075         * gst/xdgmime/xdgmime/xdgmimeparent.c:
45076           xdgmime: Use g_pattern_match_simple() instead of fnmatch() for Win32 compatibility
45077
45078 2009-03-01 20:13:31 +0100  LRN <lrn1986@gmail.com>
45079
45080         * gst/xdgmime/xdgmime/xdgmimemagic.c:
45081           xdgmime: Fix unused variable compiler warning
45082
45083 2009-03-01 20:12:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45084
45085         * gst/xdgmime/xdgmime/xdgmimecache.c:
45086           xdgmime: Don't warn if we have no MMAP support
45087
45088 2009-03-01 20:11:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45089
45090         * gst/xdgmime/xdgmime/xdgmimecache.c:
45091           xdgmime: Use g_ntoh[ls] instead of the non-GLib functions for Win32 compatibility
45092
45093 2009-03-01 20:09:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45094
45095         * gst/xdgmime/xdgmime/xdgmimemagic.c:
45096           xdgmime: Use G_BYTE_ORDER instead of relying on LITTLE_ENDIAN to be defined
45097
45098 2009-03-01 20:02:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45099
45100         * ext/ladspa/Makefile.am:
45101           ladspa: Don't compile unused code from load.c
45102
45103 2009-02-28 23:47:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45104
45105         * gst/real/gstreal.c:
45106           realdec: use gst_plugin_add_dependency()
45107
45108 2009-02-28 15:23:07 -0800  Michael Smith <msmith@syncword.(none)>
45109
45110         * sys/acmenc/acmenc.c:
45111           acmenc: fix whitespace
45112           Convert to unix newlines, and reindent in some broken places.
45113
45114 2009-02-28 20:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45115
45116         * gst/mxf/mxfmetadata.c:
45117           mxf: Fix memory leak
45118           gst_structure_id_set() will copy GstStructures instead of taking
45119           the ownership.
45120
45121 2009-02-28 20:39:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45122
45123         * gst/mxf/mxfaes-bwf.c:
45124         * gst/mxf/mxfdms1.c:
45125         * gst/mxf/mxfmetadata.c:
45126         * gst/mxf/mxfmetadata.h:
45127         * gst/mxf/mxfmpeg.c:
45128           mxf: Store the metadata type ID inside the class structure
45129
45130 2009-02-28 19:41:10 +0100  vanista <vanista@gmail.com>
45131
45132         * gst/mpegdemux/gstsectionfilter.c:
45133           mpegtsdemux: Fix memory leaks when PUSI is missed due to packet loss
45134           Fixes bug #573288.
45135
45136 2009-02-28 11:43:56 +0100  Edward Hervey <bilboed@bilboed.com>
45137
45138         * gst/nsf/fmopl.c:
45139           nsf: Don't write further than the limits of the table (size is 75, as defined in the header)
45140           gcc 4.3.3 found this one, I'm impressed.
45141
45142 2009-02-28 10:29:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45143
45144         * tests/examples/mxf/mxfdemux-structure.c:
45145           mxf: Don't use GLib 2.16 API unconditionally in the example
45146
45147 2009-02-27 20:43:25 +0100  Andrzej Polatyński <apolatynski@gmail.com>
45148
45149         * gst/videosignal/gstvideoanalyse.c:
45150           videoanalyse: Fix brightness calculation to not only use the first rowstride
45151           Fixes bug #573391.
45152
45153 2009-02-27 11:36:58 -0800  Michael Smith <msmith@songbirdnest.com>
45154
45155         * gst/mpeg4videoparse/mpeg4videoparse.c:
45156           mpeg4videoparse: Use correct values for checking VO startcode.
45157           Fix compiler warning due to condition always being true - since we're
45158           only looking at the final byte of the startcode (not the leading
45159           0x000001), only check for < 0x1f, not < 0x11f
45160
45161 2009-02-27 20:21:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45162
45163         * gst/xdgmime/gstxdgmime.c:
45164           xdgmime: Use empty caps for registering the typefinders with old core versions
45165           core before 0.10.22.1 produced assertions when storing typefind factories
45166           with NULL caps in the registry.
45167
45168 2009-02-26 15:40:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45169
45170         * gst/mpeg4videoparse/mpeg4videoparse.c:
45171         * gst/mpeg4videoparse/mpeg4videoparse.h:
45172           mpeg4videoparse: handle more formats
45173           We only need a Video Object Start code before we can start pushing out data.
45174           Search for this code also instead of only looking for VOS and VOP.
45175           Fixes #572551.
45176
45177 2009-02-27 12:03:23 +0000  Jan Schmidt <thaytan@noraisin.net>
45178
45179           Merge branch 'work'
45180
45181 2009-02-27 11:56:45 +0000  Jan Schmidt <thaytan@noraisin.net>
45182
45183         * docs/plugins/.gitignore:
45184           docs: Ignore some more generated files
45185
45186 2009-02-27 11:55:34 +0000  Jan Schmidt <thaytan@noraisin.net>
45187
45188         * ext/celt/gstceltdec.c:
45189         * ext/celt/gstceltdec.h:
45190           celtdec: Move define into the C file so it doesn't show up in the docs
45191
45192 2009-02-27 11:54:42 +0000  Jan Schmidt <thaytan@noraisin.net>
45193
45194         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
45195         * docs/plugins/inspect/plugin-dirac.xml:
45196           docs: Enroll dirac plugin into the docs
45197
45198 2009-02-27 11:39:56 +0000  Jan Schmidt <thaytan@noraisin.net>
45199
45200         * docs/plugins/Makefile.am:
45201         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
45202         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
45203         * ext/dts/gstdtsdec.c:
45204           dtsdec: Add some basic docs to the plugin
45205
45206 2009-02-27 10:16:57 +0000  Jan Schmidt <thaytan@noraisin.net>
45207
45208         * ext/apexsink/gstapexraop.c:
45209           apexsink: Use a union to avoid type-punning strict aliasing compiler warning.
45210
45211 2009-02-27 12:35:14 +0200  Stefan Kost <ensonic@users.sf.net>
45212
45213         * gst/camerabin/Makefile.am:
45214         * gst/camerabin/gstcamerabin-marshal.list:
45215         * gst/camerabin/gstcamerabin.c:
45216         * tests/check/elements/camerabin.c:
45217           camerabin: rework signaling and tests
45218           Revert the GString change. There are no marshallers for it. A better change is
45219           now described in http://bugzilla.gnome.org/show_bug.cgi?id=573370.
45220           Test should work again.
45221
45222 2009-02-27 11:24:37 +0200  Stefan Kost <ensonic@users.sf.net>
45223
45224         * gst/aacparse/gstbaseparse.c:
45225         * gst/amrparse/gstbaseparse.c:
45226         * gst/flacparse/gstbaseparse.c:
45227           baseparse: revert last change and properly fix
45228           Baseparse internaly breaks the semantics of a _chain function by calling it with
45229           buffer==NULL. The reson I belived it was okay to remove it was that there is
45230           also an unchecked access to buffer later in _chain. Actually that code is wrong,
45231           as it most probably wants to set discont on the outgoing buffer.
45232
45233 2009-02-27 11:06:04 +0100  Edward Hervey <bilboed@bilboed.com>
45234
45235         * sys/qtwrapper/qtutils.c:
45236           qtwrapper: Only use _dump_mem() if requested.
45237
45238 2009-02-26 12:48:16 -0800  David Schleef <ds@schleef.org>
45239
45240         * gst/rawparse/gstvideoparse.c:
45241           Add v210 format
45242
45243 2009-02-26 12:47:16 -0800  David Schleef <ds@schleef.org>
45244
45245         * gst/rawparse/gstvideoparse.c:
45246           Fix incorrect "pixel_aspect_ratio" in caps
45247           Should be "pixel-aspect-ratio".
45248
45249 2009-02-26 18:46:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45250
45251         * configure.ac:
45252         * tests/examples/mxf/.gitignore:
45253         * tests/examples/mxf/Makefile.am:
45254         * tests/examples/mxf/mxfdemux-structure.c:
45255           mxf: Add example application to output the structural metadata tree into a GtkTreeView
45256
45257 2009-02-26 13:10:29 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
45258
45259         * gst/rtpmanager/gstrtpsession.c:
45260           gstrtpbin: Don't forward revc events to sender
45261           Don't send events from the receiver to the sender side.
45262           Fixes #572900.
45263
45264 2009-02-26 11:02:06 +0200  Stefan Kost <ensonic@users.sf.net>
45265
45266         * gst/aacparse/gstbaseparse.c:
45267         * gst/amrparse/gstbaseparse.c:
45268         * gst/flacparse/gstbaseparse.c:
45269           baseparse: remove checks for buffer==NULL
45270           Accordifn to docs for GstPadChainFunction buffer cannot be NULL. If we would
45271           leave the check, we would also need more such check below.
45272
45273 2009-02-25 15:06:07 +0000  Jan Schmidt <thaytan@noraisin.net>
45274
45275         * common:
45276         * configure.ac:
45277           build: Update shave init statement for changes in common. Bump common.
45278
45279 2009-02-25 15:24:13 +0200  Stefan Kost <ensonic@users.sf.net>
45280
45281         * tests/check/elements/neonhttpsrc.c:
45282           tests: add a timeout of 5 slightly above the default
45283
45284 2009-02-25 15:17:14 +0200  Stefan Kost <ensonic@users.sf.net>
45285
45286         * tests/check/elements/camerabin.c:
45287           camerabin: increase timeout and lower video recording length
45288           The video was recorded for too long for the test timeouts. Also the verification
45289           suite did not had custom timouts at all. Also split the verification for images
45290           and video to get better reporting.
45291
45292 2009-02-25 11:32:22 +0000  Jan Schmidt <thaytan@noraisin.net>
45293
45294         * common:
45295           Automatic update of common submodule
45296           From 9cf8c9b to a6ce5c6
45297
45298 2009-02-25 12:34:33 +0200  Stefan Kost <ensonic@users.sf.net>
45299
45300         * tests/check/Makefile.am:
45301           tests: blacklist dccp plugins.
45302           Unless one runs a very recent kernel, they can easily lockup the whole system.
45303
45304 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
45305
45306         * docs/plugins/Makefile.am:
45307         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
45308         * gst/camerabin/gstcamerabin.c:
45309         * gst/dtmf/gstdtmfsrc.c:
45310         * gst/dtmf/gstdtmfsrc.h:
45311         * gst/dtmf/gstrtpdtmfdepay.c:
45312         * gst/dtmf/gstrtpdtmfsrc.c:
45313         * gst/rtpmanager/rtpjitterbuffer.c:
45314         * gst/rtpmux/gstrtpdtmfmux.c:
45315         * gst/rtpmux/gstrtpmux.c:
45316         * gst/selector/gstinputselector.c:
45317           docs: various doc fixes
45318           No short-desc as we have them in the element details.
45319           Also keep things (Makefile.am and sections.txt) sorted.
45320           Reword ambigous returns. No text after since please.
45321
45322 2009-02-25 11:34:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45323
45324         * gst/mpegdemux/gstmpegdemux.c:
45325           mpegdemux: don't ignore GstFlowReturn values
45326           don't ignore the return value of pull_range because we only get a valid non-NULL
45327           buffer when the return value is GST_FLOW_OK. Avoids a crash when the pipeline is
45328           shutting down.
45329
45330 2009-02-25 11:41:36 +0200  Stefan Kost <ensonic@users.sf.net>
45331
45332         * gst/camerabin/gstcamerabin-marshal.list:
45333         * gst/camerabin/gstcamerabin.c:
45334           camerabin: update signal marshaller and docs
45335           Use GString instead of GPointer for the marshaller as this is what the callback uses.
45336           Slightly reformat docs.
45337
45338 2009-02-25 11:38:58 +0200  Stefan Kost <ensonic@users.sf.net>
45339
45340         * configure.ac:
45341         * docs/plugins/Makefile.am:
45342         * docs/plugins/figures/Makefile.am:
45343         * docs/plugins/figures/camerabin.dot:
45344         * docs/plugins/figures/camerabin.png:
45345         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
45346         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
45347         * docs/plugins/gst-plugins-bad-plugins.args:
45348         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
45349         * docs/plugins/gst-plugins-bad-plugins.interfaces:
45350         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
45351         * docs/plugins/gst-plugins-bad-plugins.signals:
45352         * docs/plugins/inspect/plugin-aacparse.xml:
45353         * docs/plugins/inspect/plugin-aiffparse.xml:
45354         * docs/plugins/inspect/plugin-alsaspdif.xml:
45355         * docs/plugins/inspect/plugin-amrparse.xml:
45356         * docs/plugins/inspect/plugin-amrwb.xml:
45357         * docs/plugins/inspect/plugin-apex.xml:
45358         * docs/plugins/inspect/plugin-bayer.xml:
45359         * docs/plugins/inspect/plugin-bz2.xml:
45360         * docs/plugins/inspect/plugin-camerabin.xml:
45361         * docs/plugins/inspect/plugin-cdaudio.xml:
45362         * docs/plugins/inspect/plugin-cdxaparse.xml:
45363         * docs/plugins/inspect/plugin-dc1394.xml:
45364         * docs/plugins/inspect/plugin-deinterlace2.xml:
45365         * docs/plugins/inspect/plugin-dtmf.xml:
45366         * docs/plugins/inspect/plugin-dtsdec.xml:
45367         * docs/plugins/inspect/plugin-dvb.xml:
45368         * docs/plugins/inspect/plugin-dvdspu.xml:
45369         * docs/plugins/inspect/plugin-faac.xml:
45370         * docs/plugins/inspect/plugin-faad.xml:
45371         * docs/plugins/inspect/plugin-fbdevsink.xml:
45372         * docs/plugins/inspect/plugin-festival.xml:
45373         * docs/plugins/inspect/plugin-flv.xml:
45374         * docs/plugins/inspect/plugin-freeze.xml:
45375         * docs/plugins/inspect/plugin-gsm.xml:
45376         * docs/plugins/inspect/plugin-gstinterlace.xml:
45377         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
45378         * docs/plugins/inspect/plugin-gstsiren.xml:
45379         * docs/plugins/inspect/plugin-h264parse.xml:
45380         * docs/plugins/inspect/plugin-jack.xml:
45381         * docs/plugins/inspect/plugin-ladspa.xml:
45382         * docs/plugins/inspect/plugin-legacyresample.xml:
45383         * docs/plugins/inspect/plugin-liveadder.xml:
45384         * docs/plugins/inspect/plugin-metadata.xml:
45385         * docs/plugins/inspect/plugin-mms.xml:
45386         * docs/plugins/inspect/plugin-modplug.xml:
45387         * docs/plugins/inspect/plugin-mpeg2enc.xml:
45388         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
45389         * docs/plugins/inspect/plugin-mpegdemux2.xml:
45390         * docs/plugins/inspect/plugin-mpegtsmux.xml:
45391         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
45392         * docs/plugins/inspect/plugin-musepack.xml:
45393         * docs/plugins/inspect/plugin-musicbrainz.xml:
45394         * docs/plugins/inspect/plugin-mve.xml:
45395         * docs/plugins/inspect/plugin-mxf.xml:
45396         * docs/plugins/inspect/plugin-mythtv.xml:
45397         * docs/plugins/inspect/plugin-nas.xml:
45398         * docs/plugins/inspect/plugin-neon.xml:
45399         * docs/plugins/inspect/plugin-nsfdec.xml:
45400         * docs/plugins/inspect/plugin-nuvdemux.xml:
45401         * docs/plugins/inspect/plugin-oss4.xml:
45402         * docs/plugins/inspect/plugin-rawparse.xml:
45403         * docs/plugins/inspect/plugin-real.xml:
45404         * docs/plugins/inspect/plugin-rfbsrc.xml:
45405         * docs/plugins/inspect/plugin-rtpmux.xml:
45406         * docs/plugins/inspect/plugin-sdl.xml:
45407         * docs/plugins/inspect/plugin-sdp.xml:
45408         * docs/plugins/inspect/plugin-selector.xml:
45409         * docs/plugins/inspect/plugin-sndfile.xml:
45410         * docs/plugins/inspect/plugin-soundtouch.xml:
45411         * docs/plugins/inspect/plugin-spcdec.xml:
45412         * docs/plugins/inspect/plugin-speed.xml:
45413         * docs/plugins/inspect/plugin-stereo.xml:
45414         * docs/plugins/inspect/plugin-subenc.xml:
45415         * docs/plugins/inspect/plugin-timidity.xml:
45416         * docs/plugins/inspect/plugin-tta.xml:
45417         * docs/plugins/inspect/plugin-twolame.xml:
45418         * docs/plugins/inspect/plugin-valve.xml:
45419         * docs/plugins/inspect/plugin-vcdsrc.xml:
45420         * docs/plugins/inspect/plugin-videosignal.xml:
45421         * docs/plugins/inspect/plugin-vmnc.xml:
45422         * docs/plugins/inspect/plugin-wildmidi.xml:
45423         * docs/plugins/inspect/plugin-x264.xml:
45424         * docs/plugins/inspect/plugin-xdgmime.xml:
45425         * docs/plugins/inspect/plugin-xvid.xml:
45426         * docs/plugins/inspect/plugin-y4menc.xml:
45427           docs: update docs to add camerabin and its figure
45428
45429 2009-02-25 11:00:55 +0200  Stefan Kost <ensonic@users.sf.net>
45430
45431         * tests/check/elements/camerabin.c:
45432           camerabin: get rid of // comment and explain
45433
45434 2009-02-25 10:46:10 +0200  Stefan Kost <ensonic@users.sf.net>
45435
45436         * tests/check/elements/camerabin.c:
45437           camerabin: update check unit test
45438           Use playbin2 for validation. Use tmp_dir for capturing. Wait with g_cond for
45439           burst capture finish. Cleanup some g_object_set. Add some logging to ease
45440           tracing.
45441
45442 2009-02-25 10:45:19 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
45443
45444         * gst/camerabin/gstcamerabin.c:
45445           camerabin: unblock correct pad in reset, support fakesink as view finder
45446
45447 2009-02-24 16:36:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45448
45449         * tests/examples/app/.gitignore:
45450         * tests/examples/app/Makefile.am:
45451         * tests/examples/app/appsink-src.c:
45452         * tests/examples/app/appsrc-ra.c:
45453         * tests/examples/app/appsrc-seekable.c:
45454         * tests/examples/app/appsrc-stream.c:
45455         * tests/examples/app/appsrc-stream2.c:
45456         * tests/examples/app/appsrc_ex.c:
45457           Remove tests/examples/app as it was moved to -base a long time ago
45458
45459 2009-02-24 16:33:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45460
45461         * Makefile.am:
45462         * configure.ac:
45463         * examples/Makefile.am:
45464         * examples/app/.gitignore:
45465         * examples/app/Makefile.am:
45466         * examples/app/appsink-src.c:
45467         * examples/app/appsrc-ra.c:
45468         * examples/app/appsrc-seekable.c:
45469         * examples/app/appsrc-stream.c:
45470         * examples/app/appsrc-stream2.c:
45471         * examples/app/appsrc_ex.c:
45472         * examples/capsfilter/Makefile.am:
45473         * examples/capsfilter/capsfilter1.c:
45474         * examples/directfb/.gitignore:
45475         * examples/directfb/Makefile.am:
45476         * examples/directfb/decker.ttf:
45477         * examples/directfb/dfblogo.png:
45478         * examples/directfb/gstdfb.c:
45479         * examples/gob/Makefile.am:
45480         * examples/gob/gst-identity2.gob:
45481         * examples/gstplay/.gitignore:
45482         * examples/gstplay/Makefile.am:
45483         * examples/gstplay/player.c:
45484         * examples/indexing/.gitignore:
45485         * examples/indexing/Makefile.am:
45486         * examples/indexing/indexmpeg.c:
45487         * examples/level/Makefile.am:
45488         * examples/level/README:
45489         * examples/level/demo.c:
45490         * examples/level/plot.c:
45491         * examples/scaletempo/.gitignore:
45492         * examples/scaletempo/Makefile.am:
45493         * examples/scaletempo/demo-gui.c:
45494         * examples/scaletempo/demo-gui.h:
45495         * examples/scaletempo/demo-main.c:
45496         * examples/scaletempo/demo-player.c:
45497         * examples/scaletempo/demo-player.h:
45498         * examples/stats/Makefile.am:
45499         * examples/stats/mp2ogg.c:
45500         * examples/switch/.gitignore:
45501         * examples/switch/Makefile.am:
45502         * examples/switch/switcher.c:
45503         * tests/Makefile.am:
45504         * tests/examples/Makefile.am:
45505         * tests/examples/app/.gitignore:
45506         * tests/examples/app/Makefile.am:
45507         * tests/examples/app/appsink-src.c:
45508         * tests/examples/app/appsrc-ra.c:
45509         * tests/examples/app/appsrc-seekable.c:
45510         * tests/examples/app/appsrc-stream.c:
45511         * tests/examples/app/appsrc-stream2.c:
45512         * tests/examples/app/appsrc_ex.c:
45513         * tests/examples/capsfilter/Makefile.am:
45514         * tests/examples/capsfilter/capsfilter1.c:
45515         * tests/examples/directfb/.gitignore:
45516         * tests/examples/directfb/Makefile.am:
45517         * tests/examples/directfb/decker.ttf:
45518         * tests/examples/directfb/dfblogo.png:
45519         * tests/examples/directfb/gstdfb.c:
45520         * tests/examples/gob/Makefile.am:
45521         * tests/examples/gob/gst-identity2.gob:
45522         * tests/examples/gstplay/.gitignore:
45523         * tests/examples/gstplay/Makefile.am:
45524         * tests/examples/gstplay/player.c:
45525         * tests/examples/indexing/.gitignore:
45526         * tests/examples/indexing/Makefile.am:
45527         * tests/examples/indexing/indexmpeg.c:
45528         * tests/examples/level/Makefile.am:
45529         * tests/examples/level/README:
45530         * tests/examples/level/demo.c:
45531         * tests/examples/level/plot.c:
45532         * tests/examples/scaletempo/.gitignore:
45533         * tests/examples/scaletempo/Makefile.am:
45534         * tests/examples/scaletempo/demo-gui.c:
45535         * tests/examples/scaletempo/demo-gui.h:
45536         * tests/examples/scaletempo/demo-main.c:
45537         * tests/examples/scaletempo/demo-player.c:
45538         * tests/examples/scaletempo/demo-player.h:
45539         * tests/examples/stats/Makefile.am:
45540         * tests/examples/stats/mp2ogg.c:
45541         * tests/examples/switch/.gitignore:
45542         * tests/examples/switch/Makefile.am:
45543         * tests/examples/switch/switcher.c:
45544           Move examples directory to tests/examples as in every other GStreamer module
45545
45546 2009-02-24 16:21:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45547
45548         * configure.ac:
45549         * ext/dts/gstdtsdec.c:
45550         * ext/dts/gstdtsdec.h:
45551           dtsdec: Use new DCA functions/constants as not all distros package the compat dts.h
45552           For backward compatibility we define the DCA functions/constants to the
45553           old DTS functions/constants if we're building against libdts.
45554
45555 2009-02-24 15:26:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45556
45557         * configure.ac:
45558         * gst/xdgmime/Makefile.am:
45559         * gst/xdgmime/gstxdgmime.c:
45560         * gst/xdgmime/xdgmime/xdgmime.c:
45561         * gst/xdgmime/xdgmime/xdgmime.h:
45562         * gst/xdgmime/xdgmime/xdgmimealias.c:
45563         * gst/xdgmime/xdgmime/xdgmimealias.h:
45564         * gst/xdgmime/xdgmime/xdgmimecache.c:
45565         * gst/xdgmime/xdgmime/xdgmimecache.h:
45566         * gst/xdgmime/xdgmime/xdgmimeglob.c:
45567         * gst/xdgmime/xdgmime/xdgmimeglob.h:
45568         * gst/xdgmime/xdgmime/xdgmimeicon.c:
45569         * gst/xdgmime/xdgmime/xdgmimeicon.h:
45570         * gst/xdgmime/xdgmime/xdgmimeint.c:
45571         * gst/xdgmime/xdgmime/xdgmimeint.h:
45572         * gst/xdgmime/xdgmime/xdgmimemagic.c:
45573         * gst/xdgmime/xdgmime/xdgmimemagic.h:
45574         * gst/xdgmime/xdgmime/xdgmimeparent.c:
45575         * gst/xdgmime/xdgmime/xdgmimeparent.h:
45576           xdgmime: Add new typefinder based on xdgmime
45577           This typefinder is mostly useful to filter out any false positives
45578           by the other typefinders like the usual Word document misdetected as
45579           MP3 file.
45580
45581 2009-02-24 13:37:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45582
45583         * configure.ac:
45584           dts: Prefer libdca over libdts as it's the successor
45585
45586 2009-02-23 16:02:08 +0100  Edward Hervey <bilboed@bilboed.com>
45587
45588         * sys/qtwrapper/audiodecoders.c:
45589           qtwrapper: Fix build on macosx
45590
45591 2009-02-23 15:25:03 +0100  Edward Hervey <bilboed@bilboed.com>
45592
45593         * gst/liveadder/liveadder.c:
45594           liveadder: Fix build on macosx
45595
45596 2009-02-20 12:08:04 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
45597
45598         * gst/camerabin/gstcamerabin.c:
45599         * gst/camerabin/gstcamerabin.h:
45600           camerabin: Add aspect ratio capsfilter for view finder
45601           If dealing with larger frame sizes than view finder sink element
45602           accepts then maintain aspect ratio when scaling frames to fit.
45603
45604 2009-02-20 12:07:33 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
45605
45606         * gst/camerabin/gstcamerabin.c:
45607           camerabin: Scale incoming frames if their size does not match requested size
45608           If capture preparation in videosrc results in frame size different
45609           from requested size, then we need to scale them.
45610
45611 2009-02-20 12:03:03 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
45612
45613         * gst-libs/gst/interfaces/photography.c:
45614         * gst-libs/gst/interfaces/photography.h:
45615           photo iface: Add caps object to preparation API for requested and actual capture format
45616           Allow requesting of certain format with prepare_for_capture() and return
45617           the actual format in GstPhotoCapturePrepared callback.
45618
45619 2009-02-23 11:49:07 +0000  Jan Schmidt <thaytan@noraisin.net>
45620
45621         * configure.ac:
45622           build: Add soundtouch's -lBPM to _LIBS, not _CFLAGS
45623
45624 2009-02-22 22:00:58 +0100  Edward Hervey <bilboed@bilboed.com>
45625
45626         * gst/dccp/gstdccpserversink.c:
45627           dccp: Fix "non-void without return value" compilation issue.
45628
45629 2009-02-22 19:17:30 +0000  Jan Schmidt <thaytan@noraisin.net>
45630
45631         * configure.ac:
45632         * ext/soundtouch/Makefile.am:
45633         * ext/soundtouch/gstbpmdetect.cc:
45634           Detect libsoundtouch 1.4 and higher.
45635           In libsoundtouch 1.4, libBPM appears to have been subsumed into
45636           libSoundTouch, and into the soundtouch namespace.
45637
45638 2009-02-22 18:12:19 +0000  Jan Schmidt <thaytan@noraisin.net>
45639
45640         * configure.ac:
45641         * docs/plugins/Makefile.am:
45642           Use shave for the build output
45643
45644 2009-02-22 18:41:08 +0100  Andoni Morales <ylatuya@gmail.com>
45645
45646         * configure.ac:
45647         * gst/camerabin/camerabingeneral.h:
45648         * gst/camerabin/gstcamerabin.c:
45649           camerabin: Fix compilation on Windows with Visual Studio
45650           Windows doesn't have strcasecmp so we should use
45651           g_ascii_strcasecmp here instead.
45652           Also Windows doesn't have sys/time.h so we first
45653           need to check if it actually exists and if not
45654           we should not include it.
45655           Fixes bug #572315.
45656
45657 2009-02-22 15:58:06 +0000  Jan Schmidt <thaytan@noraisin.net>
45658
45659         * common:
45660           Automatic update of common submodule
45661           From 5d7c9cc to 9cf8c9b
45662
45663 2009-02-22 14:58:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45664
45665         * ext/directfb/dfbvideosink.c:
45666           dfbvideosink: Don't use void * pointer arithmetic
45667
45668 2009-02-22 13:17:54 +0100  Edward Hervey <bilboed@bilboed.com>
45669
45670         * ext/xvid/gstxvid.c:
45671           xvid: Fix compilation warning
45672
45673 2009-02-21 11:13:50 -0800  David Schleef <ds@schleef.org>
45674
45675         * common:
45676           Automatic update of common submodule
45677           From 80c627d to 5d7c9cc
45678
45679 2009-02-10 17:02:24 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
45680
45681         * configure.ac:
45682         * docs/plugins/Makefile.am:
45683         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
45684         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
45685         * docs/plugins/inspect/plugin-dtmf.xml:
45686         * docs/plugins/inspect/plugin-rtpmux.xml:
45687         * gst/rtpmux/Makefile.am:
45688         * gst/rtpmux/gstrtpdtmfmux.c:
45689         * gst/rtpmux/gstrtpmuxer.c:
45690           Moved rtpmux from gst-p-farsight to -bad
45691
45692 2009-02-20 17:45:50 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
45693
45694         * docs/plugins/inspect/plugin-aacparse.xml:
45695         * docs/plugins/inspect/plugin-modplug.xml:
45696         * docs/plugins/inspect/plugin-qtmux.xml:
45697         * gst/rtpmux/gstrtpdtmfmux.c:
45698         * gst/rtpmux/gstrtpdtmfmux.h:
45699         * gst/rtpmux/gstrtpmux.c:
45700         * gst/rtpmux/gstrtpmux.h:
45701         * gst/rtpmux/gstrtpmuxer.c:
45702           Re-indent to Gst style
45703
45704 2009-02-10 19:11:15 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
45705
45706         * gst/rtpmux/gstrtpmux.c:
45707           [MOVED FROM GST-P-FARSIGHT] Document rtp muxer a bit
45708
45709 2009-02-20 13:30:49 -0500  Laurent Glayal <spglegle@yahoo.fr>
45710
45711         * gst/rtpmux/gstrtpdtmfmux.c:
45712         * gst/rtpmux/gstrtpdtmfmux.h:
45713           [MOVED FROM GST-P-FARSIGHT] Add signals before stream lock and after unlocking
45714
45715 2009-02-18 20:18:46 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
45716
45717         * gst/rtpmux/gstrtpmux.c:
45718           [MOVED FROM GST-P-FARSIGHT] Let ssrc through getcaps
45719
45720 2009-02-18 19:58:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
45721
45722         * gst/rtpmux/gstrtpmux.c:
45723           [MOVED FROM GST-P-FARSIGHT] Rename have_base to have_ts_base
45724
45725 2009-02-18 18:14:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
45726
45727         * gst/rtpmux/gstrtpmux.c:
45728         * gst/rtpmux/gstrtpmux.h:
45729           [MOVED FROM GST-P-FARSIGHT] Protect the seqnum with object lock in rtpmux
45730
45731 2009-02-18 18:07:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
45732
45733         * gst/rtpmux/gstrtpmux.h:
45734           [MOVED FROM GST-P-FARSIGHT] Remove unused sink_ts_base
45735
45736 2009-02-18 15:20:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
45737
45738         * gst/rtpmux/gstrtpmux.c:
45739           [MOVED FROM GST-P-FARSIGHT] Have getcaps to force the same clockrate on all pads
45740
45741 2009-02-18 17:05:13 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
45742
45743         * gst/rtpmux/gstrtpmux.c:
45744           [MOVED FROM GST-P-FARSIGHT] Validate RTP data in RTP Mux
45745
45746 2009-02-18 14:16:00 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
45747
45748         * gst/rtpmux/gstrtpmux.c:
45749         * gst/rtpmux/gstrtpmux.h:
45750           [MOVED FROM GST-P-FARSIGHT] Remove unused clock-rate property
45751
45752 2009-02-18 13:56:36 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
45753
45754         * gst/rtpmux/gstrtpdtmfmux.h:
45755           [MOVED FROM GST-P-FARSIGHT] Clarify locking in rtpdtmfmux
45756
45757 2009-02-18 13:32:56 -0500  Laurent Glayal <spglegle@yahoo.fr>
45758
45759         * gst/rtpmux/gstrtpmux.c:
45760           [MOVED FROM GST-P-FARSIGHT] Missing format parameter
45761
45762 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
45763
45764         * gst/rtpmux/.git-darcs-dir:
45765           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
45766
45767 2008-12-01 17:55:22 -0500  Håvard Graff <havard.graff@tandberg.com>
45768
45769         * gst/rtpmux/gstrtpmux.c:
45770           [MOVED FROM GST-P-FARSIGHT] Update seqnum base in rtp muxer
45771           With help from Wim
45772
45773 2008-12-01 17:54:58 -0500  Håvard Graff <havard.graff@tandberg.com>
45774
45775         * gst/rtpmux/gstrtpdtmfmux.c:
45776         * gst/rtpmux/gstrtpmux.c:
45777           [MOVED FROM GST-P-FARSIGHT] Fix some more leaks
45778
45779 2008-12-01 17:48:29 -0500  Håvard Graff <havard.graff@tandberg.com>
45780
45781         * gst/rtpmux/gstrtpdtmfmux.c:
45782           [MOVED FROM GST-P-FARSIGHT] Fix leak
45783
45784 2008-09-29 15:03:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
45785
45786         * gst/rtpmux/gstrtpmux.c:
45787           [MOVED FROM GST-P-FARSIGHT] Don't unref caps we don't know (thanks Wim)
45788
45789 2008-08-12 12:48:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
45790
45791         * gst/rtpmux/gstrtpmux.c:
45792           [MOVED FROM GST-P-FARSIGHT] Put per-buffer debug at level LOG
45793
45794 2008-08-12 12:47:14 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
45795
45796         * gst/rtpmux/gstrtpmux.c:
45797           [MOVED FROM GST-P-FARSIGHT] Make debug print accurate
45798
45799 2008-08-12 12:46:23 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
45800
45801         * gst/rtpmux/gstrtpmux.c:
45802           [MOVED FROM GST-P-FARSIGHT] Set our caps on the buffers
45803
45804 2008-08-12 12:46:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
45805
45806         * gst/rtpmux/gstrtpmux.c:
45807           [MOVED FROM GST-P-FARSIGHT] Take the clock-base stored from the last setcaps
45808
45809 2008-08-12 12:41:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
45810
45811         * gst/rtpmux/gstrtpmux.c:
45812           [MOVED FROM GST-P-FARSIGHT] Store the clock-base on setcaps
45813
45814 2008-08-12 12:30:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
45815
45816         * gst/rtpmux/gstrtpmux.c:
45817           [MOVED FROM GST-P-FARSIGHT] Add padprivate to the request pads
45818
45819 2008-08-12 12:23:32 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
45820
45821         * gst/rtpmux/gstrtpdtmfmux.c:
45822         * gst/rtpmux/gstrtpmux.c:
45823         * gst/rtpmux/gstrtpmux.h:
45824           [MOVED FROM GST-P-FARSIGHT] Remove whitespace in gstrtpmux
45825
45826 2008-08-11 21:20:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
45827
45828         * gst/rtpmux/gstrtpmux.c:
45829           [MOVED FROM GST-P-FARSIGHT] Make indentation more correct
45830
45831 2008-08-11 21:05:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
45832
45833         * gst/rtpmux/gstrtpmux.c:
45834           [MOVED FROM GST-P-FARSIGHT] Fix typo
45835
45836 2008-08-11 21:03:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
45837
45838         * gst/rtpmux/gstrtpmux.c:
45839           [MOVED FROM GST-P-FARSIGHT] Set seqnum-base and clock-base in caps from rtpmuxer
45840
45841 2007-08-15 13:50:38 +0000  Zeeshan Ali <first.last@nokia.com>
45842
45843         * gst/rtpmux/gstrtpdtmfmux.c:
45844           [MOVED FROM GST-P-FARSIGHT] more debug
45845           20070815135038-f3f1e-9c7a5490a525c6e8753cb1b8c03354df99132b5c.gz
45846
45847 2007-08-23 21:22:25 +0000  philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
45848
45849         * gst/rtpmux/gstrtpmux.c:
45850           [MOVED FROM GST-P-FARSIGHT] Sync jitterbuffer with CVS -bad
45851           20070823212225-2425b-0fe69bf72539678dda45d615a09f1cbf502cc71a.gz
45852
45853 2007-08-20 18:50:32 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
45854
45855         * gst/rtpmux/gstrtpmux.c:
45856           [MOVED FROM GST-P-FARSIGHT] missing comment
45857           20070820185032-4f0f6-0ab67b6ac40dd4e35a8fe53f3cb6daff65ce43b9.gz
45858
45859 2007-07-12 19:53:36 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
45860
45861         * gst/rtpmux/gstrtpmux.c:
45862           [MOVED FROM GST-P-FARSIGHT] Make buffer writable before writing into it
45863           20070712195336-3e2dc-91a5fb797cfa4919d4e2f9a728c6d6fbd3b83d93.gz
45864
45865 2007-07-06 20:24:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
45866
45867         * gst/rtpmux/gstrtpmux.c:
45868           [MOVED FROM GST-P-FARSIGHT] Set pads active when adding them to a potentially running element
45869           20070706202459-3e2dc-a3731f885725594def0a7be997fc7b3a739ee967.gz
45870
45871 2007-06-07 12:01:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
45872
45873         * gst/rtpmux/gstrtpmux.c:
45874           [MOVED FROM GST-P-FARSIGHT] Fix multiple ref leaks (patches by SP GLE)
45875           20070607120121-3e2dc-061e9ef7a47b1b84fa8f8092f4b8bcc0e6db8c8c.gz
45876
45877 2007-05-28 15:25:05 +0000  Zeeshan Ali <first.last@nokia.com>
45878
45879         * gst/rtpmux/gstrtpmux.c:
45880           [MOVED FROM GST-P-FARSIGHT] send event to all src pads
45881           20070528152505-f3f1e-039216c73dc93f64c49962c77a0253cb9cfec4d3.gz
45882
45883 2007-05-28 12:37:49 +0000  Zeeshan Ali <first.last@nokia.com>
45884
45885         * gst/rtpmux/gstrtpmux.c:
45886           [MOVED FROM GST-P-FARSIGHT] print a warning if receive an error iterating sinkpads
45887           20070528123749-f3f1e-4c1eb3f511b5610143610a65a94d117f2c3d2580.gz
45888
45889 2007-05-28 12:28:08 +0000  Zeeshan Ali <first.last@nokia.com>
45890
45891         * gst/rtpmux/gstrtpmux.c:
45892           [MOVED FROM GST-P-FARSIGHT] deal with all the gst_iterator_next() return values
45893           20070528122808-f3f1e-d301644c3be7633ec6dc5e28596e9346d2da6a50.gz
45894
45895 2007-05-25 12:31:16 +0000  Zeeshan Ali <first.last@nokia.com>
45896
45897         * gst/rtpmux/gstrtpmux.c:
45898           [MOVED FROM GST-P-FARSIGHT] Return correct value from the event handler
45899           20070525123116-f3f1e-131b37b5f4521618fe2f1320409a47e65b35ad2d.gz
45900
45901 2007-05-25 10:27:09 +0000  Zeeshan Ali <first.last@nokia.com>
45902
45903         * gst/rtpmux/gstrtpmux.c:
45904           [MOVED FROM GST-P-FARSIGHT] Ville's original patch to fix the traversal of dtmf event
45905           20070525102709-f3f1e-6c41d1ef934068a4f4e810e7e981b420075b0c98.gz
45906
45907 2007-03-29 13:52:50 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
45908
45909         * gst/rtpmux/gstrtpmux.c:
45910           [MOVED FROM GST-P-FARSIGHT] Set the correct ts-offset on the get_prop value
45911           20070329135250-65035-a43e222d91d57c0a61cb3287586aaa29abf78674.gz
45912
45913 2007-03-29 13:52:23 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
45914
45915         * gst/rtpmux/gstrtpmux.c:
45916           [MOVED FROM GST-P-FARSIGHT] Refactorize state_change
45917           20070329135223-65035-23a0107b2e397710f035c6e88cc0e49b65bb4d5d.gz
45918
45919 2007-03-29 13:36:22 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
45920
45921         * gst/rtpmux/gstrtpmux.c:
45922         * gst/rtpmux/gstrtpmux.h:
45923           [MOVED FROM GST-P-FARSIGHT] set SSRC on the packets
45924           20070329133622-65035-1be6e0aa85a71389f7d257b9cd3e13a73d6b745b.gz
45925
45926 2007-03-29 13:19:36 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
45927
45928         * gst/rtpmux/gstrtpmux.c:
45929           [MOVED FROM GST-P-FARSIGHT] Code clean-up and more debug output
45930           20070329131936-65035-9d499e209e0d7a409c3aa0d1040778babf076179.gz
45931
45932 2007-03-28 11:22:19 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
45933
45934         * gst/rtpmux/gstrtpmux.c:
45935         * gst/rtpmux/gstrtpmux.h:
45936           [MOVED FROM GST-P-FARSIGHT] Use own clock-base
45937           20070328112219-65035-1ba5fefbc65059e9b0c860528a31062ceb6a7331.gz
45938
45939 2007-03-23 16:31:39 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
45940
45941         * gst/rtpmux/gstrtpmux.c:
45942         * gst/rtpmux/gstrtpmux.h:
45943           [MOVED FROM GST-P-FARSIGHT] Only accept RTP streams that have the same clock-rate
45944           20070323163139-65035-fc0b17b0b8a7a041f48994c4f26e96568168bf95.gz
45945
45946 2007-03-22 16:15:52 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
45947
45948         * gst/rtpmux/gstrtpdtmfmux.c:
45949           [MOVED FROM GST-P-FARSIGHT] Some more code-cleanups
45950           20070322161552-65035-bda96165e146b4f1d5fea1cc9576a7ab3abebc9e.gz
45951
45952 2007-03-22 15:42:51 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
45953
45954         * gst/rtpmux/gstrtpmux.c:
45955           [MOVED FROM GST-P-FARSIGHT] return newpad instead of NULL and warn if failed to create a pad
45956           20070322154251-65035-cdb6651e61c2eb0205cc8c24693b43f98a2da718.gz
45957
45958 2007-03-22 12:41:32 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
45959
45960         * gst/rtpmux/gstrtpmux.c:
45961           [MOVED FROM GST-P-FARSIGHT] Refactorize the RTPMux code
45962           20070322124132-65035-0a3278147546e33f687097a43b775b3f6aa99f93.gz
45963
45964 2007-03-22 12:14:53 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
45965
45966         * gst/rtpmux/gstrtpdtmfmux.c:
45967           [MOVED FROM GST-P-FARSIGHT] Some more doc fixing
45968           20070322121453-65035-12d602272217b51bd97df4e5790024c399622dd3.gz
45969
45970 2007-03-22 11:32:28 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
45971
45972         * gst/rtpmux/gstrtpdtmfmux.c:
45973           [MOVED FROM GST-P-FARSIGHT] More Refactoring
45974           20070322113228-65035-bae34a79599e7de5293ed77b022361ccff822bb9.gz
45975
45976 2007-03-22 11:31:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
45977
45978         * gst/rtpmux/gstrtpdtmfmux.c:
45979           [MOVED FROM GST-P-FARSIGHT] More documentation
45980           20070322113154-65035-624850541a5b5fc3df231204be5a83d07239db28.gz
45981
45982 2007-03-21 16:33:11 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
45983
45984         * gst/rtpmux/gstrtpdtmfmux.c:
45985           [MOVED FROM GST-P-FARSIGHT] Refactor the event handler function
45986           20070321163311-65035-987e7f25d1ab5335b79f44b277abf15e4e37d317.gz
45987
45988 2007-03-21 14:52:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
45989
45990         * gst/rtpmux/Makefile.am:
45991         * gst/rtpmux/gstrtpdtmfmux.c:
45992         * gst/rtpmux/gstrtpdtmfmux.h:
45993         * gst/rtpmux/gstrtpmux.c:
45994         * gst/rtpmux/gstrtpmux.h:
45995         * gst/rtpmux/gstrtpmuxer.c:
45996           [MOVED FROM GST-P-FARSIGHT] Add RTPDTMFMux element
45997           20070321145244-65035-9a01390b0dee3398e53199a1fa1d9352004f338e.gz
45998
45999 2007-03-21 12:31:49 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
46000
46001         * gst/rtpmux/Makefile.am:
46002         * gst/rtpmux/gstrtpmux.c:
46003         * gst/rtpmux/gstrtpmux.h:
46004           [MOVED FROM GST-P-FARSIGHT] Remove DTMF-specific code from RTP muxer and make it extendable
46005           20070321123149-65035-b8a8f55ff78eed8cbb0042e827885edfc5438242.gz
46006
46007 2007-03-20 12:05:24 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
46008
46009         * gst/rtpmux/gstrtpmux.c:
46010           [MOVED FROM GST-P-FARSIGHT] Put more helpful description
46011           20070320120524-65035-db27a7cf6307b511aeb3d996d26e790e367a7bad.gz
46012
46013 2007-03-16 15:16:41 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
46014
46015         * gst/rtpmux/gstrtpmux.c:
46016           [MOVED FROM GST-P-FARSIGHT] remove the (commented-out) code for blocking the pads
46017           20070316151641-65035-0123af387951f88594797c722e882cfe70240aff.gz
46018
46019 2007-03-16 13:14:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
46020
46021         * gst/rtpmux/gstrtpmux.c:
46022           [MOVED FROM GST-P-FARSIGHT] Drop buffers instead of blocking the sinkpads
46023           20070316131444-65035-9c1345ad96108881f455d4b55a7f623cd302d0ed.gz
46024
46025 2007-03-14 17:16:18 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
46026
46027         * gst/rtpmux/gstrtpmux.c:
46028           [MOVED FROM GST-P-FARSIGHT] Implement stream locking, needed for DTMF
46029           20070314171618-65035-e4d24b1606ce0a3e2e739f01833f61e4d7555eac.gz
46030
46031 2007-03-14 10:20:58 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
46032
46033         * gst/rtpmux/gstrtpmux.c:
46034           [MOVED FROM GST-P-FARSIGHT] use GST_*_OBJECT instead of g_*
46035           20070314102058-65035-e2442888f2e3e5a3a7659ad7954a4fba34749ce2.gz
46036
46037 2007-03-14 10:18:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
46038
46039         * gst/rtpmux/gstrtpmux.c:
46040           [MOVED FROM GST-P-FARSIGHT] No need to manage pads, parent does that for us
46041           20070314101854-65035-ef5f4abde227102a1128835ab325905eae4c3726.gz
46042
46043 2007-03-14 09:03:58 +0000  zeenix@gmail.com <zeenix@gmail.com>
46044
46045         * gst/rtpmux/gstrtpmux.c:
46046           [MOVED FROM GST-P-FARSIGHT] Fix copyright header
46047           20070314090358-d014a-3a6d3eeeaaf5cb8ca3bca6a33e99a551f598bd48.gz
46048
46049 2007-03-07 08:53:07 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
46050
46051         * gst/rtpmux/.git-darcs-dir:
46052         * gst/rtpmux/Makefile.am:
46053         * gst/rtpmux/gstrtpmux.c:
46054           [MOVED FROM GST-P-FARSIGHT] The first implementation of RTP muxer
46055           20070307085307-65035-833402413f99cb3f8be4883e92bad4c8722510c9.gz
46056
46057 2009-02-20 18:16:02 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
46058
46059         * gst/dtmf/gstdtmfsrc.c:
46060         * gst/dtmf/gstrtpdtmfdepay.c:
46061         * gst/dtmf/gstrtpdtmfsrc.c:
46062           Document rtpdtmfdepay a bit
46063
46064 2009-02-20 17:41:37 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
46065
46066         * configure.ac:
46067         * docs/plugins/Makefile.am:
46068         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
46069         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
46070         * docs/plugins/inspect/plugin-dtmf.xml:
46071         * gst/dtmf/gstdtmf.c:
46072           Moved dtmf elements from gst-plugins-farsight to -bad
46073
46074 2009-02-20 17:40:57 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
46075
46076         * gst/dtmf/gstdtmfsrc.c:
46077         * gst/dtmf/gstdtmfsrc.h:
46078         * gst/dtmf/gstrtpdtmfdepay.h:
46079         * gst/dtmf/gstrtpdtmfsrc.c:
46080         * gst/dtmf/gstrtpdtmfsrc.h:
46081           Fix up documentation blobs SGML
46082
46083 2009-02-20 17:37:43 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
46084
46085         * gst/dtmf/gstdtmf.c:
46086         * gst/dtmf/gstdtmfsrc.c:
46087         * gst/dtmf/gstdtmfsrc.h:
46088         * gst/dtmf/gstrtpdtmfcommon.h:
46089         * gst/dtmf/gstrtpdtmfdepay.c:
46090         * gst/dtmf/gstrtpdtmfdepay.h:
46091         * gst/dtmf/gstrtpdtmfsrc.c:
46092         * gst/dtmf/gstrtpdtmfsrc.h:
46093           Re-indent to Gst style
46094
46095 2009-02-18 13:30:44 -0500  Laurent Glayal <spglegle@yahoo.fr>
46096
46097         * gst/dtmf/gstrtpdtmfsrc.c:
46098           [MOVED FROM GST-P-FARSIGHT] Missing format directive
46099
46100 2008-12-04 21:21:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
46101
46102         * gst/dtmf/gstrtpdtmfdepay.c:
46103         * gst/dtmf/gstrtpdtmfdepay.h:
46104           [MOVED FROM GST-P-FARSIGHT] Allow setting a maximum duration to a RTP DTMF event
46105
46106 2008-12-04 21:11:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
46107
46108         * gst/dtmf/gstrtpdtmfdepay.c:
46109           [MOVED FROM GST-P-FARSIGHT] Improve the minimum quanta to make it impossible for the duration to fall down to 0
46110
46111 2008-12-01 18:31:48 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
46112
46113         * gst/dtmf/gstrtpdtmfdepay.c:
46114         * gst/dtmf/gstrtpdtmfdepay.h:
46115           [MOVED FROM GST-P-FARSIGHT] Allow setting a minimum size of a sound quanta in the dtmf depayloader
46116
46117 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
46118
46119         * gst/dtmf/.git-darcs-dir:
46120           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
46121
46122 2008-12-01 17:37:10 -0500  Håvard Graff <havard.graff@tandberg.com>
46123
46124         * gst/dtmf/gstrtpdtmfdepay.c:
46125           [MOVED FROM GST-P-FARSIGHT] Do wierd casting of the volume to make MSVC happy
46126
46127 2008-10-15 16:21:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
46128
46129         * gst/dtmf/gstdtmfsrc.c:
46130         * gst/dtmf/gstrtpdtmfsrc.c:
46131           [MOVED FROM GST-P-FARSIGHT] Clarify the documentation of the "event-type" field when specifying dtmf events
46132
46133 2008-07-22 21:39:38 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
46134
46135         * gst/dtmf/gstdtmfsrc.c:
46136           [MOVED FROM GST-P-FARSIGHT] Remove g_debugs
46137           20080722213938-3e2dc-44a82d017fe66f3112301c410aa0b543de6156ad.gz
46138
46139 2008-06-13 23:57:23 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
46140
46141         * gst/dtmf/gstdtmfsrc.c:
46142           [MOVED FROM GST-P-FARSIGHT] Take rate from the peers caps if possible
46143           20080613235723-3e2dc-15690ee42708c539e1be12e20e076a5613faea96.gz
46144
46145 2008-06-13 23:41:44 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
46146
46147         * gst/dtmf/gstdtmfsrc.c:
46148         * gst/dtmf/gstdtmfsrc.h:
46149           [MOVED FROM GST-P-FARSIGHT] Put the sample rate in dtmfsrc into a variable
46150           20080613234144-3e2dc-e60070943bec829b703b8821c7aa4351a02deebe.gz
46151
46152 2008-06-13 23:30:06 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
46153
46154         * gst/dtmf/gstrtpdtmfsrc.c:
46155           [MOVED FROM GST-P-FARSIGHT] Take the clock-rate from the caps in rtpdtmfsrc
46156           20080613233006-3e2dc-a7d4e918643f4f8c1bb2cc2678558c654025920e.gz
46157
46158 2008-04-28 22:22:37 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
46159
46160         * gst/dtmf/Makefile.am:
46161           [MOVED FROM GST-P-FARSIGHT] Link modules with libm where required
46162           20080428222237-3e2dc-b1e9120c1e9ca1a510bfd7c27e2d45f0d4a12504.gz
46163
46164 2008-04-12 23:44:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
46165
46166         * gst/dtmf/gstdtmfsrc.c:
46167         * gst/dtmf/gstrtpdtmfdepay.c:
46168           [MOVED FROM GST-P-FARSIGHT] Fix byte ordering issues with dtmfsrc and rtpdtmfdepay.. use of G_STRINGIFY to avoid error on MSVC
46169           20080412234418-4f0f6-4828d1613dfcd564afd236dfc8fb57a299092f83.gz
46170
46171 2008-03-20 19:14:38 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
46172
46173         * gst/dtmf/gstrtpdtmfdepay.c:
46174         * gst/dtmf/gstrtpdtmfdepay.h:
46175           [MOVED FROM GST-P-FARSIGHT] Fix copyrights again, per smcv's advice..
46176           20080320191438-4f0f6-671c9db5d996a4601df017ceab4af6d16469c966.gz
46177
46178 2008-03-19 21:17:31 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
46179
46180         * gst/dtmf/gstdtmfsrc.c:
46181           [MOVED FROM GST-P-FARSIGHT] Make it clear that dtmfsrc also takes named events as input
46182           20080319211731-3e2dc-26c729f6dc8db27e71cf6b22646a81530dbf862f.gz
46183
46184 2008-03-20 18:48:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
46185
46186         * gst/dtmf/gstrtpdtmfdepay.c:
46187           [MOVED FROM GST-P-FARSIGHT] debug message made into errors because that's what they are...
46188           20080320184841-4f0f6-8a2d283297b02713dade0ae4acaa5f6e0f67eace.gz
46189
46190 2008-03-20 18:39:37 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
46191
46192         * gst/dtmf/gstrtpdtmfdepay.c:
46193           [MOVED FROM GST-P-FARSIGHT] Clean unused stuff...
46194           20080320183937-4f0f6-bcb841cdc07f9e9677512f4b50b4b659a58c6783.gz
46195
46196 2008-03-20 18:39:12 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
46197
46198         * gst/dtmf/gstrtpdtmfdepay.c:
46199         * gst/dtmf/gstrtpdtmfdepay.h:
46200           [MOVED FROM GST-P-FARSIGHT] Fix copyrights
46201           20080320183912-4f0f6-689365d5a406632e3d088fac74e4fb6f8a4eb0ea.gz
46202
46203 2008-03-20 01:13:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
46204
46205         * gst/dtmf/Makefile.am:
46206         * gst/dtmf/gstdtmf.c:
46207         * gst/dtmf/gstrtpdtmfsrc.h:
46208           [MOVED FROM GST-P-FARSIGHT] Adding support for rtpdtmfdepay
46209           20080320011301-4f0f6-d36a5d24be20336e36c4796d75476c9b5ee1a7e1.gz
46210
46211 2008-03-19 19:32:51 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
46212
46213         * gst/dtmf/gstrtpdtmfsrc.c:
46214           [MOVED FROM GST-P-FARSIGHT] encoding name has to be upper-case
46215           20080319193251-3e2dc-1581b33be9b486e35ec4948009677ccd5ffdc098.gz
46216
46217 2008-03-20 00:51:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
46218
46219         * gst/dtmf/gstrtpdtmfcommon.h:
46220         * gst/dtmf/gstrtpdtmfdepay.c:
46221         * gst/dtmf/gstrtpdtmfdepay.h:
46222           [MOVED FROM GST-P-FARSIGHT] Adding necessary files for rtpdtmfdepay
46223           20080320005147-4f0f6-550fe22f70152f3aab3dcd7a6b02cbf81e89232d.gz
46224
46225 2008-03-20 00:50:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
46226
46227         * gst/dtmf/gstrtpdtmfsrc.c:
46228           [MOVED FROM GST-P-FARSIGHT] Fix typos
46229           20080320005041-4f0f6-9d22fa5d155e35b605ea85b1fd9e7197a882a1f0.gz
46230
46231 2008-02-16 13:41:40 +0000  Sjoerd Simons <sjoerd@luon.net>
46232
46233         * gst/dtmf/gstdtmfsrc.c:
46234           [MOVED FROM GST-P-FARSIGHT] dtmfsrc: Correctly set the endianess in the caps to the machines endianess
46235           20080216134140-93b9a-40a3a9d7ac1679c5e0dfd24a6b91e4aba6cc6496.gz
46236
46237 2007-09-17 17:52:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
46238
46239         * gst/dtmf/gstrtpdtmfsrc.c:
46240           [MOVED FROM GST-P-FARSIGHT] Search&Replace oops
46241           20070917175233-3e2dc-57f579c4b890993f49fa8e9e6470a3eb79d2b922.gz
46242
46243 2007-09-17 17:51:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
46244
46245         * gst/dtmf/gstrtpdtmfsrc.c:
46246           [MOVED FROM GST-P-FARSIGHT] events dont yet belong in the caps
46247           20070917175133-3e2dc-fd1d83b7826b898110fc571ae7c3440f1887434d.gz
46248
46249 2007-09-17 16:08:20 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
46250
46251         * gst/dtmf/gstdtmfsrc.c:
46252         * gst/dtmf/gstrtpdtmfsrc.c:
46253           [MOVED FROM GST-P-FARSIGHT] Add patch to make it work with maemo dsp sources that payload incorrectly
46254           20070917160820-3e2dc-06b1b1d1b0918b30dabea5a0714cb732b3b8d8dd.gz
46255
46256 2007-09-17 04:26:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
46257
46258         * gst/dtmf/gstdtmfsrc.c:
46259         * gst/dtmf/gstrtpdtmfsrc.c:
46260           [MOVED FROM GST-P-FARSIGHT] Oops, set to no preroll when playing->paused too
46261           20070917042649-3e2dc-94adb6aa0617e815a6e233232dabb4bbc48dc82c.gz
46262
46263 2007-09-17 00:36:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
46264
46265         * gst/dtmf/gstrtpdtmfsrc.c:
46266         * gst/dtmf/gstrtpdtmfsrc.h:
46267           [MOVED FROM GST-P-FARSIGHT] Complete port to basesrc
46268           20070917003654-3e2dc-db0f84dabd9dd1ac929a0461865b8aaa8ef91a77.gz
46269
46270 2007-09-17 00:24:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
46271
46272         * gst/dtmf/gstrtpdtmfsrc.c:
46273         * gst/dtmf/gstrtpdtmfsrc.h:
46274           [MOVED FROM GST-P-FARSIGHT] Add caps negotiation function
46275           20070917002412-3e2dc-ca266816e9629746e9083c5bb8b7f73b94a9b2b0.gz
46276
46277 2007-09-17 00:16:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
46278
46279         * gst/dtmf/gstdtmfsrc.c:
46280           [MOVED FROM GST-P-FARSIGHT] Properly free non-start events
46281           20070917001659-3e2dc-a571777e3ecfb90989f87412f554aa10a31cc2ca.gz
46282
46283 2007-09-17 00:15:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
46284
46285         * gst/dtmf/gstdtmfsrc.c:
46286         * gst/dtmf/gstrtpdtmfsrc.c:
46287           [MOVED FROM GST-P-FARSIGHT] Make interval and packet_redundancy into uint
46288           20070917001552-3e2dc-60032e547b3669b87317c981d985c156aab91b40.gz
46289
46290 2007-09-16 19:44:08 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
46291
46292         * gst/dtmf/gstrtpdtmfsrc.c:
46293         * gst/dtmf/gstrtpdtmfsrc.h:
46294           [MOVED FROM GST-P-FARSIGHT] Make the rtp dtmf src use basesrc
46295           20070916194408-3e2dc-734000130dce2434a014acf843d641ff0e60aa5a.gz
46296
46297 2007-09-16 19:41:01 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
46298
46299         * gst/dtmf/gstdtmfsrc.c:
46300           [MOVED FROM GST-P-FARSIGHT] Make dtmf src code nicer
46301           20070916194101-3e2dc-a8be8c509c65400d1d3962da02e67d15d2054316.gz
46302
46303 2007-09-16 19:40:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
46304
46305         * gst/rtpdtmf/.git-darcs-dir:
46306           [MOVED FROM GST-P-FARSIGHT] Remove unused directory
46307           20070916194052-3e2dc-44d7f4cb2f220761b65e2b9b6cec4b3c6f8be7c5.gz
46308
46309 2007-09-14 04:20:42 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
46310
46311         * gst/dtmf/gstdtmfsrc.c:
46312         * gst/dtmf/gstdtmfsrc.h:
46313           [MOVED FROM GST-P-FARSIGHT] Implement stopping in a nice thread safe way
46314           20070914042042-3e2dc-1fe257ff4b72aca4b0eb5f285a14650b8df268c3.gz
46315
46316 2007-09-14 04:18:34 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
46317
46318         * gst/dtmf/gstdtmfsrc.c:
46319           [MOVED FROM GST-P-FARSIGHT] Remove get_times (Wim says its only good for really fake sources)
46320           20070914041834-3e2dc-fff4d5da2a145f19e7b610a1027d2c4d4bc5eae0.gz
46321
46322 2007-09-13 21:21:45 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
46323
46324         * gst/dtmf/gstdtmfsrc.c:
46325           [MOVED FROM GST-P-FARSIGHT] using the unlock method of basesrc
46326           20070913212145-4f0f6-0e438a681bf1651c0cc0d8fa3269aed3f1668b6b.gz
46327
46328 2007-09-13 21:12:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
46329
46330         * gst/dtmf/gstdtmfsrc.c:
46331           [MOVED FROM GST-P-FARSIGHT] more debug
46332           20070913211226-4f0f6-bc32b5828fc8e0323c8a6eee779a38145aacd593.gz
46333
46334 2007-09-13 20:46:14 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
46335
46336         * gst/dtmf/gstdtmfsrc.c:
46337           [MOVED FROM GST-P-FARSIGHT] added debugs
46338           20070913204614-4f0f6-68c2a69ae7a1efca6e13c116dbad7f9b686f0242.gz
46339
46340 2007-09-13 19:20:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
46341
46342         * gst/dtmf/gstdtmfsrc.c:
46343           [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
46344           20070913192053-4f0f6-76c3925380d1a30988286170535a65dea64a5583.gz
46345
46346 2007-09-13 17:55:20 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
46347
46348         * gst/dtmf/gstdtmfsrc.c:
46349         * gst/dtmf/gstdtmfsrc.h:
46350           [MOVED FROM GST-P-FARSIGHT] Changed dtmfsrc into a subclass of GstBaseSrc
46351           20070913175520-4f0f6-16ca4bf93690072f3e836d1c8a5b52cf7a421916.gz
46352
46353 2007-09-04 22:57:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
46354
46355         * gst/dtmf/gstdtmfsrc.c:
46356         * gst/dtmf/gstdtmfsrc.h:
46357         * gst/dtmf/gstrtpdtmfsrc.c:
46358         * gst/dtmf/gstrtpdtmfsrc.h:
46359           [MOVED FROM GST-P-FARSIGHT] Add another fix for a possible race condition
46360           20070904225753-4f0f6-5ba8c4260c002bb27eb98e9faba3c15799357b57.gz
46361
46362 2007-09-04 21:52:24 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
46363
46364         * gst/dtmf/gstdtmfsrc.c:
46365           [MOVED FROM GST-P-FARSIGHT] Add comment to explain push back
46366           20070904215224-3e2dc-d92ac1f403dcf571546a7c53f18809f840eea51d.gz
46367
46368 2007-09-04 20:55:09 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
46369
46370         * gst/dtmf/gstdtmfsrc.c:
46371         * gst/dtmf/gstrtpdtmfsrc.c:
46372           [MOVED FROM GST-P-FARSIGHT] Properly do the locking to avoid race conditions with clock unscheduling
46373           20070904205509-3e2dc-da19900b51af6aedb6547f4f392bef4d1061dec2.gz
46374
46375 2007-09-01 00:03:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
46376
46377         * gst/dtmf/gstdtmfsrc.c:
46378           [MOVED FROM GST-P-FARSIGHT] oups, I did it again...
46379           20070901000324-4f0f6-3d8b46691ee520537b06c511a5e732f5b812b844.gz
46380
46381 2007-08-31 23:54:28 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
46382
46383         * gst/dtmf/gstdtmfsrc.c:
46384           [MOVED FROM GST-P-FARSIGHT] oups, sorry.. DTMF, not RTP_DTMF for this file...
46385           20070831235428-4f0f6-00b606bfb4892e4f217c440b611cc794ab0de55a.gz
46386
46387 2007-08-31 23:44:13 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
46388
46389         * gst/dtmf/gstdtmfsrc.c:
46390         * gst/dtmf/gstdtmfsrc.h:
46391         * gst/dtmf/gstrtpdtmfsrc.c:
46392         * gst/dtmf/gstrtpdtmfsrc.h:
46393           [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.
46394           20070831234413-4f0f6-793cf35fc43636e7275258cc7063fc068f5efa0a.gz
46395
46396 2007-08-28 22:15:34 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
46397
46398         * gst/dtmf/gstdtmfsrc.c:
46399         * gst/dtmf/gstdtmfsrc.h:
46400         * gst/dtmf/gstrtpdtmfsrc.c:
46401         * gst/dtmf/gstrtpdtmfsrc.h:
46402           [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.
46403           20070828221534-4f0f6-b0d6a4fe48c4e2a16b9ff69cb310087c970ce48e.gz
46404
46405 2007-08-28 17:15:46 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
46406
46407         * gst/dtmf/gstdtmfsrc.c:
46408         * gst/dtmf/gstrtpdtmfsrc.c:
46409           [MOVED FROM GST-P-FARSIGHT] Cleaned up the code a bit, no use of GST_* and return value verification from gst_*
46410           20070828171546-4f0f6-bdeb4b1b7f99f9464aabe5c43bd4a4d2025262b6.gz
46411
46412 2007-08-27 19:56:10 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
46413
46414         * gst/dtmf/gstdtmfsrc.c:
46415         * gst/dtmf/gstrtpdtmfsrc.c:
46416           [MOVED FROM GST-P-FARSIGHT] Fix overly long lines and tabs
46417           20070827195610-3e2dc-396a3fa01e16f184e4109c71fe2deb6e516bdf0d.gz
46418
46419 2007-08-27 19:26:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
46420
46421         * gst/dtmf/gstdtmfsrc.c:
46422         * gst/dtmf/gstdtmfsrc.h:
46423           [MOVED FROM GST-P-FARSIGHT] untabbified dtmfsrc
46424           20070827192618-4f0f6-77d68070464f1b5f9a46cb6eec2d922340143c04.gz
46425
46426 2007-08-27 17:24:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
46427
46428         * gst/dtmf/gstdtmfsrc.c:
46429           [MOVED FROM GST-P-FARSIGHT] Fix RTP timestamps by sending a new_segment event to the payloader
46430           20070827172424-4f0f6-d20907e3d436d50bfe74eb4fc3d2d6d7b6b6dbc5.gz
46431
46432 2007-08-27 17:23:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
46433
46434         * gst/dtmf/gstdtmfsrc.c:
46435           [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.
46436           20070827172339-4f0f6-cc93304437ea376fff6458c74c46c19f6920d329.gz
46437
46438 2007-08-27 17:23:22 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
46439
46440         * gst/dtmf/gstdtmfsrc.c:
46441           [MOVED FROM GST-P-FARSIGHT] Changing minimum values to work better on some gateways
46442           20070827172322-4f0f6-5bf2bffa59a8244538dced795fa7d7649452ca91.gz
46443
46444 2007-08-22 20:16:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
46445
46446         * gst/dtmf/gstdtmfsrc.c:
46447           [MOVED FROM GST-P-FARSIGHT] The DTMF tone generator now respects the volume argument passed in the event
46448           20070822201653-4f0f6-8b7ff874006e11f5a74d0fd91e5a9a43cd082ada.gz
46449
46450 2007-08-22 18:01:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
46451
46452         * gst/dtmf/gstdtmfsrc.h:
46453           [MOVED FROM GST-P-FARSIGHT] don't know why I did that...
46454           20070822180133-4f0f6-6a7382f6c7d3630f91da384e1904763c7ea6fa1a.gz
46455
46456 2007-08-22 17:55:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
46457
46458         * gst/dtmf/gstrtpdtmfsrc.c:
46459         * gst/dtmf/gstrtpdtmfsrc.h:
46460           [MOVED FROM GST-P-FARSIGHT] Ported the event queue work from dtmfsrc to rtpdtmfsrc
46461           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
46462           tone, including inter-digit silence.
46463           20070822175533-4f0f6-f27414c406f1f7b00c9a9084a988cf3a7930fe5c.gz
46464
46465 2007-08-22 17:54:44 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
46466
46467         * gst/dtmf/gstdtmfsrc.c:
46468           [MOVED FROM GST-P-FARSIGHT] ouch, printing with arguments but without %s.. that made it segfault a few times...
46469           20070822175444-4f0f6-445ea6ce7a9668d04cf999af772a504ec74fb67a.gz
46470
46471 2007-08-22 17:51:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
46472
46473         * gst/dtmf/gstdtmfsrc.c:
46474         * gst/dtmf/gstdtmfsrc.h:
46475           [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
46476           20070822175126-4f0f6-53bcda2bd8ae8c56d29e62e69ac19a30e08ad350.gz
46477
46478 2007-08-20 20:38:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
46479
46480         * gst/dtmf/gstdtmfsrc.c:
46481         * gst/dtmf/gstdtmfsrc.h:
46482           [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.
46483           20070820203826-4f0f6-750a22b612a5e495e767666934465c34fe32074b.gz
46484
46485 2007-08-20 18:48:52 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
46486
46487         * gst/dtmf/Makefile.am:
46488         * gst/dtmf/gstdtmf.c:
46489         * gst/dtmf/gstdtmfsrc.c:
46490         * gst/dtmf/gstdtmfsrc.h:
46491         * gst/dtmf/gstrtpdtmfsrc.c:
46492         * gst/dtmf/gstrtpdtmfsrc.h:
46493           [MOVED FROM GST-P-FARSIGHT] Added dtmfsrc, a DTMF Tone Generator, and made it part of the 'dtmf' plugin.
46494           20070820184852-4f0f6-a0d85e67708290aebafa89ab79d3cedd5815b620.gz
46495
46496 2007-08-20 18:48:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
46497
46498         * gst/dtmf/.git-darcs-dir:
46499         * gst/dtmf/Makefile.am:
46500         * gst/dtmf/gstrtpdtmfsrc.c:
46501         * gst/dtmf/gstrtpdtmfsrc.h:
46502         * gst/rtpdtmf/Makefile.am:
46503         * gst/rtpdtmf/gstrtpdtmfsrc.c:
46504         * gst/rtpdtmf/gstrtpdtmfsrc.h:
46505           [MOVED FROM GST-P-FARSIGHT] Moved rtpdtmf to dtmf directory
46506           20070820184800-4f0f6-fa33ea974510161de8c9951c39087af3613b65a4.gz
46507
46508 2007-07-12 19:57:15 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
46509
46510         * gst/rtpdtmf/gstrtpdtmfsrc.c:
46511         * gst/rtpdtmf/gstrtpdtmfsrc.h:
46512           [MOVED FROM GST-P-FARSIGHT] Send all packet from the streaming thread, including the last one
46513           20070712195715-3e2dc-6848c70a7f0137c91fa882a8efb6dbf83891ae13.gz
46514
46515 2007-07-12 19:55:28 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
46516
46517         * gst/rtpdtmf/gstrtpdtmfsrc.c:
46518           [MOVED FROM GST-P-FARSIGHT] Put non-zero duration in first packet and put a minimum duration of 50ms
46519           20070712195528-3e2dc-d46edeaab84fb55e74842bdcf4f8792dfcdb0457.gz
46520
46521 2007-07-12 16:23:28 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
46522
46523         * gst/rtpdtmf/gstrtpdtmfsrc.c:
46524           [MOVED FROM GST-P-FARSIGHT] Fix RTP timestamp on dtmf packets
46525           20070712162328-3e2dc-98c1303f4a52b891ce59bf88e07d29f4e2dfc974.gz
46526
46527 2007-07-11 15:52:02 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
46528
46529         * gst/rtpdtmf/gstrtpdtmfsrc.c:
46530           [MOVED FROM GST-P-FARSIGHT] Only set marker on very first packet of an event
46531           20070711155202-3e2dc-f7ea3abd2cb0ca2937ea4508e6e301baaa6e2154.gz
46532
46533 2007-07-11 15:51:57 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
46534
46535         * gst/rtpdtmf/gstrtpdtmfsrc.c:
46536           [MOVED FROM GST-P-FARSIGHT] Send on packet start time
46537           20070711155157-3e2dc-ee0e9fc13d35296593005267a2417dd65e790d29.gz
46538
46539 2007-07-11 15:50:56 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
46540
46541         * gst/rtpdtmf/gstrtpdtmfsrc.c:
46542           [MOVED FROM GST-P-FARSIGHT] RTP timestamp is the time of the beginning of the dtmf event
46543           20070711155056-3e2dc-cb5cda73fbf7df1c545cb0321b0e339914c5897f.gz
46544
46545 2007-04-24 20:02:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
46546
46547         * gst/rtpdtmf/gstrtpdtmfsrc.c:
46548           [MOVED FROM GST-P-FARSIGHT] 80 column is enough for everyone
46549           20070424200252-3e2dc-d1bc17266afff2599129a25d44338062372f7ea3.gz
46550
46551 2007-04-24 19:31:55 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
46552
46553         * gst/rtpdtmf/gstrtpdtmfsrc.c:
46554         * gst/rtpdtmf/gstrtpdtmfsrc.h:
46555           [MOVED FROM GST-P-FARSIGHT] Add redundancy and interval properties to rtpdtmfsrc (patch by SP GLE <spglegle@yahoo.fr>)
46556           20070424193155-3e2dc-66688001e7b529c46f108633cd9520347c3c8c3e.gz
46557
46558 2007-05-04 19:52:51 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
46559
46560         * gst/rtpdtmf/gstrtpdtmfsrc.c:
46561           [MOVED FROM GST-P-FARSIGHT] Only send dtmf if the method is unspecified or is 1
46562           20070504195251-3e2dc-b95b4b8e8dad87962cf39ec2ee67b6f1b619e9bd.gz
46563
46564 2007-03-08 22:35:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
46565
46566         * gst/rtpdtmf/gstrtpdtmfsrc.c:
46567           [MOVED FROM GST-P-FARSIGHT] Make documentation consistent with itself
46568           20070308223559-3e2dc-cc20fe571370bc51bf963cc3df1b8ab4a3ddc20b.gz
46569
46570 2007-04-12 20:04:35 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
46571
46572         * gst/rtpdtmf/gstrtpdtmfsrc.c:
46573         * gst/rtpdtmf/gstrtpdtmfsrc.h:
46574           [MOVED FROM GST-P-FARSIGHT] Use segment to calculate dtmfsrc rtp timestamp
46575           20070412200435-3e2dc-b5cc26b12b6e8b89f131fd27f0e4627746e85697.gz
46576
46577 2007-04-02 12:46:35 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
46578
46579         * gst/rtpdtmf/gstrtpdtmfsrc.c:
46580           [MOVED FROM GST-P-FARSIGHT] Clean-up and refactorize dtmfsrc code
46581           20070402124635-65035-3d13244461c1dd1fcc96b74124ad7a74d2ff0144.gz
46582
46583 2007-03-30 15:43:03 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
46584
46585         * gst/rtpdtmf/gstrtpdtmfsrc.c:
46586           [MOVED FROM GST-P-FARSIGHT] Ooops, little typo
46587           20070330154303-3e2dc-9f6edcde24d30caea8ea876b24a3a680d40b2ea1.gz
46588
46589 2007-03-30 00:17:00 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
46590
46591         * gst/rtpdtmf/gstrtpdtmfsrc.c:
46592         * gst/rtpdtmf/gstrtpdtmfsrc.h:
46593           [MOVED FROM GST-P-FARSIGHT] Make it generate the proper rtp timestamps in sync with the live source
46594           20070330001700-3e2dc-bbf954e4edec0615c4eee603fbc6ab8a7d89436f.gz
46595
46596 2007-03-29 11:42:57 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
46597
46598         * gst/rtpdtmf/gstrtpdtmfsrc.c:
46599           [MOVED FROM GST-P-FARSIGHT] Increment the ts after setting the buffer's ts
46600           20070329114257-65035-c8686ab4ce20b1f36f3dac120485ade5cd90aac9.gz
46601
46602 2007-03-29 10:39:46 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
46603
46604         * gst/rtpdtmf/gstrtpdtmfsrc.c:
46605           [MOVED FROM GST-P-FARSIGHT] Calculate the rtp ts before gst ts get incremented
46606           20070329103946-65035-f74e3a0140c57e941444bb837d6053ad1c3cf567.gz
46607
46608 2007-03-29 10:39:04 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
46609
46610         * gst/rtpdtmf/gstrtpdtmfsrc.c:
46611           [MOVED FROM GST-P-FARSIGHT] Some code-cleanup
46612           20070329103904-65035-db08cc7c3098b60a556d3809de912cd0e1a545c1.gz
46613
46614 2007-03-29 10:38:24 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
46615
46616         * gst/rtpdtmf/gstrtpdtmfsrc.c:
46617           [MOVED FROM GST-P-FARSIGHT] Initialize the GstSegment at the right time
46618           20070329103824-65035-9ab3a0a03c5f9329cd4625ae6567c2c1fd4a73d8.gz
46619
46620 2007-03-26 10:57:12 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
46621
46622         * gst/rtpdtmf/gstrtpdtmfsrc.c:
46623           [MOVED FROM GST-P-FARSIGHT] Call set_caps when we have all the params
46624           20070326105712-65035-3e3dfce0b50d61eafda846bee0a6d66c3541c6ed.gz
46625
46626 2007-03-23 16:29:22 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
46627
46628         * gst/rtpdtmf/gstrtpdtmfsrc.c:
46629           [MOVED FROM GST-P-FARSIGHT] Set caps on the buffer before pushing it
46630           20070323162922-65035-9e4be5449c79c0a459965ee07adb4a8143c4c1d5.gz
46631
46632 2007-03-14 17:17:56 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
46633
46634         * gst/rtpdtmf/gstrtpdtmfsrc.c:
46635           [MOVED FROM GST-P-FARSIGHT] Request for stream lock when generating DTMF packets
46636           20070314171756-65035-0b497dfac203ff4f579525485d5804e5f5093b3f.gz
46637
46638 2007-03-07 11:41:09 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
46639
46640         * gst/rtpdtmf/gstrtpdtmfsrc.c:
46641           [MOVED FROM GST-P-FARSIGHT] Correct caps printout
46642           20070307114109-65035-124202884918a9c8a803080d6967234539d24b97.gz
46643
46644 2007-02-16 12:06:06 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
46645
46646         * gst/rtpdtmf/gstrtpdtmfsrc.c:
46647           [MOVED FROM GST-P-FARSIGHT] Add doc-section comments
46648           20070216120606-65035-6e7d28721dc0872f3f55ba7ccd4fed3d66f8175f.gz
46649
46650 2007-02-15 13:48:53 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
46651
46652         * gst/rtpdtmf/gstrtpdtmfsrc.c:
46653         * gst/rtpdtmf/gstrtpdtmfsrc.h:
46654           [MOVED FROM GST-P-FARSIGHT] Add copyrights
46655           20070215134853-65035-50fe5f8e999ae86a1e3ba0dbdece4911eb9dcca0.gz
46656
46657 2007-02-15 13:35:36 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
46658
46659         * gst/rtpdtmf/gstrtpdtmfsrc.c:
46660           [MOVED FROM GST-P-FARSIGHT] No need to handle downstream events
46661           20070215133536-65035-648b791d404bf06900bd2698d925117c89743db9.gz
46662
46663 2007-02-15 12:26:55 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
46664
46665         * gst/rtpdtmf/gstrtpdtmfsrc.c:
46666           [MOVED FROM GST-P-FARSIGHT] Attempt to correct event handling
46667           20070215122655-65035-47070d9a28c08d9353b04d2d9301e29b7ee72b83.gz
46668
46669 2007-02-15 10:26:29 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
46670
46671         * gst/rtpdtmf/gstrtpdtmfsrc.c:
46672           [MOVED FROM GST-P-FARSIGHT] Use pause_task instead of stop_task to avoid any possible deadlocks
46673           20070215102629-65035-a48c773661e385a91e022e0ac1da0862c4206f85.gz
46674
46675 2007-02-15 10:10:30 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
46676
46677         * gst/rtpdtmf/gstrtpdtmfsrc.c:
46678         * gst/rtpdtmf/gstrtpdtmfsrc.h:
46679           [MOVED FROM GST-P-FARSIGHT] Put correct seq and timestamps on the packets
46680           20070215101030-65035-7146a3c4a8d0feab513d13a207b2cdc5de311f03.gz
46681
46682 2007-02-14 13:55:01 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
46683
46684         * gst/rtpdtmf/gstrtpdtmfsrc.c:
46685         * gst/rtpdtmf/gstrtpdtmfsrc.h:
46686           [MOVED FROM GST-P-FARSIGHT] Fix the copyright notice
46687           20070214135501-65035-e90753b1f6525f7b9c0ac2eb7e40cef7ca673e68.gz
46688
46689 2007-02-14 13:13:52 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
46690
46691         * gst/rtpdtmf/.git-darcs-dir:
46692         * gst/rtpdtmf/Makefile.am:
46693         * gst/rtpdtmf/gstrtpdtmfsrc.c:
46694         * gst/rtpdtmf/gstrtpdtmfsrc.h:
46695           [MOVED FROM GST-P-FARSIGHT] Add RTP DTMF event packet generator element and test app for it
46696           20070214131352-65035-3c14a1047c3cd6696f3a716a62b21d3f4b9da62b.gz
46697
46698 2009-01-30 09:03:42 +0100  Edward Hervey <bilboed@bilboed.com>
46699
46700         * autogen.sh:
46701           autogen.sh: actually setting up a symbolic link for the pre-commit hook
46702
46703 2009-02-21 17:45:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46704
46705         * gst/mxf/mxfdemux.c:
46706           mxfdemux: Add read-only property to get the structural metadata
46707
46708 2009-02-21 17:40:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46709
46710         * gst/mxf/mxfmpeg.c:
46711           mxfdemux: Add MPEG video bitrate to the tags if available
46712
46713 2009-02-21 17:38:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46714
46715         * gst/mxf/Makefile.am:
46716         * gst/mxf/mxf.c:
46717         * gst/mxf/mxfaes-bwf.c:
46718         * gst/mxf/mxfdemux.c:
46719         * gst/mxf/mxfmetadata.c:
46720         * gst/mxf/mxfmetadata.h:
46721         * gst/mxf/mxfmpeg.c:
46722         * gst/mxf/mxfquark.c:
46723         * gst/mxf/mxfquark.h:
46724         * gst/mxf/mxftypes.h:
46725           mxfdemux: Post structural metadata tree as tag on the bus
46726           This will later be used to keep the structural metadata when
46727           remuxing an MXF file and can also be used in Pitivi for example
46728           to know the file structure and to select what should be used
46729           and played.
46730
46731 2009-02-21 16:09:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46732
46733         * gst/mxf/mxfaes-bwf.c:
46734           mxfdemux: Fix calculation of AES3 bitrate tag
46735
46736 2009-02-21 16:05:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46737
46738         * gst/mxf/mxfmetadata.c:
46739         * gst/mxf/mxfparse.c:
46740         * gst/mxf/mxfparse.h:
46741           mxfdemux: Add helper function to convert MXFraction to gdouble and use it
46742
46743 2009-02-21 16:00:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46744
46745         * gst/mxf/mxfdemux.c:
46746         * gst/mxf/mxfmetadata.c:
46747         * gst/mxf/mxfmetadata.h:
46748           mxfdemux: Only store the main descriptor in source packages
46749           For the tracks we still resolve the descriptors but the
46750           source package only contains the descriptor it really references
46751           instead of all subdescriptors of multiple descriptors.
46752           This makes it easier later to serialize the structural metadata
46753           again.
46754
46755 2009-02-17 17:37:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46756
46757         * gst/mxf/mxfdemux.c:
46758           mxfdemux: Set free'd memory to NULL to prevent a double free later in some cases
46759
46760 2009-02-15 09:51:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46761
46762         * gst/mxf/mxfdemux.c:
46763         * gst/mxf/mxfdms1.c:
46764         * gst/mxf/mxfmetadata.c:
46765           mxfdemux: Don't use generic metadata parsers for unknown metadata, the results are useless anyway
46766
46767 2009-02-19 11:36:45 +0000  Zaheer Merali <zaheerabbas@merali.org>
46768
46769         * gst/mpegdemux/flumpegdemux.c:
46770         * gst/mpegdemux/flutspatinfo.c:
46771         * gst/mpegdemux/flutspatinfo.h:
46772         * gst/mpegdemux/flutspmtinfo.c:
46773         * gst/mpegdemux/flutspmtinfo.h:
46774         * gst/mpegdemux/flutspmtstreaminfo.c:
46775         * gst/mpegdemux/flutspmtstreaminfo.h:
46776         * gst/mpegdemux/gstmpegtsdemux.c:
46777         * gst/mpegdemux/gstmpegtsdemux.h:
46778           mpegtsdemux: s/fluts/mpegts
46779           Change all definitions from fluts to mpegts.
46780
46781 2009-02-10 18:58:40 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
46782
46783         * docs/plugins/Makefile.am:
46784         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
46785         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
46786           Add doc infrastructure to valve
46787
46788 2009-02-10 18:52:54 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
46789
46790         * gst/valve/gstvalve.c:
46791         * gst/valve/gstvalve.h:
46792           Document the GstValve
46793
46794 2009-02-10 18:03:26 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
46795
46796         * configure.ac:
46797         * docs/plugins/inspect/plugin-valve.xml:
46798           Moved valve from gst-plugins-farsight to -bad
46799
46800 2009-02-10 17:57:16 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
46801
46802         * gst/valve/gstvalve.c:
46803           Rename fsvalve to valve
46804
46805 2009-02-10 17:55:47 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
46806
46807         * gst/valve/gstvalve.c:
46808         * gst/valve/gstvalve.h:
46809           Re-indent valve in gst style
46810
46811 2008-12-13 00:31:45 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
46812
46813         * gst/valve/gstvalve.c:
46814           [MOVED FROM GST-P-FARSIGHT] Ignore errors if dropping is set to true
46815
46816 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
46817
46818         * gst/valve/.git-darcs-dir:
46819           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
46820
46821 2008-12-10 17:00:33 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
46822
46823         * gst/valve/gstvalve.c:
46824           [MOVED FROM GST-P-FARSIGHT] Add getcaps proxying to the valve
46825
46826 2008-08-20 14:11:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
46827
46828         * gst/valve/gstvalve.c:
46829         * gst/valve/gstvalve.h:
46830           [MOVED FROM GST-P-FARSIGHT] Rebase valve onto gstelement instead of basetransform
46831
46832 2008-08-19 18:49:51 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
46833
46834         * gst/valve/gstvalve.c:
46835           [MOVED FROM GST-P-FARSIGHT] Revert "Fix refcounting issues in prepare_output_buffer"
46836           This reverts commit 65dd460f0a3a9c4882e638c86208f74ef62c3460.
46837
46838 2008-08-05 11:30:57 +0000  sjoerd@luon.net <sjoerd@luon.net>
46839
46840         * gst/valve/gstvalve.c:
46841           [MOVED FROM GST-P-FARSIGHT] Fix refcounting issues in prepare_output_buffer
46842           20080805113057-be0f2-9dc270781f0a0f21c616ed11dbd1f198fd1b326e.gz
46843
46844 2008-04-09 16:32:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
46845
46846         * gst/valve/gstvalve.c:
46847           [MOVED FROM GST-P-FARSIGHT] Remove unused dispose method in valve
46848           20080409163221-3e2dc-92ccb2db874e46e0d92c15520577c1be0e2bc617.gz
46849
46850 2007-12-19 20:32:30 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
46851
46852         * gst/valve/gstvalve.c:
46853           [MOVED FROM GST-P-FARSIGHT] Dont hold the object lock while calling base alloc function
46854           20071219203230-3e2dc-6519175d8d81496515b2d9060ac316650560f691.gz
46855
46856 2007-12-19 20:32:18 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
46857
46858         * gst/valve/gstvalve.c:
46859         * gst/valve/gstvalve.h:
46860           [MOVED FROM GST-P-FARSIGHT] Set the DISCONT flag after dropping buffers
46861           20071219203218-3e2dc-bc5f03d88ff5837040b9214de016cc142776dfc2.gz
46862
46863 2007-12-19 00:57:39 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
46864
46865         * gst/valve/gstvalve.c:
46866         * gst/valve/gstvalve.h:
46867           [MOVED FROM GST-P-FARSIGHT] Use do the alloc_buffer function in the valve
46868           20071219005739-3e2dc-2a0fdfa2f38f03ab4791fe5c4ab85e8790113683.gz
46869
46870 2007-11-21 20:08:58 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
46871
46872         * gst/valve/gstvalve.c:
46873           [MOVED FROM GST-P-FARSIGHT] Only set passthrough to TRUE on newer versions of gst
46874           20071121200858-3e2dc-b16cdeabbc3c0562c6fc7b11b9b9792c910f569e.gz
46875
46876 2007-11-21 18:17:29 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
46877
46878         * gst/valve/gstvalve.c:
46879           [MOVED FROM GST-P-FARSIGHT] Compare minor, not major
46880           20071121181729-3e2dc-a5997c3b7f5c86966370969714facf8ee242659d.gz
46881
46882 2007-10-26 22:37:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
46883
46884         * gst/valve/gstvalve.c:
46885           [MOVED FROM GST-P-FARSIGHT] Make the valve element work with gst < 0.10.13
46886           20071026223749-3e2dc-18f685a4e45fbdce677ac777586876fc719d7222.gz
46887
46888 2007-10-24 22:42:46 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
46889
46890         * gst/valve/Makefile.am:
46891         * gst/valve/gstvalve.c:
46892           [MOVED FROM GST-P-FARSIGHT] Rename valve to fsvalve
46893           20071024224246-3e2dc-c54216af2ef0ef3f1a2206d723e87be2a23ab8ed.gz
46894
46895 2007-10-24 22:41:47 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
46896
46897         * gst/valve/.git-darcs-dir:
46898         * gst/valve/Makefile.am:
46899         * gst/valve/gstvalve.c:
46900         * gst/valve/gstvalve.h:
46901           [MOVED FROM GST-P-FARSIGHT] Add valve element
46902           20071024224147-3e2dc-f28ab0c073e283894b65c22c4f44397c897dec01.gz
46903
46904 2009-02-10 19:20:26 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
46905
46906         * gst/siren/gstsirendec.c:
46907         * gst/siren/gstsirenenc.c:
46908           Add some documentation to the siren enc/dec plugins
46909
46910 2009-02-10 19:20:19 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
46911
46912         * gst/siren/gstsiren.h:
46913         * gst/siren/gstsirendec.c:
46914         * gst/siren/gstsirendec.h:
46915         * gst/siren/gstsirenenc.c:
46916         * gst/siren/gstsirenenc.h:
46917           Re-indent the siren stuff to be gst style
46918
46919 2009-02-10 17:29:05 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
46920
46921         * configure.ac:
46922         * docs/plugins/inspect/plugin-gstsiren.xml:
46923           Moved siren from gst-p-farsight to -bad
46924
46925 2009-02-10 17:23:38 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
46926
46927         * gst/siren/Makefile.am:
46928         * gst/siren/gstrtpsirendepay.c:
46929         * gst/siren/gstrtpsirendepay.h:
46930         * gst/siren/gstrtpsirenpay.c:
46931         * gst/siren/gstrtpsirenpay.h:
46932         * gst/siren/gstsiren.c:
46933           Move siren rtp pay/depay  to good
46934
46935 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
46936
46937         * gst/siren/.git-darcs-dir:
46938           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
46939
46940 2008-10-05 22:03:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
46941
46942         * gst/siren/gstsirendec.c:
46943           [MOVED FROM GST-P-FARSIGHT] Add underscore to make the encoder like the decoder
46944
46945 2008-10-05 22:01:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
46946
46947         * gst/siren/gstsirenenc.c:
46948           [MOVED FROM GST-P-FARSIGHT] Rename offset to out_offset to make its meaning clearer
46949
46950 2008-10-05 22:00:27 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
46951
46952         * gst/siren/gstsirendec.c:
46953           [MOVED FROM GST-P-FARSIGHT] Check the size of the input buffer, not the output buffer
46954
46955 2008-09-16 15:40:04 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
46956
46957         * gst/siren/gstsirendec.c:
46958           [MOVED FROM GST-P-FARSIGHT] Preserve timestamp
46959
46960 2008-07-04 22:21:03 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
46961
46962         * gst/siren/gstsirendec.c:
46963         * gst/siren/gstsirendec.h:
46964           [MOVED FROM GST-P-FARSIGHT] Remove useless checks, document locking
46965           20080704222103-3e2dc-47a7f49c414f98a188ffc42b07189daf5147483b.gz
46966
46967 2008-07-04 22:17:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
46968
46969         * gst/siren/gstsirenenc.c:
46970         * gst/siren/gstsirenenc.h:
46971           [MOVED FROM GST-P-FARSIGHT] make sirenenc thread safe
46972           20080704221743-3e2dc-f93da86438f753e14be25166aee45f8802f7d100.gz
46973
46974 2008-07-04 20:18:30 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
46975
46976         * gst/siren/gstsirendec.c:
46977         * gst/siren/gstsirenenc.c:
46978           [MOVED FROM GST-P-FARSIGHT] Replace use GST_DEBUG_OBJECT in sirenenc
46979           20080704201830-3e2dc-8f3e401aaa594c8cc5853b73f41ca5cb047ee2d3.gz
46980
46981 2008-07-04 20:17:44 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
46982
46983         * gst/siren/gstsirendec.c:
46984         * gst/siren/gstsirendec.h:
46985         * gst/siren/gstsirenenc.c:
46986           [MOVED FROM GST-P-FARSIGHT] Port sirendec to Gstelement
46987           20080704201744-3e2dc-99bf7b86e42da363d8c826449d84b43751572d5e.gz
46988
46989 2008-07-04 20:04:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
46990
46991         * gst/siren/gstsirenenc.c:
46992           [MOVED FROM GST-P-FARSIGHT] Release ref at the end of chain
46993           20080704200454-3e2dc-386f2685882a74d01ce503f91396ea37506dbe83.gz
46994
46995 2008-07-04 20:03:15 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
46996
46997         * gst/siren/gstsirenenc.c:
46998           [MOVED FROM GST-P-FARSIGHT] Remove useless call to peek_parent
46999           20080704200315-3e2dc-6b30efd2d32b6ca96609f4bdc0c3e286f4441746.gz
47000
47001 2008-07-04 20:00:29 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
47002
47003         * gst/siren/gstsirendec.c:
47004           [MOVED FROM GST-P-FARSIGHT] Make GstSirenEnc use GST_*_OBJECT appropriately
47005           20080704200029-3e2dc-f68fdaaa8929039fd8413ff0bf8ff514f6e4fbe1.gz
47006
47007 2008-07-04 19:51:02 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
47008
47009         * gst/siren/gstsirenenc.c:
47010         * gst/siren/gstsirenenc.h:
47011           [MOVED FROM GST-P-FARSIGHT] Port sirenenc to gstelement
47012           20080704195102-3e2dc-cd7687512ac560faaf15f53e1e262d1874a36cdf.gz
47013
47014 2008-04-28 22:22:37 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
47015
47016         * gst/siren/Makefile.am:
47017           [MOVED FROM GST-P-FARSIGHT] Link modules with libm where required
47018           20080428222237-3e2dc-b1e9120c1e9ca1a510bfd7c27e2d45f0d4a12504.gz
47019
47020 2008-04-12 23:43:25 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
47021
47022         * gst/siren/gstrtpsirendepay.c:
47023           [MOVED FROM GST-P-FARSIGHT] Removed debug output
47024           20080412234325-4f0f6-36b946a7ca3ab4e5802917b8930f036c50a93a29.gz
47025
47026 2008-04-10 23:43:28 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
47027
47028         * gst/siren/common.h:
47029           [MOVED FROM GST-P-FARSIGHT] Oups, typo
47030           20080410234328-4f0f6-962e375e78da05eab52892a57d3226fdd2ffc86d.gz
47031
47032 2008-04-10 07:01:16 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
47033
47034         * gst/siren/.git-darcs-dir:
47035         * gst/siren/Makefile.am:
47036         * gst/siren/common.c:
47037         * gst/siren/common.h:
47038         * gst/siren/dct4.c:
47039         * gst/siren/dct4.h:
47040         * gst/siren/decoder.c:
47041         * gst/siren/decoder.h:
47042         * gst/siren/encoder.c:
47043         * gst/siren/encoder.h:
47044         * gst/siren/gstrtpsirendepay.c:
47045         * gst/siren/gstrtpsirendepay.h:
47046         * gst/siren/gstrtpsirenpay.c:
47047         * gst/siren/gstrtpsirenpay.h:
47048         * gst/siren/gstsiren.c:
47049         * gst/siren/gstsiren.h:
47050         * gst/siren/gstsirendec.c:
47051         * gst/siren/gstsirendec.h:
47052         * gst/siren/gstsirenenc.c:
47053         * gst/siren/gstsirenenc.h:
47054         * gst/siren/huffman.c:
47055         * gst/siren/huffman.h:
47056         * gst/siren/huffman_consts.h:
47057         * gst/siren/rmlt.c:
47058         * gst/siren/rmlt.h:
47059         * gst/siren/siren7.h:
47060           [MOVED FROM GST-P-FARSIGHT] Added Siren encoder/decoder/payloader/depayloader
47061           20080410070116-4f0f6-72ffbdbb262f07bfabd1e469973a01b3359bee45.gz
47062
47063 2009-02-10 18:46:03 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
47064
47065         * docs/plugins/Makefile.am:
47066         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
47067         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
47068         * gst/liveadder/liveadder.h:
47069           Add liveadder to the docs
47070
47071 2009-02-10 18:38:11 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
47072
47073         * gst/liveadder/liveadder.c:
47074           Document the liveadder
47075
47076 2009-02-10 16:18:32 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
47077
47078         * configure.ac:
47079         * docs/plugins/inspect/plugin-liveadder.xml:
47080         * gst/liveadder/liveadder.c:
47081         * gst/liveadder/liveadder.h:
47082           Moved liveadder from gst-plugins-farsight to -bad
47083           Re-indent liveadder in gst style and add it to configure
47084
47085 2008-12-13 00:09:46 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
47086
47087         * gst/liveadder/liveadder.c:
47088           [MOVED FROM GST-P-FARSIGHT] Use log for message thats on every buffer
47089
47090 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
47091
47092         * gst/liveadder/.git-darcs-dir:
47093           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
47094
47095 2008-08-27 17:16:27 +0200  Edward Hervey <bilboed@bilboed.com>
47096
47097         * gst/liveadder/liveadder.c:
47098           [MOVED FROM GST-P-FARSIGHT] liveadder : Handle jitter in incoming buffers
47099           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).
47100           Here we accept a maximum jitter of 10ms. If a buffer is within 10ms of the expected time, we correct its timestamp.
47101
47102 2008-07-04 18:57:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
47103
47104         * gst/liveadder/liveadder.c:
47105           [MOVED FROM GST-P-FARSIGHT] Add handling of position query to liveadder
47106           20080704185721-3e2dc-7a687e346e74b44fa847c5e5b6eb64c3e0949764.gz
47107
47108 2008-05-21 17:20:05 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
47109
47110         * gst/liveadder/liveadder.c:
47111           [MOVED FROM GST-P-FARSIGHT] Replace C99 llabs with C89 code
47112           20080521172005-3e2dc-8e637d1daa0e27cc2edae1fdfd0dbf23896fb5bc.gz
47113
47114 2008-05-15 01:22:57 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
47115
47116         * gst/liveadder/liveadder.c:
47117           [MOVED FROM GST-P-FARSIGHT] Reset vars before restarting thread on flush stop
47118           20080515012257-3e2dc-e3521752cf3eaf2b8767f4c620eadfc24a8e8e31.gz
47119
47120 2008-05-15 01:22:27 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
47121
47122         * gst/liveadder/liveadder.c:
47123           [MOVED FROM GST-P-FARSIGHT] Implement first version of seeking
47124           20080515012227-3e2dc-7f53f78d1c3dfdcdb6e7ad53e6c7f16d5e998a05.gz
47125
47126 2008-05-15 01:21:42 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
47127
47128         * gst/liveadder/liveadder.c:
47129           [MOVED FROM GST-P-FARSIGHT] Add duration query from adder
47130           20080515012142-3e2dc-2768199183bfb9d569be1389e382bedc02e3e95e.gz
47131
47132 2008-05-15 00:02:14 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
47133
47134         * gst/liveadder/liveadder.c:
47135           [MOVED FROM GST-P-FARSIGHT] Move flush stop inside where it belongs
47136           20080515000214-3e2dc-cda5cddd1ead5c48a554e9e9bc75ae68437bcdfb.gz
47137
47138 2008-05-14 23:49:48 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
47139
47140         * gst/liveadder/liveadder.c:
47141         * gst/liveadder/liveadder.h:
47142           [MOVED FROM GST-P-FARSIGHT] Have the liveadder remember if its playing or not
47143           20080514234948-3e2dc-9064a27a54aef598444aa6ad6463345979120828.gz
47144
47145 2008-05-14 23:49:10 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
47146
47147         * gst/liveadder/liveadder.c:
47148           [MOVED FROM GST-P-FARSIGHT] Push out buffer if we're not playing while there is no clock
47149           20080514234910-3e2dc-1096eb7dc3fada19afc81dcd536d9edc821d0da9.gz
47150
47151 2008-05-14 23:26:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
47152
47153         * gst/liveadder/liveadder.c:
47154           [MOVED FROM GST-P-FARSIGHT] Empty the queue on flush start
47155           20080514232643-3e2dc-5a3f52a3fd3771164dea95bd14410d76b4fce2aa.gz
47156
47157 2008-05-14 23:17:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
47158
47159         * gst/liveadder/liveadder.c:
47160           [MOVED FROM GST-P-FARSIGHT] Reset pad private on flush stop
47161           20080514231752-3e2dc-113fec2faafc2dc11c1eaa818cb488b71e601f9b.gz
47162
47163 2008-05-14 23:16:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
47164
47165         * gst/liveadder/liveadder.c:
47166           [MOVED FROM GST-P-FARSIGHT] Pass pad as pad to reset_pad_private
47167           20080514231643-3e2dc-006960b9cdc3ce8e1f890dc6d194778cbc7c9736.gz
47168
47169 2008-05-02 19:10:04 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
47170
47171         * gst/liveadder/liveadder.c:
47172           [MOVED FROM GST-P-FARSIGHT] Print debug message if we return non-ok from chain
47173           20080502191004-3e2dc-f1f7237c06c1158cf27e29d32a69de06f7112506.gz
47174
47175 2008-05-02 19:09:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
47176
47177         * gst/liveadder/liveadder.c:
47178           [MOVED FROM GST-P-FARSIGHT] Don't return EOS if we have no pads
47179           20080502190954-3e2dc-41351225e909e6d0837a6a60e187d33ab186ad76.gz
47180
47181 2008-05-01 20:31:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
47182
47183         * gst/liveadder/liveadder.c:
47184           [MOVED FROM GST-P-FARSIGHT] Check that the format is NOT time
47185           20080501203154-3e2dc-780e46b1f0fe76a66e2d79a2eb85d764ff5f182f.gz
47186
47187 2008-04-28 22:17:37 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
47188
47189         * gst/liveadder/liveadder.c:
47190           [MOVED FROM GST-P-FARSIGHT] Don't use g_queue_clear()
47191           20080428221737-3e2dc-bb8e4748751c29e0857313a09f85067ab12c3fe4.gz
47192
47193 2008-05-01 20:09:40 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
47194
47195         * gst/liveadder/liveadder.c:
47196           [MOVED FROM GST-P-FARSIGHT] Pad push event after the lock has been unlocked
47197           20080501200940-3e2dc-ae5fec5f79f32777bba649d0d700d49f7bedff40.gz
47198
47199 2008-05-01 18:25:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
47200
47201         * gst/liveadder/liveadder.c:
47202           [MOVED FROM GST-P-FARSIGHT] Create generic segment is none received and refuse non-time segments
47203           20080501182554-3e2dc-ace5ca000414428d6d94478adc5927c9f91975df.gz
47204
47205 2008-04-29 14:08:02 +0000  Simon McVittie <simon.mcvittie@collabora.co.uk>
47206
47207         * gst/liveadder/liveadder.c:
47208           [MOVED FROM GST-P-FARSIGHT] Add missing semicolon (did anyone test this?!)
47209           20080429140802-53eee-41fdb4391eddb125b7e34019427cfa5dc8afd6c0.gz
47210
47211 2008-04-29 00:36:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
47212
47213         * gst/liveadder/liveadder.c:
47214           [MOVED FROM GST-P-FARSIGHT] Robustness check, make sure the queue is not empty before using the head element
47215           20080429003600-4f0f6-708c654b65812caeb3612248dbe0b2e62567c250.gz
47216
47217 2008-04-29 00:34:12 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
47218
47219         * gst/liveadder/liveadder.c:
47220           [MOVED FROM GST-P-FARSIGHT] Remove useless condition
47221           20080429003412-4f0f6-9e890ad0ac442791a8b22650a75cb754d7f2d723.gz
47222
47223 2008-04-29 00:03:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
47224
47225         * gst/liveadder/liveadder.c:
47226           [MOVED FROM GST-P-FARSIGHT] check against audio_buffer_clip which can return NULL if the buffer is outside the clipping segment
47227           20080429000339-4f0f6-7e4e31f066b87e29265ddb3978929e51efbff47d.gz
47228
47229 2008-04-28 23:49:48 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
47230
47231         * gst/liveadder/liveadder.c:
47232           [MOVED FROM GST-P-FARSIGHT] Fix object locking in setcaps
47233           20080428234948-4f0f6-4586434b4308e114f495e926996fc19483c1056f.gz
47234
47235 2008-04-28 23:49:35 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
47236
47237         * gst/liveadder/liveadder.c:
47238           [MOVED FROM GST-P-FARSIGHT] Use g_cond_broadcast instead of g_cond_signal
47239           20080428234935-4f0f6-e51fab31772b32f2fb080ad70c6bedefc5c26dc6.gz
47240
47241 2008-04-28 23:28:51 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
47242
47243         * gst/liveadder/liveadder.c:
47244           [MOVED FROM GST-P-FARSIGHT] Max latency should also be increased by our own latency
47245           20080428232851-4f0f6-05f9a89403cd54211f2f4a6595704270eab9616f.gz
47246
47247 2008-04-28 22:36:06 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
47248
47249         * gst/liveadder/liveadder.c:
47250           [MOVED FROM GST-P-FARSIGHT] Fix deadlock on invalid timestamp error
47251           20080428223606-3e2dc-963e48b33efaf84c16d4ec4b789a6dfb2d9358ad.gz
47252
47253 2008-04-28 16:19:58 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
47254
47255         * gst/liveadder/liveadder.c:
47256           [MOVED FROM GST-P-FARSIGHT] Added comment for clarity
47257           20080428161958-4f0f6-cbaa166fbde99013b555c69ab48d964d75773a7f.gz
47258
47259 2008-04-28 16:12:35 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
47260
47261         * gst/liveadder/liveadder.c:
47262           [MOVED FROM GST-P-FARSIGHT] added TODO comments
47263           20080428161235-4f0f6-fbc78533d29d37b65add6f6046fec17ce5e30cae.gz
47264
47265 2008-04-28 15:59:27 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
47266
47267         * gst/liveadder/liveadder.c:
47268           [MOVED FROM GST-P-FARSIGHT] check_eos will always return FALSE here..
47269           20080428155927-4f0f6-1a93e295d3df68a96367b75060a89a947efa8944.gz
47270
47271 2008-04-28 15:49:56 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
47272
47273         * gst/liveadder/liveadder.c:
47274           [MOVED FROM GST-P-FARSIGHT] added comment on the no clock error
47275           20080428154956-4f0f6-7e24ed31f9c822e4323b681a54bc23f03c1a325e.gz
47276
47277 2008-04-28 15:48:50 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
47278
47279         * gst/liveadder/liveadder.c:
47280           [MOVED FROM GST-P-FARSIGHT] error if no clock is available
47281           20080428154850-4f0f6-38fdc4134835c457d0054301579d8cd4cbd4989a.gz
47282
47283 2008-04-25 21:04:56 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
47284
47285         * gst/liveadder/liveadder.c:
47286           [MOVED FROM GST-P-FARSIGHT] renaming unused arg
47287           20080425210456-4f0f6-ab1cdc944c9bcd779504292b21dc1787d6cb62a1.gz
47288
47289 2008-04-25 20:39:38 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
47290
47291         * gst/liveadder/liveadder.c:
47292           [MOVED FROM GST-P-FARSIGHT] removed unused user_data and commented line
47293           20080425203938-4f0f6-787778475b646461da40f3e0000a10bc96e142bc.gz
47294
47295 2008-04-25 20:37:35 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
47296
47297         * gst/liveadder/liveadder.c:
47298           [MOVED FROM GST-P-FARSIGHT] remove unused cases and empty switch
47299           20080425203735-4f0f6-c0442fcf57e3f08b81bc1be3d69f5cfa0257b52a.gz
47300
47301 2008-04-28 18:34:09 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
47302
47303         * gst/liveadder/liveadder.c:
47304           [MOVED FROM GST-P-FARSIGHT] Explicit the discont flag mangling
47305           20080428183409-3e2dc-4db2505eeca033a634253b6c2d2f4f1398e9fcca.gz
47306
47307 2008-04-28 18:07:11 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
47308
47309         * gst/liveadder/liveadder.c:
47310           [MOVED FROM GST-P-FARSIGHT] Unref events when they are dropped
47311           20080428180711-3e2dc-eb659787f179562f15402c819f188de398deef2d.gz
47312
47313 2008-04-24 22:46:27 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
47314
47315         * gst/liveadder/liveadder.c:
47316           [MOVED FROM GST-P-FARSIGHT] Use Glib G_{MAX,MIN}{U,}INT{8,16,32} macros
47317           20080424224627-3e2dc-1036bc58b6b4db2f9f12831cdbae3bc613facbbf.gz
47318
47319 2008-04-21 03:26:14 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
47320
47321         * gst/liveadder/liveadder.c:
47322           [MOVED FROM GST-P-FARSIGHT] Unlock liveadder empty buffer gcond on flush
47323           20080421032614-3e2dc-4ed29e1583ff684338ba5d7611f60b1a7eaff563.gz
47324
47325 2008-04-18 19:29:41 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
47326
47327         * gst/liveadder/liveadder.c:
47328           [MOVED FROM GST-P-FARSIGHT] Unref event instead of leaking it
47329           20080418192941-3e2dc-352e25f6ab291612be1dc139790303a1333f65d7.gz
47330
47331 2008-04-03 17:09:56 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
47332
47333         * gst/liveadder/liveadder.c:
47334           [MOVED FROM GST-P-FARSIGHT] non-perfect stream isnt an error, lets just log it
47335           20080403170956-3e2dc-663f6af8ce067f44ca251a89aebf262d4b8a2869.gz
47336
47337 2008-04-03 16:54:31 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
47338
47339         * gst/liveadder/liveadder.c:
47340           [MOVED FROM GST-P-FARSIGHT] We retimestamp to the running time, starting the segments from 0 should therefore work
47341           20080403165431-3e2dc-d981ac2f9ea7fd3c8d2be4d22f1817cf78c614e4.gz
47342
47343 2008-04-03 16:54:15 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
47344
47345         * gst/liveadder/liveadder.c:
47346           [MOVED FROM GST-P-FARSIGHT] Do the min/max of the latencies correctly
47347           20080403165415-3e2dc-c1124bd84e67cf8a911a14bb123b8731da9f4fc4.gz
47348
47349 2008-04-03 02:14:25 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
47350
47351         * gst/liveadder/liveadder.c:
47352           [MOVED FROM GST-P-FARSIGHT] Fix indentation
47353           20080403021425-3e2dc-efd73a6eed0676e158af70484d4e5c42ea75de74.gz
47354
47355 2008-04-03 02:03:18 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
47356
47357         * gst/liveadder/liveadder.c:
47358           [MOVED FROM GST-P-FARSIGHT] Activate pads before adding them in case we're already playing
47359           20080403020318-3e2dc-afd58f992c0b3057221b91034b2fcd91f296e52d.gz
47360
47361 2008-04-03 02:02:53 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
47362
47363         * gst/liveadder/liveadder.c:
47364           [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)
47365           20080403020253-3e2dc-dda7e471073ee75a6f60e845c3c546af9be19675.gz
47366
47367 2008-04-03 00:57:28 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
47368
47369         * gst/liveadder/liveadder.c:
47370           [MOVED FROM GST-P-FARSIGHT] Rename next_ts into expected_ts, make sure all buffers have a duration
47371           20080403005728-3e2dc-8245ce1bfeebebfb8f75073253b3c0e3c4b5f596.gz
47372
47373 2008-04-03 00:40:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
47374
47375         * gst/liveadder/liveadder.c:
47376           [MOVED FROM GST-P-FARSIGHT] Don't try to set the discont flag if the duration of the previous incoming buffer was not valid
47377           20080403004012-3e2dc-6f95520c928c347508bdf6188c873ed724ad2dd7.gz
47378
47379 2008-04-02 22:46:27 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
47380
47381         * gst/liveadder/liveadder.c:
47382           [MOVED FROM GST-P-FARSIGHT] Reset buffers offsets to none
47383           20080402224627-3e2dc-d3ee8c7d0c14131017842d8159f7f684d0ccef6d.gz
47384
47385 2008-04-02 22:46:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
47386
47387         * gst/liveadder/liveadder.c:
47388           [MOVED FROM GST-P-FARSIGHT] Import adder src event handling
47389           20080402224612-3e2dc-21a682b18fe18782bf7fa48983c13c1ad86dc5a1.gz
47390
47391 2008-03-31 18:44:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
47392
47393         * gst/liveadder/liveadder.c:
47394         * gst/liveadder/liveadder.h:
47395           [MOVED FROM GST-P-FARSIGHT] Push out a simple newsegment event
47396           20080331184421-3e2dc-69544b5b03ae3bb8c1e3f967974fd250d04056b5.gz
47397
47398 2008-03-31 18:44:04 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
47399
47400         * gst/liveadder/liveadder.c:
47401           [MOVED FROM GST-P-FARSIGHT] Don't return EOS if there is no sink pad
47402           20080331184404-3e2dc-482a134b47eadcd9f1f9d144c02ab1145028fa07.gz
47403
47404 2008-03-31 17:11:16 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
47405
47406         * gst/liveadder/liveadder.c:
47407           [MOVED FROM GST-P-FARSIGHT] Reduce locking a bit and cleanup code a bit
47408           20080331171116-3e2dc-5ddfb0e459004780d3f7a660c64f58243936a844.gz
47409
47410 2008-03-29 00:45:18 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
47411
47412         * gst/liveadder/.git-darcs-dir:
47413         * gst/liveadder/Makefile.am:
47414         * gst/liveadder/liveadder.c:
47415         * gst/liveadder/liveadder.h:
47416           [MOVED FROM GST-P-FARSIGHT] Add liveadder element
47417           20080329004518-3e2dc-40e4746fe82bbc5a871f03fe6ff6048f436c9f85.gz
47418
47419 2009-02-16 16:08:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47420
47421         * ext/soundtouch/gstbpmdetect.cc:
47422           bpmdetect: Fix accidentally introduced stack overwriting introduced in last commit
47423
47424 2009-02-16 16:06:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47425
47426         * ext/soundtouch/gstbpmdetect.cc:
47427           bpmdetect: Save one memory allocation per stereo buffer
47428
47429 2009-02-13 12:18:48 -0800  Michael Smith <msmith@songbirdnest.com>
47430
47431         * gst/scaletempo/gstscaletempo.c:
47432           scaletempo: Do not use void pointer arithmetic.
47433
47434 2009-02-12 17:31:50 -0800  Michael Smith <msmith@songbirdnest.com>
47435
47436         * sys/dshowvideosink/dshowvideosink.cpp:
47437           dshowvideosink: Return ASYNC appropriately from change_state.
47438           Make sure we don't do the wrong thing when our base class is returning
47439           ASYNC in state changes.
47440
47441 2009-02-12 15:01:48 -0800  Michael Smith <msmith@songbirdnest.com>
47442
47443         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
47444           dshowdecwrapper: fix compilation.
47445           Accidently merged part of one change; remove it.
47446
47447 2009-02-12 22:40:48 +0100  Julien Moutte <julien@fluendo.com>
47448
47449         * gst/mpegdemux/gstmpegdemux.c:
47450           Make the demuxer reusable in READY->PLAYING->READY->PLAYING cycles by flushing adapters correctly.
47451
47452 2009-02-12 10:53:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47453
47454         * gst/mxf/mxfdemux.c:
47455           mxfdemux: Also include the picture/sound/data essence coding in the unknown caps
47456
47457 2009-02-12 09:46:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47458
47459         * gst/mxf/mxfdemux.c:
47460           mxfdemux: Update TODO, we should support the drop-frame property of timecode tracks
47461
47462 2009-02-12 08:46:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47463
47464         * gst/mxf/mxfmetadata.c:
47465           mxfdemux: Fix resolval of identifications from the preface
47466
47467 2009-02-11 18:40:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47468
47469         * gst/mxf/mxfaes-bwf.c:
47470         * gst/mxf/mxfdms1.c:
47471         * gst/mxf/mxfmetadata.c:
47472         * gst/mxf/mxfparse.c:
47473         * gst/mxf/mxfparse.h:
47474         * gst/mxf/mxftypes.h:
47475           mxfdemux: Parse MXFTimestamp's milliseconds and add _to_string() function
47476
47477 2009-02-10 14:23:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47478
47479         * gst/mxf/mxfdemux.c:
47480           mxfdemux: Update TODO
47481
47482 2009-02-12 10:46:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47483
47484         * ext/metadata/gstbasemetadata.c:
47485           metadata: also post error message when returning error
47486
47487 2009-02-11 17:23:03 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
47488
47489         * ext/Makefile.am:
47490         * gst-libs/gst/Makefile.am:
47491         * gst-plugins-bad.spec.in:
47492           Update spec file with latest changes, also add some missing disting directories to a couple of Makefiles.am files
47493
47494 2009-02-11 17:21:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47495
47496         * gst/selector/gstinputselector.c:
47497           inputselector: Fix compilation, activate_sinkpad() has no notify parameter
47498
47499 2009-02-10 16:22:54 -0800  Michael Smith <msmith@songbirdnest.com>
47500
47501         * gst/selector/gstinputselector.c:
47502           input-selector: Activate and notify pad before processing events.
47503           Events should trigger pad selection if we don't already have an
47504           explicitly selected pad, so that events prior to first buffer don't get
47505           lost.
47506
47507 2009-02-11 01:54:03 +0200  René Stadler <mail@renestadler.de>
47508
47509         * gst/camerabin/gstcamerabin.c:
47510           camerabin: Sanitize constants used for element factory names.
47511
47512 2009-02-11 01:24:51 +0200  René Stadler <mail@renestadler.de>
47513
47514         * gst/camerabin/gstcamerabin.c:
47515           camerabin: Use v4l2src as default source.
47516
47517 2009-02-11 01:07:04 +0200  René Stadler <mail@renestadler.de>
47518
47519         * gst-libs/gst/interfaces/.gitignore:
47520           photography interface: .gitignore generated files.
47521
47522 2009-02-11 01:02:42 +0200  René Stadler <mail@renestadler.de>
47523
47524         * gst-libs/gst/interfaces/photography-enumtypes.c:
47525         * gst-libs/gst/interfaces/photography-enumtypes.h:
47526         * win32/common/photography-enumtypes.c:
47527         * win32/common/photography-enumtypes.h:
47528           photography interface: Move generated files to win32/common.
47529
47530 2009-02-11 00:28:53 +0200  René Stadler <mail@renestadler.de>
47531
47532         * gst/camerabin/.gitignore:
47533           camerabin: Add .gitignore to hide generated signal marshaller files.
47534
47535 2009-02-11 00:19:22 +0200  René Stadler <mail@renestadler.de>
47536
47537         * gst/camerabin/gstcamerabin.c:
47538           camerabin: Fix plugin details to use GST_PACKAGE_* values.
47539
47540 2009-02-11 00:15:43 +0200  René Stadler <mail@renestadler.de>
47541
47542         * gst/aacparse/gstaacparse.c:
47543           aacparse: Fix license specified in plugin details.
47544
47545 2009-02-10 12:28:58 -0800  Michael Smith <msmith@songbirdnest.com>
47546
47547         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
47548           dshowdecwrapper: Pass pixel aspect through from demuxers, if supplied.
47549           If the incoming caps have a pixel-aspect-ratio, ensure it's set on the
47550           output. Corrects PAR for many (but probably not all) files.
47551
47552 2009-02-10 12:26:25 -0800  Michael Smith <msmith@songbirdnest.com>
47553
47554         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
47555           dshowdecwrapper: Make audio decoders have SECONDARY rank.
47556           These wrappers are not ideal, and for many of these formats there are
47557           better gstreamer elements available. So, make the rank SECONDARY. In
47558           particular, the mp3 decoder on winXP doesn't work very well.
47559
47560 2009-02-10 12:12:03 -0800  Michael Smith <msmith@songbirdnest.com>
47561
47562         * sys/dshowdecwrapper/gstdshowaudiodec.c:
47563         * sys/dshowdecwrapper/gstdshowdecwrapper.c:
47564         * sys/dshowdecwrapper/gstdshowvideodec.c:
47565           dshowdecwrapper: Delete old .c files that are unused
47566           These old files are stale; the plugin was rewritten in c++ ages
47567           ago. Not sure why these are hanging around.
47568
47569 2009-02-10 10:17:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47570
47571         * ext/soundtouch/gstbpmdetect.cc:
47572           bpmdetect: Pass at most 2048 samples to SoundTouch's BPMDetect
47573           Internally BPMDetect assumes that at most 2048 samples are passed
47574           to it at once and stores those in a stack allocated static sized
47575           array. If we pass too many samples this will result in a buffer overflow
47576           resulting in heavy stack corruption and a crash. Fixes bug #570996.
47577
47578 2009-02-09 17:58:42 -0800  Michael Smith <msmith@songbirdnest.com>
47579
47580         * sys/acmmp3dec/acmmp3dec.c:
47581           acmmp3dec: fix major memory leaks and clean up code.
47582           Unref incoming buffers when we're done.
47583           Reindent, clean up white space. Fix comments.
47584
47585 2009-02-09 18:14:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47586
47587         * gst/mxf/mxfdemux.c:
47588           mxfdemux: After pulling the footer metadata reset essence track positions to 0
47589
47590 2009-02-09 17:55:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47591
47592         * gst/mxf/mxfdemux.c:
47593           mxfdemux: When trying to find an essence track position try to find position+1 too
47594           By searching for the following position we will add the complete
47595           generic container (i.e. all tracks) at the same position to the
47596           index which should make finding positions for more than one track
47597           a bit faster.
47598
47599 2009-02-09 17:48:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47600
47601         * gst/mxf/mxfdemux.c:
47602           mxfdemux: For new essence tracks only set the position to 0 if it starts in the current partition
47603
47604 2009-02-09 17:44:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47605
47606         * gst/mxf/mxfdemux.c:
47607           mxfdemux: Check if the length of the src/essence track arrays are 0, not the array itself
47608
47609 2009-02-09 17:25:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47610
47611         * gst/mxf/mxfdemux.c:
47612           mxfdemux: Make sure that the srcpad and essence track arrays always exist
47613
47614 2009-02-09 16:12:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47615
47616         * gst/mxf/mxfdemux.c:
47617           mxfdemux: Change some GST_ERRORs to something less critical
47618
47619 2009-02-09 16:09:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47620
47621         * gst/mxf/mxfdemux.c:
47622           mxfdemux: Only go into EOS and send segment-done after all tracks are finished
47623
47624 2009-02-09 16:09:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47625
47626         * gst/mxf/mxfdemux.c:
47627         * gst/mxf/mxfup.c:
47628           mxfdemux: Update TODO
47629
47630 2009-02-09 15:48:20 +0100  Julien Moutte <julien@fluendo.com>
47631
47632         * gst/camerabin/Makefile.am:
47633           Fix build for camerabin.
47634
47635 2009-02-09 12:02:50 +0100  Edward Hervey <bilboed@bilboed.com>
47636
47637         * common:
47638           Bump revision to use for common submodule.
47639
47640 2009-01-30 16:09:30 +0100  Edward Hervey <bilboed@bilboed.com>
47641
47642         * .gitignore:
47643         * tests/check/elements/.gitignore:
47644         * tests/check/pipelines/.gitignore:
47645           More files to ignore
47646
47647 2009-02-05 23:06:23 +0200  Nokia Corporation <multimedia@maemo.org>
47648
47649         * tests/check/Makefile.am:
47650         * tests/check/elements/camerabin.c:
47651           tests: Add camerabin unit tests.
47652
47653 2009-02-05 15:48:32 +0200  Nokia Corporation <multimedia@maemo.org>
47654
47655         * configure.ac:
47656         * gst/camerabin/Makefile.am:
47657         * gst/camerabin/camerabingeneral.c:
47658         * gst/camerabin/camerabingeneral.h:
47659         * gst/camerabin/camerabinimage.c:
47660         * gst/camerabin/camerabinimage.h:
47661         * gst/camerabin/camerabinvideo.c:
47662         * gst/camerabin/camerabinvideo.h:
47663         * gst/camerabin/gstcamerabin-marshal.list:
47664         * gst/camerabin/gstcamerabin.c:
47665         * gst/camerabin/gstcamerabin.h:
47666         * gst/camerabin/gstcamerabincolorbalance.c:
47667         * gst/camerabin/gstcamerabincolorbalance.h:
47668         * gst/camerabin/gstcamerabinphotography.c:
47669         * gst/camerabin/gstcamerabinphotography.h:
47670         * gst/camerabin/gstcamerabinxoverlay.c:
47671         * gst/camerabin/gstcamerabinxoverlay.h:
47672           Add camerabin element.
47673
47674 2009-02-06 12:06:23 +0200  Nokia Corporation <multimedia@maemo.org>
47675
47676         * configure.ac:
47677         * gst-libs/gst/Makefile.am:
47678         * gst-libs/gst/interfaces/Makefile.am:
47679         * gst-libs/gst/interfaces/photography-enumtypes.c:
47680         * gst-libs/gst/interfaces/photography-enumtypes.h:
47681         * gst-libs/gst/interfaces/photography.c:
47682         * gst-libs/gst/interfaces/photography.h:
47683           Add photography interface.
47684
47685 2009-02-09 07:33:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47686
47687         * gst/mxf/mxfdemux.c:
47688           mxfdemux: Fix seeking to the end of file
47689           When seeking to a position where no new offset can be
47690           found or after the end of a track don't set the EOS flag
47691           to TRUE as we don't (and can't) push EOS downstream then.
47692           Instead set the current essence track position to then
47693           end of the essence track and let the loop or chain function
47694           set everything to EOS and push EOS downstream.
47695           Also restart the pad's task if resolving metadata failed
47696           (playback will continue as before) and return FALSE from
47697           the seek if no new offset could be found.
47698
47699 2009-02-08 21:52:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47700
47701         * gst/mxf/mxfdemux.c:
47702           mxfdemux: Fix last_stop calculation when seeking
47703
47704 2009-02-08 21:31:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47705
47706         * gst/mxf/mxfmetadata.c:
47707           mxfdemux: Resolve source package before accessing it's members
47708
47709 2009-02-08 21:23:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47710
47711         * gst/mxf/mxfdemux.c:
47712         * gst/mxf/mxfdemux.h:
47713           mxfdemux: Correctly implement timestamping in all cases
47714           When the material package track and source package track
47715           edit rate are different the source package track edit
47716           rate applies to the stored essence and the material track
47717           edit rate only applies to the values in the track's sequence
47718           and components.
47719
47720 2009-02-08 21:22:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47721
47722         * gst/mxf/mxfdemux.c:
47723           mxfdemux: Correctly handle DURATION queries with a negative duration
47724
47725 2009-02-08 21:17:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47726
47727         * gst/mxf/mxfdemux.c:
47728           mxfdemux: When changing to the component after the last component update the essence track position
47729
47730 2009-02-08 21:12:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47731
47732         * gst/mxf/mxfdemux.c:
47733           mxfdemux: Small cleanup and an additional check
47734           Update TODO list, reduce size of a stack allocated string
47735           and don't allow essence tracks with an invalid edit rate
47736
47737 2009-02-08 07:30:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47738
47739         * gst/mxf/mxfmetadata.c:
47740           mxfdemux: For material packages make sure that tracks resolve to source tracks
47741
47742 2009-02-07 10:38:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47743
47744         * gst/mxf/mxfdemux.c:
47745         * gst/mxf/mxfparse.c:
47746         * gst/mxf/mxfparse.h:
47747         * gst/mxf/mxfvc3.c:
47748           mxfdemux: Add support for non-standard Avid MXF files containing DNxHD essence
47749           Avid uses a custom essence container UL and custom essence element keys
47750           that are fortunately compatible with the generic container essence
47751           elements. Partially fixes bug #561922.
47752
47753 2009-02-07 10:13:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47754
47755         * gst/mxf/mxfdemux.c:
47756         * gst/mxf/mxfdemux.h:
47757           mxfdemux: Make essence track creation a bit more robust against broken files
47758           Some files contain multiple tracks with the same track number but different
47759           track id inside the same source package. This is invalid and we simply ignore
47760           the second and following of such traacks now instead of overwriting the
47761           information of the first one.
47762
47763 2009-02-07 10:03:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47764
47765         * gst/mxf/mxfmetadata.c:
47766           mxfdemux: Don't include multiple descriptors in the track's descriptors
47767
47768 2009-02-07 09:27:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47769
47770         * gst/mxf/mxfdv-dif.c:
47771         * gst/mxf/mxfparse.c:
47772         * gst/mxf/mxfparse.h:
47773           mxfdemux: Add support for non-standard Avid MXF files containing DV essence
47774           Avid usually uses a custom essence container label for the essence
47775           descriptors and stores the actual codec that is used inside the
47776           picture essence coding field (and for sound probably in the sound
47777           essence coding field but I have no sample files with sound).
47778           Partially fixes bug #561922.
47779
47780 2009-02-06 11:57:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47781
47782         * gst/mxf/mxfmetadata.c:
47783           mxfdemux: Add data definition for Avid vendor specific picture essence
47784
47785 2009-02-06 11:55:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47786
47787         * gst/mxf/mxfdemux.c:
47788           mxfdemux: For tracks with no known mapping use dummy caps
47789
47790 2009-02-06 11:21:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47791
47792         * gst/mxf/mxfdemux.c:
47793           mxfdemux: Don't remove invalid new essence track twice from the GPtrArray
47794
47795 2009-02-06 11:09:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47796
47797         * gst/mxf/mxfmpeg.c:
47798           mxfdemux: Implement keyframe detection for MPEG4 video streams
47799
47800 2009-02-06 10:46:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47801
47802         * gst/mxf/mxfdemux.c:
47803           mxfdemux: Handle some more special cases when setting the position when seeking
47804
47805 2009-02-06 10:46:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47806
47807         * gst/mxf/mxfdemux.c:
47808           mxfdemux: Adjust last_stop to the last keyframe when seeking
47809
47810 2009-02-06 10:06:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47811
47812         * gst/mxf/mxfdemux.c:
47813           mxfdemux: Fix logic for finding the previous keyframe
47814
47815 2009-02-06 09:53:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47816
47817         * gst/mxf/mxfd10.c:
47818         * gst/mxf/mxfmpeg.c:
47819         * gst/mxf/mxfmpeg.h:
47820           mxfdemux: Add keyframe detection for MPEG2 video streams
47821           This is useful for seeking as we usually want to seek to the previous
47822           keyframe. The keyframe detection is done by parsing the MPEG2
47823           elementary stream and if a GOP or I-frame packet is found we
47824           assume a keyframe in this edit unit.
47825
47826 2009-02-05 21:29:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47827
47828         * gst/mxf/mxfdemux.c:
47829         * gst/mxf/mxfdemux.h:
47830           mxfdemux: Protect the metadata with a lock against concurrent access
47831
47832 2009-02-05 17:42:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47833
47834         * ext/assrender/gstassrender.c:
47835         * ext/assrender/gstassrender.h:
47836           Random cleanup and smaller bugfixes
47837           Use gst_element_klass_set_details_simple(), install properties
47838           with static strings, create pads directly from the static pad
47839           templates, directly put the segment into the instance struct,
47840           use GST_MSECOND instead of numbers.
47841           The PAR is a GstFraction and not a double, use gst_structure_get_fraction().
47842           Simplify setcaps() functions.
47843
47844 2009-02-05 17:00:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47845
47846         * ext/assrender/Makefile.am:
47847         * ext/assrender/gstassrender.c:
47848           Use GST_VIDEO_CAPS_RGB for the template caps
47849
47850 2009-02-05 16:57:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47851
47852         * ext/assrender/gstassrender.c:
47853           Fix compiler warnings
47854
47855 2009-02-05 16:54:01 +0100  Benjamin Schmitz <vortex@wolpzone.de>
47856
47857         * configure.ac:
47858         * ext/Makefile.am:
47859         * ext/assrender/Makefile.am:
47860         * ext/assrender/gstassrender.c:
47861         * ext/assrender/gstassrender.h:
47862           Add assrender plugin for rendering ASS/SSA subtitles
47863           This element has the advantage over subparse's ASS/SSA
47864           support that more features are supported, like fading,
47865           by using libass. Fixes bug #481075.
47866
47867 2009-02-05 10:50:27 +0100  Edward Hervey <bilboed@bilboed.com>
47868
47869         * tests/check/pipelines/metadata.c:
47870           metadata test: Fix wrong looping variable. Test is now valid (but fails).
47871           The inner looping was using the outer looping variable.
47872
47873 2009-02-04 18:11:03 -0800  Michael Smith <msmith@songbirdnest.com>
47874
47875         * sys/qtwrapper/audiodecoders.c:
47876           Fix up things that the indent thingy complained about
47877
47878 2009-02-04 18:09:58 -0800  Michael Smith <msmith@songbirdnest.com>
47879
47880         * sys/qtwrapper/audiodecoders.c:
47881           Fix major leaks in qtwrapper audio decoders.
47882           Free the decoder component and audiobufferlist when caps change, or when
47883           disposing element.
47884
47885 2009-02-04 17:50:51 -0800  Michael Smith <msmith@songbirdnest.com>
47886
47887         * sys/dshowvideosink/dshowvideofakesrc.cpp:
47888         * sys/dshowvideosink/dshowvideofakesrc.h:
47889         * sys/dshowvideosink/dshowvideosink.cpp:
47890         * sys/dshowvideosink/dshowvideosink.h:
47891           Handle many more edge cases in dshowvideosink.
47892           Instrument various codepaths with debug messages.
47893           Handle (as best as I could see how - it's pretty nasty) moving a video
47894           window to another monitor.
47895           Add listening for directshow events.
47896
47897 2009-02-04 22:50:30 +0100  Josep Torra <n770galaxy@gmail.com>
47898
47899         * gst/mpegdemux/gstmpegdemux.c:
47900         * gst/mpegdemux/gstmpegdemux.h:
47901           mpegpsdemux: fixes clossing segment generation.
47902           Ensure that the clossing segment is generated correctly and being
47903           properly pushed.
47904           Added some GST_DEBUG to check it.
47905           Ensure that last_stop is updated in stream time.
47906           Calculate duration as delta of PTS as it seems more correct than delta
47907           of SCR in some clips that I tested.
47908
47909 2009-02-04 22:17:36 +0100  Josep Torra <n770galaxy@gmail.com>
47910
47911         * gst/mpegdemux/gstmpegdemux.c:
47912           mpegpsdemux: several fixes on the seeking function in pul mode.
47913           Removed a line wrongly copy pasted in my previous commit.
47914           Avoid an unsigned integer overflow.
47915           Seek last_stop in stream time.
47916           Clamp last_stop in stream time between first and last SCR.
47917           Fixed a typo in the GST_DEBUG line and added some more info.
47918
47919 2009-02-04 16:20:40 +0100  Josep Torra <n770galaxy@gmail.com>
47920
47921         * gst/mpegdemux/gstmpegdemux.c:
47922           Moved var declarations to the begin of function
47923
47924 2009-02-04 16:18:27 +0100  Josep Torra <n770galaxy@gmail.com>
47925
47926           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-bad
47927
47928 2009-02-04 16:11:23 +0100  Josep Torra <n770galaxy@gmail.com>
47929
47930         * gst/mpegdemux/gstmpegdemux.c:
47931         * gst/mpegdemux/gstmpegdemux.h:
47932           Improved seeking in pull mode. Some refactoring and small fixes
47933
47934 2009-02-04 11:11:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47935
47936         * gst/mxf/mxfdemux.c:
47937           Update TODO
47938
47939 2009-02-04 11:09:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47940
47941         * gst/mxf/mxf.c:
47942         * gst/mxf/mxfdemux.c:
47943         * gst/mxf/mxftypes.h:
47944           Post an UMID tag with the current package's UMID
47945
47946 2009-02-04 10:59:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47947
47948         * gst/mxf/mxfdemux.c:
47949           Reset the current partition after seeking and NEWSEGMENT events
47950
47951 2009-02-04 10:53:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47952
47953         * gst/mxf/mxfdemux.c:
47954           In push mode play all remaining parts of the file on EOS if there are any
47955
47956 2009-02-04 10:37:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47957
47958         * gst/mxf/mxfdemux.c:
47959         * gst/mxf/mxfdemux.h:
47960           Add property to set the maximum allowed time difference between tracks
47961
47962 2009-02-04 10:27:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47963
47964         * gst/mxf/mxfdemux.c:
47965           Always set the current package, not only when it was changed
47966           This is necessary as the current package link will be set to NULL
47967           when updated metadata is parsed and should be set here again.
47968
47969 2009-02-04 10:19:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47970
47971         * gst/mxf/mxfdemux.c:
47972           Try to resolve all synchronization issues, not only the first
47973
47974 2009-02-03 17:47:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47975
47976         * gst/mxf/mxfdemux.c:
47977           Remove some checks that will always be TRUE
47978
47979 2009-02-03 22:27:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47980
47981         * configure.ac:
47982           configure.ac: bump core/base requirements to released versions
47983
47984 2009-02-02 23:29:24 +0100  Josep Torra <n770galaxy@gmail.com>
47985
47986         * gst/mpegvideoparse/mpegvideoparse.c:
47987           Also flush parser when a newsegment is received. Fixes loop in reverse mode.
47988
47989 2009-02-02 23:12:07 +0100  Josep Torra <n770galaxy@gmail.com>
47990
47991         * gst/mpegdemux/gstmpegdefs.h:
47992         * gst/mpegdemux/gstmpegdemux.c:
47993         * gst/mpegdemux/gstmpegdemux.h:
47994         * gst/mpegdemux/gstpesfilter.c:
47995           Add pull mode to mpegpsdemux and report duration reading first and last PTS. Some random cleanups.
47996
47997 2009-02-02 17:44:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47998
47999         * gst/mxf/mxfdemux.c:
48000           Cleanup playback package selection and notify about the current package
48001
48002 2009-02-02 16:23:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48003
48004         * gst/mxf/mxfdemux.c:
48005           Update tags properly, especially on component switch
48006
48007 2009-02-02 16:05:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48008
48009         * gst/mxf/mxfdemux.c:
48010           Error out if no pads could be created
48011
48012 2009-02-02 15:54:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48013
48014         * gst/mxf/mxfdemux.c:
48015           Resolve metadata and update tracks if necessary before seeking
48016
48017 2009-02-02 15:54:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48018
48019         * gst/mxf/mxfdemux.c:
48020           Don't go after the last component of a track
48021
48022 2009-02-02 15:53:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48023
48024         * gst/mxf/mxfdemux.c:
48025           Return an error if updating an already existing pad fails
48026
48027 2009-02-02 07:44:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48028
48029         * gst/mxf/mxfdemux.c:
48030           Fix seeking if the source clip duration is unknown
48031
48032 2009-02-01 16:59:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48033
48034         * gst/mxf/mxfdemux.c:
48035           Add initial support for seeking in push mode
48036
48037 2009-02-01 16:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48038
48039         * gst/mxf/mxfdemux.c:
48040           Fix deadlocks when seeking in pull mode failed and check new offset before using it
48041
48042 2009-02-01 16:58:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48043
48044         * gst/mxf/mxfdemux.c:
48045           Update offset in push mode and handle events properly
48046
48047 2009-02-01 15:07:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48048
48049         * gst/mxf/mxfdemux.c:
48050         * gst/mxf/mxfdemux.h:
48051           Implement initial seeking support (pull mode only)
48052
48053 2009-01-31 11:29:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48054
48055         * gst/mxf/mxfdemux.c:
48056         * gst/mxf/mxfmetadata.c:
48057           Don't use GLib 2.16 API unconditionally
48058
48059 2009-01-30 19:52:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48060
48061         * gst/mxf/mxfdemux.c:
48062           Check for EOS on all pads after adjusting the essence track durations
48063
48064 2009-01-30 19:33:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48065
48066         * gst/mxf/mxfdemux.c:
48067           Fix duration calculation for essence tracks
48068
48069 2009-01-30 15:50:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48070
48071         * gst/mxf/mxfdemux.c:
48072           Implement GstElement::query/get_query_types vfuncs
48073
48074 2009-01-30 15:34:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48075
48076         * gst/mxf/mxfdemux.c:
48077           Reset all internal state in finalize
48078
48079 2009-01-29 20:27:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48080
48081         * gst/mxf/mxfdemux.c:
48082           Improve EOS detection and fix push mode for the last pushed in buffer
48083
48084 2009-01-29 19:58:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48085
48086         * gst/mxf/mxfdemux.c:
48087         * gst/mxf/mxfdemux.h:
48088           Keep track of essence track position when playing source packages
48089           This ensures that the correct essence elements are played and
48090           that we seek to the correct essence elements.
48091
48092 2009-01-29 19:42:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48093
48094         * gst/mxf/mxfdemux.c:
48095         * gst/mxf/mxfdemux.h:
48096           Compensate for timestamp/duration rounding errors
48097
48098 2009-01-29 15:56:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48099
48100         * gst/mxf/mxfdemux.c:
48101           Improve EOS logic to check all pads when pulling a packet returned EOS
48102           This makes sure that we finish all pads that are at EOS now instead of
48103           just finishing one and returning to this point over and over again.
48104
48105 2009-01-29 15:55:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48106
48107         * gst/mxf/mxfdemux.c:
48108           Only push buffers for pads that are not more than 500ms before other pads
48109
48110 2009-01-29 15:39:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48111
48112         * gst/mxf/mxfdemux.c:
48113           Improve EOS logic to only go into EOS after all tracks are finished
48114
48115 2009-01-28 17:34:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48116
48117         * gst/mxf/mxfdemux.c:
48118           Update TODO list
48119
48120 2009-01-28 16:39:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48121
48122         * gst/mxf/mxfdemux.c:
48123           Try to keep the timestamp difference between tracks lower than 500ms
48124
48125 2009-01-27 15:36:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48126
48127         * gst/mxf/mxfdemux.c:
48128           Fix playback of atom files
48129
48130 2009-01-27 15:27:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48131
48132         * gst/mxf/mxfdemux.c:
48133           Keep track of current playback position
48134
48135 2009-01-27 14:38:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48136
48137         * gst/mxf/mxfdemux.c:
48138           Set essence track positions to 0 if we're at the start partition
48139
48140 2009-01-27 14:25:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48141
48142         * gst/mxf/mxfaes-bwf.c:
48143         * gst/mxf/mxfalaw.c:
48144         * gst/mxf/mxfd10.c:
48145         * gst/mxf/mxfdemux.c:
48146         * gst/mxf/mxfdemux.h:
48147         * gst/mxf/mxfdv-dif.c:
48148         * gst/mxf/mxfjpeg2000.c:
48149         * gst/mxf/mxfmpeg.c:
48150         * gst/mxf/mxfparse.h:
48151         * gst/mxf/mxfup.c:
48152         * gst/mxf/mxfvc3.c:
48153           Generate an index table for essence streams
48154           Generate an index table for essence streams during playback
48155           and make sure that only the correct essence elements are
48156           used for played tracks.
48157           Make it possible to have one essence stream used in multiple
48158           playback tracks.
48159           Fix some minor bugs.
48160
48161 2009-01-27 14:23:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48162
48163         * gst/mxf/mxfmetadata.c:
48164           Don't complain if the preface has no primary package set
48165
48166 2009-01-26 16:23:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48167
48168         * gst/mxf/mxfdemux.c:
48169         * gst/mxf/mxfparse.c:
48170           Allow index table segments without primer pack
48171           When parsing an index table segment without a valid
48172           primer pack in this partition only parse the static
48173           local tags and ignore all dynamic ones.
48174           This allows us to use index table segments in some
48175           broken files.
48176
48177 2009-01-26 16:20:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48178
48179         * gst/mxf/mxfdemux.c:
48180         * gst/mxf/mxfdemux.h:
48181           Add essence track abstraction
48182           Add an abstraction to represent essence tracks and
48183           use this everywhere. This will later be used to keep
48184           track of positions and to generate/handle seek tables.
48185           Some random cleanup and renaming.
48186
48187 2009-01-26 14:47:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48188
48189         * gst/mxf/mxfparse.c:
48190           Fix parsing of index table segments
48191           Allocate memory for the pos tables and slice offsets
48192           of the index entries separately to a) fix alignment in
48193           weird cases and b) to actually have something to free()
48194           in the index table segment reset function.
48195
48196 2009-01-26 14:33:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48197
48198         * gst/mxf/mxfdemux.c:
48199         * gst/mxf/mxftypes.h:
48200           Improve detection of the end of the header metadata
48201           Header metadata is finished after partition.header_byte_count
48202           bytes after the first byte of the primer pack are handled.
48203           After this there can only be index table segments, filler packets,
48204           essence or the start of the next partition.
48205           This fixes playback of some files that have non-standard metadata
48206           packets in the header metadata.
48207
48208 2009-01-30 18:27:03 -0800  Michael Smith <msmith@songbirdnest.com>
48209
48210         * gst/selector/gstinputselector.c:
48211           Unref event if we don't forward it, unref pads when done with them.
48212
48213 2009-01-30 22:28:11 +0200  Stefan Kost <ensonic@users.sf.net>
48214
48215         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
48216           Add releaseinfo with online url.
48217
48218 2009-01-30 18:20:17 +0000  Jan Schmidt <jan.schmidt@sun.com>
48219
48220         * gst/dccp/gstdccp.c:
48221           Fix compilation on Forte.
48222           Dereference the pointer to the passed socket to check the actual fd
48223           when closing them.
48224           Cast an assignment to kill a warning.
48225
48226 2009-01-30 18:18:10 +0000  Jan Schmidt <jan.schmidt@sun.com>
48227
48228         * gst/aacparse/gstbaseparse.c:
48229         * gst/amrparse/gstbaseparse.c:
48230           Fix the return value of the default parse_frame function.
48231           Fix the return value of the default parse_frame function in both
48232           copies of GstBaseParse
48233
48234 2009-01-30 17:31:33 +0000  Jan Schmidt <thaytan@noraisin.net>
48235
48236         * common:
48237           Bump common
48238
48239 2009-01-30 08:54:42 +0100  Edward Hervey <bilboed@bilboed.com>
48240
48241         * autogen.sh:
48242         * common:
48243           Use a symbolic link for the pre-commit client-side hook
48244
48245 2009-01-29 17:59:35 -0200  Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
48246
48247         * sys/qtwrapper/audiodecoders.c:
48248         * sys/qtwrapper/codecmapping.h:
48249         * sys/qtwrapper/qtutils.h:
48250         * sys/qtwrapper/qtwrapper.h:
48251           qtwrapper: Fixes build at case sensitive systems.
48252
48253 2009-01-28 12:41:36 +0000  Josep Torra <josep@fluendo.com>
48254
48255         * gst/mpegdemux/gstpesfilter.c:
48256           mpegdemux: do not skip pes packets that we think are encrypted
48257           pes packets that claim to be encrypted may not be so, so treat as normal.
48258           Just log the flags.
48259
48260 2009-01-28 13:25:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48261
48262         * gst/qtmux/atoms.c:
48263         * gst/qtmux/atoms.h:
48264         * gst/qtmux/gstqtmux.c:
48265         * gst/qtmux/gstqtmuxmap.c:
48266           Additional media type support in qtmux (and friends).
48267           Support AMR and H263 for both qtmux and gppmux,
48268           and add extensions in sample table description.
48269
48270 2009-01-28 12:27:42 +0000  Zaheer Merali <zaheerabbas@merali.org>
48271
48272         * common:
48273         * gst/mpegdemux/gstpesfilter.c:
48274           Revert "mpegdemux: do not skip pes packets that we think are encrypted"
48275           This reverts commit d3e4e5598f6c3db444d0014597d383ed35a02998.
48276
48277 2009-01-28 12:06:49 +0000  Josep Torra <josep@fluendo.com>
48278
48279         * common:
48280         * gst/mpegdemux/gstpesfilter.c:
48281           mpegdemux: do not skip pes packets that we think are encrypted
48282           pes packets that claim to be encrypted may not be so, so treat as normal.
48283           Just log the flags.
48284
48285 2009-01-24 18:13:39 +0100  Hans de Goede <jwrdegoede@fedoraproject.org>
48286
48287         * configure.ac:
48288         * docs/plugins/Makefile.am:
48289         * ext/Makefile.am:
48290         * ext/modplug/Makefile.am:
48291         * ext/modplug/gstmodplug.cc:
48292         * ext/modplug/gstmodplug.h:
48293         * gst/modplug/Makefile.am:
48294         * gst/modplug/gstmodplug.cc:
48295         * gst/modplug/gstmodplug.h:
48296         * gst/modplug/libmodplug/Makefile.am:
48297         * gst/modplug/libmodplug/README:
48298         * gst/modplug/libmodplug/changes.txt:
48299         * gst/modplug/libmodplug/fastmix.cpp:
48300         * gst/modplug/libmodplug/it_defs.h:
48301         * gst/modplug/libmodplug/load_669.cpp:
48302         * gst/modplug/libmodplug/load_amf.cpp:
48303         * gst/modplug/libmodplug/load_ams.cpp:
48304         * gst/modplug/libmodplug/load_dbm.cpp:
48305         * gst/modplug/libmodplug/load_dmf.cpp:
48306         * gst/modplug/libmodplug/load_dsm.cpp:
48307         * gst/modplug/libmodplug/load_far.cpp:
48308         * gst/modplug/libmodplug/load_it.cpp:
48309         * gst/modplug/libmodplug/load_j2b.cpp:
48310         * gst/modplug/libmodplug/load_mdl.cpp:
48311         * gst/modplug/libmodplug/load_med.cpp:
48312         * gst/modplug/libmodplug/load_mod.cpp:
48313         * gst/modplug/libmodplug/load_mt2.cpp:
48314         * gst/modplug/libmodplug/load_mtm.cpp:
48315         * gst/modplug/libmodplug/load_okt.cpp:
48316         * gst/modplug/libmodplug/load_psm.cpp:
48317         * gst/modplug/libmodplug/load_ptm.cpp:
48318         * gst/modplug/libmodplug/load_s3m.cpp:
48319         * gst/modplug/libmodplug/load_stm.cpp:
48320         * gst/modplug/libmodplug/load_ult.cpp:
48321         * gst/modplug/libmodplug/load_umx.cpp:
48322         * gst/modplug/libmodplug/load_wav.cpp:
48323         * gst/modplug/libmodplug/load_xm.cpp:
48324         * gst/modplug/libmodplug/mmcmp.cpp:
48325         * gst/modplug/libmodplug/modplug.cpp:
48326         * gst/modplug/libmodplug/modplug.h:
48327         * gst/modplug/libmodplug/snd_dsp.cpp:
48328         * gst/modplug/libmodplug/snd_flt.cpp:
48329         * gst/modplug/libmodplug/snd_fx.cpp:
48330         * gst/modplug/libmodplug/sndfile.cpp:
48331         * gst/modplug/libmodplug/sndfile.h:
48332         * gst/modplug/libmodplug/sndmix.cpp:
48333         * gst/modplug/libmodplug/stdafx.h:
48334         * gst/modplug/libmodplug/tables.cpp:
48335         * gst/modplug/libmodplug/tables.d:
48336           Build the modplug plugin against the modplug library and remove our copy
48337           Always build the modplug plugin against the system modplug library
48338           and remove our own copy. Using the system version has advantages
48339           if security issues or other critical bugs are found in libmodplug
48340           and our own copy wasn't really maintained anyway.
48341           Also our copy only contained some patches to use GLib types and functions.
48342           Fixes bug #568837.
48343
48344 2009-01-23 23:42:28 +0000  Jan Schmidt <thaytan@noraisin.net>
48345
48346         * .gitignore:
48347         * po/.gitignore:
48348           Add more to the gitignores
48349
48350 2009-01-23 14:02:26 +0000  Jan Schmidt <thaytan@noraisin.net>
48351
48352         * gst/rawparse/gstvideoparse.c:
48353           Make RGB masks unsigned in rawvideoparse
48354           Allow the full range of 32 bit masks for RGBA/RGB data by making sure
48355           the mask properties are unsigned.
48356
48357 2009-01-23 16:09:51 +0200  Stefan Kost <ensonic@users.sf.net>
48358
48359         * ext/timidity/README:
48360           Add README with midi related links.
48361
48362 2009-01-23 16:00:10 +0200  Stefan Kost <ensonic@users.sf.net>
48363
48364         * ext/faad/gstfaad.c:
48365         * gst/aacparse/gstaacparse.c:
48366           Log aac details found in codec_data.
48367
48368 2009-01-23 14:43:00 +0200  Stefan Kost <ensonic@users.sf.net>
48369
48370         * ext/metadata/gstmetadatamux.c:
48371         * ext/metadata/gstmetadatamux.h:
48372         * ext/metadata/metadataexif.c:
48373         * ext/metadata/metadataexif.h:
48374           Configure byte order for EXIF. Fixes #568704
48375           Exif blocks can be in differnt byte orders. Add an element property to select wich one should be written.
48376
48377 2009-01-23 12:46:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48378
48379         * configure.ac:
48380         * docs/plugins/Makefile.am:
48381         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
48382         * docs/plugins/gst-plugins-bad-plugins.args:
48383         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
48384         * docs/plugins/gst-plugins-bad-plugins.interfaces:
48385         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
48386         * docs/plugins/inspect/plugin-aacparse.xml:
48387         * docs/plugins/inspect/plugin-aiffparse.xml:
48388         * docs/plugins/inspect/plugin-alsaspdif.xml:
48389         * docs/plugins/inspect/plugin-amrparse.xml:
48390         * docs/plugins/inspect/plugin-amrwb.xml:
48391         * docs/plugins/inspect/plugin-apex.xml:
48392         * docs/plugins/inspect/plugin-bayer.xml:
48393         * docs/plugins/inspect/plugin-bz2.xml:
48394         * docs/plugins/inspect/plugin-cdaudio.xml:
48395         * docs/plugins/inspect/plugin-cdxaparse.xml:
48396         * docs/plugins/inspect/plugin-celt.xml:
48397         * docs/plugins/inspect/plugin-dc1394.xml:
48398         * docs/plugins/inspect/plugin-dccp.xml:
48399         * docs/plugins/inspect/plugin-deinterlace2.xml:
48400         * docs/plugins/inspect/plugin-dfbvideosink.xml:
48401         * docs/plugins/inspect/plugin-dtsdec.xml:
48402         * docs/plugins/inspect/plugin-dvb.xml:
48403         * docs/plugins/inspect/plugin-dvdspu.xml:
48404         * docs/plugins/inspect/plugin-faac.xml:
48405         * docs/plugins/inspect/plugin-faad.xml:
48406         * docs/plugins/inspect/plugin-fbdevsink.xml:
48407         * docs/plugins/inspect/plugin-festival.xml:
48408         * docs/plugins/inspect/plugin-flv.xml:
48409         * docs/plugins/inspect/plugin-freeze.xml:
48410         * docs/plugins/inspect/plugin-gsm.xml:
48411         * docs/plugins/inspect/plugin-gstinterlace.xml:
48412         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
48413         * docs/plugins/inspect/plugin-h264parse.xml:
48414         * docs/plugins/inspect/plugin-jack.xml:
48415         * docs/plugins/inspect/plugin-ladspa.xml:
48416         * docs/plugins/inspect/plugin-legacyresample.xml:
48417         * docs/plugins/inspect/plugin-metadata.xml:
48418         * docs/plugins/inspect/plugin-mms.xml:
48419         * docs/plugins/inspect/plugin-modplug.xml:
48420         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
48421         * docs/plugins/inspect/plugin-mpegdemux2.xml:
48422         * docs/plugins/inspect/plugin-mpegtsmux.xml:
48423         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
48424         * docs/plugins/inspect/plugin-musepack.xml:
48425         * docs/plugins/inspect/plugin-musicbrainz.xml:
48426         * docs/plugins/inspect/plugin-mve.xml:
48427         * docs/plugins/inspect/plugin-mxf.xml:
48428         * docs/plugins/inspect/plugin-mythtv.xml:
48429         * docs/plugins/inspect/plugin-nas.xml:
48430         * docs/plugins/inspect/plugin-neon.xml:
48431         * docs/plugins/inspect/plugin-nsfdec.xml:
48432         * docs/plugins/inspect/plugin-nuvdemux.xml:
48433         * docs/plugins/inspect/plugin-ofa.xml:
48434         * docs/plugins/inspect/plugin-oss4.xml:
48435         * docs/plugins/inspect/plugin-pcapparse.xml:
48436         * docs/plugins/inspect/plugin-qtmux.xml:
48437         * docs/plugins/inspect/plugin-rawparse.xml:
48438         * docs/plugins/inspect/plugin-real.xml:
48439         * docs/plugins/inspect/plugin-resindvd.xml:
48440         * docs/plugins/inspect/plugin-rfbsrc.xml:
48441         * docs/plugins/inspect/plugin-scaletempo.xml:
48442         * docs/plugins/inspect/plugin-sdl.xml:
48443         * docs/plugins/inspect/plugin-sdp.xml:
48444         * docs/plugins/inspect/plugin-selector.xml:
48445         * docs/plugins/inspect/plugin-sndfile.xml:
48446         * docs/plugins/inspect/plugin-soundtouch.xml:
48447         * docs/plugins/inspect/plugin-speed.xml:
48448         * docs/plugins/inspect/plugin-stereo.xml:
48449         * docs/plugins/inspect/plugin-subenc.xml:
48450         * docs/plugins/inspect/plugin-tta.xml:
48451         * docs/plugins/inspect/plugin-twolame.xml:
48452         * docs/plugins/inspect/plugin-vcdsrc.xml:
48453         * docs/plugins/inspect/plugin-videosignal.xml:
48454         * docs/plugins/inspect/plugin-vmnc.xml:
48455         * docs/plugins/inspect/plugin-wildmidi.xml:
48456         * docs/plugins/inspect/plugin-x264.xml:
48457         * docs/plugins/inspect/plugin-xvid.xml:
48458         * docs/plugins/inspect/plugin-y4menc.xml:
48459         * gst/audioresample/Makefile.am:
48460         * gst/audioresample/buffer.c:
48461         * gst/audioresample/buffer.h:
48462         * gst/audioresample/debug.c:
48463         * gst/audioresample/debug.h:
48464         * gst/audioresample/functable.c:
48465         * gst/audioresample/functable.h:
48466         * gst/audioresample/gstaudioresample.c:
48467         * gst/audioresample/gstaudioresample.h:
48468         * gst/audioresample/resample.c:
48469         * gst/audioresample/resample.h:
48470         * gst/audioresample/resample_chunk.c:
48471         * gst/audioresample/resample_functable.c:
48472         * gst/audioresample/resample_ref.c:
48473         * gst/legacyresample/Makefile.am:
48474         * gst/legacyresample/buffer.c:
48475         * gst/legacyresample/buffer.h:
48476         * gst/legacyresample/debug.c:
48477         * gst/legacyresample/debug.h:
48478         * gst/legacyresample/functable.c:
48479         * gst/legacyresample/functable.h:
48480         * gst/legacyresample/gstlegacyresample.c:
48481         * gst/legacyresample/gstlegacyresample.h:
48482         * gst/legacyresample/resample.c:
48483         * gst/legacyresample/resample.h:
48484         * gst/legacyresample/resample_chunk.c:
48485         * gst/legacyresample/resample_functable.c:
48486         * gst/legacyresample/resample_ref.c:
48487         * tests/check/Makefile.am:
48488         * tests/check/elements/audioresample.c:
48489         * tests/check/elements/legacyresample.c:
48490           Rename audioresample files and types to legacyresample
48491           Finish the move/rename of audioresample to legacyresample
48492           to prevent any confusion.
48493
48494 2009-01-23 12:39:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48495
48496         * docs/plugins/inspect/plugin-speexresample.xml:
48497         * gst/speexresample/Makefile.am:
48498         * gst/speexresample/README:
48499         * gst/speexresample/arch.h:
48500         * gst/speexresample/fixed_generic.h:
48501         * gst/speexresample/gstspeexresample.c:
48502         * gst/speexresample/gstspeexresample.h:
48503         * gst/speexresample/resample.c:
48504         * gst/speexresample/speex_resampler.h:
48505         * gst/speexresample/speex_resampler_float.c:
48506         * gst/speexresample/speex_resampler_int.c:
48507         * gst/speexresample/speex_resampler_wrapper.h:
48508           Remove speexresample from -bad, it's in -base
48509
48510 2009-01-23 12:13:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48511
48512         * gst/rtpmanager/rtpstats.c:
48513           Send BYE packets immediatly for small sessions
48514           When the number of participants is less than 50, the RFC allows for sending the
48515           BYE packet immediatly instead of using the regular BYE timeout.
48516           Fixes #567828.
48517
48518 2009-01-23 11:50:29 +0100  Hans de Goede <jwrdegoede@fedoraproject.org>
48519
48520         * configure.ac:
48521         * ext/libmms/gstmms.c:
48522         * ext/libmms/gstmms.h:
48523           Add seeking support to mmssrc. Fixes bug #469930.
48524           Add proper seeking support to mmssrc and clean
48525           up some code. This requires libmms >= 0.4.
48526
48527 2009-01-23 10:44:20 +0100  Brian Cameron <brian.cameron@sun.com>
48528
48529         * gst/modplug/Makefile.am:
48530           Link modplug plugin with -lm. Fixes bug #568483.
48531
48532 2009-01-23 10:11:52 +0100  Brian Cameron <brian.cameron@sun.com>
48533
48534         * configure.ac:
48535         * gst/dccp/gstdccp.c:
48536           Fix build on Solaris. Fixes bug #568480.
48537           Fix linking on Solaris by checking for the nsl and socket
48538           libraries which are needed for socket() and gethostbyname().
48539           Don't initialize some fields of struct mh to NULL/0, they're
48540           already set to NULL/0 by a memset(). Also this fields don't
48541           exist on Solaris.
48542
48543 2009-01-22 14:37:21 +0100  Sebastian Dröge <slomo@circular-chaos.org>
48544
48545         * gst/mxf/mxfdemux.c:
48546         * gst/mxf/mxfdemux.h:
48547         * gst/mxf/mxfparse.c:
48548         * gst/mxf/mxftypes.h:
48549           Store all partitions & primer packs in memory for faster access
48550           Store all partitions & primer packs in memory for faster access.
48551           This is later needed for fast seeking.
48552           Pre-fill the list of partitions with the content of the random
48553           index pack.
48554           Don't parse metadata of an partition twice.
48555
48556 2009-01-22 18:20:03 +0200  Stefan Kost <ensonic@users.sf.net>
48557
48558         * common:
48559           Update common snapshot.
48560
48561 2009-01-22 14:00:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48562
48563         * win32/common/config.h:
48564           Update config.h for development.
48565
48566 2009-01-22 13:46:44 +0100  Sebastian Dröge <slomo@circular-chaos.org>
48567
48568         * common:
48569           Fix pre-commit hook
48570
48571 2009-01-22 13:39:34 +0100  Jan Urbanski <j.urbanski@students.mimuw.edu.pl>
48572
48573         * gst/flv/gstflvparse.c:
48574           Add support for ECMA arrays in script tags. Fixes bug #567965.
48575           Add support for ECMA arrays in script tags. This fixes
48576           seeking on some files that have the seek table stored
48577           inside an ECMA array instead of the normal array.
48578
48579 2009-01-22 13:33:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48580
48581         * gst/rtpmanager/gstrtpjitterbuffer.c:
48582           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.
48583
48584 2009-01-22 11:54:45 +0100  Sebastian Dröge <slomo@circular-chaos.org>
48585
48586         * gst/mxf/mxfmpeg.c:
48587           Fix UL for DTS and MPEG2 layer 1
48588
48589 2009-01-22 11:54:15 +0100  Sebastian Dröge <slomo@circular-chaos.org>
48590
48591         * gst/mxf/mxfmpeg.c:
48592           Add support for AAC audio
48593
48594 2009-01-22 11:47:48 +0100  Sebastian Dröge <slomo@circular-chaos.org>
48595
48596         * gst/mxf/mxfdemux.c:
48597         * gst/mxf/mxfdemux.h:
48598         * gst/mxf/mxfdms1.c:
48599         * gst/mxf/mxfmetadata.c:
48600         * gst/mxf/mxfmetadata.h:
48601         * gst/mxf/mxfparse.c:
48602         * gst/mxf/mxfparse.h:
48603           Store MXF metadata in a hash table, keyed by UID
48604           Store the MXF metadata in a hash table, keyed by the
48605           instance UID. This simplifies resolval of the metadata
48606           and makes looping over all metadata sets unnecessary
48607           in most cases.
48608           Additionally parse metadata always. If we already have
48609           a metadata set with the same UID replace it only if
48610           the new metadata set is from a later offset. This
48611           fixes metadata parsing of files where following partitions
48612           don't have a complete copy of the previous metadata.
48613
48614 2009-01-22 11:44:46 +0100  Sebastian Dröge <slomo@circular-chaos.org>
48615
48616         * gst/mxf/mxfdemux.c:
48617         * gst/mxf/mxfdemux.h:
48618           Build the random index pack while parsing
48619           If the file contains no random index pack or just
48620           an invalid one build the random index pack while
48621           parsing.
48622
48623 2009-01-22 11:43:56 +0100  Sebastian Dröge <slomo@circular-chaos.org>
48624
48625         * gst/mxf/mxfaes-bwf.c:
48626         * gst/mxf/mxfaes-bwf.h:
48627         * gst/mxf/mxfalaw.c:
48628         * gst/mxf/mxfalaw.h:
48629         * gst/mxf/mxfd10.c:
48630         * gst/mxf/mxfd10.h:
48631         * gst/mxf/mxfdemux.c:
48632         * gst/mxf/mxfdemux.h:
48633         * gst/mxf/mxfdms1.c:
48634         * gst/mxf/mxfdms1.h:
48635         * gst/mxf/mxfdv-dif.c:
48636         * gst/mxf/mxfdv-dif.h:
48637         * gst/mxf/mxfjpeg2000.c:
48638         * gst/mxf/mxfjpeg2000.h:
48639         * gst/mxf/mxfmetadata.c:
48640         * gst/mxf/mxfmetadata.h:
48641         * gst/mxf/mxfmpeg.c:
48642         * gst/mxf/mxfmpeg.h:
48643         * gst/mxf/mxfparse.c:
48644         * gst/mxf/mxfparse.h:
48645         * gst/mxf/mxftypes.h:
48646         * gst/mxf/mxfup.c:
48647         * gst/mxf/mxfup.h:
48648         * gst/mxf/mxfvc3.c:
48649         * gst/mxf/mxfvc3.h:
48650           Update copyrights for 2009
48651
48652 2009-01-22 11:42:24 +0100  Sebastian Dröge <slomo@circular-chaos.org>
48653
48654         * gst/mxf/mxfaes-bwf.c:
48655         * gst/mxf/mxfdms1.c:
48656         * gst/mxf/mxfdms1.h:
48657         * gst/mxf/mxfmetadata.c:
48658         * gst/mxf/mxfparse.c:
48659         * gst/mxf/mxfparse.h:
48660           Simplify parsing of UL/UUID arrays
48661           Simplify parsing of UL/UUID arrays by abstracting it
48662           into a separate function.
48663
48664 2009-01-22 11:37:22 +0100  Sebastian Dröge <slomo@circular-chaos.org>
48665
48666         * gst/mxf/mxf.c:
48667         * gst/mxf/mxfalaw.c:
48668         * gst/mxf/mxfd10.c:
48669         * gst/mxf/mxfdemux.c:
48670         * gst/mxf/mxfdms1.c:
48671         * gst/mxf/mxfdms1.h:
48672         * gst/mxf/mxfjpeg2000.c:
48673         * gst/mxf/mxfmetadata.c:
48674         * gst/mxf/mxfmetadata.h:
48675         * gst/mxf/mxfmpeg.c:
48676         * gst/mxf/mxfup.c:
48677         * gst/mxf/mxfvc3.c:
48678           Implement parsing of DMS1 (SMPTE S380M)
48679
48680 2009-01-22 11:00:59 +0100  Sebastian Dröge <slomo@circular-chaos.org>
48681
48682         * configure.ac:
48683           Disable the filter plugin from the build
48684           The filter plugin only contains a limited IIR filter element
48685           which is now obsoleted by the audioiirfilter element from
48686           gst-plugins-good/audiofx.
48687
48688 2009-01-22 11:56:34 +0000  Jan Schmidt <thaytan@noraisin.net>
48689
48690         * configure.ac:
48691           Back to devel -> 0.10.10.1
48692
48693 2009-01-22 06:12:55 +0100  Edward Hervey <bilboed@bilboed.com>
48694
48695         * autogen.sh:
48696         * common:
48697           Install and use pre-commit indentation hook from common
48698
48699 2009-01-21 12:22:54 +0100  Andy Wingo <wingo@oblong.net>
48700
48701         * configure.ac:
48702           Revert "add audiobuffer to the build"
48703           This reverts commit 1c6ac170b9f218c673c0daaf5c568c6000a37fc3.
48704
48705 2009-01-21 12:18:49 +0100  Andy Wingo <wingo@oblong.net>
48706
48707           add audiobuffer to the build
48708           * configure.ac: Add audiobuffer to the build.
48709
48710 2009-01-21 04:32:16 +0100  Edward Hervey <bilboed@bilboed.com>
48711
48712         * autogen.sh:
48713           autogen.sh : Use git submodule
48714
48715 === release 0.10.10 ===
48716
48717 2009-01-19 23:15:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48718
48719         * ChangeLog:
48720         * NEWS:
48721         * RELEASE:
48722         * configure.ac:
48723         * docs/plugins/gst-plugins-bad-plugins.args:
48724         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
48725         * docs/plugins/gst-plugins-bad-plugins.interfaces:
48726         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
48727         * docs/plugins/inspect/plugin-aacparse.xml:
48728         * docs/plugins/inspect/plugin-alsaspdif.xml:
48729         * docs/plugins/inspect/plugin-amrparse.xml:
48730         * docs/plugins/inspect/plugin-bayer.xml:
48731         * docs/plugins/inspect/plugin-bz2.xml:
48732         * docs/plugins/inspect/plugin-cdaudio.xml:
48733         * docs/plugins/inspect/plugin-cdxaparse.xml:
48734         * docs/plugins/inspect/plugin-celt.xml:
48735         * docs/plugins/inspect/plugin-dccp.xml:
48736         * docs/plugins/inspect/plugin-dfbvideosink.xml:
48737         * docs/plugins/inspect/plugin-dtsdec.xml:
48738         * docs/plugins/inspect/plugin-dvb.xml:
48739         * docs/plugins/inspect/plugin-dvdspu.xml:
48740         * docs/plugins/inspect/plugin-faac.xml:
48741         * docs/plugins/inspect/plugin-faad.xml:
48742         * docs/plugins/inspect/plugin-fbdevsink.xml:
48743         * docs/plugins/inspect/plugin-festival.xml:
48744         * docs/plugins/inspect/plugin-filter.xml:
48745         * docs/plugins/inspect/plugin-freeze.xml:
48746         * docs/plugins/inspect/plugin-gsm.xml:
48747         * docs/plugins/inspect/plugin-gstinterlace.xml:
48748         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
48749         * docs/plugins/inspect/plugin-h264parse.xml:
48750         * docs/plugins/inspect/plugin-jack.xml:
48751         * docs/plugins/inspect/plugin-ladspa.xml:
48752         * docs/plugins/inspect/plugin-legacyresample.xml:
48753         * docs/plugins/inspect/plugin-metadata.xml:
48754         * docs/plugins/inspect/plugin-mms.xml:
48755         * docs/plugins/inspect/plugin-modplug.xml:
48756         * docs/plugins/inspect/plugin-mpeg2enc.xml:
48757         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
48758         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
48759         * docs/plugins/inspect/plugin-musepack.xml:
48760         * docs/plugins/inspect/plugin-musicbrainz.xml:
48761         * docs/plugins/inspect/plugin-mve.xml:
48762         * docs/plugins/inspect/plugin-mxf.xml:
48763         * docs/plugins/inspect/plugin-mythtv.xml:
48764         * docs/plugins/inspect/plugin-nas.xml:
48765         * docs/plugins/inspect/plugin-neon.xml:
48766         * docs/plugins/inspect/plugin-nsfdec.xml:
48767         * docs/plugins/inspect/plugin-nuvdemux.xml:
48768         * docs/plugins/inspect/plugin-oss4.xml:
48769         * docs/plugins/inspect/plugin-rawparse.xml:
48770         * docs/plugins/inspect/plugin-real.xml:
48771         * docs/plugins/inspect/plugin-rfbsrc.xml:
48772         * docs/plugins/inspect/plugin-scaletempo.xml:
48773         * docs/plugins/inspect/plugin-sdl.xml:
48774         * docs/plugins/inspect/plugin-sdp.xml:
48775         * docs/plugins/inspect/plugin-selector.xml:
48776         * docs/plugins/inspect/plugin-sndfile.xml:
48777         * docs/plugins/inspect/plugin-soundtouch.xml:
48778         * docs/plugins/inspect/plugin-spcdec.xml:
48779         * docs/plugins/inspect/plugin-speed.xml:
48780         * docs/plugins/inspect/plugin-stereo.xml:
48781         * docs/plugins/inspect/plugin-subenc.xml:
48782         * docs/plugins/inspect/plugin-tta.xml:
48783         * docs/plugins/inspect/plugin-twolame.xml:
48784         * docs/plugins/inspect/plugin-vcdsrc.xml:
48785         * docs/plugins/inspect/plugin-videosignal.xml:
48786         * docs/plugins/inspect/plugin-vmnc.xml:
48787         * docs/plugins/inspect/plugin-wildmidi.xml:
48788         * docs/plugins/inspect/plugin-x264.xml:
48789         * docs/plugins/inspect/plugin-xvid.xml:
48790         * docs/plugins/inspect/plugin-y4menc.xml:
48791         * gst-plugins-bad.doap:
48792         * po/LINGUAS:
48793         * win32/common/config.h:
48794           Release 0.10.10
48795           Original commit message from CVS:
48796           Release 0.10.10
48797
48798 2009-01-19 22:41:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48799
48800         * po/af.po:
48801         * po/az.po:
48802         * po/bg.po:
48803         * po/ca.po:
48804         * po/cs.po:
48805         * po/da.po:
48806         * po/de.po:
48807         * po/en_GB.po:
48808         * po/es.po:
48809         * po/fi.po:
48810         * po/fr.po:
48811         * po/hu.po:
48812         * po/id.po:
48813         * po/it.po:
48814         * po/ky.po:
48815         * po/lt.po:
48816         * po/mt.po:
48817         * po/nb.po:
48818         * po/nl.po:
48819         * po/or.po:
48820         * po/pl.po:
48821         * po/pt_BR.po:
48822         * po/ru.po:
48823         * po/sk.po:
48824         * po/sq.po:
48825         * po/sr.po:
48826         * po/sv.po:
48827         * po/uk.po:
48828         * po/vi.po:
48829         * po/zh_CN.po:
48830           Update .po files
48831           Original commit message from CVS:
48832           Update .po files
48833
48834 2009-01-09 23:44:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48835
48836           configure.ac: 0.10.9.3 pre-release
48837           Original commit message from CVS:
48838           * configure.ac:
48839           0.10.9.3 pre-release
48840
48841 2009-01-09 22:09:06 +0000  David Schleef <ds@schleef.org>
48842
48843           gst/mpegdemux/gstmpegtsdemux.c: Don't forward duration requests in BYTES, since the returned value doesn't mean anyth...
48844           Original commit message from CVS:
48845           * gst/mpegdemux/gstmpegtsdemux.c:
48846           Don't forward duration requests in BYTES, since the returned
48847           value doesn't mean anything.  Fixes #566959
48848
48849 2009-01-09 21:59:48 +0000  David Schleef <ds@schleef.org>
48850
48851           gst/qtmux/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part to caps so schroenc/schroparse can use it.  Fixes #5...
48852           Original commit message from CVS:
48853           * gst/qtmux/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part
48854           to caps so schroenc/schroparse can use it.  Fixes #566958
48855
48856 2009-01-09 16:49:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48857
48858           ext/resindvd/resindvdsrc.c: Additional patch for resin fixes time-based seeking in titles that don't start at sector ...
48859           Original commit message from CVS:
48860           * ext/resindvd/resindvdsrc.c:
48861           Additional patch for resin fixes time-based seeking in titles
48862           that don't start at sector 0 in the VTS, and fixes interpretation
48863           of the cell elapsed time, so that it reports the correct time after
48864           the seek completes.
48865           Really fixes #566957.
48866
48867 2009-01-08 17:57:19 +0000  Brian Cameron <brian.cameron@sun.com>
48868
48869           ext/ladspa/search.c: Avoid searching (null) paths or crashing on platforms where printing a
48870           Original commit message from CVS:
48871           Based on Patch by: Brian Cameron <brian dot cameron at sun dot com>
48872           * ext/ladspa/search.c: (LADSPAPluginSearch):
48873           Avoid searching (null) paths or crashing on platforms where printing a
48874           NULL string segfaults. Fixes #567004.
48875
48876 2009-01-08 12:42:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48877
48878           ext/resindvd/: Add support for time based seeking.
48879           Original commit message from CVS:
48880           * ext/resindvd/resindvdbin.c:
48881           * ext/resindvd/resindvdsrc.c:
48882           * ext/resindvd/resindvdsrc.h:
48883           * ext/resindvd/rsnaudiomunge.c:
48884           Add support for time based seeking.
48885           Make setting dvd:// reset to the default device.
48886           Make the 'audiomunge' element send any new segment start before
48887           the 'gap filler' buffer it generates, and any segment closes
48888           after.
48889           Fixes: #566957
48890
48891 2009-01-08 09:40:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48892
48893           ext/ladspa/gstladspa.c: Add plugin dependency for the LADSPA plugin directories.
48894           Original commit message from CVS:
48895           * ext/ladspa/gstladspa.c: (plugin_init):
48896           Add plugin dependency for the LADSPA plugin directories.
48897           Fixes bug #566878.
48898
48899 2009-01-06 22:51:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48900
48901           tests/check/Makefile.am: Dist test headers for amr and aac parsers.
48902           Original commit message from CVS:
48903           * tests/check/Makefile.am:
48904           Dist test headers for amr and aac parsers.
48905           Remove leftover lines mentioned speexresample tests.
48906
48907 2009-01-06 22:35:50 +0000  Michael Smith <msmith@xiph.org>
48908
48909           sys/acmmp3dec/Makefile.am: Fix typo in the opposite way to give the plugin a sensible name.
48910           Original commit message from CVS:
48911           * sys/acmmp3dec/Makefile.am:
48912           Fix typo in the opposite way to give the plugin a sensible name.
48913
48914 2009-01-06 22:16:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48915
48916           sys/acmmp3dec/Makefile.am: Fix typo in the makefile target preventing disting.
48917           Original commit message from CVS:
48918           * sys/acmmp3dec/Makefile.am:
48919           Fix typo in the makefile target preventing disting.
48920
48921 2009-01-05 23:03:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48922
48923           Remove AppSrc/AppSink that are moving to -base. Partially fixes #564421
48924           Original commit message from CVS:
48925           * configure.ac:
48926           * docs/plugins/Makefile.am:
48927           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
48928           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
48929           * docs/plugins/inspect/plugin-app.xml:
48930           * examples/Makefile.am:
48931           * examples/app/.cvsignore:
48932           * examples/app/Makefile.am:
48933           * examples/app/appsink-src.c:
48934           * examples/app/appsrc-ra.c:
48935           * examples/app/appsrc-seekable.c:
48936           * examples/app/appsrc-stream.c:
48937           * examples/app/appsrc-stream2.c:
48938           * examples/app/appsrc_ex.c:
48939           * gst-libs/gst/Makefile.am:
48940           * gst-libs/gst/app/.cvsignore:
48941           * gst-libs/gst/app/Makefile.am:
48942           * gst-libs/gst/app/gstapp-marshal.list:
48943           * gst-libs/gst/app/gstappbuffer.c:
48944           * gst-libs/gst/app/gstappbuffer.h:
48945           * gst-libs/gst/app/gstappsink.c:
48946           * gst-libs/gst/app/gstappsink.h:
48947           * gst-libs/gst/app/gstappsrc.c:
48948           * gst-libs/gst/app/gstappsrc.h:
48949           * gst/app/Makefile.am:
48950           * gst/app/gstapp.c:
48951           Remove AppSrc/AppSink that are moving to -base. Partially fixes
48952           #564421
48953
48954 2009-01-05 17:41:51 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
48955
48956           gst/mpegdemux/mpegtspacketizer.c: Guard interval is 4 if descriptor part shows binary 11 (3 not 4).
48957           Original commit message from CVS:
48958           * gst/mpegdemux/mpegtspacketizer.c:
48959           Guard interval is 4 if descriptor part shows binary 11 (3 not 4).
48960
48961 2009-01-05 17:30:55 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
48962
48963           gst/mpegdemux/gstmpegdesc.h: Fix up satellite delivery subsystem defs.
48964           Original commit message from CVS:
48965           * gst/mpegdemux/gstmpegdesc.h:
48966           Fix up satellite delivery subsystem defs.
48967
48968 2009-01-05 17:26:00 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
48969
48970           gst/mpegdemux/gstmpegdesc.h: Fix up terrestrial delivery system descriptor defs.
48971           Original commit message from CVS:
48972           * gst/mpegdemux/gstmpegdesc.h:
48973           Fix up terrestrial delivery system descriptor defs.
48974           They should be shifted otherwise wrong values are seen.
48975
48976 2009-01-05 13:41:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48977
48978           gst/mxf/: "Generation UID" and "This Generation UID" are different so handle them different. Also both are not part o...
48979           Original commit message from CVS:
48980           * gst/mxf/Makefile.am:
48981           * gst/mxf/mxfdemux.c:
48982           * gst/mxf/mxfmetadata.c: (mxf_metadata_handle_tag),
48983           (mxf_metadata_preface_handle_tag),
48984           (mxf_metadata_identification_handle_tag),
48985           (mxf_metadata_content_storage_handle_tag),
48986           (mxf_metadata_essence_container_data_handle_tag),
48987           (mxf_metadata_generic_package_handle_tag),
48988           (mxf_metadata_track_handle_tag),
48989           (mxf_metadata_sequence_handle_tag),
48990           (mxf_metadata_structural_component_handle_tag),
48991           (mxf_metadata_generic_descriptor_handle_tag),
48992           (mxf_metadata_locator_handle_tag),
48993           (mxf_metadata_locator_class_init):
48994           * gst/mxf/mxfmetadata.h:
48995           "Generation UID" and "This Generation UID" are different so handle
48996           them different. Also both are not part of every metadata type.
48997
48998 2009-01-05 12:34:18 +0000  Sascha Hauer <s.hauer@pengutronix.de>
48999
49000           gst/bayer/gstbayer2rgb.c: Fix color offset calculation for 24bpp. Fixes bug #566613.
49001           Original commit message from CVS:
49002           Patch by: Sascha Hauer <s dot hauer at pengutronix dot de>
49003           Luotao Fu <l dot fu at pengutronix dot de>
49004           * gst/bayer/gstbayer2rgb.c: (get_pix_offset),
49005           (gst_bayer2rgb_set_caps):
49006           Fix color offset calculation for 24bpp. Fixes bug #566613.
49007
49008 2009-01-05 11:28:49 +0000  vanista <vanista@gmail.com>
49009
49010           gst/mpegtsmux/: Improve muxing of AC3/h264 streams a bit. Fixes bug #550613.
49011           Original commit message from CVS:
49012           Patch by: vanista <vanista at gmail dot com>
49013           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_create_stream):
49014           * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_write_pmt):
49015           * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new),
49016           (tsmux_stream_write_pes_header), (tsmux_stream_get_es_descrs):
49017           * gst/mpegtsmux/tsmux/tsmuxstream.h:
49018           Improve muxing of AC3/h264 streams a bit. Fixes bug #550613.
49019
49020 2009-01-05 10:34:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49021
49022           gst/mxf/mxfdemux.c: Don't allow negative or zero edit rates to prevent division by zero and we support negative edit ...
49023           Original commit message from CVS:
49024           * gst/mxf/mxfdemux.c:
49025           (gst_mxf_demux_handle_header_metadata_update_streams),
49026           (gst_mxf_demux_pad_next_component):
49027           Don't allow negative or zero edit rates to prevent division
49028           by zero and we support negative edit rates anyway.
49029
49030 2009-01-05 10:28:58 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49031
49032           ext/x264/gstx264enc.c: Use hyphen in property name, perform safety buffer size check prior to mem access, and some mo...
49033           Original commit message from CVS:
49034           * ext/x264/gstx264enc.c: (gst_x264_enc_class_init),
49035           (gst_x264_enc_header_buf), (gst_x264_enc_encode_frame):
49036           Use hyphen in property name, perform safety buffer size check
49037           prior to mem access, and some more parentheses in macro.
49038
49039 2009-01-05 10:22:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49040
49041           gst/mxf/: Fix compilation with debugging disabled.
49042           Original commit message from CVS:
49043           * gst/mxf/mxfaes-bwf.c:
49044           (mxf_metadata_wave_audio_essence_descriptor_handle_tag),
49045           (mxf_bwf_create_caps):
49046           * gst/mxf/mxfdemux.c: (gst_mxf_demux_handle_klv_packet):
49047           * gst/mxf/mxfmetadata.c: (mxf_metadata_handle_tag),
49048           (mxf_metadata_preface_handle_tag),
49049           (mxf_metadata_identification_handle_tag),
49050           (mxf_metadata_content_storage_handle_tag),
49051           (mxf_metadata_essence_container_data_handle_tag),
49052           (mxf_metadata_generic_package_handle_tag),
49053           (mxf_metadata_source_package_handle_tag),
49054           (mxf_metadata_track_handle_tag),
49055           (mxf_metadata_sequence_handle_tag),
49056           (mxf_metadata_structural_component_handle_tag),
49057           (mxf_metadata_source_clip_handle_tag),
49058           (mxf_metadata_dm_segment_handle_tag),
49059           (mxf_metadata_generic_descriptor_handle_tag),
49060           (mxf_metadata_file_descriptor_handle_tag),
49061           (mxf_metadata_generic_picture_essence_descriptor_handle_tag),
49062           (mxf_metadata_generic_sound_essence_descriptor_handle_tag),
49063           (mxf_metadata_generic_data_essence_descriptor_handle_tag),
49064           (mxf_metadata_multiple_descriptor_handle_tag):
49065           * gst/mxf/mxfparse.c: (mxf_partition_pack_parse),
49066           (mxf_index_table_segment_parse), (mxf_primer_pack_parse),
49067           (mxf_local_tag_add_to_hash_table):
49068           Fix compilation with debugging disabled.
49069
49070 2009-01-05 10:00:21 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49071
49072           configure.ac: Also mention jp2kenc as a jp2k plugin feature.
49073           Original commit message from CVS:
49074           * configure.ac:
49075           Also mention jp2kenc as a jp2k plugin feature.
49076
49077 2009-01-04 11:11:06 +0000  Sebastian Pölsterl <sebp@k-d-w.org>
49078
49079           sys/dvb/dvbbasebin.c: Fix some memory leaks. Fixes bug #566356.
49080           Original commit message from CVS:
49081           Patch by: Sebastian Pölsterl <sebp at k-d-w dot org>
49082           * sys/dvb/dvbbasebin.c: (dvb_base_bin_init),
49083           (dvb_base_bin_finalize), (dvb_base_bin_activate_program),
49084           (dvb_base_bin_pmt_info_cb), (dvb_base_bin_pad_added_cb),
49085           (dvb_base_bin_program_destroy):
49086           Fix some memory leaks. Fixes bug #566356.
49087
49088 2009-01-02 17:40:06 +0000  Olivier Crete <tester@tester.ca>
49089
49090           gst/rtpmanager/: When an SSRC is found on the caps of the sender RTP, use this as the internal SSRC. Fixes #565910.
49091           Original commit message from CVS:
49092           Patch by: Olivier Crete <tester at tester dot ca>
49093           * gst/rtpmanager/gstrtpsession.c:
49094           (gst_rtp_session_setcaps_send_rtp), (create_send_rtp_sink):
49095           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
49096           When an SSRC is found on the caps of the sender RTP, use this as the
49097           internal SSRC. Fixes #565910.
49098
49099 2009-01-02 16:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
49100
49101           gst/rtpmanager/: Rename a method to better reflect what it really does.
49102           Original commit message from CVS:
49103           * gst/rtpmanager/gstrtpsession.c:
49104           (gst_rtp_session_event_send_rtp_sink),
49105           (gst_rtp_session_getcaps_send_rtp):
49106           * gst/rtpmanager/rtpsession.c: (check_collision),
49107           (rtp_session_schedule_bye_locked), (rtp_session_schedule_bye):
49108           * gst/rtpmanager/rtpsession.h:
49109           Rename a method to better reflect what it really does.
49110
49111 2009-01-02 11:00:17 +0000  Alessandro Decina <alessandro.d@gmail.com>
49112
49113           ext/apexsink/Makefile.am: Move -lgcrypto from _LDFLAGS to _LIBADD.
49114           Original commit message from CVS:
49115           * ext/apexsink/Makefile.am:
49116           Move -lgcrypto from _LDFLAGS to _LIBADD.
49117
49118 2009-01-02 01:44:11 +0000  Alessandro Decina <alessandro.d@gmail.com>
49119
49120           ext/apexsink/Makefile.am: Link against -lgcrpyto for RSA_new and RSA_free.
49121           Original commit message from CVS:
49122           * ext/apexsink/Makefile.am:
49123           Link against -lgcrpyto for RSA_new and RSA_free.
49124           * ext/faac/gstfaac.c:
49125           * ext/x264/gstx264enc.c:
49126           Fix compiler warnings.
49127
49128 2009-01-02 01:12:35 +0000  Alessandro Decina <alessandro.d@gmail.com>
49129
49130           gst/mpegdemux/gstmpegdemux.c: Initialize scr_rate_n and scr_rate_d in order to fix compiler warnings.
49131           Original commit message from CVS:
49132           * gst/mpegdemux/gstmpegdemux.c:
49133           Initialize scr_rate_n and scr_rate_d in order to fix compiler warnings.
49134
49135 2008-12-31 08:53:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49136
49137           Implement support for OP2a/b/c and OP3a/b/c, i.e. tracks with more than a single component. This currently only works...
49138           Original commit message from CVS:
49139           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_handle_essence_element),
49140           (mxf_aes3_handle_essence_element):
49141           * gst/mxf/mxfalaw.c: (mxf_alaw_handle_essence_element):
49142           * gst/mxf/mxfd10.c: (mxf_d10_picture_handle_essence_element),
49143           (mxf_d10_sound_handle_essence_element):
49144           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pad_init),
49145           (gst_mxf_demux_choose_package),
49146           (gst_mxf_demux_handle_header_metadata_update_streams),
49147           (gst_mxf_demux_pad_next_component),
49148           (gst_mxf_demux_handle_generic_container_essence_element),
49149           (gst_mxf_demux_parse_footer_metadata),
49150           (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_src_query):
49151           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_handle_essence_element):
49152           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_handle_essence_element):
49153           * gst/mxf/mxfmetadata.c: (mxf_metadata_sequence_init),
49154           (mxf_metadata_structural_component_init),
49155           (mxf_metadata_generic_picture_essence_descriptor_init):
49156           * gst/mxf/mxfmpeg.c: (mxf_mpeg_video_handle_essence_element),
49157           (mxf_mpeg_audio_handle_essence_element):
49158           * gst/mxf/mxfparse.h:
49159           * gst/mxf/mxfup.c: (mxf_up_handle_essence_element):
49160           * gst/mxf/mxfvc3.c: (mxf_vc3_handle_essence_element):
49161           * tests/check/elements/mxfdemux.c: (_sink_chain):
49162           Implement support for OP2a/b/c and OP3a/b/c, i.e. tracks with
49163           more than a single component. This currently only works for
49164           the case where the components are stored in playback order
49165           in the file.
49166           Set some more default/distinguished values for the structural
49167           metadata.
49168           Make some types more strict by choosing the correct subclasses.
49169           Set DISCONT flag on buffers after a component switch.
49170           Take the last partition from the random index pack for the footer
49171           partition of the header partition doesn't reference the footer
49172           partition. This gives us the final structural metadata for
49173           some more files in the beginning.
49174
49175 2008-12-29 18:22:26 +0000  Wim Taymans <wim.taymans@gmail.com>
49176
49177           gst/mpegdemux/gstmpegdemux.c: Use the adjusted SCR for calculating the mux rate.
49178           Original commit message from CVS:
49179           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_src_query),
49180           (gst_flups_demux_parse_pack_start):
49181           Use the adjusted SCR for calculating the mux rate.
49182           Don't update the rate estimation after a discont.
49183
49184 2008-12-29 17:55:18 +0000  Wim Taymans <wim.taymans@gmail.com>
49185
49186           gst/mpegdemux/gstmpegdemux.*: The position member in the newsegment event corresponds to the stream_time of the segme...
49187           Original commit message from CVS:
49188           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data):
49189           * gst/mpegdemux/gstmpegdemux.h:
49190           The position member in the newsegment event corresponds to the
49191           stream_time of the segment start position.
49192
49193 2008-12-29 17:30:03 +0000  Robin Stocker <robin@nibor.org>
49194
49195           gst/mpegdemux/gstmpegdemux.c: Converting from time to bytes operates on the stream_time, not the SCR timeline.
49196           Original commit message from CVS:
49197           Patch by: Robin Stocker <robin at nibor dot org>
49198           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_src_query):
49199           Converting from time to bytes operates on the stream_time, not the SCR
49200           timeline.
49201           The position reporting should happen in stream_time, not the segment
49202           timestamp range. See #557161.
49203
49204 2008-12-29 16:45:20 +0000  Wim Taymans <wim.taymans@gmail.com>
49205
49206           gst-libs/gst/app/gstappsrc.*: Add properties and methods to configure and retrieve the min and max latencies.
49207           Original commit message from CVS:
49208           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
49209           (gst_app_src_init), (gst_app_src_set_property),
49210           (gst_app_src_get_property), (gst_app_src_query),
49211           (gst_app_src_set_latencies), (gst_app_src_set_latency),
49212           (gst_app_src_get_latency), (gst_app_src_push_buffer_full):
49213           * gst-libs/gst/app/gstappsrc.h:
49214           Add properties and methods to configure and retrieve the min and max
49215           latencies.
49216
49217 2008-12-29 16:29:08 +0000  Sebastian Pölsterl <sebp@k-d-w.org>
49218
49219           gst/mpegdemux/mpegtspacketizer.c: Fix memleak. Fixes #565614.
49220           Original commit message from CVS:
49221           Patch by: Sebastian Pölsterl <sebp at k-d-w dot org>
49222           * gst/mpegdemux/mpegtspacketizer.c: (mpegts_packetizer_parse_eit):
49223           Fix memleak. Fixes #565614.
49224
49225 2008-12-29 16:18:47 +0000  Sebastian Pölsterl <sebp@k-d-w.org>
49226
49227           gst/mpegdemux/mpegtspacketizer.c: Add a scrambled field to the service structures retrieved from SDT to determine if ...
49228           Original commit message from CVS:
49229           Patch by: Sebastian Pölsterl <sebp at k-d-w dot org>
49230           * gst/mpegdemux/mpegtspacketizer.c: (mpegts_packetizer_parse_sdt):
49231           Add a scrambled field to the service structures retrieved from SDT to
49232           determine if a channel is scrambled. Fixes #565613.
49233
49234 2008-12-29 15:54:44 +0000  Damien Lespiau <damien.lespiau@gmail.com>
49235
49236           gst/pcapparse/: Patch to make gstpcapparse compile with mingw32 gcc. Fixes #565439.
49237           Original commit message from CVS:
49238           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
49239           * gst/pcapparse/Makefile.am:
49240           * gst/pcapparse/gstpcapparse.c:
49241           Patch to make gstpcapparse compile with mingw32 gcc. Fixes #565439.
49242
49243 2008-12-29 15:49:37 +0000  Wim Taymans <wim.taymans@gmail.com>
49244
49245           gst/rtpmanager/gstrtpsession.c: Use method to get the internal SSRC.
49246           Original commit message from CVS:
49247           * gst/rtpmanager/gstrtpsession.c:
49248           (gst_rtp_session_getcaps_send_rtp):
49249           Use method to get the internal SSRC.
49250           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
49251           (rtp_session_set_property), (rtp_session_get_property):
49252           Add property to congiure the internal SSRC of the session.
49253           Fixes #565910.
49254
49255 2008-12-29 15:21:58 +0000  Wim Taymans <wim.taymans@gmail.com>
49256
49257           gst/rtpmanager/rtpsession.c: Only change the SSRC of the session and reset the internal source when the SSRC actually...
49258           Original commit message from CVS:
49259           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
49260           Only change the SSRC of the session and reset the internal source when
49261           the SSRC actually changed. See #565910.
49262
49263 2008-12-29 14:21:47 +0000  Wim Taymans <wim.taymans@gmail.com>
49264
49265           gst/rtpmanager/rtpsource.*: When no payload was specified on the caps but there was a clock-rate, assume the clock-ra...
49266           Original commit message from CVS:
49267           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
49268           (rtp_source_update_caps), (get_clock_rate):
49269           * gst/rtpmanager/rtpsource.h:
49270           When no payload was specified on the caps but there was a clock-rate,
49271           assume the clock-rate corresponds to the first payload type found in the
49272           RTP packets. Fixes #565509.
49273
49274 2008-12-23 16:32:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
49275
49276           sys/dvb/gstdvbsrc.c: With constant read failures, make sure we exit the read_device method.
49277           Original commit message from CVS:
49278           * sys/dvb/gstdvbsrc.c:
49279           With constant read failures, make sure we exit the read_device
49280           method.
49281
49282 2008-12-23 15:26:30 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
49283
49284           sys/dvb/gstdvbsrc.c: Post bus message with dvb read failure when unable to read from device.
49285           Original commit message from CVS:
49286           * sys/dvb/gstdvbsrc.c:
49287           Post bus message with dvb read failure when unable to read from
49288           device.
49289
49290 2008-12-23 12:25:47 +0000  Luotao Fu <l.fu@pengutronix.de>
49291
49292           sys/fbdev/gstfbdevsink.c: Fix the Depth calculation.
49293           Original commit message from CVS:
49294           Patch by: Luotao Fu <l dot fu at pengutronix dot de>
49295           * sys/fbdev/gstfbdevsink.c: (gst_fbdevsink_getcaps):
49296           Fix the Depth calculation.
49297           Fixes #564114.
49298
49299 2008-12-23 11:39:59 +0000  Arnout Vandecappelle <arnout@mind.be>
49300
49301           gst/rtpmanager/rtpjitterbuffer.*: Keep track of the last outgoing timestamp and of the last sender-side time.  Timest...
49302           Original commit message from CVS:
49303           Patch by: Arnout Vandecappelle <arnout at mind dot be>
49304           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
49305           (calculate_skew):
49306           * gst/rtpmanager/rtpjitterbuffer.h:
49307           Keep track of the last outgoing timestamp and of the last sender-side
49308           time.  Timestamps can only go forward if they do at the sender
49309           side, can only go back if they do at the sender side, and remain the
49310           same if they remain the same at the sender side. Fixes #565319.
49311
49312 2008-12-22 20:56:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49313
49314           gst/mxf/mxfmpeg.c: Add initial support for h.264 video (SMPTE RP2008).
49315           Original commit message from CVS:
49316           * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps),
49317           (mxf_mpeg_create_caps):
49318           Add initial support for h.264 video (SMPTE RP2008).
49319
49320 2008-12-22 20:37:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49321
49322           gst/mxf/mxfmetadata.*: If resolving a metadata object failed the first time return
49323           Original commit message from CVS:
49324           * gst/mxf/mxfmetadata.c: (mxf_metadata_base_resolve):
49325           * gst/mxf/mxfmetadata.h:
49326           If resolving a metadata object failed the first time return
49327           FALSE for a second mxf_metadata_base_resolve() call instead
49328           of TRUE.
49329
49330 2008-12-22 10:14:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49331
49332           gst/mxf/: Cleanup of the includes.
49333           Original commit message from CVS:
49334           * gst/mxf/mxf.c:
49335           * gst/mxf/mxfaes-bwf.h:
49336           * gst/mxf/mxfd10.c:
49337           * gst/mxf/mxfdms1.c:
49338           * gst/mxf/mxfdms1.h:
49339           * gst/mxf/mxfmpeg.h:
49340           * gst/mxf/mxftypes.h:
49341           Cleanup of the includes.
49342
49343 2008-12-19 18:53:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49344
49345           gst/qtmux/gstqtmux.c: Do not tempt or suggest to violate gst_collect_pads API specification.
49346           Original commit message from CVS:
49347           * gst/qtmux/gstqtmux.c: (gst_qt_mux_change_state):
49348           Do not tempt or suggest to violate gst_collect_pads API specification.
49349
49350 2008-12-19 18:33:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49351
49352           gst/qtmux/: Dual license qtmux LGPL/MIT.  Fixes #564232.
49353           Original commit message from CVS:
49354           * gst/qtmux/atoms.c:
49355           * gst/qtmux/atoms.h:
49356           * gst/qtmux/descriptors.c:
49357           * gst/qtmux/descriptors.h:
49358           * gst/qtmux/fourcc.h:
49359           * gst/qtmux/ftypcc.h:
49360           * gst/qtmux/gstqtmux.c:
49361           * gst/qtmux/gstqtmux.h:
49362           * gst/qtmux/gstqtmuxmap.c:
49363           * gst/qtmux/gstqtmuxmap.h:
49364           * gst/qtmux/properties.c:
49365           * gst/qtmux/properties.h:
49366           Dual license qtmux LGPL/MIT.  Fixes #564232.
49367
49368 2008-12-19 10:06:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49369
49370           gst/mxf/: Add mxf_metadata_generic_sound_essence_descriptor_set_caps() to set rate and channels and use this for all ...
49371           Original commit message from CVS:
49372           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps),
49373           (mxf_aes3_create_caps):
49374           * gst/mxf/mxfalaw.c: (mxf_alaw_create_caps):
49375           * gst/mxf/mxfd10.c: (mxf_d10_create_caps):
49376           * gst/mxf/mxfdemux.c:
49377           * gst/mxf/mxfmetadata.c: (mxf_metadata_source_package_resolve),
49378           (mxf_metadata_generic_picture_essence_descriptor_set_caps),
49379           (mxf_metadata_generic_sound_essence_descriptor_set_caps):
49380           * gst/mxf/mxfmetadata.h:
49381           * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps):
49382           Add mxf_metadata_generic_sound_essence_descriptor_set_caps() to
49383           set rate and channels and use this for all sound essence.
49384           Give some debug output when setting picture essence caps with
49385           invalid descriptor values.
49386           Fix height calculation from the frame layout a bit more and
49387           add a TODO to check if it's really correct now or if it needs
49388           more fixing (especially, does the framerate need adjustments?).
49389
49390 2008-12-18 17:49:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49391
49392           gst/mxf/: Add support for VC-3 (aka DNxHD essence, see SMPTE 2019-4).
49393           Original commit message from CVS:
49394           * gst/mxf/Makefile.am:
49395           * gst/mxf/mxf.c: (plugin_init):
49396           * gst/mxf/mxfvc3.c: (mxf_is_vc3_essence_track),
49397           (mxf_vc3_handle_essence_element), (mxf_vc3_create_caps),
49398           (mxf_vc3_init):
49399           * gst/mxf/mxfvc3.h:
49400           Add support for VC-3 (aka DNxHD essence, see SMPTE 2019-4).
49401           This is untested because of lack of sample files but should
49402           work fine.
49403
49404 2008-12-17 13:51:46 +0000  Wim Taymans <wim.taymans@gmail.com>
49405
49406           Add appsrc and appsink documentation.
49407           Original commit message from CVS:
49408           * docs/plugins/Makefile.am:
49409           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
49410           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
49411           * gst-libs/gst/app/gstappsink.c:
49412           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init):
49413           Add appsrc and appsink documentation.
49414
49415 2008-12-17 12:06:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49416
49417           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...
49418           Original commit message from CVS:
49419           * gst/mxf/mxfdemux.c: (gst_mxf_demux_chain):
49420           In push mode skip the run in again if we get buffers with
49421           an offset before the run in. This can happen on seeks for example.
49422
49423 2008-12-16 16:26:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49424
49425           Totally remove the internal taglists and fully use tagsetter. Fixes various tag muxing issues.
49426           Original commit message from CVS:
49427           * ext/celt/gstceltenc.c:
49428           * ext/celt/gstceltenc.h:
49429           * ext/metadata/gstmetadatamux.c:
49430           * gst/qtmux/gstqtmux.c:
49431           * gst/qtmux/gstqtmux.h:
49432           Totally remove the internal taglists and fully use tagsetter. Fixes
49433           various tag muxing issues.
49434
49435 2008-12-16 12:46:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49436
49437           tests/check/elements/mxfdemux.c: Increase the timeout to 3 minutes to prevent timeouts.
49438           Original commit message from CVS:
49439           * tests/check/elements/mxfdemux.c: (mxfdemux_suite):
49440           Increase the timeout to 3 minutes to prevent timeouts.
49441
49442 2008-12-16 12:37:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49443
49444           tests/check/elements/mxfdemux.*: Make sure the main loop is already running when handling the EOS event in pull mode....
49445           Original commit message from CVS:
49446           * tests/check/elements/mxfdemux.c: (_sink_event):
49447           * tests/check/elements/mxfdemux.h:
49448           Make sure the main loop is already running when handling the EOS
49449           event in pull mode. This works around a race condition that can
49450           happen if the element goes into PLAYING, handles everything and
49451           sends EOS before the main loop is started.
49452
49453 2008-12-16 12:30:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49454
49455           gst/mxf/: Implement an essence element handling registry and use this instead of an hardcoded, large if-then-else block.
49456           Original commit message from CVS:
49457           * gst/mxf/mxfaes-bwf.c: (mxf_is_aes_bwf_essence_track),
49458           (mxf_bwf_handle_essence_element),
49459           (mxf_aes3_handle_essence_element), (mxf_bwf_create_caps),
49460           (mxf_aes3_create_caps), (mxf_aes_bwf_create_caps),
49461           (mxf_aes_bwf_init):
49462           * gst/mxf/mxfaes-bwf.h:
49463           * gst/mxf/mxfalaw.c: (mxf_is_alaw_essence_track),
49464           (mxf_alaw_handle_essence_element), (mxf_alaw_create_caps),
49465           (mxf_alaw_init):
49466           * gst/mxf/mxfalaw.h:
49467           * gst/mxf/mxfd10.c: (mxf_is_d10_essence_track),
49468           (mxf_d10_picture_handle_essence_element),
49469           (mxf_d10_sound_handle_essence_element), (mxf_d10_create_caps),
49470           (mxf_d10_init):
49471           * gst/mxf/mxfd10.h:
49472           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
49473           (gst_mxf_demux_handle_header_metadata_update_streams),
49474           (gst_mxf_demux_handle_generic_container_essence_element):
49475           * gst/mxf/mxfdv-dif.c: (mxf_is_dv_dif_essence_track),
49476           (mxf_dv_dif_handle_essence_element), (mxf_dv_dif_create_caps),
49477           (mxf_dv_dif_init):
49478           * gst/mxf/mxfdv-dif.h:
49479           * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_essence_track),
49480           (mxf_jpeg2000_handle_essence_element), (mxf_jpeg2000_create_caps),
49481           (mxf_jpeg2000_init):
49482           * gst/mxf/mxfjpeg2000.h:
49483           * gst/mxf/mxfmpeg.c: (mxf_is_mpeg_essence_track),
49484           (mxf_mpeg_video_handle_essence_element),
49485           (mxf_mpeg_audio_handle_essence_element), (mxf_mpeg_es_create_caps),
49486           (mxf_mpeg_create_caps), (mxf_mpeg_init):
49487           * gst/mxf/mxfmpeg.h:
49488           * gst/mxf/mxfparse.c: (mxf_essence_element_handler_register),
49489           (mxf_essence_element_handler_find):
49490           * gst/mxf/mxfparse.h:
49491           * gst/mxf/mxfup.c: (mxf_is_up_essence_track),
49492           (mxf_up_handle_essence_element), (mxf_up_rgba_create_caps),
49493           (mxf_up_create_caps), (mxf_up_init):
49494           * gst/mxf/mxfup.h:
49495           Implement an essence element handling registry and use this instead
49496           of an hardcoded, large if-then-else block.
49497
49498 2008-12-16 10:50:40 +0000  Edward Hervey <bilboed@bilboed.com>
49499
49500           tests/check/Makefile.am: Blacklist rfbsrc from the state change test.
49501           Original commit message from CVS:
49502           * tests/check/Makefile.am:
49503           Blacklist rfbsrc from the state change test.
49504
49505 2008-12-16 09:59:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49506
49507           tests/check/: Add push and pull mode unit test for mxfdemux.
49508           Original commit message from CVS:
49509           * tests/check/Makefile.am:
49510           * tests/check/elements/mxfdemux.c: (_pad_added), (_sink_chain),
49511           (_sink_event), (_create_sink_pad), (_create_src_pad_push),
49512           (_src_getrange), (_src_query), (_create_src_pad_pull),
49513           (GST_START_TEST), (mxfdemux_suite):
49514           * tests/check/elements/mxfdemux.h:
49515           Add push and pull mode unit test for mxfdemux.
49516
49517 2008-12-16 08:35:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49518
49519           Add initial documentation for the MXF plugin and mxfdemux.
49520           Original commit message from CVS:
49521           * docs/plugins/Makefile.am:
49522           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
49523           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
49524           * docs/plugins/gst-plugins-bad-plugins.args:
49525           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
49526           * docs/plugins/gst-plugins-bad-plugins.interfaces:
49527           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
49528           * docs/plugins/inspect/plugin-ladspa.xml:
49529           * docs/plugins/inspect/plugin-musepack.xml:
49530           * docs/plugins/inspect/plugin-mxf.xml:
49531           * gst/mxf/mxfdemux.c:
49532           * gst/mxf/mxfdemux.h:
49533           Add initial documentation for the MXF plugin and mxfdemux.
49534
49535 2008-12-16 08:21:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49536
49537           gst/mxf/: Rename MXFMetadataBase methods to reflect that they belong to
49538           Original commit message from CVS:
49539           * gst/mxf/mxfdemux.c:
49540           (gst_mxf_demux_handle_header_metadata_resolve_references):
49541           * gst/mxf/mxfmetadata.c: (mxf_metadata_base_resolve_default),
49542           (mxf_metadata_base_class_init), (mxf_metadata_base_parse),
49543           (mxf_metadata_base_resolve), (mxf_metadata_new),
49544           (mxf_metadata_preface_resolve),
49545           (mxf_metadata_content_storage_resolve),
49546           (mxf_metadata_essence_container_data_resolve),
49547           (mxf_metadata_generic_package_resolve),
49548           (mxf_metadata_source_package_resolve),
49549           (mxf_metadata_track_resolve), (mxf_metadata_sequence_resolve),
49550           (mxf_metadata_dm_segment_resolve),
49551           (mxf_metadata_generic_descriptor_resolve),
49552           (mxf_metadata_multiple_descriptor_resolve):
49553           * gst/mxf/mxfmetadata.h:
49554           Rename MXFMetadataBase methods to reflect that they belong to
49555           MXFMetadataBase and not MXFMetadata.
49556
49557 2008-12-15 18:12:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49558
49559           gst/mxf/: Return FALSE when parsing a metadata tag failed.
49560           Original commit message from CVS:
49561           * gst/mxf/mxfaes-bwf.c:
49562           (mxf_metadata_wave_audio_essence_descriptor_handle_tag),
49563           (mxf_metadata_aes3_audio_essence_descriptor_handle_tag):
49564           * gst/mxf/mxfmetadata.c:
49565           (mxf_metadata_multiple_descriptor_handle_tag):
49566           Return FALSE when parsing a metadata tag failed.
49567           Remove some useless return value assignments.
49568
49569 2008-12-15 17:27:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49570
49571           gst/mxf/: Convert the structural metadata to GstMiniObjects to make a lot of code easier and to make everything bette...
49572           Original commit message from CVS:
49573           * gst/mxf/Makefile.am:
49574           * gst/mxf/mxf.c: (plugin_init):
49575           * gst/mxf/mxfaes-bwf.c:
49576           (mxf_metadata_wave_audio_essence_descriptor_handle_tag),
49577           (mxf_metadata_wave_audio_essence_descriptor_init),
49578           (mxf_metadata_wave_audio_essence_descriptor_class_init),
49579           (mxf_metadata_aes3_audio_essence_descriptor_finalize),
49580           (mxf_metadata_aes3_audio_essence_descriptor_handle_tag),
49581           (mxf_metadata_aes3_audio_essence_descriptor_init),
49582           (mxf_metadata_aes3_audio_essence_descriptor_class_init),
49583           (mxf_is_aes_bwf_essence_track), (mxf_bwf_create_caps),
49584           (mxf_aes3_create_caps), (mxf_aes_bwf_create_caps),
49585           (mxf_aes_bwf_init):
49586           * gst/mxf/mxfaes-bwf.h:
49587           * gst/mxf/mxfalaw.c: (mxf_is_alaw_essence_track),
49588           (mxf_alaw_create_caps), (mxf_alaw_init):
49589           * gst/mxf/mxfalaw.h:
49590           * gst/mxf/mxfd10.c: (mxf_is_d10_essence_track),
49591           (mxf_d10_create_caps), (mxf_d10_init):
49592           * gst/mxf/mxfd10.h:
49593           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
49594           (gst_mxf_demux_handle_header_metadata_resolve_references),
49595           (gst_mxf_demux_find_package), (gst_mxf_demux_choose_package),
49596           (gst_mxf_demux_handle_header_metadata_update_streams),
49597           (gst_mxf_demux_handle_metadata),
49598           (gst_mxf_demux_handle_generic_container_essence_element),
49599           (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_src_query):
49600           * gst/mxf/mxfdemux.h:
49601           * gst/mxf/mxfdv-dif.c: (mxf_is_dv_dif_essence_track),
49602           (mxf_dv_dif_create_caps), (mxf_dv_dif_init):
49603           * gst/mxf/mxfdv-dif.h:
49604           * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_essence_track),
49605           (mxf_jpeg2000_create_caps), (mxf_jpeg2000_init):
49606           * gst/mxf/mxfjpeg2000.h:
49607           * gst/mxf/mxfmetadata.c: (mxf_metadata_base_finalize),
49608           (mxf_metadata_base_handle_tag), (mxf_metadata_base_resolve),
49609           (mxf_metadata_base_init), (mxf_metadata_base_class_init),
49610           (mxf_metadata_parse), (mxf_metadata_resolve),
49611           (mxf_metadata_handle_tag), (mxf_metadata_class_init),
49612           (mxf_metadata_init), (mxf_metadata_init_types),
49613           (mxf_metadata_register), (mxf_metadata_new),
49614           (mxf_metadata_preface_finalize), (mxf_metadata_preface_handle_tag),
49615           (mxf_metadata_preface_resolve), (mxf_metadata_preface_init),
49616           (mxf_metadata_preface_class_init),
49617           (mxf_metadata_identification_finalize),
49618           (mxf_metadata_identification_handle_tag),
49619           (mxf_metadata_identification_init),
49620           (mxf_metadata_identification_class_init),
49621           (mxf_metadata_content_storage_finalize),
49622           (mxf_metadata_content_storage_handle_tag),
49623           (mxf_metadata_content_storage_resolve),
49624           (mxf_metadata_content_storage_init),
49625           (mxf_metadata_content_storage_class_init),
49626           (mxf_metadata_essence_container_data_handle_tag),
49627           (mxf_metadata_essence_container_data_resolve),
49628           (mxf_metadata_essence_container_data_init),
49629           (mxf_metadata_essence_container_data_class_init),
49630           (mxf_metadata_generic_package_finalize),
49631           (mxf_metadata_generic_package_handle_tag),
49632           (mxf_metadata_generic_package_resolve),
49633           (mxf_metadata_generic_package_init),
49634           (mxf_metadata_generic_package_class_init),
49635           (mxf_metadata_material_package_resolve),
49636           (mxf_metadata_material_package_init),
49637           (mxf_metadata_material_package_class_init),
49638           (mxf_metadata_source_package_finalize),
49639           (mxf_metadata_source_package_handle_tag),
49640           (mxf_metadata_source_package_resolve),
49641           (mxf_metadata_source_package_init),
49642           (mxf_metadata_source_package_class_init),
49643           (mxf_metadata_track_finalize), (mxf_metadata_track_handle_tag),
49644           (mxf_metadata_track_resolve), (mxf_metadata_track_init),
49645           (mxf_metadata_track_class_init),
49646           (mxf_metadata_track_identifier_parse),
49647           (mxf_metadata_timeline_track_handle_tag),
49648           (mxf_metadata_timeline_track_init),
49649           (mxf_metadata_timeline_track_class_init),
49650           (mxf_metadata_event_track_handle_tag),
49651           (mxf_metadata_event_track_init),
49652           (mxf_metadata_event_track_class_init),
49653           (mxf_metadata_static_track_init),
49654           (mxf_metadata_static_track_class_init),
49655           (mxf_metadata_sequence_finalize),
49656           (mxf_metadata_sequence_handle_tag),
49657           (mxf_metadata_sequence_resolve), (mxf_metadata_sequence_init),
49658           (mxf_metadata_sequence_class_init),
49659           (mxf_metadata_structural_component_handle_tag),
49660           (mxf_metadata_structural_component_init),
49661           (mxf_metadata_structural_component_class_init),
49662           (mxf_metadata_timecode_component_handle_tag),
49663           (mxf_metadata_timecode_component_init),
49664           (mxf_metadata_timecode_component_class_init),
49665           (mxf_metadata_source_clip_handle_tag),
49666           (mxf_metadata_source_clip_resolve),
49667           (mxf_metadata_source_clip_init),
49668           (mxf_metadata_source_clip_class_init),
49669           (mxf_metadata_dm_source_clip_finalize),
49670           (mxf_metadata_dm_source_clip_handle_tag),
49671           (mxf_metadata_dm_source_clip_init),
49672           (mxf_metadata_dm_source_clip_class_init),
49673           (mxf_metadata_dm_segment_finalize),
49674           (mxf_metadata_dm_segment_handle_tag),
49675           (mxf_metadata_dm_segment_resolve), (mxf_metadata_dm_segment_init),
49676           (mxf_metadata_dm_segment_class_init),
49677           (mxf_metadata_generic_descriptor_finalize),
49678           (mxf_metadata_generic_descriptor_handle_tag),
49679           (mxf_metadata_generic_descriptor_resolve),
49680           (mxf_metadata_generic_descriptor_init),
49681           (mxf_metadata_generic_descriptor_class_init),
49682           (mxf_metadata_file_descriptor_handle_tag),
49683           (mxf_metadata_file_descriptor_init),
49684           (mxf_metadata_file_descriptor_class_init),
49685           (mxf_metadata_generic_picture_essence_descriptor_handle_tag),
49686           (mxf_metadata_generic_picture_essence_descriptor_init),
49687           (mxf_metadata_generic_picture_essence_descriptor_class_init),
49688           (mxf_metadata_generic_picture_essence_descriptor_set_caps),
49689           (mxf_metadata_generic_sound_essence_descriptor_handle_tag),
49690           (mxf_metadata_generic_sound_essence_descriptor_init),
49691           (mxf_metadata_generic_sound_essence_descriptor_class_init),
49692           (mxf_metadata_cdci_picture_essence_descriptor_handle_tag),
49693           (mxf_metadata_cdci_picture_essence_descriptor_init),
49694           (mxf_metadata_cdci_picture_essence_descriptor_class_init),
49695           (mxf_metadata_rgba_picture_essence_descriptor_finalize),
49696           (mxf_metadata_rgba_picture_essence_descriptor_handle_tag),
49697           (mxf_metadata_rgba_picture_essence_descriptor_init),
49698           (mxf_metadata_rgba_picture_essence_descriptor_class_init),
49699           (mxf_metadata_generic_data_essence_descriptor_handle_tag),
49700           (mxf_metadata_generic_data_essence_descriptor_init),
49701           (mxf_metadata_generic_data_essence_descriptor_class_init),
49702           (mxf_metadata_multiple_descriptor_finalize),
49703           (mxf_metadata_multiple_descriptor_handle_tag),
49704           (mxf_metadata_multiple_descriptor_resolve),
49705           (mxf_metadata_multiple_descriptor_init),
49706           (mxf_metadata_multiple_descriptor_class_init),
49707           (mxf_metadata_locator_init), (mxf_metadata_locator_class_init),
49708           (mxf_metadata_text_locator_finalize),
49709           (mxf_metadata_text_locator_handle_tag),
49710           (mxf_metadata_text_locator_init),
49711           (mxf_metadata_text_locator_class_init),
49712           (mxf_metadata_network_locator_finalize),
49713           (mxf_metadata_network_locator_handle_tag),
49714           (mxf_metadata_network_locator_init),
49715           (mxf_metadata_network_locator_class_init):
49716           * gst/mxf/mxfmetadata.h:
49717           * gst/mxf/mxfmpeg.c:
49718           (mxf_metadata_mpeg_video_descriptor_handle_tag),
49719           (mxf_metadata_mpeg_video_descriptor_init),
49720           (mxf_metadata_mpeg_video_descriptor_class_init),
49721           (mxf_is_mpeg_essence_track), (mxf_mpeg_es_create_caps),
49722           (mxf_mpeg_create_caps), (mxf_mpeg_init):
49723           * gst/mxf/mxfmpeg.h:
49724           * gst/mxf/mxfparse.c: (mxf_index_table_segment_parse),
49725           (mxf_local_tag_add_to_hash_table):
49726           * gst/mxf/mxfparse.h:
49727           * gst/mxf/mxftypes.h:
49728           * gst/mxf/mxfup.c: (mxf_is_up_essence_track), (mxf_up_create_caps),
49729           (mxf_up_init):
49730           * gst/mxf/mxfup.h:
49731           Convert the structural metadata to GstMiniObjects to make a lot of
49732           code easier and to make everything better extensible.
49733           Add a "registry" for metadata handlers to improve extensibility even
49734           more and to remove metadata type specifics from mxfdemux.
49735           Clean up a lot of parts and add some more NULL checks.
49736
49737 2008-12-15 15:56:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49738
49739           ext/faac/gstfaac.c: Fix default for outputformat property.
49740           Original commit message from CVS:
49741           * ext/faac/gstfaac.c:
49742           Fix default for outputformat property.
49743
49744 2008-12-15 12:02:26 +0000  Wim Taymans <wim.taymans@gmail.com>
49745
49746           examples/app/: Fix example to unref after emiting the push-buffer action.
49747           Original commit message from CVS:
49748           * examples/app/appsrc-ra.c: (feed_data):
49749           * examples/app/appsrc-seekable.c: (feed_data):
49750           * examples/app/appsrc-stream.c: (read_data):
49751           * examples/app/appsrc-stream2.c: (feed_data):
49752           Fix example to unref after emiting the push-buffer action.
49753           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
49754           (gst_app_src_push_buffer_full), (gst_app_src_push_buffer),
49755           (gst_app_src_push_buffer_action):
49756           Don't take the ref on the buffer in push-buffer action because it's too
49757           awkward for bindings. Fixes #564482.
49758
49759 2008-12-13 16:26:39 +0000  Edward Hervey <bilboed@bilboed.com>
49760
49761           m4/Makefile.am: More .m4 that aren't shipped with gettext 0.17 anymore.
49762           Original commit message from CVS:
49763           * m4/Makefile.am:
49764           More .m4 that aren't shipped with gettext 0.17 anymore.
49765
49766 2008-12-13 13:00:10 +0000  Edward Hervey <bilboed@bilboed.com>
49767
49768           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
49769           Original commit message from CVS:
49770           * m4/Makefile.am:
49771           inttypes.m4 hasn't been available since gettext-0.15, and since we now
49772           require gettext >= 0.17 ... we can remove it from the list of files to
49773           dist.
49774
49775 2008-12-13 08:06:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49776
49777           gst/mxf/mxfdemux.c: Add a generic handler for descriptive metadata so we can get some debug output and let users file...
49778           Original commit message from CVS:
49779           * gst/mxf/mxfdemux.c: (gst_mxf_demux_handle_descriptive_metadata),
49780           (gst_mxf_demux_handle_klv_packet):
49781           Add a generic handler for descriptive metadata so we can get some
49782           debug output and let users file bugs for unsupport descriptive
49783           metadata schemes.
49784
49785 2008-12-12 10:29:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49786
49787           gst/mxf/: Major update of the TODO lists. There's still much to do.
49788           Original commit message from CVS:
49789           * gst/mxf/mxfaes-bwf.c:
49790           * gst/mxf/mxfalaw.c: (mxf_alaw_create_caps):
49791           * gst/mxf/mxfdemux.c:
49792           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
49793           * gst/mxf/mxfjpeg2000.c:
49794           * gst/mxf/mxfmpeg.c:
49795           * gst/mxf/mxfup.c:
49796           Major update of the TODO lists. There's still much to do.
49797
49798 2008-12-11 14:35:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49799
49800           gst/mxf/: Implement parsing of Event Tracks, Static Tracks, DM Segments and DM Source Clips as a preparation for desc...
49801           Original commit message from CVS:
49802           * gst/mxf/mxfdemux.c: (gst_mxf_demux_handle_metadata_track),
49803           (gst_mxf_demux_handle_header_metadata_resolve_references),
49804           (gst_mxf_demux_handle_metadata):
49805           * gst/mxf/mxfparse.c: (mxf_metadata_track_parse),
49806           (mxf_metadata_structural_component_parse),
49807           (mxf_metadata_structural_component_reset):
49808           * gst/mxf/mxfparse.h:
49809           * gst/mxf/mxftypes.h:
49810           Implement parsing of Event Tracks, Static Tracks, DM Segments
49811           and DM Source Clips as a preparation for descriptive metadata
49812           support. Next step is to implement SMPTE S380M, "Descriptive
49813           Metadata Scheme-1".
49814
49815 2008-12-09 13:44:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49816
49817           gst/mxf/mxfjpeg2000.c: Implement detection of the colorspace used by the
49818           Original commit message from CVS:
49819           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
49820           Implement detection of the colorspace used by the
49821           JPEG2000 codestream. XYZ colorspace isn't supported by
49822           our decoders yet unfortunately.
49823
49824 2008-12-08 15:46:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49825
49826           gst/mxf/mxfparse.c: All frame layout values except 0 are for interlaced video, not only 1 and 2.
49827           Original commit message from CVS:
49828           * gst/mxf/mxfparse.c:
49829           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
49830           All frame layout values except 0 are for interlaced video,
49831           not only 1 and 2.
49832
49833 2008-12-08 15:28:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49834
49835           gst/mxf/: Remove the concept of "final" metadata, broken files have updated metadata in following partitions even if ...
49836           Original commit message from CVS:
49837           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
49838           (gst_mxf_demux_handle_primer_pack),
49839           (gst_mxf_demux_handle_metadata_preface),
49840           (gst_mxf_demux_handle_header_metadata_resolve_references),
49841           (gst_mxf_demux_choose_package),
49842           (gst_mxf_demux_handle_header_metadata_update_streams),
49843           (gst_mxf_demux_parse_footer_metadata),
49844           (gst_mxf_demux_handle_klv_packet):
49845           * gst/mxf/mxfdemux.h:
49846           * gst/mxf/mxftypes.h:
49847           Remove the concept of "final" metadata, broken files have updated
49848           metadata in following partitions even if the current partition
49849           is closed and complete.
49850           If there's a second primer pack inside a partition ignore the second
49851           one instead of throwing an error.
49852           Store the type of a track (audio, video, timestamp, ...) inside the
49853           track struct.
49854           Post no-more-pads only once for a stream and not a second time
49855           when switching the currently playing package.
49856           When updating all streams make sure that we could select and find
49857           a package instead of dereferencing NULL.
49858           Allow descriptive metadata inside metadata parts of a file when
49859           pulling the footer metadata too.
49860           Only switch the currently playing package if a new one was chosen
49861           and the metadata is in a resolved state. If the latter isn't true
49862           postpone the switch until the metadata is resolved.
49863           Pull the footer metadata directly after parsing the header partition
49864           pack if it's not closed or not complete instead of waiting until
49865           the next KLV packet.
49866
49867 2008-12-08 13:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49868
49869           gst/mxf/mxfup.c: Don't create a subbuffer, instead just change the buffer metadata of the input buffer.
49870           Original commit message from CVS:
49871           * gst/mxf/mxfup.c: (mxf_up_handle_essence_element):
49872           Don't create a subbuffer, instead just change the buffer metadata
49873           of the input buffer.
49874
49875 2008-12-07 20:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49876
49877           gst/mxf/mxfdemux.c: Rename GstMXFPad to GstMXFDemuxPad to prevent name clashes with the GstMXFMuxPad in the muxer (la...
49878           Original commit message from CVS:
49879           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pad_finalize),
49880           (gst_mxf_demux_pad_class_init), (gst_mxf_demux_pad_init),
49881           (gst_mxf_demux_remove_pad), (gst_mxf_demux_reset_metadata),
49882           (gst_mxf_demux_combine_flows),
49883           (gst_mxf_demux_handle_header_metadata_resolve_references),
49884           (gst_mxf_demux_handle_header_metadata_update_streams),
49885           (gst_mxf_demux_handle_generic_container_essence_element),
49886           (gst_mxf_demux_pull_random_index_pack), (gst_mxf_demux_loop),
49887           (gst_mxf_demux_src_query):
49888           Rename GstMXFPad to GstMXFDemuxPad to prevent name clashes
49889           with the GstMXFMuxPad in the muxer (later).
49890           Pull the random index pack only directly after skipping the run
49891           in and don't allocate an array for it if parsing it failed.
49892
49893 2008-12-07 18:52:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49894
49895           gst/mxf/mxfd10.c: Use the mapping data for storing the channel count and the width instead of parsing caps for every ...
49896           Original commit message from CVS:
49897           * gst/mxf/mxfd10.c: (mxf_d10_sound_handle_essence_element),
49898           (mxf_d10_create_caps):
49899           Use the mapping data for storing the channel count and the
49900           width instead of parsing caps for every buffer.
49901
49902 2008-12-07 18:39:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49903
49904           gst/mxf/mxfup.c: Handle the image start and end offsets, otherwise we output too large image buffers.
49905           Original commit message from CVS:
49906           * gst/mxf/mxfup.c: (mxf_up_handle_essence_element),
49907           (mxf_up_rgba_create_caps):
49908           Handle the image start and end offsets, otherwise we output
49909           too large image buffers.
49910
49911 2008-12-07 17:57:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49912
49913           gst/mxf/mxfmpeg.c: Set codec name tags for the MPEG audio essence.
49914           Original commit message from CVS:
49915           * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps):
49916           Set codec name tags for the MPEG audio essence.
49917
49918 2008-12-07 17:16:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49919
49920           gst/mxf/: Add initial support for uncompressed video essence (SMPTE S384M).
49921           Original commit message from CVS:
49922           * gst/mxf/Makefile.am:
49923           * gst/mxf/mxfdemux.c:
49924           (gst_mxf_demux_handle_header_metadata_update_streams):
49925           * gst/mxf/mxftypes.h:
49926           * gst/mxf/mxfup.c: (mxf_is_up_essence_track),
49927           (mxf_up_handle_essence_element), (mxf_up_rgba_create_caps),
49928           (mxf_up_create_caps):
49929           * gst/mxf/mxfup.h:
49930           Add initial support for uncompressed video essence (SMPTE S384M).
49931           * gst/mxf/mxfparse.c:
49932           (mxf_metadata_rgba_picture_essence_descriptor_handle_tag),
49933           (mxf_metadata_rgba_picture_essence_descriptor_reset):
49934           Fix parsing of the RGBA descriptor and add support for parsing
49935           the pixel layout.
49936
49937 2008-12-06 20:46:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49938
49939           gst/mxf/mxfdemux.c: The previous partition field of the partition is relative to the current partition and not to the...
49940           Original commit message from CVS:
49941           * gst/mxf/mxfdemux.c: (gst_mxf_demux_parse_footer_metadata):
49942           The previous partition field of the partition is relative
49943           to the current partition and not to the offset of the header
49944           partition.
49945
49946 2008-12-06 19:46:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49947
49948           gst/mxf/mxfd10.c: Document decoding of the AES3 data and also skip the 32 bit header in the beginning of every buffer...
49949           Original commit message from CVS:
49950           * gst/mxf/mxfd10.c: (mxf_d10_sound_handle_essence_element):
49951           Document decoding of the AES3 data and also skip the 32 bit
49952           header in the beginning of every buffer, otherwise we get
49953           one broken audio channel.
49954
49955 2008-12-05 12:26:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49956
49957           gst/mxf/: Implement parsing of the generic data essence descriptor.
49958           Original commit message from CVS:
49959           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
49960           (gst_mxf_demux_handle_metadata_generic_data_essence_descriptor),
49961           (gst_mxf_demux_handle_header_metadata_resolve_references),
49962           (gst_mxf_demux_handle_metadata):
49963           * gst/mxf/mxfdemux.h:
49964           * gst/mxf/mxfparse.c:
49965           (mxf_metadata_generic_data_essence_descriptor_handle_tag),
49966           (mxf_metadata_generic_data_essence_descriptor_reset):
49967           * gst/mxf/mxfparse.h:
49968           * gst/mxf/mxftypes.h:
49969           Implement parsing of the generic data essence descriptor.
49970
49971 2008-12-05 10:32:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49972
49973           gst/mxf/mxfdemux.c: Generalize some lines of codes that are more or less the same by a macro.
49974           Original commit message from CVS:
49975           * gst/mxf/mxfdemux.c:
49976           (gst_mxf_demux_handle_header_metadata_resolve_references):
49977           Generalize some lines of codes that are more or less the same
49978           by a macro.
49979
49980 2008-12-04 20:11:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49981
49982           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
49983           Original commit message from CVS:
49984           * configure.ac:
49985           Apparently AC_CONFIG_MACRO_DIR breaks when using more
49986           than one macro directory, reverting last change.
49987
49988 2008-12-04 19:50:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49989
49990           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
49991           Original commit message from CVS:
49992           * configure.ac:
49993           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
49994           our M4 macros.
49995
49996 2008-12-04 17:51:37 +0000  Michael Smith <msmith@xiph.org>
49997
49998           gst/selector/gstinputselector.c: Ensure we emit notify::active-pad when auto-selecting a pad due to it having activit...
49999           Original commit message from CVS:
50000           * gst/selector/gstinputselector.c:
50001           Ensure we emit notify::active-pad when auto-selecting a pad
50002           due to it having activity and us not having an existing active
50003           pad. Fixes #563147
50004
50005 2008-12-04 13:28:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50006
50007           gst/mxf/: Coding style fixes.
50008           Original commit message from CVS:
50009           * gst/mxf/mxfdemux.c:
50010           (gst_mxf_demux_handle_header_metadata_resolve_references):
50011           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
50012           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
50013           Coding style fixes.
50014           * gst/mxf/mxfmpeg.c: (mxf_mpeg_audio_handle_essence_element),
50015           (mxf_mpeg_es_create_caps), (mxf_mpeg_create_caps):
50016           Add support for MPEG, AC3, DTS audio.
50017
50018 2008-12-04 09:26:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50019
50020           gst/mxf/mxfdemux.c: Ignore zero sized essence elements. They're often inserted to fulfill the streaming requirements.
50021           Original commit message from CVS:
50022           * gst/mxf/mxfdemux.c:
50023           (gst_mxf_demux_handle_generic_container_essence_element):
50024           Ignore zero sized essence elements. They're often inserted
50025           to fulfill the streaming requirements.
50026
50027 2008-12-04 08:50:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50028
50029           gst/mxf/mxfparse.c: Fix setting of the height/width and PAR of video streams.
50030           Original commit message from CVS:
50031           * gst/mxf/mxfparse.c:
50032           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
50033           Fix setting of the height/width and PAR of video streams.
50034
50035 2008-12-04 08:37:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50036
50037           gst/mxf/: Add support for SMPTE D10 essence (SMPTE 386M).
50038           Original commit message from CVS:
50039           * gst/mxf/Makefile.am:
50040           * gst/mxf/mxfd10.c: (mxf_is_d10_essence_track),
50041           (mxf_d10_picture_handle_essence_element),
50042           (mxf_d10_sound_handle_essence_element), (mxf_d10_create_caps):
50043           * gst/mxf/mxfd10.h:
50044           * gst/mxf/mxfdemux.c:
50045           (gst_mxf_demux_handle_header_metadata_update_streams):
50046           Add support for SMPTE D10 essence (SMPTE 386M).
50047           * gst/mxf/mxfparse.c:
50048           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
50049           Don't set width/height and PAR on the caps as those values are
50050           wrong for most files (height is sometimes the height of a field
50051           and aspect ratio is some random value).
50052           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps),
50053           (mxf_aes3_create_caps):
50054           Fix calculation of block align if it isn't set in the descriptor.
50055
50056 2008-12-03 16:08:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50057
50058           gst/mxf/: Add support for AES3 audio (SMPTE 382M).
50059           Original commit message from CVS:
50060           * gst/mxf/mxfaes-bwf.c:
50061           (mxf_metadata_aes3_audio_essence_descriptor_handle_tag),
50062           (mxf_metadata_aes3_audio_essence_descriptor_reset),
50063           (mxf_aes3_handle_essence_element), (mxf_bwf_create_caps),
50064           (mxf_aes3_create_caps), (mxf_aes_bwf_create_caps):
50065           * gst/mxf/mxfaes-bwf.h:
50066           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
50067           (gst_mxf_demux_handle_metadata_aes3_audio_essence_descriptor),
50068           (gst_mxf_demux_handle_header_metadata_resolve_references),
50069           (gst_mxf_demux_handle_metadata):
50070           * gst/mxf/mxfdemux.h:
50071           Add support for AES3 audio (SMPTE 382M).
50072           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
50073           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
50074           Fix coding style.
50075
50076 2008-12-03 13:17:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50077
50078           gst/mxf/mxfdemux.c: Improve debugging a bit.
50079           Original commit message from CVS:
50080           * gst/mxf/mxfdemux.c:
50081           (gst_mxf_demux_handle_generic_container_essence_element):
50082           Improve debugging a bit.
50083
50084 2008-12-03 11:43:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50085
50086           gst/flv/gstflvparse.c: Check if strings are valid UTF8 before using them.
50087           Original commit message from CVS:
50088           * gst/flv/gstflvparse.c: (FLV_GET_STRING):
50089           Check if strings are valid UTF8 before using them.
50090
50091 2008-12-03 10:15:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50092
50093           gst/mxf/mxfparse.c: Remove FIXME, zero-ULs and UMIDs are really invalid and we can use them as "unset" value.
50094           Original commit message from CVS:
50095           * gst/mxf/mxfparse.c:
50096           Remove FIXME, zero-ULs and UMIDs are really invalid and we can
50097           use them as "unset" value.
50098
50099 2008-12-03 08:04:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50100
50101           gst/mxf/mxfdemux.c: Use a single "track_%u" src pad template and use the track ID of the playback package for the pad...
50102           Original commit message from CVS:
50103           * gst/mxf/mxfdemux.c:
50104           (gst_mxf_demux_handle_header_metadata_update_streams),
50105           (gst_mxf_demux_base_init):
50106           Use a single "track_%u" src pad template and use the track ID
50107           of the playback package for the pad name instead of the track ID
50108           of the source package, as the latter could be the same for
50109           more than one track if they're in different packages.
50110
50111 2008-12-02 06:21:21 +0000  David Schleef <ds@schleef.org>
50112
50113           ext/jp2k/gstjasperenc.c: Some compilers complain about uninitialized variable; add a g_assert_not_reached()
50114           Original commit message from CVS:
50115           * ext/jp2k/gstjasperenc.c: Some compilers complain about
50116           uninitialized variable; add a g_assert_not_reached()
50117
50118 2008-12-01 19:36:35 +0000  이문형 <iwings@gmail.com>
50119
50120           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...
50121           Original commit message from CVS:
50122           Patch by: 이문형 <iwings at gmail dot com>
50123           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_push_buffer):
50124           Don't forget to release the lock again if we bail out because some
50125           pad is flushing or we've reached EOS, otherwise things will lock up
50126           next time _push_buffer() is called (#562802).
50127
50128 2008-12-01 16:37:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50129
50130           gst/qtmux/atoms.c: Fix mj2 sample description metadata construction.
50131           Original commit message from CVS:
50132           * gst/qtmux/atoms.c: (build_jp2h_extension):
50133           Fix mj2 sample description metadata construction.
50134
50135 2008-12-01 15:50:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50136
50137           gst/mxf/mxfjpeg2000.c: Use new image/x-jpc caps for the raw JPEG2000 codestream.
50138           Original commit message from CVS:
50139           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
50140           Use new image/x-jpc caps for the raw JPEG2000 codestream.
50141           For now assume sRGB as colorspace, has to be read from the descriptor
50142           somehow later.
50143
50144 2008-12-01 15:48:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50145
50146           ext/jp2k/: Add image/x-jpc caps name for real, raw JPEG2000 codestream data.
50147           Original commit message from CVS:
50148           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_sink_setcaps):
50149           * ext/jp2k/gstjasperenc.c: (gst_jasper_enc_reset),
50150           (gst_jasper_enc_set_src_caps), (gst_jasper_enc_init_encoder),
50151           (gst_jasper_enc_sink_setcaps), (gst_jasper_enc_get_data):
50152           * ext/jp2k/gstjasperenc.h:
50153           Add image/x-jpc caps name for real, raw JPEG2000 codestream data.
50154           In 0.11 we should merge image/x-j2c and image/x-jpc and simply drop
50155           the non-standard boxing in the jasper elements and handle it in
50156           qtmux/qtdemux.
50157           image/x-jpc will be used by mxfdemux later.
50158           Also add support for JP2 output in jp2kenc.
50159
50160 2008-12-01 15:24:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50161
50162           gst/mxf/: Add the codec name, and if possible the avg bitrate, to the pad's taglist.
50163           Original commit message from CVS:
50164           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps):
50165           * gst/mxf/mxfalaw.c: (mxf_alaw_create_caps):
50166           * gst/mxf/mxfdemux.c:
50167           (gst_mxf_demux_handle_generic_container_essence_element):
50168           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
50169           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
50170           * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps),
50171           (mxf_mpeg_create_caps):
50172           Add the codec name, and if possible the avg bitrate, to the pad's taglist.
50173
50174 2008-12-01 14:25:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50175
50176           gst/mxf/mxfdemux.c: If the preface references a primary package use this as the default playback package unless one w...
50177           Original commit message from CVS:
50178           * gst/mxf/mxfdemux.c: (gst_mxf_demux_choose_package):
50179           If the preface references a primary package use this as the default
50180           playback package unless one was specified by the "package" property.
50181           If there's no preface primary package still try to use the first
50182           material package.
50183
50184 2008-11-30 17:58:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50185
50186           gst/mxf/mxfdemux.c: If there's no descriptor for the track in the track's source package and there's a single descrip...
50187           Original commit message from CVS:
50188           * gst/mxf/mxfdemux.c:
50189           (gst_mxf_demux_handle_header_metadata_resolve_references):
50190           If there's no descriptor for the track in the track's source
50191           package and there's a single descriptor without a linked track
50192           assume that it belongs to this track.
50193
50194 2008-11-30 17:42:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50195
50196           gst/mxf/: Some random cleanup.
50197           Original commit message from CVS:
50198           * gst/mxf/mxfalaw.c: (mxf_is_alaw_essence_track):
50199           * gst/mxf/mxfalaw.h:
50200           * gst/mxf/mxfdemux.c:
50201           (gst_mxf_demux_handle_header_metadata_update_streams):
50202           * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_essence_track):
50203           * gst/mxf/mxfjpeg2000.h:
50204           * gst/mxf/mxfmpeg.c: (mxf_is_mpeg_essence_track),
50205           (mxf_mpeg_es_create_caps), (mxf_mpeg_create_caps):
50206           * gst/mxf/mxfmpeg.h:
50207           Some random cleanup.
50208
50209 2008-11-30 17:26:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50210
50211           gst/mxf/: Add property to select the top-level source package or material package that should be used for playback.
50212           Original commit message from CVS:
50213           * gst/mxf/mxfdemux.c: (gst_mxf_demux_remove_pads),
50214           (gst_mxf_demux_reset), (gst_mxf_demux_find_package),
50215           (gst_mxf_demux_choose_package),
50216           (gst_mxf_demux_handle_header_metadata_update_streams),
50217           (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_set_property),
50218           (gst_mxf_demux_get_property), (gst_mxf_demux_finalize),
50219           (gst_mxf_demux_class_init):
50220           * gst/mxf/mxfdemux.h:
50221           * gst/mxf/mxfparse.c: (mxf_umid_from_string):
50222           * gst/mxf/mxfparse.h:
50223           Add property to select the top-level source package or material
50224           package that should be used for playback.
50225
50226 2008-11-30 16:21:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50227
50228           gst/mxf/mxfdemux.c: Make sure that demux->offset has the correct value before calling any gst_mxf_demux_handle_* func...
50229           Original commit message from CVS:
50230           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_random_index_pack):
50231           Make sure that demux->offset has the correct value before
50232           calling any gst_mxf_demux_handle_* functions.
50233
50234 2008-11-30 14:12:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50235
50236           gst/mxf/: Set the correct MPEG video version if possible and add support for MPEG4 video, including codec_data.
50237           Original commit message from CVS:
50238           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
50239           * gst/mxf/mxfmpeg.c: (mxf_mpeg_video_create_caps):
50240           Set the correct MPEG video version if possible and add support
50241           for MPEG4 video, including codec_data.
50242
50243 2008-11-29 20:25:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50244
50245           gst/mxf/: Add initial support for JPEG2000 encoded video essence.
50246           Original commit message from CVS:
50247           * gst/mxf/Makefile.am:
50248           * gst/mxf/mxfdemux.c:
50249           (gst_mxf_demux_handle_header_metadata_update_streams):
50250           * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_video_essence_track),
50251           (mxf_jpeg2000_handle_essence_element), (mxf_jpeg2000_create_caps):
50252           * gst/mxf/mxfjpeg2000.h:
50253           Add initial support for JPEG2000 encoded video essence.
50254           * gst/mxf/mxfparse.c:
50255           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
50256           Set the framerate in the video caps.
50257
50258 2008-11-29 20:07:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50259
50260           ext/jp2k/gstjasperdec.c: Don't unref the element instance if we don't own a reference.
50261           Original commit message from CVS:
50262           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_sink_setcaps):
50263           Don't unref the element instance if we don't own a reference.
50264
50265 2008-11-29 13:33:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50266
50267           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
50268           Original commit message from CVS:
50269           Patch by: Cygwin Ports maintainer
50270           <yselkowitz at users dot sourceforge dot net>
50271           * autogen.sh:
50272           * configure.ac:
50273           Require gettext 0.17 because older versions don't mix with libtool
50274           2.2. At build time an older gettext version will still work.
50275           Fixes bug #556091.
50276
50277 2008-11-28 18:55:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50278
50279           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...
50280           Original commit message from CVS:
50281           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_random_index_pack):
50282           Only try to pull the random index pack at the end of file one time
50283           and not for every single packet if it fails.
50284
50285 2008-11-28 18:13:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50286
50287           gst/mxf/: Add support for A-Law encoded audio essence (SMPTE 388M and 382M).
50288           Original commit message from CVS:
50289           * gst/mxf/Makefile.am:
50290           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps):
50291           * gst/mxf/mxfalaw.c: (mxf_is_alaw_audio_essence_track),
50292           (mxf_alaw_handle_essence_element), (mxf_alaw_create_caps):
50293           * gst/mxf/mxfalaw.h:
50294           * gst/mxf/mxfdemux.c:
50295           (gst_mxf_demux_handle_header_metadata_update_streams):
50296           Add support for A-Law encoded audio essence (SMPTE 388M and 382M).
50297
50298 2008-11-28 14:22:50 +0000  Christian Schaller <uraeus@gnome.org>
50299
50300         * gst-plugins-bad.spec.in:
50301           update spec file with latest changes
50302           Original commit message from CVS:
50303           update spec file with latest changes
50304
50305 2008-11-28 11:24:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50306
50307           gst/mxf/: Implement parsing of index table segments, which will later be used for seeking.
50308           Original commit message from CVS:
50309           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset),
50310           (gst_mxf_demux_handle_index_table_segment):
50311           * gst/mxf/mxfdemux.h:
50312           * gst/mxf/mxfparse.c: (mxf_index_table_segment_parse),
50313           (mxf_index_table_segment_reset):
50314           * gst/mxf/mxfparse.h:
50315           * gst/mxf/mxftypes.h:
50316           Implement parsing of index table segments, which will later be
50317           used for seeking.
50318
50319 2008-11-28 09:49:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50320
50321           Update audioresample documentation for the new element name.
50322           Original commit message from CVS:
50323           * docs/plugins/gst-plugins-bad-plugins.args:
50324           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
50325           * docs/plugins/gst-plugins-bad-plugins.interfaces:
50326           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
50327           * docs/plugins/gst-plugins-bad-plugins.signals:
50328           * docs/plugins/inspect/plugin-amrwb.xml:
50329           * docs/plugins/inspect/plugin-faac.xml:
50330           * docs/plugins/inspect/plugin-ladspa.xml:
50331           * docs/plugins/inspect/plugin-mpeg2enc.xml:
50332           * docs/plugins/inspect/plugin-mplex.xml:
50333           * docs/plugins/inspect/plugin-musepack.xml:
50334           * docs/plugins/inspect/plugin-spcdec.xml:
50335           * docs/plugins/inspect/plugin-x264.xml:
50336           * docs/plugins/inspect/plugin-xvid.xml:
50337           * gst/audioresample/gstaudioresample.c:
50338           Update audioresample documentation for the new element name.
50339
50340 2008-11-28 08:37:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50341
50342           gst/audioresample/gstaudioresample.c: And now also update the debug category from audioresample to legacyresample.
50343           Original commit message from CVS:
50344           * gst/audioresample/gstaudioresample.c:
50345           And now also update the debug category from audioresample
50346           to legacyresample.
50347
50348 2008-11-27 19:27:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50349
50350           configure.ac: Remove speexresample from the build system too.
50351           Original commit message from CVS:
50352           * configure.ac:
50353           Remove speexresample from the build system too.
50354
50355 2008-11-27 19:22:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50356
50357           Remove old speexresample files.
50358           Original commit message from CVS:
50359           * gst/speexresample/Makefile.am:
50360           * gst/speexresample/README:
50361           * gst/speexresample/arch.h:
50362           * gst/speexresample/fixed_arm4.h:
50363           * gst/speexresample/fixed_arm5e.h:
50364           * gst/speexresample/fixed_bfin.h:
50365           * gst/speexresample/fixed_debug.h:
50366           * gst/speexresample/fixed_generic.h:
50367           * gst/speexresample/gstspeexresample.c:
50368           * gst/speexresample/gstspeexresample.h:
50369           * gst/speexresample/resample.c:
50370           * gst/speexresample/resample_sse.h:
50371           * gst/speexresample/speex_resampler.h:
50372           * gst/speexresample/speex_resampler_double.c:
50373           * gst/speexresample/speex_resampler_float.c:
50374           * gst/speexresample/speex_resampler_int.c:
50375           * gst/speexresample/speex_resampler_wrapper.h:
50376           * tests/check/elements/speexresample.c:
50377           Remove old speexresample files.
50378
50379 2008-11-27 17:07:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50380
50381           docs/plugins/inspect/plugin-speexresample.xml: Remove old file.
50382           Original commit message from CVS:
50383           * docs/plugins/inspect/plugin-speexresample.xml:
50384           Remove old file.
50385
50386 2008-11-27 17:06:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50387
50388           docs/plugins/inspect/plugin-legacyresample.xml: Add missing file.
50389           Original commit message from CVS:
50390           * docs/plugins/inspect/plugin-legacyresample.xml:
50391           Add missing file.
50392
50393 2008-11-27 16:58:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50394
50395           Integrate the moved audioresample into the build system and rename it to legacyresample. Fixes bug #558124.
50396           Original commit message from CVS:
50397           * configure.ac:
50398           * docs/plugins/Makefile.am:
50399           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
50400           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
50401           * docs/plugins/gst-plugins-bad-plugins.args:
50402           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
50403           * docs/plugins/gst-plugins-bad-plugins.interfaces:
50404           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
50405           * docs/plugins/gst-plugins-bad-plugins.signals:
50406           * docs/plugins/inspect/plugin-aacparse.xml:
50407           * docs/plugins/inspect/plugin-alsaspdif.xml:
50408           * docs/plugins/inspect/plugin-amrparse.xml:
50409           * docs/plugins/inspect/plugin-app.xml:
50410           * docs/plugins/inspect/plugin-bayer.xml:
50411           * docs/plugins/inspect/plugin-bz2.xml:
50412           * docs/plugins/inspect/plugin-cdaudio.xml:
50413           * docs/plugins/inspect/plugin-cdxaparse.xml:
50414           * docs/plugins/inspect/plugin-celt.xml:
50415           * docs/plugins/inspect/plugin-dccp.xml:
50416           * docs/plugins/inspect/plugin-dfbvideosink.xml:
50417           * docs/plugins/inspect/plugin-dtsdec.xml:
50418           * docs/plugins/inspect/plugin-dvb.xml:
50419           * docs/plugins/inspect/plugin-dvdspu.xml:
50420           * docs/plugins/inspect/plugin-faad.xml:
50421           * docs/plugins/inspect/plugin-fbdevsink.xml:
50422           * docs/plugins/inspect/plugin-festival.xml:
50423           * docs/plugins/inspect/plugin-filter.xml:
50424           * docs/plugins/inspect/plugin-freeze.xml:
50425           * docs/plugins/inspect/plugin-gsm.xml:
50426           * docs/plugins/inspect/plugin-gstinterlace.xml:
50427           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
50428           * docs/plugins/inspect/plugin-h264parse.xml:
50429           * docs/plugins/inspect/plugin-jack.xml:
50430           * docs/plugins/inspect/plugin-ladspa.xml:
50431           * docs/plugins/inspect/plugin-metadata.xml:
50432           * docs/plugins/inspect/plugin-mms.xml:
50433           * docs/plugins/inspect/plugin-modplug.xml:
50434           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
50435           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
50436           * docs/plugins/inspect/plugin-musepack.xml:
50437           * docs/plugins/inspect/plugin-musicbrainz.xml:
50438           * docs/plugins/inspect/plugin-mve.xml:
50439           * docs/plugins/inspect/plugin-mythtv.xml:
50440           * docs/plugins/inspect/plugin-nas.xml:
50441           * docs/plugins/inspect/plugin-neon.xml:
50442           * docs/plugins/inspect/plugin-nsfdec.xml:
50443           * docs/plugins/inspect/plugin-nuvdemux.xml:
50444           * docs/plugins/inspect/plugin-oss4.xml:
50445           * docs/plugins/inspect/plugin-rawparse.xml:
50446           * docs/plugins/inspect/plugin-real.xml:
50447           * docs/plugins/inspect/plugin-rfbsrc.xml:
50448           * docs/plugins/inspect/plugin-scaletempo.xml:
50449           * docs/plugins/inspect/plugin-sdl.xml:
50450           * docs/plugins/inspect/plugin-sdp.xml:
50451           * docs/plugins/inspect/plugin-selector.xml:
50452           * docs/plugins/inspect/plugin-sndfile.xml:
50453           * docs/plugins/inspect/plugin-soundtouch.xml:
50454           * docs/plugins/inspect/plugin-speed.xml:
50455           * docs/plugins/inspect/plugin-speexresample.xml:
50456           * docs/plugins/inspect/plugin-stereo.xml:
50457           * docs/plugins/inspect/plugin-subenc.xml:
50458           * docs/plugins/inspect/plugin-tta.xml:
50459           * docs/plugins/inspect/plugin-twolame.xml:
50460           * docs/plugins/inspect/plugin-vcdsrc.xml:
50461           * docs/plugins/inspect/plugin-videosignal.xml:
50462           * docs/plugins/inspect/plugin-vmnc.xml:
50463           * docs/plugins/inspect/plugin-wildmidi.xml:
50464           * docs/plugins/inspect/plugin-y4menc.xml:
50465           * gst/audioresample/gstaudioresample.c: (plugin_init):
50466           * gst/audioresample/Makefile.am:
50467           * tests/check/Makefile.am:
50468           * tests/check/elements/audioresample.c: (setup_audioresample),
50469           (GST_START_TEST):
50470           Integrate the moved audioresample into the build system and
50471           rename it to legacyresample. Fixes bug #558124.
50472
50473 2008-11-27 16:26:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50474
50475           gst/mxf/: Implement parsing of the random index pack, which provides a seek table (including body sid) to the start o...
50476           Original commit message from CVS:
50477           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset),
50478           (gst_mxf_demux_handle_random_index_pack),
50479           (gst_mxf_demux_pull_random_index_pack), (gst_mxf_demux_loop):
50480           * gst/mxf/mxfdemux.h:
50481           * gst/mxf/mxfparse.c: (mxf_random_index_pack_parse):
50482           * gst/mxf/mxfparse.h:
50483           * gst/mxf/mxftypes.h:
50484           Implement parsing of the random index pack, which provides a seek
50485           table (including body sid) to the start of partition packs.
50486           Later this will be used for reading all index table segments of
50487           the complete file efficiently.
50488
50489 2008-11-27 10:09:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50490
50491           gst/mxf/: Add fundamental support for DV-DIF essence streams.
50492           Original commit message from CVS:
50493           * gst/mxf/Makefile.am:
50494           * gst/mxf/mxfdemux.c:
50495           (gst_mxf_demux_handle_header_metadata_update_streams),
50496           (gst_mxf_demux_handle_klv_packet):
50497           * gst/mxf/mxfdv-dif.c: (mxf_is_dv_dif_essence_track),
50498           (mxf_dv_dif_handle_essence_element), (mxf_dv_dif_create_caps):
50499           * gst/mxf/mxfdv-dif.h:
50500           * gst/mxf/mxfparse.c: (mxf_is_descriptive_metadata):
50501           * gst/mxf/mxfparse.h:
50502           Add fundamental support for DV-DIF essence streams.
50503           Handle descriptive metadata packets as metadata packets.
50504
50505 2008-11-27 08:49:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50506
50507           gst/mxf/mxfdemux.*: Only try to pull the footer metadata once and not on every KLV packet if it failed before.
50508           Original commit message from CVS:
50509           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset),
50510           (gst_mxf_demux_handle_klv_packet):
50511           * gst/mxf/mxfdemux.h:
50512           Only try to pull the footer metadata once and not on every KLV packet
50513           if it failed before.
50514
50515 2008-11-26 12:40:18 +0000  Wim Taymans <wim.taymans@gmail.com>
50516
50517           gst/rtpmanager/rtpsession.c: Make obtain_source return an aditional ref so that we don't lose our ref to it when a se...
50518           Original commit message from CVS:
50519           * gst/rtpmanager/rtpsession.c: (obtain_source),
50520           (rtp_session_create_source), (rtp_session_process_rtp),
50521           (rtp_session_process_sr), (rtp_session_process_rr),
50522           (rtp_session_process_sdes), (rtp_session_process_bye):
50523           Make obtain_source return an aditional ref so that we don't lose our ref
50524           to it when a session cleanup occurs when we are emiting a signal.
50525           Emit the on_new_ssrc signal for the CSRC, not the SSRC.
50526           Fixes #562319.
50527
50528 2008-11-26 12:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
50529
50530           gst/rtpmanager/gstrtpbin.c: Reset the sync parameters when clearing the payload type map too.
50531           Original commit message from CVS:
50532           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_reset_sync),
50533           (gst_rtp_bin_clear_pt_map):
50534           Reset the sync parameters when clearing the payload type map too.
50535           Fixes #562312.
50536
50537 2008-11-26 11:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
50538
50539           gst/rtpmanager/gstrtpbin.*: Remove a lot of per stream state that is not needed and pass new info in the method call.
50540           Original commit message from CVS:
50541           * gst/rtpmanager/gstrtpbin.c: (get_client),
50542           (gst_rtp_bin_reset_sync), (gst_rtp_bin_associate),
50543           (gst_rtp_bin_handle_sync), (create_stream),
50544           (gst_rtp_bin_class_init), (new_ssrc_pad_found):
50545           * gst/rtpmanager/gstrtpbin.h:
50546           Remove a lot of per stream state that is not needed and pass new info in
50547           the method call.
50548           Add signal to reset sync parameters.
50549           Avoid parsing the caps to get a clock_base, we get this from the sync
50550           signal now.
50551
50552 2008-11-26 11:30:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50553
50554           gst/mxf/mxfdemux.c: Properly combine flow returns of the source pads.
50555           Original commit message from CVS:
50556           * gst/mxf/mxfdemux.c: (gst_mxf_pad_init),
50557           (gst_mxf_demux_reset_metadata), (gst_mxf_demux_combine_flows),
50558           (gst_mxf_demux_handle_generic_container_essence_element):
50559           Properly combine flow returns of the source pads.
50560           Improve debugging and reset pad fields together with the
50561           metadata to prevent invalid memory references.
50562           * gst/mxf/mxfparse.c: (mxf_metadata_preface_parse):
50563           Fix typo.
50564
50565 2008-11-26 10:37:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50566
50567           gst/mxf/: When memset'ing the descriptors to zeroes only touch the part of this descriptor, not it's parent type.
50568           Original commit message from CVS:
50569           * gst/mxf/mxfaes-bwf.c:
50570           (mxf_metadata_wave_audio_essence_descriptor_reset):
50571           * gst/mxf/mxfmpeg.c: (mxf_metadata_mpeg_video_descriptor_reset):
50572           * gst/mxf/mxfparse.c: (mxf_metadata_file_descriptor_handle_tag),
50573           (mxf_metadata_file_descriptor_reset),
50574           (mxf_metadata_generic_sound_essence_descriptor_reset),
50575           (mxf_metadata_generic_picture_essence_descriptor_reset),
50576           (mxf_metadata_cdci_picture_essence_descriptor_reset),
50577           (mxf_metadata_rgba_picture_essence_descriptor_reset),
50578           (mxf_metadata_multiple_descriptor_reset):
50579           * gst/mxf/mxfparse.h:
50580           When memset'ing the descriptors to zeroes only touch the part
50581           of this descriptor, not it's parent type.
50582           Set correct default values for all metadata fields.
50583
50584 2008-11-26 04:57:22 +0000  David Schleef <ds@schleef.org>
50585
50586           gst/mpegdemux/gstmpegtsdemux.*: Enable latency code, since we're definitely after 0.10.12
50587           Original commit message from CVS:
50588           * gst/mpegdemux/gstmpegtsdemux.c:
50589           * gst/mpegdemux/gstmpegtsdemux.h:
50590           Enable latency code, since we're definitely after 0.10.12
50591
50592 2008-11-25 18:28:18 +0000  Jonathan Matthew <notverysmart@gmail.com>
50593
50594           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...
50595           Original commit message from CVS:
50596           Patch by: Jonathan Matthew <notverysmart at gmail dot com>
50597           * ext/spc/gstspc.c: (gst_spc_dec_sink_event), (spc_setup):
50598           Post an error and push EOS when we can't start playback for some reason.
50599           also avoid a crash when fed an empty file. Fixes #480543.
50600
50601 2008-11-25 16:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50602
50603           tests/check/elements/speexresample.c: Make unit test again faster to prevent timeouts with valgrind.
50604           Original commit message from CVS:
50605           * tests/check/elements/speexresample.c: (test_pipeline):
50606           Make unit test again faster to prevent timeouts with valgrind.
50607
50608 2008-11-25 15:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
50609
50610           gst/rtpmanager/gstrtpsession.c: Fix event leak.
50611           Original commit message from CVS:
50612           * gst/rtpmanager/gstrtpsession.c:
50613           (gst_rtp_session_event_send_rtcp_src):
50614           Fix event leak.
50615
50616 2008-11-25 14:49:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50617
50618           gst/mxf/: Set video dimensions and pixel aspect ratio on the caps.
50619           Original commit message from CVS:
50620           * gst/mxf/mxfmpeg.c: (mxf_mpeg_video_create_caps):
50621           * gst/mxf/mxfparse.c:
50622           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
50623           * gst/mxf/mxfparse.h:
50624           Set video dimensions and pixel aspect ratio on the caps.
50625
50626 2008-11-25 10:26:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50627
50628           gst/mxf/: Add initial parsing of RGBA descriptors.
50629           Original commit message from CVS:
50630           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
50631           (gst_mxf_demux_handle_metadata_generic_descriptor),
50632           (gst_mxf_demux_handle_metadata_file_descriptor),
50633           (gst_mxf_demux_handle_metadata_multiple_descriptor),
50634           (gst_mxf_demux_handle_metadata_generic_picture_essence_descriptor),
50635           (gst_mxf_demux_handle_metadata_cdci_picture_essence_descriptor),
50636           (gst_mxf_demux_handle_metadata_rgba_picture_essence_descriptor),
50637           (gst_mxf_demux_handle_metadata_mpeg_video_descriptor),
50638           (gst_mxf_demux_handle_metadata_generic_sound_essence_descriptor),
50639           (gst_mxf_demux_handle_metadata_wave_audio_essence_descriptor),
50640           (gst_mxf_demux_handle_header_metadata_resolve_references),
50641           (gst_mxf_demux_handle_metadata):
50642           * gst/mxf/mxfdemux.h:
50643           * gst/mxf/mxfparse.c:
50644           (mxf_metadata_rgba_picture_essence_descriptor_handle_tag),
50645           (mxf_metadata_rgba_picture_essence_descriptor_reset):
50646           * gst/mxf/mxfparse.h:
50647           * gst/mxf/mxftypes.h:
50648           Add initial parsing of RGBA descriptors.
50649           Don't initialize descriptor GArray with zeroes.
50650
50651 2008-11-25 09:38:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50652
50653           gst/mxf/: Rewrite parsing of descriptors to go top-down instead of bottom-up which makes it possible to have the buff...
50654           Original commit message from CVS:
50655           * gst/mxf/mxfaes-bwf.c:
50656           (mxf_metadata_wave_audio_essence_descriptor_handle_tag):
50657           * gst/mxf/mxfaes-bwf.h:
50658           * gst/mxf/mxfdemux.c:
50659           (gst_mxf_demux_handle_metadata_generic_descriptor),
50660           (gst_mxf_demux_handle_metadata_file_descriptor),
50661           (gst_mxf_demux_handle_metadata_multiple_descriptor),
50662           (gst_mxf_demux_handle_metadata_generic_picture_essence_descriptor),
50663           (gst_mxf_demux_handle_metadata_cdci_picture_essence_descriptor),
50664           (gst_mxf_demux_handle_metadata_mpeg_video_descriptor),
50665           (gst_mxf_demux_handle_metadata_generic_sound_essence_descriptor),
50666           (gst_mxf_demux_handle_metadata_wave_audio_essence_descriptor),
50667           (gst_mxf_demux_handle_header_metadata_resolve_references),
50668           (gst_mxf_demux_handle_metadata):
50669           * gst/mxf/mxfmpeg.c:
50670           (mxf_metadata_mpeg_video_descriptor_handle_tag):
50671           * gst/mxf/mxfmpeg.h:
50672           * gst/mxf/mxfparse.c: (mxf_partition_pack_parse),
50673           (mxf_primer_pack_parse), (mxf_metadata_preface_parse),
50674           (mxf_metadata_identification_parse),
50675           (mxf_metadata_content_storage_parse),
50676           (mxf_metadata_essence_container_data_parse),
50677           (mxf_metadata_generic_package_parse), (mxf_metadata_track_parse),
50678           (mxf_metadata_sequence_parse),
50679           (mxf_metadata_structural_component_parse),
50680           (mxf_metadata_descriptor_parse),
50681           (mxf_metadata_generic_descriptor_handle_tag),
50682           (mxf_metadata_generic_descriptor_reset),
50683           (mxf_metadata_file_descriptor_handle_tag),
50684           (mxf_metadata_generic_sound_essence_descriptor_handle_tag),
50685           (mxf_metadata_generic_picture_essence_descriptor_handle_tag),
50686           (mxf_metadata_cdci_picture_essence_descriptor_handle_tag),
50687           (mxf_metadata_multiple_descriptor_handle_tag),
50688           (mxf_metadata_locator_parse):
50689           * gst/mxf/mxfparse.h:
50690           Rewrite parsing of descriptors to go top-down instead of bottom-up
50691           which makes it possible to have the buffer data non-writable.
50692           Improve debugging a bit.
50693
50694 2008-11-25 00:20:22 +0000  Michael Smith <msmith@xiph.org>
50695
50696           Add new directory for new acmmp3dec plugin
50697           Original commit message from CVS:
50698           * configure.ac:
50699           * sys/Makefile.am:
50700           Add new directory for new acmmp3dec plugin
50701           * sys/acmenc/Makefile.am:
50702           * sys/acmenc/acmmp3dec.c:
50703           Add new acmmp3dec plugin, which uses ACM for decoding mp3 on windows.
50704
50705 2008-11-24 11:31:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50706
50707           gst/mxf/mxfdemux.c: Make sure to only output generic container essence elements for a track if the body SID of the su...
50708           Original commit message from CVS:
50709           * gst/mxf/mxfdemux.c:
50710           (gst_mxf_demux_handle_generic_container_essence_element):
50711           Make sure to only output generic container essence elements
50712           for a track if the body SID of the surrounding partition is
50713           the same as the body SID of the track's source package.
50714
50715 2008-11-24 11:17:19 +0000  Julien Moutte <julien@moutte.net>
50716
50717           gst/flv/gstflvdemux.c: Fix non key unit seeking by always going to the previous keyframe. Mark the discont flag when ...
50718           Original commit message from CVS:
50719           2008-11-24  Julien Moutte  <julien@fluendo.com>
50720           * gst/flv/gstflvdemux.c: (gst_flv_demux_find_offset),
50721           (gst_flv_demux_handle_seek_push),
50722           (gst_flv_demux_handle_seek_pull):
50723           Fix non key unit seeking by always going to the previous
50724           keyframe. Mark
50725           the discont flag when we've moved in the file.
50726           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate): MP3
50727           streams
50728           are parsed already, makes autoplugged pipelines shorter.
50729
50730 2008-11-24 10:46:01 +0000  vanista <vanista@gmail.com>
50731
50732           gst/mpegtsmux/: Add initial support for muxing AC3/DTS/LPCM into MPEG TS.
50733           Original commit message from CVS:
50734           Patch by: vanista <vanista at gmail dot com>
50735           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_create_stream):
50736           * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new):
50737           Add initial support for muxing AC3/DTS/LPCM into MPEG TS.
50738           Fixes bug #550613.
50739
50740 2008-11-24 10:41:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50741
50742           gst/mxf/: Allow non-MXF KLV packets and just drop them instead of throwing an error and handle 9 byte product version...
50743           Original commit message from CVS:
50744           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_klv_packet),
50745           (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_chain):
50746           * gst/mxf/mxfparse.c: (mxf_product_version_parse),
50747           (mxf_metadata_identification_parse),
50748           (mxf_metadata_content_storage_parse):
50749           Allow non-MXF KLV packets and just drop them instead of throwing
50750           an error and handle 9 byte product versions as written by Avid.
50751           This doesn't add support for the non-standard Avid MXF files
50752           but at least makes it possible to parse their header metadata.
50753           Fix a copy&paste error in debug output.
50754
50755 2008-11-23 17:50:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50756
50757           ext/jack/: Query port latencies for sink/src delays.
50758           Original commit message from CVS:
50759           * ext/jack/gstjackaudiosink.c:
50760           * ext/jack/gstjackaudiosrc.c:
50761           Query port latencies for sink/src delays.
50762           * ext/jack/gstjackbin.c:
50763           No printf please.
50764
50765 2008-11-23 11:25:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50766
50767           gst/mxf/mxfdemux.c: Actually we support a length stored inside 8 bytes but it must be smaller than G_MAXUINT for GstB...
50768           Original commit message from CVS:
50769           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_klv_packet),
50770           (gst_mxf_demux_chain):
50771           Actually we support a length stored inside 8 bytes but it must
50772           be smaller than G_MAXUINT for GstBuffer.
50773
50774 2008-11-23 11:16:36 +0000  Tal Shalif <tshalif@nargila.org>
50775
50776           ext/resindvd/resindvdsrc.c: Fix format string. Fixes bug #561992.
50777           Original commit message from CVS:
50778           Patch by: Tal Shalif <tshalif at nargila dot org>
50779           * ext/resindvd/resindvdsrc.c:
50780           (rsn_dvdsrc_prepare_streamsinfo_event):
50781           Fix format string. Fixes bug #561992.
50782
50783 2008-11-22 15:31:36 +0000  Wim Taymans <wim.taymans@gmail.com>
50784
50785           gst/rtpmanager/rtpsession.c: Add property to configure the RTCP MTU.
50786           Original commit message from CVS:
50787           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
50788           (rtp_session_init), (rtp_session_set_property),
50789           (rtp_session_get_property):
50790           Add property to configure the RTCP MTU.
50791
50792 2008-11-22 15:24:47 +0000  Wim Taymans <wim.taymans@gmail.com>
50793
50794           gst/rtpmanager/rtpsession.c: Add G_PARAM_STATIC_STRINGS.
50795           Original commit message from CVS:
50796           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
50797           (copy_source), (rtp_session_create_sources),
50798           (rtp_session_get_property):
50799           Add G_PARAM_STATIC_STRINGS.
50800           Add property to return a GValueArray of all known RTPSources in the
50801           session.
50802           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
50803           (rtp_source_create_sdes), (rtp_source_set_property),
50804           (rtp_source_get_property):
50805           Remove properties to set the various SDES items, an application is never
50806           supposed to change the RTPSource data.
50807           Change the SDES getter properties to one SDES property that returns all
50808           SDES items in a GstStructure.
50809
50810 2008-11-22 15:02:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50811
50812           tests/check/elements/speexresample.c: Make the unit test a bit faster to prevent timeouts, especially with valgrind.
50813           Original commit message from CVS:
50814           * tests/check/elements/speexresample.c: (GST_START_TEST):
50815           Make the unit test a bit faster to prevent timeouts, especially
50816           with valgrind.
50817
50818 2008-11-22 14:51:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50819
50820           gst/mxf/: Some more format string fixes and usage of guint instead of gint where negative values don't make sense.
50821           Original commit message from CVS:
50822           * gst/mxf/mxfdemux.c: (gst_mxf_demux_push_src_event),
50823           (gst_mxf_demux_handle_header_metadata_update_streams):
50824           * gst/mxf/mxfparse.c: (gst_mxf_ul_hash),
50825           (mxf_partition_pack_parse), (mxf_primer_pack_parse),
50826           (mxf_metadata_preface_parse), (mxf_metadata_content_storage_parse),
50827           (mxf_metadata_generic_package_parse),
50828           (mxf_metadata_sequence_parse),
50829           (mxf_metadata_generic_descriptor_parse),
50830           (mxf_metadata_multiple_descriptor_parse):
50831           Some more format string fixes and usage of guint instead of gint
50832           where negative values don't make sense.
50833
50834 2008-11-22 14:42:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50835
50836           gst/mxf/: Use guint instead of guint64 or gsize for all buffer sizes and use correct format strings for them. Only lo...
50837           Original commit message from CVS:
50838           * gst/mxf/mxfaes-bwf.c:
50839           (mxf_metadata_wave_audio_essence_descriptor_parse):
50840           * gst/mxf/mxfaes-bwf.h:
50841           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_range),
50842           (gst_mxf_demux_pull_klv_packet),
50843           (gst_mxf_demux_parse_footer_metadata),
50844           (gst_mxf_demux_handle_klv_packet),
50845           (gst_mxf_demux_pull_and_handle_klv_packet), (gst_mxf_demux_chain):
50846           * gst/mxf/mxfmpeg.c: (mxf_metadata_mpeg_video_descriptor_parse):
50847           * gst/mxf/mxfmpeg.h:
50848           * gst/mxf/mxfparse.c: (mxf_timestamp_parse), (mxf_fraction_parse),
50849           (mxf_utf16_to_utf8), (mxf_product_version_parse),
50850           (mxf_partition_pack_parse), (mxf_primer_pack_parse),
50851           (mxf_local_tag_parse), (mxf_metadata_preface_parse),
50852           (mxf_metadata_identification_parse),
50853           (mxf_metadata_content_storage_parse),
50854           (mxf_metadata_essence_container_data_parse),
50855           (mxf_metadata_generic_package_parse), (mxf_metadata_track_parse),
50856           (mxf_metadata_sequence_parse),
50857           (mxf_metadata_structural_component_parse),
50858           (mxf_metadata_generic_descriptor_parse),
50859           (mxf_metadata_file_descriptor_parse),
50860           (mxf_metadata_generic_sound_essence_descriptor_parse),
50861           (mxf_metadata_generic_picture_essence_descriptor_parse),
50862           (mxf_metadata_cdci_picture_essence_descriptor_parse),
50863           (mxf_metadata_multiple_descriptor_parse),
50864           (mxf_metadata_locator_parse):
50865           * gst/mxf/mxfparse.h:
50866           Use guint instead of guint64 or gsize for all buffer sizes and
50867           use correct format strings for them. Only local tag set sizes
50868           are still guint16 as they can't be larger.
50869           Only allow KLV packets of sizes below 1<<32 as GStreamer only uses
50870           guint for buffer sizes. The MXF standard allows packet sizes up
50871           to 1<<64.
50872
50873 2008-11-22 13:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
50874
50875           gst/rtpmanager/gstrtpbin.c: Also unref the target pad for unknown pads.
50876           Original commit message from CVS:
50877           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
50878           Also unref the target pad for unknown pads.
50879
50880 2008-11-22 08:23:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50881
50882           gst/dccp/gstdccp.c: Use G_GSIZE_FORMAT instead of "%u" for a size_t variable in the format string to prevent a compil...
50883           Original commit message from CVS:
50884           * gst/dccp/gstdccp.c: (gst_dccp_socket_write):
50885           Use G_GSIZE_FORMAT instead of "%u" for a size_t variable in
50886           the format string to prevent a compiler warning.
50887
50888 2008-11-21 16:17:22 +0000  Olivier Crete <tester@tester.ca>
50889
50890           gst/rtpmanager/gstrtpbin.c: Release the right pads on rtpbin. Fixes #561752.
50891           Original commit message from CVS:
50892           Patch by: Olivier Crete <tester at tester dot ca>
50893           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
50894           Release the right pads on rtpbin. Fixes #561752.
50895
50896 2008-11-21 15:45:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50897
50898           gst/speexresample/gstspeexresample.c: Add a "filter-length" property that maps to the quality values for compatibilty...
50899           Original commit message from CVS:
50900           * gst/speexresample/gstspeexresample.c:
50901           (gst_speex_resample_class_init), (gst_speex_resample_set_property),
50902           (gst_speex_resample_get_property):
50903           Add a "filter-length" property that maps to the quality values
50904           for compatibilty with audioresample.
50905
50906 2008-11-21 10:37:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50907
50908           configure.ac: Remove the "experimental" flag from the deinterlace2 plugin.
50909           Original commit message from CVS:
50910           * configure.ac:
50911           Remove the "experimental" flag from the deinterlace2 plugin.
50912
50913 2008-11-21 10:27:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50914
50915           Add first version of an MXF demuxer. Currently it supports
50916           Original commit message from CVS:
50917           * configure.ac:
50918           * gst/mxf/Makefile.am:
50919           * gst/mxf/mxf.c: (plugin_init):
50920           * gst/mxf/mxfaes-bwf.c:
50921           (mxf_metadata_wave_audio_essence_descriptor_parse),
50922           (mxf_metadata_wave_audio_essence_descriptor_reset),
50923           (mxf_is_aes_bwf_essence_track), (mxf_bwf_handle_essence_element),
50924           (mxf_bwf_create_caps), (mxf_aes_bwf_create_caps):
50925           * gst/mxf/mxfaes-bwf.h:
50926           * gst/mxf/mxfdemux.c: (gst_mxf_pad_finalize),
50927           (gst_mxf_pad_class_init), (gst_mxf_pad_init),
50928           (gst_mxf_demux_flush), (gst_mxf_demux_remove_pad),
50929           (gst_mxf_demux_reset_mxf_state), (gst_mxf_demux_reset_metadata),
50930           (gst_mxf_demux_reset), (gst_mxf_demux_pull_range),
50931           (gst_mxf_demux_push_src_event),
50932           (gst_mxf_demux_handle_partition_pack),
50933           (gst_mxf_demux_handle_primer_pack),
50934           (gst_mxf_demux_handle_metadata_preface),
50935           (gst_mxf_demux_handle_metadata_identification),
50936           (gst_mxf_demux_handle_metadata_content_storage),
50937           (gst_mxf_demux_handle_metadata_essence_container_data),
50938           (gst_mxf_demux_handle_metadata_material_package),
50939           (gst_mxf_demux_handle_metadata_source_package),
50940           (gst_mxf_demux_handle_metadata_track),
50941           (gst_mxf_demux_handle_metadata_sequence),
50942           (gst_mxf_demux_handle_metadata_structural_component),
50943           (gst_mxf_demux_handle_metadata_generic_descriptor),
50944           (gst_mxf_demux_handle_metadata_file_descriptor),
50945           (gst_mxf_demux_handle_metadata_multiple_descriptor),
50946           (gst_mxf_demux_handle_metadata_generic_picture_essence_descriptor),
50947           (gst_mxf_demux_handle_metadata_cdci_picture_essence_descriptor),
50948           (gst_mxf_demux_handle_metadata_mpeg_video_descriptor),
50949           (gst_mxf_demux_handle_metadata_generic_sound_essence_descriptor),
50950           (gst_mxf_demux_handle_metadata_wave_audio_essence_descriptor),
50951           (gst_mxf_demux_handle_metadata_locator),
50952           (gst_mxf_demux_handle_header_metadata_resolve_references),
50953           (gst_mxf_demux_handle_header_metadata_update_streams),
50954           (gst_mxf_demux_handle_metadata),
50955           (gst_mxf_demux_handle_generic_container_system_item),
50956           (gst_mxf_demux_handle_generic_container_essence_element),
50957           (gst_mxf_demux_handle_random_index_pack),
50958           (gst_mxf_demux_handle_index_table_segment),
50959           (gst_mxf_demux_pull_klv_packet),
50960           (gst_mxf_demux_parse_footer_metadata),
50961           (gst_mxf_demux_handle_klv_packet),
50962           (gst_mxf_demux_pull_and_handle_klv_packet), (gst_mxf_demux_loop),
50963           (gst_mxf_demux_chain), (gst_mxf_demux_src_event),
50964           (gst_mxf_demux_src_query_type), (gst_mxf_demux_src_query),
50965           (gst_mxf_demux_sink_activate), (gst_mxf_demux_sink_activate_push),
50966           (gst_mxf_demux_sink_activate_pull), (gst_mxf_demux_sink_event),
50967           (gst_mxf_demux_change_state), (gst_mxf_demux_finalize),
50968           (gst_mxf_demux_base_init), (gst_mxf_demux_class_init),
50969           (gst_mxf_demux_init):
50970           * gst/mxf/mxfdemux.h:
50971           * gst/mxf/mxfmpeg.c: (mxf_metadata_mpeg_video_descriptor_parse),
50972           (mxf_metadata_mpeg_video_descriptor_reset),
50973           (mxf_is_mpeg_video_essence_track),
50974           (mxf_mpeg_video_handle_essence_element),
50975           (mxf_mpeg_video_create_caps):
50976           * gst/mxf/mxfmpeg.h:
50977           * gst/mxf/mxfparse.c: (mxf_is_mxf_packet), (mxf_is_partition_pack),
50978           (mxf_is_header_partition_pack), (mxf_is_body_partition_pack),
50979           (mxf_is_footer_partition_pack), (mxf_is_fill),
50980           (mxf_is_primer_pack), (mxf_is_metadata),
50981           (mxf_is_random_index_pack), (mxf_is_index_table_segment),
50982           (mxf_is_generic_container_system_item),
50983           (mxf_is_generic_container_essence_element),
50984           (mxf_is_generic_container_essence_container_label),
50985           (mxf_ul_is_equal), (mxf_ul_is_zero), (mxf_ul_to_string),
50986           (mxf_umid_is_equal), (mxf_umid_is_zero), (mxf_umid_to_string),
50987           (gst_mxf_ul_hash), (gst_mxf_ul_equal), (mxf_timestamp_parse),
50988           (mxf_timestamp_is_unknown), (mxf_timestamp_compare),
50989           (mxf_fraction_parse), (mxf_utf16_to_utf8),
50990           (mxf_product_version_parse), (mxf_partition_pack_parse),
50991           (mxf_partition_pack_reset), (_mxf_mapping_ul_free),
50992           (mxf_primer_pack_parse), (mxf_primer_pack_reset),
50993           (mxf_local_tag_parse), (gst_mxf_local_tag_free),
50994           (gst_metadata_add_custom_tag), (mxf_metadata_preface_parse),
50995           (mxf_metadata_preface_reset), (mxf_metadata_identification_parse),
50996           (mxf_metadata_identification_reset),
50997           (mxf_metadata_content_storage_parse),
50998           (mxf_metadata_content_storage_reset),
50999           (mxf_metadata_essence_container_data_parse),
51000           (mxf_metadata_essence_container_data_reset),
51001           (mxf_metadata_generic_package_parse),
51002           (mxf_metadata_generic_package_reset), (mxf_metadata_track_parse),
51003           (mxf_metadata_track_reset), (mxf_metadata_track_identifier_parse),
51004           (mxf_metadata_sequence_parse), (mxf_metadata_sequence_reset),
51005           (mxf_metadata_structural_component_parse),
51006           (mxf_metadata_structural_component_reset),
51007           (mxf_metadata_generic_descriptor_parse),
51008           (mxf_metadata_generic_descriptor_reset),
51009           (mxf_metadata_file_descriptor_parse),
51010           (mxf_metadata_file_descriptor_reset),
51011           (mxf_metadata_generic_sound_essence_descriptor_parse),
51012           (mxf_metadata_generic_sound_essence_descriptor_reset),
51013           (mxf_metadata_generic_picture_essence_descriptor_parse),
51014           (mxf_metadata_generic_picture_essence_descriptor_reset),
51015           (mxf_metadata_cdci_picture_essence_descriptor_parse),
51016           (mxf_metadata_cdci_picture_essence_descriptor_reset),
51017           (mxf_metadata_multiple_descriptor_parse),
51018           (mxf_metadata_multiple_descriptor_reset),
51019           (mxf_metadata_locator_parse), (mxf_metadata_locator_reset):
51020           * gst/mxf/mxfparse.h:
51021           * gst/mxf/mxftypes.h:
51022           Add first version of an MXF demuxer. Currently it supports
51023           MPEG video and raw audio and OP 1a/b/c.
51024
51025 2008-11-21 00:47:37 +0000  Michael Smith <msmith@xiph.org>
51026
51027           sys/dshowdecwrapper/gstdshowaudiodec.cpp: Fix flushing/seeking problems returning error code.
51028           Original commit message from CVS:
51029           * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
51030           Fix flushing/seeking problems returning error code.
51031           Fix mp3 decoding with winXP (crashed randomly, occasionally).
51032           * sys/dshowdecwrapper/gstdshowvideodec.cpp:
51033           Fix problems when framerate is missing from video.
51034
51035 2008-11-20 18:41:34 +0000  Wim Taymans <wim.taymans@gmail.com>
51036
51037           gst/rtpmanager/gstrtpsession.c: Pass the running time to the session when processing RTP packets.
51038           Original commit message from CVS:
51039           * gst/rtpmanager/gstrtpsession.c: (get_current_times),
51040           (rtcp_thread), (gst_rtp_session_chain_recv_rtp):
51041           Pass the running time to the session when processing RTP packets.
51042           Improve the time function to provide more info.
51043           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
51044           (rtp_session_init), (update_arrival_stats),
51045           (rtp_session_process_rtp), (rtp_session_process_sdes),
51046           (rtp_session_process_rtcp), (session_start_rtcp),
51047           (rtp_session_on_timeout):
51048           * gst/rtpmanager/rtpsession.h:
51049           Mark the internal source with a flag.
51050           Use running_time instead of the more useless timestamp.
51051           Validate a source when a valid SDES has been received.
51052           Pass the current system time when processing SR packets.
51053           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
51054           (rtp_source_init), (rtp_source_create_stats),
51055           (rtp_source_get_property), (rtp_source_send_rtp),
51056           (rtp_source_process_rb), (rtp_source_get_new_rb),
51057           (rtp_source_get_last_rb):
51058           * gst/rtpmanager/rtpsource.h:
51059           Add property to get source stats.
51060           Mark params as STATIC_STRINGS.
51061           Calculate the bitrate at the sender SSRC.
51062           Avoid negative values in the round trip time calculations.
51063           * gst/rtpmanager/rtpstats.h:
51064           Update some docs and change some variable name to more closely reflect
51065           what it contains.
51066
51067 2008-11-20 16:01:27 +0000  Leandro Melo de Sales <leandroal@gmail.com>
51068
51069           gst/dccp/: CodeStyle improvements and minor fixes to the DCCP plugin.
51070           Original commit message from CVS:
51071           patch by: Leandro Melo de Sales <leandroal@gmail.com>
51072           * gst/dccp/gstdccp.c:
51073           * gst/dccp/gstdccp.h:
51074           * gst/dccp/gstdccpclientsink.c:
51075           * gst/dccp/gstdccpclientsink.h:
51076           * gst/dccp/gstdccpclientsrc.c:
51077           * gst/dccp/gstdccpserversink.c:
51078           * gst/dccp/gstdccpserversrc.c:
51079           * gst/dccp/gstdccpserversrc.h:
51080           CodeStyle improvements and minor fixes to the DCCP plugin.
51081           Fixes #553823.
51082
51083 2008-11-20 08:19:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51084
51085           gst/rtpmanager/gstrtpjitterbuffer.c: Initialize return value to fix compiler warning about uninitialized variable.
51086           Original commit message from CVS:
51087           * gst/rtpmanager/gstrtpjitterbuffer.c:
51088           (gst_rtp_jitter_buffer_chain_rtcp):
51089           Initialize return value to fix compiler warning about uninitialized
51090           variable.
51091
51092 2008-11-19 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
51093
51094           gst/rtpmanager/gstrtpjitterbuffer.c: Mark signal arg as static scope.
51095           Original commit message from CVS:
51096           * gst/rtpmanager/gstrtpjitterbuffer.c:
51097           (gst_rtp_jitter_buffer_class_init):
51098           Mark signal arg as static scope.
51099
51100 2008-11-19 09:06:29 +0000  Wim Taymans <wim.taymans@gmail.com>
51101
51102           gst/rtpmanager/gstrtpbin.c: Remove internal sync pad, use signals instead to get lip-sync notifications.
51103           Original commit message from CVS:
51104           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
51105           (gst_rtp_bin_handle_sync), (create_stream), (free_stream),
51106           (new_ssrc_pad_found):
51107           Remove internal sync pad, use signals instead to get lip-sync
51108           notifications.
51109           * gst/rtpmanager/gstrtpjitterbuffer.c:
51110           (gst_rtp_jitter_buffer_base_init),
51111           (gst_rtp_jitter_buffer_class_init),
51112           (gst_rtp_jitter_buffer_internal_links), (create_rtcp_sink),
51113           (remove_rtcp_sink), (gst_rtp_jitter_buffer_request_new_pad),
51114           (gst_rtp_jitter_buffer_release_pad),
51115           (gst_rtp_jitter_buffer_sink_rtcp_event),
51116           (gst_rtp_jitter_buffer_chain_rtcp),
51117           (gst_rtp_jitter_buffer_get_property):
51118           * gst/rtpmanager/gstrtpjitterbuffer.h:
51119           Make it possible to send SR packets to the jitterbuffer.
51120           Check if the SR timestamps are valid by comparing them to the RTP
51121           timestamps.
51122           Signal the SR packet and the timing information to listeners.
51123           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
51124           (gst_rtp_ssrc_demux_rtcp_chain), (gst_rtp_ssrc_demux_src_query):
51125           Remove some unused code.
51126           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
51127           (calculate_skew), (rtp_jitter_buffer_get_sync):
51128           * gst/rtpmanager/rtpjitterbuffer.h:
51129           Keep track of the last seen RTP timestamp so that we can filter out
51130           invalid SR packets.
51131
51132 2008-11-18 16:52:11 +0000  Alessandro Decina <alessandro.d@gmail.com>
51133
51134           ext/metadata/gstbasemetadata.c: Avoid deadlock during pad activation.
51135           Original commit message from CVS:
51136           * ext/metadata/gstbasemetadata.c:
51137           Avoid deadlock during pad activation.
51138           Fixes #561241.
51139
51140 2008-11-18 01:09:09 +0000  David Schleef <ds@schleef.org>
51141
51142           gst/qtmux/gstqtmux.c: Quiet a debugging message that I recently added.
51143           Original commit message from CVS:
51144           * gst/qtmux/gstqtmux.c: Quiet a debugging message that I recently
51145           added.
51146
51147 2008-11-17 19:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51148
51149           gst/rtpmanager/rtpsource.c: Fix GST_DEBUG call to only have as many arguments as required by the format string. Fixes...
51150           Original commit message from CVS:
51151           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
51152           Fix GST_DEBUG call to only have as many arguments as required
51153           by the format string. Fixes a compiler warning.
51154
51155 2008-11-17 15:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
51156
51157           gst/rtpmanager/gstrtpbin.c: Do not try to keep track of the clock-rate ourselves but simply get the value from the ji...
51158           Original commit message from CVS:
51159           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
51160           (gst_rtp_bin_sync_chain), (create_stream), (new_ssrc_pad_found):
51161           Do not try to keep track of the clock-rate ourselves but simply get the
51162           value from the jitterbuffer.
51163           * gst/rtpmanager/gstrtpjitterbuffer.c:
51164           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
51165           (gst_rtp_jitter_buffer_get_sync):
51166           * gst/rtpmanager/gstrtpjitterbuffer.h:
51167           Add some debug info.
51168           Pass the clock-rate to the jitterbuffer.
51169           Also pass the clock-rate along with the rtp timestamp when getting the
51170           sync parameters.
51171           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
51172           Fix some debug.
51173           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
51174           (calculate_skew), (rtp_jitter_buffer_get_sync):
51175           * gst/rtpmanager/rtpjitterbuffer.h:
51176           Keep track of clock-rate changes and return the clock-rate together with
51177           the rtp timestamps used for sync.
51178           Don't try to construct timestamps when we have no base_time.
51179           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
51180           Request a new clock-rate when the payload type changes.
51181           Reset the jitter calculation when the clock-rate changes.
51182
51183 2008-11-17 09:33:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51184
51185           tests/check/elements/: Add missing files.
51186           Original commit message from CVS:
51187           * tests/check/elements/aacparse_data.h:
51188           * tests/check/elements/amrparse_data.h:
51189           Add missing files.
51190
51191 2008-11-15 02:56:31 +0000  David Schleef <ds@schleef.org>
51192
51193           gst/qtmux/gstqtmux.*: Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
51194           Original commit message from CVS:
51195           * gst/qtmux/gstqtmux.c:
51196           * gst/qtmux/gstqtmux.h:
51197           Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
51198
51199 2008-11-14 23:01:56 +0000  David Schleef <ds@schleef.org>
51200
51201           sys/qtwrapper/codecmapping.c: Add some of our favorite codecs.
51202           Original commit message from CVS:
51203           * sys/qtwrapper/codecmapping.c: Add some of our favorite codecs.
51204
51205 2008-11-14 21:44:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51206
51207           gst/audioresample/gstaudioresample.c: Guard against a NULL dereference I somehow encountered - with a FLUSH_STOP arri...
51208           Original commit message from CVS:
51209           * gst/audioresample/gstaudioresample.c:
51210           Guard against a NULL dereference I somehow encountered -
51211           with a FLUSH_STOP arriving either before basetransform _start(),
51212           or after _stop().
51213           * gst/typefind/gsttypefindfunctions.c:
51214           Make sure we never jump backwards when typefinding corrupt mov files.
51215
51216 2008-11-14 21:24:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51217
51218           gst/qtmux/: Revert previous commit.
51219           Original commit message from CVS:
51220           * gst/qtmux/atoms.c:
51221           * gst/qtmux/atoms.h:
51222           * gst/qtmux/descriptors.c:
51223           * gst/qtmux/descriptors.h:
51224           * gst/qtmux/fourcc.h:
51225           * gst/qtmux/ftypcc.h:
51226           * gst/qtmux/gstqtmux.c:
51227           * gst/qtmux/gstqtmux.h:
51228           * gst/qtmux/gstqtmuxmap.c:
51229           * gst/qtmux/gstqtmuxmap.h:
51230           * gst/qtmux/properties.c:
51231           * gst/qtmux/properties.h:
51232           Revert previous commit.
51233
51234 2008-11-14 20:38:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51235
51236           gst/qtmux/: Dual license LGPL/MIT, as apparently supposed to.
51237           Original commit message from CVS:
51238           * gst/qtmux/atoms.c:
51239           * gst/qtmux/atoms.h:
51240           * gst/qtmux/descriptors.c:
51241           * gst/qtmux/descriptors.h:
51242           * gst/qtmux/fourcc.h:
51243           * gst/qtmux/ftypcc.h:
51244           * gst/qtmux/gstqtmux.c:
51245           * gst/qtmux/gstqtmux.h:
51246           * gst/qtmux/gstqtmuxmap.c:
51247           * gst/qtmux/gstqtmuxmap.h:
51248           * gst/qtmux/properties.c:
51249           * gst/qtmux/properties.h:
51250           Dual license LGPL/MIT, as apparently supposed to.
51251
51252 2008-11-14 20:17:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51253
51254           gst/qtmux/: Cut detour in sample description extension construction.
51255           Original commit message from CVS:
51256           * gst/qtmux/atoms.c: (build_esds_extension),
51257           (build_mov_aac_extension), (build_jp2h_extension),
51258           (build_codec_data_extension):
51259           * gst/qtmux/atoms.h:
51260           * gst/qtmux/fourcc.h:
51261           * gst/qtmux/gstqtmux.c: (gst_qt_mux_audio_sink_set_caps),
51262           (gst_qt_mux_video_sink_set_caps):
51263           * gst/qtmux/gstqtmuxmap.c: (gst_qt_mux_map_format_to_header):
51264           Cut detour in sample description extension construction.
51265           Also actually implement ISO JPEG2000 mj2 format.
51266
51267 2008-11-14 19:52:24 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51268
51269           ext/x264/gstx264enc.c: Construct source caps in more conventional (and correct) manner.
51270           Original commit message from CVS:
51271           * ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps):
51272           Construct source caps in more conventional (and correct) manner.
51273
51274 2008-11-14 16:15:43 +0000  Christian Schaller <uraeus@gnome.org>
51275
51276         * ChangeLog:
51277         * configure.ac:
51278         * gst-plugins-bad.spec.in:
51279           no more egging the pudding
51280           Original commit message from CVS:
51281           no more egging the pudding
51282
51283 2008-11-14 14:23:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51284
51285           gst-libs/gst/play/: Remove cruft. This is not entered by make and its not even compilable.
51286           Original commit message from CVS:
51287           * gst-libs/gst/play/.cvsignore:
51288           * gst-libs/gst/play/play.h:
51289           * gst-libs/gst/play/play.vcproj:
51290           Remove cruft. This is not entered by make and its not even compilable.
51291
51292 2008-11-13 22:30:54 +0000  David Schleef <ds@schleef.org>
51293
51294           ext/dirac/gstdiracenc.cc: Set pixel-aspect-ratio correctly in the encoder API, as well as some default gstreamerish c...
51295           Original commit message from CVS:
51296           * ext/dirac/gstdiracenc.cc:
51297           Set pixel-aspect-ratio correctly in the encoder API, as well
51298           as some default gstreamerish colorspace properties.  Also,
51299           apparently, change a bunch of indentation.
51300
51301 2008-11-13 21:44:15 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51302
51303           ext/jp2k/: Add jp2kenc to jp2k plugin.
51304           Original commit message from CVS:
51305           * ext/jp2k/Makefile.am:
51306           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_class_init),
51307           (gst_jasper_dec_change_state):
51308           * ext/jp2k/gstjasperenc.c: (gst_jasper_enc_base_init),
51309           (gst_jasper_enc_class_init), (gst_jasper_enc_init),
51310           (gst_jasper_enc_reset), (gst_jasper_enc_set_src_caps),
51311           (gst_jasper_enc_init_encoder), (gst_jasper_enc_sink_setcaps),
51312           (gst_jasper_enc_get_data), (gst_jasper_enc_chain),
51313           (gst_jasper_enc_set_property), (gst_jasper_enc_get_property),
51314           (gst_jasper_enc_change_state):
51315           * ext/jp2k/gstjasperenc.h:
51316           * ext/jp2k/gstjp2k.c: (plugin_init):
51317           Add jp2kenc to jp2k plugin.
51318
51319 2008-11-13 21:31:14 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51320
51321           ext/jp2k/gstjasperdec.*: Make pad template caps reflect the supported formats.
51322           Original commit message from CVS:
51323           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_init),
51324           (gst_jasper_dec_reset), (gst_jasper_dec_negotiate),
51325           (gst_jasper_dec_get_picture):
51326           * ext/jp2k/gstjasperdec.h:
51327           Make pad template caps reflect the supported formats.
51328           Add or modify some debug statements, and slightly simplify image
51329           passing to encoding library.
51330
51331 2008-11-13 17:24:58 +0000  Wim Taymans <wim.taymans@gmail.com>
51332
51333           gst/aacparse/gstaacparse.c: Don't autoplug aacparse until it works.
51334           Original commit message from CVS:
51335           * gst/aacparse/gstaacparse.c: (plugin_init):
51336           Don't autoplug aacparse until it works.
51337
51338 2008-11-13 15:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
51339
51340           gst/rtpmanager/: Small cleanups and some more debug info.
51341           Original commit message from CVS:
51342           * gst/rtpmanager/gstrtpjitterbuffer.c:
51343           (gst_jitter_buffer_sink_parse_caps),
51344           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain):
51345           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
51346           (calculate_skew):
51347           Small cleanups and some more debug info.
51348
51349 2008-11-13 15:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51350
51351           tests/check/: Add unit tests for new parsers.
51352           Original commit message from CVS:
51353           * tests/check/Makefile.am:
51354           * tests/check/elements/aacparse.c:
51355           * tests/check/elements/amrparse.c:
51356           Add unit tests for new parsers.
51357
51358 2008-11-13 14:31:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51359
51360           docs/plugins/: Update docs.
51361           Original commit message from CVS:
51362           * docs/plugins/Makefile.am:
51363           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
51364           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
51365           * docs/plugins/gst-plugins-bad-plugins.args:
51366           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
51367           * docs/plugins/gst-plugins-bad-plugins.interfaces:
51368           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
51369           * docs/plugins/inspect/plugin-aacparse.xml:
51370           * docs/plugins/inspect/plugin-amrparse.xml:
51371           Update docs.
51372
51373 2008-11-13 14:21:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51374
51375           gst/: Fix baseparse type name.
51376           Original commit message from CVS:
51377           * gst/aacparse/gstbaseparse.c:
51378           * gst/amrparse/gstbaseparse.c:
51379           Fix baseparse type name.
51380
51381 2008-11-13 12:59:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51382
51383           Add two new baseparse based parsers (aac and amr) from Bug #518857.
51384           Original commit message from CVS:
51385           * configure.ac:
51386           * gst/aacparse/Makefile.am:
51387           * gst/aacparse/gstaacparse.c:
51388           * gst/aacparse/gstaacparse.h:
51389           * gst/aacparse/gstbaseparse.c:
51390           * gst/aacparse/gstbaseparse.h:
51391           * gst/amrparse/Makefile.am:
51392           * gst/amrparse/gstamrparse.c:
51393           * gst/amrparse/gstamrparse.h:
51394           * gst/amrparse/gstbaseparse.c:
51395           * gst/amrparse/gstbaseparse.h:
51396           Add two new baseparse based parsers (aac and amr) from Bug #518857.
51397
51398 2008-11-12 10:32:24 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
51399
51400           gst/librfb/rfbdecoder.c: Fix uninitialized warnings
51401           Original commit message from CVS:
51402           * gst/librfb/rfbdecoder.c:
51403           Fix uninitialized warnings
51404
51405 2008-11-11 19:31:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51406
51407           tests/check/: Add unit test for qtmux.
51408           Original commit message from CVS:
51409           * tests/check/Makefile.am:
51410           * tests/check/elements/qtmux.c: (setup_src_pad),
51411           (teardown_src_pad), (setup_qtmux), (cleanup_qtmux),
51412           (check_qtmux_pad), (GST_START_TEST), (qtmux_suite), (main):
51413           Add unit test for qtmux.
51414
51415 2008-11-11 19:24:12 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51416
51417           gst/qtmux/gstqtmux.c: Add some more safety/sanity checks in tag manipulation.
51418           Original commit message from CVS:
51419           * gst/qtmux/gstqtmux.c: (gst_qt_mux_add_metadata_tags):
51420           Add some more safety/sanity checks in tag manipulation.
51421
51422 2008-11-10 15:26:40 +0000  Wim Taymans <wim.taymans@gmail.com>
51423
51424           gst/rtpmanager/gstrtpjitterbuffer.c: Also configure the next expected output seqnum when we get a seqnum-base on the ...
51425           Original commit message from CVS:
51426           * gst/rtpmanager/gstrtpjitterbuffer.c:
51427           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
51428           Also configure the next expected output seqnum when we get a seqnum-base
51429           on the caps.
51430
51431 2008-11-10 14:53:45 +0000  Edward Hervey <bilboed@bilboed.com>
51432
51433           gst/: Wim, you're a bad boy. You don't want people to contact you or what?
51434           Original commit message from CVS:
51435           * gst-libs/gst/app/gstappsink.c:
51436           * gst-libs/gst/app/gstappsrc.c:
51437           * gst/h264parse/gsth264parse.c:
51438           Wim, you're a bad boy. You don't want people to contact you or what?
51439
51440 2008-11-10 14:01:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51441
51442           gst/filter/gstiir.c: Fix name tag.
51443           Original commit message from CVS:
51444           * gst/filter/gstiir.c:
51445           Fix name tag.
51446
51447 2008-11-08 02:00:58 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
51448
51449           Copy qtmux from revision 148 of the gst-qtmux repository.
51450           Original commit message from CVS:
51451           patch by: Thiago Sousa Santos <thiagossantos@gmail.com>
51452           * configure.ac:
51453           * gst/qtmux/Makefile.am:
51454           * gst/qtmux/atoms.c:
51455           * gst/qtmux/atoms.h:
51456           * gst/qtmux/descriptors.c:
51457           * gst/qtmux/descriptors.h:
51458           * gst/qtmux/fourcc.h:
51459           * gst/qtmux/ftypcc.h:
51460           * gst/qtmux/gstqtmux.c:
51461           * gst/qtmux/gstqtmux.h:
51462           * gst/qtmux/gstqtmuxmap.c:
51463           * gst/qtmux/gstqtmuxmap.h:
51464           * gst/qtmux/properties.c:
51465           * gst/qtmux/properties.h:
51466           Copy qtmux from revision 148 of the gst-qtmux repository.
51467           Fixes #550280.
51468
51469 2008-11-07 17:35:46 +0000  Wim Taymans <wim.taymans@gmail.com>
51470
51471           gst-libs/gst/app/gstappsrc.*: Add is-live property.
51472           Original commit message from CVS:
51473           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
51474           (gst_app_src_init), (gst_app_src_set_property),
51475           (gst_app_src_get_property), (gst_app_src_push_buffer):
51476           * gst-libs/gst/app/gstappsrc.h:
51477           Add is-live property.
51478           Add some more docs.
51479
51480 2008-11-06 22:54:39 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
51481
51482           Fix basic navigation events
51483           Original commit message from CVS:
51484           * configure.ac:
51485           * gst/librfb/Makefile.am:
51486           * gst/librfb/gstrfbsrc.c:
51487           Fix basic navigation events
51488
51489 2008-11-06 14:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
51490
51491           gst/deinterlace2/gstdeinterlace2.c: Bring properties into this century.
51492           Original commit message from CVS:
51493           * gst/deinterlace2/gstdeinterlace2.c:
51494           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
51495           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property):
51496           Bring properties into this century.
51497
51498 2008-11-06 13:00:54 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
51499
51500           sys/dvb/gstdvbsrc.c: Set filters in PAUSED or PLAYING.
51501           Original commit message from CVS:
51502           * sys/dvb/gstdvbsrc.c:
51503           Set filters in PAUSED or PLAYING.
51504
51505 2008-11-06 12:17:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
51506
51507           gst/mpegdemux/gstmpegtsdemux.c: Make private section pads have a caps set so they are not tried to be linked in parse...
51508           Original commit message from CVS:
51509           * gst/mpegdemux/gstmpegtsdemux.c:
51510           Make private section pads have a caps set so they are not tried
51511           to be linked in parse_launch for example.
51512
51513 2008-11-06 11:31:03 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
51514
51515           gst/mpegdemux/gstmpegtsdemux.c: No need to reclaculate flush in this case.
51516           Original commit message from CVS:
51517           patch by: Josep Torra
51518           * gst/mpegdemux/gstmpegtsdemux.c:
51519           No need to reclaculate flush in this case.
51520           Fixes some bad decode errors introduced.
51521
51522 2008-11-06 10:42:59 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
51523
51524           gst/mpegdemux/gstmpegtsdemux.*: Fix typo.
51525           Original commit message from CVS:
51526           * gst/mpegdemux/gstmpegtsdemux.c:
51527           * gst/mpegdemux/gstmpegtsdemux.h:
51528           Fix typo.
51529
51530 2008-11-05 23:31:41 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
51531
51532           gst/librfb/gstrfbsrc.c: Fix RGB mask in caps
51533           Original commit message from CVS:
51534           * gst/librfb/gstrfbsrc.c:
51535           Fix RGB mask in caps
51536
51537 2008-11-05 22:25:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
51538
51539           gst/librfb/: Add Hextile encoding
51540           Original commit message from CVS:
51541           * gst/librfb/gstrfbsrc.c:
51542           * gst/librfb/rfbdecoder.c:
51543           * gst/librfb/rfbdecoder.h:
51544           Add Hextile encoding
51545
51546 2008-11-05 18:52:38 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
51547
51548           gst/mpegdemux/gstmpegtsdemux.c: Heuristic approach when resyncing.
51549           Original commit message from CVS:
51550           patch by: Josep Torra
51551           * gst/mpegdemux/gstmpegtsdemux.c:
51552           Heuristic approach when resyncing.
51553
51554 2008-11-05 18:11:55 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
51555
51556           gst/mpegdemux/gstmpegdesc.c: Length should be a guint8 not a gint.
51557           Original commit message from CVS:
51558           patch by: Sebastian Pölsterl
51559           * gst/mpegdemux/gstmpegdesc.c:
51560           Length should be a guint8 not a gint.
51561           * gst/mpegdemux/mpegtspacketizer.c:
51562           Convert text to utf8 for each descriptor separately and not
51563           concatenate them first and convert after.
51564
51565 2008-11-04 20:26:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51566
51567           gst/modplug/gstmodplug.cc: Send tag event. Fixes #559286.
51568           Original commit message from CVS:
51569           * gst/modplug/gstmodplug.cc:
51570           Send tag event. Fixes #559286.
51571
51572 2008-11-04 18:03:55 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
51573
51574           gst/mpegdemux/mpegtsparse.c: Fix another memleak.
51575           Original commit message from CVS:
51576           patch by: Sebastian Pölsterl
51577           * gst/mpegdemux/mpegtsparse.c:
51578           Fix another memleak.
51579
51580 2008-11-04 17:25:09 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
51581
51582           Fix memleaks.
51583           Original commit message from CVS:
51584           patch by: Sebastian Pölsterl
51585           * gst/mpegdemux/mpegtspacketizer.c:
51586           * sys/dvb/gstdvbsrc.c:
51587           Fix memleaks.
51588
51589 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51590
51591           Don't install static libs for plugins. Fixes #550851 for -bad.
51592           Original commit message from CVS:
51593           * ext/alsaspdif/Makefile.am:
51594           * ext/amrwb/Makefile.am:
51595           * ext/apexsink/Makefile.am:
51596           * ext/arts/Makefile.am:
51597           * ext/artsd/Makefile.am:
51598           * ext/audiofile/Makefile.am:
51599           * ext/audioresample/Makefile.am:
51600           * ext/bz2/Makefile.am:
51601           * ext/cdaudio/Makefile.am:
51602           * ext/celt/Makefile.am:
51603           * ext/dc1394/Makefile.am:
51604           * ext/dirac/Makefile.am:
51605           * ext/directfb/Makefile.am:
51606           * ext/divx/Makefile.am:
51607           * ext/dts/Makefile.am:
51608           * ext/faac/Makefile.am:
51609           * ext/faad/Makefile.am:
51610           * ext/gsm/Makefile.am:
51611           * ext/hermes/Makefile.am:
51612           * ext/ivorbis/Makefile.am:
51613           * ext/jack/Makefile.am:
51614           * ext/jp2k/Makefile.am:
51615           * ext/ladspa/Makefile.am:
51616           * ext/lcs/Makefile.am:
51617           * ext/libfame/Makefile.am:
51618           * ext/libmms/Makefile.am:
51619           * ext/metadata/Makefile.am:
51620           * ext/mpeg2enc/Makefile.am:
51621           * ext/mplex/Makefile.am:
51622           * ext/musepack/Makefile.am:
51623           * ext/musicbrainz/Makefile.am:
51624           * ext/mythtv/Makefile.am:
51625           * ext/nas/Makefile.am:
51626           * ext/neon/Makefile.am:
51627           * ext/ofa/Makefile.am:
51628           * ext/polyp/Makefile.am:
51629           * ext/resindvd/Makefile.am:
51630           * ext/sdl/Makefile.am:
51631           * ext/shout/Makefile.am:
51632           * ext/snapshot/Makefile.am:
51633           * ext/sndfile/Makefile.am:
51634           * ext/soundtouch/Makefile.am:
51635           * ext/spc/Makefile.am:
51636           * ext/swfdec/Makefile.am:
51637           * ext/tarkin/Makefile.am:
51638           * ext/theora/Makefile.am:
51639           * ext/timidity/Makefile.am:
51640           * ext/twolame/Makefile.am:
51641           * ext/x264/Makefile.am:
51642           * ext/xine/Makefile.am:
51643           * ext/xvid/Makefile.am:
51644           * gst-libs/gst/app/Makefile.am:
51645           * gst-libs/gst/dshow/Makefile.am:
51646           * gst/aiffparse/Makefile.am:
51647           * gst/app/Makefile.am:
51648           * gst/audiobuffer/Makefile.am:
51649           * gst/bayer/Makefile.am:
51650           * gst/cdxaparse/Makefile.am:
51651           * gst/chart/Makefile.am:
51652           * gst/colorspace/Makefile.am:
51653           * gst/dccp/Makefile.am:
51654           * gst/deinterlace/Makefile.am:
51655           * gst/deinterlace2/Makefile.am:
51656           * gst/dvdspu/Makefile.am:
51657           * gst/festival/Makefile.am:
51658           * gst/filter/Makefile.am:
51659           * gst/flacparse/Makefile.am:
51660           * gst/flv/Makefile.am:
51661           * gst/games/Makefile.am:
51662           * gst/h264parse/Makefile.am:
51663           * gst/librfb/Makefile.am:
51664           * gst/mixmatrix/Makefile.am:
51665           * gst/modplug/Makefile.am:
51666           * gst/mpeg1sys/Makefile.am:
51667           * gst/mpeg4videoparse/Makefile.am:
51668           * gst/mpegdemux/Makefile.am:
51669           * gst/mpegtsmux/Makefile.am:
51670           * gst/mpegvideoparse/Makefile.am:
51671           * gst/mve/Makefile.am:
51672           * gst/nsf/Makefile.am:
51673           * gst/nuvdemux/Makefile.am:
51674           * gst/overlay/Makefile.am:
51675           * gst/passthrough/Makefile.am:
51676           * gst/pcapparse/Makefile.am:
51677           * gst/playondemand/Makefile.am:
51678           * gst/rawparse/Makefile.am:
51679           * gst/real/Makefile.am:
51680           * gst/rtjpeg/Makefile.am:
51681           * gst/rtpmanager/Makefile.am:
51682           * gst/scaletempo/Makefile.am:
51683           * gst/sdp/Makefile.am:
51684           * gst/selector/Makefile.am:
51685           * gst/smooth/Makefile.am:
51686           * gst/smoothwave/Makefile.am:
51687           * gst/speed/Makefile.am:
51688           * gst/speexresample/Makefile.am:
51689           * gst/stereo/Makefile.am:
51690           * gst/subenc/Makefile.am:
51691           * gst/tta/Makefile.am:
51692           * gst/vbidec/Makefile.am:
51693           * gst/videodrop/Makefile.am:
51694           * gst/videosignal/Makefile.am:
51695           * gst/virtualdub/Makefile.am:
51696           * gst/vmnc/Makefile.am:
51697           * gst/y4m/Makefile.am:
51698           * sys/acmenc/Makefile.am:
51699           * sys/cdrom/Makefile.am:
51700           * sys/dshowdecwrapper/Makefile.am:
51701           * sys/dshowsrcwrapper/Makefile.am:
51702           * sys/dvb/Makefile.am:
51703           * sys/dxr3/Makefile.am:
51704           * sys/fbdev/Makefile.am:
51705           * sys/oss4/Makefile.am:
51706           * sys/qcam/Makefile.am:
51707           * sys/qtwrapper/Makefile.am:
51708           * sys/vcd/Makefile.am:
51709           * sys/wininet/Makefile.am:
51710           * win32/common/config.h:
51711           Don't install static libs for plugins. Fixes #550851 for -bad.
51712
51713 2008-11-04 08:24:10 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
51714
51715           gst/mpegdemux/mpegtsparse.c: Fix memleak.
51716           Original commit message from CVS:
51717           patch by: Sebastian Pölsterl
51718           * gst/mpegdemux/mpegtsparse.c:
51719           Fix memleak.
51720
51721 2008-11-03 22:00:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51722
51723           examples/scaletempo/.cvsignore: Add example to cvs ignores.
51724           Original commit message from CVS:
51725           * examples/scaletempo/.cvsignore:
51726           Add example to cvs ignores.
51727
51728 2008-11-03 21:27:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51729
51730           sys/qtwrapper/audiodecoders.c: Fix mismatched signedness compiler warning.
51731           Original commit message from CVS:
51732           * sys/qtwrapper/audiodecoders.c:
51733           (open_decoder):
51734           Fix mismatched signedness compiler warning.
51735
51736 2008-11-03 08:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51737
51738           gst/speexresample/gstspeexresample.c: Add TODO at the top of the file for enabling SSE/ARM specific optimizations and...
51739           Original commit message from CVS:
51740           * gst/speexresample/gstspeexresample.c:
51741           (gst_speex_resample_convert_buffer):
51742           Add TODO at the top of the file for enabling SSE/ARM specific
51743           optimizations and choosing the fastest implementation at runtime.
51744           Add g_assert_not_reached() at two places that should really never
51745           be reached.
51746
51747 2008-11-02 09:19:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51748
51749           gst/speexresample/gstspeexresample.c: Fix format string and arguments.
51750           Original commit message from CVS:
51751           * gst/speexresample/gstspeexresample.c:
51752           (gst_speex_resample_check_discont):
51753           Fix format string and arguments.
51754           * gst/speexresample/resample_sse.h:
51755           Add missing file.
51756
51757 2008-11-01 21:37:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51758
51759           ext/resindvd/Makefile.am: Dist the play scripts.
51760           Original commit message from CVS:
51761           * ext/resindvd/Makefile.am:
51762           Dist the play scripts.
51763
51764 2008-11-01 19:38:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51765
51766           gst/speexresample/: Add missing headers to Makefile.am.
51767           Original commit message from CVS:
51768           * gst/speexresample/Makefile.am:
51769           * gst/speexresample/gstspeexresample.c:
51770           (gst_speex_resample_base_init), (gst_speex_resample_get_funcs),
51771           (gst_speex_resample_convert_buffer), (_benchmark_int_float),
51772           (_benchmark_int_int), (_benchmark_integer_resampling),
51773           (plugin_init):
51774           * gst/speexresample/gstspeexresample.h:
51775           * gst/speexresample/resample.c:
51776           * gst/speexresample/speex_resampler_double.c:
51777           * gst/speexresample/speex_resampler_float.c:
51778           * gst/speexresample/speex_resampler_int.c:
51779           * gst/speexresample/speex_resampler_wrapper.h:
51780           Add missing headers to Makefile.am.
51781           Update copyright, years and my mail address.
51782           Benchmark the integer resampling implementation against the
51783           float implementation and use the faster one for 8/16 bit integer
51784           input. On most recent systems the floating point version is faster.
51785
51786 2008-10-31 18:39:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51787
51788           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN as the result of the linking is what is interesting, not that ...
51789           Original commit message from CVS:
51790           * configure.ac:
51791           Use AC_TRY_COMPILE instead of AC_TRY_RUN as the result of the linking
51792           is what is interesting, not that it actually runs.
51793           Fixes cross-compilation and fixes bug #558639.
51794
51795 2008-10-30 19:54:38 +0000  Michael Smith <msmith@xiph.org>
51796
51797           sys/qtwrapper/audiodecoders.c: Add ALAC support.
51798           Original commit message from CVS:
51799           * sys/qtwrapper/audiodecoders.c:
51800           Add ALAC support.
51801           Fix decode of mono AAC files created by itunes.
51802           Set output format correctly (don't ask quicktime to
51803           resample for us).
51804           Use a larger decode buffer to avoid problems with large
51805           ALAC packets.
51806           Fix decode to loop until we have all output data.
51807           * sys/qtwrapper/qtutils.c:
51808           Fix includes so we compile on more OSes.
51809
51810 2008-10-30 15:31:59 +0000  Tim-Philipp Müller <tim@centricular.net>
51811
51812           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...
51813           Original commit message from CVS:
51814           * configure.ac:
51815           Require at least Gtk 2.8.0 for the demos (that's the oldest I can
51816           test with; I'm fairly certain Gtk 2.0.0 is not good enough any
51817           longer); clean up some unused Gtk-related configure cruft.
51818           * examples/scaletempo/demo-gui.c:
51819           Define Gtk 2.12 function to noop when compiling against older Gtk.
51820
51821 2008-10-30 14:55:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51822
51823           gst/speexresample/gstspeexresample.c: The length for the buffer conversion function is the number of audio frames, i....
51824           Original commit message from CVS:
51825           * gst/speexresample/gstspeexresample.c:
51826           (gst_speex_resample_convert_buffer):
51827           The length for the buffer conversion function is the number of
51828           audio frames, i.e. we need to multiply it by the number of channels
51829           to get the number of values. Also spotted by the unit test after
51830           running in valgrind.
51831
51832 2008-10-30 14:46:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51833
51834           tests/check/elements/speexresample.c: Add pipeline unit tests for testing all supported formats with up/downsampling ...
51835           Original commit message from CVS:
51836           * tests/check/elements/speexresample.c: (element_message_cb),
51837           (eos_message_cb), (test_pipeline), (GST_START_TEST),
51838           (speexresample_suite):
51839           Add pipeline unit tests for testing all supported formats with
51840           up/downsampling and different in/outrates.
51841           * gst/speexresample/gstspeexresample.c:
51842           (gst_speex_resample_push_drain), (gst_speex_resample_process):
51843           * gst/speexresample/speex_resampler_wrapper.h:
51844           Fix bugs identified by the testsuite.
51845
51846 2008-10-30 13:44:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51847
51848           gst/speexresample/: Add support for int8, int24 and int32 input by converting internally to/from int16 or double.
51849           Original commit message from CVS:
51850           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
51851           (gst_speex_resample_get_funcs),
51852           (gst_speex_resample_transform_size),
51853           (gst_speex_resample_convert_buffer),
51854           (gst_speex_resample_push_drain), (gst_speex_resample_process):
51855           * gst/speexresample/gstspeexresample.h:
51856           * gst/speexresample/speex_resampler_wrapper.h:
51857           Add support for int8, int24 and int32 input by converting internally
51858           to/from int16 or double.
51859
51860 2008-10-30 13:38:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51861
51862           ext/resindvd/resindvdsrc.*: Better fix for #546319 and similar cases by explicitly registering when we're in playing ...
51863           Original commit message from CVS:
51864           * ext/resindvd/resindvdsrc.c:
51865           * ext/resindvd/resindvdsrc.h:
51866           Better fix for #546319 and similar cases by explicitly
51867           registering when we're in playing state or not.
51868
51869 2008-10-30 13:02:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51870
51871           ext/ladspa/gstladspa.c: Whitespace.
51872           Original commit message from CVS:
51873           * ext/ladspa/gstladspa.c:
51874           Whitespace.
51875           * ext/ladspa/gstsignalprocessor.c:
51876           Add a FIXME:. not sure if this code does the forwarding correctly.
51877
51878 2008-10-30 12:43:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51879
51880           Add support for double samples as input and refactor the usage of the different compilation flavors of the speex resa...
51881           Original commit message from CVS:
51882           * gst/speexresample/Makefile.am:
51883           * gst/speexresample/arch.h:
51884           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
51885           (gst_speex_resample_get_unit_size), (gst_speex_resample_get_funcs),
51886           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
51887           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
51888           (_gcd), (gst_speex_resample_transform_size),
51889           (gst_speex_resample_set_caps), (gst_speex_resample_push_drain),
51890           (gst_speex_resample_process), (gst_speex_resample_transform),
51891           (gst_speex_resample_query), (gst_speex_resample_set_property):
51892           * gst/speexresample/gstspeexresample.h:
51893           * gst/speexresample/resample.c:
51894           * gst/speexresample/speex_resampler.h:
51895           * gst/speexresample/speex_resampler_double.c:
51896           * gst/speexresample/speex_resampler_wrapper.h:
51897           * tests/check/elements/speexresample.c: (setup_speexresample),
51898           (test_perfect_stream_instance), (GST_START_TEST),
51899           (test_discont_stream_instance):
51900           Add support for double samples as input and refactor the usage
51901           of the different compilation flavors of the speex resampler.
51902
51903 2008-10-30 12:13:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51904
51905           gst/scaletempo/gstscaletempo.c: Return the result of parent_class->event().
51906           Original commit message from CVS:
51907           * gst/scaletempo/gstscaletempo.c:
51908           Return the result of parent_class->event().
51909
51910 2008-10-30 11:50:52 +0000  Wim Taymans <wim.taymans@gmail.com>
51911
51912           gst/audiobuffer/: Add first version of an audioringbuffer element that can be inserted in the pipeline to convert pus...
51913           Original commit message from CVS:
51914           * gst/audiobuffer/Makefile.am:
51915           * gst/audiobuffer/gstaudioringbuffer.c:
51916           (gst_int_ring_buffer_acquire), (gst_int_ring_buffer_release),
51917           (gst_int_ring_buffer_start), (gst_int_ring_buffer_base_init),
51918           (gst_int_ring_buffer_class_init), (gst_int_ring_buffer_init),
51919           (gst_int_ring_buffer_new), (gst_audio_ringbuffer_get_type),
51920           (gst_audio_ringbuffer_class_init), (gst_audio_ringbuffer_init),
51921           (gst_audio_ringbuffer_finalize), (gst_audio_ringbuffer_getcaps),
51922           (gst_audio_ringbuffer_setcaps), (gst_audio_ringbuffer_bufferalloc),
51923           (gst_audio_ringbuffer_handle_sink_event),
51924           (gst_audio_ringbuffer_render), (gst_audio_ringbuffer_chain),
51925           (gst_audio_ringbuffer_handle_src_event),
51926           (gst_audio_ringbuffer_handle_src_query),
51927           (gst_audio_ringbuffer_get_range),
51928           (gst_audio_ringbuffer_src_checkgetrange_function),
51929           (gst_audio_ringbuffer_sink_activate_push),
51930           (gst_audio_ringbuffer_src_activate_push),
51931           (gst_audio_ringbuffer_src_activate_pull),
51932           (gst_audio_ringbuffer_change_state),
51933           (gst_audio_ringbuffer_set_property),
51934           (gst_audio_ringbuffer_get_property), (plugin_init):
51935           Add first version of an audioringbuffer element that can be inserted in
51936           the pipeline to convert push-based upstream into a pull-based
51937           downstream.
51938
51939 2008-10-30 11:43:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51940
51941           gst/audioresample/gstaudioresample.c: Return the result of parent_class->event().
51942           Original commit message from CVS:
51943           * gst/audioresample/gstaudioresample.c:
51944           Return the result of parent_class->event().
51945
51946 2008-10-30 00:17:12 +0000  Michael Smith <msmith@xiph.org>
51947
51948           gst/aiffparse/aiffparse.c: AIFF is always signed, even for 8 bit.
51949           Original commit message from CVS:
51950           * gst/aiffparse/aiffparse.c:
51951           AIFF is always signed, even for 8 bit.
51952
51953 2008-10-29 17:02:55 +0000  Wim Taymans <wim.taymans@gmail.com>
51954
51955           gst-libs/gst/app/gstappsink.c: Fix the docs.
51956           Original commit message from CVS:
51957           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
51958           Fix the docs.
51959
51960 2008-10-29 16:53:54 +0000  Robin Stocker <robin@nibor.org>
51961
51962           gst/real/gstrealvideodec.c: A RealVideo video inside a container (for example MKV) should use the
51963           Original commit message from CVS:
51964           Patch by: Robin Stocker <robin at nibor dot org>
51965           * gst/real/gstrealvideodec.c: (gst_real_video_dec_setcaps):
51966           A RealVideo video inside a container (for example MKV) should use the
51967           PAR which is specified on the sinkpad caps. Fixes #558416.
51968
51969 2008-10-29 12:11:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51970
51971           gst/speexresample/gstspeexresample.*: Rewrite timestamp tracking to make it more robust and guarantee a continous str...
51972           Original commit message from CVS:
51973           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_start),
51974           (gst_speex_resample_get_unit_size),
51975           (gst_speex_resample_push_drain), (gst_speex_resample_event),
51976           (gst_speex_resample_check_discont), (gst_speex_resample_process),
51977           (gst_speex_resample_transform):
51978           * gst/speexresample/gstspeexresample.h:
51979           Rewrite timestamp tracking to make it more robust and guarantee
51980           a continous stream.
51981           * tests/check/Makefile.am:
51982           * tests/check/elements/speexresample.c: (setup_speexresample),
51983           (cleanup_speexresample), (fail_unless_perfect_stream),
51984           (test_perfect_stream_instance), (GST_START_TEST),
51985           (test_discont_stream_instance), (live_switch_alloc_only_48000),
51986           (live_switch_get_sink_caps), (live_switch_push),
51987           (speexresample_suite):
51988           Add unit tests for speexresample based on the audioresample unit tests.
51989
51990 2008-10-29 01:00:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51991
51992           ext/resindvd/resindvdsrc.c: Make sure to start the NAV packet processing when changing state to PLAYING  by passing a...
51993           Original commit message from CVS:
51994           * ext/resindvd/resindvdsrc.c:
51995           Make sure to start the NAV packet processing when changing
51996           state to PLAYING  by passing a flag that indicates the state
51997           change is in progress.
51998           Fixes: #546319
51999
52000 2008-10-28 20:06:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52001
52002           ext/resindvd/resin-play: Remove $@ to fix parse_launch warning
52003           Original commit message from CVS:
52004           * ext/resindvd/resin-play:
52005           Remove $@ to fix parse_launch warning
52006           * ext/resindvd/resin-play2:
52007           Add a version that uses deinterlace and xvimagesink.
52008
52009 2008-10-28 19:30:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52010
52011           gst/speexresample/gstspeexresample.*: Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT instead of ...
52012           Original commit message from CVS:
52013           * gst/speexresample/gstspeexresample.c:
52014           (gst_speex_resample_get_unit_size),
52015           (gst_speex_resample_fixate_caps), (gst_speex_resample_init_state),
52016           (gst_speex_resample_update_state), (gst_speex_resample_parse_caps),
52017           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
52018           (gst_speex_resample_push_drain), (gst_speex_resample_event),
52019           (gst_speex_resample_check_discont), (gst_speex_fix_output_buffer),
52020           (gst_speex_resample_process), (gst_speex_resample_transform),
52021           (gst_speex_resample_query), (gst_speex_resample_set_property):
52022           * gst/speexresample/gstspeexresample.h:
52023           Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT
52024           instead of GST_DEBUG, ...
52025
52026 2008-10-28 18:44:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52027
52028           gst/flv/gstflvdemux.c: Implement position query in time format.
52029           Original commit message from CVS:
52030           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
52031           Implement position query in time format.
52032
52033 2008-10-28 18:41:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52034
52035           gst/flv/: Put the GstSegment directly into the instance struct instead of allocating and free'ing it again.
52036           Original commit message from CVS:
52037           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
52038           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_push),
52039           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
52040           (gst_flv_demux_dispose), (gst_flv_demux_init):
52041           * gst/flv/gstflvdemux.h:
52042           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
52043           (gst_flv_parse_tag_video), (gst_flv_parse_tag_timestamp):
52044           Put the GstSegment directly into the instance struct instead of
52045           allocating and free'ing it again.
52046           Push tags already if only one pad was added, no need to wait for
52047           the second one.
52048           When generating our index set has_video and has_audio if we find
52049           video or audio in case the FLV header has incorrect data.
52050
52051 2008-10-28 16:28:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52052
52053           gst/speexresample/gstspeexresample.c: Fixate to the nearest supported rate instead of the first one.
52054           Original commit message from CVS:
52055           * gst/speexresample/gstspeexresample.c:
52056           (gst_speex_resample_class_init), (gst_speex_resample_fixate_caps),
52057           (gst_speex_resample_process):
52058           Fixate to the nearest supported rate instead of the first one.
52059
52060 2008-10-28 16:25:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52061
52062           gst/audioresample/gstaudioresample.c: Fixate the rate to the nearest supported rate instead of the first one. Fixes b...
52063           Original commit message from CVS:
52064           * gst/audioresample/gstaudioresample.c:
52065           (gst_audioresample_class_init), (audioresample_fixate_caps):
52066           Fixate the rate to the nearest supported rate instead of
52067           the first one. Fixes bug #549510.
52068
52069 2008-10-28 11:46:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52070
52071           gst/speexresample/: Update Speex resampler with latest version from Speex GIT.
52072           Original commit message from CVS:
52073           * gst/speexresample/README:
52074           * gst/speexresample/arch.h:
52075           * gst/speexresample/fixed_arm4.h:
52076           * gst/speexresample/fixed_arm5e.h:
52077           * gst/speexresample/fixed_bfin.h:
52078           * gst/speexresample/fixed_debug.h:
52079           * gst/speexresample/fixed_generic.h:
52080           * gst/speexresample/resample.c: (compute_func), (main), (sinc),
52081           (cubic_coef), (resampler_basic_direct_single),
52082           (resampler_basic_direct_double),
52083           (resampler_basic_interpolate_single),
52084           (resampler_basic_interpolate_double), (update_filter),
52085           (speex_resampler_init_frac), (speex_resampler_process_native),
52086           (speex_resampler_magic), (speex_resampler_process_float),
52087           (speex_resampler_process_int),
52088           (speex_resampler_process_interleaved_float),
52089           (speex_resampler_process_interleaved_int),
52090           (speex_resampler_set_rate_frac), (speex_resampler_skip_zeros),
52091           (speex_resampler_reset_mem):
52092           * gst/speexresample/speex_resampler.h:
52093           Update Speex resampler with latest version from Speex GIT.
52094
52095 2008-10-28 01:53:49 +0000  Michael Smith <msmith@xiph.org>
52096
52097           gst/aiffparse/aiffparse.*: Calculate width from depth correctly.
52098           Original commit message from CVS:
52099           * gst/aiffparse/aiffparse.c:
52100           * gst/aiffparse/aiffparse.h:
52101           Calculate width from depth correctly.
52102           Read SSND header properly (fixes 24 bit AIFF reading).
52103
52104 2008-10-27 17:01:22 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52105
52106           ext/x264/gstx264enc.c: Adapt to slightly modified x264 API.  Fixes #555238.
52107           Original commit message from CVS:
52108           * ext/x264/gstx264enc.c: (gst_x264_enc_init_encoder):
52109           Adapt to slightly modified x264 API.  Fixes #555238.
52110
52111 2008-10-27 16:32:49 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52112
52113           ext/faac/gstfaac.c: Prevent endless loop if buffer alloc error.
52114           Original commit message from CVS:
52115           * ext/faac/gstfaac.c: (gst_faac_sink_event):
52116           Prevent endless loop if buffer alloc error.
52117
52118 2008-10-27 09:45:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52119
52120           gst/flv/: Don't memcpy() all data we want to push downstream, instead just create subbuffers and push them downstream.
52121           Original commit message from CVS:
52122           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
52123           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
52124           (gst_flv_demux_create_index):
52125           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
52126           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
52127           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type),
52128           (gst_flv_parse_header):
52129           * gst/flv/gstflvparse.h:
52130           Don't memcpy() all data we want to push downstream, instead just
52131           create subbuffers and push them downstream.
52132           Fix some minor memory leaks.
52133
52134 2008-10-27 09:42:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52135
52136           configure.ac: Require CVS of core for the last change.
52137           Original commit message from CVS:
52138           * configure.ac:
52139           Require CVS of core for the last change.
52140
52141 2008-10-27 09:41:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52142
52143           gst/flv/Makefile.am: Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
52144           Original commit message from CVS:
52145           * gst/flv/Makefile.am:
52146           Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
52147           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
52148           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
52149           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
52150           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type):
52151           Rewrite the script tag parsing to make sure we don't try to read
52152           more data than we have. Also use GST_READ_UINT24_BE directly and
52153           fix some minor memory leaks.
52154           This should make all crashes on fuzzed FLV files disappear.
52155
52156 2008-10-27 09:37:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52157
52158           gst/flv/gstflvparse.c: Properly check everywhere that we have enough data to parse and don't read outside the allocat...
52159           Original commit message from CVS:
52160           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
52161           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
52162           (gst_flv_parse_tag_type), (gst_flv_parse_header):
52163           Properly check everywhere that we have enough data to parse and
52164           don't read outside the allocated memory region.
52165
52166 2008-10-27 09:35:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52167
52168           gst/flv/gstflvparse.c: If the caps change during playback and negotiation fails error out instead of trying to continue.
52169           Original commit message from CVS:
52170           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
52171           (gst_flv_parse_tag_video):
52172           If the caps change during playback and negotiation fails error out
52173           instead of trying to continue.
52174
52175 2008-10-27 09:33:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52176
52177           gst/flv/: Add support for Speex audio and allow buffers without valid timestamp in the muxer.
52178           Original commit message from CVS:
52179           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
52180           (gst_flv_mux_request_new_pad), (gst_flv_mux_write_buffer),
52181           (gst_flv_mux_collected):
52182           * gst/flv/gstflvmux.h:
52183           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate):
52184           Add support for Speex audio and allow buffers without valid
52185           timestamp in the muxer.
52186
52187 2008-10-27 09:32:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52188
52189           gst/flv/gstflvdemux.c: Don't post an error message on the bus if sending EOS downstream didn't work. Fixes bug #550454.
52190           Original commit message from CVS:
52191           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop),
52192           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
52193           (gst_flv_demux_handle_seek_pull):
52194           Don't post an error message on the bus if sending EOS downstream
52195           didn't work. Fixes bug #550454.
52196           Fix seek event handling to look at the flags of the seek event
52197           instead of assuming some random flags, don't send segment-start
52198           messages when operating in push mode and push seek events upstream
52199           if we couldn't handle them.
52200
52201 2008-10-27 09:27:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52202
52203           gst/flv/gstflvdemux.c: Error out early if pulling a tag failed.
52204           Original commit message from CVS:
52205           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
52206           Error out early if pulling a tag failed.
52207
52208 2008-10-27 09:25:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52209
52210           gst/flv/: In pull mode we create our own index before doing anything else and don't use the index provided by some fi...
52211           Original commit message from CVS:
52212           * gst/flv/gstflvdemux.c: (gst_flv_demux_create_index),
52213           (gst_flv_demux_loop):
52214           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
52215           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
52216           (gst_flv_parse_tag_timestamp):
52217           * gst/flv/gstflvparse.h:
52218           In pull mode we create our own index before doing anything else
52219           and don't use the index provided by some files (which are more than
52220           often incorrect and cause failed seeks).
52221           For push mode we still use the index provided by the file and extend it
52222           while doing the playback.
52223
52224 2008-10-27 09:20:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52225
52226           gst/flv/gstflvdemux.c: Instead of using gst_pad_event_default() use a small gst_pad_push_event() wrapper that only do...
52227           Original commit message from CVS:
52228           * gst/flv/gstflvdemux.c: (gst_flv_demux_push_src_event),
52229           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_pull),
52230           (gst_flv_demux_sink_event):
52231           Instead of using gst_pad_event_default() use a small
52232           gst_pad_push_event() wrapper that only does what we want and is much
52233           more simple.
52234
52235 2008-10-27 09:14:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52236
52237           gst/flv/gstflvdemux.*: If our index was created by the element and not provided from the outside we should destroy it...
52238           Original commit message from CVS:
52239           * gst/flv/gstflvdemux.c: (gst_flv_demux_change_state),
52240           (gst_flv_demux_set_index), (gst_flv_demux_init):
52241           * gst/flv/gstflvdemux.h:
52242           If our index was created by the element and not provided from the
52243           outside we should destroy it when starting a new stream to get
52244           all old entries removed.
52245
52246 2008-10-27 09:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52247
52248           gst/flv/gstflvdemux.c: Improve debugging a bit when pulling a buffer from upstream fails.
52249           Original commit message from CVS:
52250           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range):
52251           Improve debugging a bit when pulling a buffer from upstream fails.
52252
52253 2008-10-27 09:10:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52254
52255           gst/flv/: Close the currently playing segment from the streaming thread instead of the thread where the seek event is...
52256           Original commit message from CVS:
52257           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
52258           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_dispose):
52259           * gst/flv/gstflvdemux.h:
52260           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
52261           (gst_flv_parse_tag_video):
52262           Close the currently playing segment from the streaming thread
52263           instead of the thread where the seek event is handled.
52264
52265 2008-10-27 08:57:27 +0000  David Härdeman <david@hardeman.nu>
52266
52267           gst/mpegdemux/mpegtspacketizer.c: Add support for the frequency list descriptor, which provides additional frequencie...
52268           Original commit message from CVS:
52269           Patch by: David Härdeman <david at hardeman dot nu>
52270           * gst/mpegdemux/mpegtspacketizer.c: (mpegts_packetizer_parse_nit):
52271           Add support for the frequency list descriptor, which provides
52272           additional frequencies that should be scanned by a DVB application.
52273           Fixes bug #557814.
52274
52275 2008-10-27 08:52:50 +0000  vanista <vanista@gmail.com>
52276
52277           gst/mpegtsmux/mpegtsmux.c: Fix EOS logic by correctly popping the collect pad buffers only when we've chosen to use t...
52278           Original commit message from CVS:
52279           Patch by: vanista <vanista at gmail dot com>
52280           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_choose_best_stream):
52281           Fix EOS logic by correctly popping the collect pad buffers only
52282           when we've chosen to use them instead of popping them always and
52283           storing them in a private queue.
52284           Before the pipeline would deadlock if all pads go EOS at the same
52285           time. Fixes bug #557763.
52286
52287 2008-10-26 20:07:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52288
52289           configure.ac: Back to development -> 0.10.9.1
52290           Original commit message from CVS:
52291           * configure.ac:
52292           Back to development -> 0.10.9.1
52293
52294 === release 0.10.9 ===
52295
52296 2008-10-24 22:45:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52297
52298         * ChangeLog:
52299         * NEWS:
52300         * RELEASE:
52301         * configure.ac:
52302         * docs/plugins/gst-plugins-bad-plugins.args:
52303         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
52304         * docs/plugins/gst-plugins-bad-plugins.interfaces:
52305         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
52306         * docs/plugins/gst-plugins-bad-plugins.signals:
52307         * docs/plugins/inspect/plugin-alsaspdif.xml:
52308         * docs/plugins/inspect/plugin-app.xml:
52309         * docs/plugins/inspect/plugin-bayer.xml:
52310         * docs/plugins/inspect/plugin-bz2.xml:
52311         * docs/plugins/inspect/plugin-cdaudio.xml:
52312         * docs/plugins/inspect/plugin-cdxaparse.xml:
52313         * docs/plugins/inspect/plugin-dccp.xml:
52314         * docs/plugins/inspect/plugin-dfbvideosink.xml:
52315         * docs/plugins/inspect/plugin-dtsdec.xml:
52316         * docs/plugins/inspect/plugin-dvb.xml:
52317         * docs/plugins/inspect/plugin-dvdspu.xml:
52318         * docs/plugins/inspect/plugin-faac.xml:
52319         * docs/plugins/inspect/plugin-faad.xml:
52320         * docs/plugins/inspect/plugin-fbdevsink.xml:
52321         * docs/plugins/inspect/plugin-festival.xml:
52322         * docs/plugins/inspect/plugin-filter.xml:
52323         * docs/plugins/inspect/plugin-freeze.xml:
52324         * docs/plugins/inspect/plugin-gsm.xml:
52325         * docs/plugins/inspect/plugin-gstinterlace.xml:
52326         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
52327         * docs/plugins/inspect/plugin-h264parse.xml:
52328         * docs/plugins/inspect/plugin-jack.xml:
52329         * docs/plugins/inspect/plugin-ladspa.xml:
52330         * docs/plugins/inspect/plugin-metadata.xml:
52331         * docs/plugins/inspect/plugin-mms.xml:
52332         * docs/plugins/inspect/plugin-modplug.xml:
52333         * docs/plugins/inspect/plugin-mpeg2enc.xml:
52334         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
52335         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
52336         * docs/plugins/inspect/plugin-musepack.xml:
52337         * docs/plugins/inspect/plugin-musicbrainz.xml:
52338         * docs/plugins/inspect/plugin-mve.xml:
52339         * docs/plugins/inspect/plugin-mythtv.xml:
52340         * docs/plugins/inspect/plugin-nas.xml:
52341         * docs/plugins/inspect/plugin-neon.xml:
52342         * docs/plugins/inspect/plugin-nsfdec.xml:
52343         * docs/plugins/inspect/plugin-nuvdemux.xml:
52344         * docs/plugins/inspect/plugin-oss4.xml:
52345         * docs/plugins/inspect/plugin-rawparse.xml:
52346         * docs/plugins/inspect/plugin-real.xml:
52347         * docs/plugins/inspect/plugin-rfbsrc.xml:
52348         * docs/plugins/inspect/plugin-scaletempo.xml:
52349         * docs/plugins/inspect/plugin-sdl.xml:
52350         * docs/plugins/inspect/plugin-sdp.xml:
52351         * docs/plugins/inspect/plugin-selector.xml:
52352         * docs/plugins/inspect/plugin-sndfile.xml:
52353         * docs/plugins/inspect/plugin-soundtouch.xml:
52354         * docs/plugins/inspect/plugin-spcdec.xml:
52355         * docs/plugins/inspect/plugin-speed.xml:
52356         * docs/plugins/inspect/plugin-speexresample.xml:
52357         * docs/plugins/inspect/plugin-stereo.xml:
52358         * docs/plugins/inspect/plugin-subenc.xml:
52359         * docs/plugins/inspect/plugin-tta.xml:
52360         * docs/plugins/inspect/plugin-vcdsrc.xml:
52361         * docs/plugins/inspect/plugin-videosignal.xml:
52362         * docs/plugins/inspect/plugin-vmnc.xml:
52363         * docs/plugins/inspect/plugin-wildmidi.xml:
52364         * docs/plugins/inspect/plugin-x264.xml:
52365         * docs/plugins/inspect/plugin-xvid.xml:
52366         * docs/plugins/inspect/plugin-y4menc.xml:
52367         * gst-plugins-bad.doap:
52368         * win32/common/config.h:
52369           Release 0.10.9
52370           Original commit message from CVS:
52371           Release 0.10.9
52372
52373 2008-10-24 21:43:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52374
52375         * po/af.po:
52376         * po/az.po:
52377         * po/bg.po:
52378         * po/ca.po:
52379         * po/cs.po:
52380         * po/da.po:
52381         * po/de.po:
52382         * po/en_GB.po:
52383         * po/es.po:
52384         * po/fi.po:
52385         * po/fr.po:
52386         * po/hu.po:
52387         * po/id.po:
52388         * po/it.po:
52389         * po/ky.po:
52390         * po/lt.po:
52391         * po/nb.po:
52392         * po/nl.po:
52393         * po/or.po:
52394         * po/pl.po:
52395         * po/pt_BR.po:
52396         * po/ru.po:
52397         * po/sk.po:
52398         * po/sq.po:
52399         * po/sr.po:
52400         * po/sv.po:
52401         * po/uk.po:
52402         * po/vi.po:
52403         * po/zh_CN.po:
52404           Update .po files
52405           Original commit message from CVS:
52406           Update .po files
52407
52408 2008-10-24 16:41:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52409
52410           configure.ac: Commit 0.10.8.4 pre-release
52411           Original commit message from CVS:
52412           * configure.ac:
52413           Commit 0.10.8.4 pre-release
52414
52415 2008-10-20 14:19:17 +0000  Edward Hervey <bilboed@bilboed.com>
52416
52417           gst/mpegdemux/gstmpegdemux.c: Fix reverse playback regression.
52418           Original commit message from CVS:
52419           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data):
52420           Fix reverse playback regression.
52421           Fixes #557080
52422
52423 2008-10-19 12:39:30 +0000  Tim-Philipp Müller <tim@centricular.net>
52424
52425           ext/apexsink/gstapexplugin.c: Set apexsink's rank to NONE so it doesn't get used by autoaudiosink (there's no point r...
52426           Original commit message from CVS:
52427           * ext/apexsink/gstapexplugin.c: (plugin_init):
52428           Set apexsink's rank to NONE so it doesn't get used by
52429           autoaudiosink (there's no point really). (#556588)
52430
52431 2008-10-16 17:12:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52432
52433           configure.ac: 0.10.8.3 pre-release
52434           Original commit message from CVS:
52435           * configure.ac:
52436           0.10.8.3 pre-release
52437
52438 2008-10-16 16:37:33 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
52439
52440           gst/mpegdemux/gstmpegtsdemux.*: Properly handle some resync cases in the optimised buffering strategy.
52441           Original commit message from CVS:
52442           Patch by: Josep Torra
52443           * gst/mpegdemux/gstmpegtsdemux.c:
52444           * gst/mpegdemux/gstmpegtsdemux.h:
52445           Properly handle some resync cases in the optimised
52446           buffering strategy.
52447
52448 2008-10-16 16:18:31 +0000  Michael Smith <msmith@xiph.org>
52449
52450           sys/acmenc/Makefile.am: Remove incorrect use of DIRECTSOUND_LDFLAGS
52451           Original commit message from CVS:
52452           2008-10-16  Michael Smith <msmith@songbirdnest.com>
52453           * sys/acmenc/Makefile.am:
52454           Remove incorrect use of DIRECTSOUND_LDFLAGS
52455
52456 2008-10-16 15:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52457
52458           gst/flv/gstflvmux.c: Don't set video_codec to the value that actually should go into audio codec, otherwise we create...
52459           Original commit message from CVS:
52460           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
52461           (gst_flv_mux_write_buffer):
52462           Don't set video_codec to the value that actually should go
52463           into audio codec, otherwise we create invalid files.
52464           Fixes bug #556564.
52465
52466 2008-10-16 15:06:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52467
52468           Don't install static libs for plugins. Fixes #550851 for base.
52469           Original commit message from CVS:
52470           * ext/alsa/Makefile.am:
52471           * ext/cdparanoia/Makefile.am:
52472           * ext/gio/Makefile.am:
52473           * ext/gnomevfs/Makefile.am:
52474           * ext/libvisual/Makefile.am:
52475           * ext/ogg/Makefile.am:
52476           * ext/pango/Makefile.am:
52477           * ext/theora/Makefile.am:
52478           * ext/vorbis/Makefile.am:
52479           * gst/adder/Makefile.am:
52480           * gst/audioconvert/Makefile.am:
52481           * gst/audiorate/Makefile.am:
52482           * gst/audioresample/Makefile.am:
52483           * gst/audiotestsrc/Makefile.am:
52484           * gst/ffmpegcolorspace/Makefile.am:
52485           * gst/gdp/Makefile.am:
52486           * gst/playback/Makefile.am:
52487           * gst/subparse/Makefile.am:
52488           * gst/tcp/Makefile.am:
52489           * gst/typefind/Makefile.am:
52490           * gst/videorate/Makefile.am:
52491           * gst/videoscale/Makefile.am:
52492           * gst/videotestsrc/Makefile.am:
52493           * gst/volume/Makefile.am:
52494           * sys/v4l/Makefile.am:
52495           * sys/ximage/Makefile.am:
52496           * sys/xvimage/Makefile.am:
52497           Don't install static libs for plugins. Fixes #550851 for base.
52498
52499 2008-10-16 14:54:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52500
52501           tests/check/Makefile.am: Leave apexsink out of the states test.
52502           Original commit message from CVS:
52503           * tests/check/Makefile.am:
52504           Leave apexsink out of the states test.
52505
52506 2008-10-16 13:05:37 +0000  Wim Taymans <wim.taymans@gmail.com>
52507
52508           gst/rtpmanager/gstrtpjitterbuffer.c: Fix problem with using the output seqnum counter to check for input seqnum disco...
52509           Original commit message from CVS:
52510           * gst/rtpmanager/gstrtpjitterbuffer.c:
52511           (gst_jitter_buffer_sink_parse_caps),
52512           (gst_rtp_jitter_buffer_flush_start),
52513           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain),
52514           (gst_rtp_jitter_buffer_loop):
52515           Fix problem with using the output seqnum counter to check for input
52516           seqnum discontinuities.
52517           Improve gap detection and recovery, reset and flush the jitterbuffer on
52518           seqnum restart. Fixes #556520.
52519           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert):
52520           Fix wrong G_LIKELY.
52521
52522 2008-10-16 11:55:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52523
52524           configure.ac: Commit 0.10.8.2 pre-release bump, that actually went out in a tarball on 2008-10-11
52525           Original commit message from CVS:
52526           * configure.ac:
52527           Commit 0.10.8.2 pre-release bump, that actually went out in a
52528           tarball on 2008-10-11
52529
52530 2008-10-16 09:51:28 +0000  Wim Taymans <wim.taymans@gmail.com>
52531
52532           gst/rtpmanager/gstrtpsession.c: Install event handler on the rtcp_src pad, make LATENCY event return
52533           Original commit message from CVS:
52534           * gst/rtpmanager/gstrtpsession.c:
52535           (gst_rtp_session_event_send_rtcp_src), (create_send_rtcp_src):
52536           Install event handler on the rtcp_src pad, make LATENCY event return
52537           TRUE.
52538
52539 2008-10-16 09:18:31 +0000  Edward Hervey <bilboed@bilboed.com>
52540
52541           gst/mpegdemux/gstmpegdemux.c: Make sure the mpegpsdemux element creates valid newsegment events.
52542           Original commit message from CVS:
52543           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data):
52544           Make sure the mpegpsdemux element creates valid newsegment events.
52545           Fixes #556428
52546
52547 2008-10-16 08:17:59 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
52548
52549           gst/mpegdemux/mpegtspacketizer.c: Fixes segfault in get_encoding_and_convert.
52550           Original commit message from CVS:
52551           patch by: Sebastian Pölsterl
52552           * gst/mpegdemux/mpegtspacketizer.c:
52553           Fixes segfault in get_encoding_and_convert.
52554           Fixes #556482
52555
52556 2008-10-16 08:13:49 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
52557
52558           gst/mpegdemux/gstmpegtsdemux.c: Fixes a segfault in the adaptation buffer size strategy.
52559           Original commit message from CVS:
52560           patch by: Josep Torra
52561           * gst/mpegdemux/gstmpegtsdemux.c:
52562           Fixes a segfault in the adaptation buffer size strategy.
52563           Fixes #556440
52564
52565 2008-10-15 17:45:37 +0000  Edward Hervey <bilboed@bilboed.com>
52566
52567           gst/selector/gstinputselector.c: Gracefully handle the cases when we dont' have otherpad.
52568           Original commit message from CVS:
52569           * gst/selector/gstinputselector.c: (gst_input_selector_event),
52570           (gst_input_selector_query):
52571           Gracefully handle the cases when we dont' have otherpad.
52572           Fixes #556430
52573
52574 2008-10-14 15:13:05 +0000  Edward Hervey <bilboed@bilboed.com>
52575
52576           gst/aiffparse/aiffparse.c: Fix debugging category initialization.
52577           Original commit message from CVS:
52578           * gst/aiffparse/aiffparse.c: (plugin_init):
52579           Fix debugging category initialization.
52580           Fixes #556274
52581
52582 2008-10-14 14:53:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52583
52584           ext/apexsink/gstapexsink.c: Fix some more format string compiler warnings (from OS/X)
52585           Original commit message from CVS:
52586           * ext/apexsink/gstapexsink.c:
52587           Fix some more format string compiler warnings (from OS/X)
52588
52589 2008-10-13 12:27:06 +0000  Christian Schaller <uraeus@gnome.org>
52590
52591         * gst-plugins-bad.spec.in:
52592           update spec for latest plugins changes
52593           Original commit message from CVS:
52594           update spec for latest plugins changes
52595
52596 2008-10-13 07:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52597
52598           ext/apexsink/gstapexraop.c: Fix format string compiler warnings.
52599           Original commit message from CVS:
52600           * ext/apexsink/gstapexraop.c: (gst_apexraop_connect),
52601           (gst_apexraop_set_volume):
52602           Fix format string compiler warnings.
52603
52604 2008-10-12 21:52:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52605
52606           sys/oss4/: Add some spaces in translateable strings.
52607           Original commit message from CVS:
52608           * sys/oss4/oss4-mixer.c:
52609           * sys/oss4/oss4-sink.c:
52610           * sys/oss4/oss4-source.c:
52611           Add some spaces in translateable strings.
52612           Fixes: #555969 #555968 #555965
52613
52614 2008-10-12 17:08:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52615
52616           gst/flv/gstflvdemux.c: Fix regression of handling flow returns in pull mode.
52617           Original commit message from CVS:
52618           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag),
52619           (gst_flv_demux_pull_header):
52620           Fix regression of handling flow returns in pull mode.
52621           Fixes bug #556003.
52622
52623 2008-10-12 17:04:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52624
52625           ext/Makefile.am: Add apexsink to SUBDIRS. Fixes bug #555912.
52626           Original commit message from CVS:
52627           * ext/Makefile.am:
52628           Add apexsink to SUBDIRS. Fixes bug #555912.
52629
52630 2008-10-11 11:02:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52631
52632           tests/check/pipelines/metadata.c: Make the metadata test not fail when jpegenc isn't available.... as it isn't here, ...
52633           Original commit message from CVS:
52634           * tests/check/pipelines/metadata.c:
52635           Make the metadata test not fail when jpegenc isn't available....
52636           as it isn't here, because it's not in this module, and
52637           therefore not in the plugin path when the check runs.
52638
52639 2008-10-10 16:33:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52640
52641           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...
52642           Original commit message from CVS:
52643           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
52644           (gst_flv_parse_tag_video):
52645           Use gst_pad_alloc_buffer_and_set_caps() to make sure we get
52646           a buffer with caps that we can work with (i.e. the pad's caps).
52647           Add non-keyframe video frames to the index too but without the
52648           keyframe flag.
52649           Add audio frames to the index only if we have no video stream.
52650
52651 2008-10-10 16:15:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52652
52653           gst/flv/gstflvparse.c: Create pads from the pad templates, use fixed caps on them and only activate them after the ca...
52654           Original commit message from CVS:
52655           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
52656           (gst_flv_parse_tag_video):
52657           Create pads from the pad templates, use fixed caps on them
52658           and only activate them after the caps are set.
52659
52660 2008-10-10 15:51:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52661
52662           configure.ac: Disable flacparse for this release as it's too buggy.
52663           Original commit message from CVS:
52664           * configure.ac:
52665           Disable flacparse for this release as it's too buggy.
52666
52667 2008-10-10 11:17:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52668
52669         * gst/flacparse/gstbaseparse.c:
52670           Fix compiler warning on OS/X about parameters not matching the debug format string.
52671           Original commit message from CVS:
52672           2008-10-10  Jan Schmidt  <jan.schmidt@sun.com>
52673           * gst/flacparse/gstbaseparse.c (gst_base_parse_push_buffer),
52674           (gst_base_parse_update_upstream_durations):
52675           Fix compiler warning on OS/X about parameters not matching
52676           the debug format string.
52677
52678 2008-10-10 11:01:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52679
52680         * ChangeLog:
52681           Fix compiler warning on OS/X about parameters not matching the debug format string.
52682           Original commit message from CVS:
52683           * gst/flacparse/gstbaseparse.c (gst_base_parse_push_buffer),
52684           (gst_base_parse_update_upstream_durations):
52685           Fix compiler warning on OS/X about parameters not matching
52686           the debug format string.
52687
52688 2008-10-09 19:38:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52689
52690           gst/deinterlace2/tvtime/tomsmocomp.c: Fix unused variable compiler warning when not building
52691           Original commit message from CVS:
52692           * gst/deinterlace2/tvtime/tomsmocomp.c:
52693           (gst_deinterlace_method_tomsmocomp_class_init):
52694           Fix unused variable compiler warning when not building
52695           X86 assembly.
52696
52697 2008-10-09 16:51:35 +0000  Christian Schaller <uraeus@gnome.org>
52698
52699         * configure.ac:
52700         * gst-plugins-bad.spec.in:
52701         * tests/check/Makefile.am:
52702           fix various build files to allow for disting and update spec file with latest changes.
52703           Original commit message from CVS:
52704           fix various build files to allow for disting and update spec file with latest changes.
52705
52706 2008-10-09 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52707
52708           gst/flv/: Get an approximate duration of the file by looking at the timestamp of the last tag in pull mode. If we get...
52709           Original commit message from CVS:
52710           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop):
52711           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_timestamp):
52712           * gst/flv/gstflvparse.h:
52713           Get an approximate duration of the file by looking at the timestamp
52714           of the last tag in pull mode. If we get (maybe better) duration from
52715           metadata later we'll use that instead.
52716
52717 2008-10-09 15:43:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52718
52719           gst/flv/gstflvdemux.c: Refactor _pull_range() logic with checks into a seperate function to make things a bit more re...
52720           Original commit message from CVS:
52721           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range),
52722           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header):
52723           Refactor _pull_range() logic with checks into a seperate function
52724           to make things a bit more readable.
52725
52726 2008-10-09 15:26:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52727
52728           gst/flv/gstflvdemux.c: Use gst_element_class_set_details_simple().
52729           Original commit message from CVS:
52730           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
52731           (gst_flv_demux_base_init):
52732           Use gst_element_class_set_details_simple().
52733           If we get GST_FLOW_NOT_LINKED in the parse loop but at least
52734           one of the pads is linked continue the loop.
52735
52736 2008-10-09 10:01:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52737
52738           ext/amrwb/gstamrwbenc.*: Pass the discont flag from the input buffer on to the output buffer in the AMR encoder.
52739           Original commit message from CVS:
52740           * ext/amrwb/gstamrwbenc.c:
52741           * ext/amrwb/gstamrwbenc.h:
52742           Pass the discont flag from the input buffer on to the output buffer in
52743           the AMR encoder.
52744
52745 2008-10-09 10:00:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52746
52747           gst/flv/gstflvparse.c: Correct caps for video codec id 5: It's On2 VP6 with alpha channel which needs a different dec...
52748           Original commit message from CVS:
52749           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
52750           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate):
52751           Correct caps for video codec id 5: It's On2 VP6 with alpha channel
52752           which needs a different decoder and has different caps.
52753           Add support for audio codec id 14, which is MP3 with 8kHz sampling
52754           rate.
52755           Fix endianness and signedness for raw audio codec ids.
52756           Add support for alaw and mulaw audio.
52757
52758 2008-10-09 09:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52759
52760           gst/flv/gstflvdemux.c: Go out of the parse loop as soon as we get an error instead of parsing until the GstAdapter is...
52761           Original commit message from CVS:
52762           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain):
52763           Go out of the parse loop as soon as we get an error instead
52764           of parsing until the GstAdapter is empty.
52765           Add some explanations about the header and tag size.
52766           Don't print synchronizing message if everything is fine.
52767
52768 2008-10-09 09:26:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52769
52770           gst/flv/: Add first version of a FLV muxer. The only missing feature is writing of stream metadata.
52771           Original commit message from CVS:
52772           * gst/flv/Makefile.am:
52773           * gst/flv/gstflvdemux.c: (plugin_init):
52774           * gst/flv/gstflvmux.c: (gst_flv_mux_base_init),
52775           (gst_flv_mux_class_init), (gst_flv_mux_init),
52776           (gst_flv_mux_finalize), (gst_flv_mux_reset),
52777           (gst_flv_mux_handle_src_event), (gst_flv_mux_handle_sink_event),
52778           (gst_flv_mux_video_pad_setcaps), (gst_flv_mux_audio_pad_setcaps),
52779           (gst_flv_mux_request_new_pad), (gst_flv_mux_release_pad),
52780           (gst_flv_mux_write_header), (gst_flv_mux_write_buffer),
52781           (gst_flv_mux_collected), (gst_flv_mux_change_state):
52782           * gst/flv/gstflvmux.h:
52783           Add first version of a FLV muxer. The only missing feature is writing
52784           of stream metadata.
52785
52786 2008-10-09 09:21:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52787
52788           ext/amrwb/gstamrwbparse.*: Add flush seek handler. Taken from recent armnbparse changes.
52789           Original commit message from CVS:
52790           * ext/amrwb/gstamrwbparse.c:
52791           * ext/amrwb/gstamrwbparse.h:
52792           Add flush seek handler. Taken from recent armnbparse changes.
52793           Sync the code more and use #defines for HEADER.
52794
52795 2008-10-09 08:43:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52796
52797           ext/amrwb/gstamrwbparse.*: Fix the duration query. Also set caps on the pads and buffers more correctly. Taken from r...
52798           Original commit message from CVS:
52799           * ext/amrwb/gstamrwbparse.c:
52800           * ext/amrwb/gstamrwbparse.h:
52801           Fix the duration query. Also set caps on the pads and buffers more
52802           correctly. Taken from recent armnbparse changes.
52803
52804 2008-10-08 16:20:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
52805
52806           gst/mpegdemux/: Add Fluendo to the Long Name.
52807           Original commit message from CVS:
52808           * gst/mpegdemux/gstmpegdemux.c:
52809           * gst/mpegdemux/gstmpegtsdemux.c:
52810           Add Fluendo to the Long Name.
52811
52812 2008-10-08 15:25:24 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
52813
52814           Move of mpegtsparse to mpegdemux.
52815           Original commit message from CVS:
52816           * configure.ac:
52817           * gst-plugins-bad.spec.in:
52818           * gst/mpegdemux/Makefile.am:
52819           * gst/mpegdemux/flumpegdemux.c:
52820           * gst/mpegdemux/gstmpegdesc.c:
52821           * gst/mpegdemux/gstmpegdesc.h:
52822           * gst/mpegdemux/mpegtspacketizer.c:
52823           * gst/mpegdemux/mpegtspacketizer.h:
52824           * gst/mpegdemux/mpegtsparse.c:
52825           * gst/mpegdemux/mpegtsparse.h:
52826           Move of mpegtsparse to mpegdemux.
52827           Fixes #555193.
52828
52829 2008-10-08 15:22:12 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
52830
52831         * gst/mpegtsparse/mpegtsparse.c:
52832           Move of mpegtsparse to mpegdemux
52833           Original commit message from CVS:
52834           Move of mpegtsparse to mpegdemux
52835
52836 2008-10-08 10:21:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52837
52838           gst/mpegdemux/gstmpegdemux.c: Prevent a division by zero if last mux rate was zero.
52839           Original commit message from CVS:
52840           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data),
52841           (gst_flups_demux_parse_pack_start):
52842           Prevent a division by zero if last mux rate was zero.
52843           If we're going to send a NEWSEGMENT event but the segment start
52844           and the current buffer timestamp differ by more than a second we
52845           will start the NEWSEGMENT at the buffer timestamp.
52846           This fixes playback of the tv2-1_25.mpg file, which has 0 as first SCR
52847           but the first PTS are around 1 hour and 40 minutes.
52848           Fixes bug #553755.
52849
52850 2008-10-07 21:29:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52851
52852           ext/resindvd/resindvdsrc.c: Fix next/prev chapter seeking at the beginning or end.
52853           Original commit message from CVS:
52854           * ext/resindvd/resindvdsrc.c:
52855           Fix next/prev chapter seeking at the beginning or end.
52856           Use 64-bit scaling utility functions for converting MPEG
52857           timestamps.
52858
52859 2008-10-07 18:54:41 +0000  Håvard Graff <havard.graff@tandberg.com>
52860
52861           gst/rtpmanager/gstrtpbin-marshal.list: Add marshaller for new action signal.
52862           Original commit message from CVS:
52863           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
52864           * gst/rtpmanager/gstrtpbin-marshal.list:
52865           Add marshaller for new action signal.
52866           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_internal_session),
52867           (gst_rtp_bin_class_init):
52868           * gst/rtpmanager/gstrtpbin.h:
52869           Add action signal to retrieve the internal RTPSession object.
52870           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
52871           (gst_rtp_session_get_property), (gst_rtp_session_release_pad):
52872           Add property to access the internal RTPSession object.
52873           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
52874           (check_collision):
52875           * gst/rtpmanager/rtpsession.h:
52876           Add action signal to retrieve an RTPSource object by SSRC.
52877           See #555396.
52878
52879 2008-10-07 13:14:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52880
52881           gst/selector/gstoutputselector.c: Choose right pad for sending events. Fixes #555244
52882           Original commit message from CVS:
52883           * gst/selector/gstoutputselector.c:
52884           Choose right pad for sending events. Fixes #555244
52885
52886 2008-10-07 11:33:10 +0000  Wim Taymans <wim.taymans@gmail.com>
52887
52888           gst/rtpmanager/gstrtpbin.c: Release pads of the session manager.
52889           Original commit message from CVS:
52890           * gst/rtpmanager/gstrtpbin.c: (find_session_by_pad),
52891           (free_session), (gst_rtp_bin_dispose), (remove_recv_rtp),
52892           (remove_recv_rtcp), (remove_send_rtp), (remove_rtcp),
52893           (gst_rtp_bin_release_pad):
52894           Release pads of the session manager.
52895           Start implementing releasing pads of gstrtpbin.
52896           * gst/rtpmanager/gstrtpsession.c: (remove_recv_rtp_sink),
52897           (remove_recv_rtcp_sink), (remove_send_rtp_sink),
52898           (remove_send_rtcp_src), (gst_rtp_session_release_pad):
52899           Implement releasing pads in gstrtpsession.
52900
52901 2008-10-07 10:02:20 +0000  Wim Taymans <wim.taymans@gmail.com>
52902
52903           gst/rtpmanager/gstrtpjitterbuffer.c: Only update the seqnum-base when it was not already configured for the streams.
52904           Original commit message from CVS:
52905           * gst/rtpmanager/gstrtpjitterbuffer.c:
52906           (gst_jitter_buffer_sink_parse_caps):
52907           Only update the seqnum-base when it was not already configured for the
52908           streams.
52909
52910 2008-10-06 16:01:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52911
52912           configure.ac
52913           Original commit message from CVS:
52914           * configure.ac
52915           * ext/metadata/README:
52916           * ext/metadata/metadataexif.c:
52917           * ext/metadata/metadatatags.c:
52918           * ext/metadata/metadatatags.h:
52919           Start using core geo tags (bump req). Fix handling of location
52920           references.
52921           * tests/check/Makefile.am:
52922           Sort blacklisted elements and remove moved ones. Add new test.
52923           * tests/check/pipelines/metadata.c:
52924           Add first tests for metadata element.
52925           * tests/icles/metadata_editor.c:
52926           Move free to correct place.
52927
52928 2008-10-06 15:53:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52929
52930           tests/check/generic/states.c: Stop test on state-change error. Should be applied on other modules if we agree that it...
52931           Original commit message from CVS:
52932           * tests/check/generic/states.c:
52933           Stop test on state-change error. Should be applied on other modules if
52934           we agree that it makes sense.
52935
52936 2008-10-06 12:01:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
52937
52938           gst/mpegtsparse/mpegtsparse.c: Actually copy the structure passed in when assigning it because it gets freed straight...
52939           Original commit message from CVS:
52940           * gst/mpegtsparse/mpegtsparse.c:
52941           Actually copy the structure passed in when assigning it because
52942           it gets freed straight after the function call.
52943           Re: pat_info and pmt_info GstStructures.
52944
52945 2008-10-06 08:32:41 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
52946
52947           gst/mpegdemux/gstmpegtsdemux.c: Fix wrong firing of critical introduced by previous optimisation.
52948           Original commit message from CVS:
52949           Patch by: Josep Torra
52950           * gst/mpegdemux/gstmpegtsdemux.c:
52951           Fix wrong firing of critical introduced by previous optimisation.
52952
52953 2008-10-03 17:11:12 +0000  Wim Taymans <wim.taymans@gmail.com>
52954
52955           ext/faac/gstfaac.c: Warn and clamp to max bitrate for samplerate.
52956           Original commit message from CVS:
52957           * ext/faac/gstfaac.c: (gst_faac_configure_source_pad):
52958           Warn and clamp to max bitrate for samplerate.
52959           Fixes #550486.
52960
52961 2008-10-03 09:11:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
52962
52963           gst/mpegtsparse/mpegtsparse.c: Fix possible crash where pat is pointing to a freed structure.
52964           Original commit message from CVS:
52965           * gst/mpegtsparse/mpegtsparse.c:
52966           Fix possible crash where pat is pointing to a freed structure.
52967
52968 2008-10-03 05:57:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52969
52970           ext/metadata/: Add mapping of format and mime type to xmp.
52971           Original commit message from CVS:
52972           * ext/metadata/metadata_mapping.htm:
52973           * ext/metadata/metadataxmp.c:
52974           * ext/metadata/Makefile.am:
52975           Add mapping of format and mime type to xmp.
52976
52977 2008-10-02 14:42:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52978
52979           ext/metadata/: Reverting. Will need to wait for core 0.10.21 release.
52980           Original commit message from CVS:
52981           * ext/metadata/README:
52982           * ext/metadata/metadataexif.c:
52983           * ext/metadata/metadatatags.c:
52984           * ext/metadata/metadatatags.h:
52985           Reverting. Will need to wait for core 0.10.21 release.
52986
52987 2008-10-02 13:52:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52988
52989           ext/metadata/: Use core gsp tags.
52990           Original commit message from CVS:
52991           * ext/metadata/README:
52992           * ext/metadata/metadataexif.c:
52993           * ext/metadata/metadatatags.c:
52994           * ext/metadata/metadatatags.h:
52995           Use core gsp tags.
52996
52997 2008-09-30 17:03:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52998
52999           gst/flacparse/gstbaseparse.c: Add support for GstIndex.
53000           Original commit message from CVS:
53001           * gst/flacparse/gstbaseparse.c: (gst_base_parse_finalize),
53002           (gst_base_parse_class_init), (gst_base_parse_push_buffer),
53003           (gst_base_parse_change_state), (gst_base_parse_set_index),
53004           (gst_base_parse_get_index):
53005           Add support for GstIndex.
53006
53007 2008-09-30 16:41:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53008
53009           gst/flacparse/gstbaseparse.*: Provide a vfunc for the subclass to decide whether a frame is inside the segment or not...
53010           Original commit message from CVS:
53011           * gst/flacparse/gstbaseparse.c: (gst_base_parse_class_init),
53012           (gst_base_parse_push_buffer),
53013           (gst_base_parse_update_upstream_durations),
53014           (gst_base_parse_convert), (gst_base_parse_frame_in_segment):
53015           * gst/flacparse/gstbaseparse.h:
53016           Provide a vfunc for the subclass to decide whether a frame is inside
53017           the segment or not and add a default implementation.
53018           Fix approximate bitrate calculations.
53019
53020 2008-09-30 16:22:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53021
53022           gst/flacparse/gstbaseparse.c: Approximate the average bitrate, duration and size if possible and add a default conver...
53023           Original commit message from CVS:
53024           * gst/flacparse/gstbaseparse.c: (gst_base_parse_class_init),
53025           (gst_base_parse_init), (gst_base_parse_push_buffer),
53026           (gst_base_parse_update_upstream_durations), (gst_base_parse_chain),
53027           (gst_base_parse_loop), (gst_base_parse_activate),
53028           (gst_base_parse_convert), (gst_base_parse_query):
53029           Approximate the average bitrate, duration and size if possible
53030           and add a default conversion function which uses this for
53031           time<->byte conversions.
53032           * gst/flacparse/gstflacparse.c: (gst_flac_parse_get_frame_size):
53033           Fix parsing if upstream gives -1 as duration.
53034
53035 2008-09-30 15:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
53036
53037           gst/rtpmanager/rtpsession.c: Ref the rtpsource object before we release the session lock when we emit the signals.
53038           Original commit message from CVS:
53039           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
53040           (on_ssrc_validated), (on_ssrc_active), (on_ssrc_sdes),
53041           (on_bye_ssrc), (on_bye_timeout), (on_timeout), (on_sender_timeout):
53042           Ref the rtpsource object before we release the session lock when we emit
53043           the signals.
53044
53045 2008-09-30 11:19:10 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
53046
53047           sys/: New plugin for audio capture and playback using Windows Audio Session
53048           Original commit message from CVS:
53049           * sys/Makefile.am:
53050           * sys/wasapi/Makefile.am:
53051           * sys/wasapi/gstwasapi.c:
53052           * sys/wasapi/gstwasapisink.c:
53053           * sys/wasapi/gstwasapisink.h:
53054           * sys/wasapi/gstwasapisrc.c:
53055           * sys/wasapi/gstwasapisrc.h:
53056           * sys/wasapi/gstwasapiutil.c:
53057           * sys/wasapi/gstwasapiutil.h:
53058           New plugin for audio capture and playback using Windows Audio Session
53059           API (WASAPI) available with Vista and newer (#520901).
53060           Comes with hardcoded caps and obviously needs lots of love. Haven't
53061           had time to work on this code since it was written, was initially just
53062           a quick experiment to play around with this new API.
53063
53064 2008-09-30 10:43:54 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
53065
53066         * ChangeLog:
53067         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
53068           sys/dshowdecwrapper/gstdshowaudiodec.cpp
53069           Original commit message from CVS:
53070           * sys/dshowdecwrapper/gstdshowaudiodec.cpp
53071           (AudioFakeSink.DoRenderSample):
53072           Fix a couple of signed/unsigned comparison warnings.
53073
53074 2008-09-30 10:22:10 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
53075
53076           sys/dshowdecwrapper/: Use the _T() macro to support both Unicode and MBCS.
53077           Original commit message from CVS:
53078           * sys/dshowdecwrapper/gstdshowaudiodec.h (AudioFakeSink.AudioFakeSink):
53079           * sys/dshowdecwrapper/gstdshowvideodec.h (VideoFakeSink.VideoFakeSink):
53080           Use the _T() macro to support both Unicode and MBCS.
53081
53082 2008-09-30 10:17:41 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
53083
53084           ext/libmms/gstmms.c (plugin_init): Fix return type of the GstURIHandler::get_type() implementation.
53085           Original commit message from CVS:
53086           * ext/libmms/gstmms.c (plugin_init):
53087           Fix return type of the GstURIHandler::get_type() implementation.
53088
53089 2008-09-29 08:26:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53090
53091           Add FLAC parser, based on GstBaseParse. Also add the bit and byte reader that will be added to libgstbase later.
53092           Original commit message from CVS:
53093           * configure.ac:
53094           * gst/flacparse/Makefile.am:
53095           * gst/flacparse/gstbaseparse.c: (gst_base_parse_get_type),
53096           (gst_base_parse_base_init), (gst_base_parse_base_finalize),
53097           (gst_base_parse_finalize), (gst_base_parse_class_init),
53098           (gst_base_parse_init), (gst_base_parse_check_frame),
53099           (gst_base_parse_parse_frame), (gst_base_parse_bytepos_to_time),
53100           (gst_base_parse_sink_event), (gst_base_parse_sink_eventfunc),
53101           (gst_base_parse_src_event), (gst_base_parse_src_eventfunc),
53102           (gst_base_parse_is_seekable), (gst_base_parse_push_buffer),
53103           (gst_base_parse_handle_and_push_buffer), (gst_base_parse_drain),
53104           (gst_base_parse_chain), (gst_base_parse_pull_range),
53105           (gst_base_parse_loop), (gst_base_parse_sink_activate),
53106           (gst_base_parse_activate), (gst_base_parse_sink_activate_push),
53107           (gst_base_parse_sink_activate_pull), (gst_base_parse_set_duration),
53108           (gst_base_parse_set_min_frame_size),
53109           (gst_base_parse_get_querytypes), (gst_base_parse_query),
53110           (gst_base_parse_handle_seek), (gst_base_parse_sink_setcaps):
53111           * gst/flacparse/gstbaseparse.h:
53112           * gst/flacparse/gstbitreader.c: (gst_bit_reader_new),
53113           (gst_bit_reader_new_from_buffer), (gst_bit_reader_free),
53114           (gst_bit_reader_init), (gst_bit_reader_init_from_buffer),
53115           (gst_bit_reader_set_pos), (gst_bit_reader_get_pos),
53116           (gst_bit_reader_get_remaining), (gst_bit_reader_skip),
53117           (gst_bit_reader_skip_to_byte):
53118           * gst/flacparse/gstbitreader.h:
53119           * gst/flacparse/gstbytereader.c: (GDOUBLE_SWAP_LE_BE),
53120           (GFLOAT_SWAP_LE_BE), (gst_byte_reader_new),
53121           (gst_byte_reader_new_from_buffer), (gst_byte_reader_free),
53122           (gst_byte_reader_init), (gst_byte_reader_init_from_buffer),
53123           (gst_byte_reader_set_pos), (gst_byte_reader_get_pos),
53124           (gst_byte_reader_get_remaining), (gst_byte_reader_skip),
53125           (gst_byte_reader_get_uint8), (gst_byte_reader_get_int8),
53126           (gst_byte_reader_peek_uint8), (gst_byte_reader_peek_int8),
53127           (gst_byte_reader_get_uint24_le), (gst_byte_reader_get_uint24_be),
53128           (gst_byte_reader_get_int24_le), (gst_byte_reader_get_int24_be),
53129           (gst_byte_reader_peek_uint24_le), (gst_byte_reader_peek_uint24_be),
53130           (gst_byte_reader_peek_int24_le), (gst_byte_reader_peek_int24_be):
53131           * gst/flacparse/gstbytereader.h:
53132           * gst/flacparse/gstflac.c: (plugin_init):
53133           * gst/flacparse/gstflacparse.c: (gst_flac_parse_base_init),
53134           (gst_flac_parse_class_init), (gst_flac_parse_init),
53135           (gst_flac_parse_finalize), (gst_flac_parse_start),
53136           (gst_flac_parse_stop), (gst_flac_parse_get_frame_size),
53137           (gst_flac_parse_check_valid_frame),
53138           (gst_flac_parse_handle_streaminfo),
53139           (gst_flac_parse_handle_vorbiscomment),
53140           (gst_flac_parse_handle_picture), (_value_array_append_buffer),
53141           (gst_flac_parse_handle_headers), (gst_flac_parse_generate_headers),
53142           (gst_flac_parse_parse_frame):
53143           * gst/flacparse/gstflacparse.h:
53144           Add FLAC parser, based on GstBaseParse. Also add the bit and byte reader
53145           that will be added to libgstbase later.
53146           The FLAC parser is currently not 100% bug free and fails to get the
53147           correct frame size for some frames in some streams.
53148
53149 2008-09-27 01:12:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53150
53151           ext/resindvd/: Add in Title/Chapter seeking, and simple but buggy audio and subtitle stream selection.
53152           Original commit message from CVS:
53153           * ext/resindvd/gstmpegdemux.c:
53154           * ext/resindvd/gstmpegdemux.h:
53155           * ext/resindvd/resindvdbin.c:
53156           * ext/resindvd/resindvdsrc.c:
53157           * ext/resindvd/rsnstreamselector.c:
53158           Add in Title/Chapter seeking, and simple but buggy audio
53159           and subtitle stream selection.
53160
53161 2008-09-24 17:21:41 +0000  Michael Smith <msmith@xiph.org>
53162
53163           sys/dshowdecwrapper/: Prefer known-good filters, create directly by GUID if possible, fall back to creating highest-m...
53164           Original commit message from CVS:
53165           * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
53166           * sys/dshowdecwrapper/gstdshowaudiodec.h:
53167           * sys/dshowdecwrapper/gstdshowfakesrc.cpp:
53168           * sys/dshowdecwrapper/gstdshowutil.cpp:
53169           * sys/dshowdecwrapper/gstdshowutil.h:
53170           * sys/dshowdecwrapper/gstdshowvideodec.cpp:
53171           * sys/dshowdecwrapper/gstdshowvideodec.h:
53172           Prefer known-good filters, create directly by GUID if possible,
53173           fall back to creating highest-merit filter otherwise.
53174           Fixes playback with random dshow filters installed in some
53175           cases.
53176
53177 2008-09-23 18:13:31 +0000  Wim Taymans <wim.taymans@gmail.com>
53178
53179           gst/rtpmanager/: Fix some docs.
53180           Original commit message from CVS:
53181           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert),
53182           (rtp_jitter_buffer_get_sync):
53183           * gst/rtpmanager/rtpsession.c: (on_sender_timeout),
53184           (session_cleanup):
53185           * gst/rtpmanager/rtpsource.c:
53186           Fix some docs.
53187
53188 2008-09-23 17:34:44 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
53189
53190           Patch from: Josep Torra
53191           Original commit message from CVS:
53192           Patch from: Josep Torra
53193           * gst/mpegdemux/gstmpegtsdemux.c:
53194           * gst/mpegdemux/gstmpegtsdemux.h:
53195           Use a preallocated buffer per stream for PES packets sent on src pads.
53196           Adaptively adjust buffer size appropriately.
53197
53198 2008-09-17 14:47:12 +0000  Tim-Philipp Müller <tim@centricular.net>
53199
53200           ext/neon/gstneonhttpsrc.c: Clean up the debug logging code and #ifdef mess a bit: whether or not gstreamer debug mess...
53201           Original commit message from CVS:
53202           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start),
53203           (gst_neonhttp_src_send_request_and_redirect):
53204           Clean up the debug logging code and #ifdef mess a bit: whether or not
53205           gstreamer debug messages should be output should not depend on an
53206           element property; also, GST_ELEMENT_ERROR will leave a line in the log
53207           already, so merge the more useful debug log messages with the less useful
53208           error debug strings.
53209
53210 2008-09-17 14:22:38 +0000  Tim-Philipp Müller <tim@centricular.net>
53211
53212           ext/neon/gstneonhttpsrc.c: Don't post LIBRARY_INIT errors where we should be posting
53213           Original commit message from CVS:
53214           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
53215           Don't post LIBRARY_INIT errors where we should be posting
53216           RESOURCE OPEN_READ errors. Fixes #552506.
53217
53218 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53219
53220           Fix compiler warnings on OS/X
53221           Original commit message from CVS:
53222           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
53223           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
53224           Fix compiler warnings on OS/X
53225
53226 2008-09-17 09:06:57 +0000  Michael Krufky <mkrufky@linuxtv.org>
53227
53228           sys/dvb/gstdvbsrc.c: Add adapter_name for bus message in ATSC case. Fixes #552536.
53229           Original commit message from CVS:
53230           patch by: Michael Krufky
53231           * sys/dvb/gstdvbsrc.c:
53232           Add adapter_name for bus message in ATSC case. Fixes #552536.
53233
53234 2008-09-15 09:39:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53235
53236           ext/celt/gstceltenc.h: Help gtk-doc to parse this correctly.
53237           Original commit message from CVS:
53238           * ext/celt/gstceltenc.h:
53239           Help gtk-doc to parse this correctly.
53240           * gst/pcapparse/gstpcapparse.c:
53241           Add missing include.
53242
53243 2008-09-15 09:34:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53244
53245           examples/Makefile.am: Only built scaletempo example if we have gtk.
53246           Original commit message from CVS:
53247           * examples/Makefile.am:
53248           Only built scaletempo example if we have gtk.
53249
53250 2008-09-13 01:37:50 +0000  Wim Taymans <wim.taymans@gmail.com>
53251
53252           gst/rtpmanager/gstrtpbin.c: Do not try to adjust the offset of streams for which we have not yet seen an SR packet. A...
53253           Original commit message from CVS:
53254           * gst/rtpmanager/gstrtpbin.c: (create_session),
53255           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain):
53256           Do not try to adjust the offset of streams for which we have not yet
53257           seen an SR packet. Avoids large ts-offsets in some cases.
53258
53259 2008-09-10 23:15:11 +0000  Michael Smith <msmith@xiph.org>
53260
53261           sys/dshowdecwrapper/: Major rewrite of dshowdecwrapper. Converts code to
53262           Original commit message from CVS:
53263           * sys/dshowdecwrapper/Makefile.am:
53264           * sys/dshowdecwrapper/gstdshowaudiodec.c:
53265           * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
53266           * sys/dshowdecwrapper/gstdshowaudiodec.h:
53267           * sys/dshowdecwrapper/gstdshowdecwrapper.c:
53268           * sys/dshowdecwrapper/gstdshowdecwrapper.cpp:
53269           * sys/dshowdecwrapper/gstdshowdecwrapper.h:
53270           * sys/dshowdecwrapper/gstdshowfakesrc.cpp:
53271           * sys/dshowdecwrapper/gstdshowfakesrc.h:
53272           * sys/dshowdecwrapper/gstdshowutil.cpp:
53273           * sys/dshowdecwrapper/gstdshowutil.h:
53274           * sys/dshowdecwrapper/gstdshowvideodec.c:
53275           * sys/dshowdecwrapper/gstdshowvideodec.cpp:
53276           * sys/dshowdecwrapper/gstdshowvideodec.h:
53277           Major rewrite of dshowdecwrapper. Converts code to
53278           C++, moves to direct use of DirectShow base classes,
53279           make a lot of code clearer, simplify, etc.
53280           Fix decode of MP3 on Vista by working around an apparent
53281           bug in the decoder.
53282
53283 2008-09-10 12:05:39 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
53284
53285           sys/winks/gstksclock.c (gst_ks_clock_worker_thread_func, gst_ks_clock_start):
53286           Original commit message from CVS:
53287           * sys/winks/gstksclock.c (gst_ks_clock_worker_thread_func,
53288           gst_ks_clock_start):
53289           Synchronize KS clock as a single-shot operation for now, there's not
53290           much point in doing it periodically until we're actually using the
53291           KS timestamps for anything else than just discarding old frames.
53292           * sys/winks/gstksvideosrc.c (gst_ks_video_src_open_device):
53293           Provide the GstClock when opening the device if we already have one.
53294
53295 2008-09-09 23:58:02 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
53296
53297           sys/winks/gstksvideodevice.c (GST_DEBUG_IS_ENABLED, last_timestamp, gst_ks_video_device_prepare_buffers, gst_ks_video...
53298           Original commit message from CVS:
53299           * sys/winks/gstksvideodevice.c (GST_DEBUG_IS_ENABLED, last_timestamp,
53300           gst_ks_video_device_prepare_buffers, gst_ks_video_device_create_pin,
53301           gst_ks_video_device_set_state, gst_ks_video_device_request_frame,
53302           gst_ks_video_device_read_frame):
53303           Guard against capturing old frames by keeping track of the last
53304           timestamp and also zero-fill the buffers before each capture.
53305           Only assign a master clock if the pin hasn't already got one.
53306           Actually free buffers on the way down to avoid a huge memory leak,
53307           as this was previously done when changing state to ACQUIRE downwards
53308           and we now skip that state on the way down.
53309           Add some debug.
53310           * sys/winks/gstksvideosrc.c (DEFAULT_DEVICE_PATH, DEFAULT_DEVICE_NAME,
53311           DEFAULT_DEVICE_INDEX, KS_WORKER_LOCK, KS_WORKER_UNLOCK,
53312           KS_WORKER_WAIT, KS_WORKER_NOTIFY, KS_WORKER_WAIT_FOR_RESULT,
53313           KS_WORKER_NOTIFY_RESULT, KS_WORKER_STATE_STARTING,
53314           KS_WORKER_STATE_READY, KS_WORKER_STATE_STOPPING,
53315           KS_WORKER_STATE_ERROR, KsWorkerState, device_path, device_name,
53316           device_index, running, worker_thread, worker_lock,
53317           worker_notify_cond, worker_result_cond, worker_state,
53318           worker_pending_caps, worker_setcaps_result, worker_pending_run,
53319           worker_run_result, gst_ks_video_src_reset,
53320           gst_ks_video_src_apply_driver_quirks, gst_ks_video_src_open_device,
53321           gst_ks_video_src_close_device, gst_ks_video_src_worker_func,
53322           gst_ks_video_src_start_worker, gst_ks_video_src_stop_worker,
53323           gst_ks_video_src_change_state, gst_ks_video_src_set_clock,
53324           gst_ks_video_src_set_caps, gst_ks_video_src_timestamp_buffer,
53325           gst_ks_video_src_create):
53326           Remove ENABLE_CLOCK_DEBUG define, it's GST_LEVEL_DEBUG after all.
53327           Get rid of PROP_ENSLAVE_KSCLOCK and always slave the ks clock to the
53328           GStreamer clock, it doesn't seem to hurt and matches DirectShow's
53329           behavior. As an added bonus we usually get PresentationTime set for
53330           each frame, so we can expand on this later for smarter latency
53331           reporting (by looking at the diff between the timestamp from the
53332           driver and the time according to the GStreamer clock).
53333           Use an internal worker thread for opening the device, setting caps,
53334           changing its state and closing it. This way we're a lot more
53335           compatible with drivers that rely on hacks to do video-effects
53336           between the low-level NT API and the application. Ick.
53337           Start the ks clock and set the pin to KSSTATE_RUN on the first
53338           create() so that we'll hopefully get hold of the GStreamer clock
53339           from the very beginning. This way there's no chance that the
53340           timestamps will make a sudden jump in the beginning of the stream
53341           when we're running with a clock.
53342           * sys/winks/kshelpers.c (CHECK_OPTIONS_FLAG,
53343           ks_options_flags_to_string):
53344           Reorder the flags to match the headerfile order, and make the string
53345           a bit more compact.
53346           * sys/winks/ksvideohelpers.c (ks_video_probe_filter_for_caps):
53347           Avoid leaking KSPROPERTY_PIN_DATARANGES.
53348
53349 2008-09-09 17:56:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53350
53351           Add jp2k plugin.  Fixes #550657.
53352           Original commit message from CVS:
53353           * configure.ac:
53354           * ext/Makefile.am:
53355           * ext/jp2k/Makefile.am:
53356           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_base_init),
53357           (gst_jasper_dec_class_init), (gst_jasper_dec_init),
53358           (gst_jasper_dec_reset), (gst_jasper_dec_sink_setcaps),
53359           (gst_jasper_dec_negotiate), (gst_jasper_dec_get_picture),
53360           (gst_jasper_dec_chain), (gst_jasper_dec_set_property),
53361           (gst_jasper_dec_get_property), (gst_jasper_dec_change_state),
53362           (plugin_init):
53363           * ext/jp2k/gstjasperdec.h:
53364           Add jp2k plugin.  Fixes #550657.
53365
53366 2008-09-09 11:47:42 +0000  Edward Hervey <bilboed@bilboed.com>
53367
53368           gst/mpegdemux/: Fix conflicting public names in new mpeg demuxers.
53369           Original commit message from CVS:
53370           * gst/mpegdemux/flumpegdemux.c: (plugin_init):
53371           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_sync_get_type),
53372           (gst_flups_demux_get_type), (gst_flups_demux_plugin_init):
53373           * gst/mpegdemux/gstmpegtsdemux.c: (gst_fluts_demux_get_type),
53374           (gst_fluts_demux_plugin_init):
53375           Fix conflicting public names in new mpeg demuxers.
53376           Fixes #550468
53377
53378 2008-09-09 01:14:10 +0000  Michael Smith <msmith@xiph.org>
53379
53380           gst/aiffparse/aiffparse.c: Support chunks in AIFF in any order in pull mode, and any order so long as we get COMM bef...
53381           Original commit message from CVS:
53382           * gst/aiffparse/aiffparse.c:
53383           Support chunks in AIFF in any order in pull mode, and any order so
53384           long as we get COMM before the actual data (SSND) in push mode.
53385           Fixes playback of AIFC files.
53386
53387 2008-09-08 20:27:23 +0000  Wim Taymans <wim.taymans@gmail.com>
53388
53389           gst/selector/gstinputselector.c: Reset the selector state when going to READY.
53390           Original commit message from CVS:
53391           * gst/selector/gstinputselector.c: (gst_selector_pad_reset),
53392           (gst_input_selector_reset), (gst_input_selector_change_state):
53393           Reset the selector state when going to READY.
53394
53395 2008-09-05 13:52:34 +0000  Wim Taymans <wim.taymans@gmail.com>
53396
53397           gst/rtpmanager/gstrtpbin.*: Add signal to notify listeners when a sender becomes a receiver.
53398           Original commit message from CVS:
53399           * gst/rtpmanager/gstrtpbin.c: (on_sender_timeout),
53400           (create_session), (gst_rtp_bin_associate),
53401           (gst_rtp_bin_sync_chain), (gst_rtp_bin_class_init),
53402           (gst_rtp_bin_request_new_pad):
53403           * gst/rtpmanager/gstrtpbin.h:
53404           Add signal to notify listeners when a sender becomes a receiver.
53405           Tweak lip-sync code, don't store our own copy of the ts-offset of the
53406           jitterbuffer, don't adjust sync if the change is less than 4msec.
53407           Get the RTP timestamp <-> GStreamer timestamp relation directly from
53408           the jitterbuffer instead of our inaccurate version from the source.
53409           * gst/rtpmanager/gstrtpjitterbuffer.c:
53410           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
53411           (gst_rtp_jitter_buffer_get_sync):
53412           * gst/rtpmanager/gstrtpjitterbuffer.h:
53413           Add G_LIKELY macros, use global defines for max packet reorder and
53414           dropouts.
53415           Reset the jitterbuffer clock skew detection when packets seqnums are
53416           changed unexpectedly.
53417           * gst/rtpmanager/gstrtpsession.c: (on_sender_timeout),
53418           (gst_rtp_session_class_init), (gst_rtp_session_init):
53419           * gst/rtpmanager/gstrtpsession.h:
53420           Add sender timeout signal.
53421           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
53422           (calculate_skew), (rtp_jitter_buffer_insert),
53423           (rtp_jitter_buffer_get_sync):
53424           * gst/rtpmanager/rtpjitterbuffer.h:
53425           Add some G_LIKELY macros.
53426           Keep track of the extended RTP timestamp so that we can report the RTP
53427           timestamp <-> GStreamer timestamp relation for lip-sync.
53428           Remove server timestamp gap detection code, the server can sometimes
53429           make a huge gap in timestamps (talk spurts,...) see #549774.
53430           Detect timetamp weirdness instead by observing the sender/receiver
53431           timestamp relation and resync if it changes more than 1 second.
53432           Add method to report about the current rtp <-> gst timestamp relation
53433           which is needed for lip-sync.
53434           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
53435           (on_sender_timeout), (check_collision), (rtp_session_process_sr),
53436           (session_cleanup):
53437           * gst/rtpmanager/rtpsession.h:
53438           Add sender timeout signal.
53439           Remove inaccurate rtp <-> gst timestamp relation code, the
53440           jitterbuffer can now do an accurate reporting about this.
53441           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
53442           (rtp_source_update_caps), (calculate_jitter),
53443           (rtp_source_process_rtp):
53444           * gst/rtpmanager/rtpsource.h:
53445           Remove inaccurate rtp <-> gst timestamp relation code.
53446           * gst/rtpmanager/rtpstats.h:
53447           Define global max-reorder and max-dropout constants for use in various
53448           subsystems.
53449
53450 2008-09-05 11:07:32 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
53451
53452           sys/dvb/gstdvbsrc.c: Add DVB Adapter name to structure sent over bus.
53453           Original commit message from CVS:
53454           patch by: Sebastian Pölsterl
53455           * sys/dvb/gstdvbsrc.c:
53456           Add DVB Adapter name to structure sent over bus.
53457
53458 2008-09-03 14:02:29 +0000  Christian Schaller <uraeus@gnome.org>
53459
53460         * gst-plugins-bad.spec.in:
53461           add mpeg demuxer
53462           Original commit message from CVS:
53463           add mpeg demuxer
53464
53465 2008-09-02 17:43:42 +0000  Edward Hervey <bilboed@bilboed.com>
53466
53467           gst/mpegdemux/: Fix build on macosx.
53468           Original commit message from CVS:
53469           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_parse_pack_start):
53470           * gst/mpegdemux/gstmpegtsdemux.c: (gst_fluts_demux_data_cb):
53471           Fix build on macosx.
53472
53473 2008-09-02 12:04:32 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
53474
53475           Add Fluendo MPEG PS and TS demuxers to gst-plugins-bad. This is now dual licensed MPL and LGPL.
53476           Original commit message from CVS:
53477           * configure.ac:
53478           * gst/mpegdemux/Makefile.am:
53479           * gst/mpegdemux/flumpegdemux.c:
53480           * gst/mpegdemux/flutspatinfo.c:
53481           * gst/mpegdemux/flutspatinfo.h:
53482           * gst/mpegdemux/flutspmtinfo.c:
53483           * gst/mpegdemux/flutspmtinfo.h:
53484           * gst/mpegdemux/flutspmtstreaminfo.c:
53485           * gst/mpegdemux/flutspmtstreaminfo.h:
53486           * gst/mpegdemux/gstmpegdefs.h:
53487           * gst/mpegdemux/gstmpegdemux.c:
53488           * gst/mpegdemux/gstmpegdemux.h:
53489           * gst/mpegdemux/gstmpegdesc.c:
53490           * gst/mpegdemux/gstmpegdesc.h:
53491           * gst/mpegdemux/gstmpegtsdemux.c:
53492           * gst/mpegdemux/gstmpegtsdemux.h:
53493           * gst/mpegdemux/gstpesfilter.c:
53494           * gst/mpegdemux/gstpesfilter.h:
53495           * gst/mpegdemux/gstsectionfilter.c:
53496           * gst/mpegdemux/gstsectionfilter.h:
53497           Add Fluendo MPEG PS and TS demuxers to gst-plugins-bad. This
53498           is now dual licensed MPL and LGPL.
53499
53500 2008-09-02 11:23:02 +0000  Wim Taymans <wim.taymans@gmail.com>
53501
53502           gst/mpegtsmux/mpegtsmux.c: Set caps on outgoing buffers.
53503           Original commit message from CVS:
53504           * gst/mpegtsmux/mpegtsmux.c: (new_packet_cb):
53505           Set caps on outgoing buffers.
53506
53507 2008-09-02 09:56:44 +0000  Tim-Philipp Müller <tim@centricular.net>
53508
53509           Enable/fix up translations for these plugins.
53510           Original commit message from CVS:
53511           * ext/resindvd/plugin.c: (plugin_init):
53512           * ext/resindvd/resindvdsrc.c:
53513           * ext/twolame/gsttwolame.c: (plugin_init):
53514           * gst/aiffparse/aiffparse.c: (plugin_init):
53515           Enable/fix up translations for these plugins.
53516           * po/LINGUAS:
53517           Add 'ca' to LINGUAS.
53518           * po/POTFILES.in:
53519           * po/POTFILES.skip:
53520           Add more files for translation and more files which tools
53521           should skip.
53522
53523 2008-09-02 09:46:04 +0000  Edward Hervey <bilboed@bilboed.com>
53524
53525           gst/mpegtsmux/tsmux/tsmux.c: Fix build on macosx.
53526           Original commit message from CVS:
53527           * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_write_ts_header):
53528           Fix build on macosx.
53529
53530 2008-09-01 17:54:00 +0000  Christian Schaller <uraeus@gnome.org>
53531
53532         * examples/Makefile.am:
53533         * gst-plugins-bad.spec.in:
53534           update spec file and add missing subdirs in Makefile.am
53535           Original commit message from CVS:
53536           update spec file and add missing subdirs in Makefile.am
53537
53538 2008-09-01 17:49:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53539
53540           gst/mpegtsmux/mpegtsmux_aac.c: Allocate a fixed size buffer on the stack instead of using malloc().
53541           Original commit message from CVS:
53542           * gst/mpegtsmux/mpegtsmux_aac.c: (mpegtsmux_prepare_aac):
53543           Allocate a fixed size buffer on the stack instead of using malloc().
53544           * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_new), (tsmux_free),
53545           (tsmux_program_new), (tsmux_program_free):
53546           * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new),
53547           (tsmux_stream_free), (tsmux_stream_consume),
53548           (tsmux_stream_add_data):
53549           Use GSlice.
53550
53551 2008-09-01 17:47:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53552
53553           gst/mpegtsmux/mpegtsmux.c: Add support for muxing MPEG4 video.
53554           Original commit message from CVS:
53555           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_create_stream):
53556           Add support for muxing MPEG4 video.
53557
53558 2008-09-01 17:41:39 +0000  Edward Hervey <bilboed@bilboed.com>
53559
53560           gst/mpegtsmux/tsmux/: Fix build of mpegtsmux.
53561           Original commit message from CVS:
53562           * gst/mpegtsmux/tsmux/tsmux.h:
53563           * gst/mpegtsmux/tsmux/tsmuxstream.h:
53564           Fix build of mpegtsmux.
53565
53566 2008-09-01 16:38:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53567
53568           Add Fluendo MPEG-TS muxer and libtsmux to gst-plugins-bad. This is renamed to mpegtsmux to prevent conflicts. Also al...
53569           Original commit message from CVS:
53570           * configure.ac:
53571           * gst/mpegtsmux/Makefile.am:
53572           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_base_init),
53573           (mpegtsmux_class_init), (mpegtsmux_init), (mpegtsmux_dispose),
53574           (gst_mpegtsmux_set_property), (gst_mpegtsmux_get_property),
53575           (release_buffer_cb), (mpegtsmux_create_stream),
53576           (mpegtsmux_create_streams), (mpegtsmux_choose_best_stream),
53577           (mpegtsmux_collected), (mpegtsmux_request_new_pad),
53578           (mpegtsmux_release_pad), (new_packet_cb),
53579           (mpegtsdemux_prepare_srcpad), (mpegtsmux_change_state),
53580           (plugin_init):
53581           * gst/mpegtsmux/mpegtsmux.h:
53582           * gst/mpegtsmux/mpegtsmux_aac.c: (mpegtsmux_prepare_aac):
53583           * gst/mpegtsmux/mpegtsmux_aac.h:
53584           * gst/mpegtsmux/mpegtsmux_h264.c: (mpegtsmux_prepare_h264):
53585           * gst/mpegtsmux/mpegtsmux_h264.h:
53586           * gst/mpegtsmux/tsmux/Makefile.am:
53587           * gst/mpegtsmux/tsmux/crc.h:
53588           * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_new), (tsmux_set_write_func),
53589           (tsmux_set_pat_frequency), (tsmux_get_pat_frequency), (tsmux_free),
53590           (tsmux_program_new), (tsmux_set_pmt_frequency),
53591           (tsmux_get_pmt_frequency), (tsmux_program_add_stream),
53592           (tsmux_program_set_pcr_stream), (tsmux_get_new_pid),
53593           (tsmux_create_stream), (tsmux_find_stream), (tsmux_packet_out),
53594           (tsmux_write_adaptation_field), (tsmux_write_ts_header),
53595           (tsmux_write_stream_packet), (tsmux_program_free),
53596           (tsmux_write_section), (tsmux_write_section_hdr),
53597           (tsmux_write_pat), (tsmux_write_pmt):
53598           * gst/mpegtsmux/tsmux/tsmux.h:
53599           * gst/mpegtsmux/tsmux/tsmuxcommon.h:
53600           * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new),
53601           (tsmux_stream_get_pid), (tsmux_stream_free),
53602           (tsmux_stream_set_buffer_release_func), (tsmux_stream_consume),
53603           (tsmux_stream_at_pes_start), (tsmux_stream_bytes_avail),
53604           (tsmux_stream_bytes_in_buffer), (tsmux_stream_get_data),
53605           (tsmux_stream_pes_header_length),
53606           (tsmux_stream_find_pts_dts_within),
53607           (tsmux_stream_write_pes_header), (tsmux_stream_add_data),
53608           (tsmux_stream_get_es_descrs), (tsmux_stream_pcr_ref),
53609           (tsmux_stream_pcr_unref), (tsmux_stream_is_pcr),
53610           (tsmux_stream_get_pts):
53611           * gst/mpegtsmux/tsmux/tsmuxstream.h:
53612           Add Fluendo MPEG-TS muxer and libtsmux to gst-plugins-bad. This
53613           is renamed to mpegtsmux to prevent conflicts. Also all relevant
53614           informations about copyright and license are added to the top of
53615           every file but apart from that no changes compared to the latest
53616           SVN versions happened.
53617
53618 === release 0.10.21 ===
53619
53620 2008-09-01 16:05:45 +0000  Edward Hervey <bilboed@bilboed.com>
53621
53622           tests/check/elements/audioresample.c: Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
53623           Original commit message from CVS:
53624           * tests/check/elements/audioresample.c: (setup_audioresample),
53625           (fail_unless_perfect_stream), (test_perfect_stream_instance),
53626           (test_discont_stream_instance):
53627           Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
53628           Add debugging for coherence.
53629
53630 2008-09-01 13:23:03 +0000  Wim Taymans <wim.taymans@gmail.com>
53631
53632           gst/selector/gstinputselector.c: Reuse the get_linked_pads for both source and sinkpads because they are the same.
53633           Original commit message from CVS:
53634           * gst/selector/gstinputselector.c: (gst_input_selector_init),
53635           (gst_input_selector_event), (gst_input_selector_query):
53636           Reuse the get_linked_pads for both source and sinkpads because they are
53637           the same.
53638           Implement a custum event handler and get the internally linked pad
53639           directly instead of relying on the default (slower) implementation.
53640
53641 2008-08-31 15:01:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53642
53643           ext/celt/gstceltdec.c: Correctly take the granulepos from upstream if possible and correctly handle the granulepos in...
53644           Original commit message from CVS:
53645           * ext/celt/gstceltdec.c: (celt_dec_chain_parse_data):
53646           Correctly take the granulepos from upstream if possible and
53647           correctly handle the granulepos in various calculations: the
53648           granulepos is the sample number of the _last_ sample in a frame, not
53649           the first.
53650           * ext/celt/gstceltenc.c: (gst_celt_enc_sinkevent),
53651           (gst_celt_enc_encode), (gst_celt_enc_chain),
53652           (gst_celt_enc_change_state):
53653           * ext/celt/gstceltenc.h:
53654           Handle non-zero start timestamps in the encoder and detect/handle
53655           stream discontinuities. Fixes bug #547075.
53656
53657 2008-08-31 12:20:33 +0000  Rov Juvano <rovjuvano@users.sourceforge.net>
53658
53659           Add scaletempo plugin, which allows to scale the speed of audio without changing the pitch by handling seeks with a r...
53660           Original commit message from CVS:
53661           Patch by: Rov Juvano <rovjuvano at users dot sourceforge dot net>
53662           * configure.ac:
53663           * docs/plugins/Makefile.am:
53664           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
53665           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
53666           * docs/plugins/inspect/plugin-scaletempo.xml:
53667           * examples/scaletempo/Makefile.am:
53668           * examples/scaletempo/demo-gui.c: (pop_status_bar),
53669           (status_bar_printf), (demo_gui_seek_bar_format), (update_position),
53670           (demo_gui_seek_bar_change), (demo_gui_do_change_rate),
53671           (demo_gui_do_set_rate), (demo_gui_do_rate_entered),
53672           (demo_gui_do_toggle_advanced), (demo_gui_do_toggle_disabled),
53673           (demo_gui_do_seek), (demo_gui_do_play), (demo_gui_do_pause),
53674           (demo_gui_do_play_pause), (demo_gui_do_open_file),
53675           (demo_gui_do_playlist_prev), (demo_gui_do_playlist_next),
53676           (demo_gui_do_about_dialog), (demo_gui_do_quit),
53677           (demo_gui_request_set_stride), (demo_gui_request_set_overlap),
53678           (demo_gui_request_set_search), (demo_gui_rate_changed),
53679           (demo_gui_playing_started), (demo_gui_playing_paused),
53680           (demo_gui_playing_ended), (demo_gui_player_errored),
53681           (demo_gui_stride_changed), (demo_gui_overlap_changed),
53682           (demo_gui_search_changed), (demo_gui_set_player_func),
53683           (demo_gui_set_playlist_func), (build_gvalue_array),
53684           (create_action), (demo_gui_show_func), (demo_gui_set_player),
53685           (demo_gui_set_playlist), (demo_gui_show), (demo_gui_get_property),
53686           (demo_gui_set_property), (demo_gui_init), (demo_gui_class_init),
53687           (demo_gui_get_type):
53688           * examples/scaletempo/demo-gui.h:
53689           * examples/scaletempo/demo-main.c: (handle_error_message),
53690           (handle_quit), (main):
53691           * examples/scaletempo/demo-player.c: (no_pipeline),
53692           (demo_player_event_listener), (demo_player_state_changed_cb),
53693           (demo_player_eos_cb), (demo_player_build_pipeline), (_set_rate),
53694           (demo_player_scale_rate_func), (demo_player_set_rate_func),
53695           (_set_state_and_wait), (demo_player_load_uri_func),
53696           (demo_player_play_func), (demo_player_pause_func), (_seek_to),
53697           (demo_player_seek_by_func), (demo_player_seek_to_func),
53698           (demo_player_get_position_func), (demo_player_get_duration_func),
53699           (demo_player_scale_rate), (demo_player_set_rate),
53700           (demo_player_load_uri), (demo_player_play), (demo_player_pause),
53701           (demo_player_seek_by), (demo_player_seek_to),
53702           (demo_player_get_position), (demo_player_get_duration),
53703           (demo_player_get_property), (demo_player_set_property),
53704           (demo_player_init), (demo_player_class_init),
53705           (demo_player_get_type):
53706           * examples/scaletempo/demo-player.h:
53707           * gst/scaletempo/Makefile.am:
53708           * gst/scaletempo/gstscaletempo.c: (best_overlap_offset_float),
53709           (best_overlap_offset_s16), (output_overlap_float),
53710           (output_overlap_s16), (fill_queue), (reinit_buffers),
53711           (gst_scaletempo_transform), (gst_scaletempo_transform_size),
53712           (gst_scaletempo_sink_event), (gst_scaletempo_set_caps),
53713           (gst_scaletempo_get_property), (gst_scaletempo_set_property),
53714           (gst_scaletempo_base_init), (gst_scaletempo_class_init),
53715           (gst_scaletempo_init):
53716           * gst/scaletempo/gstscaletempo.h:
53717           * gst/scaletempo/gstscaletempoplugin.c: (plugin_init):
53718           Add scaletempo plugin, which allows to scale the speed of audio without
53719           changing the pitch by handling seeks with a rate!=1.0.
53720           Integrate it into the docs and add the example application for it.
53721           Fixes bug #537700.
53722
53723 2008-08-30 20:22:01 +0000  David Schleef <ds@schleef.org>
53724
53725           ext/dirac/gstdiracenc.cc: Fix some memleaks.
53726           Original commit message from CVS:
53727           * ext/dirac/gstdiracenc.cc: Fix some memleaks.
53728
53729 2008-08-30 06:30:42 +0000  David Schleef <ds@schleef.org>
53730
53731           ext/dirac/gstdiracenc.cc: Fix EOS handling.  Clean up at object disposal.  Handle 4:2:2 and 4:4:4 video.
53732           Original commit message from CVS:
53733           * ext/dirac/gstdiracenc.cc: Fix EOS handling.  Clean up at
53734           object disposal.  Handle 4:2:2 and 4:4:4 video.
53735
53736 2008-08-29 14:05:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53737
53738           ext/resindvd/resindvdbin.c: Fix compiler warning on Forte.
53739           Original commit message from CVS:
53740           * ext/resindvd/resindvdbin.c:
53741           Fix compiler warning on Forte.
53742
53743 2008-08-29 13:57:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53744
53745           configure.ac: Commit FIONREAD check, needed for the dccp src.
53746           Original commit message from CVS:
53747           * configure.ac:
53748           Commit FIONREAD       check, needed for the dccp src.
53749
53750 2008-08-29 12:16:27 +0000  Christian Schaller <uraeus@gnome.org>
53751
53752         * ext/Makefile.am:
53753         * gst-plugins-bad.spec.in:
53754           update spec file to include latest plugins, add apexsrc diretory to disted files
53755           Original commit message from CVS:
53756           update spec file to include latest plugins, add apexsrc diretory to disted files
53757
53758 2008-08-29 11:36:41 +0000  Edward Hervey <bilboed@bilboed.com>
53759
53760           ext/faac/gstfaac.*: Add code for calculating proper timestamp/duration for the trailing encoded buffers that faac wil...
53761           Original commit message from CVS:
53762           * ext/faac/gstfaac.c: (gst_faac_init), (gst_faac_sink_event),
53763           (gst_faac_chain), (gst_faac_change_state):
53764           * ext/faac/gstfaac.h:
53765           Add code for calculating proper timestamp/duration for the trailing
53766           encoded buffers that faac will output when receiving EOS.
53767
53768 2008-08-29 08:57:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53769
53770           configure.ac: Fix CFLAGS and LIBS for the apexsink.
53771           Original commit message from CVS:
53772           * configure.ac:
53773           Fix CFLAGS and LIBS for the apexsink.
53774
53775 2008-08-28 22:02:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
53776
53777           sys/winks/ksvideohelpers.c (ks_video_media_type_free): Avoid leaking the KSDATARANGE member of each KsVideoMediaType.
53778           Original commit message from CVS:
53779           * sys/winks/ksvideohelpers.c (ks_video_media_type_free):
53780           Avoid leaking the KSDATARANGE member of each KsVideoMediaType.
53781
53782 2008-08-28 17:16:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53783
53784           gst/dccp/: Fix compilation on Solaris by including filio.h as needed.
53785           Original commit message from CVS:
53786           * gst/dccp/gstdccp.c:
53787           * gst/dccp/gstdccpclientsrc.c:
53788           Fix compilation on Solaris by including filio.h as needed.
53789           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
53790           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
53791           Fix compilation with Forte - apparently it hates concatenating a
53792           macro argument that starts with an underscore??
53793
53794 2008-08-28 17:01:30 +0000  Jérémie Bernard <gremimail@gmail.com>
53795
53796           Add apexsink for audio output to Apple AirPort Express Wireless devices. Fixes bug #542510.
53797           Original commit message from CVS:
53798           Patch by: Jérémie Bernard <gremimail at gmail dot com>
53799           * configure.ac:
53800           * ext/apexsink/LGPL-3.0.txt:
53801           * ext/apexsink/Makefile.am:
53802           * ext/apexsink/gstapexplugin.c: (plugin_init):
53803           * ext/apexsink/gstapexraop.c: (g_strdel), (gst_apexraop_send),
53804           (gst_apexraop_recv), (gst_apexraop_new), (gst_apexraop_free),
53805           (gst_apexraop_set_host), (gst_apexraop_get_host),
53806           (gst_apexraop_set_port), (gst_apexraop_get_port),
53807           (gst_apexraop_set_useragent), (gst_apexraop_get_useragent),
53808           (gst_apexraop_connect), (gst_apexraop_get_jacktype),
53809           (gst_apexraop_get_jackstatus), (gst_apexraop_close),
53810           (gst_apexraop_set_volume), (gst_apexraop_write_bits),
53811           (gst_apexraop_write), (gst_apexraop_flush):
53812           * ext/apexsink/gstapexraop.h:
53813           * ext/apexsink/gstapexsink.c: (gst_apexsink_jackstatus_get_type),
53814           (gst_apexsink_jacktype_get_type), (gst_apexsink_interfaces_init),
53815           (gst_apexsink_implements_interface_init),
53816           (gst_apexsink_mixer_interface_init),
53817           (gst_apexsink_interface_supported),
53818           (gst_apexsink_mixer_list_tracks), (gst_apexsink_mixer_set_volume),
53819           (gst_apexsink_mixer_get_volume), (gst_apexsink_base_init),
53820           (gst_apexsink_class_init), (gst_apexsink_init),
53821           (gst_apexsink_set_property), (gst_apexsink_get_property),
53822           (gst_apexsink_finalise), (gst_apexsink_open),
53823           (gst_apexsink_prepare), (gst_apexsink_write),
53824           (gst_apexsink_unprepare), (gst_apexsink_delay),
53825           (gst_apexsink_reset), (gst_apexsink_close):
53826           * ext/apexsink/gstapexsink.h:
53827           Add apexsink for audio output to Apple AirPort Express Wireless
53828           devices. Fixes bug #542510.
53829
53830 2008-08-28 15:21:45 +0000  Wim Taymans <wim.taymans@gmail.com>
53831
53832           gst/rtpmanager/gstrtpsession.c: Send EOS when the session object instructs us to.
53833           Original commit message from CVS:
53834           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp),
53835           (gst_rtp_session_event_send_rtp_sink):
53836           Send EOS when the session object instructs us to.
53837           * gst/rtpmanager/rtpsession.c: (rtp_session_on_timeout):
53838           * gst/rtpmanager/rtpsession.h:
53839           Make it possible for the session manager to instruct us to send EOS. We
53840           currently will EOS when the session is a sender and when the sender part
53841           goes EOS. This is not entirely correct behaviour because the session
53842           could still participate as a receiver.
53843           Fixes #549409.
53844
53845 2008-08-28 01:03:24 +0000  Michael Smith <msmith@xiph.org>
53846
53847           gst/aiffparse/aiffparse.c: Read size of chunks preceeding the audio data with the correct endianness. Fixes playback ...
53848           Original commit message from CVS:
53849           * gst/aiffparse/aiffparse.c:
53850           Read size of chunks preceeding the audio data with the
53851           correct endianness. Fixes playback of some files.
53852           Fixes #538500
53853
53854 2008-08-28 00:25:28 +0000  Michael Smith <msmith@xiph.org>
53855
53856           Add an AIFF parsing element, heavily based on wavparse.
53857           Original commit message from CVS:
53858           * configure.ac:
53859           * gst/aiffparse/Makefile.am:
53860           * gst/aiffparse/aiffparse.c:
53861           * gst/aiffparse/aiffparse.h:
53862           Add an AIFF parsing element, heavily based on wavparse.
53863
53864 2008-08-27 21:33:07 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
53865
53866         * ChangeLog:
53867         * sys/winks/gstksvideodevice.c:
53868         * sys/winks/gstksvideosrc.c:
53869           sys/winks/gstksvideodevice.c (gst_ks_video_device_class_init, gst_ks_video_device_set_state):
53870           Original commit message from CVS:
53871           * sys/winks/gstksvideodevice.c (gst_ks_video_device_class_init,
53872           gst_ks_video_device_set_state):
53873           Don't set the pin state to KSSTATE_RUN from the streaming thread.
53874           Skip KSSTATE_ACQUIRE when changing pin state downwards.
53875           Be nice and specify G_PARAM_STATIC_STRINGS.
53876           Remove unused finalize method.
53877           * sys/winks/gstksvideosrc.c (DEFAULT_ENABLE_QUIRKS, PROP_ENABLE_QUIRKS,
53878           enable_quirks, gst_ks_video_src_class_init, gst_ks_video_src_init,
53879           gst_ks_video_src_finalize, gst_ks_video_src_get_property,
53880           gst_ks_video_src_set_property, gst_ks_video_src_reset,
53881           gst_ks_video_src_apply_driver_quirks, gst_ks_video_src_change_state,
53882           gst_ks_video_src_set_caps):
53883           First driver quirk: work around Logitech's hostile driver software to
53884           improve stability and performance. See comments for details.
53885           Provide a property to disable driver quirks (enabled by default).
53886           Be nice and specify G_PARAM_STATIC_STRINGS.
53887           Remove unused dispose method.
53888           Tweak include order.
53889
53890 2008-08-27 15:45:16 +0000  Wim Taymans <wim.taymans@gmail.com>
53891
53892           gst/selector/gstinputselector.c: Implement the LATENCY query in a better way by taking the latency of all sinkpads an...
53893           Original commit message from CVS:
53894           * gst/selector/gstinputselector.c: (gst_input_selector_init),
53895           (gst_input_selector_query):
53896           Implement the LATENCY query in a better way by taking the latency of all
53897           sinkpads and taking the min/max instead of just taking a random pad.
53898
53899 2008-08-26 12:33:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53900
53901           gst/deinterlace2/tvtime/tomsmocomp/: Unroll the loop to handle two bytes at once. This should give a small speedup an...
53902           Original commit message from CVS:
53903           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
53904           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
53905           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
53906           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
53907           Unroll the loop to handle two bytes at once. This should give
53908           a small speedup and makes it possible to handle chroma and luma
53909           different which is needed later.
53910
53911 2008-08-26 11:18:38 +0000  Edward Hervey <bilboed@bilboed.com>
53912
53913           gst/dccp/gstdccpserversink.*: Don't put globals only used by one '.c' file in a header !
53914           Original commit message from CVS:
53915           * gst/dccp/gstdccpserversink.c:
53916           * gst/dccp/gstdccpserversink.h:
53917           Don't put globals only used by one '.c' file in a header !
53918           Declare it as static, fixes build on macosx.
53919
53920 2008-08-26 11:13:24 +0000  Edward Hervey <bilboed@bilboed.com>
53921
53922           gst/dccp/gstdccp.c: Whoops, that was one fix too much :)
53923           Original commit message from CVS:
53924           * gst/dccp/gstdccp.c: (gst_dccp_send_buffer):
53925           Whoops, that was one fix too much :)
53926
53927 2008-08-26 11:08:34 +0000  Edward Hervey <bilboed@bilboed.com>
53928
53929           gst/dccp/gstdccp.c: size_t's size varies by platform/architecture. Use glib convenience macro instead. Fixes build on...
53930           Original commit message from CVS:
53931           * gst/dccp/gstdccp.c: (gst_dccp_read_buffer),
53932           (gst_dccp_send_buffer), (gst_dccp_set_sock_windowsize):
53933           size_t's size varies by platform/architecture. Use glib convenience
53934           macro instead. Fixes build on macosx.
53935           Remove ending '\n' in debug statements.
53936
53937 2008-08-26 11:01:43 +0000  Edward Hervey <bilboed@bilboed.com>
53938
53939           gst/pcapparse/gstpcapparse.c: Remove unused code and fix includes.
53940           Original commit message from CVS:
53941           * gst/pcapparse/gstpcapparse.c: (gst_pcap_parse_class_init):
53942           Remove unused code and fix includes.
53943
53944 2008-08-25 14:37:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53945
53946           gst/deinterlace2/: First part of the C implementation of the tomsmocomp deinterlacing algorithm. This only supports s...
53947           Original commit message from CVS:
53948           * gst/deinterlace2/gstdeinterlace2.c:
53949           (gst_deinterlace_method_class_init):
53950           * gst/deinterlace2/gstdeinterlace2.h:
53951           * gst/deinterlace2/tvtime/tomsmocomp.c:
53952           (gst_deinterlace_method_tomsmocomp_class_init):
53953           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
53954           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
53955           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
53956           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
53957           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
53958           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
53959           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
53960           First part of the C implementation of the tomsmocomp deinterlacing
53961           algorithm. This only supports search-effort=0 currently, is painfully
53962           slow and needs some cleanup later when all search-effort settings
53963           are implemented in C.
53964
53965 2008-08-24 22:05:48 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
53966
53967           New plugin for low-latency video capture on Windows (#519935).
53968           Original commit message from CVS:
53969           * configure.ac:
53970           * sys/Makefile.am:
53971           * sys/winks/Makefile.am:
53972           * sys/winks/gstksclock.c:
53973           * sys/winks/gstksclock.h:
53974           * sys/winks/gstksvideodevice.c:
53975           * sys/winks/gstksvideodevice.h:
53976           * sys/winks/gstksvideosrc.c:
53977           * sys/winks/gstksvideosrc.h:
53978           * sys/winks/kshelpers.c:
53979           * sys/winks/kshelpers.h:
53980           * sys/winks/ksvideohelpers.c:
53981           * sys/winks/ksvideohelpers.h:
53982           New plugin for low-latency video capture on Windows (#519935).
53983           Uses Kernel Streaming, the lowest level API for doing video capture
53984           on Windows (more or less just raw ioctls).
53985
53986 2008-08-24 16:55:48 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
53987
53988           Added documentation blobs. Thanks to Stefan for noticing!
53989           Original commit message from CVS:
53990           * gst/pcapparse/gstpcapparse.c:
53991           * sys/winscreencap/gstdx9screencapsrc.c:
53992           * sys/winscreencap/gstgdiscreencapsrc.c:
53993           Added documentation blobs. Thanks to Stefan for noticing!
53994
53995 2008-08-24 13:53:29 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
53996
53997           New plugin: pcapparse (#520899).
53998           Original commit message from CVS:
53999           * configure.ac:
54000           * gst/pcapparse/Makefile.am:
54001           * gst/pcapparse/gstpcapparse.c:
54002           * gst/pcapparse/gstpcapparse.h:
54003           New plugin: pcapparse (#520899).
54004
54005 2008-08-24 13:23:44 +0000  Haakon Sporsheim <hakon.sporsheim@tandberg.com>
54006
54007           New plugin: winscreencap (#463941).
54008           Original commit message from CVS:
54009           patch by: Haakon Sporsheim <hakon.sporsheim@tandberg.com>
54010           * configure.ac:
54011           * sys/Makefile.am:
54012           * sys/winscreencap/Makefile.am:
54013           * sys/winscreencap/gstdx9screencapsrc.c:
54014           * sys/winscreencap/gstdx9screencapsrc.h:
54015           * sys/winscreencap/gstgdiscreencapsrc.c:
54016           * sys/winscreencap/gstgdiscreencapsrc.h:
54017           * sys/winscreencap/gstwinscreencap.c:
54018           * sys/winscreencap/gstwinscreencap.h:
54019           New plugin: winscreencap (#463941).
54020
54021 2008-08-23 00:01:39 +0000  Michael Smith <msmith@xiph.org>
54022
54023           sys/dshowdecwrapper/gstdshowaudiodec.c: Flip mpeg1/mpeg2 arrays for mpeg audio. Detect which type the audio is correc...
54024           Original commit message from CVS:
54025           * sys/dshowdecwrapper/gstdshowaudiodec.c:
54026           Flip mpeg1/mpeg2 arrays for mpeg audio. Detect which type the audio
54027           is correctly, instead of backwards. No functional changes, since this
54028           mistake was completely self-consistent.
54029
54030 2008-08-22 06:27:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54031
54032           docs/plugins/gst-plugins-bad-plugins-docs.sgml: Add, but commented out xml/element-dc1394.xml. Its documented, but
54033           Original commit message from CVS:
54034           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
54035           Add, but commented out xml/element-dc1394.xml. Its documented, but
54036           I can't get it to be build.
54037           * ext/celt/gstceltdec.c:
54038           * ext/celt/gstceltenc.c:
54039           Fix doc warnings and reformat the doc block.
54040
54041 2008-08-21 13:22:38 +0000  Leandro Melo de Sales <leandroal@gmail.com>
54042
54043           Add dccp plugin. Fixes #542390.
54044           Original commit message from CVS:
54045           patch by: Leandro Melo de Sales <leandroal@gmail.com>
54046           * configure.ac:
54047           * docs/plugins/Makefile.am:
54048           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
54049           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
54050           * docs/plugins/gst-plugins-bad-plugins.args:
54051           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
54052           * docs/plugins/gst-plugins-bad-plugins.interfaces:
54053           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
54054           * docs/plugins/gst-plugins-bad-plugins.signals:
54055           * docs/plugins/inspect/plugin-dccp.xml:
54056           * gst/dccp/Makefile.am:
54057           * gst/dccp/gstdccp.c:
54058           * gst/dccp/gstdccp.h:
54059           * gst/dccp/gstdccpclientsink.c:
54060           * gst/dccp/gstdccpclientsink.h:
54061           * gst/dccp/gstdccpclientsrc.c:
54062           * gst/dccp/gstdccpclientsrc.h:
54063           * gst/dccp/gstdccpplugin.c:
54064           * gst/dccp/gstdccpserversink.c:
54065           * gst/dccp/gstdccpserversink.h:
54066           * gst/dccp/gstdccpserversrc.c:
54067           * gst/dccp/gstdccpserversrc.h:
54068           * tests/icles/dccp/README:
54069           * tests/icles/dccp/call/README:
54070           * tests/icles/dccp/call/DCCPClient.c:
54071           * tests/icles/dccp/call/DCCPServer.c:
54072           * tests/icles/dccp/file/DCCPClientSaveFile.c:
54073           * tests/icles/dccp/file/DCCPServerSendFile.c:
54074           * tests/icles/dccp/mic/DCCPClientPlayMic.c:
54075           * tests/icles/dccp/mic/DCCPServerMic.c:
54076           * tests/icles/dccp/mp3/DCCPClientPlayMP3.c:
54077           * tests/icles/dccp/mp3/DCCPServerSendMP3.c:
54078           * tests/icles/dccp/mp3Speex/DCCPClientPlaySpeexMP3.c:
54079           * tests/icles/dccp/mp3Speex/DCCPServerSendSpeexMP3.c:
54080           * tests/icles/dccp/mp3Stream/DCCPClientPlayMP3Stream.c:
54081           * tests/icles/dccp/mp3Stream/DCCPServerSendMP3Stream.c:
54082           Add dccp plugin. Fixes #542390.
54083
54084 2008-08-20 22:24:28 +0000  Tim-Philipp Müller <tim@centricular.net>
54085
54086           configure.ac: Remove bits that presumably weren't supposed to be committed.
54087           Original commit message from CVS:
54088           * configure.ac:
54089           Remove bits that presumably weren't supposed to be committed.
54090
54091 2008-08-20 21:44:22 +0000  Michael Smith <msmith@xiph.org>
54092
54093           Add new windows ACM encoder wrapper.
54094           Original commit message from CVS:
54095           * configure.ac:
54096           * sys/Makefile.am:
54097           * sys/acmenc/Makefile.am:
54098           * sys/acmenc/acmenc.c:
54099           Add new windows ACM encoder wrapper.
54100
54101 2008-08-18 11:13:07 +0000  Michael Krufky <mkrufky@linuxtv.org>
54102
54103           sys/dvb/: Add ATSC tunning and channels.conf parsing support.
54104           Original commit message from CVS:
54105           patch by: Michael Krufky
54106           * sys/dvb/gstdvbsrc.c:
54107           * sys/dvb/parsechannels.c:
54108           Add ATSC tunning and channels.conf parsing support.
54109           Fixes #537455
54110
54111 2008-08-13 21:58:08 +0000  Michael Smith <msmith@xiph.org>
54112
54113           sys/: Initialise COM with default flags.
54114           Original commit message from CVS:
54115           * sys/dshowdecwrapper/gstdshowaudiodec.c:
54116           * sys/dshowdecwrapper/gstdshowaudiodec.h:
54117           * sys/dshowdecwrapper/gstdshowvideodec.c:
54118           * sys/dshowdecwrapper/gstdshowvideodec.h:
54119           * sys/dshowvideosink/dshowvideosink.cpp:
54120           * sys/dshowvideosink/dshowvideosink.h:
54121           Initialise COM with default flags.
54122           Only deinitialise if the initialisation was successful.
54123
54124 2008-08-13 14:31:02 +0000  Wim Taymans <wim.taymans@gmail.com>
54125
54126           gst/rtpmanager/gstrtpbin.c: Reset rtp timestamp interpollation when we detect a gap when the clock_base changed.
54127           Original commit message from CVS:
54128           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
54129           (gst_rtp_bin_sync_chain), (new_ssrc_pad_found):
54130           Reset rtp timestamp interpollation when we detect a gap when the
54131           clock_base changed.
54132           Don't try to adjust the ts-offset when it's too big (> 3seconds)
54133           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_set_ssrc):
54134           * gst/rtpmanager/gstrtpsession.h:
54135           Add method to set session SSRC.
54136           * gst/rtpmanager/rtpsession.c: (check_collision),
54137           (rtp_session_set_internal_ssrc), (rtp_session_get_internal_ssrc),
54138           (rtp_session_on_timeout):
54139           * gst/rtpmanager/rtpsession.h:
54140           Added debugging for the collision checks.
54141           Add method to change the internal SSRC of the session.
54142           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
54143           Reset the clock base when we detect large jumps in the seqnums.
54144
54145 2008-08-12 16:13:15 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54146
54147           ext/x264/gstx264enc.*: Do not deal with duplicated input (timestamps).  If needed, a generic element can do so.
54148           Original commit message from CVS:
54149           * ext/x264/gstx264enc.c: (gst_x264_enc_reset),
54150           (gst_x264_enc_chain), (gst_x264_enc_encode_frame):
54151           * ext/x264/gstx264enc.h:
54152           Do not deal with duplicated input (timestamps).  If needed,
54153           a generic element can do so.
54154           Do not manipulate input timestamps on the way out,
54155           since that shifts the timeline and A/V sync.
54156
54157 2008-08-12 15:41:48 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54158
54159           docs/plugins/gst-plugins-bad-plugins.args: Integrate new properties into documentation.
54160           Original commit message from CVS:
54161           * docs/plugins/gst-plugins-bad-plugins.args:
54162           Integrate new properties into documentation.
54163           * ext/x264/gstx264enc.c: (gst_x264_enc_class_init),
54164           (gst_x264_enc_init), (gst_x264_enc_init_encoder),
54165           (gst_x264_enc_set_property), (gst_x264_enc_get_property):
54166           Fix up API prior to eventual plugin move.
54167           API: GstX264Enc:pass (provides more options, and changed to enum)
54168
54169 2008-08-12 14:31:57 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54170
54171           Update and add documentation for mplex.
54172           Original commit message from CVS:
54173           * docs/plugins/Makefile.am:
54174           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
54175           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
54176           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
54177           * docs/plugins/inspect/plugin-mplex.xml:
54178           * ext/mplex/gstmplex.cc:
54179           Update and add documentation for mplex.
54180           * ext/mpeg2enc/gstmpeg2enc.cc:
54181           Documentation update.
54182
54183 2008-08-12 13:08:39 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54184
54185           Add documentation and unit test for x264enc.
54186           Original commit message from CVS:
54187           * docs/plugins/Makefile.am:
54188           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
54189           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
54190           * ext/x264/gstx264enc.c:
54191           * tests/check/Makefile.am:
54192           * tests/check/elements/x264enc.c: (setup_x264enc),
54193           (cleanup_x264enc), (GST_START_TEST), (x264enc_suite), (main):
54194           Add documentation and unit test for x264enc.
54195
54196 2008-08-11 17:24:58 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54197
54198           ext/x264/gstx264enc.c: Allocate some buffers in more adaptive and economical fashion.
54199           Original commit message from CVS:
54200           * ext/x264/gstx264enc.c: (gst_x264_enc_init),
54201           (gst_x264_enc_header_buf), (gst_x264_enc_encode_frame):
54202           Allocate some buffers in more adaptive and economical fashion.
54203
54204 2008-08-11 15:16:14 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54205
54206           configure.ac: Check for sufficiently up-to-date x264 API.
54207           Original commit message from CVS:
54208           * configure.ac:
54209           Check for sufficiently up-to-date x264 API.
54210           * ext/x264/gstx264enc.c: (gst_x264_enc_pass_get_type),
54211           (gst_x264_enc_base_init), (gst_x264_enc_class_init),
54212           (gst_x264_enc_init), (gst_x264_enc_init_encoder),
54213           (gst_x264_enc_set_property), (gst_x264_enc_get_property):
54214           * ext/x264/gstx264enc.h:
54215           Expose some more parameters of the x264 encoder as properties.
54216
54217 2008-08-11 07:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54218
54219           gst/rtpmanager/gstrtpbin.c: Print the pad-name in debug log.
54220           Original commit message from CVS:
54221           * gst/rtpmanager/gstrtpbin.c:
54222           Print the pad-name in debug log.
54223           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
54224           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
54225           Use "-" instead of "_" in property names. Can we call them just
54226           "device" like everywhere else?
54227
54228 2008-08-08 15:07:12 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54229
54230           ext/x264/gstx264enc.c: Coding style and layout; re-order some functions in more typical and natural flow.
54231           Original commit message from CVS:
54232           * ext/x264/gstx264enc.c: (gst_x264_enc_log_callback),
54233           (gst_x264_enc_finalize), (gst_x264_enc_header_buf),
54234           (gst_x264_enc_set_src_caps), (gst_x264_enc_sink_set_caps),
54235           (gst_x264_enc_flush_frames):
54236           Coding style and layout; re-order some functions in more
54237           typical and natural flow.
54238
54239 2008-08-08 14:19:16 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54240
54241           ext/x264/: Use GQueue in stead of custom queue code.
54242           Original commit message from CVS:
54243           * ext/x264/Makefile.am:
54244           * ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps),
54245           (gst_x264_enc_sink_set_caps), (gst_x264_enc_init),
54246           (gst_x264_enc_reset), (gst_x264_enc_finalize),
54247           (gst_x264_enc_flush_frames), (gst_x264_enc_sink_event),
54248           (gst_x264_enc_chain), (gst_x264_enc_encode_frame),
54249           (gst_x264_enc_change_state), (gst_x264_enc_set_property):
54250           * ext/x264/gstx264enc.h:
54251           Use GQueue in stead of custom queue code.
54252           Factorize flushing out encoder delayed frames.
54253           Factorize initialization and state change reset.
54254
54255 2008-08-08 10:56:02 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54256
54257           Use configure-generated _stdint.h.
54258           Original commit message from CVS:
54259           * ext/x264/gstx264enc.h:
54260           * sys/fbdev/gstfbdevsink.c:
54261           Use configure-generated _stdint.h.
54262
54263 2008-08-08 10:13:36 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54264
54265           ext/x264/: Use video format library and GST_WRITE_*_BE macros where applicable.
54266           Original commit message from CVS:
54267           * ext/x264/Makefile.am:
54268           * ext/x264/gstx264enc.c: (gst_x264_enc_header_buf),
54269           (gst_x264_enc_sink_set_caps), (gst_x264_enc_base_init),
54270           (gst_x264_enc_class_init), (gst_x264_enc_log_callback),
54271           (gst_x264_enc_init), (gst_x264_enc_init_encoder),
54272           (gst_x264_enc_finalize), (gst_x264_enc_chain),
54273           (gst_x264_enc_encode_frame), (plugin_init):
54274           * ext/x264/gstx264enc.h:
54275           Use video format library and GST_WRITE_*_BE macros where applicable.
54276           Use finalize in stead of dispose.
54277           Set up debug category and log callback.
54278
54279 2008-08-07 16:20:30 +0000  Frederic Crozat <fcrozat@mandriva.org>
54280
54281           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
54282           Original commit message from CVS:
54283           Patch by: Frederic Crozat <fcrozat@mandriva.org>
54284           * ext/sndfile/gstsf.c: (plugin_init):
54285           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_plugin_init):
54286           * sys/oss4/oss4-audio.c: (plugin_init):
54287           Make sure gettext returns translations in UTF-8 encoding rather
54288           than in the current locale encoding (#546822).
54289
54290 2008-08-07 14:34:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54291
54292           ext/twolame/gsttwolame.*: Allow raw float samples as input for encoding.
54293           Original commit message from CVS:
54294           * ext/twolame/gsttwolame.c: (gst_two_lame_sink_setcaps),
54295           (gst_two_lame_chain):
54296           * ext/twolame/gsttwolame.h:
54297           Allow raw float samples as input for encoding.
54298
54299 2008-08-07 13:15:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54300
54301           ext/jack/gstjackaudiosrc.c: Try committing this once again. Now properly renamed.
54302           Original commit message from CVS:
54303           * ext/jack/gstjackaudiosrc.c:
54304           Try committing this once again. Now properly renamed.
54305
54306 2008-08-07 09:09:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54307
54308           docs/plugins/: docs/plugins/inspect/plugin-jack.xml
54309           Original commit message from CVS:
54310           * docs/plugins/Makefile.am:
54311           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
54312           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
54313           * docs/plugins/gst-plugins-bad-plugins.args:
54314           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
54315           * docs/plugins/gst-plugins-bad-plugins.interfaces:
54316           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
54317           * docs/plugins/inspect/plugin-jack.xml
54318           Add new element to docs.
54319           * ext/jack/gstjack.h
54320           Add missing file.
54321           * ext/jack/gstjackaudiosrc.c:
54322           * ext/jack/gstjackaudiosrc.h:
54323           Rename jackaudiosrc to jack_audio_src.
54324
54325 2008-08-07 08:47:40 +0000  Tristan Matthews <tristan@sat.qc.ca>
54326
54327           ext/jack/: Add a jackaudiosrc. Refactor sink slightly for better code reuse.
54328           Original commit message from CVS:
54329           patch by: Tristan Matthews <tristan@sat.qc.ca>
54330           * ext/jack/Makefile.am:
54331           * ext/jack/gstjack.c:
54332           * ext/jack/gstjackaudioclient.c:
54333           * ext/jack/gstjackaudiosink.c:
54334           * ext/jack/gstjackaudiosink.h:
54335           * ext/jack/gstjackaudiosrc.c:
54336           * ext/jack/gstjackaudiosrc.h:
54337           * ext/jack/gstjackringbuffer.h:
54338           Add a jackaudiosrc. Refactor sink slightly for better code reuse.
54339           Fixes #545197.
54340
54341 2008-08-06 15:49:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54342
54343           docs/plugins/: Add twolame and celt plugins to the docs.
54344           Original commit message from CVS:
54345           * docs/plugins/Makefile.am:
54346           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
54347           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
54348           * docs/plugins/gst-plugins-bad-plugins.args:
54349           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
54350           * docs/plugins/gst-plugins-bad-plugins.interfaces:
54351           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
54352           * docs/plugins/inspect/plugin-celt.xml:
54353           * docs/plugins/inspect/plugin-twolame.xml:
54354           Add twolame and celt plugins to the docs.
54355
54356 2008-08-05 09:42:53 +0000  Olivier Crete <tester@tester.ca>
54357
54358           gst/rtpmanager/gstrtpjitterbuffer.c: Make the buffer metadata writable before inserting it in the jitterbuffer becaus...
54359           Original commit message from CVS:
54360           Based on patch by: Olivier Crete <tester at tester dot ca>
54361           * gst/rtpmanager/gstrtpjitterbuffer.c:
54362           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
54363           Make the buffer metadata writable before inserting it in the
54364           jitterbuffer because the jitterbuffer will modify the timestamps.
54365           * gst/rtpmanager/rtpjitterbuffer.c:
54366           Update method comment about requiring writable metadata on buffers.
54367           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
54368           (rtp_session_process_rtcp):
54369           Make the RTCP buffer metadata writable because we want to modify the
54370           metadata.
54371           Fixes #546312.
54372
54373 2008-08-05 09:05:35 +0000  Wim Taymans <wim.taymans@gmail.com>
54374
54375           gst/selector/gstinputselector.c: Move the select-all logic into the activation of the currently selected pad. We want...
54376           Original commit message from CVS:
54377           * gst/selector/gstinputselector.c: (gst_selector_pad_bufferalloc),
54378           (gst_selector_pad_chain), (gst_input_selector_getcaps),
54379           (gst_input_selector_activate_sinkpad):
54380           Move the select-all logic into the activation of the currently selected
54381           pad. We want to remember the last pad with activity in select-all mode.
54382           Fix the getcaps function, we can produce the union of the upstream caps
54383           in select-all mode, not the intersection like proxy_getcaps() does.
54384
54385 2008-08-05 09:00:50 +0000  Håvard Graff <havard.graff@tandberg.com>
54386
54387           gst/rtpmanager/gstrtpjitterbuffer.c: Fix debug by logging the right seqnum.
54388           Original commit message from CVS:
54389           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
54390           * gst/rtpmanager/gstrtpjitterbuffer.c:
54391           (gst_rtp_jitter_buffer_chain):
54392           Fix debug by logging the right seqnum.
54393
54394 2008-08-05 08:58:27 +0000  Olivier Crete <tester@tester.ca>
54395
54396           gst/rtpmanager/gstrtpbin.c: Release lock before emitting the request-pt-map signal.
54397           Original commit message from CVS:
54398           Patch by: Olivier Crete <tester at tester dot ca>
54399           * gst/rtpmanager/gstrtpbin.c: (get_pt_map):
54400           Release lock before emitting the request-pt-map signal.
54401           Fixes #543480.
54402
54403 2008-08-02 18:48:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54404
54405           gst/deinterlace2/: Use oil_memcpy() instead of memcpy() as it's faster for the sizes that are usually used here.
54406           Original commit message from CVS:
54407           * gst/deinterlace2/gstdeinterlace2.c:
54408           (gst_deinterlace_simple_method_interpolate_scanline),
54409           (gst_deinterlace_simple_method_copy_scanline),
54410           (gst_deinterlace_simple_method_deinterlace_frame):
54411           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
54412           * gst/deinterlace2/tvtime/greedyh.c:
54413           (deinterlace_frame_di_greedyh):
54414           * gst/deinterlace2/tvtime/scalerbob.c:
54415           (deinterlace_scanline_scaler_bob):
54416           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
54417           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
54418           (copy_scanline):
54419           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
54420           (copy_scanline):
54421           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
54422           (copy_scanline):
54423           Use oil_memcpy() instead of memcpy() as it's faster for the sizes that
54424           are usually used here.
54425
54426 2008-08-02 18:36:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54427
54428           gst/deinterlace2/: Add the remaining tvtime deinterlacing methods and fix the deinterlace_frame() implementation of G...
54429           Original commit message from CVS:
54430           * gst/deinterlace2/Makefile.am:
54431           * gst/deinterlace2/gstdeinterlace2.c:
54432           (gst_deinterlace_simple_method_deinterlace_frame),
54433           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method):
54434           * gst/deinterlace2/gstdeinterlace2.h:
54435           * gst/deinterlace2/tvtime/linear.c:
54436           (deinterlace_scanline_linear_c), (deinterlace_scanline_linear_mmx),
54437           (deinterlace_scanline_linear_mmxext),
54438           (gst_deinterlace_method_linear_class_init),
54439           (gst_deinterlace_method_linear_init):
54440           * gst/deinterlace2/tvtime/linearblend.c:
54441           (deinterlace_scanline_linear_blend_c),
54442           (deinterlace_scanline_linear_blend2_c),
54443           (deinterlace_scanline_linear_blend_mmx),
54444           (deinterlace_scanline_linear_blend2_mmx),
54445           (gst_deinterlace_method_linear_blend_class_init),
54446           (gst_deinterlace_method_linear_blend_init):
54447           * gst/deinterlace2/tvtime/plugins.h:
54448           * gst/deinterlace2/tvtime/scalerbob.c:
54449           (deinterlace_scanline_scaler_bob),
54450           (gst_deinterlace_method_scaler_bob_class_init),
54451           (gst_deinterlace_method_scaler_bob_init):
54452           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
54453           (copy_scanline), (gst_deinterlace_method_weave_class_init),
54454           (gst_deinterlace_method_weave_init):
54455           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
54456           (copy_scanline), (gst_deinterlace_method_weave_bff_class_init),
54457           (gst_deinterlace_method_weave_bff_init):
54458           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
54459           (copy_scanline), (gst_deinterlace_method_weave_tff_class_init),
54460           (gst_deinterlace_method_weave_tff_init):
54461           Add the remaining tvtime deinterlacing methods and fix the
54462           deinterlace_frame() implementation of GstDeinterlaceSimpleMethod.
54463
54464 2008-08-02 18:30:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54465
54466           gst/deinterlace2/tvtime/vfir.c: Implement the VFIR deinterlacing method as simple method.
54467           Original commit message from CVS:
54468           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
54469           (deinterlace_line_mmx), (gst_deinterlace_method_vfir_class_init):
54470           Implement the VFIR deinterlacing method as simple method.
54471
54472 2008-08-02 18:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54473
54474           gst/deinterlace2/gstdeinterlace2.*: Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that can be use...
54475           Original commit message from CVS:
54476           * gst/deinterlace2/gstdeinterlace2.c:
54477           (gst_deinterlace_simple_method_interpolate_scanline),
54478           (gst_deinterlace_simple_method_copy_scanline),
54479           (gst_deinterlace_simple_method_deinterlace_frame),
54480           (gst_deinterlace_simple_method_class_init),
54481           (gst_deinterlace_simple_method_init):
54482           * gst/deinterlace2/gstdeinterlace2.h:
54483           Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that
54484           can be used by simple deinterlacing methods. They only have to provide
54485           a function for interpolating a scanline or copying a scanline.
54486
54487 2008-08-02 18:15:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54488
54489           gst/deinterlace2/gstdeinterlace2.c: Respect the latency of the deinterlacing algorithm for the timestamps of every bu...
54490           Original commit message from CVS:
54491           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_chain):
54492           Respect the latency of the deinterlacing algorithm for the timestamps
54493           of every buffer.
54494
54495 2008-08-02 18:13:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54496
54497           gst/deinterlace2/tvtime/: Add the MMX registers to the clobbered registers only if __MMX__ is defined.
54498           Original commit message from CVS:
54499           * gst/deinterlace2/tvtime/greedyh.asm:
54500           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
54501           Add the MMX registers to the clobbered registers only if __MMX__ is
54502           defined.
54503
54504 2008-08-02 18:09:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54505
54506           gst/deinterlace2/: Enable tomsmocomp again as the C port will be ready for the next release.
54507           Original commit message from CVS:
54508           * gst/deinterlace2/Makefile.am:
54509           * gst/deinterlace2/gstdeinterlace2.c:
54510           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
54511           (gst_deinterlace2_class_init):
54512           Enable tomsmocomp again as the C port will be ready for the next
54513           release.
54514
54515 2008-08-02 18:02:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54516
54517           gst/deinterlace2/gstdeinterlace2.c: Don't use proxy_getcaps() but implement our own getcaps() function that doubles/h...
54518           Original commit message from CVS:
54519           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init),
54520           (gst_greatest_common_divisor), (gst_fraction_double),
54521           (gst_deinterlace2_getcaps), (gst_deinterlace2_setcaps):
54522           Don't use proxy_getcaps() but implement our own getcaps() function
54523           that doubles/halfs the framerate if all fields should be sent out.
54524
54525 2008-08-02 17:39:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54526
54527           Add TwoLAME MP2 encoding element, based on the LAME element.
54528           Original commit message from CVS:
54529           * configure.ac:
54530           * ext/Makefile.am:
54531           * ext/twolame/Makefile.am:
54532           * ext/twolame/gsttwolame.c: (gst_two_lame_mode_get_type),
54533           (gst_two_lame_padding_get_type), (gst_two_lame_emphasis_get_type),
54534           (gst_two_lame_release_memory), (gst_two_lame_finalize),
54535           (gst_two_lame_base_init), (gst_two_lame_class_init),
54536           (gst_two_lame_src_setcaps), (gst_two_lame_sink_setcaps),
54537           (gst_two_lame_init), (gst_two_lame_set_property),
54538           (gst_two_lame_get_property), (gst_two_lame_sink_event),
54539           (gst_two_lame_chain), (gst_two_lame_setup),
54540           (gst_two_lame_change_state), (gst_two_lame_get_default_settings),
54541           (plugin_init):
54542           * ext/twolame/gsttwolame.h:
54543           Add TwoLAME MP2 encoding element, based on the LAME element.
54544
54545 2008-08-02 17:29:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54546
54547           Add CELT encoder and decoder elements based on the Speex elements.
54548           Original commit message from CVS:
54549           * configure.ac:
54550           * ext/Makefile.am:
54551           * ext/celt/Makefile.am:
54552           * ext/celt/gstcelt.c: (plugin_init):
54553           * ext/celt/gstceltdec.c: (gst_celt_dec_base_init),
54554           (gst_celt_dec_class_init), (gst_celt_dec_reset),
54555           (gst_celt_dec_init), (celt_dec_convert),
54556           (celt_get_sink_query_types), (celt_dec_sink_query),
54557           (celt_get_src_query_types), (celt_dec_src_query),
54558           (celt_dec_src_event), (celt_dec_sink_event),
54559           (celt_dec_chain_parse_header), (celt_dec_chain_parse_comments),
54560           (celt_dec_chain_parse_data), (celt_dec_chain),
54561           (celt_dec_change_state):
54562           * ext/celt/gstceltdec.h:
54563           * ext/celt/gstceltenc.c: (gst_celt_enc_setup_interfaces),
54564           (gst_celt_enc_base_init), (gst_celt_enc_class_init),
54565           (gst_celt_enc_finalize), (gst_celt_enc_sink_setcaps),
54566           (gst_celt_enc_sink_getcaps), (gst_celt_enc_convert_src),
54567           (gst_celt_enc_convert_sink), (gst_celt_enc_get_latency),
54568           (gst_celt_enc_get_query_types), (gst_celt_enc_src_query),
54569           (gst_celt_enc_sink_query), (gst_celt_enc_init),
54570           (gst_celt_enc_create_metadata_buffer), (gst_celt_enc_setup),
54571           (gst_celt_enc_buffer_from_data), (gst_celt_enc_push_buffer),
54572           (gst_celt_enc_set_header_on_caps), (gst_celt_enc_sinkevent),
54573           (gst_celt_enc_chain), (gst_celt_enc_get_property),
54574           (gst_celt_enc_set_property), (gst_celt_enc_change_state):
54575           * ext/celt/gstceltenc.h:
54576           Add CELT encoder and decoder elements based on the Speex elements.
54577
54578 2008-08-02 17:16:39 +0000  Tal Shalif <tshalif@nargila.org>
54579
54580           ext/sdl/sdlvideosink.c: Use g_setenv() and g_unsetenv() instead of setenv() to fix compilation with mingw. Fixes bug ...
54581           Original commit message from CVS:
54582           Patch by: Tal Shalif <tshalif at nargila dot org>
54583           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_initsdl):
54584           Use g_setenv() and g_unsetenv() instead of setenv() to fix compilation
54585           with mingw. Fixes bug #545247.
54586
54587 2008-08-01 23:30:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54588
54589           configure.ac: Back to development -> 0.10.8.1
54590           Original commit message from CVS:
54591           * configure.ac:
54592           Back to development -> 0.10.8.1
54593
54594 2008-08-01 15:39:44 +0000  Christian Schaller <uraeus@gnome.org>
54595
54596         * gst-plugins-bad.spec.in:
54597           remove moved plugins from spec file
54598           Original commit message from CVS:
54599           remove moved plugins from spec file
54600
54601 === release 0.10.8 ===
54602
54603 2008-07-31 22:15:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54604
54605         * ChangeLog:
54606         * NEWS:
54607         * RELEASE:
54608         * configure.ac:
54609         * docs/plugins/gst-plugins-bad-plugins.args:
54610         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
54611         * docs/plugins/gst-plugins-bad-plugins.interfaces:
54612         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
54613         * docs/plugins/inspect/plugin-alsaspdif.xml:
54614         * docs/plugins/inspect/plugin-app.xml:
54615         * docs/plugins/inspect/plugin-bayer.xml:
54616         * docs/plugins/inspect/plugin-bz2.xml:
54617         * docs/plugins/inspect/plugin-cdaudio.xml:
54618         * docs/plugins/inspect/plugin-cdxaparse.xml:
54619         * docs/plugins/inspect/plugin-dfbvideosink.xml:
54620         * docs/plugins/inspect/plugin-dtsdec.xml:
54621         * docs/plugins/inspect/plugin-dvb.xml:
54622         * docs/plugins/inspect/plugin-dvdspu.xml:
54623         * docs/plugins/inspect/plugin-faac.xml:
54624         * docs/plugins/inspect/plugin-faad.xml:
54625         * docs/plugins/inspect/plugin-fbdevsink.xml:
54626         * docs/plugins/inspect/plugin-festival.xml:
54627         * docs/plugins/inspect/plugin-filter.xml:
54628         * docs/plugins/inspect/plugin-flvdemux.xml:
54629         * docs/plugins/inspect/plugin-freeze.xml:
54630         * docs/plugins/inspect/plugin-gsm.xml:
54631         * docs/plugins/inspect/plugin-gstinterlace.xml:
54632         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
54633         * docs/plugins/inspect/plugin-h264parse.xml:
54634         * docs/plugins/inspect/plugin-jack.xml:
54635         * docs/plugins/inspect/plugin-ladspa.xml:
54636         * docs/plugins/inspect/plugin-metadata.xml:
54637         * docs/plugins/inspect/plugin-mms.xml:
54638         * docs/plugins/inspect/plugin-modplug.xml:
54639         * docs/plugins/inspect/plugin-mpeg2enc.xml:
54640         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
54641         * docs/plugins/inspect/plugin-mpegtsparse.xml:
54642         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
54643         * docs/plugins/inspect/plugin-musepack.xml:
54644         * docs/plugins/inspect/plugin-musicbrainz.xml:
54645         * docs/plugins/inspect/plugin-mve.xml:
54646         * docs/plugins/inspect/plugin-mythtv.xml:
54647         * docs/plugins/inspect/plugin-nas.xml:
54648         * docs/plugins/inspect/plugin-neon.xml:
54649         * docs/plugins/inspect/plugin-nsfdec.xml:
54650         * docs/plugins/inspect/plugin-nuvdemux.xml:
54651         * docs/plugins/inspect/plugin-oss4.xml:
54652         * docs/plugins/inspect/plugin-rawparse.xml:
54653         * docs/plugins/inspect/plugin-real.xml:
54654         * docs/plugins/inspect/plugin-rfbsrc.xml:
54655         * docs/plugins/inspect/plugin-sdl.xml:
54656         * docs/plugins/inspect/plugin-sdp.xml:
54657         * docs/plugins/inspect/plugin-selector.xml:
54658         * docs/plugins/inspect/plugin-sndfile.xml:
54659         * docs/plugins/inspect/plugin-soundtouch.xml:
54660         * docs/plugins/inspect/plugin-spcdec.xml:
54661         * docs/plugins/inspect/plugin-speed.xml:
54662         * docs/plugins/inspect/plugin-speexresample.xml:
54663         * docs/plugins/inspect/plugin-stereo.xml:
54664         * docs/plugins/inspect/plugin-subenc.xml:
54665         * docs/plugins/inspect/plugin-tta.xml:
54666         * docs/plugins/inspect/plugin-vcdsrc.xml:
54667         * docs/plugins/inspect/plugin-videosignal.xml:
54668         * docs/plugins/inspect/plugin-vmnc.xml:
54669         * docs/plugins/inspect/plugin-wildmidi.xml:
54670         * docs/plugins/inspect/plugin-x264.xml:
54671         * docs/plugins/inspect/plugin-xvid.xml:
54672         * docs/plugins/inspect/plugin-y4menc.xml:
54673         * gst-plugins-bad.doap:
54674         * win32/common/config.h:
54675           Release 0.10.8
54676           Original commit message from CVS:
54677           Release 0.10.8
54678
54679 2008-07-31 22:03:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54680
54681         * common:
54682         * po/af.po:
54683         * po/az.po:
54684         * po/bg.po:
54685         * po/cs.po:
54686         * po/da.po:
54687         * po/de.po:
54688         * po/en_GB.po:
54689         * po/es.po:
54690         * po/fi.po:
54691         * po/fr.po:
54692         * po/hu.po:
54693         * po/it.po:
54694         * po/ky.po:
54695         * po/lt.po:
54696         * po/nb.po:
54697         * po/nl.po:
54698         * po/or.po:
54699         * po/pl.po:
54700         * po/pt_BR.po:
54701         * po/ru.po:
54702         * po/sk.po:
54703         * po/sq.po:
54704         * po/sr.po:
54705         * po/sv.po:
54706         * po/uk.po:
54707         * po/vi.po:
54708         * po/zh_CN.po:
54709           Update .po files
54710           Original commit message from CVS:
54711           Update .po files
54712
54713 2008-07-24 23:53:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54714
54715           configure.ac: 0.10.7.3 pre-release
54716           Original commit message from CVS:
54717           * configure.ac:
54718           0.10.7.3 pre-release
54719           * po/LINGUAS:
54720           * po/id.po:
54721           Add Indonesian translation.
54722
54723 2008-07-24 00:32:37 +0000  Michael Smith <msmith@xiph.org>
54724
54725           gst/festival/gstfestival.c: Guard unistd.h with HAVE_UNISTD_H
54726           Original commit message from CVS:
54727           * gst/festival/gstfestival.c:
54728           Guard unistd.h with HAVE_UNISTD_H
54729           * gst/modplug/libmodplug/load_it.cpp:
54730           * gst/modplug/libmodplug/sndfile.cpp:
54731           * gst/modplug/libmodplug/sndfile.h:
54732           * gst/modplug/libmodplug/stdafx.h:
54733           Support for compiling with MSVC: use _MSC_VER for detecting MSVC instead
54734           of MSC_VER. Make CanPackSamples take the type it's passed. Change scope
54735           of a variable in load_it.cpp to MSVC's scoping rules.
54736           * gst/sdp/gstsdpdemux.c:
54737           Guard unistd.h with HAVE_UNISTD_H
54738           Fixes #544457.
54739
54740 2008-07-22 06:27:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54741
54742           ext/timidity/gsttimidity.c: Fix compiler warning. Fixes #544050.
54743           Original commit message from CVS:
54744           * ext/timidity/gsttimidity.c:
54745           Fix compiler warning. Fixes #544050.
54746
54747 2008-07-21 21:12:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54748
54749           configure.ac: Don't check for nav_print.h any more - it should be included in the libdvdnav development package if li...
54750           Original commit message from CVS:
54751           * configure.ac:
54752           Don't check for nav_print.h any more - it should be included in
54753           the libdvdnav development package if libdvdnav headers depend on it.
54754           Fixes: #543846
54755
54756 2008-07-21 16:03:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54757
54758           Link the ladspa plugin with -ldl. It's needed for dlopen() and friends for loading the ladspa plugins and previously ...
54759           Original commit message from CVS:
54760           * configure.ac:
54761           * ext/ladspa/Makefile.am:
54762           Link the ladspa plugin with -ldl. It's needed for dlopen() and friends
54763           for loading the ladspa plugins and previously was linked in by
54764           gmodule. Fixes bug #543848.
54765
54766 2008-07-21 10:16:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54767
54768           gst/modplug/libmodplug/Makefile.am: Use GST_CXXFLAGS instead of GST_CFLAGS for CXXFLAGS. GST_CFLAGS can contain compi...
54769           Original commit message from CVS:
54770           * gst/modplug/libmodplug/Makefile.am:
54771           Use GST_CXXFLAGS instead of GST_CFLAGS for CXXFLAGS. GST_CFLAGS
54772           can contain compiler parameters that are invalid for C++.
54773           Fixes bug #543860.
54774
54775 2008-07-21 10:15:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54776
54777           ext/resindvd/Makefile.am: Dist missing header files. Fixes bug #543861.
54778           Original commit message from CVS:
54779           * ext/resindvd/Makefile.am:
54780           Dist missing header files. Fixes bug #543861.
54781
54782 2008-07-19 14:12:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54783
54784           configure.ac: 0.10.7.2 pre-release
54785           Original commit message from CVS:
54786           * configure.ac:
54787           0.10.7.2 pre-release
54788
54789 2008-07-19 14:02:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54790
54791           ext/Makefile.am: Dist and recurse into resindvd subdir
54792           Original commit message from CVS:
54793           * ext/Makefile.am:
54794           Dist and recurse into resindvd subdir
54795
54796 2008-07-19 13:43:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54797
54798           configure.ac: Remove interleave and replaygain configure.ac pieces too
54799           Original commit message from CVS:
54800           * configure.ac:
54801           Remove interleave and replaygain configure.ac pieces too
54802
54803 2008-07-19 13:29:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54804
54805           po/: Add new lithunian translation, and add french to the LINGUAS file.
54806           Original commit message from CVS:
54807           * po/LINGUAS:
54808           * po/lt.po:
54809           Add new lithunian translation, and add french to the LINGUAS
54810           file.
54811
54812 2008-07-19 00:58:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54813
54814           Remove interleave and replaygain plugins that have moved to -good
54815           Original commit message from CVS:
54816           * docs/plugins/Makefile.am:
54817           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
54818           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
54819           * docs/plugins/gst-plugins-bad-plugins.args:
54820           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
54821           * docs/plugins/gst-plugins-bad-plugins.interfaces:
54822           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
54823           * docs/plugins/inspect/plugin-interleave.xml:
54824           * docs/plugins/inspect/plugin-replaygain.xml:
54825           * gst/interleave/Makefile.am:
54826           * gst/interleave/deinterleave.c:
54827           * gst/interleave/deinterleave.h:
54828           * gst/interleave/interleave.c:
54829           * gst/interleave/interleave.h:
54830           * gst/interleave/plugin.c:
54831           * gst/interleave/plugin.h:
54832           * gst/replaygain/Makefile.am:
54833           * gst/replaygain/gstrganalysis.c:
54834           * gst/replaygain/gstrganalysis.h:
54835           * gst/replaygain/gstrglimiter.c:
54836           * gst/replaygain/gstrglimiter.h:
54837           * gst/replaygain/gstrgvolume.c:
54838           * gst/replaygain/gstrgvolume.h:
54839           * gst/replaygain/replaygain.c:
54840           * gst/replaygain/replaygain.h:
54841           * gst/replaygain/rganalysis.c:
54842           * gst/replaygain/rganalysis.h:
54843           * tests/check/Makefile.am:
54844           * tests/check/elements/deinterleave.c:
54845           * tests/check/elements/interleave.c:
54846           * tests/check/elements/rganalysis.c:
54847           * tests/check/elements/rglimiter.c:
54848           * tests/check/elements/rgvolume.c:
54849           Remove interleave and replaygain plugins that have moved to -good
54850
54851 2008-07-18 08:34:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54852
54853           Disable the tomsmocomp algorithm for this release as it's buggy and has no C implementation yet.
54854           Original commit message from CVS:
54855           * configure.ac:
54856           * gst/deinterlace2/Makefile.am:
54857           * gst/deinterlace2/gstdeinterlace2.c:
54858           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
54859           (gst_deinterlace2_class_init), (gst_deinterlace2_init):
54860           * gst/deinterlace2/gstdeinterlace2.h:
54861           * gst/deinterlace2/tvtime/greedy.c:
54862           (gst_deinterlace_method_greedy_l_class_init):
54863           * gst/deinterlace2/tvtime/greedyh.c:
54864           (gst_deinterlace_method_greedy_h_class_init):
54865           * gst/deinterlace2/tvtime/vfir.c:
54866           (gst_deinterlace_method_vfir_class_init):
54867           Disable the tomsmocomp algorithm for this release as it's buggy
54868           and has no C implementation yet.
54869           Build the deinterlace2 plugin on all architectures but still mark it
54870           as experimental.
54871           Build the x86 inline assembly only if GCC inline assembly is supported
54872           and only on x86 or amd64. Fixes bug #543286.
54873
54874 2008-07-16 14:15:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54875
54876           gst/real/gstrealvideodec.c: Add some casts to fix the build on Forte
54877           Original commit message from CVS:
54878           * gst/real/gstrealvideodec.c: (open_library):
54879           Add some casts to fix the build on Forte
54880
54881 2008-07-14 14:13:54 +0000  Edward Hervey <bilboed@bilboed.com>
54882
54883           gst/deinterlace2/tvtime/: Fix build on x86_64
54884           Original commit message from CVS:
54885           * gst/deinterlace2/tvtime/greedy.c:
54886           (gst_deinterlace_method_greedy_l_class_init):
54887           * gst/deinterlace2/tvtime/greedyh.c:
54888           (gst_deinterlace_method_greedy_h_class_init):
54889           * gst/deinterlace2/tvtime/vfir.c:
54890           (gst_deinterlace_method_vfir_class_init):
54891           Fix build on x86_64
54892
54893 2008-07-14 07:50:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54894
54895           ext/resindvd/gstmpegdemux.c: Remove whitespace line.
54896           Original commit message from CVS:
54897           * ext/resindvd/gstmpegdemux.c:
54898           Remove whitespace line.
54899           * ext/resindvd/resindvdbin.c:
54900           * ext/resindvd/resindvdbin.h:
54901           Make it so that audio/video pads aren't added to the bin
54902           until after data flow starts.
54903           * ext/resindvd/resin-play:
54904           Move video buffer queue outside resindvdbin
54905           * ext/resindvd/resindvdsrc.c:
54906           Check that the nav_clock_id didn't already get unscheduled.
54907           * gst/dvdspu/gstdvdspu.c:
54908           Remove assert that sometimes triggers erroneously.
54909
54910 2008-07-13 10:56:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54911
54912           gst/deinterlace2/tvtime/greedyh.asm: Always use the C implementation if width is not a multiple of 4. The assembly op...
54913           Original commit message from CVS:
54914           * gst/deinterlace2/tvtime/greedyh.asm:
54915           Always use the C implementation if width is not a multiple of 4. The
54916           assembly optimized version only handle this and calling the C
54917           implementation for the remaining part doesn't work because it needs
54918           previous calculations.
54919
54920 2008-07-13 10:52:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54921
54922           gst/deinterlace2/tvtime/: Some cleanup, use 3DNOW instead of TDNOW in macros.
54923           Original commit message from CVS:
54924           * gst/deinterlace2/tvtime/greedyh.asm:
54925           * gst/deinterlace2/tvtime/greedyh.c:
54926           * gst/deinterlace2/tvtime/greedyhmacros.h:
54927           Some cleanup, use 3DNOW instead of TDNOW in macros.
54928           * gst/deinterlace2/tvtime/tomsmocomp.c:
54929           (gst_deinterlace_method_tomsmocomp_class_init):
54930           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
54931           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
54932           The SSE method in fact only needs MMXEXT, declare it as such.
54933
54934 2008-07-11 14:06:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54935
54936           docs/plugins/.cvsignore: Ignore *-undeclared.txt
54937           Original commit message from CVS:
54938           * docs/plugins/.cvsignore:
54939           Ignore *-undeclared.txt
54940           * ext/resindvd/rsnaudiomunge.c:
54941           Turn g_print's into debug statements.
54942           * ext/resindvd/resin-play:
54943           * ext/resindvd/Makefile.am:
54944           * ext/resindvd/resindvdbin.c:
54945           * ext/resindvd/resindvdbin.h:
54946           * ext/resindvd/rsnparsetter.c:
54947           * ext/resindvd/rsnparsetter.h:
54948           * ext/resindvd/rsnwrappedbuffer.c:
54949           * ext/resindvd/rsnwrappedbuffer.h:
54950           Add a bloated implementation of a really simple idea: Replace the
54951           pixel-aspect-ratio in the output video with a prescribed one when
54952           necessary. There must be an easier way.
54953           Split the dvdspu out of the resindvdbin and put out the subpicture
54954           stream on the subpicture pad.
54955           * ext/resindvd/gstmpegdemux.c:
54956           Send video-aspect events down the pipe from the demuxer.
54957           * ext/resindvd/resindvdsrc.c:
54958           * ext/resindvd/resindvdsrc.h:
54959           Handle timed-stills somewhat using g_cond_timed_wait, with a FIXME
54960           to make it use clock-waiting later.
54961           * ext/resindvd/rsnbasesrc.c:
54962           Don't overwrite the last_stop in the basesrc segment after a seamless
54963           seek.
54964
54965 2008-07-11 13:54:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54966
54967         * docs/plugins/.gitignore:
54968           Commit file that moap seems to have missed: Ignore *-undeclared.txt
54969           Original commit message from CVS:
54970           Commit file that moap seems to have missed: Ignore *-undeclared.txt
54971
54972 2008-07-10 21:06:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54973
54974           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
54975           Original commit message from CVS:
54976           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
54977           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
54978           * docs/plugins/gst-plugins-base-plugins-sections.txt:
54979           * docs/plugins/gst-plugins-base-plugins.args:
54980           * docs/plugins/gst-plugins-base-plugins.hierarchy:
54981           * docs/plugins/gst-plugins-base-plugins.interfaces:
54982           * docs/plugins/gst-plugins-base-plugins.prerequisites:
54983           * docs/plugins/gst-plugins-base-plugins.signals:
54984           * docs/plugins/inspect/plugin-adder.xml:
54985           * docs/plugins/inspect/plugin-alsa.xml:
54986           * docs/plugins/inspect/plugin-audioconvert.xml:
54987           * docs/plugins/inspect/plugin-audiorate.xml:
54988           * docs/plugins/inspect/plugin-audioresample.xml:
54989           * docs/plugins/inspect/plugin-audiotestsrc.xml:
54990           * docs/plugins/inspect/plugin-cdparanoia.xml:
54991           * docs/plugins/inspect/plugin-decodebin.xml:
54992           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
54993           * docs/plugins/inspect/plugin-gdp.xml:
54994           * docs/plugins/inspect/plugin-gnomevfs.xml:
54995           * docs/plugins/inspect/plugin-libvisual.xml:
54996           * docs/plugins/inspect/plugin-ogg.xml:
54997           * docs/plugins/inspect/plugin-pango.xml:
54998           * docs/plugins/inspect/plugin-playback.xml:
54999           * docs/plugins/inspect/plugin-queue2.xml:
55000           * docs/plugins/inspect/plugin-subparse.xml:
55001           * docs/plugins/inspect/plugin-tcp.xml:
55002           * docs/plugins/inspect/plugin-theora.xml:
55003           * docs/plugins/inspect/plugin-typefindfunctions.xml:
55004           * docs/plugins/inspect/plugin-uridecodebin.xml:
55005           * docs/plugins/inspect/plugin-video4linux.xml:
55006           * docs/plugins/inspect/plugin-videorate.xml:
55007           * docs/plugins/inspect/plugin-videoscale.xml:
55008           * docs/plugins/inspect/plugin-videotestsrc.xml:
55009           * docs/plugins/inspect/plugin-volume.xml:
55010           * docs/plugins/inspect/plugin-vorbis.xml:
55011           * docs/plugins/inspect/plugin-ximagesink.xml:
55012           * docs/plugins/inspect/plugin-xvimagesink.xml:
55013           * ext/alsa/gstalsamixer.c:
55014           * ext/alsa/gstalsasink.c:
55015           * ext/alsa/gstalsasrc.c:
55016           * ext/gio/gstgiosink.c:
55017           * ext/gio/gstgiosrc.c:
55018           * ext/gio/gstgiostreamsink.c:
55019           * ext/gio/gstgiostreamsrc.c:
55020           * ext/gnomevfs/gstgnomevfssink.c:
55021           * ext/gnomevfs/gstgnomevfssrc.c:
55022           * ext/ogg/gstoggdemux.c:
55023           * ext/ogg/gstoggmux.c:
55024           * ext/pango/gstclockoverlay.c:
55025           * ext/pango/gsttextoverlay.c:
55026           * ext/pango/gsttextrender.c:
55027           * ext/pango/gsttimeoverlay.c:
55028           * ext/theora/theoradec.c:
55029           * ext/theora/theoraenc.c:
55030           * ext/theora/theoraparse.c:
55031           * ext/vorbis/vorbisdec.c:
55032           * ext/vorbis/vorbisenc.c:
55033           * ext/vorbis/vorbisparse.c:
55034           * ext/vorbis/vorbistag.c:
55035           * gst/adder/gstadder.c:
55036           * gst/audioconvert/gstaudioconvert.c:
55037           * gst/audioresample/gstaudioresample.c:
55038           * gst/audiotestsrc/gstaudiotestsrc.c:
55039           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
55040           * gst/gdp/gstgdpdepay.c:
55041           * gst/gdp/gstgdppay.c:
55042           * gst/playback/gstdecodebin2.c:
55043           * gst/playback/gstplaybin.c:
55044           * gst/playback/gstplaybin2.c:
55045           * gst/playback/gstqueue2.c:
55046           * gst/playback/gsturidecodebin.c:
55047           * gst/tcp/gstmultifdsink.c:
55048           * gst/tcp/gsttcpserversink.c:
55049           * gst/videorate/gstvideorate.c:
55050           * gst/videoscale/gstvideoscale.c:
55051           * gst/videotestsrc/gstvideotestsrc.c:
55052           * gst/volume/gstvolume.c:
55053           * sys/ximage/ximagesink.c:
55054           * sys/xvimage/xvimagesink.c:
55055           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
55056           titles. Drop mentining that all our example pipelines are "simple"
55057           pipelines.
55058
55059 2008-07-10 20:23:09 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
55060
55061           gst/mpegtsparse/mpegtspacketizer.c: Convert extended event text to UTF-8.
55062           Original commit message from CVS:
55063           * gst/mpegtsparse/mpegtspacketizer.c:
55064           Convert extended event text to UTF-8.
55065
55066 2008-07-10 18:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55067
55068           Document one more.
55069           Original commit message from CVS:
55070           * docs/plugins/Makefile.am:
55071           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
55072           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
55073           * docs/plugins/gst-plugins-bad-plugins.args:
55074           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
55075           * docs/plugins/gst-plugins-bad-plugins.interfaces:
55076           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
55077           * docs/plugins/gst-plugins-bad-plugins.signals:
55078           * docs/plugins/inspect/plugin-stereo.xml:
55079           * gst/stereo/gststereo.c:
55080           Document one more.
55081
55082 2008-07-10 09:20:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
55083
55084           gst/mpegtsparse/gstmpegdesc.h: Fix extended event descriptor parsing, out by 1 in position of text length.
55085           Original commit message from CVS:
55086           * gst/mpegtsparse/gstmpegdesc.h:
55087           Fix extended event descriptor parsing, out by 1 in position of
55088           text length.
55089
55090 2008-07-09 12:13:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55091
55092           gst/festival/gstfestival.c: Add a note to the docs, that festival need to be running. Also log an error it it is not....
55093           Original commit message from CVS:
55094           * gst/festival/gstfestival.c:
55095           Add a note to the docs, that festival need to be running. Also log an
55096           error it it is not. Fixes #541327
55097
55098 2008-07-08 21:20:27 +0000  Ilja Pavkovic <illsen@gumblfarz.de>
55099
55100           gst/librfb/gstrfbsrc.*: Add view-only property to ignore the navigation events
55101           Original commit message from CVS:
55102           patch by: Ilja Pavkovic <illsen@gumblfarz.de>
55103           * gst/librfb/gstrfbsrc.c:
55104           * gst/librfb/gstrfbsrc.h:
55105           Add view-only property to ignore the navigation events
55106
55107 2008-07-08 18:53:41 +0000  Michael Smith <msmith@xiph.org>
55108
55109           sys/dshowdecwrapper/gstdshowaudiodec.c: Revert previous patch apart from typo fixes; the patch was not independently ...
55110           Original commit message from CVS:
55111           * sys/dshowdecwrapper/gstdshowaudiodec.c:
55112           Revert previous patch apart from typo fixes; the patch was not
55113           independently useful.
55114
55115 2008-07-08 17:41:55 +0000  Alessandro Decina <alessandro@nnva.org>
55116
55117           sys/dshowdecwrapper/: Add AAC, AC3 to handled codecs.
55118           Original commit message from CVS:
55119           Based on patch by: Alessandro Decina <alessandro@nnva.org>
55120           * sys/dshowdecwrapper/gstdshowaudiodec.c:
55121           * sys/dshowdecwrapper/gstdshowdecwrapper.h:
55122           * sys/dshowdecwrapper/gstdshowvideodec.c:
55123           Add AAC, AC3 to handled codecs.
55124           Fix handling of flush events.
55125           Improve debug/error output.
55126           Fix a number of typos in comments and variable names.
55127
55128 2008-07-08 15:24:44 +0000  Ilja Pavkovic <illsen@gumblfarz.de>
55129
55130           gst/librfb/rfbdecoder.c: Implement ServerCutText message
55131           Original commit message from CVS:
55132           patch by: Ilja Pavkovic <illsen@gumblfarz.de>
55133           * gst/librfb/rfbdecoder.c:
55134           Implement ServerCutText message
55135
55136 2008-07-08 14:28:08 +0000  Ilja Pavkovic <illsen@gumblfarz.de>
55137
55138           gst/librfb/: Add property for shared desktop
55139           Original commit message from CVS:
55140           patch by: Ilja Pavkovic <illsen@gumblfarz.de>
55141           * gst/librfb/gstrfbsrc.c:
55142           * gst/librfb/rfbdecoder.c:
55143           Add property for shared desktop
55144
55145 2008-07-08 14:01:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55146
55147           configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++.
55148           Original commit message from CVS:
55149           * configure.ac:
55150           Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
55151           flags that are invalid for C++.
55152
55153 2008-07-08 13:31:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55154
55155           Don't use declarations after statements in the remaining code.
55156           Original commit message from CVS:
55157           * ext/spc/gstspc.c: (spc_setup):
55158           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
55159           Don't use declarations after statements in the remaining code.
55160
55161 2008-07-08 13:28:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55162
55163           ext/: Don't use declarations after statements.
55164           Original commit message from CVS:
55165           Patch by:
55166           Jonathan Rosser <jonathan dot rosser at rd dot bbc dot co dot uk>
55167           * ext/metadata/metadataexif.c: (metadataparse_handle_unit_tags):
55168           * ext/metadata/metadataxmp.c:
55169           (metadataparse_xmp_iter_add_to_tag_list):
55170           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_start):
55171           * ext/timidity/gstwildmidi.c: (gst_wildmidi_loop):
55172           Don't use declarations after statements.
55173
55174 2008-07-07 13:22:26 +0000  Alessandro Decina <alessandro@nnva.org>
55175
55176           gst/mpegtsparse/mpegtsparse.c: Fix memory leak by unreffing structures when not needed.
55177           Original commit message from CVS:
55178           patch by: Alessandro Decina
55179           * gst/mpegtsparse/mpegtsparse.c:
55180           Fix memory leak by unreffing structures when not needed.
55181           Fixes #539292.
55182
55183 2008-07-07 10:43:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55184
55185           gst/sdp/gstsdpdemux.c: Use floating point math for latencies < 0 sec in log output.
55186           Original commit message from CVS:
55187           * gst/sdp/gstsdpdemux.c:
55188           Use floating point math for latencies < 0 sec in log output.
55189
55190 2008-07-06 20:43:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55191
55192           gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc: Mark internal processing functions as static inline for quite ...
55193           Original commit message from CVS:
55194           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
55195           Mark internal processing functions as static inline for quite some
55196           speedup as they're used only once and need to get many local variables
55197           passed as parameter.
55198
55199 2008-07-05 19:20:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55200
55201           gst/deinterlace2/gstdeinterlace2.*: Call the current instance "self" instead of "object".
55202           Original commit message from CVS:
55203           * gst/deinterlace2/gstdeinterlace2.c:
55204           (gst_deinterlace_method_deinterlace_frame),
55205           (gst_deinterlace2_set_method), (gst_deinterlace2_init),
55206           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
55207           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
55208           (gst_deinterlace2_pop_history), (gst_deinterlace2_head_history),
55209           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
55210           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
55211           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
55212           (gst_deinterlace2_src_query):
55213           * gst/deinterlace2/gstdeinterlace2.h:
55214           Call the current instance "self" instead of "object".
55215
55216 2008-07-05 19:11:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55217
55218           gst/deinterlace2/gstdeinterlace2.*: Include latency of the method in the returned latency.
55219           Original commit message from CVS:
55220           * gst/deinterlace2/gstdeinterlace2.c:
55221           (gst_deinterlace_method_get_latency),
55222           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
55223           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
55224           (gst_deinterlace2_setcaps), (gst_deinterlace2_src_query):
55225           * gst/deinterlace2/gstdeinterlace2.h:
55226           Include latency of the method in the returned latency.
55227           Fix outputting of all fields, i.e. doubling of the framerate.
55228
55229 2008-07-05 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55230
55231           gst/deinterlace2/: Use a GstObject subtype for the deinterlacing methods and export the different settings for each d...
55232           Original commit message from CVS:
55233           * gst/deinterlace2/Makefile.am:
55234           * gst/deinterlace2/gstdeinterlace2.c:
55235           (gst_deinterlace_method_class_init), (gst_deinterlace_method_init),
55236           (gst_deinterlace_method_deinterlace_frame),
55237           (gst_deinterlace_method_get_fields_required),
55238           (gst_deinterlace2_methods_get_type), (_do_init),
55239           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
55240           (gst_deinterlace2_child_proxy_get_child_by_index),
55241           (gst_deinterlace2_child_proxy_get_children_count),
55242           (gst_deinterlace2_child_proxy_interface_init),
55243           (gst_deinterlace2_init), (gst_deinterlace2_finalize),
55244           (gst_deinterlace2_chain), (gst_deinterlace2_src_query):
55245           * gst/deinterlace2/gstdeinterlace2.h:
55246           * gst/deinterlace2/tvtime/greedy.c:
55247           (deinterlace_greedy_packed422_scanline_c),
55248           (deinterlace_greedy_packed422_scanline_mmx),
55249           (deinterlace_greedy_packed422_scanline_mmxext),
55250           (deinterlace_frame_di_greedy),
55251           (gst_deinterlace_method_greedy_l_set_property),
55252           (gst_deinterlace_method_greedy_l_get_property),
55253           (gst_deinterlace_method_greedy_l_class_init),
55254           (gst_deinterlace_method_greedy_l_init):
55255           * gst/deinterlace2/tvtime/greedyh.asm:
55256           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
55257           (deinterlace_frame_di_greedyh),
55258           (gst_deinterlace_method_greedy_h_set_property),
55259           (gst_deinterlace_method_greedy_h_get_property),
55260           (gst_deinterlace_method_greedy_h_class_init),
55261           (gst_deinterlace_method_greedy_h_init):
55262           * gst/deinterlace2/tvtime/greedyh.h:
55263           * gst/deinterlace2/tvtime/plugins.h:
55264           * gst/deinterlace2/tvtime/tomsmocomp.c:
55265           (gst_deinterlace_method_tomsmocomp_set_property),
55266           (gst_deinterlace_method_tomsmocomp_get_property),
55267           (gst_deinterlace_method_tomsmocomp_class_init),
55268           (gst_deinterlace_method_tomsmocomp_init):
55269           * gst/deinterlace2/tvtime/tomsmocomp.h:
55270           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
55271           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir),
55272           (gst_deinterlace_method_vfir_class_init),
55273           (gst_deinterlace_method_vfir_init):
55274           Use a GstObject subtype for the deinterlacing methods and export
55275           the different settings for each deinterlacing method via GObject
55276           properties.
55277           Implement GstChildProxy interface to allow access to the used
55278           deinterlacing method and to allow adjusting the different settings.
55279           Move global variables of the tomsmocomp deinterlacing method into
55280           function local variables to make it possible to use this deinterlacing
55281           method from different instances.
55282
55283 2008-07-05 12:22:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55284
55285           gst/deinterlace2/tvtime/greedyh.asm: Support widths that are not a multiply of 4 when using the assembly optimized gr...
55286           Original commit message from CVS:
55287           * gst/deinterlace2/tvtime/greedyh.asm:
55288           Support widths that are not a multiply of 4 when using the assembly
55289           optimized greedyh implementations.
55290
55291 2008-07-04 18:54:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55292
55293           gst/deinterlace2/tvtime/greedyh.c: Only build the assembly optimized implementations on x86.
55294           Original commit message from CVS:
55295           * gst/deinterlace2/tvtime/greedyh.c:
55296           (deinterlace_frame_di_greedyh):
55297           Only build the assembly optimized implementations on x86.
55298
55299 2008-07-04 18:52:37 +0000  Damien Lespiau <damien.lespiau@gmail.com>
55300
55301           configure.ac: Fix checking of headers for the OSS4 plugin to fail if a single header doesn't exist already. AC_CHECK_...
55302           Original commit message from CVS:
55303           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
55304           * configure.ac:
55305           Fix checking of headers for the OSS4 plugin to fail if a single
55306           header doesn't exist already. AC_CHECK_HEADERS only fails if none
55307           of the headers is found. Fixes bug #541543.
55308
55309 2008-07-04 16:06:09 +0000  Damien Lespiau <damien.lespiau@gmail.com>
55310
55311           Fix built of the festival plugin with mingw32 by linking to ws2_32.dll and including winsock headers. Fixes bug #541522.
55312           Original commit message from CVS:
55313           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
55314           * configure.ac:
55315           * gst/festival/Makefile.am:
55316           * gst/festival/gstfestival.c:
55317           Fix built of the festival plugin with mingw32 by linking to ws2_32.dll
55318           and including winsock headers. Fixes bug #541522.
55319
55320 2008-07-03 14:44:51 +0000  Peter Kjellerstedt <pkj@axis.com>
55321
55322           gst/rtpmanager/: Corrected a typo (interpollate -> interpolate).
55323           Original commit message from CVS:
55324           * ChangeLog:
55325           * gst/rtpmanager/gstrtpjitterbuffer.c: (gst_rtp_jitter_buffer_loop):
55326           * gst/rtpmanager/rtpsource.c: (rtp_source_get_new_sr):
55327           Corrected a typo (interpollate -> interpolate).
55328
55329 2008-07-03 14:31:10 +0000  Peter Kjellerstedt <pkj@axis.com>
55330
55331           gst/rtpmanager/: Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a pipeline is running normally.
55332           Original commit message from CVS:
55333           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
55334           (gst_rtp_session_send_rtp), (gst_rtp_session_send_rtcp),
55335           (gst_rtp_session_sync_rtcp), (gst_rtp_session_chain_recv_rtp),
55336           (gst_rtp_session_chain_recv_rtcp), (gst_rtp_session_chain_send_rtp):
55337           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
55338           (rtp_session_send_rtp):
55339           * gst/rtpmanager/rtpsource.c: (push_packet), (calculate_jitter),
55340           (rtp_source_process_rtp), (rtp_source_send_rtp):
55341           Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a
55342           pipeline is running normally.
55343
55344 2008-07-03 13:47:19 +0000  Peter Kjellerstedt <pkj@axis.com>
55345
55346           gst/rtpmanager/: Do not mix the use of g_get_current_time() with gst_clock_get_time().
55347           Original commit message from CVS:
55348           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
55349           (gst_rtp_session_finalize), (rtcp_thread),
55350           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_recv_rtcp),
55351           (gst_rtp_session_event_send_rtp_sink),
55352           (gst_rtp_session_chain_send_rtp):
55353           * gst/rtpmanager/rtpsession.c: (check_collision),
55354           (update_arrival_stats), (rtp_session_process_rtp),
55355           (rtp_session_process_rtcp), (rtp_session_send_rtp),
55356           (rtp_session_send_bye_locked), (rtp_session_send_bye),
55357           (rtp_session_next_timeout), (session_report_blocks), (session_cleanup),
55358           (is_rtcp_time), (rtp_session_on_timeout):
55359           * gst/rtpmanager/rtpsession.h:
55360           Do not mix the use of g_get_current_time() with gst_clock_get_time().
55361
55362 2008-07-01 21:40:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55363
55364           gst/mpegvideoparse/mpegvideoparse.*: Queue new-segment events and send them after caps have been determined and set, ...
55365           Original commit message from CVS:
55366           * gst/mpegvideoparse/mpegvideoparse.c:
55367           * gst/mpegvideoparse/mpegvideoparse.h:
55368           Queue new-segment events and send them after caps have been
55369           determined and set, so that the decoder will have been auto-plugged.
55370
55371 2008-07-01 11:28:17 +0000  Michael Smith <msmith@xiph.org>
55372
55373           sys/qtwrapper/: Make qtwrapper compile/work on win32.
55374           Original commit message from CVS:
55375           Patch by : Michael Smith <msmith @ xiph dot org>
55376           * sys/qtwrapper/audiodecoders.c: (qtwrapper_audio_decoder_init),
55377           (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
55378           (fill_indesc_aac), (make_samr_magic_cookie), (write_len),
55379           (make_aac_magic_cookie), (open_decoder), (process_buffer_cb),
55380           (qtwrapper_audio_decoder_chain),
55381           (qtwrapper_audio_decoder_sink_event),
55382           (qtwrapper_audio_decoder_base_init),
55383           (qtwrapper_audio_decoder_class_init),
55384           (qtwrapper_audio_decoders_register):
55385           * sys/qtwrapper/codecmapping.h:
55386           * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
55387           (image_description_for_mp4v), (image_description_from_stsd_buffer):
55388           * sys/qtwrapper/imagedescription.h:
55389           * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
55390           (dump_avcc_atom), (dump_image_description),
55391           (AllocateAudioBufferList):
55392           * sys/qtwrapper/qtutils.h:
55393           * sys/qtwrapper/qtwrapper.c: (plugin_init):
55394           * sys/qtwrapper/qtwrapper.h:
55395           * sys/qtwrapper/videodecoders.c:
55396           (qtwrapper_video_decoder_base_init), (open_decoder),
55397           (decompressCb), (qtwrapper_video_decoder_chain),
55398           (qtwrapper_video_decoders_register):
55399           Make qtwrapper compile/work on win32.
55400           Lots of fixes
55401           Fixes #531840
55402
55403 2008-06-30 19:19:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55404
55405           gst/rawparse/gstvideoparse.c: Fix size calculation for RGB buffers -> bpp is in bits, so divide by 8
55406           Original commit message from CVS:
55407           * gst/rawparse/gstvideoparse.c:
55408           Fix size calculation for RGB buffers -> bpp is in bits, so divide by 8
55409
55410 2008-06-30 07:51:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55411
55412           gst/deinterlace2/: Remove useless file and mark everything possible as static.
55413           Original commit message from CVS:
55414           * gst/deinterlace2/Makefile.am:
55415           * gst/deinterlace2/tvtime/tomsmocomp.c: (tomsmocomp_init),
55416           (tomsmocomp_filter_mmx), (tomsmocomp_filter_3dnow),
55417           (tomsmocomp_filter_sse), (deinterlace_frame_di_tomsmocomp):
55418           * gst/deinterlace2/tvtime/tomsmocomp.h:
55419           Remove useless file and mark everything possible as static.
55420           * gst/deinterlace2/tvtime/greedy.c:
55421           * gst/deinterlace2/tvtime/greedyh.c:
55422           Use "_stdint.h" instead of <stdint.h>.
55423
55424 2008-06-29 10:56:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55425
55426           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...
55427           Original commit message from CVS:
55428           * gst/deinterlace2/Makefile.am:
55429           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init):
55430           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
55431           * gst/deinterlace2/tvtime/greedyh.c:
55432           (deinterlace_frame_di_greedyh):
55433           * gst/deinterlace2/tvtime/speedtools.h:
55434           * gst/deinterlace2/tvtime/speedy.c:
55435           * gst/deinterlace2/tvtime/speedy.h:
55436           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
55437           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
55438           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
55439           Get rid of speedy.[ch] as we don't use most of it's code anyway
55440           and it doesn't seem to be relicensed to LGPL. Use memcpy() instead
55441           of the speedy memcpy everywhere instead.
55442           * gst/deinterlace2/gstdeinterlace2.h:
55443           Remove many unused declarations.
55444
55445 2008-06-28 20:51:36 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55446
55447           ext/mpeg2enc/gstmpeg2encoptions.*: Expose the additional MPEG HDTV format profiles available in latest mjpegtools ver...
55448           Original commit message from CVS:
55449           * ext/mpeg2enc/gstmpeg2encoptions.cc:
55450           * ext/mpeg2enc/gstmpeg2encoptions.hh:
55451           Expose the additional MPEG HDTV format profiles available in latest
55452           mjpegtools version.
55453
55454 2008-06-28 18:13:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55455
55456           gst/deinterlace2/gstdeinterlace2.c: Divide latency be 2 to convert from fields to frames.
55457           Original commit message from CVS:
55458           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_src_query):
55459           Divide latency be 2 to convert from fields to frames.
55460
55461 2008-06-28 18:10:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55462
55463           gst/deinterlace2/tvtime/greedy.c: Don't use scanlines function from gstdeinterlace2 as it's not appropiate for this m...
55464           Original commit message from CVS:
55465           * gst/deinterlace2/tvtime/greedy.c:
55466           (deinterlace_greedy_packed422_scanline_c),
55467           (deinterlace_greedy_packed422_scanline_mmx),
55468           (deinterlace_greedy_packed422_scanline_mmxext),
55469           (deinterlace_frame_di_greedy):
55470           Don't use scanlines function from gstdeinterlace2 as it's
55471           not appropiate for this method. Instead implement deinterlace_frame
55472           function by taking the one from greedyh.
55473           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C):
55474           Small fix for the C implementation.
55475           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
55476           Don't use the scanlines function from gstdeinterlace2 as it's only
55477           used for this method and will be removed. Instead implement
55478           deinterlace_frame function and make it a bit more efficient.
55479           * gst/deinterlace2/gstdeinterlace2.c:
55480           (gst_deinterlace2_class_init), (gst_deinterlace2_set_method),
55481           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
55482           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
55483           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
55484           (gst_deinterlace2_src_query):
55485           Fix coding style and remove scanlines function as it's unused now.
55486
55487 2008-06-28 17:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55488
55489           gst/deinterlace2/tvtime/: Add a C implementation for the greedyh deinterlacing method, clean up the code a bit and ma...
55490           Original commit message from CVS:
55491           * gst/deinterlace2/tvtime/greedyh.asm:
55492           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
55493           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method):
55494           * gst/deinterlace2/tvtime/greedyhmacros.h:
55495           Add a C implementation for the greedyh deinterlacing method, clean
55496           up the code a bit and mark the SSE version as MMXEXT as it doesn't
55497           require any SSE instructions.
55498
55499 2008-06-27 13:22:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55500
55501           gst/deinterlace2/gstdeinterlace2.c: If we're outputting all fields the framerate has to be doubled.
55502           Original commit message from CVS:
55503           * gst/deinterlace2/gstdeinterlace2.c:
55504           (gst_deinterlace2_set_property), (gst_deinterlace2_chain),
55505           (gst_deinterlace2_setcaps):
55506           If we're outputting all fields the framerate has to be doubled.
55507           Set duration on the outgoing buffers.
55508
55509 2008-06-26 15:52:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55510
55511           Add documentation for YUV4MPEG2 encoder element.
55512           Original commit message from CVS:
55513           * docs/plugins/Makefile.am:
55514           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
55515           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
55516           * gst/y4m/gsty4mencode.c:
55517           Add documentation for YUV4MPEG2 encoder element.
55518
55519 2008-06-25 16:05:08 +0000  Edward Hervey <bilboed@bilboed.com>
55520
55521           gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Remove unneeded macros that break build on macosx.
55522           Original commit message from CVS:
55523           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
55524           Remove unneeded macros that break build on macosx.
55525
55526 2008-06-24 15:48:25 +0000  Tim-Philipp Müller <tim@centricular.net>
55527
55528           configure.ac: Depend on released versions of core and -base.
55529           Original commit message from CVS:
55530           * configure.ac:
55531           Depend on released versions of core and -base.
55532
55533 2008-06-24 12:08:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55534
55535           gst/deinterlace2/tvtime/greedy.c: Optimize MMX/MMXEXT implementations a bit by requiring two less memory accesses and...
55536           Original commit message from CVS:
55537           * gst/deinterlace2/tvtime/greedy.c:
55538           (deinterlace_greedy_packed422_scanline_mmx),
55539           (deinterlace_greedy_packed422_scanline_mmxext):
55540           Optimize MMX/MMXEXT implementations a bit by requiring two less
55541           memory accesses and fix the workaround for the missing right shift
55542           on bytes to unset the highest bit of every byte.
55543
55544 2008-06-24 10:15:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55545
55546           gst/deinterlace2/tvtime/greedy.c: Remove sfence instruction as it's not needed and actually is an SSE instruction.
55547           Original commit message from CVS:
55548           * gst/deinterlace2/tvtime/greedy.c:
55549           (deinterlace_greedy_packed422_scanline_mmxext):
55550           Remove sfence instruction as it's not needed and actually is an SSE
55551           instruction.
55552
55553 2008-06-24 10:12:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55554
55555           gst/deinterlace2/tvtime/greedy.c: Add plain MMX implementation for the greedyl method.
55556           Original commit message from CVS:
55557           * gst/deinterlace2/tvtime/greedy.c:
55558           (deinterlace_greedy_packed422_scanline_mmx),
55559           (deinterlace_greedy_packed422_scanline):
55560           Add plain MMX implementation for the greedyl method.
55561
55562 2008-06-24 09:40:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55563
55564           gst/deinterlace2/Makefile.am: Move the assembly includes to noinst_HEADERS where they belong.
55565           Original commit message from CVS:
55566           * gst/deinterlace2/Makefile.am:
55567           Move the assembly includes to noinst_HEADERS where they belong.
55568           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
55569           (deinterlace_line_mmx):
55570           Fix C and MMX implementations a bit more.
55571
55572 2008-06-24 09:10:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55573
55574           gst/deinterlace2/tvtime/greedy.c: Fix the C implementation to produce correct results and optimize the
55575           Original commit message from CVS:
55576           * gst/deinterlace2/tvtime/greedy.c:
55577           (deinterlace_greedy_packed422_scanline_c),
55578           (deinterlace_greedy_packed422_scanline_mmxext),
55579           (deinterlace_greedy_packed422_scanline):
55580           Fix the C implementation to produce correct results and optimize the
55581           MMXEXT implementation.
55582           Handle odd widths and don't read over array boundaries in the MMXEXT
55583           implementation.
55584           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
55585           (deinterlace_line_mmx), (deinterlace_scanline_vfir):
55586           Fix a small rounding bug in the MMX implementation, the MMX
55587           implementation doesn't actually need MMXEXT instructions so don't mark
55588           it as such.
55589           Handle odd widths in both implementations.
55590
55591 2008-06-21 21:20:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55592
55593           ext/resindvd/rsnbasesrc.c: Use the right i18n header.
55594           Original commit message from CVS:
55595           * ext/resindvd/rsnbasesrc.c:
55596           Use the right i18n header.
55597
55598 2008-06-21 09:05:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55599
55600           gst/deinterlace2/tvtime/greedy.c: Implement a C version of the greedy low motion algorithm and mark the assembly opti...
55601           Original commit message from CVS:
55602           * gst/deinterlace2/tvtime/greedy.c:
55603           (deinterlace_greedy_packed422_scanline_sse),
55604           (deinterlace_greedy_packed422_scanline_c),
55605           (deinterlace_greedy_packed422_scanline):
55606           Implement a C version of the greedy low motion algorithm and mark the
55607           assembly optimized version as SSE as it uses SSE instructions
55608           additional to MMX instructions.
55609
55610 2008-06-20 16:54:28 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
55611
55612           gst/mpegtsparse/mpegtspacketizer.c: Fix problem when empty string is provided.
55613           Original commit message from CVS:
55614           Patch by: Sebastian Pölsterl
55615           * gst/mpegtsparse/mpegtspacketizer.c:
55616           Fix problem when empty string is provided.
55617
55618 2008-06-20 14:48:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55619
55620           gst/deinterlace2/tvtime/vfir.c: Make it possible to use the vfir method on X86 CPUs without MMXEXT too but use the MM...
55621           Original commit message from CVS:
55622           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_mmxext),
55623           (deinterlace_line_c), (deinterlace_scanline_vfir):
55624           Make it possible to use the vfir method on X86 CPUs without MMXEXT too
55625           but use the MMXEXT optimized code whenever possible.
55626
55627 2008-06-20 14:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55628
55629           gst/deinterlace2/gstdeinterlace2.*: Reset element state on PAUSED->READY properly, don't leak any buffers when finali...
55630           Original commit message from CVS:
55631           * gst/deinterlace2/gstdeinterlace2.c:
55632           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
55633           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
55634           (gst_deinterlace2_finalize), (gst_deinterlace2_chain),
55635           (gst_deinterlace2_sink_event), (gst_deinterlace2_change_state),
55636           (gst_deinterlace2_src_query):
55637           * gst/deinterlace2/gstdeinterlace2.h:
55638           Reset element state on PAUSED->READY properly, don't leak any buffers
55639           when finalizing, allocate buffers with gst_pad_alloc_buffer() and
55640           properly return flow returns from gst_pad_push() instead of ignoring them.
55641
55642 2008-06-20 13:45:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55643
55644           gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Add missing header.
55645           Original commit message from CVS:
55646           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
55647           Add missing header.
55648
55649 2008-06-20 13:24:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55650
55651           Fix compilation on generic x86/amd64 and include deinterlace2 in the build system. Because of several bugs it's still...
55652           Original commit message from CVS:
55653           * configure.ac:
55654           * gst/deinterlace2/Makefile.am:
55655           * gst/deinterlace2/tvtime/greedyh.asm:
55656           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
55657           Fix compilation on generic x86/amd64 and include deinterlace2 in the
55658           build system. Because of several bugs it's still enabled only
55659           by --enable-experimental.
55660
55661 2008-06-20 13:07:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55662
55663           ext/resindvd/resindvdsrc.*: Schedule NAV packets and activate them with an async clock callback at the right moment. ...
55664           Original commit message from CVS:
55665           * ext/resindvd/resindvdsrc.c:
55666           * ext/resindvd/resindvdsrc.h:
55667           Schedule NAV packets and activate them with an async clock callback
55668           at the right moment. This makes delayed menu highlights appear
55669           at the correct time and fixes Back To The Future.
55670           When outputting new segment in do_seek(), calculate our position
55671           value properly, so we report the right time when popping in and
55672           out of the menus.
55673           * ext/resindvd/rsnbasesrc.c:
55674           When handling a non-flushing seek, accumulate the segment,
55675           rather than having every seek start from 0 and messing with sync
55676
55677 2008-06-19 13:18:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55678
55679           Use BOILERPLATE macro and update test to the latest api changes.
55680           Original commit message from CVS:
55681           * gst/selector/gstoutputselector.c:
55682           * tests/icles/output-selector-test.c:
55683           Use BOILERPLATE macro and update test to the latest api changes.
55684
55685 2008-06-19 11:25:37 +0000  Wim Taymans <wim.taymans@gmail.com>
55686
55687           examples/app/appsink-src.c: Don't use a buffer after unreffing it.
55688           Original commit message from CVS:
55689           * examples/app/appsink-src.c: (on_new_buffer_from_source):
55690           Don't use a buffer after unreffing it.
55691
55692 2008-06-18 07:02:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55693
55694           ext/metadata/metadataexif.c: Add description tag mapping.
55695           Original commit message from CVS:
55696           * ext/metadata/metadataexif.c:
55697           Add description tag mapping.
55698
55699 2008-06-18 06:31:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55700
55701           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
55702           Original commit message from CVS:
55703           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
55704           * examples/app/appsrc-ra.c:
55705           * examples/app/appsrc-seekable.c:
55706           * examples/app/appsrc-stream.c:
55707           * examples/app/appsrc-stream2.c:
55708           * ext/directfb/dfbvideosink.h:
55709           * ext/metadata/gstbasemetadata.c:
55710           * ext/metadata/gstbasemetadata.h:
55711           * ext/metadata/metadata.c:
55712           * ext/metadata/metadataexif.c:
55713           * ext/theora/theoradec.h:
55714           * gst/deinterlace2/gstdeinterlace2.h:
55715           * gst/deinterlace2/tvtime/speedy.c:
55716           * gst/deinterlace2/tvtime/speedy.h:
55717           * gst/deinterlace2/tvtime/vfir.c:
55718           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
55719           comments.
55720
55721 2008-06-17 19:52:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55722
55723           ext/resindvd/resindvdbin.c: Parse the URI argument into the device name so dvd:///path/to/image works.
55724           Original commit message from CVS:
55725           * ext/resindvd/resindvdbin.c:
55726           Parse the URI argument into the device name so dvd:///path/to/image
55727           works.
55728           * ext/resindvd/resindvdsrc.c:
55729           Implement a trivial duration query reporting the current PGC length.
55730           * gst/dvdspu/gstdvdspu.c:
55731           Rename typo in the function name.
55732
55733 2008-06-17 11:01:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55734
55735           configure.ac: Disable deinterlace2 plugin again which was accidently enabled with last commit.
55736           Original commit message from CVS:
55737           * configure.ac:
55738           Disable deinterlace2 plugin again which was accidently enabled
55739           with last commit.
55740
55741 2008-06-17 10:53:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55742
55743           Make resindvd work with libdvdnav >= 4.0.0.
55744           Original commit message from CVS:
55745           * configure.ac:
55746           * ext/resindvd/resindvdsrc.h:
55747           Make resindvd work with libdvdnav >= 4.0.0.
55748
55749 2008-06-17 01:08:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55750
55751           configure.ac: Check for libdvdnav to build resindvd.
55752           Original commit message from CVS:
55753           * configure.ac:
55754           Check for libdvdnav to build resindvd.
55755           * ext/Makefile.am:
55756           * ext/resindvd/Makefile.am:
55757           * ext/resindvd/gstmpegdefs.h:
55758           * ext/resindvd/gstmpegdemux.c:
55759           * ext/resindvd/gstmpegdemux.h:
55760           * ext/resindvd/gstmpegdesc.c:
55761           * ext/resindvd/gstmpegdesc.h:
55762           * ext/resindvd/gstpesfilter.c:
55763           * ext/resindvd/gstpesfilter.h:
55764           * ext/resindvd/plugin.c:
55765           * ext/resindvd/resin-play:
55766           * ext/resindvd/resindvdbin.c:
55767           * ext/resindvd/resindvdbin.h:
55768           * ext/resindvd/resindvdsrc.c:
55769           * ext/resindvd/resindvdsrc.h:
55770           * ext/resindvd/rsnaudiomunge.c:
55771           * ext/resindvd/rsnaudiomunge.h:
55772           * ext/resindvd/rsnbasesrc.c:
55773           * ext/resindvd/rsnbasesrc.h:
55774           * ext/resindvd/rsnpushsrc.c:
55775           * ext/resindvd/rsnpushsrc.h:
55776           * ext/resindvd/rsnstreamselector.c:
55777           * ext/resindvd/rsnstreamselector.h:
55778           First commit of DVD-Video playback component 'rsndvdbin'
55779           and helper elements.
55780           Use --enable-experimental for now, but feel free to give it a
55781           try using the resin-play script.
55782           * gst/dvdspu/gstdvdspu.c:
55783           Add some extra guards for malformed events.
55784
55785 2008-06-17 00:37:49 +0000  David Schleef <ds@schleef.org>
55786
55787           configure.ac: Bump dirac requirement to 0.10 due to api changes.
55788           Original commit message from CVS:
55789           * configure.ac:
55790           Bump dirac requirement to 0.10 due to api changes.
55791
55792 2008-06-16 14:11:36 +0000  Andy Wingo <wingo@pobox.com>
55793
55794         * ChangeLog:
55795         * gst-libs/gst/app/gstappsrc.c:
55796           gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
55797           Original commit message from CVS:
55798           2008-06-16  Andy Wingo  <wingo@pobox.com>
55799           * gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
55800           (gst_app_src_get_max_bytes, gst_app_src_push_buffer): Use
55801           G_GUINT64_FORMAT. Avoid overflow in get_max_bytes().
55802
55803 2008-06-16 12:37:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55804
55805           sys/dvb/gstdvbsrc.c: Move docblob upwards. Balance tags and restore blank line.
55806           Original commit message from CVS:
55807           * sys/dvb/gstdvbsrc.c:
55808           Move docblob upwards. Balance tags and restore blank line.
55809
55810 2008-06-16 11:47:34 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
55811
55812           sys/dvb/gstdvbsrc.c: Fix out of date docs.
55813           Original commit message from CVS:
55814           * sys/dvb/gstdvbsrc.c:
55815           Fix out of date docs.
55816
55817 2008-06-16 11:29:46 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
55818
55819           Patch from: Vincent Genieux
55820           Original commit message from CVS:
55821           Patch from: Vincent Genieux
55822           * gst/mpegtsparse/mpegtsparse.c:
55823           Fix refcount issues, fixes #538560.
55824
55825 2008-06-16 09:22:30 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
55826
55827           gst/mpegtsparse/: Parse the extended event descriptor.
55828           Original commit message from CVS:
55829           * gst/mpegtsparse/gstmpegdesc.h:
55830           * gst/mpegtsparse/mpegtspacketizer.c:
55831           Parse the extended event descriptor.
55832
55833 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55834
55835           Final round of doc updates.
55836           Original commit message from CVS:
55837           * gst/rtpmanager/gstrtpjitterbuffer.c:
55838           * gst/speed/gstspeed.c:
55839           * gst/speexresample/gstspeexresample.c:
55840           * gst/videosignal/gstvideoanalyse.c:
55841           * gst/videosignal/gstvideodetect.c:
55842           * gst/videosignal/gstvideomark.c:
55843           * sys/dvb/gstdvbsrc.c:
55844           * sys/oss4/oss4-mixer.c:
55845           * sys/oss4/oss4-sink.c:
55846           * sys/oss4/oss4-source.c:
55847           * sys/wininet/gstwininetsrc.c:
55848           Final round of doc updates.
55849
55850 2008-06-16 07:03:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55851
55852           gst/: More doc updates. More xrefs.
55853           Original commit message from CVS:
55854           * gst/deinterlace/gstdeinterlace.c:
55855           * gst/rtpmanager/gstrtpbin.c:
55856           * gst/rtpmanager/gstrtpclient.c:
55857           * gst/rtpmanager/gstrtpjitterbuffer.c:
55858           * gst/rtpmanager/gstrtpptdemux.c:
55859           * gst/rtpmanager/gstrtpsession.c:
55860           * gst/rtpmanager/gstrtpssrcdemux.c:
55861           * gst/sdp/gstsdpdemux.c:
55862           More doc updates. More xrefs.
55863
55864 2008-06-13 22:46:43 +0000  Julien Moutte <julien@moutte.net>
55865
55866           gst/flv/: Introduce demuxing support for AAC and
55867           Original commit message from CVS:
55868           2008-06-14  Julien Moutte  <julien@fluendo.com>
55869           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
55870           (gst_flv_demux_dispose):
55871           * gst/flv/gstflvdemux.h:
55872           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
55873           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate),
55874           (gst_flv_parse_tag_video): Introduce demuxing support for AAC
55875           and
55876           H.264/AVC inside FLV.
55877           * sys/dshowdecwrapper/gstdshowaudiodec.c:
55878           (gst_dshowaudiodec_init),
55879           (gst_dshowaudiodec_chain), (gst_dshowaudiodec_push_buffer),
55880           (gst_dshowaudiodec_sink_event), (gst_dshowaudiodec_setup_graph):
55881           * sys/dshowdecwrapper/gstdshowaudiodec.h:
55882           * sys/dshowdecwrapper/gstdshowvideodec.c:
55883           (gst_dshowvideodec_init),
55884           (gst_dshowvideodec_sink_event), (gst_dshowvideodec_chain),
55885           (gst_dshowvideodec_push_buffer),
55886           (gst_dshowvideodec_src_getcaps):
55887           * sys/dshowdecwrapper/gstdshowvideodec.h: Lot of random fixes
55888           to improve stability (ref counting, safety checks...)
55889
55890 2008-06-13 18:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
55891
55892           gst/real/gstrealaudiodec.c: Disable sipro on 64bits, it crashes.
55893           Original commit message from CVS:
55894           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_probe_modules):
55895           Disable sipro on 64bits, it crashes.
55896
55897 2008-06-13 18:03:16 +0000  Wim Taymans <wim.taymans@gmail.com>
55898
55899           gst/real/gstrealaudiodec.c: Add raversions we can support on the caps.
55900           Original commit message from CVS:
55901           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_chain),
55902           (close_library), (open_library),
55903           (gst_real_audio_dec_probe_modules), (gst_real_audio_dec_getcaps),
55904           (gst_real_audio_dec_setcaps), (gst_real_audio_dec_init),
55905           (gst_real_audio_dec_change_state), (gst_real_audio_dec_finalize):
55906           Add raversions we can support on the caps.
55907           Refactor the loading of the real codecs like realvideo so that we can
55908           implement probing.
55909           Probe all supported formats by trying to load the .so files, only report
55910           the versions on the caps that we can actually load.
55911           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
55912           (gst_real_video_dec_getcaps), (gst_real_video_dec_setcaps),
55913           (open_library), (close_library),
55914           (gst_real_video_dec_probe_modules),
55915           (gst_real_video_dec_change_state), (gst_real_video_dec_init),
55916           (gst_real_video_dec_finalize), (gst_real_video_dec_class_init):
55917           * gst/real/gstrealvideodec.h:
55918           Change the loading of the library like the audio decoder.
55919           Probe the supported formats by trying to load the .so files and only
55920           report the versions on the caps that we can actually load.
55921
55922 2008-06-13 15:46:03 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
55923
55924           gst/mpegtsparse/mpegtspacketizer.c: Handle character sets in strings coming from DVB SI according to the DVB SI spec.
55925           Original commit message from CVS:
55926           patch by: Sebastian Pölsterl
55927           * gst/mpegtsparse/mpegtspacketizer.c:
55928           Handle character sets in strings coming from DVB SI according
55929           to the DVB SI spec.
55930
55931 2008-06-13 14:33:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55932
55933           gst/replaygain/: More doc updates.
55934           Original commit message from CVS:
55935           * gst/replaygain/gstrganalysis.c:
55936           * gst/replaygain/gstrglimiter.c:
55937           * gst/replaygain/gstrgvolume.c:
55938           More doc updates.
55939
55940 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55941
55942           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
55943           Original commit message from CVS:
55944           * docs/plugins/Makefile.am:
55945           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
55946           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
55947           * docs/plugins/gst-plugins-bad-plugins.args:
55948           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
55949           * docs/plugins/gst-plugins-bad-plugins.interfaces:
55950           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
55951           * docs/plugins/gst-plugins-bad-plugins.signals:
55952           * docs/plugins/inspect/plugin-alsaspdif.xml:
55953           * docs/plugins/inspect/plugin-amrwb.xml:
55954           * docs/plugins/inspect/plugin-app.xml:
55955           * docs/plugins/inspect/plugin-bayer.xml:
55956           * docs/plugins/inspect/plugin-bz2.xml:
55957           * docs/plugins/inspect/plugin-cdaudio.xml:
55958           * docs/plugins/inspect/plugin-cdxaparse.xml:
55959           * docs/plugins/inspect/plugin-dtsdec.xml:
55960           * docs/plugins/inspect/plugin-dvb.xml:
55961           * docs/plugins/inspect/plugin-dvdspu.xml:
55962           * docs/plugins/inspect/plugin-faac.xml:
55963           * docs/plugins/inspect/plugin-faad.xml:
55964           * docs/plugins/inspect/plugin-fbdevsink.xml:
55965           * docs/plugins/inspect/plugin-festival.xml:
55966           * docs/plugins/inspect/plugin-filter.xml:
55967           * docs/plugins/inspect/plugin-flvdemux.xml:
55968           * docs/plugins/inspect/plugin-freeze.xml:
55969           * docs/plugins/inspect/plugin-gsm.xml:
55970           * docs/plugins/inspect/plugin-gstinterlace.xml:
55971           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
55972           * docs/plugins/inspect/plugin-h264parse.xml:
55973           * docs/plugins/inspect/plugin-interleave.xml:
55974           * docs/plugins/inspect/plugin-jack.xml:
55975           * docs/plugins/inspect/plugin-ladspa.xml:
55976           * docs/plugins/inspect/plugin-metadata.xml:
55977           * docs/plugins/inspect/plugin-mms.xml:
55978           * docs/plugins/inspect/plugin-modplug.xml:
55979           * docs/plugins/inspect/plugin-mpeg2enc.xml:
55980           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
55981           * docs/plugins/inspect/plugin-mpegtsparse.xml:
55982           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
55983           * docs/plugins/inspect/plugin-musepack.xml:
55984           * docs/plugins/inspect/plugin-musicbrainz.xml:
55985           * docs/plugins/inspect/plugin-mve.xml:
55986           * docs/plugins/inspect/plugin-mythtv.xml
55987           * docs/plugins/inspect/plugin-nas.xml:
55988           * docs/plugins/inspect/plugin-neon.xml:
55989           * docs/plugins/inspect/plugin-nsfdec.xml:
55990           * docs/plugins/inspect/plugin-nuvdemux.xml:
55991           * docs/plugins/inspect/plugin-oss4.xml
55992           * docs/plugins/inspect/plugin-rawparse.xml:
55993           * docs/plugins/inspect/plugin-real.xml:
55994           * docs/plugins/inspect/plugin-replaygain.xml:
55995           * docs/plugins/inspect/plugin-rfbsrc.xml:
55996           * docs/plugins/inspect/plugin-sdl.xml:
55997           * docs/plugins/inspect/plugin-sdp.xml:
55998           * docs/plugins/inspect/plugin-selector.xml:
55999           * docs/plugins/inspect/plugin-sndfile.xml:
56000           * docs/plugins/inspect/plugin-soundtouch.xml:
56001           * docs/plugins/inspect/plugin-spcdec.xml:
56002           * docs/plugins/inspect/plugin-speed.xml:
56003           * docs/plugins/inspect/plugin-speexresample.xml:
56004           * docs/plugins/inspect/plugin-stereo.xml:
56005           * docs/plugins/inspect/plugin-subenc.xml
56006           * docs/plugins/inspect/plugin-timidity.xml:
56007           * docs/plugins/inspect/plugin-tta.xml:
56008           * docs/plugins/inspect/plugin-vcdsrc.xml:
56009           * docs/plugins/inspect/plugin-videosignal.xml:
56010           * docs/plugins/inspect/plugin-vmnc.xml:
56011           * docs/plugins/inspect/plugin-wildmidi.xml:
56012           * docs/plugins/inspect/plugin-x264.xml:
56013           * docs/plugins/inspect/plugin-xvid.xml:
56014           * docs/plugins/inspect/plugin-y4menc.xml:
56015           * ext/amrwb/gstamrwbdec.c:
56016           * ext/amrwb/gstamrwbenc.c:
56017           * ext/amrwb/gstamrwbparse.c:
56018           * ext/dc1394/gstdc1394.c:
56019           * ext/directfb/dfbvideosink.c:
56020           * ext/ivorbis/vorbisdec.c:
56021           * ext/jack/gstjackaudiosink.c:
56022           * ext/mpeg2enc/gstmpeg2enc.cc:
56023           * ext/mplex/gstmplex.cc:
56024           * ext/musicbrainz/gsttrm.c:
56025           * ext/mythtv/gstmythtvsrc.c:
56026           * ext/theora/theoradec.c:
56027           * ext/timidity/gsttimidity.c:
56028           * ext/timidity/gstwildmidi.c:
56029           * gst-libs/gst/app/gstappsink.c:
56030           * gst/deinterlace/gstdeinterlace.c:
56031           * gst/dvdspu/gstdvdspu.c:
56032           * gst/festival/gstfestival.c:
56033           * gst/freeze/gstfreeze.c:
56034           * gst/interleave/deinterleave.c:
56035           * gst/interleave/interleave.c:
56036           * gst/modplug/gstmodplug.cc:
56037           * gst/nuvdemux/gstnuvdemux.c:
56038           Add missing elements to docs. Fix doc-markup: use convinience syntax
56039           for examples (produces valid docbook), add several refsec2 when we
56040           have several titles. Fix some types.
56041
56042 2008-06-12 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
56043
56044           examples/app/: Add beefed up example app from bug #413418. It now also uses appsink instead of fakesink for more ulti...
56045           Original commit message from CVS:
56046           * examples/app/.cvsignore:
56047           * examples/app/Makefile.am:
56048           * examples/app/appsink-src.c: (on_new_buffer_from_source),
56049           (on_source_message), (on_sink_message), (main):
56050           Add beefed up example app from bug #413418. It now also uses appsink
56051           instead of fakesink for more ultimate coolness.
56052           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
56053           (gst_app_src_init), (gst_app_src_set_property),
56054           (gst_app_src_get_property), (gst_app_src_unlock),
56055           (gst_app_src_unlock_stop), (gst_app_src_create),
56056           (gst_app_src_set_max_bytes), (gst_app_src_push_buffer),
56057           (gst_app_src_end_of_stream):
56058           * gst-libs/gst/app/gstappsrc.h:
56059           Add block property to allow push based implementation to block when we
56060           fill up the appsrc queues.
56061           Emit the enough-data signal while releasing our lock.
56062
56063 2008-06-12 14:50:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56064
56065           examples/app/.cvsignore: Ignore more.
56066           Original commit message from CVS:
56067           * examples/app/.cvsignore:
56068           Ignore more.
56069
56070 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56071
56072           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
56073           Original commit message from CVS:
56074           * ext/dc1394/gstdc1394.c:
56075           * ext/ivorbis/vorbisdec.c:
56076           * ext/jack/gstjackaudiosink.c:
56077           * ext/metadata/gstmetadatademux.c:
56078           * ext/mythtv/gstmythtvsrc.c:
56079           * ext/theora/theoradec.c:
56080           * gst-libs/gst/app/gstappsink.c:
56081           * gst/bayer/gstbayer2rgb.c:
56082           * gst/deinterlace/gstdeinterlace.c:
56083           * gst/rawparse/gstaudioparse.c:
56084           * gst/rawparse/gstvideoparse.c:
56085           * gst/rtpmanager/gstrtpbin.c:
56086           * gst/rtpmanager/gstrtpclient.c:
56087           * gst/rtpmanager/gstrtpjitterbuffer.c:
56088           * gst/rtpmanager/gstrtpptdemux.c:
56089           * gst/rtpmanager/gstrtpsession.c:
56090           * gst/rtpmanager/gstrtpssrcdemux.c:
56091           * gst/selector/gstinputselector.c:
56092           * gst/selector/gstoutputselector.c:
56093           * gst/videosignal/gstvideoanalyse.c:
56094           * gst/videosignal/gstvideodetect.c:
56095           * gst/videosignal/gstvideomark.c:
56096           * sys/oss4/oss4-mixer.c:
56097           * sys/oss4/oss4-sink.c:
56098           * sys/oss4/oss4-source.c:
56099           Do not use short_description in section docs for elements. We extract
56100           them from element details and there will be warnings if they differ.
56101           Also fixing up the ChangeLog order.
56102
56103 2008-06-12 14:20:40 +0000  Sebastien Merle <sylane@gmail.com>
56104
56105           ext/amrwb/gstamrwbdec.c: Fix the sign of the data we pass to the decoder so that the decoder compiles with newer refe...
56106           Original commit message from CVS:
56107           Patch by: Sebastien Merle <sylane at gmail dot com>
56108           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_chain):
56109           Fix the sign of the data we pass to the decoder so that the decoder
56110           compiles with newer reference code as well. Fixes #528618.
56111
56112 2008-06-12 13:51:51 +0000  Sebastien Merle <sylane@gmail.com>
56113
56114           ext/amrwb/gstamrwbdec.c: Fix the sign of the data we pass to the decoder so that the decoder compiles with newer refe...
56115           Original commit message from CVS:
56116           Patch by: Sebastien Merle <sylane at gmail dot com>
56117           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_chain):
56118           Fix the sign of the data we pass to the decoder so that the decoder
56119           compiles with newer reference code as well. Fixes #528618.
56120
56121 2008-06-12 13:06:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56122
56123           tests/icles/test-oss4.c: Include stdlib.h.
56124           Original commit message from CVS:
56125           * tests/icles/test-oss4.c:
56126           Include stdlib.h.
56127
56128 2008-06-11 11:12:49 +0000  Martin Eikermann <meiker@upb.de>
56129
56130           gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
56131           Original commit message from CVS:
56132           Based on a patch by: Martin Eikermann <meiker at upb dot de>
56133           * gst/deinterlace2/Makefile.am:
56134           * gst/deinterlace2/gstdeinterlace2.c:
56135           (gst_deinterlace2_method_get_type),
56136           (gst_deinterlace2_fields_get_type),
56137           (gst_deinterlace2_field_layout_get_type),
56138           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
56139           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
56140           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
56141           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
56142           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
56143           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
56144           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
56145           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
56146           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
56147           (plugin_init):
56148           * gst/deinterlace2/gstdeinterlace2.h:
56149           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
56150           (deinterlace_greedy_packed422_scanline_mmxext),
56151           (dscaler_greedyl_get_method):
56152           * gst/deinterlace2/tvtime/greedyh.asm:
56153           * gst/deinterlace2/tvtime/greedyh.c:
56154           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
56155           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
56156           (greedyh_filter_sse):
56157           * gst/deinterlace2/tvtime/greedyh.h:
56158           * gst/deinterlace2/tvtime/greedyhmacros.h:
56159           * gst/deinterlace2/tvtime/mmx.h:
56160           * gst/deinterlace2/tvtime/plugins.h:
56161           * gst/deinterlace2/tvtime/speedtools.h:
56162           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
56163           (comb_factor_packed422_scanline_mmx),
56164           (diff_factor_packed422_scanline_c),
56165           (diff_factor_packed422_scanline_mmx),
56166           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
56167           (packed444_to_packed422_scanline_c),
56168           (packed422_to_packed444_scanline_c),
56169           (packed422_to_packed444_rec601_scanline_c),
56170           (vfilter_chroma_121_packed422_scanline_mmx),
56171           (vfilter_chroma_121_packed422_scanline_c),
56172           (vfilter_chroma_332_packed422_scanline_mmx),
56173           (vfilter_chroma_332_packed422_scanline_c),
56174           (kill_chroma_packed422_inplace_scanline_mmx),
56175           (kill_chroma_packed422_inplace_scanline_c),
56176           (invert_colour_packed422_inplace_scanline_mmx),
56177           (invert_colour_packed422_inplace_scanline_c),
56178           (mirror_packed422_inplace_scanline_c),
56179           (interpolate_packed422_scanline_c),
56180           (convert_uyvy_to_yuyv_scanline_mmx),
56181           (convert_uyvy_to_yuyv_scanline_c),
56182           (interpolate_packed422_scanline_mmx),
56183           (interpolate_packed422_scanline_mmxext),
56184           (blit_colour_packed422_scanline_c),
56185           (blit_colour_packed422_scanline_mmx),
56186           (blit_colour_packed422_scanline_mmxext),
56187           (blit_colour_packed4444_scanline_c),
56188           (blit_colour_packed4444_scanline_mmx),
56189           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
56190           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
56191           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
56192           (blit_packed422_scanline_mmxext),
56193           (composite_colour4444_alpha_to_packed422_scanline_c),
56194           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
56195           (composite_packed4444_alpha_to_packed422_scanline_c),
56196           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
56197           (composite_packed4444_to_packed422_scanline_c),
56198           (composite_packed4444_to_packed422_scanline_mmxext),
56199           (composite_alphamask_to_packed4444_scanline_c),
56200           (composite_alphamask_to_packed4444_scanline_mmxext),
56201           (composite_alphamask_alpha_to_packed4444_scanline_c),
56202           (premultiply_packed4444_scanline_c),
56203           (premultiply_packed4444_scanline_mmxext),
56204           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
56205           (quarter_blit_vertical_packed422_scanline_mmxext),
56206           (quarter_blit_vertical_packed422_scanline_c),
56207           (subpix_blit_vertical_packed422_scanline_c),
56208           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
56209           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
56210           (rgba32_to_packed4444_rec601_scanline_c),
56211           (packed444_to_rgb24_rec601_scanline_c),
56212           (packed444_to_nonpremultiplied_packed4444_scanline_c),
56213           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
56214           (speedy_get_accel):
56215           * gst/deinterlace2/tvtime/speedy.h:
56216           * gst/deinterlace2/tvtime/sse.h:
56217           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
56218           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
56219           (tomsmocomp_init), (tomsmocomp_filter_mmx),
56220           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
56221           * gst/deinterlace2/tvtime/tomsmocomp.h:
56222           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
56223           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
56224           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
56225           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
56226           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
56227           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
56228           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
56229           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
56230           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
56231           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
56232           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
56233           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
56234           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
56235           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
56236           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
56237           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
56238           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
56239           (deinterlace_scanline_vfir), (copy_scanline),
56240           (dscaler_vfir_get_method):
56241           * gst/deinterlace2/tvtime/x86-64_macros.inc:
56242           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
56243           which was relicensed to LGPL for GStreamer and in theory provides
56244           better and faster results than the simple deinterlace element.
56245           Fixes bug #163578.
56246           Ported to GStreamer 0.10 but still not enabled or included in the
56247           build system by default because of bad artefacts caused by a bug
56248           somewhere and as it can be only build on x86/amd64 ATM and requires
56249           special CFLAGS. Will be fixed soon.
56250
56251 2008-06-11 11:12:14 +0000  Martin Eikermann <meiker@upb.de>
56252
56253           gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
56254           Original commit message from CVS:
56255           Based on a patch by: Martin Eikermann <meiker at upb dot de>
56256           * gst/deinterlace2/Makefile.am:
56257           * gst/deinterlace2/gstdeinterlace2.c:
56258           (gst_deinterlace2_method_get_type),
56259           (gst_deinterlace2_fields_get_type),
56260           (gst_deinterlace2_field_layout_get_type),
56261           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
56262           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
56263           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
56264           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
56265           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
56266           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
56267           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
56268           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
56269           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
56270           (plugin_init):
56271           * gst/deinterlace2/gstdeinterlace2.h:
56272           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
56273           (deinterlace_greedy_packed422_scanline_mmxext),
56274           (dscaler_greedyl_get_method):
56275           * gst/deinterlace2/tvtime/greedyh.asm:
56276           * gst/deinterlace2/tvtime/greedyh.c:
56277           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
56278           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
56279           (greedyh_filter_sse):
56280           * gst/deinterlace2/tvtime/greedyh.h:
56281           * gst/deinterlace2/tvtime/greedyhmacros.h:
56282           * gst/deinterlace2/tvtime/mmx.h:
56283           * gst/deinterlace2/tvtime/plugins.h:
56284           * gst/deinterlace2/tvtime/speedtools.h:
56285           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
56286           (comb_factor_packed422_scanline_mmx),
56287           (diff_factor_packed422_scanline_c),
56288           (diff_factor_packed422_scanline_mmx),
56289           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
56290           (packed444_to_packed422_scanline_c),
56291           (packed422_to_packed444_scanline_c),
56292           (packed422_to_packed444_rec601_scanline_c),
56293           (vfilter_chroma_121_packed422_scanline_mmx),
56294           (vfilter_chroma_121_packed422_scanline_c),
56295           (vfilter_chroma_332_packed422_scanline_mmx),
56296           (vfilter_chroma_332_packed422_scanline_c),
56297           (kill_chroma_packed422_inplace_scanline_mmx),
56298           (kill_chroma_packed422_inplace_scanline_c),
56299           (invert_colour_packed422_inplace_scanline_mmx),
56300           (invert_colour_packed422_inplace_scanline_c),
56301           (mirror_packed422_inplace_scanline_c),
56302           (interpolate_packed422_scanline_c),
56303           (convert_uyvy_to_yuyv_scanline_mmx),
56304           (convert_uyvy_to_yuyv_scanline_c),
56305           (interpolate_packed422_scanline_mmx),
56306           (interpolate_packed422_scanline_mmxext),
56307           (blit_colour_packed422_scanline_c),
56308           (blit_colour_packed422_scanline_mmx),
56309           (blit_colour_packed422_scanline_mmxext),
56310           (blit_colour_packed4444_scanline_c),
56311           (blit_colour_packed4444_scanline_mmx),
56312           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
56313           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
56314           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
56315           (blit_packed422_scanline_mmxext),
56316           (composite_colour4444_alpha_to_packed422_scanline_c),
56317           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
56318           (composite_packed4444_alpha_to_packed422_scanline_c),
56319           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
56320           (composite_packed4444_to_packed422_scanline_c),
56321           (composite_packed4444_to_packed422_scanline_mmxext),
56322           (composite_alphamask_to_packed4444_scanline_c),
56323           (composite_alphamask_to_packed4444_scanline_mmxext),
56324           (composite_alphamask_alpha_to_packed4444_scanline_c),
56325           (premultiply_packed4444_scanline_c),
56326           (premultiply_packed4444_scanline_mmxext),
56327           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
56328           (quarter_blit_vertical_packed422_scanline_mmxext),
56329           (quarter_blit_vertical_packed422_scanline_c),
56330           (subpix_blit_vertical_packed422_scanline_c),
56331           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
56332           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
56333           (rgba32_to_packed4444_rec601_scanline_c),
56334           (packed444_to_rgb24_rec601_scanline_c),
56335           (packed444_to_nonpremultiplied_packed4444_scanline_c),
56336           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
56337           (speedy_get_accel):
56338           * gst/deinterlace2/tvtime/speedy.h:
56339           * gst/deinterlace2/tvtime/sse.h:
56340           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
56341           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
56342           (tomsmocomp_init), (tomsmocomp_filter_mmx),
56343           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
56344           * gst/deinterlace2/tvtime/tomsmocomp.h:
56345           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
56346           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
56347           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
56348           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
56349           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
56350           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
56351           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
56352           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
56353           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
56354           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
56355           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
56356           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
56357           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
56358           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
56359           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
56360           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
56361           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
56362           (deinterlace_scanline_vfir), (copy_scanline),
56363           (dscaler_vfir_get_method):
56364           * gst/deinterlace2/tvtime/x86-64_macros.inc:
56365           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
56366           which was relicensed to LGPL for GStreamer and in theory provides
56367           better and faster results than the simple deinterlace element.
56368           Fixes bug #163578.
56369           Ported to GStreamer 0.10 but still not enabled or included in the
56370           build system by default because of bad artefacts caused by a bug
56371           somewhere and as it can be only build on x86/amd64 ATM and requires
56372           special CFLAGS. Will be fixed soon.
56373
56374 2008-06-11 07:58:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56375
56376           ext/timidity/gstwildmidi.*: Initialize wildmidi only once in the plugin init function instead of once for every insta...
56377           Original commit message from CVS:
56378           Based on a patch by:  Sonicadvance1 at GMAIL dot COM
56379           * ext/timidity/gstwildmidi.c: (gst_wildmidi_init),
56380           (gst_wildmidi_change_state), (plugin_init):
56381           * ext/timidity/gstwildmidi.h:
56382           Initialize wildmidi only once in the plugin init function instead
56383           of once for every instance. The second and following calls to the
56384           wildmidi initialization function will fail. Fixes bug #525613.
56385           Also don't register the element at all if wildmidi initialization
56386           fails.
56387
56388 2008-06-10 12:54:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56389
56390           ext/soundtouch/gstpitch.cc: Call gst_element_no_more_pads() after all pads are added.
56391           Original commit message from CVS:
56392           * ext/soundtouch/gstpitch.cc:
56393           Call gst_element_no_more_pads() after all pads are added.
56394
56395 2008-06-09 17:57:08 +0000  Wim Taymans <wim.taymans@gmail.com>
56396
56397           gst/rawparse/gstrawparse.c: Add simple reverse playback.
56398           Original commit message from CVS:
56399           * gst/rawparse/gstrawparse.c: (gst_raw_parse_push_buffer),
56400           (gst_raw_parse_loop), (gst_raw_parse_handle_seek_push),
56401           (gst_raw_parse_handle_seek_pull):
56402           Add simple reverse playback.
56403
56404 2008-06-09 12:05:00 +0000  Wim Taymans <wim.taymans@gmail.com>
56405
56406           gst/rawparse/gstrawparse.*: Fix seeking, timestamps, duration and some more. Fixes #536309.
56407           Original commit message from CVS:
56408           * gst/rawparse/gstrawparse.c: (gst_raw_parse_reset),
56409           (gst_raw_parse_push_buffer), (gst_raw_parse_chain),
56410           (gst_raw_parse_loop), (gst_raw_parse_sink_activatepull),
56411           (gst_raw_parse_convert), (gst_raw_parse_sink_event),
56412           (gst_raw_parse_handle_seek_push), (gst_raw_parse_handle_seek_pull),
56413           (gst_raw_parse_src_query), (gst_raw_parse_get_fps):
56414           * gst/rawparse/gstrawparse.h:
56415           Fix seeking, timestamps, duration and some more. Fixes #536309.
56416
56417 2008-06-06 16:50:51 +0000  Wim Taymans <wim.taymans@gmail.com>
56418
56419           examples/app/: Added 3 more example application for using appsrc in random-access mode, pull-mode streaming and pull ...
56420           Original commit message from CVS:
56421           * examples/app/Makefile.am:
56422           * examples/app/appsrc-ra.c: (feed_data), (seek_data),
56423           (found_source), (bus_message), (main):
56424           * examples/app/appsrc-seekable.c: (feed_data), (seek_data),
56425           (found_source), (bus_message), (main):
56426           * examples/app/appsrc-stream2.c: (feed_data), (found_source),
56427           (bus_message), (main):
56428           Added 3 more example application for using appsrc in random-access mode,
56429           pull-mode streaming and pull mode seekable.
56430           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
56431           (gst_app_src_start), (gst_app_src_do_get_size),
56432           (gst_app_src_create):
56433           * gst-libs/gst/app/gstappsrc.h:
56434           Make stream-type property writable.
56435           Unset flushing when starting so that we reuse appsrc.
56436           Inform basesrc about the configured size.
56437           Emit seek-data signal when we are going to a different offset in
56438           random-access mode.
56439
56440 2008-06-06 14:19:54 +0000  Wim Taymans <wim.taymans@gmail.com>
56441
56442           examples/app/appsrc-stream.c: Use deep-notify until we can depend on a playbin2 with support for the source property.
56443           Original commit message from CVS:
56444           * examples/app/appsrc-stream.c: (found_source), (main):
56445           Use deep-notify until we can depend on a playbin2 with support for the
56446           source property.
56447
56448 2008-06-06 13:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
56449
56450           gst/rtpmanager/gstrtpbin.c: Fix deadlock when shutting down, use a new lock instead to properly shutdown.
56451           Original commit message from CVS:
56452           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_init),
56453           (gst_rtp_bin_finalize), (gst_rtp_bin_change_state):
56454           Fix deadlock when shutting down, use a new lock instead to properly
56455           shutdown.
56456
56457 2008-06-05 16:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
56458
56459           examples/app/: Added an example on how to use appsrc in playbin in streaming mode from an mmapped file.
56460           Original commit message from CVS:
56461           * examples/app/.cvsignore:
56462           * examples/app/Makefile.am:
56463           * examples/app/appsrc-stream.c: (read_data), (start_feed),
56464           (stop_feed), (found_source), (bus_message), (main):
56465           Added an example on how to use appsrc in playbin in streaming mode from
56466           an mmapped file.
56467           * examples/app/appsrc_ex.c: (main):
56468           Set pipeline to NULL to free queued buffers.
56469           * gst-libs/gst/app/gstapp-marshal.list:
56470           * gst-libs/gst/app/gstappsrc.c: (stream_type_get_type), (_do_init),
56471           (gst_app_src_class_init), (gst_app_src_init),
56472           (gst_app_src_flush_queued), (gst_app_src_dispose),
56473           (gst_app_src_set_property), (gst_app_src_get_property),
56474           (gst_app_src_unlock), (gst_app_src_unlock_stop),
56475           (gst_app_src_start), (gst_app_src_stop), (gst_app_src_is_seekable),
56476           (gst_app_src_check_get_range), (gst_app_src_do_seek),
56477           (gst_app_src_create), (gst_app_src_set_stream_type),
56478           (gst_app_src_get_stream_type), (gst_app_src_set_max_bytes),
56479           (gst_app_src_get_max_bytes), (gst_app_src_push_buffer),
56480           (gst_app_src_end_of_stream), (gst_app_src_uri_get_type),
56481           (gst_app_src_uri_get_protocols), (gst_app_src_uri_get_uri),
56482           (gst_app_src_uri_set_uri), (gst_app_src_uri_handler_init):
56483           * gst-libs/gst/app/gstappsrc.h:
56484           Measure max queue size in bytes instead.
56485           Add support for 3 modes of operation, streaming, seekable and
56486           random-access, making basesrc handle the scheduling modes for each.
56487           Add appsrc:// uri handler so that automatic plugging can be done from
56488           playbin2 or uridecodebin, for example.
56489           Added support for custom segment formats.
56490           Add support for push and pull based operations from the application.
56491           Expand the methods so that errors can be detected.
56492           Flush the queued buffers on seeks and when shutting down.
56493           Add signals to inform the app that a seek must happen.
56494
56495 2008-06-05 11:07:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56496
56497           gst/interleave/: Properly implement duration and position queries in bytes format. We have to take the upstream reply...
56498           Original commit message from CVS:
56499           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
56500           (gst_deinterleave_src_query):
56501           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
56502           (gst_interleave_src_query):
56503           Properly implement duration and position queries in bytes format. We
56504           have to take the upstream reply and divide/multiply it by the number
56505           of channels to get the correct result.
56506
56507 2008-06-04 21:18:53 +0000  Michael Smith <msmith@xiph.org>
56508
56509           sys/dshowvideosink/: Fix up copyright notice on new plugin.
56510           Original commit message from CVS:
56511           * sys/dshowvideosink/dshowvideofakesrc.cpp:
56512           * sys/dshowvideosink/dshowvideofakesrc.h:
56513           * sys/dshowvideosink/dshowvideosink.cpp:
56514           * sys/dshowvideosink/dshowvideosink.h:
56515           Fix up copyright notice on new plugin.
56516
56517 2008-06-04 17:02:38 +0000  Jon Trowbridge <trow@ximian.com>
56518
56519           ext/dirac/gstdiracenc.cc: Update properties for recent dirac changes.  Patch from Jonathan Rosser.
56520           Original commit message from CVS:
56521           * ext/dirac/gstdiracenc.cc: Update properties for recent
56522           dirac changes.  Patch from Jonathan Rosser.
56523
56524 2008-06-04 11:33:21 +0000  Tim-Philipp Müller <tim@centricular.net>
56525
56526           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...
56527           Original commit message from CVS:
56528           * ext/x264/gstx264enc.c: (gst_x264_enc_header_buf),
56529           (gst_x264_enc_sink_event), (gst_x264_enc_chain),
56530           (gst_x264_enc_encode_frame):
56531           Try harder not to crash when we get an EOS event but haven't set
56532           up the encoder yet (as may happen when upstream errors out with
56533           not-negotiated, for example). Also, always push the EOS event
56534           downstream.
56535
56536 2008-06-04 06:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56537
56538           gst/interleave/interleave.*: Use an always increasing integer for the number in the name of the requested sink pads t...
56539           Original commit message from CVS:
56540           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
56541           (gst_interleave_pad_get_property), (gst_interleave_pad_class_init),
56542           (gst_interleave_request_new_pad), (gst_interleave_release_pad):
56543           * gst/interleave/interleave.h:
56544           Use an always increasing integer for the number in the name of the
56545           requested sink pads to guarantuee a unique name. Add a "channel"
56546           property to GstInterleavePad to make it possible for applications
56547           to retrieve the channel number in the output for every pad.
56548           Use g_type_register_static_simple() instead of
56549           g_type_register_static() to save some relocations.
56550
56551 2008-06-03 15:41:05 +0000  Christian Schaller <uraeus@gnome.org>
56552
56553         * autogen.sh:
56554           fix package name
56555           Original commit message from CVS:
56556           fix package name
56557
56558 2008-06-03 14:35:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56559
56560           gst/interleave/interleave.c: Stop GstCollectPads before calling the parent's state change function when going from PA...
56561           Original commit message from CVS:
56562           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
56563           (gst_interleave_change_state):
56564           Stop GstCollectPads before calling the parent's state change function
56565           when going from PAUSED to READY as we otherwise deadlock.
56566           Fixes bug #536258.
56567
56568 2008-06-03 11:10:32 +0000  Wim Taymans <wim.taymans@gmail.com>
56569
56570           gst/h264parse/gsth264parse.*: Parse codec_data and use the nalu_size_length field to get the NALU length in packetize...
56571           Original commit message from CVS:
56572           * gst/h264parse/gsth264parse.c: (gst_nal_bs_init),
56573           (gst_h264_parse_sink_setcaps), (gst_h264_parse_chain_forward),
56574           (gst_h264_parse_queue_buffer), (gst_h264_parse_chain_reverse),
56575           (gst_h264_parse_chain):
56576           * gst/h264parse/gsth264parse.h:
56577           Parse codec_data and use the nalu_size_length field to get the NALU
56578           length in packetized h264.
56579           When queueing a packetized buffer in reverse mode, don't unref the
56580           buffer twice.
56581           Avoid accessing the buffer TIMESTAMP field after we pushed it on
56582           the adaptor.
56583
56584 2008-06-03 09:03:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56585
56586           gst/interleave/interleave.c: Use new gst_audio_check_channel_positions() function and register the GstInterleavePad t...
56587           Original commit message from CVS:
56588           * gst/interleave/interleave.c:
56589           (gst_interleave_check_channel_positions),
56590           (gst_interleave_set_channel_positions),
56591           (gst_interleave_class_init):
56592           Use new gst_audio_check_channel_positions() function and register
56593           the GstInterleavePad type from a threadsafe context.
56594
56595 2008-06-02 21:51:52 +0000  Michael Smith <msmith@xiph.org>
56596
56597           configure.ac: Revert accidental addition in configure.ac. Sorry.
56598           Original commit message from CVS:
56599           * configure.ac:
56600           Revert accidental addition in configure.ac. Sorry.
56601
56602 2008-06-02 18:23:54 +0000  Michael Smith <msmith@xiph.org>
56603
56604           Add a new win32 videosink. Uses the DirectShow renderers for high-performance video rendering on win32.
56605           Original commit message from CVS:
56606           * configure.ac:
56607           * sys/Makefile.am:
56608           * sys/dshowvideosink/Makefile.am:
56609           * sys/dshowvideosink/README:
56610           * sys/dshowvideosink/dshowvideofakesrc.cpp:
56611           * sys/dshowvideosink/dshowvideofakesrc.h:
56612           * sys/dshowvideosink/dshowvideosink.cpp:
56613           * sys/dshowvideosink/dshowvideosink.h:
56614           Add a new win32 videosink. Uses the DirectShow renderers for
56615           high-performance video rendering on win32.
56616           Currently only supports some YUV formats.
56617           Rank PRIMARY, since it's much more useful for the common cases that the
56618           directdraw sink (which only does RGB).
56619
56620 2008-06-02 18:06:37 +0000  Tim-Philipp Müller <tim@centricular.net>
56621
56622           ext/spc/Makefile.am: Dist tag.h
56623           Original commit message from CVS:
56624           * ext/spc/Makefile.am:
56625           Dist tag.h
56626
56627 2008-06-02 17:06:34 +0000  Wim Taymans <wim.taymans@gmail.com>
56628
56629           ext/faad/gstfaad.c: Always drain before activating the new segment.
56630           Original commit message from CVS:
56631           * ext/faad/gstfaad.c: (gst_faad_sink_event):
56632           Always drain before activating the new segment.
56633
56634 2008-06-02 12:42:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56635
56636           gst/interleave/interleave.*: Allow setting channel positions via a property and allow using the channel positions on ...
56637           Original commit message from CVS:
56638           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
56639           (gst_interleave_finalize), (gst_audio_check_channel_positions),
56640           (gst_interleave_set_channel_positions),
56641           (gst_interleave_class_init), (gst_interleave_init),
56642           (gst_interleave_set_property), (gst_interleave_get_property),
56643           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
56644           (gst_interleave_sink_setcaps), (gst_interleave_src_query_duration),
56645           (gst_interleave_src_query_latency), (gst_interleave_collected):
56646           * gst/interleave/interleave.h:
56647           Allow setting channel positions via a property and allow using the
56648           channel positions on the input as the channel positions of the output.
56649           Fix some broken logic and memory leaks.
56650           * tests/check/Makefile.am:
56651           * tests/check/elements/interleave.c: (src_handoff_float32),
56652           (sink_handoff_float32), (GST_START_TEST), (interleave_suite):
56653           Add unit tests for checking correct handling of channel positions.
56654
56655 2008-06-02 10:18:25 +0000  Wim Taymans <wim.taymans@gmail.com>
56656
56657           ext/faad/gstfaad.*: Add basic reverse playback support.
56658           Original commit message from CVS:
56659           * ext/faad/gstfaad.c: (gst_faad_dispose), (clear_queued),
56660           (flush_queued), (gst_faad_drain), (gst_faad_do_raw_seek),
56661           (gst_faad_src_event), (gst_faad_sink_event), (gst_faad_chain),
56662           (gst_faad_change_state):
56663           * ext/faad/gstfaad.h:
56664           Add basic reverse playback support.
56665           Clear decoder state after disconts.
56666           Remove some unused code.
56667           Mark output buffers with a discont after a decoding error.
56668
56669 2008-06-02 07:37:31 +0000  Sjoerd Simons <sjoerd@luon.net>
56670
56671           gst/mpeg4videoparse/mpeg4videoparse.c: Fix mpeg4videoparse on big endian architectures. Fixes bug #536042.
56672           Original commit message from CVS:
56673           Patch by: Sjoerd Simons <sjoerd at luon dot net>
56674           * gst/mpeg4videoparse/mpeg4videoparse.c:
56675           (gst_mpeg4vparse_handle_vos):
56676           Fix mpeg4videoparse on big endian architectures. Fixes bug #536042.
56677
56678 2008-05-29 19:56:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56679
56680           tests/check/elements/mplex.c: Don't use the deprecated gst_element_get_pad().
56681           Original commit message from CVS:
56682           * tests/check/elements/mplex.c: (setup_src_pad),
56683           (teardown_src_pad):
56684           Don't use the deprecated gst_element_get_pad().
56685
56686 2008-05-29 19:11:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56687
56688           examples/directfb/gstdfb.c: Don't use the deprecated gst_element_get_pad().
56689           Original commit message from CVS:
56690           * examples/directfb/gstdfb.c: (main):
56691           Don't use the deprecated gst_element_get_pad().
56692
56693 2008-05-28 08:53:00 +0000  Onkar Shinde <onkarshinde@gmail.com>
56694
56695           sys/vcd/vcdsrc.c: Allow the track to be set by using the uri. Fixes #535043.
56696           Original commit message from CVS:
56697           Based on patch by: <onkarshinde at gmail dot com>
56698           * sys/vcd/vcdsrc.c: (gst_vcdsrc_uri_get_uri),
56699           (gst_vcdsrc_uri_set_uri):
56700           Allow the track to be set by using the uri. Fixes #535043.
56701
56702 2008-05-28 08:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56703
56704           gst/interleave/interleave.c: Implement latency query.
56705           Original commit message from CVS:
56706           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
56707           (gst_interleave_src_query_latency), (gst_interleave_src_query):
56708           Implement latency query.
56709
56710 2008-05-27 17:53:58 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
56711
56712           gst/mpegvideoparse/mpegvideoparse.c: Add GST_BUFFER_FLAG_DELTA_UNIT to not I frame buffers
56713           Original commit message from CVS:
56714           * gst/mpegvideoparse/mpegvideoparse.c:
56715           Add GST_BUFFER_FLAG_DELTA_UNIT to not I frame buffers
56716
56717 2008-05-27 16:48:10 +0000  Wim Taymans <wim.taymans@gmail.com>
56718
56719           gst/rtpmanager/gstrtpbin.c: Break out of callbacks when we are shutting down.
56720           Original commit message from CVS:
56721           * gst/rtpmanager/gstrtpbin.c:
56722           (gst_rtp_bin_propagate_property_to_jitterbuffer),
56723           (gst_rtp_bin_change_state), (new_payload_found),
56724           (new_ssrc_pad_found):
56725           Break out of callbacks when we are shutting down.
56726           Make sure no state changes can happen when we reconfigure.
56727
56728 2008-05-27 16:32:18 +0000  Wim Taymans <wim.taymans@gmail.com>
56729
56730           configure.ac: Require CVS core and base for new audio clock reset method.
56731           Original commit message from CVS:
56732           * configure.ac:
56733           Require CVS core and base for new audio clock reset method.
56734           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_change_state):
56735           Reset the audio clock. See #521761.
56736
56737 2008-05-26 17:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
56738
56739           ext/jack/gstjackaudiosink.c: Include the element name in the port name to avoid duplicate port names.
56740           Original commit message from CVS:
56741           * ext/jack/gstjackaudiosink.c:
56742           (gst_jack_audio_sink_allocate_channels):
56743           Include the element name in the port name to avoid duplicate port names.
56744
56745 2008-05-26 10:28:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56746
56747           gst/interleave/deinterleave.c: Add another example launch line.
56748           Original commit message from CVS:
56749           * gst/interleave/deinterleave.c:
56750           Add another example launch line.
56751           * gst/interleave/interleave.c: (interleave_24),
56752           (gst_interleave_finalize), (gst_interleave_base_init),
56753           (gst_interleave_class_init), (gst_interleave_init),
56754           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
56755           (gst_interleave_change_state), (__remove_channels),
56756           (__set_channels), (gst_interleave_sink_getcaps),
56757           (gst_interleave_set_process_function),
56758           (gst_interleave_sink_setcaps), (gst_interleave_sink_event),
56759           (gst_interleave_src_query_duration), (gst_interleave_src_query),
56760           (forward_event_func), (forward_event), (gst_interleave_src_event),
56761           (gst_interleave_collected):
56762           * gst/interleave/interleave.h:
56763           Major rewrite of interleave using GstCollectpads. This new version
56764           also supports almost all raw audio formats and has better caps
56765           negotiation. Fixes bug #506594.
56766           Also update docs and add some more examples.
56767           * tests/check/elements/interleave.c: (interleave_chain_func),
56768           (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
56769           (interleave_suite):
56770           Add some more extensive unit tests for interleave.
56771
56772 2008-05-26 10:09:29 +0000  Wim Taymans <wim.taymans@gmail.com>
56773
56774           gst/rtpmanager/gstrtpjitterbuffer.c: When checking the seqnum, reset the jitterbuffer if the gap is too big, we need ...
56775           Original commit message from CVS:
56776           * gst/rtpmanager/gstrtpjitterbuffer.c:
56777           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
56778           When checking the seqnum, reset the jitterbuffer if the gap is too big,
56779           we need to do this so that we can better handle a restarted source.
56780           Fix some comments.
56781           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
56782           (rtp_jitter_buffer_insert):
56783           Tweak the skew resync diff.
56784           Use our working seqnum compare function in -base.
56785           Rework the jitterbuffer insert code to make it clearer and more
56786           performant by only retrieving the seqnum of the input buffer once and by
56787           adding some G_LIKELY compiler hints.
56788           Improve debugging for duplicate packets.
56789           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
56790           Fix a comment, we don't do skew correction here..
56791
56792 2008-05-26 10:00:24 +0000  Håvard Graff <havard.graff@tandberg.com>
56793
56794           gst/rtpmanager/gstrtpbin.c: Propagate the do-lost and latency properties to the jitterbuffers when they are changed o...
56795           Original commit message from CVS:
56796           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
56797           * gst/rtpmanager/gstrtpbin.c:
56798           (gst_rtp_bin_propagate_property_to_jitterbuffer),
56799           (gst_rtp_bin_set_property):
56800           Propagate the do-lost and latency properties to the jitterbuffers when
56801           they are changed on rtpbin.
56802
56803 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
56804
56805           Don't use _gst_pad().
56806           Original commit message from CVS:
56807           * examples/switch/switcher.c: (switch_timer):
56808           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
56809           * gst/rtpmanager/gstrtpclient.c: (create_stream):
56810           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
56811           (gst_sdp_demux_stream_configure_udp_sink):
56812           * tests/check/elements/deinterleave.c: (GST_START_TEST),
56813           (pad_added_setup_data_check_float32_8ch_cb):
56814           * tests/check/elements/rganalysis.c: (send_eos_event),
56815           (send_tag_event):
56816           Don't use _gst_pad().
56817
56818 2008-05-22 19:47:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56819
56820           docs/plugins/: Add interleave/deinterleave to the docs and while at that run make update in docs/plugins.
56821           Original commit message from CVS:
56822           * docs/plugins/Makefile.am:
56823           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
56824           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
56825           * docs/plugins/gst-plugins-bad-plugins.args:
56826           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
56827           * docs/plugins/gst-plugins-bad-plugins.interfaces:
56828           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
56829           * docs/plugins/gst-plugins-bad-plugins.signals:
56830           * docs/plugins/inspect/plugin-alsaspdif.xml:
56831           * docs/plugins/inspect/plugin-amrwb.xml:
56832           * docs/plugins/inspect/plugin-app.xml:
56833           * docs/plugins/inspect/plugin-bayer.xml:
56834           * docs/plugins/inspect/plugin-bz2.xml:
56835           * docs/plugins/inspect/plugin-cdaudio.xml:
56836           * docs/plugins/inspect/plugin-cdxaparse.xml:
56837           * docs/plugins/inspect/plugin-dfbvideosink.xml:
56838           * docs/plugins/inspect/plugin-dtsdec.xml:
56839           * docs/plugins/inspect/plugin-dvb.xml:
56840           * docs/plugins/inspect/plugin-dvdspu.xml:
56841           * docs/plugins/inspect/plugin-faac.xml:
56842           * docs/plugins/inspect/plugin-faad.xml:
56843           * docs/plugins/inspect/plugin-fbdevsink.xml:
56844           * docs/plugins/inspect/plugin-festival.xml:
56845           * docs/plugins/inspect/plugin-filter.xml:
56846           * docs/plugins/inspect/plugin-flvdemux.xml:
56847           * docs/plugins/inspect/plugin-freeze.xml:
56848           * docs/plugins/inspect/plugin-gsm.xml:
56849           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
56850           * docs/plugins/inspect/plugin-h264parse.xml:
56851           * docs/plugins/inspect/plugin-interleave.xml:
56852           * docs/plugins/inspect/plugin-jack.xml:
56853           * docs/plugins/inspect/plugin-ladspa.xml:
56854           * docs/plugins/inspect/plugin-metadata.xml:
56855           * docs/plugins/inspect/plugin-mms.xml:
56856           * docs/plugins/inspect/plugin-modplug.xml:
56857           * docs/plugins/inspect/plugin-mpeg2enc.xml:
56858           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
56859           * docs/plugins/inspect/plugin-mpegtsparse.xml:
56860           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
56861           * docs/plugins/inspect/plugin-musepack.xml:
56862           * docs/plugins/inspect/plugin-musicbrainz.xml:
56863           * docs/plugins/inspect/plugin-mve.xml:
56864           * docs/plugins/inspect/plugin-nas.xml:
56865           * docs/plugins/inspect/plugin-neon.xml:
56866           * docs/plugins/inspect/plugin-nsfdec.xml:
56867           * docs/plugins/inspect/plugin-nuvdemux.xml:
56868           * docs/plugins/inspect/plugin-rawparse.xml:
56869           * docs/plugins/inspect/plugin-real.xml:
56870           * docs/plugins/inspect/plugin-replaygain.xml:
56871           * docs/plugins/inspect/plugin-rfbsrc.xml:
56872           * docs/plugins/inspect/plugin-sdl.xml:
56873           * docs/plugins/inspect/plugin-sdp.xml:
56874           * docs/plugins/inspect/plugin-selector.xml:
56875           * docs/plugins/inspect/plugin-sndfile.xml:
56876           * docs/plugins/inspect/plugin-soundtouch.xml:
56877           * docs/plugins/inspect/plugin-spcdec.xml:
56878           * docs/plugins/inspect/plugin-speed.xml:
56879           * docs/plugins/inspect/plugin-speexresample.xml:
56880           * docs/plugins/inspect/plugin-stereo.xml:
56881           * docs/plugins/inspect/plugin-tta.xml:
56882           * docs/plugins/inspect/plugin-vcdsrc.xml:
56883           * docs/plugins/inspect/plugin-videosignal.xml:
56884           * docs/plugins/inspect/plugin-vmnc.xml:
56885           * docs/plugins/inspect/plugin-wildmidi.xml:
56886           * docs/plugins/inspect/plugin-x264.xml:
56887           * docs/plugins/inspect/plugin-xvid.xml:
56888           * docs/plugins/inspect/plugin-y4menc.xml:
56889           Add interleave/deinterleave to the docs and while at that
56890           run make update in docs/plugins.
56891           * gst/interleave/deinterleave.c:
56892           Add a parapraph about using a queue and audioconvert after the source
56893           pads to the docs.
56894
56895 2008-05-22 18:55:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56896
56897           gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads as it's not required and the default ge...
56898           Original commit message from CVS:
56899           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
56900           (gst_deinterleave_class_init), (gst_deinterleave_init),
56901           (gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps):
56902           * gst/interleave/deinterleave.h:
56903           Don't set a getcaps() function on the src pads as it's not required
56904           and the default getcaps() function returns the correct results for
56905           our src pads.
56906           Complete documentation and add myself to the authors of the element.
56907
56908 2008-05-22 16:33:25 +0000  Tim-Philipp Müller <tim@centricular.net>
56909
56910           tests/icles/: Small oss4 test that probes for available devices and retrieves their caps and mixer tracks and all tha...
56911           Original commit message from CVS:
56912           * tests/icles/.cvsignore:
56913           * tests/icles/Makefile.am:
56914           * tests/icles/test-oss4.c: (opt_show_mixer_messages), (WAIT_TIME),
56915           (show_mixer_messages), (probe_mixer_tracks), (probe_pad),
56916           (probe_details), (probe_element), (main):
56917           Small oss4 test that probes for available devices and retrieves
56918           their caps and mixer tracks and all that. Also allows testing of
56919           mixer change messages on the bus.
56920
56921 2008-05-22 15:14:26 +0000  Tim-Philipp Müller <tim@centricular.net>
56922
56923           sys/oss4/: Make device-name probing in NULL state work better (e.g. for the gnome-control-center sound capplet).
56924           Original commit message from CVS:
56925           * sys/oss4/oss4-mixer.c: (gst_oss4_mixer_open):
56926           * sys/oss4/oss4-property-probe.c:
56927           (gst_oss4_property_probe_find_device_name),
56928           (gst_oss4_property_probe_find_device_name_nofd):
56929           * sys/oss4/oss4-property-probe.h:
56930           * sys/oss4/oss4-sink.c: (gst_oss4_sink_get_property):
56931           * sys/oss4/oss4-source.c: (gst_oss4_source_get_property):
56932           Make device-name probing in NULL state work better (e.g. for the
56933           gnome-control-center sound capplet).
56934
56935 2008-05-22 14:03:05 +0000  Sjoerd Simons <sjoerd@luon.net>
56936
56937           gst/mpeg4videoparse/mpeg4videoparse.c: Move some code around to integrate the startcode searching with the other bits...
56938           Original commit message from CVS:
56939           Patch by: Sjoerd Simons <sjoerd at luon dot net>
56940           * gst/mpeg4videoparse/mpeg4videoparse.c: (gst_mpeg4vparse_push),
56941           (gst_mpeg4vparse_drain), (gst_mpeg4vparse_chain),
56942           (gst_mpeg4vparse_change_state):
56943           Move some code around to integrate the startcode searching with the
56944           other bits of parsing, avoid a whole bunch of peeks.
56945           Get rid of invalid data that should not happen according to the specs.
56946           Fixes #533559.
56947
56948 2008-05-20 09:36:56 +0000  Bastien Nocera <hadess@hadess.net>
56949
56950           ext/mythtv/gstmythtvsrc.c: Correctly set duration to get a more correct seek bar in totem.
56951           Original commit message from CVS:
56952           Patch by: Bastien Nocera <hadess at hadess dot net>
56953           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_class_init),
56954           (gst_mythtv_src_init), (gst_mythtv_src_clear),
56955           (do_read_request_response), (gst_mythtv_src_create),
56956           (gst_mythtv_src_start):
56957           Correctly set duration to get a more correct seek bar in totem.
56958           Disable query and event functions as they don't work and do some
56959           smaller cleanup.
56960           Fixes bug #533736.
56961
56962 2008-05-20 09:04:48 +0000  Brian Koropoff <brianhk@cs.washington.edu>
56963
56964           ext/spc/: Add support for some essential features like seeking, reading song duration and extended tags. Fixes bug #4...
56965           Original commit message from CVS:
56966           Patch by: Brian Koropoff <brianhk at cs dot washington dot edu>
56967           * ext/spc/Makefile.am:
56968           * ext/spc/gstspc.c: (gst_spc_dec_class_init),
56969           (gst_spc_dec_src_query_type), (gst_spc_dec_init),
56970           (gst_spc_dec_dispose), (gst_spc_dec_sink_event),
56971           (gst_spc_duration), (gst_spc_fadeout), (gst_spc_dec_src_event),
56972           (gst_spc_dec_src_query), (spc_play), (spc_setup):
56973           * ext/spc/gstspc.h:
56974           * ext/spc/tag.c: (spc_tag_is_extended), (spc_tag_is_text_format),
56975           (spc_tag_is_present), (spc_tag_unpack_date), (spc_tag_clear),
56976           (spc_tag_get_info), (spc_tag_free):
56977           * ext/spc/tag.h:
56978           Add support for some essential features like seeking, reading song
56979           duration and extended tags. Fixes bug #454151.
56980
56981 2008-05-19 12:32:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56982
56983           tests/check/elements/deinterleave.c: Set keep-positions property to TRUE for the 8 channel test to ensure that the or...
56984           Original commit message from CVS:
56985           * tests/check/elements/deinterleave.c: (GST_START_TEST):
56986           Set keep-positions property to TRUE for the 8 channel test to ensure
56987           that the original channel position is set on the output.
56988
56989 2008-05-19 07:46:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56990
56991           gst/interleave/deinterleave.*: Add a property to select whether channel positions should be kept on the mono output b...
56992           Original commit message from CVS:
56993           * gst/interleave/deinterleave.c: (gst_deinterleave_class_init),
56994           (gst_deinterleave_init), (gst_deinterleave_add_new_pads),
56995           (gst_deinterleave_set_pads_caps), (gst_deinterleave_set_property),
56996           (gst_deinterleave_get_property):
56997           * gst/interleave/deinterleave.h:
56998           Add a property to select whether channel positions should be kept on
56999           the mono output buffers or should be dropped.
57000
57001 2008-05-18 10:27:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57002
57003           docs/Makefile.am: Oops - fix the spelling of the variable I added.
57004           Original commit message from CVS:
57005           * docs/Makefile.am:
57006           Oops - fix the spelling of the variable I added.
57007
57008 2008-05-17 19:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57009
57010           gst/interleave/deinterleave.*: Queue events until src pads were added and they can be sent. Otherwise downstream will...
57011           Original commit message from CVS:
57012           * gst/interleave/deinterleave.c: (gst_deinterleave_finalize),
57013           (gst_deinterleave_init), (gst_deinterleave_sink_event),
57014           (gst_deinterleave_process), (gst_deinterleave_sink_activate_push):
57015           * gst/interleave/deinterleave.h:
57016           Queue events until src pads were added and they can be sent. Otherwise
57017           downstream will never get the first newsegment event.
57018
57019 2008-05-17 14:05:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57020
57021           gst/interleave/deinterleave.c: Always set the channel positions when gst_audio_get_channel_positions() returns someth...
57022           Original commit message from CVS:
57023           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps),
57024           (gst_deinterleave_getcaps):
57025           Always set the channel positions when gst_audio_get_channel_positions()
57026           returns something, even if they're not set in the caps. This makes
57027           sure that the output channels can be interleaved again correctly
57028           in the mono/stereo cases too.
57029           Don't ask for the peercaps of the current pad in getcaps() as this
57030           might call getcaps() again and deadlock.
57031
57032 2008-05-16 22:00:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57033
57034           ext/timidity/gstwildmidi.c: Check some more common locations for a valid configuration file.
57035           Original commit message from CVS:
57036           * ext/timidity/gstwildmidi.c: (wildmidi_open_config):
57037           Check some more common locations for a valid configuration file.
57038           Fixes bug #533435. Packagers should still #define WILDMIDI_CFG
57039           to the distributions default location.
57040
57041 2008-05-16 21:56:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57042
57043           gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing.
57044           Original commit message from CVS:
57045           * gst/interleave/Makefile.am:
57046           * gst/interleave/deinterleave.c: (deinterleave_24),
57047           (gst_deinterleave_finalize), (gst_deinterleave_base_init),
57048           (gst_deinterleave_class_init), (gst_deinterleave_init),
57049           (gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps),
57050           (gst_deinterleave_set_process_function),
57051           (gst_deinterleave_sink_setcaps), (__remove_channels),
57052           (__set_channels), (gst_deinterleave_getcaps),
57053           (gst_deinterleave_process), (gst_deinterleave_chain),
57054           (gst_deinterleave_sink_activate_push):
57055           * gst/interleave/deinterleave.h:
57056           Add support for all raw audio formats and provide better negotiation
57057           if the caps are changing.
57058           Don't allow changes of the channel positions and set the position of
57059           the corresponding channel on the src pad caps.
57060           General cleanup and smaller bugfixes.
57061           * tests/check/elements/deinterleave.c: (float_buffer_check_probe):
57062           Check the channel positions on the output buffer caps.
57063
57064 2008-05-16 19:56:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57065
57066           docs/Makefile.am: Don't attempt to build plugin docs when they're disabled.
57067           Original commit message from CVS:
57068           * docs/Makefile.am:
57069           Don't attempt to build plugin docs when they're disabled.
57070           * gst/bayer/Makefile.am:
57071           Add libgstvideo to the link.
57072           * gst/rtpmanager/Makefile.am:
57073           Fix link order, and move LIBS things to _LIBS
57074
57075 2008-05-16 14:49:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57076
57077           docs/plugins/gst-plugins-bad-plugins.types: Remove bogus attempt to pull 'metadata' plugin's base class into the docs.
57078           Original commit message from CVS:
57079           * docs/plugins/gst-plugins-bad-plugins.types:
57080           Remove bogus attempt to pull 'metadata' plugin's base
57081           class into the docs.
57082
57083 2008-05-14 21:02:19 +0000  Wim Taymans <wim.taymans@gmail.com>
57084
57085           gst/rtpmanager/gstrtpjitterbuffer.c: Simply drop bad RTP packets with a warning instead of just posting an error and ...
57086           Original commit message from CVS:
57087           * gst/rtpmanager/gstrtpjitterbuffer.c:
57088           (gst_rtp_jitter_buffer_chain):
57089           Simply drop bad RTP packets with a warning instead of just posting an
57090           error and stopping. This is a perfectly recoverable event and we don't
57091           force people to use an rtpbin to filter out bad packets first.
57092
57093 2008-05-14 20:57:31 +0000  Wim Taymans <wim.taymans@gmail.com>
57094
57095           gst/mpeg4videoparse/mpeg4videoparse.c: Set fixed caps on the srcpad after we created the pad...
57096           Original commit message from CVS:
57097           * gst/mpeg4videoparse/mpeg4videoparse.c: (gst_mpeg4vparse_init):
57098           Set fixed caps on the srcpad after we created the pad...
57099
57100 2008-05-14 16:21:05 +0000  Tim-Philipp Müller <tim@centricular.net>
57101
57102           tests/check/Makefile.am: Remove deinterleave test from VALGRIND_TO_FIX again now that there are suppressions in gst.s...
57103           Original commit message from CVS:
57104           * tests/check/Makefile.am:
57105           Remove deinterleave test from VALGRIND_TO_FIX again now that
57106           there are suppressions in gst.supp which make this work for me.
57107
57108 2008-05-14 14:19:47 +0000  Tim-Philipp Müller <tim@centricular.net>
57109
57110           tests/check/Makefile.am: Add deinterleave unit test to VALGRIND_TO_FIX, since it causes weird invalid free errors in ...
57111           Original commit message from CVS:
57112           * tests/check/Makefile.am:
57113           Add deinterleave unit test to VALGRIND_TO_FIX, since it causes
57114           weird invalid free errors in valgrind/libc after _exit for some
57115           reason.
57116           * tests/check/elements/deinterleave.c: (pads_created),
57117           (set_channel_positions), (src_handoff_float32_8ch),
57118           (float_buffer_check_probe),
57119           (pad_added_setup_data_check_float32_8ch_cb),
57120           (make_fake_src_8chans_float32), (GST_START_TEST),
57121           (deinterleave_suite):
57122           Add some more deinterleave unit test bits I had locally.
57123
57124 === release 0.10.20 ===
57125
57126 2008-05-14 13:57:41 +0000  Tim-Philipp Müller <tim@centricular.net>
57127
57128           gst/audioresample/gstaudioresample.c: Revert previous change which made basetransform handle buffer_alloc and which b...
57129           Original commit message from CVS:
57130           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
57131           Revert previous change which made basetransform handle buffer_alloc
57132           and which breaks things badly in the non-passthrough case since it
57133           returned buffers with a different (ie. sometimes smaller) size than
57134           the size requested.
57135
57136 2008-05-14 07:32:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57137
57138           gst/interleave/: Split definitions into separate header files for better documentation generation.
57139           Original commit message from CVS:
57140           * gst/interleave/Makefile.am:
57141           * gst/interleave/deinterleave.h:
57142           * gst/interleave/interleave.h:
57143           * gst/interleave/plugin.h:
57144           Split definitions into separate header files for better documentation
57145           generation.
57146           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
57147           (gst_deinterleave_class_init), (gst_deinterleave_sink_setcaps),
57148           (gst_deinterleave_process):
57149           Don't use alloca, allow caps changes as long as the number of channels
57150           does not change, don't use g_warning, return NOT_NEGOTIATED as early
57151           as possible and some other cleanup.
57152           * gst/interleave/interleave.c: (gst_interleave_base_init),
57153           (gst_interleave_class_init):
57154           Do some random cleanup.
57155           * tests/check/Makefile.am:
57156           * tests/check/elements/deinterleave.c: (GST_START_TEST),
57157           (deinterleave_chain_func), (deinterleave_pad_added),
57158           (deinterleave_suite):
57159           Add unit tests for the deinterleave element.
57160
57161 2008-05-13 17:21:07 +0000  Sjoerd Simons <sjoerd@luon.net>
57162
57163           gst/mpeg4videoparse/mpeg4videoparse.*: Parse the config data (either outbound or in the stream) to set width/height, ...
57164           Original commit message from CVS:
57165           Patch by: Sjoerd Simons <sjoerd at luon dot net>
57166           * gst/mpeg4videoparse/mpeg4videoparse.c:
57167           (gst_mpeg4vparse_set_new_caps), (gst_mpeg4vparse_align),
57168           (get_bits), (next_start_code), (gst_mpeg4vparse_handle_vos),
57169           (gst_mpeg4vparse_push), (gst_mpeg4vparse_drain),
57170           (gst_mpeg4vparse_chain), (gst_mpeg4vparse_sink_setcaps),
57171           (gst_mpeg4vparse_sink_event), (gst_mpeg4vparse_src_query),
57172           (gst_mpeg4vparse_set_property), (gst_mpeg4vparse_get_property),
57173           (gst_mpeg4vparse_class_init), (gst_mpeg4vparse_init):
57174           * gst/mpeg4videoparse/mpeg4videoparse.h:
57175           Parse the config data (either outbound or in the stream) to set
57176           width/height, apect ration, framerate in the caps if applicable.
57177           Mark frames as GST_BUFFER_FLAG_DELTA_UNIT when they are not
57178           intra frames
57179           Set the timestamps of outgoing buffers to the buffer in
57180           which the VOP header was found.
57181           Drop incoming data untill configuration is found (by default,
57182           configurable using a property).
57183           Report a 1 frame latency. Fixes #532723.
57184
57185 2008-05-13 16:16:35 +0000  Wim Taymans <wim.taymans@gmail.com>
57186
57187           gst/real/gstrealvideodec.c: Add some debug for where we are searching for libraries.
57188           Original commit message from CVS:
57189           * gst/real/gstrealvideodec.c: (open_library):
57190           Add some debug for where we are searching for libraries.
57191
57192 2008-05-13 10:59:49 +0000  Sjoerd Simons <sjoerd@luon.net>
57193
57194           tests/check/elements/audioresample.c: Add unit test for the latest basetransform negotiation changes.
57195           Original commit message from CVS:
57196           Patch by: Sjoerd Simons <sjoerd at luon dot net>
57197           * tests/check/elements/audioresample.c:
57198           (live_switch_alloc_only_48000), (live_switch_get_sink_caps),
57199           (live_switch_push), (GST_START_TEST):
57200           Add unit test for the latest basetransform negotiation changes.
57201           See bug #526768.
57202
57203 2008-05-13 09:06:51 +0000  Wim Taymans <wim.taymans@gmail.com>
57204
57205           gst/rtpmanager/gstrtpbin.c: Actually add the do-lost property to the object.
57206           Original commit message from CVS:
57207           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
57208           Actually add the do-lost property to the object.
57209
57210 2008-05-12 18:43:41 +0000  Wim Taymans <wim.taymans@gmail.com>
57211
57212           gst/rtpmanager/gstrtpjitterbuffer.c: Avoid waiting for a negative (huge) duration when the last packet has a lower ti...
57213           Original commit message from CVS:
57214           * gst/rtpmanager/gstrtpjitterbuffer.c:
57215           (gst_rtp_jitter_buffer_loop):
57216           Avoid waiting for a negative (huge) duration when the last packet has a
57217           lower timestamp than the current packet.
57218
57219 2008-05-12 14:28:09 +0000  Peter Kjellerstedt <pkj@axis.com>
57220
57221           gst/rtpmanager/gstrtpsession.c: Make sure to unref the rtpsession returned by gst_pad_get_parent() to prevent a memor...
57222           Original commit message from CVS:
57223           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_query_send_rtcp_src):
57224           Make sure to unref the rtpsession returned by gst_pad_get_parent() to
57225           prevent a memory leak.
57226
57227 2008-05-12 14:17:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57228
57229           docs/plugins/gst-plugins-bad-plugins-sections.txt: Quieten some docs output
57230           Original commit message from CVS:
57231           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
57232           Quieten some docs output
57233
57234 2008-05-12 14:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57235
57236           gst/rtpmanager/gstrtpjitterbuffer.c: Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
57237           Original commit message from CVS:
57238           * gst/rtpmanager/gstrtpjitterbuffer.c:
57239           (gst_rtp_jitter_buffer_loop):
57240           Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
57241
57242 2008-05-11 17:23:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57243
57244           Random doc of the day: the deinterlace element.
57245           Original commit message from CVS:
57246           * docs/plugins/Makefile.am:
57247           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
57248           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
57249           * docs/plugins/inspect/plugin-gstinterlace.xml:
57250           * gst/deinterlace/gstdeinterlace.c:
57251           * gst/deinterlace/gstdeinterlace.h:
57252           Random doc of the day: the deinterlace element.
57253
57254 2008-05-09 10:21:07 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
57255
57256           gst/mpegtsparse/: Make sure all schedule EIT and non-actual transport stream
57257           Original commit message from CVS:
57258           * gst/mpegtsparse/mpegtspacketizer.c:
57259           * gst/mpegtsparse/mpegtsparse.c:
57260           Make sure all schedule EIT and non-actual transport stream
57261           EITs are parsed. Also add present-following flag and
57262           actual-transport-stream flag to eit bus message.
57263
57264 2008-05-09 07:41:58 +0000  Peter Kjellerstedt <pkj@axis.com>
57265
57266           gst/rtpmanager/rtpsource.c: Make sure to unref the caps used by RTPSource to prevent a memory leak.
57267           Original commit message from CVS:
57268           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
57269           Make sure to unref the caps used by RTPSource to prevent a memory leak.
57270
57271 2008-05-08 19:16:17 +0000  Clive Wright <clive_wright@ntlworld.com>
57272
57273           sys/oss4/oss4-mixer-slider.c: Apparently mono sliders have the mono value repeated in the upper bits, so mask those o...
57274           Original commit message from CVS:
57275           Based on patch by: Clive Wright <clive_wright ntlworld com>
57276           * sys/oss4/oss4-mixer-slider.c: (gst_oss4_mixer_slider_unpack_volume):
57277           Apparently mono sliders have the mono value repeated in the upper bits,
57278           so mask those out when reading them. Probably makes the mixer applet
57279           work properly in some more cases.
57280
57281 2008-05-08 09:43:33 +0000  Olivier Crete <tester@tester.ca>
57282
57283           gst/rtpmanager/rtpsession.c: Unlock the session lock when calling one of our callbacks.
57284           Original commit message from CVS:
57285           Patch by: Olivier Crete <tester at tester dot ca>
57286           * gst/rtpmanager/rtpsession.c: (source_clock_rate),
57287           (rtp_session_process_bye), (rtp_session_send_bye_locked):
57288           Unlock the session lock when calling one of our callbacks.
57289           Fixes #532011.
57290
57291 2008-05-08 06:23:39 +0000  Sjoerd Simons <sjoerd@luon.net>
57292
57293           gst/rtpmanager/gstrtpsession.c: Send RTP BYE command on EOS. Fixes bug #531955.
57294           Original commit message from CVS:
57295           Patch by: Sjoerd Simons <sjoerd at luon dot net>
57296           * gst/rtpmanager/gstrtpsession.c:
57297           (gst_rtp_session_event_send_rtp_sink):
57298           Send RTP BYE command on EOS. Fixes bug #531955.
57299
57300 2008-05-08 06:20:42 +0000  Sjoerd Simons <sjoerd@luon.net>
57301
57302           gst/audioresample/gstaudioresample.c: Let audioresample use the buffer allocation of basetransform instead of it's ow...
57303           Original commit message from CVS:
57304           Patch by: Sjoerd Simons <sjoerd at luon dot net>
57305           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
57306           Let audioresample use the buffer allocation of basetransform instead
57307           of it's own stuff.
57308           * tests/check/elements/audioresample.c: (alloc_only_48000),
57309           (GST_START_TEST), (audioresample_suite):
57310           Add unit test for the recent basetransform bugfix, where upstream
57311           changes caps to something that can't be passed through anymore.
57312
57313 2008-05-07 20:25:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
57314
57315           win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
57316           Original commit message from CVS:
57317           * win32/common/config.h.in:
57318           Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
57319           use the real thing than having "???" unconditionally.
57320
57321 2008-05-07 10:38:23 +0000  Wim Taymans <wim.taymans@gmail.com>
57322
57323           gst-libs/gst/app/: Add marshal.list, make it compile and add to cvsignore.
57324           Original commit message from CVS:
57325           * gst-libs/gst/app/.cvsignore:
57326           * gst-libs/gst/app/Makefile.am:
57327           * gst-libs/gst/app/gstapp-marshal.list:
57328           Add marshal.list, make it compile and add to cvsignore.
57329           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose),
57330           (gst_app_sink_stop):
57331           Small cleanups.
57332           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
57333           (gst_app_src_init), (gst_app_src_set_property),
57334           (gst_app_src_get_property), (gst_app_src_unlock),
57335           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
57336           (gst_app_src_create), (gst_app_src_set_caps),
57337           (gst_app_src_get_caps), (gst_app_src_set_size),
57338           (gst_app_src_get_size), (gst_app_src_set_seekable),
57339           (gst_app_src_get_seekable), (gst_app_src_set_max_buffers),
57340           (gst_app_src_get_max_buffers), (gst_app_src_push_buffer),
57341           (gst_app_src_end_of_stream):
57342           * gst-libs/gst/app/gstappsrc.h:
57343           Beat appsrc in shape, add signals and actions.
57344           Add some docs.
57345           Add properties for caps, size, seekability and max-buffers.
57346           Fix unlock/stop code.
57347
57348 2008-05-07 07:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
57349
57350           configure.ac: Error out if we don't have the required versions of core/base.
57351           Original commit message from CVS:
57352           * configure.ac:
57353           Error out if we don't have the required versions of core/base.
57354
57355 2008-05-05 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
57356
57357           gst-libs/gst/app/gstappsink.*: Start some docs.
57358           Original commit message from CVS:
57359           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
57360           (gst_app_sink_init), (gst_app_sink_set_property),
57361           (gst_app_sink_get_property), (gst_app_sink_unlock_start),
57362           (gst_app_sink_unlock_stop), (gst_app_sink_flush_unlocked),
57363           (gst_app_sink_start), (gst_app_sink_stop), (gst_app_sink_event),
57364           (gst_app_sink_preroll), (gst_app_sink_render),
57365           (gst_app_sink_set_caps), (gst_app_sink_set_drop),
57366           (gst_app_sink_get_drop):
57367           * gst-libs/gst/app/gstappsink.h:
57368           Start some docs.
57369           Add property to drop buffers when the queue is filled
57370           Fix unlocking and flushing when the queues are filled.
57371
57372 2008-05-02 14:40:08 +0000  Christian Schaller <uraeus@gnome.org>
57373
57374         * gst-plugins-bad.spec.in:
57375           add wildmidi plugin
57376           Original commit message from CVS:
57377           add wildmidi plugin
57378
57379 2008-04-29 19:11:56 +0000  Jens Granseuer <jensgr@gmx.net>
57380
57381           gst/subenc/gstsrtenc.c: Declare variables at the beginning of blocks. Fixes compilation with gcc 2.x and other compil...
57382           Original commit message from CVS:
57383           Patch by: Jens Granseuer <jensgr at gmx dot net>
57384           * gst/subenc/gstsrtenc.c: (gst_srt_enc_timestamp_to_string):
57385           Declare variables at the beginning of blocks. Fixes compilation with
57386           gcc 2.x and other compilers. Fixes bug #530611.
57387
57388 2008-04-29 09:02:35 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
57389
57390           gst/mpegtsparse/: Detect SI pids (NIT, SDT, EIT etc.) based on table id and not by pid number. This allows for exampl...
57391           Original commit message from CVS:
57392           * gst/mpegtsparse/mpegtspacketizer.c:
57393           * gst/mpegtsparse/mpegtspacketizer.h:
57394           * gst/mpegtsparse/mpegtsparse.c:
57395           Detect SI pids (NIT, SDT, EIT etc.) based on table id and not
57396           by pid number. This allows for example the EPG data from UK's
57397           freesat to be picked up.
57398
57399 2008-04-25 23:22:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57400
57401           ext/: Cast NULL sentinels to void * as NULL is defined as an integer constant in most environments when using C++ and...
57402           Original commit message from CVS:
57403           * ext/mpeg2enc/gstmpeg2enc.cc:
57404           * ext/soundtouch/gstbpmdetect.cc:
57405           Cast NULL sentinels to void * as NULL is defined as an integer
57406           constant in most environments when using C++ and it's size might
57407           be different from a pointer.
57408
57409 2008-04-25 18:18:47 +0000  Wim Taymans <wim.taymans@gmail.com>
57410
57411           gst-libs/gst/app/gstappsink.*: Add more docs.
57412           Original commit message from CVS:
57413           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
57414           (gst_app_sink_init), (gst_app_sink_set_property),
57415           (gst_app_sink_get_property), (gst_app_sink_event),
57416           (gst_app_sink_preroll), (gst_app_sink_render),
57417           (gst_app_sink_set_emit_signals), (gst_app_sink_get_emit_signals),
57418           (gst_app_sink_set_max_buffers), (gst_app_sink_get_max_buffers),
57419           (gst_app_sink_pull_buffer):
57420           * gst-libs/gst/app/gstappsink.h:
57421           Add more docs.
57422           Add signals for when preroll and render buffers are available.
57423           Add property to control signal emission.
57424           Add property to control the max queue size.
57425
57426 2008-04-25 18:13:07 +0000  Michael Smith <msmith@xiph.org>
57427
57428           gst-libs/gst/dshow/Makefile.am: Use CXXFLAGS rather than CFLAGS; these are C++ files.
57429           Original commit message from CVS:
57430           * gst-libs/gst/dshow/Makefile.am:
57431           Use CXXFLAGS rather than CFLAGS; these are C++ files.
57432           Define required constants appropriately.
57433           * sys/dshowdecwrapper/Makefile.am:
57434           Add required include dir, libraries.
57435           Define required constants appropriately.
57436
57437 2008-04-25 11:32:09 +0000  Wim Taymans <wim.taymans@gmail.com>
57438
57439           gst/rtpmanager/gstrtpbin.*: Expose new jitterbuffer property in rtpbin too.
57440           Original commit message from CVS:
57441           * gst/rtpmanager/gstrtpbin.c: (create_stream), (gst_rtp_bin_init),
57442           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
57443           * gst/rtpmanager/gstrtpbin.h:
57444           Expose new jitterbuffer property in rtpbin too.
57445
57446 2008-04-25 11:22:13 +0000  Wim Taymans <wim.taymans@gmail.com>
57447
57448           gst/rtpmanager/gstrtpjitterbuffer.c: Disable sending out rtp packet lost events by default and make a property to ena...
57449           Original commit message from CVS:
57450           * gst/rtpmanager/gstrtpjitterbuffer.c:
57451           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
57452           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property),
57453           (gst_rtp_jitter_buffer_get_property):
57454           Disable sending out rtp packet lost events by default and make a
57455           property to enabe it. We will likely enable it by default when the base
57456           depayloaders have a default handler for them so that we don't send these
57457           events all through the pipeline for now.
57458
57459 2008-04-25 09:35:43 +0000  Wim Taymans <wim.taymans@gmail.com>
57460
57461           gst/rtpmanager/gstrtpjitterbuffer.c: Remove private version of a function that is in -base now.
57462           Original commit message from CVS:
57463           * gst/rtpmanager/gstrtpjitterbuffer.c:
57464           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_flush_stop),
57465           (gst_rtp_jitter_buffer_src_event), (gst_rtp_jitter_buffer_chain),
57466           (gst_rtp_jitter_buffer_loop):
57467           Remove private version of a function that is in -base now.
57468           Add src event handler.
57469           Rework the jitterbuffer pushing loop so that it can quickly react to
57470           lost packets and instruct the depayloader of them. This can then be used
57471           to implement error concealment data.
57472
57473 2008-04-25 08:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
57474
57475           gst/rtpmanager/gstrtpsession.c: Set up some internal links functions for the RTCP and sync pads because the defaults ...
57476           Original commit message from CVS:
57477           * gst/rtpmanager/gstrtpsession.c:
57478           (gst_rtp_session_query_send_rtcp_src), (create_recv_rtcp_sink),
57479           (create_send_rtcp_src):
57480           Set up some internal links functions for the RTCP and sync pads because
57481           the defaults are really not correct.
57482           Implement a query handler for the RTCP src pad, mostly to correctly
57483           report about the latency.
57484
57485 2008-04-25 08:15:58 +0000  Wim Taymans <wim.taymans@gmail.com>
57486
57487           gst/rtpmanager/: Also keep track of the first buffer timestamp together with the first
57488           Original commit message from CVS:
57489           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
57490           (gst_rtp_bin_sync_chain):
57491           * gst/rtpmanager/rtpsession.c: (update_arrival_stats),
57492           (rtp_session_process_sr), (rtp_session_on_timeout):
57493           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
57494           (calculate_jitter):
57495           * gst/rtpmanager/rtpsource.h:
57496           * gst/rtpmanager/rtpstats.h:
57497           Also keep track of the first buffer timestamp together with the first
57498           RTP timestamp as they both are needed to construct the timing of
57499           outgoing packets in the jitterbuffer and are therefore also needed to
57500           manage lip-sync. This fixes lip-sync if the first RTP packets arrive
57501           with a wildly different gap.
57502
57503 2008-04-25 08:07:36 +0000  Wim Taymans <wim.taymans@gmail.com>
57504
57505           gst/flv/gstflvdemux.c: Forward unknown queries upstream instead of returning FALSE on them.
57506           Original commit message from CVS:
57507           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
57508           Forward unknown queries upstream instead of returning FALSE on them.
57509
57510 2008-04-24 22:19:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57511
57512           Add support for the new libmpcdec API which magically gets us support for SV8 files. Also do some random cleanup. Fix...
57513           Original commit message from CVS:
57514           * configure.ac:
57515           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init),
57516           (gst_musepackdec_init), (gst_musepackdec_dispose),
57517           (gst_musepackdec_handle_seek_event), (gst_musepack_stream_init),
57518           (gst_musepackdec_loop), (plugin_init):
57519           * ext/musepack/gstmusepackdec.h:
57520           * ext/musepack/gstmusepackreader.c:
57521           * ext/musepack/gstmusepackreader.h:
57522           Add support for the new libmpcdec API which magically gets us support
57523           for SV8 files. Also do some random cleanup. Fixes bug #526905.
57524
57525 2008-04-24 21:24:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57526
57527           configure.ac: Back to development -> 0.10.7.1
57528           Original commit message from CVS:
57529           * configure.ac:
57530           Back to development -> 0.10.7.1
57531           === release 0.10.7 ===
57532
57533 === release 0.10.7 ===
57534
57535 2008-04-24 00:18:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57536
57537         * ChangeLog:
57538         * NEWS:
57539         * RELEASE:
57540         * configure.ac:
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/gst-plugins-bad-plugins.signals:
57546         * docs/plugins/inspect/plugin-alsaspdif.xml:
57547         * docs/plugins/inspect/plugin-app.xml:
57548         * docs/plugins/inspect/plugin-bayer.xml:
57549         * docs/plugins/inspect/plugin-bz2.xml:
57550         * docs/plugins/inspect/plugin-cdaudio.xml:
57551         * docs/plugins/inspect/plugin-cdxaparse.xml:
57552         * docs/plugins/inspect/plugin-dfbvideosink.xml:
57553         * docs/plugins/inspect/plugin-dtsdec.xml:
57554         * docs/plugins/inspect/plugin-dvb.xml:
57555         * docs/plugins/inspect/plugin-dvdspu.xml:
57556         * docs/plugins/inspect/plugin-faac.xml:
57557         * docs/plugins/inspect/plugin-faad.xml:
57558         * docs/plugins/inspect/plugin-fbdevsink.xml:
57559         * docs/plugins/inspect/plugin-festival.xml:
57560         * docs/plugins/inspect/plugin-filter.xml:
57561         * docs/plugins/inspect/plugin-flvdemux.xml:
57562         * docs/plugins/inspect/plugin-freeze.xml:
57563         * docs/plugins/inspect/plugin-gsm.xml:
57564         * docs/plugins/inspect/plugin-gstinterlace.xml:
57565         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
57566         * docs/plugins/inspect/plugin-h264parse.xml:
57567         * docs/plugins/inspect/plugin-interleave.xml:
57568         * docs/plugins/inspect/plugin-jack.xml:
57569         * docs/plugins/inspect/plugin-ladspa.xml:
57570         * docs/plugins/inspect/plugin-metadata.xml:
57571         * docs/plugins/inspect/plugin-mms.xml:
57572         * docs/plugins/inspect/plugin-modplug.xml:
57573         * docs/plugins/inspect/plugin-mpeg2enc.xml:
57574         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
57575         * docs/plugins/inspect/plugin-mpegtsparse.xml:
57576         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
57577         * docs/plugins/inspect/plugin-musepack.xml:
57578         * docs/plugins/inspect/plugin-musicbrainz.xml:
57579         * docs/plugins/inspect/plugin-mve.xml:
57580         * docs/plugins/inspect/plugin-neon.xml:
57581         * docs/plugins/inspect/plugin-nsfdec.xml:
57582         * docs/plugins/inspect/plugin-nuvdemux.xml:
57583         * docs/plugins/inspect/plugin-rawparse.xml:
57584         * docs/plugins/inspect/plugin-real.xml:
57585         * docs/plugins/inspect/plugin-replaygain.xml:
57586         * docs/plugins/inspect/plugin-rfbsrc.xml:
57587         * docs/plugins/inspect/plugin-sdl.xml:
57588         * docs/plugins/inspect/plugin-sdp.xml:
57589         * docs/plugins/inspect/plugin-selector.xml:
57590         * docs/plugins/inspect/plugin-sndfile.xml:
57591         * docs/plugins/inspect/plugin-soundtouch.xml:
57592         * docs/plugins/inspect/plugin-spcdec.xml:
57593         * docs/plugins/inspect/plugin-speed.xml:
57594         * docs/plugins/inspect/plugin-speexresample.xml:
57595         * docs/plugins/inspect/plugin-stereo.xml:
57596         * docs/plugins/inspect/plugin-tta.xml:
57597         * docs/plugins/inspect/plugin-vcdsrc.xml:
57598         * docs/plugins/inspect/plugin-videosignal.xml:
57599         * docs/plugins/inspect/plugin-vmnc.xml:
57600         * docs/plugins/inspect/plugin-wildmidi.xml:
57601         * docs/plugins/inspect/plugin-x264.xml:
57602         * docs/plugins/inspect/plugin-xvid.xml:
57603         * docs/plugins/inspect/plugin-y4menc.xml:
57604         * gst-plugins-bad.doap:
57605         * po/LINGUAS:
57606         * win32/common/config.h:
57607           Release 0.10.7
57608           Original commit message from CVS:
57609           Release 0.10.7
57610
57611 2008-04-24 00:15:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57612
57613         * common:
57614         * po/af.po:
57615         * po/az.po:
57616         * po/bg.po:
57617         * po/cs.po:
57618         * po/da.po:
57619         * po/de.po:
57620         * po/en_GB.po:
57621         * po/es.po:
57622         * po/fi.po:
57623         * po/fr.po:
57624         * po/hu.po:
57625         * po/it.po:
57626         * po/ky.po:
57627         * po/nb.po:
57628         * po/nl.po:
57629         * po/or.po:
57630         * po/pl.po:
57631         * po/pt_BR.po:
57632         * po/ru.po:
57633         * po/sk.po:
57634         * po/sq.po:
57635         * po/sr.po:
57636         * po/sv.po:
57637         * po/uk.po:
57638         * po/vi.po:
57639         * po/zh_CN.po:
57640           Update .po files
57641           Original commit message from CVS:
57642           Update .po files
57643
57644 2008-04-22 15:07:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57645
57646           ext/faad/gstfaad.c: Don't leak GstAudioChannelPosition. Fixes #529378.
57647           Original commit message from CVS:
57648           * ext/faad/gstfaad.c:
57649           Don't leak GstAudioChannelPosition. Fixes #529378.
57650
57651 2008-04-22 08:18:05 +0000  Wim Taymans <wim.taymans@gmail.com>
57652
57653           gst/sdp/gstsdpdemux.c: Ref caps, see #528245.
57654           Original commit message from CVS:
57655           * gst/sdp/gstsdpdemux.c: (request_pt_map):
57656           Ref caps, see #528245.
57657
57658 2008-04-22 00:21:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57659
57660           configure.ac: 0.10.6.4 pre-release
57661           Original commit message from CVS:
57662           * configure.ac:
57663           0.10.6.4 pre-release
57664
57665 2008-04-21 21:54:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57666
57667           tests/check/elements/rganalysis.c: Don't leak a tag list. Fixes bug #529285.
57668           Original commit message from CVS:
57669           * tests/check/elements/rganalysis.c: (GST_START_TEST):
57670           Don't leak a tag list. Fixes bug #529285.
57671
57672 2008-04-21 21:52:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57673
57674           tests/check/elements/ofa.c: Don't leak the tags string and tag list. Fixes bug #529283.
57675           Original commit message from CVS:
57676           * tests/check/elements/ofa.c: (bus_handler):
57677           Don't leak the tags string and tag list. Fixes bug #529283.
57678
57679 2008-04-21 08:26:37 +0000  Olivier Crete <tester@tester.ca>
57680
57681           gst/rtpmanager/gstrtpbin.c: Ref caps when inserting into the cache.
57682           Original commit message from CVS:
57683           Patch by: Olivier Crete <tester at tester dot ca>
57684           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
57685           (new_ssrc_pad_found):
57686           Ref caps when inserting into the cache.
57687           Don't leak pads.
57688           * gst/rtpmanager/gstrtpjitterbuffer.c:
57689           (gst_rtp_jitter_buffer_get_clock_rate),
57690           (gst_rtp_jitter_buffer_query):
57691           Avoid a caps leak.
57692           Don't leak refcount in query.
57693           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
57694           (gst_rtp_pt_demux_chain):
57695           Avoid caps leaks.
57696           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
57697           (gst_rtp_session_init), (return_true),
57698           (gst_rtp_session_clear_pt_map), (gst_rtp_session_cache_caps),
57699           (gst_rtp_session_clock_rate):
57700           Ref caps when inserting into the cache.
57701           Fix some more caps leaks. Fixes #528245.
57702
57703 2008-04-18 18:51:08 +0000  Tim-Philipp Müller <tim@centricular.net>
57704
57705           tests/icles/metadata_editor.c: Add cast to placate gcc 4.1.2.
57706           Original commit message from CVS:
57707           * tests/icles/metadata_editor.c:
57708           Add cast to placate gcc 4.1.2.
57709
57710 2008-04-17 23:01:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57711
57712           configure.ac: 0.10.6.3 pre-release
57713           Original commit message from CVS:
57714           * configure.ac:
57715           0.10.6.3 pre-release
57716
57717 2008-04-17 18:28:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
57718
57719           sys/dvb/gstdvbsrc.c: Revert patch that added a loop timeout.
57720           Original commit message from CVS:
57721           * sys/dvb/gstdvbsrc.c:
57722           Revert patch that added a loop timeout.
57723           Fixes #528614.
57724
57725 2008-04-17 07:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
57726
57727           gst/rtpmanager/: Unset GValues after g_signal_emitv so that we avoid a refcount leak.
57728           Original commit message from CVS:
57729           * gst/rtpmanager/gstrtpbin.c: (get_pt_map), (free_client),
57730           (gst_rtp_bin_associate), (gst_rtp_bin_get_free_pad_name):
57731           * gst/rtpmanager/gstrtpjitterbuffer.c:
57732           (gst_rtp_jitter_buffer_get_clock_rate):
57733           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps):
57734           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
57735           Unset GValues after g_signal_emitv so that we avoid a refcount leak.
57736           Don't leak a padname.
57737           Don't leak client streams list.
57738           Lock rtpbin when associating streams. Fixes #528245.
57739
57740 2008-04-16 09:50:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57741
57742           tests/check/Makefile.am: Don't inlcude dc1394src in the generic/states test as it requires special hardware. Fixes bu...
57743           Original commit message from CVS:
57744           * tests/check/Makefile.am:
57745           Don't inlcude dc1394src in the generic/states test as it requires
57746           special hardware. Fixes bug #528011.
57747
57748 2008-04-16 09:48:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57749
57750           tests/check/elements/ofa.c: Only check if the generated fingerprints are valid Base64. The fingerprints are different...
57751           Original commit message from CVS:
57752           * tests/check/elements/ofa.c: (bus_handler), (GST_START_TEST):
57753           Only check if the generated fingerprints are valid Base64. The
57754           fingerprints are different when running on different architectures
57755           which is a) no problem because the fingerprints are tolerant enough
57756           and b) is caused by libofa. Fixes bug #528266.
57757
57758 2008-04-16 09:45:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57759
57760           ext/timidity/Makefile.am: Dist all source files, no matter if only timidity or wildmidi or nothing is found by config...
57761           Original commit message from CVS:
57762           * ext/timidity/Makefile.am:
57763           Dist all source files, no matter if only timidity or wildmidi or
57764           nothing is found by configure. Fixes bug #528000.
57765
57766 2008-04-14 20:09:24 +0000  Tim-Philipp Müller <tim@centricular.net>
57767
57768           gst-plugins-bad.spec.in: Remove souphttpsrc plugin from spec files, it's moved to -good.
57769           Original commit message from CVS:
57770           * gst-plugins-bad.spec.in:
57771           Remove souphttpsrc plugin from spec files, it's moved to -good.
57772
57773 2008-04-13 23:11:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57774
57775           tests/check/Makefile.am: Remove soup test certificates from the dist.
57776           Original commit message from CVS:
57777           * tests/check/Makefile.am:
57778           Remove soup test certificates from the dist.
57779
57780 2008-04-13 20:54:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57781
57782           ext/dirac/gstdiracenc.cc: Fix compilation by casting string constants.
57783           Original commit message from CVS:
57784           * ext/dirac/gstdiracenc.cc:
57785           Fix compilation by casting string constants.
57786           * sys/Makefile.am:
57787           Fix WININET_DIR variable reference.
57788
57789 2008-04-12 23:32:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57790
57791           Remove soup plugin that's moved to -good (#523124)
57792           Original commit message from CVS:
57793           * configure.ac:
57794           * docs/plugins/Makefile.am:
57795           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
57796           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
57797           * docs/plugins/gst-plugins-bad-plugins.args:
57798           * docs/plugins/inspect/plugin-soup.xml:
57799           * ext/Makefile.am:
57800           * ext/soup/Makefile.am:
57801           * ext/soup/gstsouphttpsrc.c:
57802           * ext/soup/gstsouphttpsrc.h:
57803           * tests/check/Makefile.am:
57804           * tests/check/elements/souphttpsrc.c:
57805           * tests/check/test-cert.pem:
57806           * tests/check/test-key.pem:
57807           Remove soup plugin that's moved to -good (#523124)
57808
57809 2008-04-11 23:19:21 +0000  Tim-Philipp Müller <tim@centricular.net>
57810
57811           gst/flv/gstflvparse.c: Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes crash caused by a strlen on a...
57812           Original commit message from CVS:
57813           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
57814           (gst_flv_parse_tag_script):
57815           Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes
57816           crash caused by a strlen on a NULL string (#527622).
57817
57818 2008-04-11 19:33:53 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
57819
57820           sys/dshowsrcwrapper/gstdshowvideosrc.*: Don't increase latency by queuing buffers in an async queue when the streamin...
57821           Original commit message from CVS:
57822           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
57823           * sys/dshowsrcwrapper/gstdshowvideosrc.c: (PROP_DEVICE_NAME),
57824           (gst_dshowvideosrc_class_init), (gst_dshowvideosrc_init),
57825           (gst_dshowvideosrc_dispose), (gst_dshowvideosrc_stop),
57826           (gst_dshowvideosrc_unlock), (gst_dshowvideosrc_unlock_stop),
57827           (gst_dshowvideosrc_create), (gst_dshowvideosrc_push_buffer):
57828           * sys/dshowsrcwrapper/gstdshowvideosrc.h:
57829           Don't increase latency by queuing buffers in an async queue when
57830           the streaming thread can't keep up or isn't scheduled often
57831           enough for some other reason, but just drop the previous buffer
57832           in that case. Also implement GstBaseSrc::unlock for faster
57833           unlocking when shutting down. (#520892).
57834
57835 2008-04-11 18:46:31 +0000  Tim-Philipp Müller <tim@centricular.net>
57836
57837           tests/icles/metadata_editor.*: Remove GstXOverlay stuff and use gdkpixbufsink plus some rather crude drawing/scaling ...
57838           Original commit message from CVS:
57839           * tests/icles/metadata_editor.c: (ENC_UNKNOWN), (last_pixbuf),
57840           (draw_pixbuf), (change_tag_list), (update_draw_pixbuf),
57841           (ui_drawing_size_allocate_cb), (on_drawingMain_expose_event),
57842           (on_buttonSaveFile_clicked), (ui_create), (me_gst_bus_callback_view),
57843           (me_gst_setup_view_pipeline), (process_file):
57844           * tests/icles/metadata_editor.glade:
57845           Remove GstXOverlay stuff and use gdkpixbufsink plus some rather crude
57846           drawing/scaling logic to make this compile and work on all platforms.
57847           Fixes #518227.
57848
57849 2008-04-11 13:57:03 +0000  Tim-Philipp Müller <tim@centricular.net>
57850
57851           configure.ac: Bump core/base requirements to released versions to avoid confusion.
57852           Original commit message from CVS:
57853           * configure.ac:
57854           Bump core/base requirements to released versions to avoid
57855           confusion.
57856           * gst/deinterlace/gstdeinterlace.c: (deinterlace_debug),
57857           (GST_CAT_DEFAULT), (gst_deinterlace_base_init),
57858           (gst_deinterlace_set_caps), (plugin_init):
57859           Add debug category, use _set_element_details_simple and
57860           remove special code path for Y42B to calculate offsets and
57861           strides; libgstvideo knows how to handle this format now.
57862
57863 2008-04-11 13:08:24 +0000  Tim-Philipp Müller <tim@centricular.net>
57864
57865           gst/cdxaparse/: Port VCD parser (formerly cdxastrip) from 0.8 to 0.10. Doesn't do anything the 0.8 version didn't do ...
57866           Original commit message from CVS:
57867           * gst/cdxaparse/Makefile.am:
57868           * gst/cdxaparse/gstcdxaparse.c:
57869           * gst/cdxaparse/gstcdxastrip.c:
57870           * gst/cdxaparse/gstcdxastrip.h:
57871           * gst/cdxaparse/gstvcdparse.c:
57872           * gst/cdxaparse/gstvcdparse.h:
57873           Port VCD parser (formerly cdxastrip) from 0.8 to 0.10. Doesn't do
57874           anything the 0.8 version didn't do though.
57875
57876 2008-04-11 08:13:22 +0000  Julien Moutte <julien@moutte.net>
57877
57878           sys/oss4/: Fix arguments format in debug statements.
57879           Original commit message from CVS:
57880           2008-04-11  Julien Moutte  <julien@fluendo.com>
57881           * sys/oss4/oss4-mixer-enum.c:
57882           (gst_oss4_mixer_enum_get_values_locked):
57883           * sys/oss4/oss4-source.c: (gst_oss4_source_delay): Fix arguments
57884           format in debug statements.
57885
57886 2008-04-10 15:29:44 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
57887
57888           Add wininetsrc for basic http/ftp support on windows (#520897).
57889           Original commit message from CVS:
57890           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
57891           * configure.ac:
57892           * sys/Makefile.am:
57893           * sys/wininet/Makefile.am:
57894           * sys/wininet/gstwininetsrc.c:
57895           * sys/wininet/gstwininetsrc.h:
57896           Add wininetsrc for basic http/ftp support on windows (#520897).
57897
57898 2008-04-10 10:01:48 +0000  Tim-Philipp Müller <tim@centricular.net>
57899
57900           gst/nsf/nsf.h: Change prototype of process function here too to avoid 'incompatible assignment' warnings.
57901           Original commit message from CVS:
57902           * gst/nsf/nsf.h:
57903           Change prototype of process function here too to avoid
57904           'incompatible assignment' warnings.
57905
57906 2008-04-10 07:11:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57907
57908           tests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to 250 seconds and check for NULL cap...
57909           Original commit message from CVS:
57910           * tests/check/elements/souphttpsrc.c: (got_buffer),
57911           (souphttpsrc_suite):
57912           Increase the timeout for the internet tests to 250 seconds
57913           and check for NULL caps instead of just crashing.
57914           The real fix would be to implement an shoutcast server for the unit test
57915           instead of relying on a working internet connection.
57916           Fixes bug #521749.
57917
57918 2008-04-09 22:27:50 +0000  Peter Kjellerstedt <pkj@axis.com>
57919
57920           gst/rtpmanager/: Avoid leaking pads in the RTP manager.
57921           Original commit message from CVS:
57922           * gst/rtpmanager/gstrtpbin.c: (free_session):
57923           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize):
57924           Avoid leaking pads in the RTP manager.
57925
57926 2008-04-09 13:43:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57927
57928           gst/nsf/nes_apu.*: Don't do void pointer arithmetic - it's a gcc extension.
57929           Original commit message from CVS:
57930           * gst/nsf/nes_apu.c: (apu_process):
57931           * gst/nsf/nes_apu.h:
57932           Don't do void pointer arithmetic - it's a gcc extension.
57933
57934 2008-04-06 20:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
57935
57936           ext/jack/gstjackaudiosink.c: Work around missing bits of thread-safety on older GLibs some more to avoid assertions w...
57937           Original commit message from CVS:
57938           * ext/jack/gstjackaudiosink.c: (gst_jack_audio_sink_class_init):
57939           Work around missing bits of thread-safety on older GLibs some
57940           more to avoid assertions when starting up multiple playbin
57941           objects concurrently (see #512382).
57942
57943 2008-04-06 09:01:42 +0000  Sjoerd Simons <sjoerd@luon.net>
57944
57945           ext/soup/gstsouphttpsrc.c: Only ignore actual redirects not all responses when in state
57946           Original commit message from CVS:
57947           Patch by: Sjoerd Simons <sjoerd at luon dot net>
57948           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_response_cb):
57949           Only ignore actual redirects not all responses when in state
57950           GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_RUNNING. Fixes bug #526337.
57951
57952 2008-04-06 08:58:39 +0000  Damien Lespiau <damien.lespiau@gmail.com>
57953
57954           configure.ac: Actually build dlls when cross-compiling with mingw32.
57955           Original commit message from CVS:
57956           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
57957           * configure.ac:
57958           Actually build dlls when cross-compiling with mingw32.
57959           Fixes bug #526247.
57960
57961 2008-04-05 11:03:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57962
57963           tests/check/elements/ofa.c: Also check that we have processed at least 135 seconds of audio until we stop and calcula...
57964           Original commit message from CVS:
57965           * tests/check/elements/ofa.c: (GST_START_TEST):
57966           Also check that we have processed at least 135 seconds of audio
57967           until we stop and calculated a fingerprint.
57968
57969 2008-04-04 20:43:18 +0000  Tim-Philipp Müller <tim@centricular.net>
57970
57971           gst/subenc/gstsrtenc.*: GstSrtenc => GstSrtEnc and gst_srtenc_ => gst_srt_enc_.
57972           Original commit message from CVS:
57973           * gst/subenc/gstsrtenc.c:
57974           * gst/subenc/gstsrtenc.h:
57975           GstSrtenc => GstSrtEnc and gst_srtenc_ => gst_srt_enc_.
57976
57977 2008-04-04 19:18:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57978
57979           tests/check/: Add simple unit tests for the OFA plugin.
57980           Original commit message from CVS:
57981           * tests/check/Makefile.am:
57982           * tests/check/elements/.cvsignore:
57983           * tests/check/elements/ofa.c: (bus_handler), (GST_START_TEST),
57984           (ofa_suite), (main):
57985           Add simple unit tests for the OFA plugin.
57986
57987 2008-04-03 14:23:47 +0000  Christian Schaller <uraeus@gnome.org>
57988
57989         * common:
57990         * gst-plugins-bad.spec.in:
57991           update spec file with new ossv4 plugin
57992           Original commit message from CVS:
57993           update spec file with new ossv4 plugin
57994
57995 2008-04-02 20:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
57996
57997           Add initial support for OSSv4. Mixer still needs a bit more love, but even magic has its limits.
57998           Original commit message from CVS:
57999           * configure.ac:
58000           * sys/Makefile.am:
58001           * sys/oss4/Makefile.am:
58002           * sys/oss4/oss4-audio.c:
58003           * sys/oss4/oss4-audio.h:
58004           * sys/oss4/oss4-mixer-enum.c:
58005           * sys/oss4/oss4-mixer-enum.h:
58006           * sys/oss4/oss4-mixer-slider.c:
58007           * sys/oss4/oss4-mixer-slider.h:
58008           * sys/oss4/oss4-mixer-switch.c:
58009           * sys/oss4/oss4-mixer-switch.h:
58010           * sys/oss4/oss4-mixer.c:
58011           * sys/oss4/oss4-mixer.h:
58012           * sys/oss4/oss4-property-probe.c:
58013           * sys/oss4/oss4-property-probe.h:
58014           * sys/oss4/oss4-sink.c:
58015           * sys/oss4/oss4-sink.h:
58016           * sys/oss4/oss4-soundcard.h:
58017           * sys/oss4/oss4-source.c:
58018           * sys/oss4/oss4-source.h:
58019           Add initial support for OSSv4. Mixer still needs a bit more love,
58020           but even magic has its limits.
58021
58022 2008-04-01 22:40:49 +0000  Tim-Philipp Müller <tim@centricular.net>
58023
58024           Rename new srtenc plugin to subenc.
58025           Original commit message from CVS:
58026           * configure.ac:
58027           * gst-plugins-bad.spec.in:
58028           * gst/srtenc/Makefile.am:
58029           * gst/srtenc/gstsrtenc.c:
58030           * gst/srtenc/gstsrtenc.h:
58031           * gst/subenc/Makefile.am:
58032           * gst/subenc/gstsrtenc.c: (plugin_init):
58033           Rename new srtenc plugin to subenc.
58034
58035 2008-04-01 20:33:19 +0000  Christian Schaller <uraeus@gnome.org>
58036
58037         * gst-plugins-bad.spec.in:
58038           fix spec'a'lec
58039           Original commit message from CVS:
58040           fix spec'a'lec
58041
58042 2008-04-01 19:53:53 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
58043
58044           gst/mpegtsparse/mpegtspacketizer.c: Cable delivery subsystem descriptors' frequency's bcd is measured in 100Hz units ...
58045           Original commit message from CVS:
58046           * gst/mpegtsparse/mpegtspacketizer.c:
58047           Cable delivery subsystem descriptors' frequency's bcd
58048           is measured in 100Hz units so adjust multiplier accordingly.
58049
58050 2008-04-01 13:42:55 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
58051
58052           Add srt subtitle encoder
58053           Original commit message from CVS:
58054           * configure.ac:
58055           * gst/srtenc/Makefile.am:
58056           * gst/srtenc/gstsrtenc.c:
58057           * gst/srtenc/gstsrtenc.h:
58058           Add srt subtitle encoder
58059
58060 2008-03-31 16:24:42 +0000  kapil <kapil@fluendo.com>
58061
58062           ext/gsm/gstgsmdec.*: Increase the allowed samplerates for the ms-gsm format.
58063           Original commit message from CVS:
58064           Patch by: kapil <kapil at fluendo dot com>
58065           * ext/gsm/gstgsmdec.c: (gst_gsmdec_sink_setcaps),
58066           (gst_gsmdec_chain):
58067           * ext/gsm/gstgsmdec.h:
58068           Increase the allowed samplerates for the ms-gsm format.
58069           Fixes #481354.
58070
58071 2008-03-30 21:06:58 +0000  Jan de Groot <jan@jgc.homeip.net>
58072
58073           configure.ac: Fix build with --disable-external (#525100).
58074           Original commit message from CVS:
58075           Patch by: Jan de Groot <jan at jgc homeip net>
58076           * configure.ac:
58077           Fix build with --disable-external (#525100).
58078
58079 2008-03-28 09:48:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
58080
58081           sys/dvb/gstdvbsrc.c: Repeat diseqc call to allow for some diseqc switches.
58082           Original commit message from CVS:
58083           * sys/dvb/gstdvbsrc.c:
58084           Repeat diseqc call to allow for some diseqc switches.
58085
58086 2008-03-27 16:32:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
58087
58088           ext/Makefile.am: Dist ofa correctly! Fixes non-uninstalled build.
58089           Original commit message from CVS:
58090           * ext/Makefile.am:
58091           Dist ofa correctly! Fixes non-uninstalled build.
58092
58093 2008-03-27 15:57:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
58094
58095           sys/dvb/gstdvbsrc.c: Make diseqc work more reliably.
58096           Original commit message from CVS:
58097           * sys/dvb/gstdvbsrc.c:
58098           Make diseqc work more reliably.
58099
58100 2008-03-26 07:40:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58101
58102           gst/nsf/: Remove memguard again and apply hopefully all previously dropped local patches. Should be really better tha...
58103           Original commit message from CVS:
58104           * gst/nsf/Makefile.am:
58105           * gst/nsf/fds_snd.c:
58106           * gst/nsf/mmc5_snd.c:
58107           * gst/nsf/nsf.c:
58108           * gst/nsf/types.h:
58109           * gst/nsf/vrc7_snd.c:
58110           * gst/nsf/vrcvisnd.c:
58111           * gst/nsf/memguard.c:
58112           * gst/nsf/memguard.h:
58113           Remove memguard again and apply hopefully all previously dropped
58114           local patches. Should be really better than the old version now.
58115
58116 2008-03-25 16:58:53 +0000  Wim Taymans <wim.taymans@gmail.com>
58117
58118           gst/nsf/: Unbreak compilation by disabling memguard and doing some dirty hack fixes to make it compile on 64bits.
58119           Original commit message from CVS:
58120           * gst/nsf/memguard.c: (_my_free):
58121           * gst/nsf/types.h:
58122           Unbreak compilation by disabling memguard and doing some dirty hack
58123           fixes to make it compile on 64bits.
58124
58125 2008-03-25 15:56:13 +0000  Andreas Henriksson <andreas@fatal.set>
58126
58127           gst/nsf/: Update our internal nosefart to nosefart-2.7-mls to fix segfaults on some files. Fixes bug #498237.
58128           Original commit message from CVS:
58129           Patch by: Andreas Henriksson <andreas at fatal dot set>
58130           * gst/nsf/Makefile.am:
58131           * gst/nsf/dis6502.h:
58132           * gst/nsf/fds_snd.c:
58133           * gst/nsf/fds_snd.h:
58134           * gst/nsf/fmopl.c:
58135           * gst/nsf/fmopl.h:
58136           * gst/nsf/gstnsf.c:
58137           * gst/nsf/log.c:
58138           * gst/nsf/log.h:
58139           * gst/nsf/memguard.c:
58140           * gst/nsf/memguard.h:
58141           * gst/nsf/mmc5_snd.c:
58142           * gst/nsf/mmc5_snd.h:
58143           * gst/nsf/nes6502.c:
58144           * gst/nsf/nes6502.h:
58145           * gst/nsf/nes_apu.c:
58146           * gst/nsf/nes_apu.h:
58147           * gst/nsf/nsf.c:
58148           * gst/nsf/nsf.h:
58149           * gst/nsf/osd.h:
58150           * gst/nsf/types.h:
58151           * gst/nsf/vrc7_snd.c:
58152           * gst/nsf/vrc7_snd.h:
58153           * gst/nsf/vrcvisnd.c:
58154           * gst/nsf/vrcvisnd.h:
58155           Update our internal nosefart to nosefart-2.7-mls to fix segfaults
58156           on some files. Fixes bug #498237.
58157           Remove some // comments, fix some compiler warnings and use pow()
58158           instead of a slow, selfmade implementation.
58159
58160 2008-03-25 15:17:58 +0000  Ed Catmur <ed@catmur.co.uk>
58161
58162           configure.ac: Add support for neon 0.28, which didn't change API. Fixes bug #524035.
58163           Original commit message from CVS:
58164           Patch by: Ed Catmur <ed at catmur dot co dot uk>
58165           * configure.ac:
58166           Add support for neon 0.28, which didn't change API. Fixes bug #524035.
58167
58168 2008-03-24 12:32:59 +0000  Rene Stadler <mail@renestadler.de>
58169
58170           Make rganalysis and rglimiter elements GAP-flag aware.
58171           Original commit message from CVS:
58172           * gst/replaygain/gstrganalysis.c (gst_rg_analysis_init),
58173           (gst_rg_analysis_transform_ip):
58174           * gst/replaygain/gstrglimiter.c (gst_rg_limiter_init),
58175           (gst_rg_limiter_transform_ip):
58176           Make rganalysis and rglimiter elements GAP-flag aware.
58177           * tests/check/elements/rganalysis.c: (test_gap_buffers),
58178           (rganalysis_suite):
58179           * tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite):
58180           Add tests to verify gap-awareness.
58181
58182 2008-03-22 19:26:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58183
58184           ext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is better handled by
58185           Original commit message from CVS:
58186           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb),
58187           (gst_soup_http_src_chunk_allocator),
58188           (gst_soup_http_src_got_chunk_cb),
58189           (gst_soup_http_src_uri_get_protocols):
58190           Don't autoplug souphttpsrc for dav/davs. This is better handled by
58191           GIO and GnomeVFS as they provide authentication.
58192           Don't leak the icy caps if we already set them and get a new
58193           icy-metaint header.
58194           Try harder to set the icy caps on the output buffer to have correct
58195           caps for the first buffer already.
58196           * tests/check/elements/souphttpsrc.c: (got_buffer),
58197           (GST_START_TEST):
58198           Check that we get a buffer with application/x-icy caps if iradio-mode
58199           is enabled and we have an icecast URL.
58200
58201 2008-03-22 18:18:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58202
58203           ext/soup/gstsouphttpsrc.c: Actually set the icy caps on our src pad if we have icecast data.
58204           Original commit message from CVS:
58205           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_chunk_allocator):
58206           Actually set the icy caps on our src pad if we have icecast data.
58207           Fixes bug #523854.
58208
58209 2008-03-22 15:00:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58210
58211           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
58212           Original commit message from CVS:
58213           * configure.ac:
58214           * ext/alsa/gstalsamixerelement.c:
58215           (gst_alsa_mixer_element_class_init):
58216           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
58217           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
58218           * ext/cdparanoia/gstcdparanoiasrc.c:
58219           (gst_cd_paranoia_src_class_init):
58220           * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
58221           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
58222           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
58223           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
58224           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
58225           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
58226           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
58227           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
58228           * ext/pango/gsttextrender.c: (gst_text_render_class_init):
58229           * ext/theora/theoradec.c: (gst_theora_dec_class_init):
58230           * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
58231           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
58232           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
58233           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
58234           (gst_audio_filter_template_class_init):
58235           * gst-libs/gst/audio/gstbaseaudiosink.c:
58236           (gst_base_audio_sink_class_init):
58237           * gst-libs/gst/audio/gstbaseaudiosrc.c:
58238           (gst_base_audio_src_class_init):
58239           * gst-libs/gst/cdda/gstcddabasesrc.c:
58240           (gst_cdda_base_src_class_init):
58241           * gst-libs/gst/interfaces/mixertrack.c:
58242           (gst_mixer_track_class_init):
58243           * gst-libs/gst/rtp/gstbasertpdepayload.c:
58244           (gst_base_rtp_depayload_class_init):
58245           * gst-libs/gst/rtp/gstbasertppayload.c:
58246           (gst_basertppayload_class_init):
58247           * gst/audioconvert/gstaudioconvert.c:
58248           (gst_audio_convert_class_init):
58249           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
58250           * gst/audioresample/gstaudioresample.c:
58251           (gst_audioresample_class_init):
58252           * gst/audiotestsrc/gstaudiotestsrc.c:
58253           (gst_audio_test_src_class_init):
58254           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
58255           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
58256           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
58257           (preroll_unlinked):
58258           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
58259           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
58260           * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
58261           * gst/playback/gstqueue2.c: (gst_queue_class_init):
58262           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
58263           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
58264           (gst_stream_selector_class_init):
58265           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
58266           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
58267           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
58268           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
58269           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
58270           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
58271           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
58272           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
58273           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
58274           * gst/videotestsrc/gstvideotestsrc.c:
58275           (gst_video_test_src_class_init):
58276           * gst/volume/gstvolume.c: (gst_volume_class_init):
58277           * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
58278           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
58279           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
58280           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
58281           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
58282           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
58283           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
58284           static strings (i.e. all). This gives us less memory usage,
58285           fewer allocations and thus less memory defragmentation. Depend
58286           on core CVS for this. Fixes bug #523806.
58287
58288 2008-03-21 14:50:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58289
58290           configure.ac: Check if the compiler supports do { } while (0) macros. This fixes a warning when compiling with g++ 4....
58291           Original commit message from CVS:
58292           * configure.ac:
58293           Check if the compiler supports do { } while (0) macros. This fixes
58294           a warning when compiling with g++ 4.3, resulting in a build failure
58295           because of -Werror.
58296           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
58297           * ext/mplex/gstmplex.cc:
58298           Include <string.h> for memcpy and friends to fix the build with
58299           gcc 4.3.
58300           * tests/check/Makefile.am:
58301           Remove trailing backslash.
58302
58303 2008-03-20 18:10:29 +0000  Wim Taymans <wim.taymans@gmail.com>
58304
58305           gst/selector/gstinputselector.c: Do g_object_notify() only when not holding the lock to get the property because othe...
58306           Original commit message from CVS:
58307           * gst/selector/gstinputselector.c:
58308           (gst_input_selector_set_active_pad), (gst_input_selector_switch):
58309           Do g_object_notify() only when not holding the lock to get the property
58310           because otherwise we run into a deadlock with the deep-notify handlers
58311           that are possibly installed.
58312
58313 2008-03-20 17:48:49 +0000  Wim Taymans <wim.taymans@gmail.com>
58314
58315           gst/selector/gstinputselector.c: Release the selector lock when pad alloc happens on a non selected pad.
58316           Original commit message from CVS:
58317           * gst/selector/gstinputselector.c: (gst_selector_pad_class_init),
58318           (gst_selector_pad_event), (gst_selector_pad_bufferalloc),
58319           (gst_selector_pad_chain), (gst_input_selector_set_active_pad):
58320           Release the selector lock when pad alloc happens on a non selected pad.
58321
58322 2008-03-20 17:07:07 +0000  Wim Taymans <wim.taymans@gmail.com>
58323
58324           gst/selector/gstinputselector.c: Add pad property to configure behaviour of the unselected pad, it can return OK or N...
58325           Original commit message from CVS:
58326           * gst/selector/gstinputselector.c: (gst_selector_pad_class_init),
58327           (gst_selector_pad_init), (gst_selector_pad_set_property),
58328           (gst_selector_pad_get_property), (gst_selector_pad_event),
58329           (gst_selector_pad_bufferalloc), (gst_selector_pad_chain),
58330           (gst_input_selector_set_active_pad):
58331           Add pad property to configure behaviour of the unselected pad, it can
58332           return OK or NOT_LINKED, based on the use case.
58333
58334 2008-03-20 16:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
58335
58336           gst/selector/gstinputselector.*: Figure out the locking a bit more.
58337           Original commit message from CVS:
58338           * gst/selector/gstinputselector.c:
58339           (gst_selector_pad_get_running_time), (gst_selector_pad_reset),
58340           (gst_selector_pad_event), (gst_selector_pad_bufferalloc),
58341           (gst_input_selector_wait), (gst_selector_pad_chain),
58342           (gst_input_selector_class_init), (gst_input_selector_init),
58343           (gst_input_selector_dispose), (gst_segment_set_start),
58344           (gst_input_selector_set_active_pad),
58345           (gst_input_selector_set_property),
58346           (gst_input_selector_get_property),
58347           (gst_input_selector_get_linked_pad),
58348           (gst_input_selector_is_active_sinkpad),
58349           (gst_input_selector_activate_sinkpad),
58350           (gst_input_selector_request_new_pad),
58351           (gst_input_selector_release_pad),
58352           (gst_input_selector_change_state), (gst_input_selector_block),
58353           (gst_input_selector_switch):
58354           * gst/selector/gstinputselector.h:
58355           Figure out the locking a bit more.
58356           Mark buffers with discont after switching.
58357           Fix initial segment forwarding, make sure to only forward one segment
58358           regardless of what the sequence of buffers/segments is. See #522203.
58359           Improve flushing when blocked.
58360           Return NOT_LINKED when a stream is not selected.
58361           Not API change for the switch signal in the docs.
58362           Fix start/time/accum values of the new segment.
58363           Correctly unlock and flush a blocking selector when going to READY.
58364
58365 2008-03-20 15:54:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58366
58367           ext/ladspa/: Add some thoughts and FIXME's.
58368           Original commit message from CVS:
58369           * ext/ladspa/gstladspa.c:
58370           * ext/ladspa/gstsignalprocessor.c:
58371           Add some thoughts and FIXME's.
58372
58373 2008-03-20 15:49:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58374
58375           gst/bayer/gstbayer2rgb.c: Include stdlib.h for abs.
58376           Original commit message from CVS:
58377           * gst/bayer/gstbayer2rgb.c:
58378           Include stdlib.h for abs.
58379
58380 2008-03-19 19:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58381
58382           gst/freeze/: Add example to source code documentation blob and remove the 3 line
58383           Original commit message from CVS:
58384           * gst/freeze/FAQ:
58385           * gst/freeze/Makefile.am:
58386           * gst/freeze/gstfreeze.c:
58387           Add example to source code documentation blob and remove the 3 line
58388           FAQ.
58389           * gst/interleave/interleave.c:
58390           Add a source code documentation blob.
58391
58392 2008-03-19 18:44:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58393
58394           ext/ofa/gstofa.c: Improve debugging, clean up a bit and really generate the fingerprint after 135 seconds.
58395           Original commit message from CVS:
58396           * ext/ofa/gstofa.c: (create_fingerprint), (gst_ofa_event),
58397           (gst_ofa_transform_ip), (plugin_init):
58398           Improve debugging, clean up a bit and really generate the fingerprint
58399           after 135 seconds.
58400
58401 2008-03-19 18:19:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58402
58403           ext/ofa/gstofa.c: Use GPL as license, the plugin itself is LGPL but libofa is GPL.
58404           Original commit message from CVS:
58405           * ext/ofa/gstofa.c:
58406           Use GPL as license, the plugin itself is LGPL but libofa is GPL.
58407
58408 2008-03-19 18:14:17 +0000  Eric Buehl <eric.buehl@gmail.com>
58409
58410           Add an OFA element, the successor of MusicBrainz TRM fingerprinting.
58411           Original commit message from CVS:
58412           Based on a patch by: Eric Buehl <eric dot buehl at gmail dot com>
58413           * configure.ac:
58414           * ext/ofa/Makefile.am:
58415           * ext/ofa/gstofa.c: (gst_ofa_base_init), (gst_ofa_finalize),
58416           (gst_ofa_class_init), (create_fingerprint), (gst_ofa_event),
58417           (gst_ofa_init), (gst_ofa_transform_ip), (gst_ofa_get_property),
58418           (plugin_init):
58419           * ext/ofa/gstofa.h:
58420           Add an OFA element, the successor of MusicBrainz TRM fingerprinting.
58421           Fixes bug #351309.
58422
58423 2008-03-18 10:12:40 +0000  Andy Wingo <wingo@pobox.com>
58424
58425           ext/faad/gstfaad.c (gst_faad_chain): Fix a bad format argument, and a potential int overflow.
58426           Original commit message from CVS:
58427           2008-03-18  Andy Wingo  <wingo@pobox.com>
58428           * ext/faad/gstfaad.c (gst_faad_chain): Fix a bad format argument,
58429           and a potential int overflow.
58430           * ext/faad/gstfaad.h: Include <neaacdec.h> if faad is neaac.
58431           Avoids a #warning about an ignored #pragma.
58432
58433 2008-03-17 15:51:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
58434
58435           examples/switch/switcher.c: Update switch example to use input selector.
58436           Original commit message from CVS:
58437           * examples/switch/switcher.c:
58438           Update switch example to use input selector.
58439
58440 2008-03-17 09:02:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58441
58442           ext/neon/gstneonhttpsrc.c: Handle HTTP status code 303 (See Other) the same way as 302 (Found). Not sure what to do a...
58443           Original commit message from CVS:
58444           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
58445           (gst_neonhttp_src_send_request_and_redirect):
58446           Handle HTTP status code 303 (See Other) the same way
58447           as 302 (Found). Not sure what to do about all the other 3xx
58448           redirect status codes. Fixes bug #522884.
58449
58450 2008-03-14 21:48:37 +0000  Edward Hervey <bilboed@bilboed.com>
58451
58452           gst-libs/gst/dshow/Makefile.am: Make sure the dshow helper library headers get distributed in the next release.
58453           Original commit message from CVS:
58454           * gst-libs/gst/dshow/Makefile.am:
58455           Make sure the dshow helper library headers get distributed in the next
58456           release.
58457
58458 2008-03-14 17:38:10 +0000  William M. Brack <wbrack@mmm.hk>
58459
58460           gst/bayer/gstbayer2rgb.c: Significant improvements.  Fixes #521392.
58461           Original commit message from CVS:
58462           Patch by: William M. Brack
58463           * gst/bayer/gstbayer2rgb.c: Significant improvements.  Fixes #521392.
58464
58465 2008-03-14 17:22:21 +0000  Wim Taymans <wim.taymans@gmail.com>
58466
58467           gst/selector/gstinputselector.c: Add lots of debugging.
58468           Original commit message from CVS:
58469           * gst/selector/gstinputselector.c: (gst_selector_pad_event),
58470           (gst_selector_pad_bufferalloc), (gst_selector_pad_chain),
58471           (gst_input_selector_class_init),
58472           (gst_input_selector_set_active_pad),
58473           (gst_input_selector_set_property),
58474           (gst_input_selector_push_pending_stop):
58475           Add lots of debugging.
58476           Fix time member in the newsegment event.
58477
58478 2008-03-13 16:46:04 +0000  Wim Taymans <wim.taymans@gmail.com>
58479
58480           gst/selector/gstinputselector.*: Various cleanups.
58481           Original commit message from CVS:
58482           * gst/selector/gstinputselector.c: (gst_selector_pad_class_init),
58483           (gst_selector_pad_finalize), (gst_selector_pad_get_property),
58484           (gst_selector_pad_event), (gst_input_selector_class_init),
58485           (gst_input_selector_init), (gst_input_selector_set_active_pad),
58486           (gst_input_selector_set_property),
58487           (gst_input_selector_get_property),
58488           (gst_input_selector_request_new_pad),
58489           (gst_input_selector_release_pad),
58490           (gst_input_selector_push_pending_stop),
58491           (gst_input_selector_switch):
58492           * gst/selector/gstinputselector.h:
58493           Various cleanups.
58494           Added tags to the pads.
58495           Select active pad based on the pad object instead of its name.
58496           Fix refcount in set_active_pad.
58497           Add property to get the number of pads.
58498           * gst/selector/gstoutputselector.c:
58499           (gst_output_selector_class_init),
58500           (gst_output_selector_set_property),
58501           (gst_output_selector_get_property):
58502           Various cleanups.
58503           Select the active pad based on the pad object instead of its name.
58504           Fix locking when setting the active pad.
58505           * gst/selector/gstselector-marshal.list:
58506           * tests/check/elements/selector.c: (cleanup_pad),
58507           (selector_set_active_pad), (run_input_selector_buffer_count):
58508           Fixes for pad instead of padname for pad selection.
58509
58510 2008-03-13 14:25:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58511
58512           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values where possible. Fixes bug #522212.
58513           Original commit message from CVS:
58514           * ext/alsaspdif/alsaspdifsink.c:
58515           * ext/gsm/gstgsm.c:
58516           * ext/jack/gstjack.c:
58517           * ext/libmms/gstmms.c:
58518           * ext/neon/gstneonhttpsrc.c:
58519           * ext/shout/gstshout.c:
58520           * ext/timidity/gsttimidity.c:
58521           * ext/timidity/gstwildmidi.c:
58522           * gst/nuvdemux/gstnuvdemux.c:
58523           * gst/tta/gsttta.c:
58524           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
58525           of hardcoding values where possible. Fixes bug #522212.
58526
58527 2008-03-13 09:45:09 +0000  Wouter Cloetens <wouter@mind.be>
58528
58529           ext/soup/gstsouphttpsrc.*: Try to resume on server disconnect. Fixes bug #522134.
58530           Original commit message from CVS:
58531           Patch by: Wouter Cloetens <wouter at mind dot be>
58532           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_init),
58533           (gst_soup_http_src_finished_cb), (gst_soup_http_src_response_cb),
58534           (gst_soup_http_src_build_message), (gst_soup_http_src_create):
58535           * ext/soup/gstsouphttpsrc.h:
58536           Try to resume on server disconnect. Fixes bug #522134.
58537
58538 2008-03-12 18:44:58 +0000  Wim Taymans <wim.taymans@gmail.com>
58539
58540           ext/xvid/gstxvidenc.c: Set correct pixel aspect ratio for the encoder.
58541           Original commit message from CVS:
58542           * ext/xvid/gstxvidenc.c: (gst_xvidenc_chain):
58543           Set correct pixel aspect ratio for the encoder.
58544
58545 2008-03-11 12:40:58 +0000  Olivier Crete <tester@tester.ca>
58546
58547           gst/rtpmanager/rtpsession.*: Implement collision and loop detection in rtpmanager.
58548           Original commit message from CVS:
58549           Patch by: Olivier Crete <tester at tester dot ca>
58550           * gst/rtpmanager/rtpsession.c: (find_add_conflicting_addresses),
58551           (check_collision), (obtain_source), (rtp_session_create_new_ssrc),
58552           (rtp_session_create_source), (rtp_session_process_rtp),
58553           (rtp_session_process_sr), (rtp_session_process_rr),
58554           (rtp_session_process_sdes), (rtp_session_process_bye),
58555           (rtp_session_send_bye_locked), (rtp_session_send_bye),
58556           (rtp_session_on_timeout):
58557           * gst/rtpmanager/rtpsession.h:
58558           Implement collision and loop detection in rtpmanager.
58559           Fixes #520626.
58560           * gst/rtpmanager/rtpsource.c: (rtp_source_reset),
58561           (rtp_source_init):
58562           * gst/rtpmanager/rtpsource.h:
58563           Add method to reset stats.
58564
58565 2008-03-11 11:36:03 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
58566
58567           gst/rtpmanager/gstrtpsession.c: Avoid a deadlock when joining the RTCP thread in PAUSED because it might be blocked d...
58568           Original commit message from CVS:
58569           Based on patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
58570           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
58571           (rtcp_thread), (start_rtcp_thread), (stop_rtcp_thread),
58572           (join_rtcp_thread), (gst_rtp_session_change_state):
58573           Avoid a deadlock when joining the RTCP thread in PAUSED because it might
58574           be blocked downstream. Also avoid spawning multiple rtcp threads.
58575           Fixes #520894.
58576
58577 2008-03-11 10:43:32 +0000  Stefan Kost <ensonic@users.sf.net>
58578
58579           gst/rtpmanager/rtpjitterbuffer.c: Don't try to reset the clock skew when we have no timestamps.
58580           Original commit message from CVS:
58581           Patch by: Stefan Kost <ensonic@users.sf.net>
58582           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
58583           Don't try to reset the clock skew when we have no timestamps.
58584           Fixes #519005.
58585
58586 2008-03-08 04:27:03 +0000  Sjoerd Simons <sjoerd@luon.net>
58587
58588           ext/faad/gstfaad.c: Improve the header checking to look for what faad2 looks for too. Fixes playback of same apple tr...
58589           Original commit message from CVS:
58590           Patch by: Sjoerd Simons <sjoerd at luon dot net>
58591           * ext/faad/gstfaad.c: (looks_like_valid_header):
58592           Improve the header checking to look for what faad2 looks
58593           for too. Fixes playback of same apple trailers.
58594           Fixes bug #469979.
58595
58596 2008-03-07 13:28:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58597
58598           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...
58599           Original commit message from CVS:
58600           * configure.ac:
58601           Really check for libdc1394 >= 2.0.0, pkg-config thinks that
58602           2.0.0-rcX is newer than 2.0.0 so we check for this too.
58603
58604 2008-03-06 07:03:09 +0000  David Schleef <ds@schleef.org>
58605
58606           ext/dirac/gstdiracenc.cc: Add a bunch of properties cribbed from the encoder program in dirac.
58607           Original commit message from CVS:
58608           * ext/dirac/gstdiracenc.cc: Add a bunch of properties cribbed
58609           from the encoder program in dirac.
58610
58611 2008-03-06 03:16:13 +0000  David Schleef <ds@schleef.org>
58612
58613           Rewrite Dirac encoder plugin based on Schroedinger gstreamer elements.
58614           Original commit message from CVS:
58615           * configure.ac:
58616           * ext/Makefile.am:
58617           * ext/dirac/Makefile.am:
58618           * ext/dirac/gstdirac.cc:
58619           * ext/dirac/gstdiracenc.cc:
58620           Rewrite Dirac encoder plugin based on Schroedinger gstreamer
58621           elements.
58622
58623 2008-03-05 06:03:03 +0000  Mark Nauwelaerts <manauw@skynet.be>
58624
58625           Port mplex element to 0.10. Fixes bug #520329.
58626           Original commit message from CVS:
58627           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
58628           * configure.ac:
58629           * ext/Makefile.am:
58630           * ext/mplex/Makefile.am:
58631           * ext/mplex/gstmplex.cc:
58632           * ext/mplex/gstmplex.hh:
58633           * ext/mplex/gstmplexibitstream.cc:
58634           * ext/mplex/gstmplexibitstream.hh:
58635           * ext/mplex/gstmplexjob.cc:
58636           * ext/mplex/gstmplexjob.hh:
58637           * ext/mplex/gstmplexoutputstream.cc:
58638           * ext/mplex/gstmplexoutputstream.hh:
58639           Port mplex element to 0.10. Fixes bug #520329.
58640           * tests/check/Makefile.am:
58641           * tests/check/elements/mplex.c: (test_sink_event), (setup_src_pad),
58642           (teardown_src_pad), (setup_mplex), (cleanup_mplex),
58643           (GST_START_TEST), (mplex_suite), (main):
58644           Add unit test for the mplex element.
58645
58646 2008-03-05 05:38:06 +0000  Mark Nauwelaerts <manauw@skynet.be>
58647
58648           configure.ac: Clean up detection of different mjpegtoolsAPI versions.
58649           Original commit message from CVS:
58650           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
58651           * configure.ac:
58652           Clean up detection of different mjpegtoolsAPI versions.
58653           * ext/mpeg2enc/gstmpeg2enc.cc:
58654           * ext/mpeg2enc/gstmpeg2enc.hh:
58655           * ext/mpeg2enc/gstmpeg2encoder.cc:
58656           * ext/mpeg2enc/gstmpeg2encoptions.cc:
58657           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
58658           * ext/mpeg2enc/gstmpeg2encpicturereader.hh:
58659           * ext/mpeg2enc/gstmpeg2encstreamwriter.cc:
58660           * ext/mpeg2enc/gstmpeg2encstreamwriter.hh:
58661           Streamline conditional code for evolving mjpegtools API,
58662           optimize and fix/prevent crash in log handling, use
58663           names/nicks for enums in the usual way andm inor updates
58664           in code and properties/settings. Partially fixes bug #520329.
58665
58666 2008-03-04 17:49:15 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
58667
58668           gst/mpegtsparse/: Add parsing of cable delivery system descriptor.
58669           Original commit message from CVS:
58670           * gst/mpegtsparse/gstmpegdesc.h:
58671           * gst/mpegtsparse/mpegtspacketizer.c:
58672           Add parsing of cable delivery system descriptor.
58673
58674 2008-03-03 12:48:56 +0000  Peter Kjellerstedt <pkj@axis.com>
58675
58676           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
58677           Original commit message from CVS:
58678           * configure.ac:
58679           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
58680           plug-ins are included/excluded. (#498222)
58681
58682 === release 0.10.19 ===
58683
58684 2008-03-03 06:04:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58685
58686           Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
58687           Original commit message from CVS:
58688           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_get_type):
58689           * ext/alsa/gstalsasink.c: (set_hwparams):
58690           * ext/alsa/gstalsasrc.c: (set_hwparams):
58691           * ext/gio/gstgio.c: (gst_gio_uri_handler_get_uri):
58692           * ext/ogg/gstoggmux.h:
58693           * ext/ogg/gstogmparse.c:
58694           * gst-libs/gst/audio/audio.c:
58695           * gst-libs/gst/fft/kiss_fft_f64.c: (kiss_fft_f64_alloc):
58696           * gst-libs/gst/pbutils/missing-plugins.c:
58697           (gst_missing_uri_sink_message_new),
58698           (gst_missing_element_message_new),
58699           (gst_missing_decoder_message_new),
58700           (gst_missing_encoder_message_new):
58701           * gst-libs/gst/rtp/gstbasertppayload.c:
58702           * gst-libs/gst/rtp/gstrtcpbuffer.c:
58703           (gst_rtcp_packet_bye_get_reason):
58704           * gst/audioconvert/gstaudioconvert.c:
58705           * gst/audioresample/gstaudioresample.c:
58706           * gst/ffmpegcolorspace/imgconvert.c:
58707           * gst/playback/test.c: (gen_video_element), (gen_audio_element):
58708           * gst/typefind/gsttypefindfunctions.c:
58709           * gst/videoscale/vs_4tap.c:
58710           * gst/videoscale/vs_4tap.h:
58711           * sys/v4l/gstv4lelement.c:
58712           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get_any_caps):
58713           * sys/v4l/v4l_calls.c:
58714           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_init),
58715           (gst_v4lsrc_try_capture):
58716           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
58717           (gst_ximagesink_ximage_new):
58718           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
58719           (gst_xvimagesink_xvimage_new):
58720           * tests/check/elements/audioconvert.c:
58721           * tests/check/elements/audioresample.c:
58722           (fail_unless_perfect_stream):
58723           * tests/check/elements/audiotestsrc.c: (setup_audiotestsrc):
58724           * tests/check/elements/decodebin.c:
58725           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
58726           (setup_gdpdepay_streamheader):
58727           * tests/check/elements/gdppay.c: (setup_gdppay), (GST_START_TEST),
58728           (setup_gdppay_streamheader):
58729           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink):
58730           * tests/check/elements/multifdsink.c: (setup_multifdsink):
58731           * tests/check/elements/textoverlay.c:
58732           * tests/check/elements/videorate.c: (setup_videorate):
58733           * tests/check/elements/videotestsrc.c: (setup_videotestsrc):
58734           * tests/check/elements/volume.c: (setup_volume):
58735           * tests/check/elements/vorbisdec.c: (setup_vorbisdec):
58736           * tests/check/elements/vorbistag.c:
58737           * tests/check/generic/clock-selection.c:
58738           * tests/check/generic/states.c: (setup), (teardown):
58739           * tests/check/libs/cddabasesrc.c:
58740           * tests/check/libs/video.c:
58741           * tests/check/pipelines/gio.c:
58742           * tests/check/pipelines/oggmux.c:
58743           * tests/check/pipelines/simple-launch-lines.c:
58744           (simple_launch_lines_suite):
58745           * tests/check/pipelines/streamheader.c:
58746           * tests/check/pipelines/theoraenc.c:
58747           * tests/check/pipelines/vorbisdec.c:
58748           * tests/check/pipelines/vorbisenc.c:
58749           * tests/examples/seek/scrubby.c:
58750           * tests/examples/seek/seek.c: (query_positions_elems),
58751           (query_positions_pads):
58752           * tests/icles/stress-xoverlay.c: (myclock):
58753           Correct all relevant warnings found by the sparse semantic code
58754           analyzer. This include marking several symbols static, using
58755           NULL instead of 0 for pointers and using "foo (void)" instead
58756           of "foo ()" for declarations.
58757           * win32/common/libgstrtp.def:
58758           Add gst_rtp_buffer_set_extension_data to the symbol definition file.
58759
58760 2008-03-03 04:39:48 +0000  Jens Granseuer <jensgr@gmx.net>
58761
58762           gst/mve/gstmvedemux.c: Fix audio discontinuity that happens when silent chunks are followed by real data again. Fixes...
58763           Original commit message from CVS:
58764           Patch by: Jens Granseuer <jensgr at gmx dot net>
58765           * gst/mve/gstmvedemux.c: (gst_mve_audio_data),
58766           (gst_mve_demux_get_type):
58767           Fix audio discontinuity that happens when silent chunks are
58768           followed by real data again. Fixes bug #519905.
58769
58770 2008-03-01 12:49:13 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
58771
58772           sys/dvb/: Add DVB-C support. Special thanks to Christian Schaller for a testing ground.
58773           Original commit message from CVS:
58774           * sys/dvb/gstdvbsrc.c:
58775           * sys/dvb/parsechannels.c:
58776           Add DVB-C support. Special thanks to Christian Schaller
58777           for a testing ground.
58778
58779 2008-02-28 13:22:24 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
58780
58781           gst/mpegtsparse/mpegtsparse.c: Only send PMTs to program pads that the PMT is for even if on same pid.
58782           Original commit message from CVS:
58783           * gst/mpegtsparse/mpegtsparse.c:
58784           Only send PMTs to program pads that the PMT is for even if
58785           on same pid.
58786           As a by-product, we now no longer hardcode any psi pid numbers.
58787           Also remove pcr stream from old pmt when we apply a new pmt.
58788
58789 2008-02-28 10:41:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
58790
58791         * ChangeLog:
58792         * ext/metadata/TODO:
58793         * ext/metadata/metadata_mapping.htm:
58794         * ext/metadata/metadataexif.c:
58795         * ext/metadata/metadatatags.c:
58796         * ext/metadata/metadatatags.h:
58797         * tests/icles/metadata_editor.c:
58798           Map Date-Time and GPS tags and Convert from EXIF to XMP Datatime as local time (those changes has been done in previo...
58799           Original commit message from CVS:
58800           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)
58801
58802 2008-02-27 23:29:44 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
58803
58804           sys/dvb/camutils.c: Remove the G_VALUE_HOLDS_BOXED checks. They were only added to help debug the data corruption.
58805           Original commit message from CVS:
58806           * sys/dvb/camutils.c:
58807           Remove the G_VALUE_HOLDS_BOXED checks. They were
58808           only added to help debug the data corruption.
58809
58810 2008-02-27 19:41:13 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
58811
58812           sys/dvb/camutils.c: Don't free the program descriptors, this structure containing them is stills tored after.
58813           Original commit message from CVS:
58814           * sys/dvb/camutils.c:
58815           Don't free the program descriptors, this structure
58816           containing them is stills tored after.
58817           Fixes data corruption.
58818
58819 2008-02-27 12:34:00 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
58820
58821           sys/dvb/camutils.c: Extra checks to prevent data corruption/segfaults.
58822           Original commit message from CVS:
58823           * sys/dvb/camutils.c:
58824           Extra checks to prevent data corruption/segfaults.
58825
58826 2008-02-26 15:13:54 +0000  Christian Schaller <uraeus@gnome.org>
58827
58828         * gst-plugins-bad.spec.in:
58829           update spec file
58830           Original commit message from CVS:
58831           update spec file
58832
58833 2008-02-26 12:04:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58834
58835           ext/nas/nassink.c: Fix build warning by using portable API.
58836           Original commit message from CVS:
58837           * ext/nas/nassink.c:
58838           Fix build warning by using portable API.
58839
58840 2008-02-26 12:01:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58841
58842           gst/selector/gstoutputselector.c: Fix changing to same pad twice before a chain call.
58843           Original commit message from CVS:
58844           * gst/selector/gstoutputselector.c:
58845           Fix changing to same pad twice before a chain call.
58846
58847 2008-02-26 05:54:26 +0000  Daniel Fischer <dan@f3c.com>
58848
58849           Add support for libdc1394 2.0.0 and above and require this version now. Fixes bug #514964.
58850           Original commit message from CVS:
58851           Patch by: Daniel Fischer <dan at f3c dot com>
58852           * configure.ac:
58853           * ext/dc1394/gstdc1394.c: (gst_dc1394_change_state),
58854           (gst_dc1394_get_cam_caps), (gst_dc1394_open_cam_with_best_caps):
58855           * ext/dc1394/gstdc1394.h:
58856           Add support for libdc1394 2.0.0 and above and require this version
58857           now. Fixes bug #514964.
58858
58859 2008-02-26 05:36:17 +0000  Wouter Cloetens <wouter@mind.be>
58860
58861           Add support for specifying a list of cookies to be passed in the HTTP request. Fixes bug #518722.
58862           Original commit message from CVS:
58863           Patch by: Wouter Cloetens <wouter at mind dot be>
58864           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
58865           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
58866           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
58867           (gst_soup_http_src_create):
58868           * ext/soup/gstsouphttpsrc.h:
58869           * tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST),
58870           (souphttpsrc_suite):
58871           Add support for specifying a list of cookies to be passed in
58872           the HTTP request. Fixes bug #518722.
58873
58874 2008-02-25 08:53:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58875
58876           gst/selector/gstinputselector.*: Added "select-all" property to make it work like aggregator in 0.8.
58877           Original commit message from CVS:
58878           * gst/selector/gstinputselector.c:
58879           * gst/selector/gstinputselector.h:
58880           Added "select-all" property to make it work like aggregator in 0.8.
58881           * gst/selector/gstoutputselector.c:
58882           Fix resend-latest behavoiur.
58883           * tests/check/Makefile.am:
58884           * tests/check/elements/.cvsignore:
58885           * tests/check/elements/selector.c:
58886           Add unit tests for selector.
58887
58888 2008-02-25 06:29:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58889
58890           Remove midi typefinders and require base CVS as they moved there.
58891           Original commit message from CVS:
58892           * configure.ac:
58893           * ext/timidity/gsttimidity.c: (plugin_init):
58894           * ext/timidity/gstwildmidi.c: (plugin_init):
58895           Remove midi typefinders and require base CVS as they moved there.
58896
58897 2008-02-24 09:57:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58898
58899           ext/Makefile.am: Only disable the ext/timidity directory if both, wildmidi _and_ timidity are not available.
58900           Original commit message from CVS:
58901           * ext/Makefile.am:
58902           Only disable the ext/timidity directory if both, wildmidi
58903           _and_ timidity are not available.
58904
58905 2008-02-24 04:24:20 +0000  Emilio Pozuelo Monfort <pochu@ubuntu.com>
58906
58907           ext/Makefile.am: Build the wildmidi plugin if it's enabled and not only when both, the timidity and wildmidi plugin, ...
58908           Original commit message from CVS:
58909           Patch by: Emilio Pozuelo Monfort <pochu at ubuntu dot com>
58910           * ext/Makefile.am:
58911           Build the wildmidi plugin if it's enabled and not only when
58912           both, the timidity and wildmidi plugin, are enabled.
58913
58914 2008-02-23 15:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
58915
58916           Check for and define ERROR_CXXFLAGS and GST_CXXFLAGS and use them when building C++ code.
58917           Original commit message from CVS:
58918           * configure.ac:
58919           * ext/mpeg2enc/Makefile.am:
58920           * ext/soundtouch/Makefile.am:
58921           * gst/modplug/Makefile.am:
58922           Check for and define ERROR_CXXFLAGS and GST_CXXFLAGS and use them
58923           when building C++ code.
58924
58925 2008-02-23 11:56:41 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
58926
58927           sys/dvb/gstdvbsrc.c: Add initial support for multiproto driver (not yet merged into v4l-dvb mainline yet).
58928           Original commit message from CVS:
58929           * sys/dvb/gstdvbsrc.c:
58930           Add initial support for multiproto driver (not yet merged into
58931           v4l-dvb mainline yet).
58932           Only works for DVB-S not DVB-S2, DVB-T, DVB-C or other.
58933
58934 2008-02-22 10:18:27 +0000  Tim-Philipp Müller <tim@centricular.net>
58935
58936           docs/plugins/inspect/: Update to version 0.10.6.1.
58937           Original commit message from CVS:
58938           * docs/plugins/inspect/plugin-alsaspdif.xml:
58939           * docs/plugins/inspect/plugin-app.xml:
58940           * docs/plugins/inspect/plugin-bayer.xml:
58941           * docs/plugins/inspect/plugin-bz2.xml:
58942           * docs/plugins/inspect/plugin-cdaudio.xml:
58943           * docs/plugins/inspect/plugin-cdxaparse.xml:
58944           * docs/plugins/inspect/plugin-dfbvideosink.xml:
58945           * docs/plugins/inspect/plugin-dtsdec.xml:
58946           * docs/plugins/inspect/plugin-dvb.xml:
58947           * docs/plugins/inspect/plugin-dvdspu.xml:
58948           * docs/plugins/inspect/plugin-faac.xml:
58949           * docs/plugins/inspect/plugin-faad.xml:
58950           * docs/plugins/inspect/plugin-fbdevsink.xml:
58951           * docs/plugins/inspect/plugin-festival.xml:
58952           * docs/plugins/inspect/plugin-filter.xml:
58953           * docs/plugins/inspect/plugin-flvdemux.xml:
58954           * docs/plugins/inspect/plugin-freeze.xml:
58955           * docs/plugins/inspect/plugin-gsm.xml:
58956           * docs/plugins/inspect/plugin-gstinterlace.xml:
58957           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
58958           * docs/plugins/inspect/plugin-h264parse.xml:
58959           * docs/plugins/inspect/plugin-interleave.xml:
58960           * docs/plugins/inspect/plugin-jack.xml:
58961           * docs/plugins/inspect/plugin-ladspa.xml:
58962           * docs/plugins/inspect/plugin-metadata.xml:
58963           * docs/plugins/inspect/plugin-mms.xml:
58964           * docs/plugins/inspect/plugin-modplug.xml:
58965           * docs/plugins/inspect/plugin-mpeg2enc.xml:
58966           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
58967           * docs/plugins/inspect/plugin-mpegtsparse.xml:
58968           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
58969           * docs/plugins/inspect/plugin-musepack.xml:
58970           * docs/plugins/inspect/plugin-musicbrainz.xml:
58971           * docs/plugins/inspect/plugin-mve.xml:
58972           * docs/plugins/inspect/plugin-neon.xml:
58973           * docs/plugins/inspect/plugin-nsfdec.xml:
58974           * docs/plugins/inspect/plugin-nuvdemux.xml:
58975           * docs/plugins/inspect/plugin-rawparse.xml:
58976           * docs/plugins/inspect/plugin-real.xml:
58977           * docs/plugins/inspect/plugin-replaygain.xml:
58978           * docs/plugins/inspect/plugin-rfbsrc.xml:
58979           * docs/plugins/inspect/plugin-sdl.xml:
58980           * docs/plugins/inspect/plugin-sdp.xml:
58981           * docs/plugins/inspect/plugin-selector.xml:
58982           * docs/plugins/inspect/plugin-sndfile.xml:
58983           * docs/plugins/inspect/plugin-soundtouch.xml:
58984           * docs/plugins/inspect/plugin-spcdec.xml:
58985           * docs/plugins/inspect/plugin-speed.xml:
58986           * docs/plugins/inspect/plugin-speexresample.xml:
58987           * docs/plugins/inspect/plugin-stereo.xml:
58988           * docs/plugins/inspect/plugin-tremor.xml:
58989           * docs/plugins/inspect/plugin-tta.xml:
58990           * docs/plugins/inspect/plugin-vcdsrc.xml:
58991           * docs/plugins/inspect/plugin-videosignal.xml:
58992           * docs/plugins/inspect/plugin-vmnc.xml:
58993           * docs/plugins/inspect/plugin-x264.xml:
58994           * docs/plugins/inspect/plugin-xvid.xml:
58995           * docs/plugins/inspect/plugin-y4menc.xml:
58996           Update to version 0.10.6.1.
58997
58998 2008-02-22 09:56:49 +0000  Tim-Philipp Müller <tim@centricular.net>
58999
59000           docs/plugins/: Remove docs for elements that have moved to other modules or been renamed.
59001           Original commit message from CVS:
59002           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
59003           * docs/plugins/inspect/plugin-gdp.xml:
59004           * docs/plugins/inspect/plugin-quicktime.xml:
59005           * docs/plugins/inspect/plugin-switch.xml:
59006           * docs/plugins/inspect/plugin-videocrop.xml:
59007           Remove docs for elements that have moved to other modules
59008           or been renamed.
59009
59010 2008-02-22 07:20:03 +0000  Wouter Cloetens <wouter@mind.be>
59011
59012           Implement zero-copy and make the buffer size configurable.
59013           Original commit message from CVS:
59014           Patch by: Wouter Cloetens <wouter at mind dot be>
59015           * configure.ac:
59016           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_cancel_message),
59017           (gst_soup_http_src_finished_cb), (gst_soup_http_src_chunk_free),
59018           (gst_soup_http_src_chunk_allocator),
59019           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_create),
59020           (gst_soup_http_src_start), (gst_soup_http_src_set_proxy):
59021           * ext/soup/gstsouphttpsrc.h:
59022           Implement zero-copy and make the buffer size configurable.
59023           Prefix proxy URIs with "http://" if they don't start with it
59024           already and catch errors earlier, fixes hanging in some situations.
59025           Fixes bug #514948.
59026
59027 2008-02-22 06:42:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59028
59029           tests/check/gst-plugins-bad.supp: Add suppressions for SoundTouch valgrind warnings and a valgrind warning caused by ...
59030           Original commit message from CVS:
59031           * tests/check/gst-plugins-bad.supp:
59032           Add suppressions for SoundTouch valgrind warnings and
59033           a valgrind warning caused by the LADSPA sine plugin and
59034           happening on every exit().
59035           Remove GIO suppressions as it's now in -base.
59036
59037 2008-02-22 06:33:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59038
59039           ext/mythtv/gstmythtvsrc.c: Don't allocate and copy the data to a new place but instead put the data from gmyth (which...
59040           Original commit message from CVS:
59041           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_create):
59042           Don't allocate and copy the data to a new place but instead
59043           put the data from gmyth (which we own) into the buffers that
59044           are passed downstream.
59045
59046 2008-02-22 06:31:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59047
59048           ext/timidity/gstwildmidi.c: If WILDMIDI_CFG is not defined, define it to the default timidity configure file.
59049           Original commit message from CVS:
59050           * ext/timidity/gstwildmidi.c:
59051           If WILDMIDI_CFG is not defined, define it to the default
59052           timidity configure file.
59053
59054 2008-02-22 06:12:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59055
59056           Remove hack to work with mjpegtools 1.9.0rc3 and above and instead use mjpeg_loglev_t() for getting the log levels. C...
59057           Original commit message from CVS:
59058           Based on a patch by:
59059           Hans de Goede <j dot w dot r dot degoede at hhs dot nl>
59060           * configure.ac:
59061           * ext/mpeg2enc/gstmpeg2enc.cc:
59062           Remove hack to work with mjpegtools 1.9.0rc3 and above and instead
59063           use mjpeg_loglev_t() for getting the log levels. Check for this
59064           function in configure.ac as the pkg-config file doesn't tell us
59065           which release candidate we have. Fixes bug #517896.
59066
59067 2008-02-22 05:48:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59068
59069           configure.ac: Check for X for the nas plugin to make it possible to build it again. Fixes bug #517895.
59070           Original commit message from CVS:
59071           * configure.ac:
59072           Check for X for the nas plugin to make it possible to build it
59073           again. Fixes bug #517895.
59074
59075 2008-02-22 05:42:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59076
59077           tests/check/Makefile.am: Ignore some more elements for the states unit test, like dfbvideosink which produces a segfa...
59078           Original commit message from CVS:
59079           * tests/check/Makefile.am:
59080           Ignore some more elements for the states unit test, like
59081           dfbvideosink which produces a segfault. Fixes bug #517854.
59082
59083 2008-02-22 05:33:59 +0000  Jens Granseuer <jensgr@gmx.net>
59084
59085           Some C89 fixes, moving variable declarations to the beginning of a block. Fixes bug #517937.
59086           Original commit message from CVS:
59087           Patch by: Jens Granseuer <jensgr at gmx dot net>
59088           * gst/librfb/gstrfbsrc.c: (gst_rfb_property_set_version):
59089           * gst/librfb/rfbdecoder.c: (rfb_decoder_message_set_encodings),
59090           (rfb_decoder_state_set_encodings):
59091           * gst/mpegtsparse/mpegtspacketizer.c:
59092           (mpegts_packetizer_parse_nit), (mpegts_packetizer_parse_sdt),
59093           (mpegts_packetizer_parse_eit):
59094           * sys/fbdev/gstfbdevsink.c: (gst_fbdevsink_getcaps),
59095           (gst_fbdevsink_setcaps), (gst_fbdevsink_render):
59096           Some C89 fixes, moving variable declarations to the beginning
59097           of a block. Fixes bug #517937.
59098
59099 2008-02-21 23:50:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59100
59101           configure.ac: Back to development...
59102           Original commit message from CVS:
59103           * configure.ac:
59104           Back to development...
59105
59106 === release 0.10.6 ===
59107
59108 2008-02-21 00:13:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59109
59110         * ChangeLog:
59111         * NEWS:
59112         * RELEASE:
59113         * configure.ac:
59114         * docs/plugins/gst-plugins-bad-plugins.args:
59115         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
59116         * docs/plugins/gst-plugins-bad-plugins.interfaces:
59117         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
59118         * docs/plugins/inspect/plugin-alsaspdif.xml:
59119         * docs/plugins/inspect/plugin-app.xml:
59120         * docs/plugins/inspect/plugin-bayer.xml:
59121         * docs/plugins/inspect/plugin-bz2.xml:
59122         * docs/plugins/inspect/plugin-cdaudio.xml:
59123         * docs/plugins/inspect/plugin-cdxaparse.xml:
59124         * docs/plugins/inspect/plugin-dfbvideosink.xml:
59125         * docs/plugins/inspect/plugin-dtsdec.xml:
59126         * docs/plugins/inspect/plugin-dvb.xml:
59127         * docs/plugins/inspect/plugin-dvdspu.xml:
59128         * docs/plugins/inspect/plugin-faac.xml:
59129         * docs/plugins/inspect/plugin-faad.xml:
59130         * docs/plugins/inspect/plugin-fbdevsink.xml:
59131         * docs/plugins/inspect/plugin-festival.xml:
59132         * docs/plugins/inspect/plugin-filter.xml:
59133         * docs/plugins/inspect/plugin-flvdemux.xml:
59134         * docs/plugins/inspect/plugin-freeze.xml:
59135         * docs/plugins/inspect/plugin-gsm.xml:
59136         * docs/plugins/inspect/plugin-gstinterlace.xml:
59137         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
59138         * docs/plugins/inspect/plugin-h264parse.xml:
59139         * docs/plugins/inspect/plugin-interleave.xml:
59140         * docs/plugins/inspect/plugin-jack.xml:
59141         * docs/plugins/inspect/plugin-ladspa.xml:
59142         * docs/plugins/inspect/plugin-metadata.xml:
59143         * docs/plugins/inspect/plugin-mms.xml:
59144         * docs/plugins/inspect/plugin-modplug.xml:
59145         * docs/plugins/inspect/plugin-mpeg2enc.xml:
59146         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
59147         * docs/plugins/inspect/plugin-mpegtsparse.xml:
59148         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
59149         * docs/plugins/inspect/plugin-musepack.xml:
59150         * docs/plugins/inspect/plugin-musicbrainz.xml:
59151         * docs/plugins/inspect/plugin-mve.xml:
59152         * docs/plugins/inspect/plugin-neon.xml:
59153         * docs/plugins/inspect/plugin-nsfdec.xml:
59154         * docs/plugins/inspect/plugin-nuvdemux.xml:
59155         * docs/plugins/inspect/plugin-rawparse.xml:
59156         * docs/plugins/inspect/plugin-real.xml:
59157         * docs/plugins/inspect/plugin-replaygain.xml:
59158         * docs/plugins/inspect/plugin-rfbsrc.xml:
59159         * docs/plugins/inspect/plugin-sdl.xml:
59160         * docs/plugins/inspect/plugin-sdp.xml:
59161         * docs/plugins/inspect/plugin-selector.xml:
59162         * docs/plugins/inspect/plugin-sndfile.xml:
59163         * docs/plugins/inspect/plugin-soundtouch.xml:
59164         * docs/plugins/inspect/plugin-spcdec.xml:
59165         * docs/plugins/inspect/plugin-speed.xml:
59166         * docs/plugins/inspect/plugin-speexresample.xml:
59167         * docs/plugins/inspect/plugin-stereo.xml:
59168         * docs/plugins/inspect/plugin-tremor.xml:
59169         * docs/plugins/inspect/plugin-tta.xml:
59170         * docs/plugins/inspect/plugin-vcdsrc.xml:
59171         * docs/plugins/inspect/plugin-videosignal.xml:
59172         * docs/plugins/inspect/plugin-vmnc.xml:
59173         * docs/plugins/inspect/plugin-x264.xml:
59174         * docs/plugins/inspect/plugin-xvid.xml:
59175         * docs/plugins/inspect/plugin-y4menc.xml:
59176         * gst-plugins-bad.doap:
59177         * po/LINGUAS:
59178         * win32/common/config.h:
59179           Release 0.10.6 - A Big Deep Breath
59180           Original commit message from CVS:
59181           Release 0.10.6 - A Big Deep Breath
59182
59183 2008-02-20 23:35:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59184
59185         * po/af.po:
59186         * po/az.po:
59187         * po/bg.po:
59188         * po/cs.po:
59189         * po/da.po:
59190         * po/en_GB.po:
59191         * po/es.po:
59192         * po/fi.po:
59193         * po/hu.po:
59194         * po/it.po:
59195         * po/ky.po:
59196         * po/nb.po:
59197         * po/nl.po:
59198         * po/or.po:
59199         * po/pl.po:
59200         * po/pt_BR.po:
59201         * po/sk.po:
59202         * po/sq.po:
59203         * po/sr.po:
59204         * po/sv.po:
59205         * po/uk.po:
59206         * po/vi.po:
59207         * po/zh_CN.po:
59208           Update .po files
59209           Original commit message from CVS:
59210           Update .po files
59211
59212 2008-02-20 16:04:32 +0000  Bastien Nocera <hadess@hadess.net>
59213
59214           ext/mythtv/gstmythtvsrc.c: Using the wrong GstFormat for the filesize, and fail seek properly on anything but _BYTES ...
59215           Original commit message from CVS:
59216           2008-02-20  Bastien Nocera  <hadess@hadess.net>
59217           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_do_seek),
59218           (gst_mythtv_src_start): Using the wrong GstFormat for the filesize,
59219           and fail seek properly on anything but _BYTES format
59220           Fixes bug #517684
59221
59222 2008-02-20 09:33:25 +0000  Olivier Crete <tester@tester.ca>
59223
59224           gst/rtpmanager/gstrtpbin.c: Fix small memory leak, leaking caps. Fixes #bug 517571.
59225           Original commit message from CVS:
59226           Patch by: Olivier Crete <tester at tester dot ca>
59227           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
59228           Fix small memory leak, leaking caps. Fixes #bug 517571.
59229
59230 2008-02-19 11:50:45 +0000  Christian Schaller <uraeus@gnome.org>
59231
59232         * gst-plugins-bad.spec.in:
59233           change gmyth-1.0 to gmyth
59234           Original commit message from CVS:
59235           change gmyth-1.0 to gmyth
59236
59237 2008-02-19 10:51:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59238
59239           gst/tta/Makefile.am: Link tta plugin with libm. Fixes bug #517391.
59240           Original commit message from CVS:
59241           * gst/tta/Makefile.am:
59242           Link tta plugin with libm. Fixes bug #517391.
59243
59244 2008-02-14 17:09:38 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
59245
59246           sys/dvb/camutils.c: Do not assume "descriptors" property in the pmt structure is present.
59247           Original commit message from CVS:
59248           * sys/dvb/camutils.c:
59249           Do not assume "descriptors" property in the pmt structure
59250           is present.
59251           Fixes #516499.
59252
59253 2008-02-14 16:25:51 +0000  Olivier Crete <tester@tester.ca>
59254
59255           gst/rtpmanager/gstrtpbin.c: Ignore streams that did not receive an SR packet when doing synchronisation. Fixes #516160.
59256           Original commit message from CVS:
59257           Patch by: Olivier Crete <tester@tester.ca>
59258           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate):
59259           Ignore streams that did not receive an SR packet when doing
59260           synchronisation. Fixes #516160.
59261
59262 2008-02-14 14:33:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59263
59264           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...
59265           Original commit message from CVS:
59266           * gst/dvdspu/gstdvdspu.c: (gst_dvd_spu_handle_new_spu_buf):
59267           Set n_line_ctrl_i to 0 whenever we free line_ctrl_i. Patch based
59268           on an idea by Jan Schmidt, fixes bug #516436.
59269
59270 2008-02-14 14:22:57 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
59271
59272           gst/mpegtsparse/: Make sure the gstmpegdesc debug lines do not critical when GST_DEBUG is enabled and also actually o...
59273           Original commit message from CVS:
59274           * gst/mpegtsparse/gstmpegdesc.c:
59275           * gst/mpegtsparse/gstmpegdesc.h:
59276           * gst/mpegtsparse/mpegtsparse.c:
59277           Make sure the gstmpegdesc debug lines do not critical
59278           when GST_DEBUG is enabled and also actually output.
59279           Thanks to Alessandro Decina for spotting.
59280           Fixes #516448
59281
59282 2008-02-13 23:52:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59283
59284           Also add dshow pieces to the disted subdirs to fix distcheck.
59285           Original commit message from CVS:
59286           * gst-libs/gst/Makefile.am:
59287           * sys/Makefile.am:
59288           Also add dshow pieces to the disted subdirs to fix distcheck.
59289
59290 2008-02-13 14:40:33 +0000  Josep Torra Valles <josep@fluendo.com>
59291
59292           gst/h264parse/gsth264parse.c: Fix potential buffer leak in reverse mode. Re-Fixes #516061.
59293           Original commit message from CVS:
59294           Patch by: Josep Torra Valles <josep@fluendo.com>
59295           * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_reverse):
59296           Fix potential buffer leak in reverse mode. Re-Fixes #516061.
59297
59298 2008-02-13 11:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59299
59300           configure.ac: Allow gmyth versions from 0.4 up to 0.7.99, the API didn't change until 0.7 fortunately.
59301           Original commit message from CVS:
59302           * configure.ac:
59303           Allow gmyth versions from 0.4 up to 0.7.99, the API didn't change
59304           until 0.7 fortunately.
59305
59306 2008-02-12 23:16:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59307
59308           configure.ac: Generate the directshow Makefiles so that the directories get disted. Still needs some configure time d...
59309           Original commit message from CVS:
59310           * configure.ac:
59311           Generate the directshow Makefiles so that the directories
59312           get disted. Still needs some configure time detection to enable
59313           building them under MingW.
59314
59315 2008-02-12 23:13:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59316
59317           ext/metadata/Makefile.am: Don't install a header file. We will have to merge these tags into libgsttag after the rele...
59318           Original commit message from CVS:
59319           * ext/metadata/Makefile.am:
59320           Don't install a header file. We will have to merge these
59321           tags into libgsttag after the release and use them from there.
59322           Fixes: #515860
59323
59324 2008-02-12 22:10:39 +0000  Sébastien Moutte <sebastien@moutte.net>
59325
59326           Add Makefiles to win32 plugins and lib.
59327           Original commit message from CVS:
59328           * gst-libs/gst/dshow/Makefile.am:
59329           * sys/dshowdecwrapper/Makefile.am:
59330           * sys/dshowsrcwrapper/Makefile.am:
59331           Add Makefiles to win32 plugins and lib.
59332           They will need to be tested and probably fixed by developers
59333           working with mingw. This is a first step to include source files
59334           with releases.
59335
59336 2008-02-12 21:31:57 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
59337
59338           sys/dvb/dvbbasebin.c: Fix leak of location string returned from gst_uri_get_location.
59339           Original commit message from CVS:
59340           * sys/dvb/dvbbasebin.c:
59341           Fix leak of location string returned from gst_uri_get_location.
59342           Fixes bug #516114
59343
59344 2008-02-12 21:01:17 +0000  David Schleef <ds@schleef.org>
59345
59346           Remove glimagesink, as it's been moved to gst-plugins-gl.
59347           Original commit message from CVS:
59348           * configure.ac:
59349           * docs/plugins/Makefile.am:
59350           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
59351           * docs/plugins/inspect/plugin-glimagesink.xml:
59352           * sys/Makefile.am:
59353           * sys/glsink/BUGS:
59354           * sys/glsink/Makefile.am:
59355           * sys/glsink/color_matrix.c:
59356           * sys/glsink/glextensions.c:
59357           * sys/glsink/glextensions.h:
59358           * sys/glsink/glimagesink.c:
59359           * sys/glsink/glimagesink.h:
59360           * sys/glsink/gltestsrc.c:
59361           * sys/glsink/gltestsrc.h:
59362           * sys/glsink/gstglbuffer.c:
59363           * sys/glsink/gstglbuffer.h:
59364           * sys/glsink/gstglconvert.c:
59365           * sys/glsink/gstgldisplay.c:
59366           * sys/glsink/gstgldisplay.h:
59367           * sys/glsink/gstgldownload.c:
59368           * sys/glsink/gstglfilter.c:
59369           * sys/glsink/gstglfilter.h:
59370           * sys/glsink/gstglfilterexample.c:
59371           * sys/glsink/gstgltestsrc.c:
59372           * sys/glsink/gstgltestsrc.h:
59373           * sys/glsink/gstglupload.c:
59374           * sys/glsink/gstopengl.c:
59375           Remove glimagesink, as it's been moved to gst-plugins-gl.
59376           Fixes #516094.
59377
59378 2008-02-12 18:29:29 +0000  Josep Torra Valles <josep@fluendo.com>
59379
59380           gst/h264parse/gsth264parse.c: Fix potential buffer leak in reverse mode. Fixes #516061.
59381           Original commit message from CVS:
59382           Patch by: Josep Torra Valles <josep@fluendo.com>
59383           * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_reverse):
59384           Fix potential buffer leak in reverse mode. Fixes #516061.
59385
59386 2008-02-12 11:08:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59387
59388           sys/dshowdecwrapper/: Chain up dispose methods properly. Fixes bug #515970.
59389           Original commit message from CVS:
59390           * sys/dshowdecwrapper/gstdshowaudiodec.c:
59391           (gst_dshowaudiodec_dispose):
59392           * sys/dshowdecwrapper/gstdshowvideodec.c:
59393           (gst_dshowvideodec_dispose):
59394           Chain up dispose methods properly. Fixes bug #515970.
59395
59396 2008-02-12 11:02:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59397
59398         * ChangeLog:
59399           Changelog surgery: mention bug 515919 fixed in my previous commit
59400           Original commit message from CVS:
59401           Changelog surgery: mention bug 515919 fixed in my previous commit
59402
59403 2008-02-12 10:57:27 +0000  Wim Taymans <wim.taymans@gmail.com>
59404
59405           gst/mpegvideoparse/mpegvideoparse.c: Fix leaking caps.
59406           Original commit message from CVS:
59407           * gst/mpegvideoparse/mpegvideoparse.c:
59408           (mpegvideoparse_handle_sequence), (mpegvideoparse_drain_avail),
59409           (gst_mpegvideoparse_change_state):
59410           Fix leaking caps.
59411           Fix potential buffer leak in forward mode.
59412           Cleanup queues when going to READY. Fixes #515815.
59413
59414 2008-02-12 10:24:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59415
59416           docs/plugins/: Remove documentation for the GIO plugin as it was moved to gst-plugins-base. Fixes bug #515964.
59417           Original commit message from CVS:
59418           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
59419           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
59420           * docs/plugins/inspect/plugin-gio.xml:
59421           Remove documentation for the GIO plugin as it was moved to
59422           gst-plugins-base. Fixes bug #515964.
59423
59424 2008-02-12 10:22:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59425
59426           Fix some finalize leaks by chaining up to the parent method.
59427           Original commit message from CVS:
59428           * ext/xvid/gstxvidenc.c:
59429           * gst/vmnc/vmncdec.c:
59430           * sys/glsink/glimagesink.c:
59431           * sys/glsink/gstgldisplay.c:
59432           Fix some finalize leaks by chaining up to the parent method.
59433
59434 2008-02-12 05:21:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59435
59436           tests/check/elements/souphttpsrc.c: Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
59437           Original commit message from CVS:
59438           * tests/check/elements/souphttpsrc.c:
59439           Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
59440
59441 2008-02-12 05:19:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59442
59443           gst/librfb/gstrfbsrc.c: Free the rfb decoder on finalize. Fixes bug #515721.
59444           Original commit message from CVS:
59445           * gst/librfb/gstrfbsrc.c: (gst_rfb_src_dispose):
59446           Free the rfb decoder on finalize. Fixes bug #515721.
59447
59448 2008-02-11 13:34:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59449
59450           sys/fbdev/gstfbdevsink.c: Free the device string in finalize. Fixes bug #515722.
59451           Original commit message from CVS:
59452           * sys/fbdev/gstfbdevsink.c: (gst_fbdevsink_class_init),
59453           (gst_fbdevsink_finalize):
59454           Free the device string in finalize. Fixes bug #515722.
59455
59456 2008-02-11 13:33:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59457
59458           ext/xvid/gstxvidenc.c: Unset GValues after using them. Fixes bug #515720.
59459           Original commit message from CVS:
59460           * ext/xvid/gstxvidenc.c: (gst_xvidenc_init):
59461           Unset GValues after using them. Fixes bug #515720.
59462
59463 2008-02-11 05:11:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59464
59465           tests/check/Makefile.am: Disable the dvb plugin for the states test. Fixes bug #515567.
59466           Original commit message from CVS:
59467           * tests/check/Makefile.am:
59468           Disable the dvb plugin for the states test. Fixes bug #515567.
59469
59470 2008-02-10 21:03:54 +0000  Edgard Lima <edgard.lima@indt.org.br>
59471
59472         * ChangeLog:
59473         * ext/metadata/TODO:
59474         * ext/metadata/metadata_mapping.htm:
59475         * ext/metadata/metadataexif.c:
59476         * ext/metadata/metadatatags.c:
59477         * ext/metadata/metadatatags.h:
59478         * tests/icles/metadata_editor.c:
59479           Revert changes to 2008-02-09 due to frozen.
59480           Original commit message from CVS:
59481           Revert changes to 2008-02-09 due to frozen.
59482
59483 2008-02-10 19:44:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59484
59485         * ChangeLog:
59486           Fix Josep's surname in the previous few commits
59487           Original commit message from CVS:
59488           Fix Josep's surname in the previous few commits
59489
59490 2008-02-10 19:01:43 +0000  Josep Torre Valles <josep@fluendo.com>
59491
59492           ext/ivorbis/vorbisfile.c: Trivial fix for build warning.
59493           Original commit message from CVS:
59494           * ext/ivorbis/vorbisfile.c:
59495           Trivial fix for build warning.
59496           Patch by: Josep Torre Valles <josep@fluendo.com>
59497           Fixes: #515588
59498
59499 2008-02-10 18:36:46 +0000  Edgard Lima <edgard.lima@indt.org.br>
59500
59501         * ChangeLog:
59502         * ext/metadata/TODO:
59503         * ext/metadata/metadataexif.c:
59504           Convert from EXIF to XMP DataTime as local time.
59505           Original commit message from CVS:
59506           Convert from EXIF to XMP DataTime as local time.
59507
59508 2008-02-10 04:36:12 +0000  Edgard Lima <edgard.lima@indt.org.br>
59509
59510         * ChangeLog:
59511         * ext/metadata/TODO:
59512         * ext/metadata/metadata_mapping.htm:
59513         * ext/metadata/metadataexif.c:
59514         * ext/metadata/metadatatags.c:
59515         * ext/metadata/metadatatags.h:
59516         * tests/icles/metadata_editor.c:
59517           Map Date-Time and GPS tags.
59518           Original commit message from CVS:
59519           Map Date-Time and GPS tags.
59520
59521 2008-02-09 03:37:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59522
59523           gst/selector/Makefile.am: Listing the marshal.h in the nodist_HEADERS breaks distcheck, so let's not do that
59524           Original commit message from CVS:
59525           * gst/selector/Makefile.am:
59526           Listing the marshal.h in the nodist_HEADERS breaks distcheck, so
59527           let's not do that
59528           * tests/check/Makefile.am:
59529           Disable the crashing cdaudio plugin from the states test so I can make
59530           pre-releases.
59531
59532 2008-02-09 02:33:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59533
59534           win32/vs6/: Convert to DOS line endings, and set -kb
59535           Original commit message from CVS:
59536           * win32/vs6/libgstdshowdecwrapper.dsp:
59537           * win32/vs6/libgstflv.dsp:
59538           Convert to DOS line endings, and set -kb
59539
59540 2008-02-08 18:22:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
59541
59542           sys/dvb/: Add URI Handler for dvb.
59543           Original commit message from CVS:
59544           * sys/dvb/Makefile.am:
59545           * sys/dvb/dvbbasebin.c:
59546           Add URI Handler for dvb.
59547           Re-order pad templates to workaround a bug in playbasebin.
59548           * sys/dvb/parsechannels.c:
59549           * sys/dvb/parsechannels.h:
59550           Add code to parse channels from zap-style channels.conf files.
59551
59552 2008-02-08 04:22:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59553
59554           Remove multifile plugin, which has moved to -good
59555           Original commit message from CVS:
59556           * configure.ac:
59557           * docs/plugins/Makefile.am:
59558           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
59559           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
59560           * docs/plugins/gst-plugins-bad-plugins.args:
59561           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
59562           * docs/plugins/inspect/plugin-multifile.xml:
59563           * gst/multifile/Makefile.am:
59564           * gst/multifile/gstmultifile.c:
59565           * gst/multifile/gstmultifilesink.c:
59566           * gst/multifile/gstmultifilesink.h:
59567           * gst/multifile/gstmultifilesrc.c:
59568           * gst/multifile/gstmultifilesrc.h:
59569           * gst/multifile/multifile.vproj:
59570           * tests/check/Makefile.am:
59571           * tests/check/elements/multifile.c:
59572           Remove multifile plugin, which has moved to -good
59573
59574 2008-02-08 03:44:12 +0000  David Schleef <ds@schleef.org>
59575
59576           gst/multifile/: Use g_file_[sg]et_contents() instead of using stdio functions.
59577           Original commit message from CVS:
59578           * gst/multifile/gstmultifilesink.c:
59579           * gst/multifile/gstmultifilesrc.c:
59580           Use g_file_[sg]et_contents() instead of using stdio functions.
59581           Should be less error prone.
59582           * tests/check/elements/multifile.c:
59583           Create a temporary directory using standard functions instead of
59584           creating a directory in the current dir.
59585
59586 2008-02-08 03:27:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59587
59588           Remove spectrum plugin, which has moved to -good
59589           Original commit message from CVS:
59590           * configure.ac:
59591           * docs/plugins/Makefile.am:
59592           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
59593           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
59594           * docs/plugins/gst-plugins-bad-plugins.args:
59595           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
59596           * docs/plugins/inspect/plugin-spectrum.xml:
59597           * gst/spectrum/.cvsignore:
59598           * gst/spectrum/Makefile.am:
59599           * gst/spectrum/README:
59600           * gst/spectrum/demo-audiotest.c:
59601           * gst/spectrum/demo-osssrc.c:
59602           * gst/spectrum/gstspectrum.c:
59603           * gst/spectrum/gstspectrum.h:
59604           * gst/spectrum/spectrum.vcproj:
59605           * tests/check/Makefile.am:
59606           * tests/check/elements/spectrum.c:
59607           Remove spectrum plugin, which has moved to -good
59608
59609 2008-02-08 02:48:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59610
59611           docs/plugins/gst-plugins-bad-plugins.*: Remove equalizer plugin docs
59612           Original commit message from CVS:
59613           * docs/plugins/gst-plugins-bad-plugins.args:
59614           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
59615           * docs/plugins/gst-plugins-bad-plugins.interfaces:
59616           Remove equalizer plugin docs
59617           * tests/check/Makefile.am:
59618           Add GST_OPTION_CFLAGS, to get -Werror -Wall into the tests as for
59619           other modules.
59620           * tests/check/elements/multifile.c:
59621           * tests/check/elements/rganalysis.c:
59622           * tests/check/elements/rglimiter.c:
59623           Fix compiler warnings from -Wall -Werror
59624
59625 2008-02-08 02:00:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59626
59627           Remove the equalizer plugin, which has moved to -good
59628           Original commit message from CVS:
59629           * configure.ac:
59630           * docs/plugins/Makefile.am:
59631           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
59632           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
59633           * docs/plugins/inspect/plugin-equalizer.xml:
59634           * gst/equalizer/.cvsignore:
59635           * gst/equalizer/Makefile.am:
59636           * gst/equalizer/demo.c:
59637           * gst/equalizer/gstiirequalizer.c:
59638           * gst/equalizer/gstiirequalizer.h:
59639           * gst/equalizer/gstiirequalizer10bands.c:
59640           * gst/equalizer/gstiirequalizer10bands.h:
59641           * gst/equalizer/gstiirequalizer3bands.c:
59642           * gst/equalizer/gstiirequalizer3bands.h:
59643           * gst/equalizer/gstiirequalizernbands.c:
59644           * gst/equalizer/gstiirequalizernbands.h:
59645           * tests/check/Makefile.am:
59646           * tests/check/elements/.cvsignore:
59647           * tests/check/elements/equalizer.c:
59648           Remove the equalizer plugin, which has moved to -good
59649
59650 2008-02-08 01:12:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59651
59652           configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
59653           Original commit message from CVS:
59654           * configure.ac:
59655           Make DISABLE_DEPRECATED defined *only* during CVS, not during
59656           pre-releases or releases.
59657
59658 2008-02-08 00:48:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59659
59660           docs/plugins/Makefile.am: Don't scan deleted xingmux header.
59661           Original commit message from CVS:
59662           * docs/plugins/Makefile.am:
59663           Don't scan deleted xingmux header.
59664
59665 2008-02-08 00:40:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59666
59667           Remove the xingmux plugin, as the element has moved into mpegaudioparse in -ugly.
59668           Original commit message from CVS:
59669           * configure.ac:
59670           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
59671           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
59672           * docs/plugins/inspect/plugin-xingheader.xml:
59673           * gst/xingheader/Makefile.am:
59674           * gst/xingheader/gstxingmux.c:
59675           * gst/xingheader/gstxingmux.h:
59676           * tests/check/Makefile.am:
59677           * tests/check/elements/.cvsignore:
59678           * tests/check/elements/xingmux.c:
59679           * tests/check/elements/xingmux_testdata.h:
59680           Remove the xingmux plugin, as the element has moved into
59681           mpegaudioparse in -ugly.
59682
59683 2008-02-07 23:37:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59684
59685           docs/plugins/Makefile.am: Remove mention of non-existent headers to fix the build.
59686           Original commit message from CVS:
59687           * docs/plugins/Makefile.am:
59688           Remove mention of non-existent headers to fix the build.
59689
59690 2008-02-07 23:30:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59691
59692           Remove GIO plugin which has now moved to -base.
59693           Original commit message from CVS:
59694           * configure.ac:
59695           * ext/Makefile.am:
59696           * ext/gio/Makefile.am:
59697           * ext/gio/gstgio.c:
59698           * ext/gio/gstgio.h:
59699           * ext/gio/gstgiobasesink.c:
59700           * ext/gio/gstgiobasesink.h:
59701           * ext/gio/gstgiobasesrc.c:
59702           * ext/gio/gstgiobasesrc.h:
59703           * ext/gio/gstgiosink.c:
59704           * ext/gio/gstgiosink.h:
59705           * ext/gio/gstgiosrc.c:
59706           * ext/gio/gstgiosrc.h:
59707           * ext/gio/gstgiostreamsink.c:
59708           * ext/gio/gstgiostreamsink.h:
59709           * ext/gio/gstgiostreamsrc.c:
59710           * ext/gio/gstgiostreamsrc.h:
59711           * tests/check/Makefile.am:
59712           * tests/check/pipelines/.cvsignore:
59713           * tests/check/pipelines/gio.c:
59714           Remove GIO plugin which has now moved to -base.
59715
59716 2008-02-07 21:53:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59717
59718           Remove lpwsinc and bpwsinc elements - they've become audiowsinclimit and audiowsincband respectively, in the gst-plug...
59719           Original commit message from CVS:
59720           * docs/plugins/Makefile.am:
59721           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
59722           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
59723           * docs/plugins/gst-plugins-bad-plugins.args:
59724           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
59725           * gst/filter/Makefile.am:
59726           * gst/filter/filter.vcproj:
59727           * gst/filter/gstbpwsinc.c:
59728           * gst/filter/gstbpwsinc.h:
59729           * gst/filter/gstfilter.c:
59730           * gst/filter/gstfilter.h:
59731           * gst/filter/gstlpwsinc.c:
59732           * gst/filter/gstlpwsinc.h:
59733           * tests/check/Makefile.am:
59734           * tests/check/elements/bpwsinc.c:
59735           * tests/check/elements/lpwsinc.c:
59736           Remove lpwsinc and bpwsinc elements - they've become
59737           audiowsinclimit and audiowsincband respectively, in the
59738           gst-plugins-good audiofx plugin.
59739
59740 2008-02-07 21:02:19 +0000  Sébastien Moutte <sebastien@moutte.net>
59741
59742           ext\neon\gstneonhttpsrc.c: Include unistd.h only if _HAVE_UNISTD_H is defined
59743           Original commit message from CVS:
59744           * ext\neon\gstneonhttpsrc.c:
59745           Include unistd.h only if _HAVE_UNISTD_H is defined
59746           * gst\mpegvideoparse\mpegvideoparse.c:
59747           Use G_GUINT64_CONSTANT GLIB macro for constant
59748           * sys\dshowsrcwrapper\gstdshowaudiosrc.c:
59749           * sys\dshowsrcwrapper\gstdshowvideosrc.c:
59750           * sys\dshowdecwrapper\gstdshowaudiodec.c:
59751           * sys\dshowdecwrapper\gstdshowaudiodec.h:
59752           * sys\dshowdecwrapper\gstdshowdecwrapper.c:
59753           * sys\dshowdecwrapper\gstdshowdecwrapper.h:
59754           * sys\dshowdecwrapper\gstdshowvideodec.c
59755           * sys\dshowdecwrapper\gstdshowvideodec.h:
59756           Add a DirectShow decoder wrapper.
59757           * win32\MANIFEST:
59758           Add new win32 files to MANIFEST
59759           * win32\vs6\gst_plugins_bad.dsw:
59760           * win32\vs6\libgstdshow.dsp:
59761           * win32\vs6\libgstdshowdecwrapper.dsp:
59762           * win32\vs6\libgstflv.dsp:
59763           Add new projects to bad workspace
59764
59765 2008-02-07 14:45:06 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
59766
59767           gst/mpegtsparse/mpegtspacketizer.c: Parse component descriptor.
59768           Original commit message from CVS:
59769           * gst/mpegtsparse/mpegtspacketizer.c:
59770           Parse component descriptor.
59771           * gst/mpegtsparse/mpegtsparse.c:
59772           Add SI pids to every program (but hardcoded currently).
59773
59774 2008-02-07 13:59:41 +0000  Edgard Lima <edgard.lima@indt.org.br>
59775
59776         * ChangeLog:
59777         * ext/metadata/metadata_mapping.htm:
59778         * ext/metadata/metadataexif.c:
59779         * ext/metadata/metadatatags.c:
59780         * ext/metadata/metadatatags.h:
59781         * tests/icles/metadata_editor.c:
59782         * tests/icles/metadata_editor.glade:
59783           Add more tags. Improve test app.
59784           Original commit message from CVS:
59785           Add more tags. Improve test app.
59786
59787 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59788
59789           gst/multifile/gstmultifilesink.c: Add a fixme comment.
59790           Original commit message from CVS:
59791           * gst/multifile/gstmultifilesink.c:
59792           Add a fixme comment.
59793           * gst/selector/gstoutputselector.c:
59794           Fix same leak as in input-selector.
59795           * tests/icles/output-selector-test.c:
59796           Improve the test.
59797
59798 2008-02-07 13:41:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59799
59800           gst/spectrum/gstspectrum.c: Improve the docs.
59801           Original commit message from CVS:
59802           * gst/spectrum/gstspectrum.c:
59803           Improve the docs.
59804
59805 2008-02-07 12:05:44 +0000  Tim-Philipp Müller <tim@centricular.net>
59806
59807           configure.ac: The dc1394 plugin seems to use API that was removed or changed before the final 2.0.0 release, so only ...
59808           Original commit message from CVS:
59809           * configure.ac:
59810           The dc1394 plugin seems to use API that was removed or changed
59811           before the final 2.0.0 release, so only build it if 2.0.0-rc5
59812           is available. Someone needs to port it to the final API.
59813           * ext/dc1394/gstdc1394.c: (gst_dc1394_change_camera_transmission):
59814           Include string.h for memcpy and use g_usleep instead of usleep.
59815
59816 2008-02-07 10:04:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59817
59818           gst/filter/gstlpwsinc.c: Fix typo in the long description of the element.
59819           Original commit message from CVS:
59820           * gst/filter/gstlpwsinc.c:
59821           Fix typo in the long description of the element.
59822
59823 2008-02-07 02:06:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59824
59825           gst/xingheader/Makefile.am: Put CFLAGS and LIBS in the right order
59826           Original commit message from CVS:
59827           * gst/xingheader/Makefile.am:
59828           Put CFLAGS and LIBS in the right order
59829
59830 2008-02-06 18:56:40 +0000  Tim-Philipp Müller <tim@centricular.net>
59831
59832           configure.ac: ximagesrc has moved to -good, so no need to check for the required X libs here any more.
59833           Original commit message from CVS:
59834           * configure.ac:
59835           ximagesrc has moved to -good, so no need to check for
59836           the required X libs here any more.
59837
59838 2008-02-06 11:07:47 +0000  Wouter Cloetens <wouter@mind.be>
59839
59840           ext/soup/gstsouphttpsrc.c: Fix memory leak and improve debugging a bit.
59841           Original commit message from CVS:
59842           Patch by: Wouter Cloetens <wouter at mind dot be>
59843           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_chunk_cb),
59844           (gst_soup_http_src_create):
59845           Fix memory leak and improve debugging a bit.
59846
59847 2008-02-05 17:10:11 +0000  Edgard Lima <edgard.lima@indt.org.br>
59848
59849         * ChangeLog:
59850         * ext/metadata/metadata_mapping.htm:
59851         * ext/metadata/metadataexif.c:
59852         * ext/metadata/metadatatags.c:
59853         * ext/metadata/metadatatags.h:
59854           Add more tags mapping.
59855           Original commit message from CVS:
59856           Add more tags mapping.
59857
59858 2008-02-05 12:19:46 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
59859
59860           gst/mpegtsparse/mpegtsparse.c: Handle latency queries in src pads.
59861           Original commit message from CVS:
59862           * gst/mpegtsparse/mpegtsparse.c:
59863           Handle latency queries in src pads.
59864
59865 2008-02-05 11:40:43 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
59866
59867           gst/mpegtsparse/mpegtspacketizer.c: Add flag to both sdt and nit structures to say whether the table is for the actua...
59868           Original commit message from CVS:
59869           * gst/mpegtsparse/mpegtspacketizer.c:
59870           Add flag to both sdt and nit structures to say
59871           whether the table is for the actual network/ts
59872           or not.
59873
59874 2008-02-05 11:30:49 +0000  Josep Torre Valles <josep@fluendo.com>
59875
59876           gst/mpegvideoparse/mpegvideoparse.c: Flush packetizer too.
59877           Original commit message from CVS:
59878           Patch by: Josep Torre Valles <josep@fluendo.com>
59879           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_flush):
59880           Flush packetizer too.
59881
59882 2008-02-04 19:15:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59883
59884           ext/ladspa/gstladspa.c: Don't use GST_BOILERPLATE as the stuff generated from it is not used anyway and can't be used.
59885           Original commit message from CVS:
59886           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init),
59887           (gst_ladspa_class_init), (ladspa_describe_plugin), (plugin_init):
59888           Don't use GST_BOILERPLATE as the stuff generated from it is not used
59889           anyway and can't be used.
59890           Store the class struct of the correct type in parent_class.
59891           Pass the LADSPA_Descriptor as class_data to the class_init function
59892           as preparation for the time, when we can add pad templates and friends
59893           in class_init and add a FIXME for that.
59894           Don't use a custom hash table for passing the LADSPA_Descriptors to
59895           base_init but use g_type_set_qdata and g_type_get_qdata.
59896
59897 2008-02-04 16:22:11 +0000  Edward Hervey <bilboed@bilboed.com>
59898
59899           ext/mpeg2enc/gstmpeg2encpicturereader.cc: Really fix the build.
59900           Original commit message from CVS:
59901           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
59902           Really fix the build.
59903           TODO : Apply spankOmatic2000 on thaytan's rear end.
59904
59905 2008-02-04 13:12:09 +0000  Tim-Philipp Müller <tim@centricular.net>
59906
59907           ext/mpeg2enc/gstmpeg2encpicturereader.cc: Fix compilation with libmjpegtools 1.8.x.
59908           Original commit message from CVS:
59909           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
59910           (GstMpeg2EncPictureReader.StreamPictureParams):
59911           Fix compilation with libmjpegtools 1.8.x.
59912
59913 2008-02-04 11:48:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59914
59915           ext/ladspa/gstsignalprocessor.c: Don't unref the pad template after adding it. gst_element_class_add_pad_template tak...
59916           Original commit message from CVS:
59917           * ext/ladspa/gstsignalprocessor.c:
59918           (gst_signal_processor_class_add_pad_template):
59919           Don't unref the pad template after adding it.
59920           gst_element_class_add_pad_template takes ownership of it.
59921
59922 2008-02-03 18:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59923
59924           ext/mpeg2enc/gstmpeg2encpicturereader.cc: Use the incoming pixel-aspect-ratio if provided to infer a default aspect r...
59925           Original commit message from CVS:
59926           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
59927           Use the incoming pixel-aspect-ratio if provided to infer a
59928           default aspect ratio, which can be overridden using the 'aspect'
59929           property.
59930           Fixes: #499008
59931
59932 2008-02-03 17:47:25 +0000  Andrzej Mendel <andrzej.mendel@gmail.com>
59933
59934           configure.ac: Fix variable naming to make it possible to build the glimagesink plugin. Fixes bug #514093.
59935           Original commit message from CVS:
59936           Patch by: Andrzej Mendel <andrzej dot mendel at gmail dot com>
59937           * configure.ac:
59938           Fix variable naming to make it possible to build the glimagesink
59939           plugin. Fixes bug #514093.
59940
59941 2008-02-02 23:25:10 +0000  Tim-Philipp Müller <tim@centricular.net>
59942
59943           ext/metadata/gstmetadatademux.c: Demote metadatademux to GST_RANK_NONE for the release, it's not ready to be autoplug...
59944           Original commit message from CVS:
59945           * ext/metadata/gstmetadatademux.c:
59946           Demote metadatademux to GST_RANK_NONE for the release, it's not
59947           ready to be autoplugged yet.
59948           * tests/icles/metadata_editor.c:
59949           Fix printf format warning for GType on ppc32 by removing it,
59950           since it doesn't make sense to print the GType value anyway.
59951
59952 2008-02-02 20:22:19 +0000  Edgard Lima <edgard.lima@indt.org.br>
59953
59954         * ChangeLog:
59955         * common:
59956         * ext/metadata/TODO:
59957         * ext/metadata/gstmetadatamux.c:
59958         * ext/metadata/metadata_mapping.htm:
59959         * ext/metadata/metadataexif.c:
59960         * ext/metadata/metadatatags.c:
59961         * ext/metadata/metadatatags.h:
59962           Map more Exif tags.
59963           Original commit message from CVS:
59964           Map more Exif tags.
59965
59966 2008-02-01 17:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
59967
59968           gst/selector/gstinputselector.c: Don't leak event on pads that are not linked. Fixes #512826.
59969           Original commit message from CVS:
59970           * gst/selector/gstinputselector.c: (gst_selector_pad_event):
59971           Don't leak event on pads that are not linked. Fixes #512826.
59972
59973 2008-02-01 13:02:53 +0000  Tim-Philipp Müller <tim@centricular.net>
59974
59975           configure.ac: Bump core/base requirements to released versions, to avoid confusion.
59976           Original commit message from CVS:
59977           * configure.ac:
59978           Bump core/base requirements to released versions, to avoid confusion.
59979           * gst/deinterlace/Makefile.am:
59980           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_set_caps):
59981           Use the new GstVideoFormat API to get strides, plane offsets etc..
59982           For Y42B we still need to calculate these ourselves, since the lib
59983           in -base doesn't know about this format yet and we can't bump the
59984           requirement to CVS right now. Fix the Y42B stride, offset and size
59985           calculations for odd widths and heights while we're at it though
59986           (to match those in videotestsrc).
59987
59988 2008-01-31 21:55:44 +0000  Edgard Lima <edgard.lima@indt.org.br>
59989
59990         * ChangeLog:
59991         * ext/metadata/metadata_mapping.htm:
59992         * ext/metadata/metadataexif.c:
59993         * ext/metadata/metadataiptc.c:
59994         * ext/metadata/metadatatags.c:
59995         * ext/metadata/metadatatags.h:
59996         * ext/metadata/metadataxmp.c:
59997           Add documentation.
59998           Original commit message from CVS:
59999           Add documentation.
60000
60001 2008-01-31 17:20:41 +0000  Wim Taymans <wim.taymans@gmail.com>
60002
60003           ext/metadata/metadataparsejpeg.c: Fix compilation.
60004           Original commit message from CVS:
60005           * ext/metadata/metadataparsejpeg.c: (metadataparse_jpeg_reading):
60006           Fix compilation.
60007
60008 2008-01-31 17:18:46 +0000  Wim Taymans <wim.taymans@gmail.com>
60009
60010           gst-libs/gst/app/gstappsink.c: Really clean up the queue instead of just unreffing all buffers in it.
60011           Original commit message from CVS:
60012           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose):
60013           Really clean up the queue instead of just unreffing all buffers
60014           in it.
60015           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_base_init),
60016           (gst_app_src_class_init), (gst_app_src_init),
60017           (gst_app_src_dispose), (gst_app_src_finalize):
60018           Fix dispose/finalize.
60019
60020 2008-01-31 15:52:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60021
60022           ext/faad/gstfaad.c: Fix compiler warning by making the function signature match what everyone is passing in...
60023           Original commit message from CVS:
60024           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst):
60025           Fix compiler warning by making the function signature match what
60026           everyone is passing in...
60027           * tests/icles/Makefile.am:
60028           Fix the build on Solaris by removing GNU ld specific flags that
60029           look unnecessary.
60030
60031 2008-01-31 10:16:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60032
60033           ext/metadata/Makefile.am: Add some relevant variables to CFLAGS and LIBADD, for example our compiler warnings paramters.
60034           Original commit message from CVS:
60035           * ext/metadata/Makefile.am:
60036           Add some relevant variables to CFLAGS and LIBADD, for example our
60037           compiler warnings paramters.
60038           * ext/metadata/gstbasemetadata.c:
60039           (gst_base_metadata_strip_push_buffer),
60040           (gst_base_metadata_calculate_offsets),
60041           (gst_base_metadata_src_event), (gst_base_metadata_sink_activate):
60042           * ext/metadata/gstmetadatademux.c: (gst_metadata_demux_init),
60043           (gst_metadata_demux_set_property), (gst_metadata_demux_dispose):
60044           * ext/metadata/gstmetadatamux.c: (gst_metadata_mux_init),
60045           (gst_metadata_mux_set_property), (gst_metadata_mux_get_property),
60046           (gst_metadata_mux_dispose),
60047           (gst_metadata_mux_create_chunks_from_tags):
60048           * ext/metadata/metadata.c: (metadata_dispose):
60049           * ext/metadata/metadataexif.c:
60050           (metadataparse_exif_content_foreach_entry_func),
60051           (metadatamux_exif_for_each_tag_in_list):
60052           * ext/metadata/metadataiptc.c:
60053           (metadatamux_iptc_for_each_tag_in_list):
60054           * ext/metadata/metadatamuxjpeg.c: (metadatamux_jpeg_lazy_update),
60055           (metadatamux_jpeg_reading):
60056           * ext/metadata/metadatamuxpng.c: (metadatamux_png_reading):
60057           * ext/metadata/metadataparsejpeg.c: (metadataparse_jpeg_reading):
60058           * ext/metadata/metadataparsepng.c:
60059           * ext/metadata/metadataparseutil.h:
60060           * ext/metadata/metadataxmp.c: (metadataparse_xmp_tag_list_add),
60061           (metadatamux_xmp_create_chunk_from_tag_list):
60062           Fix a million warnings that showed up after the above change.
60063
60064 2008-01-31 09:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60065
60066           ext/soup/gstsouphttpsrc.c: Add changes to gstsouphttpsrc.c that were missing from last commit.
60067           Original commit message from CVS:
60068           * ext/soup/gstsouphttpsrc.c: (_do_init),
60069           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
60070           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
60071           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
60072           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
60073           (gst_soup_http_src_queue_message),
60074           (gst_soup_http_src_add_range_header),
60075           (gst_soup_http_src_session_unpause_message),
60076           (gst_soup_http_src_session_pause_message),
60077           (gst_soup_http_src_session_close),
60078           (gst_soup_http_src_got_headers_cb),
60079           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
60080           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
60081           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
60082           (gst_soup_http_src_start), (gst_soup_http_src_stop),
60083           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
60084           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
60085           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
60086           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
60087           (gst_soup_http_src_uri_get_protocols),
60088           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
60089           (gst_soup_http_src_uri_handler_init), (plugin_init):
60090           Add changes to gstsouphttpsrc.c that were missing from last commit.
60091
60092 2008-01-31 08:57:16 +0000  Wouter Cloetens <wouter@mind.be>
60093
60094           Make coding style more consistent, including class renaming.
60095           Original commit message from CVS:
60096           Patch by: Wouter Cloetens <wouter at mind dot be>
60097           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
60098           * docs/plugins/gst-plugins-bad-plugins.args:
60099           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
60100           * docs/plugins/gst-plugins-bad-plugins.interfaces:
60101           * docs/plugins/inspect/plugin-soup.xml:
60102           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
60103           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
60104           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
60105           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
60106           (gst_soup_http_src_queue_message),
60107           (gst_soup_http_src_add_range_header),
60108           (gst_soup_http_src_session_unpause_message),
60109           (gst_soup_http_src_session_pause_message),
60110           (gst_soup_http_src_session_close),
60111           (gst_soup_http_src_got_headers_cb),
60112           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
60113           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
60114           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
60115           (gst_soup_http_src_start), (gst_soup_http_src_stop),
60116           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
60117           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
60118           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
60119           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
60120           (gst_soup_http_src_uri_get_protocols),
60121           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
60122           (gst_soup_http_src_uri_handler_init), (plugin_init):
60123           * ext/soup/gstsouphttpsrc.h:
60124           Make coding style more consistent, including class renaming.
60125
60126 2008-01-30 20:55:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60127
60128           configure.ac: Fix configure check for soundtouch to not produce syntax errors.
60129           Original commit message from CVS:
60130           * configure.ac:
60131           Fix configure check for soundtouch to not produce syntax errors.
60132
60133 2008-01-30 19:19:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60134
60135           Fix build with exempi >= 1.99.5 and fix the include path for exempi.
60136           Original commit message from CVS:
60137           * configure.ac:
60138           * ext/metadata/metadataxmp.c:
60139           (metadatamux_xmp_for_each_tag_in_list):
60140           Fix build with exempi >= 1.99.5 and fix the include
60141           path for exempi.
60142
60143 2008-01-30 16:53:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
60144
60145         * ChangeLog:
60146         * ext/metadata/TODO:
60147           Just uptade the ToDo list.
60148           Original commit message from CVS:
60149           Just uptade the ToDo list.
60150
60151 2008-01-30 16:05:24 +0000  Edgard Lima <edgard.lima@indt.org.br>
60152
60153         * ChangeLog:
60154         * ext/metadata/gstbasemetadata.c:
60155         * ext/metadata/metadatamuxjpeg.c:
60156         * ext/metadata/metadatamuxpng.c:
60157         * ext/metadata/metadataparsejpeg.c:
60158         * ext/metadata/metadatatypes.c:
60159         * ext/metadata/metadatatypes.h:
60160         * ext/metadata/metadataxmp.c:
60161           Add documentation. Speed up a bit png muxer. Fix xmp muxer.
60162           Original commit message from CVS:
60163           Add documentation. Speed up a bit png muxer. Fix xmp muxer.
60164
60165 2008-01-30 15:40:44 +0000  Wouter Cloetens <wouter@mind.be>
60166
60167           ext/soup/gstsouphttpsrc.c: Update documentation a bit.
60168           Original commit message from CVS:
60169           Patch by: Wouter Cloetens <wouter at mind dot be>
60170           * ext/soup/gstsouphttpsrc.c:
60171           Update documentation a bit.
60172           * docs/plugins/gst-plugins-bad-plugins.args:
60173           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
60174           * docs/plugins/gst-plugins-bad-plugins.interfaces:
60175           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
60176           * docs/plugins/inspect/plugin-alsaspdif.xml:
60177           * docs/plugins/inspect/plugin-dvb.xml:
60178           * docs/plugins/inspect/plugin-filter.xml:
60179           * docs/plugins/inspect/plugin-glimagesink.xml:
60180           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
60181           * docs/plugins/inspect/plugin-quicktime.xml:
60182           * docs/plugins/inspect/plugin-rawparse.xml:
60183           * docs/plugins/inspect/plugin-replaygain.xml:
60184           * docs/plugins/inspect/plugin-sdl.xml:
60185           * docs/plugins/inspect/plugin-soundtouch.xml:
60186           * docs/plugins/inspect/plugin-soup.xml:
60187           * docs/plugins/inspect/plugin-spcdec.xml:
60188           * docs/plugins/inspect/plugin-spectrum.xml:
60189           * docs/plugins/inspect/plugin-speed.xml:
60190           * docs/plugins/inspect/plugin-speexresample.xml:
60191           * docs/plugins/inspect/plugin-switch.xml:
60192           * docs/plugins/inspect/plugin-videocrop.xml:
60193           Regenerate everything for the documentation changes we had.
60194
60195 2008-01-30 15:34:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60196
60197           ext/gio/: Use async variants of the close stream functions to prevent blocking for a long time there and add some mor...
60198           Original commit message from CVS:
60199           * ext/gio/gstgiobasesink.c: (close_stream_cb),
60200           (gst_gio_base_sink_stop), (gst_gio_base_sink_event),
60201           (gst_gio_base_sink_render), (gst_gio_base_sink_set_stream):
60202           * ext/gio/gstgiobasesrc.c: (close_stream_cb),
60203           (gst_gio_base_src_stop), (gst_gio_base_src_create),
60204           (gst_gio_base_src_set_stream):
60205           Use async variants of the close stream functions to prevent blocking
60206           for a long time there and add some more sanity checks for a correct
60207           stream.
60208
60209 2008-01-30 13:38:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60210
60211           tests/icles/Makefile.am: Move -Wl parameter from _LDADD to _LDFLAGS to fix autogen.sh.
60212           Original commit message from CVS:
60213           * tests/icles/Makefile.am:
60214           Move -Wl parameter from _LDADD to _LDFLAGS to fix autogen.sh.
60215
60216 2008-01-30 13:29:15 +0000  Wouter Cloetens <wouter@mind.be>
60217
60218           ext/soup/gstsouphttpsrc.c: Let the proxy property default to the content of the $http_proxy environment variable.
60219           Original commit message from CVS:
60220           Patch by: Wouter Cloetens <wouter at mind dot be>
60221           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_init):
60222           Let the proxy property default to the content of the $http_proxy
60223           environment variable.
60224
60225 2008-01-30 13:08:45 +0000  Wouter Cloetens <wouter@mind.be>
60226
60227           tests/check/: Add missing files for the unit test.
60228           Original commit message from CVS:
60229           Patch by: Wouter Cloetens <wouter at mind dot be>
60230           * tests/check/test-cert.pem:
60231           * tests/check/test-key.pem:
60232           Add missing files for the unit test.
60233
60234 2008-01-30 13:06:01 +0000  Wouter Cloetens <wouter@mind.be>
60235
60236           docs/plugins/: Add souphttpsrc to the docs.
60237           Original commit message from CVS:
60238           Patch by: Wouter Cloetens <wouter at mind dot be>
60239           * docs/plugins/Makefile.am:
60240           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
60241           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
60242           Add souphttpsrc to the docs.
60243           * configure.ac:
60244           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
60245           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
60246           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
60247           (gst_souphttp_src_cancel_message),
60248           (gst_souphttp_src_queue_message),
60249           (gst_souphttp_src_add_range_header),
60250           (gst_souphttp_src_session_unpause_message),
60251           (gst_souphttp_src_session_pause_message),
60252           (gst_souphttp_src_session_close),
60253           (gst_souphttp_src_got_headers_cb), (gst_souphttp_src_got_body_cb),
60254           (gst_souphttp_src_finished_cb), (gst_souphttp_src_got_chunk_cb),
60255           (gst_souphttp_src_response_cb), (gst_souphttp_src_parse_status),
60256           (gst_souphttp_src_create), (gst_souphttp_src_start),
60257           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
60258           (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size),
60259           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
60260           (gst_souphttp_src_set_location), (gst_souphttp_src_set_proxy),
60261           (plugin_init):
60262           * ext/soup/gstsouphttpsrc.h:
60263           Add support for libsoup2.4 and require it. Also implement redirection
60264           and manual proxy specification. Fixes bug #510708.
60265           * tests/check/Makefile.am:
60266           * tests/check/elements/.cvsignore:
60267           * tests/check/elements/souphttpsrc.c:
60268           Add unit test for souphttpsrc.
60269
60270 2008-01-30 12:56:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
60271
60272         * ChangeLog:
60273         * ext/Makefile.am:
60274         * ext/metadata/TODO:
60275         * ext/metadata/gstbasemetadata.c:
60276         * ext/metadata/gstbasemetadata.h:
60277         * ext/metadata/metadatamuxjpeg.c:
60278         * ext/metadata/metadatamuxjpeg.h:
60279         * ext/metadata/metadatamuxpng.c:
60280         * ext/metadata/metadatamuxpng.h:
60281         * ext/metadata/metadataparsejpeg.c:
60282         * ext/metadata/metadataparsepng.c:
60283         * tests/icles/Makefile.am:
60284           Add documentation. Fix test app compilation. Fix pull mode.
60285           Original commit message from CVS:
60286           Add documentation. Fix test app compilation. Fix pull mode.
60287
60288 2008-01-29 18:57:27 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
60289
60290           gst/rtpmanager/gstrtpjitterbuffer.c: Try to get the new clock-rate from the buffer caps when we receive a new payload...
60291           Original commit message from CVS:
60292           Patch by: Thijs Vermeir  <thijsvermeir at gmail dot com>
60293           * gst/rtpmanager/gstrtpjitterbuffer.c:
60294           (gst_rtp_jitter_buffer_chain):
60295           Try to get the new clock-rate from the buffer caps when we receive a new
60296           payload type instead of always firing the signal. Fixes #512774.
60297
60298 2008-01-29 18:05:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60299
60300           ext/mpeg2enc/gstmpeg2enc.cc: Define LOG_NONE and friends if they're not defined yet. mjpegtools 1.9.0rc3 removed thei...
60301           Original commit message from CVS:
60302           * ext/mpeg2enc/gstmpeg2enc.cc:
60303           Define LOG_NONE and friends if they're not defined yet. mjpegtools
60304           1.9.0rc3 removed their definitions but without it doesn't make much
60305           sense to write a log handler.
60306
60307 2008-01-29 11:32:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60308
60309           docs/plugins/: Add base classes for metadata and equalizer (no introspection yet).
60310           Original commit message from CVS:
60311           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
60312           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
60313           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
60314           * docs/plugins/gst-plugins-bad-plugins.types:
60315           Add base classes for metadata and equalizer (no introspection yet).
60316
60317 2008-01-29 07:43:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60318
60319           ext/metadata/README: Formatting.
60320           Original commit message from CVS:
60321           * ext/metadata/README:
60322           Formatting.
60323           * tests/icles/metadata_editor.c:
60324           Include stdlib.h.
60325
60326 2008-01-29 07:38:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60327
60328           Replace the switch plugin with the selector plugin. Add output- selector as the opposite of input-selectoo (was switc...
60329           Original commit message from CVS:
60330           * configure.ac:
60331           * docs/plugins/Makefile.am:
60332           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
60333           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
60334           * docs/plugins/gst-plugins-bad-plugins.args:
60335           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
60336           * docs/plugins/gst-plugins-bad-plugins.interfaces:
60337           * docs/plugins/gst-plugins-bad-plugins.signals:
60338           * docs/plugins/inspect/plugin-metadata.xml:
60339           * docs/plugins/inspect/plugin-selector.xml:
60340           * docs/plugins/inspect/plugin-soundtouch.xml:
60341           * docs/plugins/inspect/plugin-switch.xml:
60342           * gst/selector/.cvsignore:
60343           * gst/selector/Makefile.am:
60344           * gst/selector/gstinputselector.c:
60345           * gst/selector/gstinputselector.h:
60346           * gst/selector/gstoutputselector.c:
60347           * gst/selector/gstoutputselector.h:
60348           * gst/selector/gstselector-marshal.list:
60349           * gst/selector/gstselector.c:
60350           * gst/selector/selector.vcproj:
60351           * gst/switch/.cvsignore:
60352           * gst/switch/Makefile.am:
60353           * gst/switch/gstswitch-marshal.list:
60354           * gst/switch/gstswitch.c:
60355           * gst/switch/gstswitch.h:
60356           * gst/switch/switch.vcproj:
60357           * tests/icles/.cvsignore:
60358           * tests/icles/Makefile.am:
60359           * tests/icles/output-selector-test.c:
60360           Replace the switch plugin with the selector plugin. Add output-
60361           selector as the opposite of input-selectoo (was switch). Add a test
60362           for output-selector. Add docs for the elements. The vcproj needs
60363           update. Fixes #500142.
60364
60365 2008-01-28 23:18:44 +0000  Tim-Philipp Müller <tim@centricular.net>
60366
60367           gst/h264parse/gsth264parse.c: Try to avoid 'unused variable' compiler warning if debugging is disabled (not bullet pr...
60368           Original commit message from CVS:
60369           * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_forward):
60370           Try to avoid 'unused variable' compiler warning if debugging is
60371           disabled (not bullet proof, but seems to do for now). (#512654)
60372
60373 2008-01-28 11:47:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60374
60375           ext/soundtouch/gstbpmdetect.cc: Clean up a bit and only allocate a temporary buffer for the data if processing stereo...
60376           Original commit message from CVS:
60377           * ext/soundtouch/gstbpmdetect.cc:
60378           Clean up a bit and only allocate a temporary buffer for the data
60379           if processing stereo data as BPMDetect downmixes from stereo to
60380           mono and stores the result in the input data. Thanks to
60381           Stefan Kost for the suggestions.
60382
60383 2008-01-27 17:02:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60384
60385           ext/soundtouch/gstpitch.cc: Cast a double to a GstClockTimeDiff to fix a compiler warning.
60386           Original commit message from CVS:
60387           * ext/soundtouch/gstpitch.cc:
60388           Cast a double to a GstClockTimeDiff to fix a compiler warning.
60389
60390 2008-01-27 16:12:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60391
60392           tests/icles/metadata_editor.c: Printf format fix.
60393           Original commit message from CVS:
60394           * tests/icles/metadata_editor.c:
60395           Printf format fix.
60396
60397 2008-01-27 07:51:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60398
60399           ext/soundtouch/gstpitch.cc: Don't send a LATENCY event for now until we get the usage right.
60400           Original commit message from CVS:
60401           * ext/soundtouch/gstpitch.cc:
60402           Don't send a LATENCY event for now until we get the usage right.
60403
60404 2008-01-27 07:37:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60405
60406           ext/soundtouch/gstpitch.*: Implement LATENCY query and notify about latency changes.
60407           Original commit message from CVS:
60408           * ext/soundtouch/gstpitch.cc:
60409           * ext/soundtouch/gstpitch.hh:
60410           Implement LATENCY query and notify about latency changes.
60411           Unfortunately we don't have a fixed latency but it changes
60412           a bit with each buffer so we only send an LATENCY event with
60413           the maximum latency if it changes.
60414           Always calculate the timestamp, duration, etc from the sample
60415           rate instead of using a pre-calculated duration for one sample
60416           to prevent large rounding errors.
60417
60418 2008-01-27 07:32:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60419
60420           Add support for building against mjpegtools 1.9 while keeping compatiblity with older versions.
60421           Original commit message from CVS:
60422           Based on a patch by:
60423           Hans de Goede <j dot w dot r dot degoede at hhs dot nl>
60424           * configure.ac:
60425           * ext/mpeg2enc/gstmpeg2encoder.cc:
60426           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
60427           * ext/mpeg2enc/gstmpeg2encpicturereader.hh:
60428           Add support for building against mjpegtools 1.9 while keeping
60429           compatiblity with older versions.
60430
60431 2008-01-27 06:31:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60432
60433           ext/soundtouch/gstbpmdetect.cc: Only consider a BPM value above 1.0 as valid.
60434           Original commit message from CVS:
60435           * ext/soundtouch/gstbpmdetect.cc:
60436           Only consider a BPM value above 1.0 as valid.
60437
60438 2008-01-27 05:56:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60439
60440           ext/soundtouch/: Add BPM detection plugin based on SoundTouch's libBPM.
60441           Original commit message from CVS:
60442           * ext/soundtouch/Makefile.am:
60443           * ext/soundtouch/gstbpmdetect.cc:
60444           * ext/soundtouch/gstbpmdetect.hh:
60445           * ext/soundtouch/plugin.c: (plugin_init):
60446           Add BPM detection plugin based on SoundTouch's libBPM.
60447           * ext/soundtouch/gstpitch.cc:
60448           Allow sample rates until MAX instead of only 48kHz and remove the
60449           buffer-frames field from that caps.
60450           Clear the remaining samples completely when necessary to get into
60451           a clean state again.
60452
60453 2008-01-26 16:19:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60454
60455           gst/filter/: Don't implement get_unit_size() ourselves, the GstAudioFilter base class already does this for us.
60456           Original commit message from CVS:
60457           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
60458           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
60459           Don't implement get_unit_size() ourselves, the GstAudioFilter base
60460           class already does this for us.
60461
60462 2008-01-26 15:12:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60463
60464           ext/soundtouch/gstpitch.cc: Allow seeking only in TIME and DEFAULT format, other formats will not work as expected. A...
60465           Original commit message from CVS:
60466           * ext/soundtouch/gstpitch.cc:
60467           Allow seeking only in TIME and DEFAULT format, other formats will
60468           not work as expected. Also handle a stop position of -1 correctly
60469           for seeks, newsegment events and the queries. This fixes playback
60470           with the pitch element if upstream doesn't know the duration or has
60471           -1 as stop position in NEWSEGMENT events for other reasons. Before
60472           simply nothing was played as the segment was going from 0 to 0.
60473           Send a GST_MESSAGE_DURATION whenever the rate or tempo is changed
60474           so applications can update their cached duration. Fixes bug #503308.
60475           Some random cleanup and memory leak closing.
60476
60477 2008-01-26 14:35:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60478
60479           ext/musepack/: First include the libmpcdec headers before everything else as they #define TRUE and FALSE unconditiona...
60480           Original commit message from CVS:
60481           * ext/musepack/gstmusepackdec.h:
60482           * ext/musepack/gstmusepackreader.c:
60483           First include the libmpcdec headers before everything else as they
60484           #define TRUE and FALSE unconditionally and we otherwise get conflicts
60485           with the ones that GLib defines.
60486
60487 2008-01-26 13:24:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60488
60489           Add support for libsoundtouch 1.3.1 and add an ugly workaround for the header definined PACKAGE and other variables f...
60490           Original commit message from CVS:
60491           * configure.ac:
60492           * ext/soundtouch/gstpitch.cc:
60493           Add support for libsoundtouch 1.3.1 and add an ugly workaround for
60494           the header definined PACKAGE and other variables for which we need
60495           our own values from config.h.
60496
60497 2008-01-26 12:11:47 +0000  Tim-Philipp Müller <tim@centricular.net>
60498
60499           configure.ac: Check for libglade-2.0, for the metadata-editor example.
60500           Original commit message from CVS:
60501           * configure.ac:
60502           Check for libglade-2.0, for the metadata-editor example.
60503           * tests/icles/Makefile.am:
60504           Only try to build the metadata-editor example if we have gtk and
60505           glade (otherwise the build would just fail ...); fix build in
60506           uninstalled setup.
60507           * tests/icles/metadata_editor.c: (on_cell_edited), (ui_add_columns):
60508           Fix compiler warnings (use GLib macros to cast pointer <-> int).
60509
60510 2008-01-25 17:45:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
60511
60512         * ChangeLog:
60513         * ext/metadata/TODO:
60514         * ext/metadata/gstbasemetadata.c:
60515         * ext/metadata/metadata.c:
60516         * ext/metadata/metadata.h:
60517         * ext/metadata/metadataexif.c:
60518         * ext/metadata/metadataexif.h:
60519         * ext/metadata/metadataiptc.c:
60520         * ext/metadata/metadataiptc.h:
60521         * ext/metadata/metadataparsejpeg.c:
60522         * ext/metadata/metadataparsejpeg.h:
60523         * ext/metadata/metadataparsepng.c:
60524         * ext/metadata/metadataparsepng.h:
60525         * ext/metadata/metadataparseutil.c:
60526         * ext/metadata/metadataparseutil.h:
60527         * ext/metadata/metadatatags.c:
60528         * ext/metadata/metadatatags.h:
60529         * ext/metadata/metadatatypes.c:
60530         * ext/metadata/metadatatypes.h:
60531         * ext/metadata/metadataxmp.c:
60532         * ext/metadata/metadataxmp.h:
60533         * ext/metadata/test/Makefile:
60534         * ext/metadata/test/MetadataEditorMain.glade:
60535         * ext/metadata/test/metadata_editor.c:
60536         * tests/icles/Makefile.am:
60537         * tests/icles/metadata_editor.c:
60538         * tests/icles/metadata_editor.glade:
60539           Add lot of documentation.
60540           Original commit message from CVS:
60541           Add lot of documentation.
60542
60543 2008-01-25 17:35:46 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
60544
60545           sys/dvb/gstdvbsrc.c: Open frontend in NULL->READY so caps about dvb adapter can be seen by the app.
60546           Original commit message from CVS:
60547           * sys/dvb/gstdvbsrc.c:
60548           Open frontend in NULL->READY so caps about dvb adapter can be
60549           seen by the app.
60550
60551 2008-01-25 16:58:00 +0000  Olivier Crete <tester@tester.ca>
60552
60553           gst/rtpmanager/gstrtpbin.c: Also handle lip-sync when the clock-rate is not provided with caps but with a signal.
60554           Original commit message from CVS:
60555           Patch by: Olivier Crete <tester@tester.ca>
60556           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
60557           (create_stream), (payload_type_change), (new_ssrc_pad_found):
60558           Also handle lip-sync when the clock-rate is not provided with caps but
60559           with a signal.
60560
60561 2008-01-25 16:00:52 +0000  Olivier Crete <tester@tester.ca>
60562
60563           gst/rtpmanager/: Remove the fixed clock-rate from the jitterbuffer and extend it so that a clock-rate can be provided...
60564           Original commit message from CVS:
60565           Patch by: Olivier Crete <tester@tester.ca>
60566           * gst/rtpmanager/gstrtpjitterbuffer.c:
60567           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
60568           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
60569           (rtp_jitter_buffer_insert):
60570           * gst/rtpmanager/rtpjitterbuffer.h:
60571           Remove the fixed clock-rate from the jitterbuffer and extend it so that
60572           a clock-rate can be provided with each buffer instead. Fixes #511686.
60573
60574 2008-01-25 15:49:55 +0000  Olivier Crete <tester@tester.ca>
60575
60576           gst/rtpmanager/gstrtpjitterbuffer.c: Remove old unused variable.
60577           Original commit message from CVS:
60578           Patch by: Olivier Crete <tester@tester.ca>
60579           * gst/rtpmanager/gstrtpjitterbuffer.c:
60580           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_change_state),
60581           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
60582           Remove old unused variable.
60583           Track pt on input buffers and get the clock-rate when it changes.
60584           Ignore packets with unknown clock-rate. See #511686.
60585
60586 2008-01-25 12:48:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
60587
60588           sys/dvb/gstdvbsrc.c: Post bus message about adapter type and it's capabilities, when opening the frontend.
60589           Original commit message from CVS:
60590           * sys/dvb/gstdvbsrc.c:
60591           Post bus message about adapter type and it's capabilities,
60592           when opening the frontend.
60593           After failing to read from the dvr, post a bus message to
60594           inform the app.
60595
60596 2008-01-25 09:50:07 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
60597
60598           gst/mpegtsparse/mpegtspacketizer.c: The logic for the guard interval calculation was totally wrong.
60599           Original commit message from CVS:
60600           * gst/mpegtsparse/mpegtspacketizer.c:
60601           The logic for the guard interval calculation was totally wrong.
60602           Fixed.
60603
60604 2008-01-25 01:44:27 +0000  Olivier Crete <tester@tester.ca>
60605
60606           gst/rtpmanager/rtpsource.c: Fix unref of buffer using the wrong function.  Fixes #511920
60607           Original commit message from CVS:
60608           Patch by: Olivier Crete <tester@tester.ca>
60609           * gst/rtpmanager/rtpsource.c: Fix unref of buffer using the
60610           wrong function.  Fixes #511920
60611
60612 2008-01-24 13:23:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60613
60614           docs/plugins/: Now we have full hierarchy.
60615           Original commit message from CVS:
60616           * docs/plugins/Makefile.am:
60617           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
60618           * docs/plugins/gst-plugins-bad-plugins.args:
60619           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
60620           * docs/plugins/gst-plugins-bad-plugins.interfaces:
60621           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
60622           * docs/plugins/gst-plugins-bad-plugins.signals:
60623           Now we have full hierarchy.
60624           * docs/plugins/inspect/plugin-metadata.xml:
60625           Regenerate.
60626           * ext/amrwb/gstamrwbdec.h:
60627           Add doc blob for object instance.
60628
60629 2008-01-24 10:15:34 +0000  Tim-Philipp Müller <tim@centricular.net>
60630
60631           docs/plugins/: Update this too, hopefully fixes the docs build (does at least for me, after make clean in docs/plugins).
60632           Original commit message from CVS:
60633           * docs/plugins/gst-plugins-bad-plugins.args:
60634           * docs/plugins/inspect/plugin-metadata.xml:
60635           Update this too, hopefully fixes the docs build (does at least
60636           for me, after make clean in docs/plugins).
60637
60638 2008-01-24 08:12:29 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
60639
60640           gst/mpegtsparse/: Fix network name descriptor, the length is actually the descriptor length not stored in the byte af...
60641           Original commit message from CVS:
60642           * gst/mpegtsparse/gstmpegdesc.h:
60643           * gst/mpegtsparse/mpegtspacketizer.c:
60644           Fix network name descriptor, the length is actually the
60645           descriptor length not stored in the byte after.
60646           Fix bounds checking to be more correct.
60647
60648 2008-01-24 00:22:17 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
60649
60650           gst/mpegtsparse/: Parse and add to relevant bus messages the terrestrial delivery system descriptor and the logical c...
60651           Original commit message from CVS:
60652           * gst/mpegtsparse/gstmpegdesc.h:
60653           * gst/mpegtsparse/mpegtspacketizer.c:
60654           Parse and add to relevant bus messages the terrestrial delivery
60655           system descriptor and the logical channel descriptor.
60656           Do bounds checking on data stored in descriptor before use.
60657
60658 2008-01-23 16:35:34 +0000  Edgard Lima <edgard.lima@indt.org.br>
60659
60660         * ChangeLog:
60661         * docs/plugins/Makefile.am:
60662         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
60663         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
60664         * ext/metadata/TODO:
60665         * ext/metadata/gstbasemetadata.c:
60666         * ext/metadata/gstbasemetadata.h:
60667         * ext/metadata/gstmetadatademux.c:
60668         * ext/metadata/gstmetadatademux.h:
60669         * ext/metadata/gstmetadatamux.c:
60670         * ext/metadata/gstmetadatamux.h:
60671         * ext/metadata/metadatatags.c:
60672           Add some documentation.
60673           Original commit message from CVS:
60674           Add some documentation.
60675
60676 2008-01-23 15:51:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60677
60678           Add support for building against libdca (with the libdts compat header). Fixes bug #511530.
60679           Original commit message from CVS:
60680           * configure.ac:
60681           * ext/dts/gstdtsdec.c:
60682           Add support for building against libdca (with the libdts compat
60683           header). Fixes bug #511530.
60684           Should probably be ported to libdca as some points as it's the
60685           successor of libdts.
60686
60687 2008-01-23 14:59:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
60688
60689           sys/dvb/gstdvbsrc.c: Do not go on forever if problem with reading from dvr, rather return NULL.
60690           Original commit message from CVS:
60691           * sys/dvb/gstdvbsrc.c:
60692           Do not go on forever if problem with reading from dvr, rather
60693           return NULL.
60694           Handle some cleanup issues of closing filedescriptors when
60695           failing to tune or similar.
60696
60697 2008-01-23 13:18:24 +0000  Christian Schaller <uraeus@gnome.org>
60698
60699         * ChangeLog:
60700         * gst-plugins-bad.spec.in:
60701         * gst/rawparse/Makefile.am:
60702           Add missing no_inst header files to Makefile.am so disting still works
60703           Original commit message from CVS:
60704           Add missing no_inst header files to Makefile.am so disting still works
60705           Update spec file with latest changes
60706
60707 2008-01-23 10:34:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60708
60709           Add documentation for the xingheader plugin.
60710           Original commit message from CVS:
60711           * docs/plugins/Makefile.am:
60712           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
60713           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
60714           * gst/xingheader/gstxingmux.c:
60715           * gst/xingheader/gstxingmux.h:
60716           Add documentation for the xingheader plugin.
60717           * tests/check/elements/xingmux.c: (GST_START_TEST):
60718           Set element state to PLAYING before doing something else.
60719
60720 2008-01-23 10:11:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60721
60722           tests/check/: Add simple unit test for the xingmux element.
60723           Original commit message from CVS:
60724           * tests/check/Makefile.am:
60725           * tests/check/elements/.cvsignore:
60726           * tests/check/elements/xingmux.c: (setup_xingmux),
60727           (cleanup_xingmux), (GST_START_TEST), (xingmux_suite), (main):
60728           * tests/check/elements/xingmux_testdata.h:
60729           Add simple unit test for the xingmux element.
60730           * gst/xingheader/gstxingmux.c: (generate_xing_header),
60731           (gst_xing_mux_finalize), (xing_reset):
60732           Fix a memleak and invalid seek tables with less than 100 MP3 frames.
60733
60734 2008-01-23 09:49:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
60735
60736           gst/mpegtsparse/: Parsed the satellite delivery system descriptor and added into nit's transport structure for delive...
60737           Original commit message from CVS:
60738           * gst/mpegtsparse/gstmpegdesc.h:
60739           * gst/mpegtsparse/mpegtspacketizer.c:
60740           Parsed the satellite delivery system descriptor and
60741           added into nit's transport structure for delivery
60742           over the bus.
60743
60744 2008-01-22 20:27:28 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
60745
60746           gst/mpegtsparse/mpegtspacketizer.c: Parsed and added network name to the nit structure sent in the bus message.
60747           Original commit message from CVS:
60748           * gst/mpegtsparse/mpegtspacketizer.c:
60749           Parsed and added network name to the nit structure sent
60750           in the bus message.
60751
60752 2008-01-22 19:59:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
60753
60754           gst/mpegtsparse/mpegtspacketizer.c: Remove leaks introduced by not freeing g_strndup'd strings.
60755           Original commit message from CVS:
60756           * gst/mpegtsparse/mpegtspacketizer.c:
60757           Remove leaks introduced by not freeing g_strndup'd strings.
60758           Fix start_time and duration parsing in EIT.
60759
60760 2008-01-22 18:40:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
60761
60762           gst/mpegtsparse/mpegtspacketizer.c: Add event name and description to the eit structure sent in the bus message.
60763           Original commit message from CVS:
60764           * gst/mpegtsparse/mpegtspacketizer.c:
60765           Add event name and description to the eit structure
60766           sent in the bus message.
60767
60768 2008-01-22 18:08:01 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
60769
60770           gst/mpegtsparse/mpegtsparse.c: Revert const removal from previous commit.
60771           Original commit message from CVS:
60772           * gst/mpegtsparse/mpegtsparse.c:
60773           Revert const removal from previous commit.
60774
60775 2008-01-22 18:04:04 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
60776
60777           gst/mpegtsparse/: Added descriptor searching infrastructure from Fluendo TS demuxer.
60778           Original commit message from CVS:
60779           * gst/mpegtsparse/Makefile.am:
60780           * gst/mpegtsparse/gstmpegdesc.c:
60781           * gst/mpegtsparse/gstmpegdesc.h:
60782           * gst/mpegtsparse/mpegtspacketizer.c:
60783           * gst/mpegtsparse/mpegtsparse.c:
60784           Added descriptor searching infrastructure from Fluendo TS demuxer.
60785           Add channel name and provider to the sdt structure sent in the
60786           bus message.
60787
60788 2008-01-22 17:43:35 +0000  Julien Moutte <julien@moutte.net>
60789
60790           gst/h264parse/gsth264parse.c: Parse NAL units in forward mode to mark delta units flags.
60791           Original commit message from CVS:
60792           2008-01-22  Julien Moutte  <julien@fluendo.com>
60793           * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_forward):
60794           Parse NAL units in forward mode to mark delta units flags.
60795
60796 2008-01-22 12:06:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60797
60798           docs/plugins/: Regenerate.
60799           Original commit message from CVS:
60800           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
60801           * docs/plugins/gst-plugins-bad-plugins.args:
60802           * docs/plugins/inspect/plugin-mpeg2enc.xml:
60803           * docs/plugins/inspect/plugin-musepack.xml:
60804           Regenerate.
60805           * docs/plugins/inspect/plugin-tremor.xml:
60806           Add vorbisidec aka trmor.
60807           * ext/dc1394/gstdc1394.c:
60808           Add short description.
60809
60810 2008-01-22 09:55:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60811
60812           docs/plugins/Makefile.am: Add missing eol \
60813           Original commit message from CVS:
60814           * docs/plugins/Makefile.am:
60815           Add missing eol \
60816           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
60817           Place object names to standard sectionas plugin dont document those.
60818           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
60819           * docs/plugins/gst-plugins-bad-plugins.args:
60820           * docs/plugins/gst-plugins-bad-plugins.signals:
60821           * docs/plugins/inspect/plugin-dvb.xml:
60822           * docs/plugins/inspect/plugin-nuvdemux.xml:
60823           regenerate.
60824           * ext/ivorbis/vorbisdec.c:
60825           * ext/ivorbis/vorbisdec.h:
60826           Mark private vars and add short desc.
60827           * ext/mythtv/gstmythtvsrc.c:
60828           * ext/theora/theoradec.c:
60829           Add short desc.
60830
60831 2008-01-21 14:33:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60832
60833           One less to do. Its 'nuv' not 'nvu'. As an extra bonus I mention what it actually is.
60834           Original commit message from CVS:
60835           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
60836           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
60837           * gst/nuvdemux/gstnuvdemux.c:
60838           One less to do. Its 'nuv' not 'nvu'. As an extra bonus I mention what
60839           it actually is.
60840
60841 2008-01-21 14:19:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60842
60843           docs/plugins/: Update lists again. Those whole can build ivorbisdec, mythtvsrc, nvudemux and theoradecexp, please com...
60844           Original commit message from CVS:
60845           * docs/plugins/Makefile.am:
60846           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
60847           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
60848           Update lists again. Those whole can build ivorbisdec, mythtvsrc,
60849           nvudemux and theoradecexp, please commit the inspect/plugin-xxx.xml.
60850           * docs/plugins/inspect/plugin-gstinterlace.xml:
60851           * docs/plugins/inspect/plugin-rawparse.xml
60852           * docs/plugins/inspect/plugin-videoparse.xml:
60853           Replace videoparse with rawparse.
60854           * gst/dvdspu/gstdvdspu.h:
60855           Help gtk-doc to recognize the object struct.
60856
60857 2008-01-21 12:42:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60858
60859           gst/librfb/rfbdecoder.*: Don't use gtk-doc comment style for non gtk-doc comments.
60860           Original commit message from CVS:
60861           * gst/librfb/rfbdecoder.c:
60862           * gst/librfb/rfbdecoder.h:
60863           Don't use gtk-doc comment style for non gtk-doc comments.
60864           Make one static function static.
60865
60866 2008-01-21 12:19:13 +0000  Gabriel Bouvigne <bouvigne@mp3-tech.org>
60867
60868           gst/deinterlace/gstdeinterlace.*: Provide 4:2:2 support
60869           Original commit message from CVS:
60870           Patch by: Gabriel Bouvigne <bouvigne at mp3-tech dot org>
60871           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init),
60872           (gst_deinterlace_init), (gst_deinterlace_set_caps),
60873           (gst_deinterlace_transform_ip), (gst_deinterlace_set_property),
60874           (gst_deinterlace_get_property):
60875           * gst/deinterlace/gstdeinterlace.h:
60876           Provide 4:2:2 support
60877           Also deinterlace chroma planes
60878           Allow to turn on/off deinterlacing
60879           Change of default thresholds, in order to provide acceptable results
60880           with default params. Fixes #511001.
60881
60882 2008-01-21 11:04:00 +0000  Tim-Philipp Müller <tim@centricular.net>
60883
60884           docs/plugins/gst-plugins-bad-plugins-sections.txt: Update docs file too.
60885           Original commit message from CVS:
60886           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
60887           Update docs file too.
60888
60889 2008-01-21 11:01:30 +0000  Tim-Philipp Müller <tim@centricular.net>
60890
60891           gst/dvdspu/: Fix up dvdspu element again after previous namespace mangling: rename debug category variable to old nam...
60892           Original commit message from CVS:
60893           * gst/dvdspu/gstdvdspu-render.c: (gst_dvd_spu_render_spu):
60894           * gst/dvdspu/gstdvdspu.c: (dvdspu_debug), (GST_CAT_DEFAULT),
60895           (subpic_sink_factory), (gst_dvd_spu_base_init),
60896           (gst_dvd_spu_class_init), (gst_dvd_spu_init), (gst_dvd_spu_clear),
60897           (gst_dvd_spu_dispose), (gst_dvd_spu_finalize),
60898           (gst_dvd_spu_flush_spu_info), (gst_dvd_spu_buffer_alloc),
60899           (gst_dvd_spu_src_event), (gst_dvd_spu_video_set_caps),
60900           (gst_dvd_spu_video_proxy_getcaps), (gst_dvd_spu_video_event),
60901           (gst_dvd_spu_video_chain), (dvspu_handle_vid_buffer),
60902           (gst_dvd_spu_redraw_still), (gst_dvd_spu_parse_chg_colcon),
60903           (gst_dvd_spu_exec_cmd_blk), (gst_dvd_spu_finish_spu_buf),
60904           (gst_dvd_spu_setup_cmd_blk), (gst_dvd_spu_handle_new_spu_buf),
60905           (gst_dvd_spu_handle_dvd_event), (gst_dvd_spu_advance_spu),
60906           (gst_dvd_spu_check_still_updates), (gst_dvd_spu_subpic_chain),
60907           (gst_dvd_spu_subpic_event), (gst_dvd_spu_change_state),
60908           (gst_dvd_spu_plugin_init):
60909           * gst/dvdspu/gstdvdspu.h: (GST_TYPE_DVD_SPU):
60910           Fix up dvdspu element again after previous namespace mangling:
60911           rename debug category variable to old name, matching that in
60912           dvdspu-render.c, to avoid undefined symbol error when loading
60913           the module; same for the _render function in dvdspu-render.c:
60914           we must use the same name in both .c files; change functions
60915           now called gstgst_* back to gst_* again; and while we're at it,
60916           we may as well canonicalise the namespace properly, namely to
60917           gst_dvd_spu_*.
60918
60919 2008-01-21 10:06:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60920
60921           Coherent namespace usage and adding symbold from unused to sections.
60922           Original commit message from CVS:
60923           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
60924           * ext/theora/theoradec.c:
60925           * ext/theora/theoradec.h:
60926           Coherent namespace usage and adding symbold from unused to sections.
60927
60928 2008-01-21 09:57:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60929
60930           docs/plugins/: Add symbols from -unused.txt to the right place.
60931           Original commit message from CVS:
60932           * docs/plugins/Makefile.am:
60933           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
60934           Add symbols from -unused.txt to the right place.
60935           * gst/dvdspu/gstdvdspu.c:
60936           * gst/dvdspu/gstdvdspu.h:
60937           Coherent namespace usage.
60938           * gst/spectrum/gstspectrum.c:
60939           Fix broken XML fragment in doc snippet even more.
60940
60941 2008-01-21 07:54:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60942
60943           docs/plugins/Makefile.am: Update include list.
60944           Original commit message from CVS:
60945           * docs/plugins/Makefile.am:
60946           Update include list.
60947           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
60948           Update xml includes.
60949           * docs/plugins/inspect/plugin-alsaspdif.xml:
60950           * docs/plugins/inspect/plugin-amrwb.xml:
60951           * docs/plugins/inspect/plugin-bayer.xml:
60952           * docs/plugins/inspect/plugin-bz2.xml:
60953           * docs/plugins/inspect/plugin-cdxaparse.xml:
60954           * docs/plugins/inspect/plugin-dtsdec.xml:
60955           * docs/plugins/inspect/plugin-dvbsrc.xml:
60956           * docs/plugins/inspect/plugin-dvdspu.xml:
60957           * docs/plugins/inspect/plugin-equalizer.xml:
60958           * docs/plugins/inspect/plugin-faac.xml:
60959           * docs/plugins/inspect/plugin-faad.xml:
60960           * docs/plugins/inspect/plugin-fbdevsink.xml:
60961           * docs/plugins/inspect/plugin-festival.xml:
60962           * docs/plugins/inspect/plugin-filter.xml:
60963           * docs/plugins/inspect/plugin-flvdemux.xml:
60964           * docs/plugins/inspect/plugin-freeze.xml:
60965           * docs/plugins/inspect/plugin-gsm.xml:
60966           * docs/plugins/inspect/plugin-gstinterlace.xml:
60967           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
60968           * docs/plugins/inspect/plugin-h264parse.xml:
60969           * docs/plugins/inspect/plugin-interleave.xml:
60970           * docs/plugins/inspect/plugin-ladspa.xml:
60971           * docs/plugins/inspect/plugin-metadata.xml:
60972           * docs/plugins/inspect/plugin-modplug.xml:
60973           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
60974           * docs/plugins/inspect/plugin-mpegtsparse.xml:
60975           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
60976           * docs/plugins/inspect/plugin-musicbrainz.xml:
60977           * docs/plugins/inspect/plugin-mve.xml:
60978           * docs/plugins/inspect/plugin-nsfdec.xml:
60979           * docs/plugins/inspect/plugin-nuvdemux.xml:
60980           * docs/plugins/inspect/plugin-qtdemux.xml:
60981           * docs/plugins/inspect/plugin-quicktime.xml:
60982           * docs/plugins/inspect/plugin-real.xml:
60983           * docs/plugins/inspect/plugin-replaygain.xml:
60984           * docs/plugins/inspect/plugin-sdl.xml:
60985           * docs/plugins/inspect/plugin-sdp.xml:
60986           * docs/plugins/inspect/plugin-spectrum.xml:
60987           * docs/plugins/inspect/plugin-speed.xml:
60988           * docs/plugins/inspect/plugin-speexresample.xml:
60989           * docs/plugins/inspect/plugin-stereo.xml:
60990           * docs/plugins/inspect/plugin-switch.xml:
60991           * docs/plugins/inspect/plugin-timidity.xml:
60992           * docs/plugins/inspect/plugin-tta.xml:
60993           * docs/plugins/inspect/plugin-videocrop.xml:
60994           * docs/plugins/inspect/plugin-videoparse.xml:
60995           * docs/plugins/inspect/plugin-videosignal.xml:
60996           * docs/plugins/inspect/plugin-vmnc.xml:
60997           * docs/plugins/inspect/plugin-wildmidi.xml:
60998           * docs/plugins/inspect/plugin-x264.xml:
60999           * docs/plugins/inspect/plugin-xingheader.xml:
61000           * docs/plugins/inspect/plugin-xvid.xml:
61001           * docs/plugins/inspect/plugin-y4menc.xml:
61002           Regenerate files.
61003           * gst/spectrum/gstspectrum.c:
61004           Fix broken XML fragment in doc snippet.
61005           * tests/check/elements/.cvsignore:
61006           Add test binary to ignores.
61007
61008 2008-01-21 07:22:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61009
61010           gst/h264parse/gsth264parse.c: Fix the build. GST_TIME_ARGS takes a timestamp not a buffer.
61011           Original commit message from CVS:
61012           * gst/h264parse/gsth264parse.c:
61013           Fix the build. GST_TIME_ARGS takes a timestamp not a buffer.
61014
61015 2008-01-20 05:07:52 +0000  Wouter Cloetens <wouter@mind.be>
61016
61017           ext/soup/gstsouphttpsrc.c: Report the size of the stream as the total size instead of the remaining Content-Length, w...
61018           Original commit message from CVS:
61019           Patch by: Wouter Cloetens <wouter at mind dot be>
61020           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
61021           Report the size of the stream as the total size instead of
61022           the remaining Content-Length, which is wrong after a seek.
61023
61024 2008-01-19 16:13:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61025
61026           gst/rawparse/gstrawparse.c: Handle framesizes > 4096 with multiple frames per buffer correctly in pull mode and handl...
61027           Original commit message from CVS:
61028           * gst/rawparse/gstrawparse.c: (gst_raw_parse_push_buffer),
61029           (gst_raw_parse_loop):
61030           Handle framesizes > 4096 with multiple frames per buffer correctly
61031           in pull mode and handle short reads better.
61032           Also put offset and offset_end on outgoing buffers.
61033
61034 2008-01-19 15:53:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61035
61036           gst/rawparse/gstrawparse.c: Improve handling of unknown or too small upstream sizes in pull mode.
61037           Original commit message from CVS:
61038           * gst/rawparse/gstrawparse.c: (gst_raw_parse_loop):
61039           Improve handling of unknown or too small upstream sizes in
61040           pull mode.
61041
61042 2008-01-19 15:39:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61043
61044           gst/rawparse/gstrawparse.c: Improve debugging a bit and for handling multiple frames per buffer in pull mode choose t...
61045           Original commit message from CVS:
61046           * gst/rawparse/gstrawparse.c: (gst_raw_parse_loop),
61047           (gst_raw_parse_handle_seek_push):
61048           Improve debugging a bit and for handling multiple frames per buffer
61049           in pull mode choose the next smallest multiply of framesize below
61050           4096 instead of always handling 1024 frames.
61051
61052 2008-01-19 14:34:50 +0000  Wouter Cloetens <wouter@mind.be>
61053
61054           ext/soup/gstsouphttpsrc.c: Correctly set duration on the GstBaseSrc segment when we know it to fix failing the durati...
61055           Original commit message from CVS:
61056           Patch by: Wouter Cloetens <wouter at mind dot be>
61057           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
61058           Correctly set duration on the GstBaseSrc segment when we know it
61059           to fix failing the duration query.
61060
61061 2008-01-18 17:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
61062
61063           gst/h264parse/gsth264parse.c: Set timestamps more correctly.
61064           Original commit message from CVS:
61065           * gst/h264parse/gsth264parse.c: (gst_h264_parse_flush_decode),
61066           (gst_h264_parse_queue_buffer), (gst_h264_parse_chain_reverse):
61067           Set timestamps more correctly.
61068
61069 2008-01-18 16:56:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61070
61071           gst/rawparse/gstrawparse.*: Implement pull mode.
61072           Original commit message from CVS:
61073           * gst/rawparse/gstrawparse.c: (gst_raw_parse_class_init),
61074           (gst_raw_parse_init), (gst_raw_parse_reset),
61075           (gst_raw_parse_set_src_caps), (gst_raw_parse_push_buffer),
61076           (gst_raw_parse_chain), (gst_raw_parse_loop),
61077           (gst_raw_parse_sink_activate), (gst_raw_parse_sink_activatepull),
61078           (gst_raw_parse_change_state), (gst_raw_parse_sink_event),
61079           (gst_raw_parse_handle_seek_push), (gst_raw_parse_handle_seek_pull),
61080           (gst_raw_parse_src_event), (gst_raw_parse_src_query):
61081           * gst/rawparse/gstrawparse.h:
61082           Implement pull mode.
61083
61084 2008-01-18 10:05:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61085
61086           gst/multifile/gstmultifilesrc.c: Fix memory leak spotted by the unit test.
61087           Original commit message from CVS:
61088           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
61089           Fix memory leak spotted by the unit test.
61090
61091 2008-01-18 09:54:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61092
61093           tests/check/Makefile.am: Enable spectrum test again.
61094           Original commit message from CVS:
61095           * tests/check/Makefile.am:
61096           Enable spectrum test again.
61097           * tests/check/gst-plugins-bad.supp:
61098           Add suppressions for a singleton in GIO that can't be freed.
61099
61100 2008-01-18 08:49:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61101
61102           tests/check/: Add some minimal tests for the equalizer plugin.
61103           Original commit message from CVS:
61104           * tests/check/Makefile.am:
61105           * tests/check/elements/.cvsignore:
61106           * tests/check/elements/equalizer.c: (setup_equalizer),
61107           (cleanup_equalizer), (GST_START_TEST), (equalizer_suite), (main):
61108           Add some minimal tests for the equalizer plugin.
61109
61110 2008-01-18 07:03:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61111
61112           gst/equalizer/gstiirequalizer.c: Unparent all bands from the equalizer when finalizing to stop leaking        them.
61113           Original commit message from CVS:
61114           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_finalize):
61115           Unparent all bands from the equalizer when finalizing to stop
61116           leaking       them.
61117
61118 2008-01-18 05:32:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61119
61120           ext/soup/gstsouphttpsrc.c: Add support for WebDAV.
61121           Original commit message from CVS:
61122           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_uri_get_protocols):
61123           Add support for WebDAV.
61124
61125 2008-01-18 05:24:39 +0000  Wouter Cloetens <wouter@mind.be>
61126
61127           ext/soup/gstsouphttpsrc.*: Add support for seeking to souphttpsrc. Fixes bug #502335.
61128           Original commit message from CVS:
61129           Patch by: Wouter Cloetens <wouter at mind dot be>
61130           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
61131           (gst_souphttp_src_init), (gst_souphttp_src_create),
61132           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
61133           (soup_add_range_header), (soup_got_headers), (soup_got_chunk):
61134           * ext/soup/gstsouphttpsrc.h:
61135           Add support for seeking to souphttpsrc. Fixes bug #502335.
61136
61137 2008-01-17 18:39:24 +0000  Wim Taymans <wim.taymans@gmail.com>
61138
61139           gst/h264parse/gsth264parse.*: Improve debugging.
61140           Original commit message from CVS:
61141           * gst/h264parse/gsth264parse.c: (gst_h264_parse_clear_queues),
61142           (gst_h264_parse_flush_decode), (gst_h264_parse_queue_buffer),
61143           (gst_h264_parse_find_start_reverse),
61144           (gst_h264_parse_chain_reverse), (gst_h264_parse_chain):
61145           * gst/h264parse/gsth264parse.h:
61146           Improve debugging.
61147           Fix buffer splitting at sync codes and leftover buffer after
61148           scanning.
61149
61150 2008-01-17 16:10:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
61151
61152         * ChangeLog:
61153         * ext/metadata/TODO:
61154         * ext/metadata/metadataexif.c:
61155         * ext/metadata/metadataxmp.c:
61156           Fixed adding EXIF tags to correct IFD. Mapped some XMP tags.
61157           Original commit message from CVS:
61158           Fixed adding EXIF tags to correct IFD. Mapped some XMP tags.
61159
61160 2008-01-16 18:28:00 +0000  Wim Taymans <wim.taymans@gmail.com>
61161
61162           gst/h264parse/gsth264parse.*: Add reverse playback support for containers that don't know how to properly send data b...
61163           Original commit message from CVS:
61164           * gst/h264parse/gsth264parse.c: (gst_nal_list_new),
61165           (gst_nal_list_prepend_link), (gst_nal_list_delete_head),
61166           (gst_nal_bs_init), (gst_nal_bs_read), (gst_nal_bs_eos),
61167           (gst_nal_bs_read_ue), (gst_h264_parse_class_init),
61168           (gst_h264_parse_init), (gst_h264_parse_set_property),
61169           (gst_h264_parse_get_property), (gst_h264_parse_sink_setcaps),
61170           (gst_h264_parse_clear_queues), (gst_h264_parse_chain_forward),
61171           (gst_h264_parse_flush_decode), (gst_h264_parse_queue_buffer),
61172           (gst_h264_parse_find_start_reverse),
61173           (gst_h264_parse_chain_reverse), (gst_h264_parse_chain),
61174           (gst_h264_parse_sink_event), (gst_h264_parse_change_state):
61175           * gst/h264parse/gsth264parse.h:
61176           Add reverse playback support for containers that don't know how to
61177           properly send data between I-frames.
61178
61179 2008-01-16 05:40:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61180
61181           Update for API changes in GIO and require GIO 2.15.2 for this.
61182           Original commit message from CVS:
61183           * configure.ac:
61184           * tests/check/pipelines/gio.c: (GST_START_TEST):
61185           Update for API changes in GIO and require GIO 2.15.2 for this.
61186
61187 2008-01-14 10:52:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61188
61189           gst/xingheader/gstxingmux.c: Bitrate is 4 bits, not 8 so check for 0xe as maximum value instead of 0xfe.
61190           Original commit message from CVS:
61191           * gst/xingheader/gstxingmux.c: (generate_xing_header):
61192           Bitrate is 4 bits, not 8 so check for 0xe as maximum value instead
61193           of 0xfe.
61194
61195 2008-01-14 09:09:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61196
61197           gst/xingheader/gstxingmux.c: Remove accidentially leftover debug printf.
61198           Original commit message from CVS:
61199           * gst/xingheader/gstxingmux.c: (generate_xing_header):
61200           Remove accidentially leftover debug printf.
61201
61202 2008-01-14 08:56:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61203
61204           gst/xingheader/gstxingmux.c: Choose smallest possible frame size for the Xing header, properly set the timestamp, dur...
61205           Original commit message from CVS:
61206           * gst/xingheader/gstxingmux.c: (has_xing_header),
61207           (generate_xing_header), (gst_xing_mux_chain),
61208           (gst_xing_mux_sink_event):
61209           Choose smallest possible frame size for the Xing header, properly
61210           set the timestamp, duration and offset on the outgoing buffers,
61211           only send NEWSEGMENT events in BYTE format downstream and also
61212           drop VBRI headers if already existing.
61213
61214 2008-01-12 09:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61215
61216           gst/xingheader/: Major cleanup and rewrite of xingmux with less bugs and new features:
61217           Original commit message from CVS:
61218           * gst/xingheader/Makefile.am:
61219           * gst/xingheader/gstxingmux.c: (parse_header), (get_xing_offset),
61220           (has_xing_header), (generate_xing_header),
61221           (gst_xing_mux_base_init), (gst_xing_mux_finalize), (xing_reset),
61222           (gst_xing_mux_init), (gst_xing_mux_chain),
61223           (gst_xing_mux_sink_event), (gst_xing_mux_change_state):
61224           * gst/xingheader/gstxingmux.h:
61225           Major cleanup and rewrite of xingmux with less bugs and new features:
61226           - Handles other layers as 3
61227           - Write TOC
61228
61229 2008-01-11 19:16:53 +0000  Tim-Philipp Müller <tim@centricular.net>
61230
61231           tests/check/elements/: It's "endianness", not "endianess". Fixes unit tests.
61232           Original commit message from CVS:
61233           * tests/check/elements/rganalysis.c: (test_buffer_const_float_mono),
61234           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
61235           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
61236           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
61237           (test_buffer_square_int16_stereo):
61238           * tests/check/elements/rglimiter.c: (create_test_buffer):
61239           * tests/check/elements/rgvolume.c: (test_buffer_new):
61240           It's "endianness", not "endianess". Fixes unit tests.
61241
61242 2008-01-11 17:02:30 +0000  Wim Taymans <wim.taymans@gmail.com>
61243
61244           gst/rtpmanager/gstrtpsession.c: If we find the caps in the cache, use it to parse the clock-rate instead of returning...
61245           Original commit message from CVS:
61246           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
61247           If we find the caps in the cache, use it to parse the clock-rate instead
61248           of returning an error. Fixes a TODO as found by Youness Alaoui.
61249
61250 2008-01-11 16:45:57 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
61251
61252           gst/rtpmanager/: Make it possible to use different user_data for each of the callbacks.
61253           Original commit message from CVS:
61254           Patch by: Youness Alaoui <youness dot alaoui at collabora dot co dot uk>
61255           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
61256           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
61257           (rtp_session_set_process_rtp_callback),
61258           (rtp_session_set_send_rtp_callback),
61259           (rtp_session_set_send_rtcp_callback),
61260           (rtp_session_set_sync_rtcp_callback),
61261           (rtp_session_set_clock_rate_callback),
61262           (rtp_session_set_reconsider_callback), (source_push_rtp),
61263           (source_clock_rate), (rtp_session_process_bye),
61264           (rtp_session_process_rtcp), (rtp_session_send_bye),
61265           (rtp_session_on_timeout):
61266           * gst/rtpmanager/rtpsession.h:
61267           Make it possible to use different user_data for each of the callbacks.
61268           Fixes #508587.
61269
61270 2008-01-11 15:58:15 +0000  Wim Taymans <wim.taymans@gmail.com>
61271
61272           gst/mpegvideoparse/mpegpacketiser.c: Small meaningless cleanup.
61273           Original commit message from CVS:
61274           * gst/mpegvideoparse/mpegpacketiser.c: (mpeg_util_find_start_code):
61275           Small meaningless cleanup.
61276           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_flush),
61277           (mpegvideoparse_drain_avail), (gst_mpegvideoparse_chain_forward),
61278           (scan_keyframe), (gst_mpegvideoparse_flush_decode),
61279           (gst_mpegvideoparse_chain_reverse), (gst_mpegvideoparse_chain),
61280           (mpv_parse_sink_event), (gst_mpegvideoparse_change_state):
61281           * gst/mpegvideoparse/mpegvideoparse.h:
61282           Track segment events.
61283           Do the first part of reverse playback by sending data between two
61284           I-frames to the decoder.
61285
61286 2008-01-10 20:57:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
61287
61288           gst/rtpmanager/gstrtpbin.c: Fix documentation for latest patch
61289           Original commit message from CVS:
61290           * gst/rtpmanager/gstrtpbin.c:
61291           Fix documentation for latest patch
61292
61293 2008-01-10 14:34:30 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
61294
61295           gst/rtpmanager/gstrtpbin.c: Allow request_new_pad with name NULL (bug #508515)
61296           Original commit message from CVS:
61297           * gst/rtpmanager/gstrtpbin.c:
61298           Allow request_new_pad with name NULL (bug #508515)
61299
61300 2008-01-10 12:36:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61301
61302           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
61303           Original commit message from CVS:
61304           * autogen.sh:
61305           Add -Wno-portability to the automake parameters to stop warnings
61306           about GNU make extensions being used. We require GNU make in almost
61307           every Makefile anyway.
61308           * configure.ac:
61309           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
61310           at the same time is required for per target flags.
61311
61312 2008-01-09 14:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
61313
61314           gst/rtpmanager/gstrtpsession.c: Don't set fixed caps, we can basically do everything the upsteam peer pad can renegot...
61315           Original commit message from CVS:
61316           * gst/rtpmanager/gstrtpsession.c: (create_send_rtp_sink):
61317           Don't set fixed caps, we can basically do everything the upsteam peer
61318           pad can renegotiate to. Fixes #507940.
61319
61320 2008-01-09 13:53:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61321
61322           Makefile.am: Include lcov.mak to allow building coverage reports. Add top-level check targets similar to other gst pa...
61323           Original commit message from CVS:
61324           * Makefile.am:
61325           Include lcov.mak to allow building coverage reports. Add top-level
61326           check targets similar to other gst packages.
61327
61328 2008-01-06 22:35:31 +0000  David Schleef <ds@schleef.org>
61329
61330           ext/directfb/Makefile.am: Add GST_CFLAGS.  Otherwise we don't get -Wall -Werror.
61331           Original commit message from CVS:
61332           * ext/directfb/Makefile.am:
61333           Add GST_CFLAGS.  Otherwise we don't get -Wall -Werror.
61334           * ext/directfb/dfbvideosink.c:
61335           Getting tired of directfb's chatter.  Quiet it.
61336
61337 2008-01-06 22:00:32 +0000  Sean D'Epagnier <sean@depagnier.com>
61338
61339           Add fbdev-based video sink.  Linux-only.  See bug #506549.
61340           Original commit message from CVS:
61341           Patch by: Sean D'Epagnier <sean@depagnier.com>
61342           * configure.ac:
61343           * sys/Makefile.am:
61344           * sys/fbdev/Makefile.am:
61345           * sys/fbdev/gstfbdevsink.c:
61346           * sys/fbdev/gstfbdevsink.h:
61347           Add fbdev-based video sink.  Linux-only.  See bug #506549.
61348
61349 2008-01-06 16:36:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61350
61351           Update to GMemoryInputStream API changes in GLib SVN and require gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
61352           Original commit message from CVS:
61353           * configure.ac:
61354           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
61355           * tests/check/pipelines/gio.c: (free_input), (GST_START_TEST):
61356           Update to GMemoryInputStream API changes in GLib SVN and require
61357           gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
61358           We can also report the duration for every GSeekable, not only
61359           GFileInputStream and GMemoryInputStream.
61360
61361 2008-01-06 03:01:39 +0000  David Schleef <ds@schleef.org>
61362
61363           sys/glsink/: Handle xoverlay exposes correctly.  This means glimagesink works correctly most of the time in totem (fu...
61364           Original commit message from CVS:
61365           * sys/glsink/glimagesink.c:
61366           * sys/glsink/glimagesink.h:
61367           * sys/glsink/gstglbuffer.h:
61368           * sys/glsink/gstgldisplay.c:
61369           * sys/glsink/gstgldisplay.h:
61370           * sys/glsink/gstglupload.c:
61371           Handle xoverlay exposes correctly.  This means glimagesink works
61372           correctly most of the time in totem (fullscreening being an
61373           execption).  Doesn't handle expose events directly to the GL
61374           window.
61375
61376 2008-01-06 01:19:48 +0000  David Schleef <ds@schleef.org>
61377
61378           sys/glsink/: Reenable video/x-raw-rgb and x-raw-yuv for glimagesink.  Enable vblank synchronization.  Remove unused c...
61379           Original commit message from CVS:
61380           * sys/glsink/glextensions.c:
61381           * sys/glsink/glextensions.h:
61382           * sys/glsink/glimagesink.c:
61383           * sys/glsink/glimagesink.h:
61384           * sys/glsink/gstgldisplay.c:
61385           * sys/glsink/gstgldisplay.h:
61386           * sys/glsink/gstopengl.c:
61387           Reenable video/x-raw-rgb and x-raw-yuv for glimagesink.  Enable
61388           vblank synchronization.  Remove unused code.
61389
61390 2008-01-04 18:47:57 +0000  Wim Taymans <wim.taymans@gmail.com>
61391
61392           gst/rtpmanager/gstrtpjitterbuffer.c: Don't unref the popped buffer when we don't have ownership.
61393           Original commit message from CVS:
61394           * gst/rtpmanager/gstrtpjitterbuffer.c:
61395           (gst_rtp_jitter_buffer_loop):
61396           Don't unref the popped buffer when we don't have ownership.
61397           Fixes #507020.
61398
61399 2008-01-03 23:35:52 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
61400
61401           gst/mpegtsparse/: Remove no longer needed files.
61402           Original commit message from CVS:
61403           * gst/mpegtsparse/Makefile.am:
61404           * gst/mpegtsparse/flutspatinfo.c:
61405           * gst/mpegtsparse/flutspatinfo.h:
61406           * gst/mpegtsparse/flutspmtinfo.c:
61407           * gst/mpegtsparse/flutspmtinfo.h:
61408           * gst/mpegtsparse/flutspmtstreaminfo.c:
61409           * gst/mpegtsparse/flutspmtstreaminfo.h:
61410           Remove no longer needed files.
61411
61412 2008-01-02 20:49:12 +0000  David Schleef <ds@schleef.org>
61413
61414           tests/check/Makefile.am: Disable vcdsrc in states test because it takes too much time to get to PLAYING if it can fin...
61415           Original commit message from CVS:
61416           * tests/check/Makefile.am:
61417           Disable vcdsrc in states test because it takes too much time
61418           to get to PLAYING if it can find a device.
61419
61420 2008-01-01 01:18:19 +0000  David Schleef <ds@schleef.org>
61421
61422           ext/musicbrainz/gsttrm.c: Don't emit signiture when going to READY, because it might not be ready.
61423           Original commit message from CVS:
61424           * ext/musicbrainz/gsttrm.c:
61425           Don't emit signiture when going to READY, because it might
61426           not be ready.
61427           * ext/nas/nassink.c:
61428           Remove useless call that sleeps for 5 seconds.  Yup, it calls
61429           sleep(1) 5 times.  Go NAS.
61430           * gst/librfb/gstrfbsrc.c:
61431           * gst/librfb/rfbdecoder.c:
61432           Initialize our debug categories properly.
61433           * gst/rawparse/gstrawparse.c:
61434           Don't register element details for a non-element.  Be much more
61435           rude when subclass doesn't set a pad template (assert!).  Don't
61436           unref the pad template; we don't own it.
61437           * gst/videosignal/gstvideoanalyse.c:
61438           Initialize debug category.
61439           * tests/check/Makefile.am:
61440           Ignore nassink element in tests because it has unavoidable
61441           long timeouts.
61442
61443 2007-12-31 13:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
61444
61445           gst/rtpmanager/gstrtpssrcdemux.c: Don't clean up pads when going to PAUSED.
61446           Original commit message from CVS:
61447           * gst/rtpmanager/gstrtpssrcdemux.c:
61448           (gst_rtp_ssrc_demux_change_state):
61449           Don't clean up pads when going to PAUSED.
61450
61451 2007-12-31 07:55:23 +0000  David Schleef <ds@schleef.org>
61452
61453           Switch to using pkgconfig to detect libGL.  Since we use recent features added to Mesa, there's no point in adding a ...
61454           Original commit message from CVS:
61455           * configure.ac:
61456           * sys/glsink/Makefile.am:
61457           Switch to using pkgconfig to detect libGL.  Since we use
61458           recent features added to Mesa, there's no point in adding
61459           a check for pre-pkgconfig versions.
61460
61461 2007-12-29 17:31:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61462
61463           Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() macro in GLib-2.15.x an...
61464           Original commit message from CVS:
61465           * ext/ladspa/gstladspa.c: (gst_ladspa_get_property):
61466           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_show_frame):
61467           * gst/mve/gstmvemux.c: (gst_mve_mux_request_new_pad):
61468           * sys/dvb/dvbbasebin.c: (dvb_base_bin_class_init):
61469           Fix 'xyz may be used uninitialized' compiler warnings caused
61470           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
61471           abort() in any case but properly report the error.
61472
61473 2007-12-29 17:29:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61474
61475           Update to latest API changes in GLib/GIO and require at least gio-2.0 2.15.0 for this.
61476           Original commit message from CVS:
61477           * configure.ac:
61478           * ext/gio/gstgio.c:
61479           * ext/gio/gstgio.h:
61480           * ext/gio/gstgiobasesink.h:
61481           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
61482           * ext/gio/gstgiobasesrc.h:
61483           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
61484           * ext/gio/gstgiosink.h:
61485           * ext/gio/gstgiosrc.h:
61486           * ext/gio/gstgiostreamsink.h:
61487           * ext/gio/gstgiostreamsrc.h:
61488           * tests/check/pipelines/gio.c:
61489           Update to latest API changes in GLib/GIO and require at least
61490           gio-2.0 2.15.0 for this.
61491           * ext/gio/Makefile.am:
61492           Add GST_PLUGIN_LDFLAGS to LDFLAGS.
61493
61494 2007-12-29 00:37:41 +0000  David Schleef <ds@schleef.org>
61495
61496           Major cleanup of code.  Convert glupload to BaseTransform.
61497           Original commit message from CVS:
61498           * configure.ac:
61499           * sys/glsink/glextensions.c:
61500           * sys/glsink/glextensions.h:
61501           * sys/glsink/glimagesink.c:
61502           * sys/glsink/glimagesink.h:
61503           * sys/glsink/gstglbuffer.c:
61504           * sys/glsink/gstglbuffer.h:
61505           * sys/glsink/gstglconvert.c:
61506           * sys/glsink/gstgldisplay.c:
61507           * sys/glsink/gstgldisplay.h:
61508           * sys/glsink/gstgldownload.c:
61509           * sys/glsink/gstglfilter.c:
61510           * sys/glsink/gstglfilter.h:
61511           * sys/glsink/gstglfilterexample.c:
61512           * sys/glsink/gstgltestsrc.c:
61513           * sys/glsink/gstglupload.c:
61514           Major cleanup of code.  Convert glupload to BaseTransform.
61515           Handle caps negotiation mostly correctly.  Reenable in build.
61516
61517 2007-12-28 11:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
61518
61519           ext/soup/: Use gst_tag_freeform_string_to_utf8() and post radio station info as tags on the bus.
61520           Original commit message from CVS:
61521           * ext/soup/Makefile.am:
61522           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_get_property),
61523           (gst_souphttp_src_unicodify), (soup_got_headers):
61524           Use gst_tag_freeform_string_to_utf8() and post radio station
61525           info as tags on the bus.
61526
61527 2007-12-27 05:26:05 +0000  David Schleef <ds@schleef.org>
61528
61529           sys/glsink/: Change glimagesink over to using GL buffers.  This breaks glimagesink for normal operation, but should b...
61530           Original commit message from CVS:
61531           * sys/glsink/glimagesink.c:
61532           * sys/glsink/gstglupload.c:
61533           Change glimagesink over to using GL buffers.  This breaks
61534           glimagesink for normal operation, but should be fixed soon.
61535
61536 2007-12-27 04:15:26 +0000  David Schleef <ds@schleef.org>
61537
61538           sys/glsink/: Convert gldownload to BaseTransform.  Make glfilterexample visually interesting.  Add support for variou...
61539           Original commit message from CVS:
61540           * sys/glsink/gltestsrc.c:
61541           * sys/glsink/gstglbuffer.c:
61542           * sys/glsink/gstglbuffer.h:
61543           * sys/glsink/gstgldownload.c:
61544           * sys/glsink/gstglfilter.c:
61545           * sys/glsink/gstglfilterexample.c:
61546           * sys/glsink/gstgltestsrc.c:
61547           * sys/glsink/gstglupload.c:
61548           Convert gldownload to BaseTransform.  Make glfilterexample
61549           visually interesting.  Add support for various formats to
61550           downloading.  Fix a few places where we leak GL state to
61551           other elements (bad, but hard to prevent).
61552
61553 2007-12-27 00:52:23 +0000  David Schleef <ds@schleef.org>
61554
61555           sys/glsink/: Remove code that handles non-texture buffers.  Add a
61556           Original commit message from CVS:
61557           * sys/glsink/BUGS:
61558           * sys/glsink/Makefile.am:
61559           * sys/glsink/gstglbuffer.c:
61560           * sys/glsink/gstglbuffer.h:
61561           * sys/glsink/gstglconvert.c:
61562           * sys/glsink/gstgldisplay.c:
61563           * sys/glsink/gstglfilter.c:
61564           * sys/glsink/gstglfilter.h:
61565           * sys/glsink/gstglfilterexample.c:
61566           * sys/glsink/gstgltestsrc.c:
61567           * sys/glsink/gstglupload.c:
61568           * sys/glsink/gstopengl.c:
61569           Remove code that handles non-texture buffers.  Add a
61570           GstGLBufferFormat type that corresponds to how to use the
61571           texture, not the original video format.  Convert gstflfilter.c
61572           into a base class, add glfilterexample and glconvert elements.
61573           * sys/glsink/color_matrix.c:
61574           Minor ramblings about color conversion matrices.
61575
61576 2007-12-25 00:34:14 +0000  David Schleef <ds@schleef.org>
61577
61578           sys/glsink/: Add gltestsrc element, a duplicate of videotestsrc that uses
61579           Original commit message from CVS:
61580           * sys/glsink/Makefile.am:
61581           * sys/glsink/gltestsrc.c:
61582           * sys/glsink/gltestsrc.h:
61583           * sys/glsink/gstgldisplay.c:
61584           * sys/glsink/gstgldownload.c:
61585           * sys/glsink/gstglfilter.c:
61586           * sys/glsink/gstgltestsrc.c:
61587           * sys/glsink/gstgltestsrc.h:
61588           * sys/glsink/gstglupload.c:
61589           * sys/glsink/gstopengl.c:
61590           Add gltestsrc element, a duplicate of videotestsrc that uses
61591           GL rendering to create images.  More cleanup.
61592
61593 2007-12-24 21:26:40 +0000  David Schleef <ds@schleef.org>
61594
61595           sys/glsink/: Clean up code.  Fix a few leaks.
61596           Original commit message from CVS:
61597           * sys/glsink/gstglbuffer.c:
61598           * sys/glsink/gstgldownload.c:
61599           * sys/glsink/gstglfilter.c:
61600           Clean up code.  Fix a few leaks.
61601
61602 2007-12-24 21:04:46 +0000  David Schleef <ds@schleef.org>
61603
61604           sys/glsink/: Rename glvideo.[ch] to gstgldisplay.[ch].
61605           Original commit message from CVS:
61606           * sys/glsink/Makefile.am:
61607           * sys/glsink/glimagesink.h:
61608           * sys/glsink/glvideo.c:
61609           * sys/glsink/glvideo.h:
61610           * sys/glsink/gstglbuffer.c:
61611           * sys/glsink/gstglbuffer.h:
61612           * sys/glsink/gstgldisplay.c:
61613           * sys/glsink/gstgldisplay.h:
61614           Rename glvideo.[ch] to gstgldisplay.[ch].
61615
61616 2007-12-24 20:53:56 +0000  David Schleef <ds@schleef.org>
61617
61618           sys/glsink/: Rewrite a bunch of code to use textures as the intermediate instead of renderbuffers.  upload, download,...
61619           Original commit message from CVS:
61620           * sys/glsink/glimagesink.c:
61621           * sys/glsink/glimagesink.h:
61622           * sys/glsink/glvideo.c:
61623           * sys/glsink/glvideo.h:
61624           * sys/glsink/gstglbuffer.c:
61625           * sys/glsink/gstglbuffer.h:
61626           * sys/glsink/gstgldownload.c:
61627           * sys/glsink/gstglfilter.c:
61628           * sys/glsink/gstglupload.c:
61629           Rewrite a bunch of code to use textures as the intermediate
61630           instead of renderbuffers.  upload, download, filtering all
61631           work.
61632
61633 2007-12-23 22:04:00 +0000  David Schleef <ds@schleef.org>
61634
61635           gst/videoparse/: Remove videoparse element, because it was moved to gst/rawparse/
61636           Original commit message from CVS:
61637           * gst/videoparse/Makefile.am:
61638           * gst/videoparse/README:
61639           * gst/videoparse/gstvideoparse.c:
61640           Remove videoparse element, because it was moved to gst/rawparse/
61641
61642 2007-12-23 10:34:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61643
61644           gst/rawparse/gstrawparse.c: Always seek on frame boundaries, will produce nothing useful otherwise.
61645           Original commit message from CVS:
61646           * gst/rawparse/gstrawparse.c: (gst_raw_parse_src_event):
61647           Always seek on frame boundaries, will produce nothing useful
61648           otherwise.
61649
61650 2007-12-23 06:22:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61651
61652           Add new plugin rawparse that contains a base class for raw data parsers and the two elements audioparse and videopars...
61653           Original commit message from CVS:
61654           * configure.ac:
61655           * gst/rawparse/Makefile.am:
61656           * gst/rawparse/README:
61657           * gst/rawparse/gstaudioparse.c: (gst_audio_parse_format_get_type),
61658           (gst_audio_parse_endianness_get_type), (gst_audio_parse_base_init),
61659           (gst_audio_parse_class_init), (gst_audio_parse_init),
61660           (gst_audio_parse_set_property), (gst_audio_parse_get_property),
61661           (gst_audio_parse_update_frame_size), (gst_audio_parse_get_caps):
61662           * gst/rawparse/gstaudioparse.h:
61663           * gst/rawparse/gstrawparse.c: (gst_raw_parse_base_init),
61664           (gst_raw_parse_class_init), (gst_raw_parse_init),
61665           (gst_raw_parse_dispose),
61666           (gst_raw_parse_class_set_src_pad_template),
61667           (gst_raw_parse_class_set_multiple_frames_per_buffer),
61668           (gst_raw_parse_reset), (gst_raw_parse_chain),
61669           (gst_raw_parse_convert), (gst_raw_parse_sink_event),
61670           (gst_raw_parse_src_event), (gst_raw_parse_src_query_type),
61671           (gst_raw_parse_src_query), (gst_raw_parse_set_framesize),
61672           (gst_raw_parse_set_fps), (gst_raw_parse_get_fps),
61673           (gst_raw_parse_is_negotiated):
61674           * gst/rawparse/gstrawparse.h:
61675           * gst/rawparse/gstvideoparse.c: (gst_video_parse_format_get_type),
61676           (gst_video_parse_endianness_get_type), (gst_video_parse_base_init),
61677           (gst_video_parse_class_init), (gst_video_parse_init),
61678           (gst_video_parse_set_property), (gst_video_parse_get_property),
61679           (gst_video_parse_format_to_fourcc),
61680           (gst_video_parse_update_frame_size), (gst_video_parse_get_caps):
61681           * gst/rawparse/gstvideoparse.h:
61682           * gst/rawparse/plugin.c: (plugin_init):
61683           Add new plugin rawparse that contains a base class for raw data
61684           parsers and the two elements audioparse and videoparse that can
61685           be used to parse raw audio and video. These are inspired by the
61686           old videoparse element which the new rawparse plugin deprecates.
61687
61688 2007-12-22 05:01:58 +0000  David Schleef <ds@schleef.org>
61689
61690           sys/glsink/: A careful read of the documentation reveals that I can't use renderbuffers as textures.  Duh.  Checkpoin...
61691           Original commit message from CVS:
61692           * sys/glsink/glextensions.c:
61693           * sys/glsink/glextensions.h:
61694           * sys/glsink/glvideo.c:
61695           * sys/glsink/glvideo.h:
61696           * sys/glsink/gstglbuffer.c:
61697           * sys/glsink/gstgldownload.c:
61698           * sys/glsink/gstglupload.c:
61699           A careful read of the documentation reveals that I can't use
61700           renderbuffers as textures.  Duh.  Checkpoint because I'm about
61701           to rewrite a bunch of code.
61702
61703 2007-12-21 19:01:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
61704
61705         * ChangeLog:
61706         * ext/metadata/TODO:
61707         * ext/metadata/gstbasemetadata.c:
61708         * ext/metadata/gstbasemetadata.h:
61709         * ext/metadata/metadata.h:
61710         * ext/metadata/metadataiptc.c:
61711         * ext/metadata/metadatamuxjpeg.c:
61712         * ext/metadata/metadataparsejpeg.c:
61713         * ext/metadata/metadataparseutil.c:
61714           Some IPTC tags mapped.
61715           Original commit message from CVS:
61716           Some IPTC tags mapped.
61717
61718 2007-12-21 09:45:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
61719
61720         * ChangeLog:
61721         * ext/metadata/Makefile.am:
61722         * ext/metadata/TODO:
61723         * ext/metadata/gstbasemetadata.c:
61724         * ext/metadata/gstbasemetadata.h:
61725         * ext/metadata/gstmetadatacommon.c:
61726         * ext/metadata/gstmetadatacommon.h:
61727         * ext/metadata/metadata.c:
61728         * ext/metadata/metadata.h:
61729           Removed gstmetadatacommon.
61730           Original commit message from CVS:
61731           Removed gstmetadatacommon.
61732
61733 2007-12-21 00:03:11 +0000  David Schleef <ds@schleef.org>
61734
61735           sys/glsink/: Switch to using framebuffer_objects instead of GLXPixmaps, because that's what my driver supports.  Remo...
61736           Original commit message from CVS:
61737           * sys/glsink/Makefile.am:
61738           * sys/glsink/glextensions.c:
61739           * sys/glsink/glextensions.h:
61740           * sys/glsink/glimagesink.c:
61741           * sys/glsink/glimagesink.h:
61742           * sys/glsink/glvideo.c:
61743           * sys/glsink/glvideo.h:
61744           * sys/glsink/gstglbuffer.c:
61745           * sys/glsink/gstglbuffer.h:
61746           * sys/glsink/gstgldownload.c:
61747           * sys/glsink/gstglfilter.c:
61748           * sys/glsink/gstglupload.c:
61749           * sys/glsink/gstopengl.c:
61750           Switch to using framebuffer_objects instead of GLXPixmaps,
61751           because that's what my driver supports.  Remove GLDrawable,
61752           since GstGLDisplay now has a default drawable and context.
61753
61754 2007-12-20 17:07:22 +0000  Tim-Philipp Müller <tim@centricular.net>
61755
61756           gst/: Ignore more.
61757           Original commit message from CVS:
61758           * gst/equalizer/.cvsignore:
61759           * gst/switch/.cvsignore:
61760           Ignore more.
61761
61762 2007-12-19 09:50:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
61763
61764         * ChangeLog:
61765         * ext/metadata/Makefile.am:
61766         * ext/metadata/TODO:
61767         * ext/metadata/gstbasemetadata.c:
61768         * ext/metadata/gstbasemetadata.h:
61769         * ext/metadata/gstmetadatacommon.c:
61770         * ext/metadata/gstmetadatacommon.h:
61771         * ext/metadata/gstmetadatademux.c:
61772         * ext/metadata/gstmetadatademux.h:
61773         * ext/metadata/gstmetadatamux.c:
61774         * ext/metadata/gstmetadatamux.h:
61775         * ext/metadata/metadata.c:
61776         * ext/metadata/metadata.h:
61777         * ext/metadata/metadatatags.h:
61778         * ext/metadata/test/metadata_editor.c:
61779           New base class for metadata elements.
61780           Original commit message from CVS:
61781           New base class for metadata elements.
61782
61783 2007-12-18 16:08:13 +0000  Andy Wingo <wingo@pobox.com>
61784
61785           gst/switch/: gst/switch/gstswitch.c (enum, gst_selector_pad_class_init) (gst_selector_pad_get_property) (gst_selector...
61786           Original commit message from CVS:
61787           2007-12-18  Andy Wingo  <wingo@pobox.com>
61788           * gst/switch/gstswitch-marshal.list:
61789           * gst/switch/gstswitch.h (struct _GstStreamSelectorClass):
61790           * gst/switch/gstswitch.c (enum, gst_selector_pad_class_init)
61791           (gst_selector_pad_get_property)
61792           (gst_selector_pad_get_running_time)
61793           (gst_stream_selector_class_init, gst_segment_get_timestamp)
61794           (gst_segment_set_stop, gst_segment_set_start)
61795           (gst_stream_selector_set_active_pad, gst_stream_selector_block)
61796           (gst_stream_selector_push_pending_stop)
61797           (gst_stream_selector_switch): Change so that the signals and
61798           properties deal in running time, not buffer time. Document the
61799           signals more. Change uint64 in API to int64, to reflect what's in
61800           GstSegment.
61801
61802 2007-12-18 09:26:42 +0000  Tim-Philipp Müller <tim@centricular.net>
61803
61804           Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
61805           Original commit message from CVS:
61806           * Makefile.am:
61807           Include common/win32.mak for CRLF check of win32 project
61808           files (see #393626).
61809           * configure.ac:
61810           Bump requirements to -base CVS for libgstvideo additions in
61811           glimagesink. Disable glimagesink until the missing files get
61812           checked in.
61813
61814 2007-12-18 01:25:58 +0000  David Schleef <ds@schleef.org>
61815
61816           sys/glsink/: Use new GstVideoFormat checked into -base.  Add new glupload element to upload raw video into a GLXPixbu...
61817           Original commit message from CVS:
61818           * sys/glsink/Makefile.am:
61819           * sys/glsink/glimagesink.c:
61820           * sys/glsink/glimagesink.h:
61821           * sys/glsink/glvideo.c:
61822           * sys/glsink/glvideo.h:
61823           * sys/glsink/gstopengl.c:
61824           * sys/glsink/gstglupload.c:
61825           Use new GstVideoFormat checked into -base.  Add new glupload
61826           element to upload raw video into a GLXPixbuf.  Untested.  Will
61827           likely crash your motorcycle if you try it.
61828           * sys/glsink/gstvideo-common.c:
61829           * sys/glsink/gstvideo-common.h:
61830           Remove.
61831
61832 2007-12-17 21:12:28 +0000  David Schleef <ds@schleef.org>
61833
61834           gst/multifile/gstmultifilesrc.*: When subsequent files are read, if the file doesn't exist, send an EOS instead of ca...
61835           Original commit message from CVS:
61836           * gst/multifile/gstmultifilesrc.c:
61837           * gst/multifile/gstmultifilesrc.h:
61838           When subsequent files are read, if the file doesn't exist, send
61839           an EOS instead of causing an error.
61840
61841 2007-12-17 15:09:17 +0000  Andy Wingo <wingo@pobox.com>
61842
61843           gst/switch/gstswitch.c (gst_selector_pad_chain): Return OK when a buffer is ignored, not NOT_LINKED. No sense in maki...
61844           Original commit message from CVS:
61845           2007-12-17  Andy Wingo  <wingo@pobox.com>
61846           * gst/switch/gstswitch.c (gst_selector_pad_chain): Return OK when
61847           a buffer is ignored, not NOT_LINKED. No sense in making a source
61848           element error out; at least fdsrc considers NOT_LINKED to be a
61849           fatal error. Patch 11/12. There is no patch 12/12. Foo.
61850
61851 2007-12-17 15:06:48 +0000  Andy Wingo <wingo@pobox.com>
61852
61853           gst/switch/: gst/switch/gstswitch.c (gst_stream_selector_class_init) (gst_stream_selector_block): Make the block() si...
61854           Original commit message from CVS:
61855           2007-12-17  Andy Wingo  <wingo@pobox.com>
61856           * gst/switch/gstswitch-marshal.list:
61857           * gst/switch/gstswitch.h (struct _GstStreamSelectorClass):
61858           * gst/switch/gstswitch.c (gst_stream_selector_class_init)
61859           (gst_stream_selector_block): Make the block() signal return the
61860           last stop time of the active pad. Patch 10/12.
61861
61862 2007-12-17 15:04:51 +0000  Andy Wingo <wingo@pobox.com>
61863
61864         * ChangeLog:
61865         * gst/switch/gstswitch.c:
61866           gst/switch/gstswitch.c (gst_selector_pad_get_property) (gst_selector_pad_class_init, gst_stream_selector_class_init)
61867           Original commit message from CVS:
61868           2007-12-17  Andy Wingo  <wingo@pobox.com>
61869           * gst/switch/gstswitch.c (gst_selector_pad_get_property)
61870           (gst_selector_pad_class_init, gst_stream_selector_class_init)
61871           (gst_stream_selector_get_property): Expose 'last-stop-time' as a
61872           pad property, not an element property.
61873           (gst_selector_pad_chain): Mark the last_stop time as timestamp +
61874           duration, not timestamp. Patch 9/12.
61875
61876 2007-12-17 15:01:55 +0000  Andy Wingo <wingo@pobox.com>
61877
61878         * ChangeLog:
61879         * gst/switch/gstswitch.c:
61880           gst/switch/gstswitch.c (gst_stream_selector_change_state)
61881           Original commit message from CVS:
61882           2007-12-17  Andy Wingo  <wingo@pobox.com>
61883           * gst/switch/gstswitch.c (gst_stream_selector_change_state)
61884           (gst_stream_selector_block, gst_stream_selector_switch): Use the
61885           cond mechanism instead of blocked pads. Patch 8/12.
61886
61887 2007-12-17 15:00:15 +0000  Andy Wingo <wingo@pobox.com>
61888
61889           gst/switch/gstswitch.h (struct _GstStreamSelector): gst/switch/gstswitch.c (gst_stream_selector_wait) (gst_selector_p...
61890           Original commit message from CVS:
61891           2007-12-17  Andy Wingo  <wingo@pobox.com>
61892           * gst/switch/gstswitch.h (struct _GstStreamSelector):
61893           * gst/switch/gstswitch.c (gst_stream_selector_wait)
61894           (gst_selector_pad_chain, gst_stream_selector_init)
61895           (gst_stream_selector_dispose): Add infrastructure for new blocking
61896           mechanism that does not use gst_pad_set_blocked, which does not
61897           work on sink pads. Patch 7/12.
61898
61899 2007-12-17 14:58:18 +0000  Andy Wingo <wingo@pobox.com>
61900
61901         * ChangeLog:
61902         * gst/switch/gstswitch.c:
61903           gst/switch/gstswitch.c (gst_stream_selector_class_init)
61904           Original commit message from CVS:
61905           2007-12-17  Andy Wingo  <wingo@pobox.com>
61906           * gst/switch/gstswitch.c (gst_stream_selector_class_init)
61907           (gst_stream_selector_get_property): Add last-stop-time readable
61908           property. Patch 6/12.
61909
61910 2007-12-17 14:55:54 +0000  Andy Wingo <wingo@pobox.com>
61911
61912           gst/switch/gstswitch.h (struct _GstStreamSelector): Add some state variables.
61913           Original commit message from CVS:
61914           2007-12-17  Andy Wingo  <wingo@pobox.com>
61915           * gst/switch/gstswitch.h (struct _GstStreamSelector): Add some
61916           state variables.
61917           * gst/switch/gstswitch.c (gst_stream_selector_push_pending_stop)
61918           (gst_selector_pad_chain): Push any pending stop event.
61919           (gst_stream_selector_set_active_pad)
61920           (gst_stream_selector_set_property): Factor out setting the active
61921           pad to a function. Close the segment of the previous active pad if
61922           told to do so via a stop_time != GST_CLOCK_TIME_NONE.
61923           (gst_stream_selector_switch): Implement switch vmethod. Patch 5/12.
61924
61925 2007-12-17 14:52:14 +0000  Andy Wingo <wingo@pobox.com>
61926
61927           gst/switch/gstswitch.c (gst_stream_selector_block): Implement the block() signal. This implementation will be replace...
61928           Original commit message from CVS:
61929           2007-12-17  Andy Wingo  <wingo@pobox.com>
61930           * gst/switch/gstswitch.c (gst_stream_selector_block): Implement
61931           the block() signal. This implementation will be replaced in future
61932           patches, however. Patch 4/12.
61933
61934 2007-12-17 14:48:26 +0000  Andy Wingo <wingo@pobox.com>
61935
61936           gst/switch/gstswitch.h (struct _GstStreamSelectorClass): Fix vmethod prototypes.
61937           Original commit message from CVS:
61938           2007-12-17  Andy Wingo  <wingo@pobox.com>
61939           * gst/switch/gstswitch.h (struct _GstStreamSelectorClass): Fix
61940           vmethod prototypes.
61941           * gst/switch/gstswitch.c (gst_stream_selector_class_init)
61942           (gst_stream_selector_block, gst_stream_selector_switch): Add empty
61943           vmethod definitions. Patch 3/12.
61944
61945 2007-12-17 14:46:26 +0000  Andy Wingo <wingo@pobox.com>
61946
61947           gst/switch/gstswitch.*: Add `block' and `switch' signals.
61948           Original commit message from CVS:
61949           2007-12-17  Andy Wingo  <wingo@pobox.com>
61950           * gst/switch/gstswitch.h (struct _GstStreamSelectorClass):
61951           * gst/switch/gstswitch.c (gst_stream_selector_class_init): Add
61952           `block' and `switch' signals.
61953           * gst/switch/Makefile.am:
61954           * gst/switch/gstswitch-marshal.list: Add foo to generate a
61955           marshaller for the `switch' signal. Patch 2/12.
61956
61957 2007-12-17 14:43:04 +0000  Andy Wingo <wingo@pobox.com>
61958
61959           gst/switch/gstswitch.*: Replace with files from gststreamselector.[ch], registered as the "switch" plugin, with "GstS...
61960           Original commit message from CVS:
61961           2007-12-17  Andy Wingo  <wingo@pobox.com>
61962           * gst/switch/gstswitch.h:
61963           * gst/switch/gstswitch.c: Replace with files from
61964           gststreamselector.[ch], registered as the "switch" plugin, with
61965           "GstSwitch" types. Patch 1/12.
61966
61967 2007-12-17 14:37:39 +0000  Christian Schaller <uraeus@gnome.org>
61968
61969         * gst-plugins-bad.spec.in:
61970           add libsoup plugin to spec
61971           Original commit message from CVS:
61972           add libsoup plugin to spec
61973
61974 2007-12-17 12:37:36 +0000  Edgard Lima <edgard.lima@indt.org.br>
61975
61976         * ChangeLog:
61977         * ext/metadata/TODO:
61978         * ext/metadata/gstmetadatademux.c:
61979         * ext/metadata/metadata.c:
61980         * ext/metadata/metadata.h:
61981         * ext/metadata/metadataparsejpeg.c:
61982         * ext/metadata/metadataparsejpeg.h:
61983         * ext/metadata/metadataparsepng.c:
61984         * ext/metadata/metadataparsepng.h:
61985         * ext/metadata/test/MetadataEditorMain.glade:
61986         * ext/metadata/test/metadata_editor.c:
61987           Added "parse-only" property to metadatademux.
61988           Original commit message from CVS:
61989           Added "parse-only" property to metadatademux.
61990
61991 2007-12-16 22:57:22 +0000  David Schleef <ds@schleef.org>
61992
61993           sys/glsink/: Rename GLVideo* to GstGL*.
61994           Original commit message from CVS:
61995           * sys/glsink/glimagesink.c:
61996           * sys/glsink/glimagesink.h:
61997           * sys/glsink/glvideo.c:
61998           * sys/glsink/glvideo.h:
61999           Rename GLVideo* to GstGL*.
62000
62001 2007-12-16 00:16:46 +0000  David Schleef <ds@schleef.org>
62002
62003           sys/glsink/: Add vblank synchronization.  Isn't really working on my driver. :(
62004           Original commit message from CVS:
62005           * sys/glsink/Makefile.am:
62006           * sys/glsink/glextensions.c:
62007           * sys/glsink/glextensions.h:
62008           * sys/glsink/glvideo.c:
62009           Add vblank synchronization.  Isn't really working on my
62010           driver. :(
62011
62012 2007-12-15 19:31:23 +0000  David Schleef <ds@schleef.org>
62013
62014           sys/glsink/: Add support for xRGB, xBGR, and AYUV.  Re-add support for power-of-2 textures.
62015           Original commit message from CVS:
62016           * sys/glsink/Makefile.am:
62017           * sys/glsink/glimagesink.c:
62018           * sys/glsink/glvideo.c:
62019           * sys/glsink/glvideo.h:
62020           * sys/glsink/gstvideo-common.c:
62021           * sys/glsink/gstvideo-common.h:
62022           Add support for xRGB, xBGR, and AYUV.  Re-add support for
62023           power-of-2 textures.
62024
62025 2007-12-15 17:52:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62026
62027           gst/videoparse/gstvideoparse.c: Free the adapter on dispose and correctly reset on newsegment events.
62028           Original commit message from CVS:
62029           * gst/videoparse/gstvideoparse.c: (gst_video_parse_dispose),
62030           (gst_video_parse_sink_event):
62031           Free the adapter on dispose and correctly reset on newsegment events.
62032
62033 2007-12-15 13:10:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62034
62035           gst/videoparse/gstvideoparse.c: Improve duration query by first asking upstream and if it can't handle the query try ...
62036           Original commit message from CVS:
62037           * gst/videoparse/gstvideoparse.c: (gst_video_parse_sink_event),
62038           (gst_video_parse_src_event), (gst_video_parse_src_query):
62039           Improve duration query by first asking upstream and if it can't handle
62040           the query try to get the duration in bytes from upstream and convert.
62041           For seeks, try if upstream handles this already first and do our
62042           conversion to byte format only if it doesn't and if we get a
62043           newsegment event in time format keep it and only do our conversions
62044           if the event has another format.
62045
62046 2007-12-15 07:37:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62047
62048           gst/videoparse/gstvideoparse.c: Add support for video/x-raw-rgb and video/x-raw-gray. Also send downstream elements d...
62049           Original commit message from CVS:
62050           * gst/videoparse/gstvideoparse.c:
62051           (gst_video_parse_format_get_type),
62052           (gst_video_parse_endianness_get_type),
62053           (gst_video_parse_class_init), (gst_video_parse_init),
62054           (gst_video_parse_set_property), (gst_video_parse_get_property),
62055           (gst_video_parse_format_to_fourcc),
62056           (gst_video_parse_update_block_size), (gst_video_parse_chain),
62057           (gst_video_parse_sink_event):
62058           Add support for video/x-raw-rgb and video/x-raw-gray. Also send
62059           downstream elements downstream, not upstream.
62060
62061 2007-12-15 06:33:37 +0000  David Schleef <ds@schleef.org>
62062
62063           sys/glsink/gstvideo-common.*: Pull together some common raw video functions into one location.
62064           Original commit message from CVS:
62065           * sys/glsink/gstvideo-common.c:
62066           * sys/glsink/gstvideo-common.h:
62067           Pull together some common raw video functions into one location.
62068           This should eventually move to -base.
62069           * sys/glsink/Makefile.am:
62070           * sys/glsink/glimagesink.c:
62071           * sys/glsink/glimagesink.h:
62072           * sys/glsink/glvideo.c:
62073           * sys/glsink/glvideo.h:
62074           * sys/glsink/gstopengl.c:
62075           Use the new video-common.h stuff.  Readd support for RGB video.
62076
62077 2007-12-14 18:18:37 +0000  Edgard Lima <edgard.lima@indt.org.br>
62078
62079         * ChangeLog:
62080         * ext/metadata/Makefile.am:
62081         * ext/metadata/TODO:
62082         * ext/metadata/gstmetadata.c:
62083         * ext/metadata/gstmetadatacommon.c:
62084         * ext/metadata/gstmetadatacommon.h:
62085         * ext/metadata/gstmetadatademux.c:
62086         * ext/metadata/gstmetadatademux.h:
62087         * ext/metadata/gstmetadatamux.c:
62088         * ext/metadata/gstmetadatamux.h:
62089         * ext/metadata/gstmetadataparse.c:
62090         * ext/metadata/gstmetadataparse.h:
62091         * ext/metadata/metadataexif.c:
62092         * ext/metadata/metadatatags.c:
62093         * ext/metadata/test/metadata_editor.c:
62094           Added new module for common functions. Using GST_TYPE_FRACTION for Exif (S)Rational types.
62095           Original commit message from CVS:
62096           Added new module for common functions. Using GST_TYPE_FRACTION for Exif (S)Rational types.
62097
62098 2007-12-14 17:51:49 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
62099
62100           gst/mpegtsparse/mpegtspacketizer.*: Hash streams by pid again. Add a linked list inside each stream with a list of su...
62101           Original commit message from CVS:
62102           * gst/mpegtsparse/mpegtspacketizer.c:
62103           * gst/mpegtsparse/mpegtspacketizer.h:
62104           Hash streams by pid again. Add a linked list inside each
62105           stream with a list of sub_tables. Fix multiple sections
62106           as it was borked with my last commit.
62107
62108 2007-12-14 16:23:06 +0000  Christian Schaller <uraeus@gnome.org>
62109
62110         * ChangeLog:
62111         * gst-plugins-bad.spec.in:
62112         * gst/speexresample/Makefile.am:
62113         * sys/glsink/Makefile.am:
62114           update spec file and add two missing files for disting
62115           Original commit message from CVS:
62116           update spec file and add two missing files for disting
62117
62118 2007-12-13 17:19:54 +0000  Edgard Lima <edgard.lima@indt.org.br>
62119
62120         * ChangeLog:
62121         * ext/metadata/TODO:
62122         * ext/metadata/gstmetadatamux.c:
62123         * ext/metadata/gstmetadataparse.c:
62124         * ext/metadata/metadata.c:
62125         * ext/metadata/metadata.h:
62126         * ext/metadata/metadataiptc.c:
62127         * ext/metadata/metadatamuxjpeg.c:
62128         * ext/metadata/metadatamuxjpeg.h:
62129         * ext/metadata/metadatamuxpng.c:
62130         * ext/metadata/metadatamuxpng.h:
62131         * ext/metadata/metadataparsejpeg.c:
62132         * ext/metadata/metadataparsejpeg.h:
62133         * ext/metadata/metadataparsepng.c:
62134         * ext/metadata/metadataparsepng.h:
62135         * ext/metadata/metadataparseutil.c:
62136         * ext/metadata/metadataparseutil.h:
62137         * ext/metadata/metadatatypes.h:
62138         * ext/metadata/metadataxmp.c:
62139           Code documentation.
62140           Original commit message from CVS:
62141           Code documentation.
62142
62143 2007-12-13 12:45:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
62144
62145         * ChangeLog:
62146         * common:
62147         * configure.ac:
62148         * ext/metadata/Makefile.am:
62149         * ext/metadata/gstmetadatamux.c:
62150         * ext/metadata/gstmetadataparse.c:
62151         * ext/metadata/metadataexif.c:
62152         * ext/metadata/metadatatags.c:
62153         * ext/metadata/test/Makefile:
62154         * ext/metadata/test/MetadataEditorMain.glade:
62155         * ext/metadata/test/metadata_editor.c:
62156           Added a test application. Added some EXIF tags. Fixed a muxer bug.
62157           Original commit message from CVS:
62158           Added a test application. Added some EXIF tags. Fixed a muxer bug.
62159
62160 2007-12-13 11:25:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62161
62162           gst/videoparse/gstvideoparse.c: Implement a query type function for the src pad, implement seeking and use ANY caps f...
62163           Original commit message from CVS:
62164           * gst/videoparse/gstvideoparse.c: (gst_video_parse_init),
62165           (gst_video_parse_src_event), (gst_video_parse_src_query_type):
62166           Implement a query type function for the src pad, implement seeking
62167           and use ANY caps for the sink pad as the element doesn't care what
62168           caps the input has and everything is handled via properties.
62169
62170 2007-12-13 10:38:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62171
62172           gst/videoparse/gstvideoparse.c: Handle -1 values for the CONVERT query too.
62173           Original commit message from CVS:
62174           * gst/videoparse/gstvideoparse.c: (gst_video_parse_convert),
62175           (gst_video_parse_sink_event):
62176           Handle -1 values for the CONVERT query too.
62177
62178 2007-12-13 10:16:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62179
62180           gst/videoparse/gstvideoparse.c: Add YV12 to the pad templates as it is supported too and allow
62181           Original commit message from CVS:
62182           * gst/videoparse/gstvideoparse.c: (gst_video_parse_sink_event):
62183           Add YV12 to the pad templates as it is supported too and allow
62184           -1 as stop position for NEWSEGMENT events.
62185
62186 2007-12-13 08:54:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62187
62188           gst/videoparse/Makefile.am: Add $(GST_PLUGINS_BASE_CFLAGS) to CFLAGS to fix the build.
62189           Original commit message from CVS:
62190           * gst/videoparse/Makefile.am:
62191           Add $(GST_PLUGINS_BASE_CFLAGS) to CFLAGS to fix the build.
62192           * gst/videoparse/gstvideoparse.c: (gst_video_parse_init),
62193           (gst_video_parse_set_property), (gst_video_parse_get_property):
62194           Use g_value_[sg]et_enum() for enum properties, g_value_[sg]et_int()
62195           gives a g_critical().
62196
62197 2007-12-13 04:43:58 +0000  David Schleef <ds@schleef.org>
62198
62199           gst/videoparse/: Add a bunch of features: handle format specification, handle queries and conversion.  Works much lik...
62200           Original commit message from CVS:
62201           * gst/videoparse/README:
62202           * gst/videoparse/gstvideoparse.c:
62203           Add a bunch of features: handle format specification, handle
62204           queries and conversion.  Works much like a normal parser now.
62205
62206 2007-12-12 16:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
62207
62208           gst/rtpmanager/: Clean up the dynamic pads when going to READY.
62209           Original commit message from CVS:
62210           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_finalize),
62211           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
62212           (gst_rtp_pt_demux_change_state):
62213           * gst/rtpmanager/gstrtpssrcdemux.c: (gst_rtp_ssrc_demux_reset),
62214           (gst_rtp_ssrc_demux_dispose), (gst_rtp_ssrc_demux_src_query),
62215           (gst_rtp_ssrc_demux_change_state):
62216           Clean up the dynamic pads when going to READY.
62217
62218 2007-12-12 12:11:53 +0000  Wim Taymans <wim.taymans@gmail.com>
62219
62220           gst/rtpmanager/: Fix some leaks.
62221           Original commit message from CVS:
62222           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_finalize),
62223           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
62224           (gst_rtp_bin_handle_message):
62225           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize),
62226           (rtp_session_send_bye):
62227           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
62228           Fix some leaks.
62229
62230 2007-12-12 04:11:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62231
62232           ext/dts/gstdtsdec.*: Add support for "audio/x-private1-dts" as used by flupsparse. Most changes adapted from a52dec.
62233           Original commit message from CVS:
62234           * ext/dts/gstdtsdec.c: (gst_dtsdec_init),
62235           (gst_dtsdec_sink_setcaps), (gst_dtsdec_chain_raw),
62236           (gst_dtsdec_chain):
62237           * ext/dts/gstdtsdec.h:
62238           Add support for "audio/x-private1-dts" as used by flupsparse. Most
62239           changes adapted from a52dec.
62240
62241 2007-12-12 02:33:12 +0000  David Schleef <ds@schleef.org>
62242
62243           sys/glsink/: Split out gl-related code into a separate file with a sensible API.  Major cleanup.  Still crashes occas...
62244           Original commit message from CVS:
62245           * sys/glsink/Makefile.am:
62246           * sys/glsink/glimagesink.c:
62247           * sys/glsink/glvideo.c:
62248           * sys/glsink/glvideo.h:
62249           Split out gl-related code into a separate file with a
62250           sensible API.  Major cleanup.  Still crashes occasionally
62251           due to different threads touching bits at the same time.
62252
62253 2007-12-11 16:39:39 +0000  Wouter Cloetens <wouter@mind.be>
62254
62255           ext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.
62256           Original commit message from CVS:
62257           Patch by: Wouter Cloetens <wouter at mind dot be>
62258           * ext/soup/gstsouphttpsrc.c: (_do_init),
62259           (gst_souphttp_src_class_init), (gst_souphttp_src_init),
62260           (gst_souphttp_src_dispose), (gst_souphttp_src_set_property),
62261           (gst_souphttp_src_get_property), (unicodify),
62262           (gst_souphttp_src_unicodify), (gst_souphttp_src_create),
62263           (gst_souphttp_src_start), (gst_souphttp_src_stop),
62264           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
62265           (gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable),
62266           (soup_got_headers), (soup_got_body), (soup_finished),
62267           (soup_got_chunk), (soup_response), (soup_parse_status),
62268           (gst_souphttp_src_uri_get_type),
62269           (gst_souphttp_src_uri_get_protocols),
62270           (gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri),
62271           (gst_souphttp_src_uri_handler_init):
62272           * ext/soup/gstsouphttpsrc.h:
62273           Do not try to unpause I/O in the "queued" state.
62274           Reorganise a bunch of things and cleanups.
62275           Uses G_GUINT64_FORMAT instead of hard-coding %llu.
62276           See #502335.
62277
62278 2007-12-11 16:26:07 +0000  Wim Taymans <wim.taymans@gmail.com>
62279
62280           ext/x264/gstx264enc.c: Fix caps memleak.
62281           Original commit message from CVS:
62282           * ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps):
62283           Fix caps memleak.
62284
62285 2007-12-11 11:54:43 +0000  Tim-Philipp Müller <tim@centricular.net>
62286
62287           gst/flv/gstflvparse.c: Don't strdup (and thus leak) codec name strings when passing them to gst_tag_list_add().
62288           Original commit message from CVS:
62289           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
62290           (gst_flv_parse_tag_video):
62291           Don't strdup (and thus leak) codec name strings when passing
62292           them to gst_tag_list_add().
62293
62294 2007-12-10 18:36:04 +0000  Wim Taymans <wim.taymans@gmail.com>
62295
62296           gst/rtpmanager/: Post a message when the SDES infor changes for a source.
62297           Original commit message from CVS:
62298           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
62299           (gst_rtp_bin_handle_message):
62300           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
62301           (on_ssrc_sdes):
62302           Post a message when the SDES infor changes for a source.
62303           * gst/rtpmanager/rtpsession.c:
62304           * gst/rtpmanager/rtpsource.c:
62305           Update some comments.
62306
62307 2007-12-10 17:18:35 +0000  mutex at runbox dot com <mutex@runbox.com>
62308
62309           gst/videoparse/gstvideoparse.c: Forward the query upstream, the default element event handler does something differen...
62310           Original commit message from CVS:
62311           Based on patch by: <mutex at runbox dot com>
62312           * gst/videoparse/gstvideoparse.c: (gst_video_parse_src_query):
62313           Forward the query upstream, the default element event handler does
62314           something different. Fixes #502879.
62315
62316 2007-12-10 15:34:19 +0000  Wim Taymans <wim.taymans@gmail.com>
62317
62318           gst/rtpmanager/: Add signal to notify of an SDES change.
62319           Original commit message from CVS:
62320           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_sdes), (create_session),
62321           (gst_rtp_bin_class_init):
62322           * gst/rtpmanager/gstrtpbin.h:
62323           * gst/rtpmanager/gstrtpclient.c:
62324           * gst/rtpmanager/gstrtpclient.h:
62325           * gst/rtpmanager/gstrtpjitterbuffer.h:
62326           * gst/rtpmanager/gstrtpmanager.c:
62327           * gst/rtpmanager/gstrtpptdemux.c:
62328           * gst/rtpmanager/gstrtpptdemux.h:
62329           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_sdes),
62330           (gst_rtp_session_class_init), (gst_rtp_session_init):
62331           * gst/rtpmanager/gstrtpsession.h:
62332           * gst/rtpmanager/gstrtpssrcdemux.c:
62333           * gst/rtpmanager/gstrtpssrcdemux.h:
62334           * gst/rtpmanager/rtpjitterbuffer.c:
62335           * gst/rtpmanager/rtpjitterbuffer.h:
62336           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
62337           (on_ssrc_sdes), (rtp_session_process_sdes):
62338           * gst/rtpmanager/rtpsession.h:
62339           * gst/rtpmanager/rtpsource.c:
62340           * gst/rtpmanager/rtpsource.h:
62341           * gst/rtpmanager/rtpstats.c:
62342           * gst/rtpmanager/rtpstats.h:
62343           Add signal to notify of an SDES change.
62344           Fix object type in the signal callbacks.
62345
62346 2007-12-10 14:03:32 +0000  Wim Taymans <wim.taymans@gmail.com>
62347
62348           gst/rtpmanager/gstrtpbin.*: Expose SDES items as properties and configure the session managers with them.
62349           Original commit message from CVS:
62350           * gst/rtpmanager/gstrtpbin.c: (create_session),
62351           (gst_rtp_bin_class_init), (gst_rtp_bin_init), (sdes_type_to_name),
62352           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
62353           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
62354           * gst/rtpmanager/gstrtpbin.h:
62355           Expose SDES items as properties and configure the session managers with
62356           them.
62357           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
62358           (rtp_source_set_property):
62359           Fix SSRC property.
62360
62361 2007-12-10 11:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
62362
62363           gst/rtpmanager/: Update comment.
62364           Original commit message from CVS:
62365           * gst/rtpmanager/gstrtpbin.c: (create_session):
62366           * gst/rtpmanager/rtpjitterbuffer.c:
62367           Update comment.
62368           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
62369           (gst_rtp_session_set_property), (gst_rtp_session_get_property):
62370           Define some GObject properties to set SDES and other configuration.
62371           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
62372           (rtp_session_init), (rtp_session_finalize),
62373           (rtp_session_set_property), (rtp_session_get_property),
62374           (on_ssrc_sdes), (rtp_session_set_bandwidth),
62375           (rtp_session_get_bandwidth), (rtp_session_set_rtcp_fraction),
62376           (rtp_session_get_rtcp_fraction), (rtp_session_set_sdes_string),
62377           (rtp_session_get_sdes_string), (obtain_source),
62378           (rtp_session_get_internal_source), (rtp_session_process_sdes),
62379           (rtp_session_send_rtp), (rtp_session_next_timeout), (session_sdes),
62380           (is_rtcp_time):
62381           * gst/rtpmanager/rtpsession.h:
62382           Add signal when new SDES infor has been found for a source.
62383           Create properties for SDES and other info.
62384           Simplify the SDES API.
62385           Add method for getting the internal source object of the session.
62386           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
62387           (rtp_source_finalize), (rtp_source_set_property),
62388           (rtp_source_get_property), (rtp_source_set_callbacks),
62389           (rtp_source_get_ssrc), (rtp_source_set_as_csrc),
62390           (rtp_source_is_as_csrc), (rtp_source_is_active),
62391           (rtp_source_is_validated), (rtp_source_is_sender),
62392           (rtp_source_received_bye), (rtp_source_get_bye_reason),
62393           (rtp_source_set_sdes), (rtp_source_set_sdes_string),
62394           (rtp_source_get_sdes), (rtp_source_get_sdes_string),
62395           (rtp_source_get_new_sr), (rtp_source_get_new_rb):
62396           * gst/rtpmanager/rtpsource.h:
62397           Add GObject properties for various things.
62398           Don't leak the bye reason.
62399
62400 2007-12-09 19:37:53 +0000  Edward Hervey <bilboed@bilboed.com>
62401
62402           gst/flv/gstflvparse.c: Fix list of supported and known codecs.
62403           Original commit message from CVS:
62404           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
62405           (gst_flv_parse_tag_video):
62406           Fix list of supported and known codecs.
62407           Emit tag with the codec name so it gets properly reported in totem and
62408           other applications.
62409
62410 2007-12-09 04:30:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62411
62412           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
62413           Original commit message from CVS:
62414           * configure.ac:
62415           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
62416
62417 2007-12-06 12:45:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62418
62419           gst/equalizer/gstiirequalizer.c: Fix compilation.
62420           Original commit message from CVS:
62421           * gst/equalizer/gstiirequalizer.c:
62422           (gst_iir_equalizer_transform_ip):
62423           Fix compilation.
62424
62425 2007-12-06 12:42:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62426
62427           gst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.
62428           Original commit message from CVS:
62429           * gst/equalizer/gstiirequalizer.c:
62430           (gst_iir_equalizer_transform_ip):
62431           Don't process buffers in passthrough mode.
62432
62433 2007-12-06 12:37:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62434
62435           gst/filter/: The transform() methods are not called in passthrough mode so there's no need for checking if the elemen...
62436           Original commit message from CVS:
62437           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
62438           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
62439           The transform() methods are not called in passthrough mode so
62440           there's no need for checking if the element is in passthrough mode.
62441
62442 2007-12-06 12:29:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62443
62444           gst/filter/: Sync the GObject properties with the controller even in passthrough mode to get consistent property values.
62445           Original commit message from CVS:
62446           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
62447           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
62448           Sync the GObject properties with the controller even in passthrough
62449           mode to get consistent property values.
62450
62451 2007-12-06 10:48:19 +0000  Tim-Philipp Müller <tim@centricular.net>
62452
62453           gst/mpegtsparse/mpegtsparse.c: Mark crc values table as constant.
62454           Original commit message from CVS:
62455           * gst/mpegtsparse/mpegtsparse.c: (crc_tab):
62456           Mark crc values table as constant.
62457
62458 2007-12-05 17:00:59 +0000  Edgard Lima <edgard.lima@indt.org.br>
62459
62460         * ChangeLog:
62461         * ext/metadata/metadataexif.c:
62462         * ext/metadata/metadataiptc.c:
62463         * ext/metadata/metadatatags.c:
62464         * ext/metadata/metadatatags.h:
62465         * ext/metadata/metadataxmp.c:
62466           Added some tags to exif parser.
62467           Original commit message from CVS:
62468           Added some tags to exif parser.
62469
62470 2007-12-05 12:40:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
62471
62472           gst/mpegtsparse/: A sub table is identified by the pair table_id and sub_table_identifier, not by pid. So hash with t...
62473           Original commit message from CVS:
62474           * gst/mpegtsparse/mpegtspacketizer.c:
62475           * gst/mpegtsparse/mpegtsparse.c:
62476           A sub table is identified by the pair table_id and
62477           sub_table_identifier, not by pid. So hash with that.
62478           * sys/dvb/dvbbasebin.c:
62479           Make sure initial pids are added properly to filter,
62480
62481 2007-12-05 11:25:58 +0000  Andy Wingo <wingo@pobox.com>
62482
62483           gst/switch/gstswitch.c (gst_switch_set_property): Don't push buffers from app thread when unsetting `queue-buffers', ...
62484           Original commit message from CVS:
62485           2007-12-05  Andy Wingo  <wingo@pobox.com>
62486           * gst/switch/gstswitch.c (gst_switch_set_property): Don't push
62487           buffers from app thread when unsetting `queue-buffers', it's
62488           dangerous and the chain function will do it for us anyway.
62489
62490 2007-12-04 17:20:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
62491
62492         * ChangeLog:
62493         * ext/metadata/metadatamuxjpeg.c:
62494         * ext/metadata/metadataparsejpeg.c:
62495           Now compiles even when libiptc is missing.
62496           Original commit message from CVS:
62497           Now compiles even when libiptc is missing.
62498
62499 2007-12-04 16:42:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
62500
62501         * ChangeLog:
62502         * ext/metadata/gstmetadatamux.c:
62503         * ext/metadata/gstmetadatamux.h:
62504         * ext/metadata/gstmetadataparse.c:
62505         * ext/metadata/gstmetadataparse.h:
62506         * ext/metadata/metadata.c:
62507         * ext/metadata/metadata.h:
62508         * ext/metadata/metadatamuxjpeg.c:
62509         * ext/metadata/metadatamuxjpeg.h:
62510         * ext/metadata/metadatamuxpng.c:
62511         * ext/metadata/metadatamuxpng.h:
62512           Fixed element properties and now muxer writes to png also.
62513           Original commit message from CVS:
62514           Fixed element properties and now muxer writes to png also.
62515
62516 2007-12-03 18:28:32 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
62517
62518           gst/mpegtsparse/: Remove signals for pat, pmt, nit, eit, sdt. Replace with bus messages.
62519           Original commit message from CVS:
62520           * gst/mpegtsparse/Makefile.am:
62521           * gst/mpegtsparse/mpegtspacketizer.c:
62522           * gst/mpegtsparse/mpegtsparse.c:
62523           Remove signals for pat, pmt, nit, eit, sdt. Replace with bus
62524           messages.
62525           * sys/dvb/dvbbasebin.c:
62526           Instead of attaching to signals, use the bus messages.
62527           Also fix up so the dvbsrc starts only outputting the info tables
62528           like PAT, CAT, NIT, SDT, EIT instead of the whole ts.
62529
62530 2007-12-03 16:14:01 +0000  Edgard Lima <edgard.lima@indt.org.br>
62531
62532         * ChangeLog:
62533         * ext/metadata/gstmetadatamux.c:
62534         * ext/metadata/gstmetadatamux.h:
62535         * ext/metadata/metadataexif.c:
62536         * ext/metadata/metadataexif.h:
62537         * ext/metadata/metadataiptc.c:
62538         * ext/metadata/metadataiptc.h:
62539         * ext/metadata/metadatamuxjpeg.c:
62540         * ext/metadata/metadataxmp.c:
62541         * ext/metadata/metadataxmp.h:
62542           Muxer writes (in jpeg only) whole IPTC chunk sent as tag. Muxer implemets GstTagSetter interface.
62543           Original commit message from CVS:
62544           Muxer writes (in jpeg only) whole IPTC chunk sent as tag. Muxer implemets GstTagSetter interface.
62545
62546 2007-12-03 13:08:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
62547
62548           gst/librfb/rfbdecoder.c: Should fix the 64-bit build
62549           Original commit message from CVS:
62550           * gst/librfb/rfbdecoder.c:
62551           Should fix the 64-bit build
62552
62553 2007-11-30 18:30:12 +0000  Edgard Lima <edgard.lima@indt.org.br>
62554
62555         * ChangeLog:
62556         * ext/metadata/gstmetadatamux.c:
62557         * ext/metadata/gstmetadatamux.h:
62558         * ext/metadata/gstmetadataparse.c:
62559         * ext/metadata/gstmetadataparse.h:
62560         * ext/metadata/metadataexif.c:
62561         * ext/metadata/metadataexif.h:
62562         * ext/metadata/metadataiptc.c:
62563         * ext/metadata/metadataiptc.h:
62564         * ext/metadata/metadatamuxjpeg.c:
62565         * ext/metadata/metadatamuxpng.c:
62566         * ext/metadata/metadataparsejpeg.c:
62567         * ext/metadata/metadataparsepng.c:
62568         * ext/metadata/metadataxmp.c:
62569         * ext/metadata/metadataxmp.h:
62570           Muxer writes (in jpeg only) whole EXIF and XMP chunks sent as tags.
62571           Original commit message from CVS:
62572           Muxer writes (in jpeg only) whole EXIF and XMP chunks sent as tags.
62573
62574 2007-11-30 14:08:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
62575
62576           gst/librfb/rfbdecoder.*: Add CoRRE encoding
62577           Original commit message from CVS:
62578           * gst/librfb/rfbdecoder.c:
62579           * gst/librfb/rfbdecoder.h:
62580           Add CoRRE encoding
62581
62582 2007-11-30 13:18:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
62583
62584           gst/mpegtsparse/mpegtsparse.c: CRC check the psi pids. CRC checking code relicenced from MPL.
62585           Original commit message from CVS:
62586           * gst/mpegtsparse/mpegtsparse.c:
62587           CRC check the psi pids. CRC checking code relicenced from MPL.
62588           Thanks Fluendo.
62589
62590 2007-11-30 12:53:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
62591
62592         * ChangeLog:
62593         * ext/metadata/Makefile.am:
62594         * ext/metadata/gstmetadatamux.c:
62595         * ext/metadata/gstmetadatamux.h:
62596         * ext/metadata/gstmetadataparse.c:
62597         * ext/metadata/metadata.c:
62598         * ext/metadata/metadata.h:
62599         * ext/metadata/metadatamuxjpeg.c:
62600         * ext/metadata/metadatamuxjpeg.h:
62601         * ext/metadata/metadatamuxpng.c:
62602         * ext/metadata/metadatamuxpng.h:
62603         * ext/metadata/metadataparsejpeg.c:
62604         * ext/metadata/metadataparsejpeg.h:
62605         * ext/metadata/metadataparsepng.c:
62606         * ext/metadata/metadataparsepng.h:
62607         * ext/metadata/metadatatypes.c:
62608         * ext/metadata/metadatatypes.h:
62609           Fixed get_range bug when injecting and stripping. And mux is almost done now.
62610           Original commit message from CVS:
62611           Fixed get_range bug when injecting and stripping. And mux is almost done now.
62612
62613 2007-11-30 10:46:23 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
62614
62615           gst/librfb/rfbdecoder.c: Use glib macro for swapping
62616           Original commit message from CVS:
62617           * gst/librfb/rfbdecoder.c:
62618           Use glib macro for swapping
62619
62620 2007-11-29 13:32:11 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
62621
62622           gst/librfb/: Disable CopyRect encoding by default
62623           Original commit message from CVS:
62624           * gst/librfb/gstrfbsrc.c:
62625           * gst/librfb/rfbdecoder.c:
62626           * gst/librfb/rfbdecoder.h:
62627           Disable CopyRect encoding by default
62628           Add RRE encoding
62629
62630 2007-11-29 10:49:18 +0000  Wouter Cloetens <wouter@mind.be>
62631
62632           configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 an...
62633           Original commit message from CVS:
62634           Patch by: Wouter Cloetens <wouter at mind dot be>
62635           * configure.ac:
62636           Bump libsoup requirement as libsoup does not support async client
62637           operation prior to version 2.2.104 and it has some leaks.
62638           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
62639           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
62640           (gst_souphttp_src_set_property), (gst_souphttp_src_create),
62641           (gst_souphttp_src_start), (gst_souphttp_src_stop),
62642           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
62643           (gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body),
62644           (soup_finished), (soup_got_chunk), (soup_response),
62645           (soup_session_close):
62646           * ext/soup/gstsouphttpsrc.h:
62647           Implement unlock().
62648           Picks up the size from the Content-Length header and emit a duration
62649           message.
62650           Don't leak the GMainContext object.
62651           Fixes #500099.
62652
62653 2007-11-29 10:44:54 +0000  Wim Taymans <wim.taymans@gmail.com>
62654
62655           ext/alsaspdif/alsaspdifsink.c: Don't free uninitialized data when we are in error.
62656           Original commit message from CVS:
62657           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_set_caps),
62658           (alsaspdifsink_get_time), (alsaspdifsink_set_params),
62659           (alsaspdifsink_find_pcm_device):
62660           Don't free uninitialized data when we are in error.
62661
62662 2007-11-28 14:03:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
62663
62664         * ChangeLog:
62665         * ext/metadata/gstmetadatamux.c:
62666         * ext/metadata/gstmetadataparse.c:
62667         * ext/metadata/metadataexif.c:
62668         * ext/metadata/metadataexif.h:
62669         * ext/metadata/metadataiptc.c:
62670         * ext/metadata/metadataiptc.h:
62671         * ext/metadata/metadatatags.c:
62672         * ext/metadata/metadatatags.h:
62673         * ext/metadata/metadataxmp.c:
62674         * ext/metadata/metadataxmp.h:
62675           Sending make and model individual tags and muxer now links fine.
62676           Original commit message from CVS:
62677           Sending make and model individual tags and muxer now links fine.
62678
62679 2007-11-28 08:13:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
62680
62681         * ChangeLog:
62682         * ext/metadata/Makefile.am:
62683         * ext/metadata/gstmetadata.c:
62684         * ext/metadata/gstmetadatamux.c:
62685         * ext/metadata/gstmetadatamux.h:
62686         * ext/metadata/gstmetadataparse.c:
62687         * ext/metadata/gstmetadataparse.h:
62688         * ext/metadata/metadata.c:
62689         * ext/metadata/metadata.h:
62690         * ext/metadata/metadataexif.c:
62691         * ext/metadata/metadataexif.h:
62692         * ext/metadata/metadataiptc.c:
62693         * ext/metadata/metadataiptc.h:
62694         * ext/metadata/metadataparse.c:
62695         * ext/metadata/metadataparse.h:
62696         * ext/metadata/metadataparseexif.c:
62697         * ext/metadata/metadataparseexif.h:
62698         * ext/metadata/metadataparseiptc.c:
62699         * ext/metadata/metadataparseiptc.h:
62700         * ext/metadata/metadataparsexmp.c:
62701         * ext/metadata/metadataparsexmp.h:
62702         * ext/metadata/metadatatags.c:
62703         * ext/metadata/metadatatags.h:
62704         * ext/metadata/metadataxmp.c:
62705         * ext/metadata/metadataxmp.h:
62706           Small fixes in get_range and better structure for generic muxer and demuxer.
62707           Original commit message from CVS:
62708           Small fixes in get_range and better structure for generic muxer and demuxer.
62709
62710 2007-11-26 13:19:48 +0000  Julien Moutte <julien@moutte.net>
62711
62712           configure.ac: Add QuickTime Wrapper plug-in.
62713           Original commit message from CVS:
62714           2007-11-26  Julien Moutte  <julien@fluendo.com>
62715           * configure.ac: Add QuickTime Wrapper plug-in.
62716           * gst/speexresample/gstspeexresample.c:
62717           (gst_speex_resample_push_drain), (gst_speex_resample_process): Fix
62718           build on Mac OS X Leopard. Incorrect printf format arguments.
62719           * sys/Makefile.am:
62720           * sys/qtwrapper/Makefile.am:
62721           * sys/qtwrapper/audiodecoders.c:
62722           (qtwrapper_audio_decoder_base_init),
62723           (qtwrapper_audio_decoder_class_init),
62724           (qtwrapper_audio_decoder_init),
62725           (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
62726           (fill_indesc_aac), (fill_indesc_samr), (fill_indesc_generic),
62727           (make_samr_magic_cookie), (open_decoder),
62728           (qtwrapper_audio_decoder_sink_setcaps), (process_buffer_cb),
62729           (qtwrapper_audio_decoder_chain),
62730           (qtwrapper_audio_decoder_sink_event),
62731           (qtwrapper_audio_decoders_register):
62732           * sys/qtwrapper/codecmapping.c: (audio_caps_from_string),
62733           (fourcc_to_caps):
62734           * sys/qtwrapper/codecmapping.h:
62735           * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
62736           (image_description_for_mp4v), (image_description_from_stsd_buffer),
62737           (image_description_from_codec_data):
62738           * sys/qtwrapper/imagedescription.h:
62739           * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
62740           (get_output_info_from_component), (dump_avcc_atom),
62741           (dump_image_description), (dump_codec_decompress_params),
62742           (addSInt32ToDictionary), (dump_cvpixel_buffer),
62743           (DestroyAudioBufferList), (AllocateAudioBufferList):
62744           * sys/qtwrapper/qtutils.h:
62745           * sys/qtwrapper/qtwrapper.c: (plugin_init):
62746           * sys/qtwrapper/qtwrapper.h:
62747           * sys/qtwrapper/videodecoders.c:
62748           (qtwrapper_video_decoder_base_init),
62749           (qtwrapper_video_decoder_class_init),
62750           (qtwrapper_video_decoder_init), (qtwrapper_video_decoder_finalize),
62751           (fill_image_description), (new_image_description), (close_decoder),
62752           (open_decoder), (qtwrapper_video_decoder_sink_setcaps),
62753           (decompressCb), (qtwrapper_video_decoder_chain),
62754           (qtwrapper_video_decoder_sink_event),
62755           (qtwrapper_video_decoders_register): Initial import of QuickTime
62756           wrapper jointly developped by Songbird authors (Pioneers of the
62757           Inevitable) and Fluendo.
62758
62759 2007-11-26 10:08:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62760
62761           gst/spectrum/gstspectrum.c: Use dispose and finalize. Dispose can be called multiple times.
62762           Original commit message from CVS:
62763           * gst/spectrum/gstspectrum.c:
62764           Use dispose and finalize. Dispose can be called multiple times.
62765
62766 2007-11-26 09:38:24 +0000  Edgard Lima <edgard.lima@indt.org.br>
62767
62768         * ChangeLog:
62769         * ext/metadata/gstmetadataparse.c:
62770           Now works when get_range is not available upstream.
62771           Original commit message from CVS:
62772           Now works when get_range is not available upstream.
62773
62774 2007-11-26 08:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62775
62776           gst/speexresample/: Update speex resampler to latest SVN. We're now down to only the changes noted in README again.
62777           Original commit message from CVS:
62778           * gst/speexresample/README:
62779           * gst/speexresample/arch.h:
62780           * gst/speexresample/resample.c: (resampler_basic_direct_single),
62781           (resampler_basic_direct_double),
62782           (resampler_basic_interpolate_single),
62783           (resampler_basic_interpolate_double),
62784           (speex_resampler_process_native), (speex_resampler_process_float),
62785           (speex_resampler_process_int),
62786           (speex_resampler_process_interleaved_float),
62787           (speex_resampler_process_interleaved_int),
62788           (speex_resampler_get_input_latency),
62789           (speex_resampler_get_output_latency):
62790           * gst/speexresample/speex_resampler.h:
62791           Update speex resampler to latest SVN. We're now down to only the
62792           changes noted in README again.
62793           * gst/speexresample/speex_resampler_wrapper.h:
62794           * gst/speexresample/gstspeexresample.c:
62795           (gst_speex_resample_push_drain), (gst_speex_resample_query):
62796           Adjust to API changes.
62797
62798 2007-11-25 10:45:09 +0000  Edward Hervey <bilboed@bilboed.com>
62799
62800           gst/flv/gstflvparse.c: Output segment with proper 'stop' value, makes flvdemux 100% compatible with gnonlin.
62801           Original commit message from CVS:
62802           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
62803           (gst_flv_parse_tag_video):
62804           Output segment with proper 'stop' value, makes flvdemux 100% compatible
62805           with gnonlin.
62806
62807 2007-11-25 10:12:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62808
62809           ext/dc1394/gstdc1394.c: Set initial structure name to fix assertion, due to recent caps name constraints.
62810           Original commit message from CVS:
62811           * ext/dc1394/gstdc1394.c:
62812           Set initial structure name to fix assertion, due to recent caps name
62813           constraints.
62814
62815 2007-11-23 17:53:37 +0000  Alessandro Decina <alessandro@nnva.org>
62816
62817           gst/mpegtsparse/: pat-info is now a signal not a GObject property that gets notified.
62818           Original commit message from CVS:
62819           patch by: Alessandro Decina
62820           * gst/mpegtsparse/mpegtspacketizer.c:
62821           * gst/mpegtsparse/mpegtspacketizer.h:
62822           * gst/mpegtsparse/mpegtsparse.c:
62823           * gst/mpegtsparse/mpegtsparse.h:
62824           pat-info is now a signal not a GObject property that
62825           gets notified.
62826           pat-info, pmt-info now instead of passing a GObject as
62827           a parameter, pass a GstStructure.
62828           New signals: nit-info, sdt-info, eit-info for DVB SI information
62829           * sys/dvb/camconditionalaccess.c:
62830           * sys/dvb/camconditionalaccess.h:
62831           * sys/dvb/camdevice.c:
62832           * sys/dvb/camdevice.h:
62833           * sys/dvb/camswclient.c:
62834           * sys/dvb/camswclient.h:
62835           * sys/dvb/camutils.c:
62836           * sys/dvb/camutils.h:
62837           Cam code now uses the pmt GstStructure passed from mpegtsparse
62838           signals rather than the GObject.
62839           * sys/dvb/dvbbasebin.c:
62840           Use new signals in mpegtsparse and use GstStructures as per
62841           mpegtsparse's modified API.
62842
62843 2007-11-23 17:35:21 +0000  Edgard Lima <edgard.lima@indt.org.br>
62844
62845         * ChangeLog:
62846         * ext/metadata/Makefile.am:
62847         * ext/metadata/gstmetadata.c:
62848         * ext/metadata/gstmetadatamux.c:
62849         * ext/metadata/gstmetadatamux.h:
62850         * ext/metadata/gstmetadataparse.c:
62851         * ext/metadata/gstmetadataparse.h:
62852         * ext/metadata/metadataparse.c:
62853         * ext/metadata/metadataparse.h:
62854         * ext/metadata/metadataparsejpeg.c:
62855         * ext/metadata/metadataparsejpeg.h:
62856         * ext/metadata/metadataparsepng.c:
62857         * ext/metadata/metadataparsepng.h:
62858         * ext/metadata/metadataparsetypes.h:
62859         * ext/metadata/metadatatypes.c:
62860         * ext/metadata/metadatatypes.h:
62861           Now parser is generic (just add/remove a list of chunks). And a template of muxer has been created.
62862           Original commit message from CVS:
62863           Now parser is generic (just add/remove a list of chunks). And a template of muxer has been created.
62864
62865 2007-11-23 10:21:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62866
62867           gst/speexresample/gstspeexresample.c: Only post the latency message if we have a resampler state already.
62868           Original commit message from CVS:
62869           * gst/speexresample/gstspeexresample.c:
62870           (gst_speex_resample_update_state):
62871           Only post the latency message if we have a resampler state already.
62872
62873 === release 0.10.17 ===
62874
62875 2007-11-23 10:21:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62876
62877           gst/audioresample/gstaudioresample.c: Implement latency query.
62878           Original commit message from CVS:
62879           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
62880           (audioresample_query), (audioresample_query_type),
62881           (gst_audioresample_set_property):
62882           Implement latency query.
62883
62884 2007-11-23 10:01:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62885
62886           gst/speexresample/gstspeexresample.c: Also post GST_MESSAGE_LATENCY if the latency changes.
62887           Original commit message from CVS:
62888           * gst/speexresample/gstspeexresample.c:
62889           (gst_speex_resample_update_state):
62890           Also post GST_MESSAGE_LATENCY if the latency changes.
62891
62892 2007-11-23 08:48:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62893
62894           gst/speexresample/: Add functions to push the remaining samples and to get the latency of the resampler. These will g...
62895           Original commit message from CVS:
62896           * gst/speexresample/resample.c: (speex_resampler_get_latency),
62897           (speex_resampler_drain_float), (speex_resampler_drain_int),
62898           (speex_resampler_drain_interleaved_float),
62899           (speex_resampler_drain_interleaved_int):
62900           * gst/speexresample/speex_resampler.h:
62901           * gst/speexresample/speex_resampler_wrapper.h:
62902           Add functions to push the remaining samples and to get the latency
62903           of the resampler. These will get added to Speex SVN in this or a
62904           slightly changed form at some point too and should get merged then
62905           again.
62906           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_init),
62907           (gst_speex_resample_init_state),
62908           (gst_speex_resample_transform_size),
62909           (gst_speex_resample_push_drain), (gst_speex_resample_event),
62910           (gst_speex_fix_output_buffer), (gst_speex_resample_process),
62911           (gst_speex_resample_query), (gst_speex_resample_query_type):
62912           Drop the prepending zeroes and output the remaining samples on EOS.
62913           Also properly implement the latency query for this. speexresample
62914           should be completely ready for production use now.
62915
62916 2007-11-22 09:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
62917
62918           gst/rtpmanager/gstrtpjitterbuffer.c: jitterbuffer can buffer an unlimited amount of time and thus has no max_latency ...
62919           Original commit message from CVS:
62920           * gst/rtpmanager/gstrtpjitterbuffer.c:
62921           (gst_rtp_jitter_buffer_query):
62922           jitterbuffer can buffer an unlimited amount of time and thus has no
62923           max_latency requirements.
62924
62925 2007-11-21 10:18:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62926
62927           gst/speexresample/README: Add README explaining where the resampling code was taken from and which changes were done.
62928           Original commit message from CVS:
62929           * gst/speexresample/README:
62930           Add README explaining where the resampling code was taken from
62931           and which changes were done.
62932           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
62933           (speex_free):
62934           Use g_malloc() and friends instead of malloc() to achieve higher
62935           portability and define the functions inline.
62936           * gst/speexresample/speex_resampler.h:
62937           Add back some useless preprocessor stuff to keep the diff between
62938           our version and the one from the Speex SVN repository lower.
62939
62940 2007-11-21 09:56:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62941
62942           gst/filter/: Post a GST_MESSAGE_LATENCY if the latency changes.
62943           Original commit message from CVS:
62944           * gst/filter/gstbpwsinc.c: (bpwsinc_set_property):
62945           * gst/filter/gstlpwsinc.c: (lpwsinc_set_property):
62946           Post a GST_MESSAGE_LATENCY if the latency changes.
62947
62948 2007-11-21 09:45:41 +0000  Wim Taymans <wim.taymans@gmail.com>
62949
62950           ext/faac/gstfaac.c: Don't try to flush the decoder on EOS when it was not initialized.
62951           Original commit message from CVS:
62952           * ext/faac/gstfaac.c: (gst_faac_sink_event):
62953           Don't try to flush the decoder on EOS when it was not initialized.
62954           Fixes #498667
62955
62956 2007-11-21 09:40:08 +0000  Julien Moutte <julien@moutte.net>
62957
62958           ext/sdl/sdlaudiosink.c: Fix build on Mac OS X. (missing format parameter)
62959           Original commit message from CVS:
62960           2007-11-21  Julien Moutte  <julien@fluendo.com>
62961           * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_write): Fix build
62962           on Mac OS X. (missing format parameter)
62963
62964 2007-11-21 08:21:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62965
62966           gst/equalizer/: Remove preset iface again. We'll re-add this after its been released in -good.
62967           Original commit message from CVS:
62968           * gst/equalizer/gstiirequalizer10bands.c:
62969           * gst/equalizer/gstiirequalizer3bands.c:
62970           Remove preset iface again. We'll re-add this after its been released
62971           in -good.
62972
62973 2007-11-20 20:23:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62974
62975           gst/speexresample/gstspeexresample.c: Some small cleanup and addition of a TODO item.
62976           Original commit message from CVS:
62977           * gst/speexresample/gstspeexresample.c:
62978           (gst_speex_fix_output_buffer), (gst_speex_resample_transform):
62979           Some small cleanup and addition of a TODO item.
62980
62981 2007-11-20 12:56:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62982
62983           gst/speexresample/Makefile.am: Add missing file.
62984           Original commit message from CVS:
62985           * gst/speexresample/Makefile.am:
62986           Add missing file.
62987
62988 2007-11-20 07:52:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62989
62990           docs/plugins/inspect/: Add missing inspection files to CVS.
62991           Original commit message from CVS:
62992           * docs/plugins/inspect/plugin-app.xml:
62993           * docs/plugins/inspect/plugin-bayer.xml:
62994           * docs/plugins/inspect/plugin-cdaudio.xml:
62995           * docs/plugins/inspect/plugin-dvb.xml:
62996           * docs/plugins/inspect/plugin-dvbsrc.xml:
62997           * docs/plugins/inspect/plugin-dvdspu.xml:
62998           * docs/plugins/inspect/plugin-festival.xml:
62999           * docs/plugins/inspect/plugin-flvdemux.xml:
63000           * docs/plugins/inspect/plugin-gstinterlace.xml:
63001           * docs/plugins/inspect/plugin-interleave.xml:
63002           * docs/plugins/inspect/plugin-ladspa.xml:
63003           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
63004           * docs/plugins/inspect/plugin-mpegtsparse.xml:
63005           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
63006           * docs/plugins/inspect/plugin-mve.xml:
63007           * docs/plugins/inspect/plugin-nas.xml:
63008           * docs/plugins/inspect/plugin-nuvdemux.xml:
63009           * docs/plugins/inspect/plugin-quicktime.xml:
63010           * docs/plugins/inspect/plugin-real.xml:
63011           * docs/plugins/inspect/plugin-rfbsrc.xml:
63012           * docs/plugins/inspect/plugin-sdp.xml:
63013           * docs/plugins/inspect/plugin-sndfile.xml:
63014           * docs/plugins/inspect/plugin-soup.xml:
63015           * docs/plugins/inspect/plugin-speexresample.xml:
63016           * docs/plugins/inspect/plugin-stereo.xml:
63017           * docs/plugins/inspect/plugin-switch.xml:
63018           * docs/plugins/inspect/plugin-vcdsrc.xml:
63019           * docs/plugins/inspect/plugin-videocrop.xml:
63020           * docs/plugins/inspect/plugin-videoparse.xml:
63021           * docs/plugins/inspect/plugin-vmnc.xml:
63022           * docs/plugins/inspect/plugin-x264.xml:
63023           * docs/plugins/inspect/plugin-y4menc.xml:
63024           Add missing inspection files to CVS.
63025
63026 2007-11-20 07:47:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63027
63028           Add speexresample to the docs and while at that do a make update.
63029           Original commit message from CVS:
63030           * docs/plugins/Makefile.am:
63031           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
63032           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
63033           * docs/plugins/gst-plugins-bad-plugins.args:
63034           * docs/plugins/gst-plugins-bad-plugins.signals:
63035           * docs/plugins/inspect/plugin-bz2.xml:
63036           * docs/plugins/inspect/plugin-cdxaparse.xml:
63037           * docs/plugins/inspect/plugin-dtsdec.xml:
63038           * docs/plugins/inspect/plugin-equalizer.xml:
63039           * docs/plugins/inspect/plugin-faac.xml:
63040           * docs/plugins/inspect/plugin-faad.xml:
63041           * docs/plugins/inspect/plugin-filter.xml:
63042           * docs/plugins/inspect/plugin-freeze.xml:
63043           * docs/plugins/inspect/plugin-gio.xml:
63044           * docs/plugins/inspect/plugin-gsm.xml:
63045           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
63046           * docs/plugins/inspect/plugin-h264parse.xml:
63047           * docs/plugins/inspect/plugin-modplug.xml:
63048           * docs/plugins/inspect/plugin-mpeg2enc.xml:
63049           * docs/plugins/inspect/plugin-musepack.xml:
63050           * docs/plugins/inspect/plugin-musicbrainz.xml:
63051           * docs/plugins/inspect/plugin-nsfdec.xml:
63052           * docs/plugins/inspect/plugin-replaygain.xml:
63053           * docs/plugins/inspect/plugin-soundtouch.xml:
63054           * docs/plugins/inspect/plugin-spcdec.xml:
63055           * docs/plugins/inspect/plugin-spectrum.xml:
63056           * docs/plugins/inspect/plugin-speed.xml:
63057           * docs/plugins/inspect/plugin-tta.xml:
63058           * docs/plugins/inspect/plugin-videosignal.xml:
63059           * docs/plugins/inspect/plugin-xingheader.xml:
63060           * docs/plugins/inspect/plugin-xvid.xml:
63061           * gst/speexresample/gstspeexresample.h:
63062           Add speexresample to the docs and while at that do a make update.
63063
63064 2007-11-20 07:30:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63065
63066           gst/speexresample/gstspeexresample.c: If the resampler gives less output samples than expected adjust the output buff...
63067           Original commit message from CVS:
63068           * gst/speexresample/gstspeexresample.c:
63069           (gst_speex_fix_output_buffer), (gst_speex_resample_process):
63070           If the resampler gives less output samples than expected
63071           adjust the output buffer and print a warning.
63072
63073 2007-11-20 07:02:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63074
63075           Add resample element based on the Speex resampling algorithm.
63076           Original commit message from CVS:
63077           * configure.ac:
63078           * gst/speexresample/arch.h:
63079           * gst/speexresample/fixed_generic.h:
63080           * gst/speexresample/gstspeexresample.c:
63081           (gst_speex_resample_base_init), (gst_speex_resample_class_init),
63082           (gst_speex_resample_init), (gst_speex_resample_start),
63083           (gst_speex_resample_stop), (gst_speex_resample_get_unit_size),
63084           (gst_speex_resample_transform_caps),
63085           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
63086           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
63087           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
63088           (gst_speex_resample_event), (gst_speex_resample_check_discont),
63089           (gst_speex_resample_process), (gst_speex_resample_transform),
63090           (gst_speex_resample_set_property),
63091           (gst_speex_resample_get_property), (plugin_init):
63092           * gst/speexresample/gstspeexresample.h:
63093           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
63094           (speex_free), (compute_func), (main), (sinc), (cubic_coef),
63095           (resampler_basic_direct_single), (resampler_basic_direct_double),
63096           (resampler_basic_interpolate_single),
63097           (resampler_basic_interpolate_double), (update_filter),
63098           (speex_resampler_init), (speex_resampler_init_frac),
63099           (speex_resampler_destroy), (speex_resampler_process_native),
63100           (speex_resampler_process_float), (speex_resampler_process_int),
63101           (speex_resampler_process_interleaved_float),
63102           (speex_resampler_process_interleaved_int),
63103           (speex_resampler_set_rate), (speex_resampler_get_rate),
63104           (speex_resampler_set_rate_frac), (speex_resampler_get_ratio),
63105           (speex_resampler_set_quality), (speex_resampler_get_quality),
63106           (speex_resampler_set_input_stride),
63107           (speex_resampler_get_input_stride),
63108           (speex_resampler_set_output_stride),
63109           (speex_resampler_get_output_stride), (speex_resampler_skip_zeros),
63110           (speex_resampler_reset_mem), (speex_resampler_strerror):
63111           * gst/speexresample/speex_resampler.h:
63112           * gst/speexresample/speex_resampler_float.c:
63113           * gst/speexresample/speex_resampler_int.c:
63114           * gst/speexresample/speex_resampler_wrapper.h:
63115           Add resample element based on the Speex resampling algorithm.
63116
63117 2007-11-19 22:09:36 +0000  Edgard Lima <edgard.lima@indt.org.br>
63118
63119         * ChangeLog:
63120         * ext/metadata/gstmetadataparse.c:
63121         * ext/metadata/gstmetadataparse.h:
63122           Fixed buffer strip (safer wil pull and after seek).
63123           Original commit message from CVS:
63124           Fixed buffer strip (safer wil pull and after seek).
63125
63126 2007-11-19 20:30:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63127
63128           gst/equalizer/: Activate preset iface and upload two presets here.
63129           Original commit message from CVS:
63130           * gst/equalizer/gstiirequalizer10bands.c:
63131           * gst/equalizer/gstiirequalizer3bands.c:
63132           Activate preset iface and upload two presets here.
63133
63134 2007-11-19 13:05:23 +0000  Edgard Lima <edgard.lima@indt.org.br>
63135
63136         * ChangeLog:
63137         * ext/metadata/gstmetadataparse.c:
63138         * ext/metadata/gstmetadataparse.h:
63139           Strip out in pull mode also. Seek and Query functions added.
63140           Original commit message from CVS:
63141           Strip out in pull mode also. Seek and Query functions added.
63142
63143 2007-11-18 21:06:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
63144
63145         * ChangeLog:
63146         * ext/metadata/gstmetadataparse.c:
63147         * ext/metadata/gstmetadataparse.h:
63148         * ext/metadata/metadataparse.c:
63149         * ext/metadata/metadataparse.h:
63150         * ext/metadata/metadataparsejpeg.c:
63151         * ext/metadata/metadataparsejpeg.h:
63152         * ext/metadata/metadataparsepng.c:
63153         * ext/metadata/metadataparsepng.h:
63154         * ext/metadata/metadataparsetypes.h:
63155           Strip out metadata chunks.
63156           Original commit message from CVS:
63157           Strip out metadata chunks.
63158
63159 2007-11-16 11:11:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63160
63161           configure.ac: Als use AG_GST_PLUGIN_DOCS (see #344039).
63162           Original commit message from CVS:
63163           * configure.ac:
63164           Als use AG_GST_PLUGIN_DOCS (see #344039).
63165
63166 2007-11-15 19:03:33 +0000  Wai-Ming Ho <webregbox@yahoo.co.uk>
63167
63168           gst/mpegtsparse/mpegtspacketizer.c: Ensure that the plugin does not crash when the property pat-info is queried befor...
63169           Original commit message from CVS:
63170           Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
63171           * gst/mpegtsparse/mpegtspacketizer.c: (foreach_stream_clear),
63172           (remove_all), (mpegts_packetizer_clear):
63173           Ensure that the plugin does not crash when the property pat-info is
63174           queried before a PAT is available. It also ensures that the PAT info is
63175           cleared when the changing from PLAYING to READY.
63176           Fixes #487892.
63177
63178 2007-11-15 18:53:56 +0000  Wouter Paesen <wouter@blue-gate.be>
63179
63180           ext/soundtouch/gstpitch.cc: Handle seeking correctly. Fixes #461068.
63181           Original commit message from CVS:
63182           Patch by: Wouter Paesen <wouter at blue-gate dot be>
63183           * ext/soundtouch/gstpitch.cc:
63184           Handle seeking correctly. Fixes #461068.
63185
63186 2007-11-15 18:41:31 +0000  Michael Kötter <m.koetter@oraise.de>
63187
63188           ext/alsaspdif/alsaspdifsink.c: Fix sample rate and clocking.
63189           Original commit message from CVS:
63190           Patch by: Michael Kötter <m dot koetter at oraise dot de>
63191           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_set_caps),
63192           (alsaspdifsink_get_time), (alsaspdifsink_open),
63193           (alsaspdifsink_set_params), (alsaspdifsink_delay), (plugin_init):
63194           Fix sample rate and clocking.
63195           Remove buffer_time and period_time as this seems to break on some
63196           hardware. Fixes #485462.
63197
63198 2007-11-15 17:26:25 +0000  Wouter Cloetens <wouter@mind.be>
63199
63200           Added HTTP source based on libsoup. Fixes #497020.
63201           Original commit message from CVS:
63202           Patch by: Wouter Cloetens <wouter at mind dot be>
63203           * configure.ac:
63204           * ext/Makefile.am:
63205           * ext/soup/Makefile.am:
63206           * ext/soup/gstsouphttpsrc.c: (_do_init),
63207           (gst_souphttp_src_base_init), (gst_souphttp_src_class_init),
63208           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
63209           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
63210           (gst_souphttp_src_create), (gst_souphttp_src_start),
63211           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
63212           (gst_souphttp_src_set_location), (soup_got_chunk), (soup_response),
63213           (soup_session_close), (plugin_init):
63214           * ext/soup/gstsouphttpsrc.h:
63215           Added HTTP source based on libsoup. Fixes #497020.
63216
63217 2007-11-15 15:32:47 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
63218
63219           gst/librfb/gstrfbsrc.c: don't forget to handle the offset's
63220           Original commit message from CVS:
63221           * gst/librfb/gstrfbsrc.c:
63222           don't forget to handle the offset's
63223           * gst/librfb/rfbdecoder.c:
63224           * gst/librfb/rfbdecoder.h:
63225           precalculate some many used values
63226
63227 2007-11-15 08:28:29 +0000  Armando Taffarel Neto <taffarel@solis.coop.br>
63228
63229           gst/librfb/gstrfbsrc.c: Set the timestamp for the output buffers
63230           Original commit message from CVS:
63231           patch by: Armando Taffarel Neto <taffarel@solis.coop.br>
63232           * gst/librfb/gstrfbsrc.c:
63233           Set the timestamp for the output buffers
63234
63235 2007-11-14 17:03:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63236
63237           tests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes.
63238           Original commit message from CVS:
63239           * tests/check/elements/spectrum.c: (GST_START_TEST):
63240           Fix spectrum unit test for the latest spectrum changes.
63241
63242 2007-11-12 21:07:31 +0000  René Stadler <mail@renestadler.de>
63243
63244           gst/replaygain/rganalysis.c: Avoid slowdown from denormals when processing near-silence input data.
63245           Original commit message from CVS:
63246           Patch by: René Stadler <mail at renestadler dot de>
63247           * gst/replaygain/rganalysis.c: (yule_filter):
63248           Avoid slowdown from denormals when processing near-silence input data.
63249           Spotted by Gabriel Bouvigne. Fixes #494499.
63250
63251 2007-11-12 19:22:24 +0000  Edward Hervey <bilboed@bilboed.com>
63252
63253           gst/flv/gstflvparse.c: Add mapping for Nellymoser ASAO audio codec.
63254           Original commit message from CVS:
63255           * gst/flv/gstflvparse.c:
63256           Add mapping for Nellymoser ASAO audio codec.
63257           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Make sure we
63258           actually have data to read at the end of the tag. This avoids trying
63259           to allocate negative buffers.
63260
63261 2007-11-12 17:27:03 +0000  Edgard Lima <edgard.lima@indt.org.br>
63262
63263         * ChangeLog:
63264         * ext/metadata/README:
63265           Added a design proposal from metadata parse and mux.
63266           Original commit message from CVS:
63267           Added a design proposal from metadata parse and mux.
63268
63269 2007-11-11 21:12:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63270
63271           gst/: Change the meaning of the magnitude values given in the
63272           Original commit message from CVS:
63273           * gst/equalizer/demo.c: (draw_spectrum):
63274           * gst/spectrum/demo-audiotest.c: (draw_spectrum):
63275           * gst/spectrum/demo-osssrc.c: (draw_spectrum):
63276           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
63277           Change the meaning of the magnitude values given in the
63278           GstMessages by spectrum to decibel instead of
63279           decibel+threshold.
63280
63281 2007-11-11 13:55:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63282
63283           gst/equalizer/: And continue to update docs. Also include some sample code for the n-band equalizer in the docs.
63284           Original commit message from CVS:
63285           * gst/equalizer/gstiirequalizer10bands.c:
63286           * gst/equalizer/gstiirequalizer3bands.c:
63287           * gst/equalizer/gstiirequalizernbands.c:
63288           And continue to update docs. Also include some sample code
63289           for the n-band equalizer in the docs.
63290
63291 2007-11-11 12:54:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63292
63293           gst/equalizer/: Update docs and property ranges to the real values.
63294           Original commit message from CVS:
63295           * gst/equalizer/gstiirequalizer10bands.c:
63296           (gst_iir_equalizer_10bands_class_init):
63297           * gst/equalizer/gstiirequalizer3bands.c:
63298           (gst_iir_equalizer_3bands_class_init):
63299           * gst/equalizer/gstiirequalizernbands.c:
63300           Update docs and property ranges to the real values.
63301
63302 2007-11-09 17:27:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63303
63304           gst/spectrum/gstspectrum.c: Now do the scaling right for real. Also initialize a previously uninitialized variable.
63305           Original commit message from CVS:
63306           * gst/spectrum/gstspectrum.c:
63307           Now do the scaling right for real. Also initialize a previously
63308           uninitialized variable.
63309
63310 2007-11-09 15:53:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
63311
63312         * ChangeLog:
63313         * ext/metadata/metadataparsexmp.c:
63314           Extracting more detailed info from XMP.
63315           Original commit message from CVS:
63316           Extracting more detailed info from XMP.
63317
63318 2007-11-08 15:56:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63319
63320           gst/equalizer/demo.c: Make default volume a bit less. Improve layout by giving more space to the slider with big-numb...
63321           Original commit message from CVS:
63322           * gst/equalizer/demo.c:
63323           Make default volume a bit less. Improve layout by giving more space to
63324           the slider with big-numbers and enable fill.
63325
63326 2007-11-07 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63327
63328           Require GIO >= 0.1.2 and adjust unit test for an API change.
63329           Original commit message from CVS:
63330           * configure.ac:
63331           * tests/check/pipelines/gio.c: (GST_START_TEST):
63332           Require GIO >= 0.1.2 and adjust unit test for an API change.
63333
63334 2007-11-07 15:36:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63335
63336           tests/icles/equalizer-test.c: Fix gain ranges for the latest equalizer changes.
63337           Original commit message from CVS:
63338           * tests/icles/equalizer-test.c: (do_slider_fiddling):
63339           Fix gain ranges for the latest equalizer changes.
63340
63341 2007-11-07 15:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63342
63343           ext/gio/gstgio.h: Add macro to check if a stream supports seeking.
63344           Original commit message from CVS:
63345           * ext/gio/gstgio.h:
63346           Add macro to check if a stream supports seeking.
63347           * ext/gio/Makefile.am:
63348           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_base_init),
63349           (gst_gio_base_sink_class_init), (gst_gio_base_sink_init),
63350           (gst_gio_base_sink_finalize), (gst_gio_base_sink_start),
63351           (gst_gio_base_sink_stop), (gst_gio_base_sink_unlock),
63352           (gst_gio_base_sink_unlock_stop), (gst_gio_base_sink_event),
63353           (gst_gio_base_sink_render), (gst_gio_base_sink_query),
63354           (gst_gio_base_sink_set_stream):
63355           * ext/gio/gstgiobasesink.h:
63356           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_base_init),
63357           (gst_gio_base_src_class_init), (gst_gio_base_src_init),
63358           (gst_gio_base_src_finalize), (gst_gio_base_src_start),
63359           (gst_gio_base_src_stop), (gst_gio_base_src_get_size),
63360           (gst_gio_base_src_is_seekable), (gst_gio_base_src_unlock),
63361           (gst_gio_base_src_unlock_stop), (gst_gio_base_src_check_get_range),
63362           (gst_gio_base_src_create), (gst_gio_base_src_set_stream):
63363           * ext/gio/gstgiobasesrc.h:
63364           Refactor common GIO functions to GstGioBaseSink and GstGioBaseSrc
63365           base classes that only require a GInputStream or GOutputStream to
63366           work.
63367           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
63368           (gst_gio_sink_class_init), (gst_gio_sink_init),
63369           (gst_gio_sink_finalize), (gst_gio_sink_start):
63370           * ext/gio/gstgiosink.h:
63371           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
63372           (gst_gio_src_class_init), (gst_gio_src_init),
63373           (gst_gio_src_finalize), (gst_gio_src_start):
63374           * ext/gio/gstgiosrc.h:
63375           Use the newly created base classes here.
63376           * ext/gio/gstgio.c: (plugin_init):
63377           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_base_init),
63378           (gst_gio_stream_sink_class_init), (gst_gio_stream_sink_init),
63379           (gst_gio_stream_sink_finalize), (gst_gio_stream_sink_set_property),
63380           (gst_gio_stream_sink_get_property):
63381           * ext/gio/gstgiostreamsink.h:
63382           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_base_init),
63383           (gst_gio_stream_src_class_init), (gst_gio_stream_src_init),
63384           (gst_gio_stream_src_finalize), (gst_gio_stream_src_set_property),
63385           (gst_gio_stream_src_get_property):
63386           * ext/gio/gstgiostreamsrc.h:
63387           Implement GstGioStreamSink and GstGioStreamSrc that have a property
63388           to set the GInputStream/GOutputStream that should be used.
63389           * tests/check/Makefile.am:
63390           * tests/check/pipelines/.cvsignore:
63391           * tests/check/pipelines/gio.c: (message_handler), (GST_START_TEST),
63392           (gio_testsuite), (main):
63393           Add unit test for giostreamsrc and giostreamsink.
63394
63395 2007-11-07 11:48:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63396
63397           ext/gio/gstgio.c: Remove nowadays unnecessary workaround for a crash.
63398           Original commit message from CVS:
63399           * ext/gio/gstgio.c: (plugin_init):
63400           Remove nowadays unnecessary workaround for a crash.
63401           * ext/gio/gstgiosink.c: (gst_gio_sink_finalize),
63402           (gst_gio_sink_start), (gst_gio_sink_stop),
63403           (gst_gio_sink_unlock_stop):
63404           * ext/gio/gstgiosink.h:
63405           * ext/gio/gstgiosrc.c: (gst_gio_src_finalize), (gst_gio_src_start),
63406           (gst_gio_src_stop), (gst_gio_src_unlock_stop):
63407           * ext/gio/gstgiosrc.h:
63408           Make the finalize function safer, clean up everything that could stay
63409           around.
63410           Reset the cancellable instead of creating a new one after cancelling
63411           some operation.
63412           Don't store the GFile in the element, it's only necessary for creating
63413           the streams.
63414
63415 2007-11-06 12:23:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63416
63417           gst/spectrum/demo-audiotest.c: Use autoaudiosink instead of alsasink and use a sine wave.
63418           Original commit message from CVS:
63419           * gst/spectrum/demo-audiotest.c: (main):
63420           Use autoaudiosink instead of alsasink and use a sine wave.
63421           * gst/spectrum/gstspectrum.c:
63422           Fix the magnitude calculation.
63423
63424 2007-11-04 11:04:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
63425
63426           gst-libs/gst/dshow/gstdshowfakesink.*: Fix crasher in constructor due to the base class's constructor not necessarily...
63427           Original commit message from CVS:
63428           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
63429           * gst-libs/gst/dshow/gstdshowfakesink.cpp:
63430           (CDshowFakeSink.CDshowFakeSink):
63431           * gst-libs/gst/dshow/gstdshowfakesink.h: (CDshowFakeSink.m_hres):
63432           Fix crasher in constructor due to the base class's constructor
63433           not necessarily being NULL-safe (depends on the SDK version used
63434           apparently; #492406).
63435           * sys/dshowsrcwrapper/gstdshowaudiosrc.c: (gst_dshowaudiosrc_prepare):
63436           * sys/dshowsrcwrapper/gstdshowvideosrc.c: (gst_dshowvideosrc_set_caps):
63437           Fix a couple of MSVC compiler warnings (#492406).
63438
63439 2007-11-03 19:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63440
63441           gst/equalizer/: Allow setting 0 as bandwidth and handle this correctly.
63442           Original commit message from CVS:
63443           * gst/equalizer/demo.c: (main):
63444           * gst/equalizer/gstiirequalizer.c:
63445           (gst_iir_equalizer_band_class_init), (setup_filter):
63446           Allow setting 0 as bandwidth and handle this correctly.
63447           Also handle a bandwidth of rate/2 properly.
63448           * gst/equalizer/gstiirequalizernbands.c:
63449           (gst_iir_equalizer_nbands_class_init):
63450           Make it possible to generate a N-band equalizer with 1 bands. The
63451           previous limit of 2 was caused by a nowadays replaced calculation
63452           doing a division by zero if number of bands was 1.
63453
63454 2007-11-02 21:45:38 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
63455
63456           gst/rtpmanager/gstrtpsession.c: Fix bad function signatures (#492798).
63457           Original commit message from CVS:
63458           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
63459           * gst/rtpmanager/gstrtpsession.c:
63460           Fix bad function signatures (#492798).
63461
63462 2007-11-02 16:50:42 +0000  Edgard Lima <edgard.lima@indt.org.br>
63463
63464         * ChangeLog:
63465         * ext/metadata/Makefile.am:
63466         * ext/metadata/gstmetadataparse.c:
63467         * ext/metadata/gstmetadataparse.h:
63468         * ext/metadata/metadataparse.c:
63469         * ext/metadata/metadataparse.h:
63470         * ext/metadata/metadataparseexif.c:
63471         * ext/metadata/metadataparseexif.h:
63472         * ext/metadata/metadataparseiptc.c:
63473         * ext/metadata/metadataparseiptc.h:
63474         * ext/metadata/metadataparsejpeg.c:
63475         * ext/metadata/metadataparsejpeg.h:
63476         * ext/metadata/metadataparsepng.c:
63477         * ext/metadata/metadataparsepng.h:
63478         * ext/metadata/metadataparseutil.c:
63479         * ext/metadata/metadataparseutil.h:
63480         * ext/metadata/metadataparsexmp.c:
63481         * ext/metadata/metadataparsexmp.h:
63482           Added support for PNG/XMP. Indentation. And fixed pull mode to parse the file.
63483           Original commit message from CVS:
63484           Added support for PNG/XMP. Indentation. And fixed pull mode to parse the file.
63485
63486 2007-11-02 12:03:04 +0000  Edgard Lima <edgard.lima@indt.org.br>
63487
63488         * ChangeLog:
63489         * ext/metadata/gstmetadataparse.c:
63490           Now metadataparse works in push or pull mode.
63491           Original commit message from CVS:
63492           Now metadataparse works in push or pull mode.
63493
63494 2007-11-01 16:04:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
63495
63496         * ChangeLog:
63497         * configure.ac:
63498         * ext/metadata/Makefile.am:
63499         * ext/metadata/metadataparseexif.c:
63500         * ext/metadata/metadataparseiptc.c:
63501         * ext/metadata/metadataparsejpeg.c:
63502         * ext/metadata/metadataparseutil.c:
63503         * ext/metadata/metadataparseutil.h:
63504         * ext/metadata/metadataparsexmp.c:
63505         * ext/metadata/metadataparsexmp.h:
63506           Some XMP stuff added.
63507           Original commit message from CVS:
63508           Some XMP stuff added.
63509
63510 2007-10-31 16:21:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
63511
63512         * ChangeLog:
63513         * ext/metadata/gstmetadataparse.c:
63514         * ext/metadata/gstmetadataparse.h:
63515         * ext/metadata/metadataparseexif.c:
63516         * ext/metadata/metadataparseexif.h:
63517         * ext/metadata/metadataparseiptc.c:
63518         * ext/metadata/metadataparseiptc.h:
63519         * ext/metadata/metadataparsexmp.c:
63520         * ext/metadata/metadataparsexmp.h:
63521           Now sending iptc tag in whole chunk. Ready to also send exif and xmp in the same way (look at bug #486659).
63522           Original commit message from CVS:
63523           Now sending iptc tag in whole chunk. Ready to also send exif and xmp in the same way (look at bug #486659).
63524
63525 2007-10-31 14:44:55 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
63526
63527           gst/librfb/rfbdecoder.c: Some refactoring in RAW encoding
63528           Original commit message from CVS:
63529           * gst/librfb/rfbdecoder.c:
63530           Some refactoring in RAW encoding
63531
63532 2007-10-31 14:09:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
63533
63534           gst/librfb/: Added copyrect encoding
63535           Original commit message from CVS:
63536           * gst/librfb/d3des.h:
63537           * gst/librfb/gstrfbsrc.c:
63538           * gst/librfb/gstrfbsrc.h:
63539           * gst/librfb/rfbbuffer.h:
63540           * gst/librfb/rfbcontext.h:
63541           * gst/librfb/rfbdecoder.c:
63542           * gst/librfb/rfbdecoder.h:
63543           * gst/librfb/rfbutil.h:
63544           * gst/librfb/vncauth.h:
63545           Added copyrect encoding
63546
63547 2007-10-31 13:31:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
63548
63549           sys/dvb/camswclient.c: Warn on failed write.
63550           Original commit message from CVS:
63551           * sys/dvb/camswclient.c:
63552           Warn on failed write.
63553
63554 2007-10-30 21:37:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63555
63556           gst/equalizer/: Add small demo application based on the spectrum demo applications that gets white noise as input, pu...
63557           Original commit message from CVS:
63558           * gst/equalizer/Makefile.am:
63559           * gst/equalizer/demo.c: (on_window_destroy), (on_configure_event),
63560           (on_gain_changed), (on_bandwidth_changed), (on_freq_changed),
63561           (draw_spectrum), (message_handler), (main):
63562           Add small demo application based on the spectrum demo applications
63563           that gets white noise as input, pushes it through an equalizer and
63564           paints the spectrum. For every equalizer band it's possible to set
63565           gain, bandwidth and frequency.
63566           * gst/equalizer/gstiirequalizer.c: (setup_filter):
63567           Add some guarding against too large or too small frequencies and
63568           bandwidths. Also improve debugging a bit.
63569
63570 2007-10-30 21:18:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63571
63572           gst/equalizer/gstiirequalizer.c: Replace filters with a bit better filters for which we can actually find documentati...
63573           Original commit message from CVS:
63574           * gst/equalizer/gstiirequalizer.c:
63575           (gst_iir_equalizer_band_set_property),
63576           (gst_iir_equalizer_band_get_property),
63577           (gst_iir_equalizer_band_class_init), (arg_to_scale),
63578           (setup_filter), (gst_iir_equalizer_compute_frequencies):
63579           Replace filters with a bit better filters for which we can actually
63580           find documentation, which don't change anything on zero gain, etc.
63581           Make the frequency property of the bands writable, rename the
63582           band-width property to bandwidth and change the       meaning to the
63583           frequency difference between bandedges, change the meaning of the
63584           gain property to dB instead of a weird scale between -1       and 1 that
63585           has no real meaning.
63586
63587 2007-10-30 20:55:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63588
63589           sys/dvb/dvbbasebin.c: Fix the build.
63590           Original commit message from CVS:
63591           * sys/dvb/dvbbasebin.c:
63592           Fix the build.
63593
63594 2007-10-30 18:21:22 +0000  Edgard Lima <edgard.lima@indt.org.br>
63595
63596         * ChangeLog:
63597         * ext/metadata/.gitignore:
63598         * ext/metadata/gstmetadataparse.c:
63599         * ext/metadata/metadataparse.c:
63600         * ext/metadata/metadataparse.h:
63601           Changed kclass to "Parser/Extracter/Metadata", changed caps to "image/jpeg, tags-extract=true/false" and changed prio...
63602           Original commit message from CVS:
63603           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.
63604
63605 2007-10-30 12:49:04 +0000  Edgard Lima <edgard.lima@indt.org.br>
63606
63607         * ChangeLog:
63608         * configure.ac:
63609         * ext/Makefile.am:
63610         * ext/metadata/Makefile.am:
63611         * ext/metadata/gstmetadata.c:
63612         * ext/metadata/gstmetadataparse.c:
63613         * ext/metadata/gstmetadataparse.h:
63614         * ext/metadata/metadataparse.c:
63615         * ext/metadata/metadataparse.h:
63616         * ext/metadata/metadataparseexif.c:
63617         * ext/metadata/metadataparseexif.h:
63618         * ext/metadata/metadataparseiptc.c:
63619         * ext/metadata/metadataparseiptc.h:
63620         * ext/metadata/metadataparsejpeg.c:
63621         * ext/metadata/metadataparsejpeg.h:
63622         * ext/metadata/metadataparsexmp.c:
63623         * ext/metadata/metadataparsexmp.h:
63624           Created new plugin ('medadata') and element ('metadataparse') that extract metadata from images (look at bug #486659).
63625           Original commit message from CVS:
63626           Created new plugin ('medadata') and element ('metadataparse') that extract metadata from images (look at bug #486659).
63627
63628 2007-10-29 15:54:04 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
63629
63630           sys/dvb/dvbbasebin.c: Uncomment the line that sets the pid filter. Wrong way to work-around driver issues.
63631           Original commit message from CVS:
63632           * sys/dvb/dvbbasebin.c:
63633           Uncomment the line that sets the pid filter. Wrong way to
63634           work-around driver issues.
63635
63636 2007-10-28 15:22:06 +0000  Tim-Philipp Müller <tim@centricular.net>
63637
63638           ext/faac/gstfaac.c: Fix bitrate ranges and change enum nick for low complexity profile from LOW to LC for consistency...
63639           Original commit message from CVS:
63640           * ext/faac/gstfaac.c: (gst_faac_profile_get_type),
63641           (gst_faac_class_init), (gst_faac_init):
63642           Fix bitrate ranges and change enum nick for low complexity
63643           profile from LOW to LC for consistency (#490060).
63644
63645 2007-10-27 16:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
63646
63647           gst/interleave/interleave.c: Let's not call every request pad we create "sink%d", that'll create problems if there's ...
63648           Original commit message from CVS:
63649           * gst/interleave/interleave.c: (gst_interleave_request_new_pad):
63650           Let's not call every request pad we create "sink%d", that'll
63651           create problems if there's to be more than one pad. Fixes #490682.
63652           * tests/check/Makefile.am:
63653           * tests/check/elements/.cvsignore:
63654           * tests/check/elements/interleave.c:
63655           Add unit test for the above.
63656
63657 2007-10-27 08:20:59 +0000  Julien Moutte <julien@moutte.net>
63658
63659           gst/mpeg4videoparse/mpeg4videoparse.*: Improved version not damaging headers using a simple state machine.
63660           Original commit message from CVS:
63661           2007-10-27  Julien MOUTTE  <julien@moutte.net>
63662           * gst/mpeg4videoparse/mpeg4videoparse.c:
63663           (gst_mpeg4vparse_align),
63664           (gst_mpeg4vparse_drain), (gst_mpeg4vparse_chain),
63665           (gst_mpeg4vparse_sink_setcaps), (gst_mpeg4vparse_sink_event),
63666           (gst_mpeg4vparse_cleanup), (gst_mpeg4vparse_change_state),
63667           (gst_mpeg4vparse_dispose), (gst_mpeg4vparse_base_init),
63668           (gst_mpeg4vparse_class_init), (gst_mpeg4vparse_init),
63669           (plugin_init):
63670           * gst/mpeg4videoparse/mpeg4videoparse.h: Improved version not
63671           damaging headers using a simple state machine.
63672
63673 2007-10-26 17:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
63674
63675           ext/x264/gstx264enc.c: Fix build against the libx264 version that ships with debian stable.
63676           Original commit message from CVS:
63677           * ext/x264/gstx264enc.c:
63678           Fix build against the libx264 version that ships with debian stable.
63679
63680 2007-10-26 16:08:04 +0000  Julien Moutte <julien@moutte.net>
63681
63682           Add a simple MPEG4 ES parser.
63683           Original commit message from CVS:
63684           2007-10-26  Julien MOUTTE  <julien@moutte.net>
63685           * configure.ac:
63686           * gst/mpeg4videoparse/Makefile.am:
63687           * gst/mpeg4videoparse/mpeg4videoparse.c:
63688           (gst_mpeg4vparse_drain),
63689           (gst_mpeg4vparse_chain), (gst_mpeg4vparse_sink_setcaps),
63690           (gst_mpeg4vparse_sink_event), (gst_mpeg4vparse_cleanup),
63691           (gst_mpeg4vparse_change_state), (gst_mpeg4vparse_dispose),
63692           (gst_mpeg4vparse_base_init), (gst_mpeg4vparse_class_init),
63693           (gst_mpeg4vparse_init), (plugin_init):
63694           * gst/mpeg4videoparse/mpeg4videoparse.h: Add a simple MPEG4 ES
63695           parser.
63696
63697 2007-10-25 23:42:52 +0000  David Schleef <ds@schleef.org>
63698
63699           Improve documentation, write some tests for multifilesrc/sink for upcoming ->good review.
63700           Original commit message from CVS:
63701           * gst/multifile/Makefile.am:
63702           * gst/multifile/gstmultifilesink.c:
63703           * gst/multifile/gstmultifilesrc.c:
63704           * tests/check/Makefile.am:
63705           * tests/check/elements/multifile.c:
63706           Improve documentation, write some tests for multifilesrc/sink
63707           for upcoming ->good review.
63708
63709 2007-10-23 13:08:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
63710
63711           sys/dvb/gstdvbsrc.c: Actually use the code-rate-hp parameter for DVB-S.
63712           Original commit message from CVS:
63713           * sys/dvb/gstdvbsrc.c:
63714           Actually use the code-rate-hp parameter for DVB-S.
63715           It turns out setting to AUTO does not always work (
63716           especially in diseq situations). Set by default to
63717           FEC_AUTO.
63718
63719 2007-10-22 15:45:49 +0000  Julien Moutte <julien@moutte.net>
63720
63721           gst/flv/gstflvparse.c: Don't emit no-more-pads for single pad scenarios as the header is definitely not reliable. We ...
63722           Original commit message from CVS:
63723           2007-10-22  Julien MOUTTE  <julien@moutte.net>
63724           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
63725           (gst_flv_parse_tag_video), (gst_flv_parse_tag_type): Don't
63726           emit no-more-pads for single pad scenarios as the header
63727           is definitely not reliable. We emit them for 2 pads scenarios
63728           though to speed up media discovery.
63729
63730 2007-10-19 16:20:53 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
63731
63732           sys/dvb/dvbbasebin.c: Added proxy property of diseqc-source
63733           Original commit message from CVS:
63734           * sys/dvb/dvbbasebin.c:
63735           Added proxy property of diseqc-source
63736
63737 2007-10-18 06:20:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63738
63739           gst/equalizer/gstiirequalizer.c: Add a missing break.
63740           Original commit message from CVS:
63741           * gst/equalizer/gstiirequalizer.c:
63742           (gst_iir_equalizer_band_set_property):
63743           Add a missing break.
63744
63745 2007-10-18 06:14:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63746
63747           gst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands and add float64 support.
63748           Original commit message from CVS:
63749           * gst/equalizer/gstiirequalizer.c:
63750           (gst_iir_equalizer_band_set_property),
63751           (gst_iir_equalizer_band_get_property),
63752           (gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init),
63753           (gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init),
63754           (setup_filter), (gst_iir_equalizer_setup):
63755           * gst/equalizer/gstiirequalizer.h:
63756           Move bandwidth property to the separate bands and add float64 support.
63757
63758 2007-10-17 14:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
63759
63760           ext/cdaudio/Makefile.am: Add another missing GST_LIBS.
63761           Original commit message from CVS:
63762           * ext/cdaudio/Makefile.am:
63763           Add another missing GST_LIBS.
63764
63765 2007-10-17 14:33:03 +0000  Richard Hult <richard@imendio.com>
63766
63767           gst/dvdspu/Makefile.am: Fix LIBS - we need to link against libgstreamer.
63768           Original commit message from CVS:
63769           Patch by: Richard Hult <richard imendio com>
63770           * gst/dvdspu/Makefile.am:
63771           Fix LIBS - we need to link against libgstreamer.
63772
63773 2007-10-17 10:33:43 +0000  Tim-Philipp Müller <tim@centricular.net>
63774
63775           sys/dvb/: Fix some warnings.
63776           Original commit message from CVS:
63777           * sys/dvb/camapplication.c:
63778           * sys/dvb/camresourcemanager.c:
63779           Fix some warnings.
63780
63781 2007-10-16 19:24:31 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
63782
63783           gst/librfb/rfbdecoder.c: Add the set encodings client message
63784           Original commit message from CVS:
63785           * gst/librfb/rfbdecoder.c:
63786           Add the set encodings client message
63787
63788 2007-10-16 18:33:44 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
63789
63790           gst/librfb/: remove the rfbbytestream dead code
63791           Original commit message from CVS:
63792           * gst/librfb/Makefile.am:
63793           * gst/librfb/rfb.h:
63794           * gst/librfb/rfbbytestream.c:
63795           * gst/librfb/rfbbytestream.h:
63796           * gst/librfb/rfbdecoder.c:
63797           * gst/librfb/rfbdecoder.h:
63798           remove the rfbbytestream dead code
63799
63800 2007-10-16 17:38:05 +0000  Alessandro Decina <alessandro@nnva.org>
63801
63802           sys/dvb/: Integrate SoC work done by Alessandro for the Freevo project.
63803           Original commit message from CVS:
63804           patch by: Alessandro Decina
63805           * sys/dvb/Makefile.am:
63806           * sys/dvb/cam.c:
63807           * sys/dvb/cam.h:
63808           * sys/dvb/camapplication.c:
63809           * sys/dvb/camapplication.h:
63810           * sys/dvb/camapplicationinfo.c:
63811           * sys/dvb/camapplicationinfo.h:
63812           * sys/dvb/camconditionalaccess.c:
63813           * sys/dvb/camconditionalaccess.h:
63814           * sys/dvb/camdevice.c:
63815           * sys/dvb/camdevice.h:
63816           * sys/dvb/camresourcemanager.c:
63817           * sys/dvb/camresourcemanager.h:
63818           * sys/dvb/camsession.c:
63819           * sys/dvb/camsession.h:
63820           * sys/dvb/camswclient.c:
63821           * sys/dvb/camswclient.h:
63822           * sys/dvb/camtransport.c:
63823           * sys/dvb/camtransport.h:
63824           * sys/dvb/camutils.c:
63825           * sys/dvb/camutils.h:
63826           * sys/dvb/dvbbasebin.c:
63827           * sys/dvb/dvbbasebin.h:
63828           * sys/dvb/gstdvb.c:
63829           * sys/dvb/gstdvbsrc.c:
63830           * sys/dvb/gstdvbsrc.h:
63831           Integrate SoC work done by Alessandro for the Freevo project.
63832           Adds cam support to the dvb stack in GStreamer and a new
63833           element (actually a bin) called dvbbasebin that integrates
63834           dvbsrc and mpegtsparse to a) handle decryption and b) allow
63835           acquiring multiple channels on same transponder without
63836           knowing pid numbers.
63837
63838 2007-10-16 16:51:23 +0000  Alessandro Decina <alessandro@nnva.org>
63839
63840           gst/mpegtsparse/: Add request pad for getting the full transport stream coming in.
63841           Original commit message from CVS:
63842           patch by: Alessandro Decina
63843           * gst/mpegtsparse/mpegtspacketizer.c:
63844           * gst/mpegtsparse/mpegtsparse.c:
63845           * gst/mpegtsparse/mpegtsparse.h:
63846           Add request pad for getting the full transport stream coming in.
63847
63848 2007-10-14 17:22:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63849
63850           configure.ac: Update the highest allowed neon version from 0.26.99 to 0.27.99.
63851           Original commit message from CVS:
63852           * configure.ac:
63853           Update the highest allowed neon version from 0.26.99 to 0.27.99.
63854           No code changes are required to work with the newest neon version.
63855
63856 2007-10-10 11:44:01 +0000  Tim-Philipp Müller <tim@centricular.net>
63857
63858           configure.ac: Require core CVS.  This is implicit in the -base CVS requirement already, so we might just well spell i...
63859           Original commit message from CVS:
63860           * configure.ac:
63861           Require core CVS.  This is implicit in the -base CVS
63862           requirement already, so we might just well spell it
63863           out.  Also, we do need at least 0.10.14 for
63864           gst_element_class_set_details_simple().  Make check
63865           for gmyth a bit more restrictive so things don't break
63866           if the next version changes API.
63867           * ext/alsaspdif/alsaspdifsink.c:
63868           Work around alsa alloca macros triggering 'always evaluates to
63869           true' warnings with gcc-4.2 and fix compilation with gcc-4.2.
63870           Also don't leak the device string.
63871           * ext/mpeg2enc/gstmpeg2enc.cc:
63872           * ext/soundtouch/gstpitch.cc:
63873           * gst/modplug/gstmodplug.cc:
63874           Fix compilation with g++4.2 and -Wall -Werror (also needs plugin
63875           define fix from core CVS). Fixes #462737.
63876
63877 2007-10-09 10:01:39 +0000  Laurent Glayal <spglegle@yahoo.fr>
63878
63879           gst/rtpmanager/gstrtpbin.c: Fix memleak. Fixes #484990.
63880           Original commit message from CVS:
63881           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
63882           * gst/rtpmanager/gstrtpbin.c: (create_stream),
63883           (gst_rtp_bin_class_init):
63884           Fix memleak. Fixes #484990.
63885
63886 2007-10-08 17:46:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63887
63888           gst/: Fix compiler warnings shown by Forte.
63889           Original commit message from CVS:
63890           * gst/librfb/rfbbuffer.c: (rfb_buffer_new_and_alloc):
63891           * gst/librfb/rfbbuffer.h:
63892           * gst/librfb/rfbdecoder.c: (rfb_socket_get_buffer):
63893           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_chain):
63894           * gst/nsf/nes6502.c: (nes6502_execute):
63895           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
63896           * gst/real/gstrealvideodec.c: (open_library):
63897           * gst/real/gstrealvideodec.h:
63898           * gst/rtpmanager/gstrtpsession.c: (create_recv_rtp_sink),
63899           (create_recv_rtcp_sink), (create_send_rtp_sink):
63900           Fix compiler warnings shown by Forte.
63901
63902 2007-10-08 10:39:35 +0000  Wim Taymans <wim.taymans@gmail.com>
63903
63904           gst/rtpmanager/gstrtpbin.c: Fix caps refcounting for payload maps.
63905           Original commit message from CVS:
63906           * gst/rtpmanager/gstrtpbin.c: (get_pt_map),
63907           (gst_rtp_bin_clear_pt_map), (gst_rtp_bin_class_init):
63908           Fix caps refcounting for payload maps.
63909           When clearing payload maps, also clear sessions and streams payload
63910           maps.
63911           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
63912           (gst_rtp_pt_demux_clear_pt_map), (gst_rtp_pt_demux_chain),
63913           (find_pad_for_pt):
63914           Implement clearing the payload map.
63915           * gst/rtpmanager/gstrtpsession.c:
63916           (gst_rtp_session_event_send_rtp_sink):
63917           Forward flush events instead of leaking them.
63918           * gst/rtpmanager/gstrtpssrcdemux.c:
63919           (gst_rtp_ssrc_demux_rtcp_sink_event):
63920           Correctly refcount events before pushing them.
63921
63922 2007-10-08 06:07:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63923
63924           ext/gio/gstgio.c: Use GIO function to get a list of supported URI schemes instead of hard coding something.
63925           Original commit message from CVS:
63926           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
63927           Use GIO function to get a list of supported URI schemes instead of
63928           hard coding something.
63929
63930 2007-10-05 17:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
63931
63932           gst/rtpmanager/rtpsession.c: When reconsidering RTCP timeouts, set the next timeout against the last report time inst...
63933           Original commit message from CVS:
63934           * gst/rtpmanager/rtpsession.c: (rtp_session_next_timeout),
63935           When reconsidering RTCP timeouts, set the next timeout against the last
63936           report time instead of the current clock time so that we don't end up
63937           reconsidering forever.
63938
63939 2007-10-05 12:07:37 +0000  Wim Taymans <wim.taymans@gmail.com>
63940
63941           gst/rtpmanager/gstrtpjitterbuffer.c: Only peek at the tail element instead of popping it off, which allows us to grea...
63942           Original commit message from CVS:
63943           * gst/rtpmanager/gstrtpjitterbuffer.c:
63944           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
63945           Only peek at the tail element instead of popping it off, which allows
63946           us to greatly simplify things when the tail element changes.
63947           * gst/rtpmanager/gstrtpsession.c:
63948           (gst_rtp_session_event_recv_rtp_sink):
63949           * gst/rtpmanager/gstrtpssrcdemux.c:
63950           (gst_rtp_ssrc_demux_sink_event):
63951           Forward FLUSH events instead of leaking them.
63952           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
63953           (calculate_skew), (rtp_jitter_buffer_insert):
63954           * gst/rtpmanager/rtpjitterbuffer.h:
63955           Remove the tail-changed callback in favour of a simple boolean when we
63956           insert a buffer in the queue.
63957           Add method to peek the tail of the buffer.
63958
63959 2007-10-05 08:51:44 +0000  Gautier Portet <kassoulet@gmail.com>
63960
63961           gst/xingheader/gstxingmux.c: The size of the Xing header is actually 417 as it's rounded to the next smaller integer....
63962           Original commit message from CVS:
63963           Patch by: Gautier Portet <kassoulet at gmail dot com>
63964           * gst/xingheader/gstxingmux.c:
63965           The size of the Xing header is actually 417 as it's rounded to the
63966           next smaller integer. Fixes #397759.
63967           * gst/xingheader/gstxingmux.c: (xing_generate_header),
63968           (xing_push_header):
63969           Some random cleanup, add FIXMEs and TODOs and check if the newsegment
63970           event to the beginning was successful before pushing the header again.
63971
63972 2007-10-05 08:05:14 +0000  Wai-Ming Ho <webregbox@yahoo.co.uk>
63973
63974           gst/mpegtsparse/mpegtspacketizer.c: Don't skip PAT with version number 0. Fixes #483400.
63975           Original commit message from CVS:
63976           Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
63977           * gst/mpegtsparse/mpegtspacketizer.c:
63978           (mpegts_packetizer_stream_new):
63979           Don't skip PAT with version number 0. Fixes #483400.
63980           * gst/mpegtsparse/mpegtsparse.c: (mpegts_parse_apply_pat):
63981           Make all values above 0 mark a referenced program as they can be
63982           incremented and only 1 had marked a referenced program before, causing
63983           actually referenced programs to be unreferenced.
63984
63985 2007-10-02 10:29:46 +0000  Wim Taymans <wim.taymans@gmail.com>
63986
63987           gst/sdp/gstsdpdemux.h: Change signature of pt to fix compilation on some platforms.
63988           Original commit message from CVS:
63989           * gst/sdp/gstsdpdemux.h:
63990           Change signature of pt to fix compilation on some platforms.
63991
63992 2007-10-02 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
63993
63994           gst/rtpmanager/gstrtpjitterbuffer.c: Remove some old unused variables.
63995           Original commit message from CVS:
63996           * gst/rtpmanager/gstrtpjitterbuffer.c:
63997           (gst_rtp_jitter_buffer_flush_start),
63998           (gst_rtp_jitter_buffer_flush_stop),
63999           (gst_rtp_jitter_buffer_change_state), (apply_offset),
64000           (gst_rtp_jitter_buffer_loop):
64001           Remove some old unused variables.
64002           Don't add the latency to the skew corrected timestamp, latency is only
64003           used to sync against the clock.
64004           Improve debugging.
64005           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
64006           (rtp_jitter_buffer_reset_skew), (calculate_skew):
64007           * gst/rtpmanager/rtpjitterbuffer.h:
64008           Handle case where server timestamp goes backwards or wildly jumps by
64009           temporarily pausing the skew correction.
64010           Improve debugging.
64011
64012 2007-10-02 10:12:40 +0000  Wim Taymans <wim.taymans@gmail.com>
64013
64014           gst/sdp/Makefile.am: Forgot to commit makefile.
64015           Original commit message from CVS:
64016           * gst/sdp/Makefile.am:
64017           Forgot to commit makefile.
64018
64019 2007-10-02 07:43:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64020
64021           ext/gio/gstgiosink.c: Update to API changes in GIO.
64022           Original commit message from CVS:
64023           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
64024           Update to API changes in GIO.
64025
64026 2007-10-01 14:01:40 +0000  Wim Taymans <wim.taymans@gmail.com>
64027
64028           gst/sdp/gstsdpdemux.c: Use new function in -base to get the default clock-rate.
64029           Original commit message from CVS:
64030           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_media_to_caps):
64031           Use new function in -base to get the default clock-rate.
64032
64033 2007-10-01 11:43:09 +0000  Wim Taymans <wim.taymans@gmail.com>
64034
64035           Added SDP demuxer element. Fixes #426657.
64036           Original commit message from CVS:
64037           * configure.ac:
64038           * gst/sdp/gstsdpdemux.c: (_do_init), (gst_sdp_demux_base_init),
64039           (gst_sdp_demux_class_init), (gst_sdp_demux_init),
64040           (gst_sdp_demux_finalize), (gst_sdp_demux_set_property),
64041           (gst_sdp_demux_get_property), (find_stream_by_id),
64042           (find_stream_by_pt), (find_stream_by_udpsrc), (find_stream),
64043           (gst_sdp_demux_stream_free), (gst_sdp_demux_create_stream),
64044           (gst_sdp_demux_cleanup), (get_default_rate_for_pt),
64045           (gst_sdp_demux_parse_rtpmap), (gst_sdp_demux_media_to_caps),
64046           (new_session_pad), (request_pt_map), (gst_sdp_demux_do_stream_eos),
64047           (on_bye_ssrc), (on_timeout), (gst_sdp_demux_configure_manager),
64048           (gst_sdp_demux_stream_configure_udp),
64049           (gst_sdp_demux_stream_configure_udp_sink),
64050           (gst_sdp_demux_combine_flows), (gst_sdp_demux_stream_push_event),
64051           (gst_sdp_demux_handle_message), (gst_sdp_demux_start),
64052           (gst_sdp_demux_sink_event), (gst_sdp_demux_sink_chain),
64053           (gst_sdp_demux_change_state):
64054           * gst/sdp/gstsdpdemux.h:
64055           * gst/sdp/gstsdpelem.c: (plugin_init):
64056           Added SDP demuxer element. Fixes #426657.
64057
64058 2007-10-01 09:21:19 +0000  mutex at runbox dot com <mutex@runbox.com>
64059
64060           gst/mpegtsparse/: Remove useless src pad that only results in not linked errors, fix a broken pointer dereference and...
64061           Original commit message from CVS:
64062           Patch by: mutex at runbox dot com
64063           * gst/mpegtsparse/mpegtspacketizer.c:
64064           (mpegts_packetizer_parse_adaptation_field_control):
64065           * gst/mpegtsparse/mpegtsparse.c: (mpegts_parse_base_init),
64066           (mpegts_parse_init), (mpegts_parse_push):
64067           * gst/mpegtsparse/mpegtsparse.h:
64068           Remove useless src pad that only results in not linked errors,
64069           fix a broken pointer dereference and make MAX_CONTINUITY constant
64070           conform to the standard to stop outputting corrupted data.
64071           Fixes #481276, #481279.
64072
64073 2007-09-29 19:36:34 +0000  Tim-Philipp Müller <tim@centricular.net>
64074
64075           ext/mythtv/gstmythtvsrc.c: Re-apply docs patch from #468039; fix tab.
64076           Original commit message from CVS:
64077           * ext/mythtv/gstmythtvsrc.c:
64078           Re-apply docs patch from #468039; fix tab.
64079           * gst/mpegtsparse/.cvsignore:
64080           Ignore marshaller files generated at build time.
64081
64082 2007-09-29 07:01:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64083
64084           ext/gio/: Some minor cleanup and allow setting the location only when the element is not playing or paused.
64085           Original commit message from CVS:
64086           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
64087           (gst_gio_sink_set_property), (gst_gio_sink_render):
64088           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
64089           (gst_gio_src_set_property):
64090           Some minor cleanup and allow setting the location only when the
64091           element is not playing or paused.
64092
64093 2007-09-29 05:26:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64094
64095           configure.ac: Update gio's pkg-config file name as currently in SVN.
64096           Original commit message from CVS:
64097           * configure.ac:
64098           Update gio's pkg-config file name as currently in SVN.
64099           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_set_location):
64100           Remove special casing for a NULL query string. g_strjoin won't add
64101           the separator if there's only one string.
64102
64103 2007-09-28 14:51:58 +0000  Wim Taymans <wim.taymans@gmail.com>
64104
64105           gst/rtpmanager/gstrtpbin.c: Fix crasher in dispose.
64106           Original commit message from CVS:
64107           * gst/rtpmanager/gstrtpbin.c: (free_client):
64108           Fix crasher in dispose.
64109           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
64110           Handle cases where input buffers have no timestamps so that no clock
64111           skew can be calculated, in this case interpollate timestamps based on
64112           rtp timestamp and assume a 0 clock skew.
64113
64114 2007-09-28 11:17:35 +0000  Wim Taymans <wim.taymans@gmail.com>
64115
64116           gst/rtpmanager/gstrtpjitterbuffer.c: Remove jitter correction code, it's now in the lower level object.
64117           Original commit message from CVS:
64118           * gst/rtpmanager/gstrtpjitterbuffer.c: (apply_latency),
64119           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query):
64120           Remove jitter correction code, it's now in the lower level object.
64121           Use new -core method for doing a peer query.
64122           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
64123           (calculate_skew), (rtp_jitter_buffer_insert):
64124           * gst/rtpmanager/rtpjitterbuffer.h:
64125           Move jitter correction to the lowlevel jitterbuffer.
64126           Increase the max window size.
64127           When filling the window, already start estimating the skew using a
64128           parabolic weighting factor so that we have a much better startup
64129           behaviour that gets more accurate with the more samples we have.
64130           Increase the default weighting factor for the steady state to get
64131           smoother timestamps.
64132
64133 2007-09-28 11:07:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64134
64135           ext/neon/gstneonhttpsrc.c: Now that we require libneon >= 0.26 remove the neon 0.25 backward compatibility stuff. Als...
64136           Original commit message from CVS:
64137           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_set_proxy),
64138           (gst_neonhttp_src_send_request_and_redirect):
64139           Now that we require libneon >= 0.26 remove the neon 0.25 backward
64140           compatibility stuff. Also fix the default location.
64141
64142 2007-09-28 10:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
64143
64144           configure.ac: We require libneon >= 26 now for the query field in ne_uri.
64145           Original commit message from CVS:
64146           * configure.ac:
64147           We require libneon >= 26 now for the query field in ne_uri.
64148
64149 2007-09-28 09:29:09 +0000  Wouter Cloetens <wouter@mind.be>
64150
64151           ext/neon/gstneonhttpsrc.*: Don't discard GET parameters from URL if existing.
64152           Original commit message from CVS:
64153           Patch by: Wouter Cloetens <wouter@mind.be>
64154           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_dispose),
64155           (gst_neonhttp_src_set_location),
64156           (gst_neonhttp_src_send_request_and_redirect):
64157           * ext/neon/gstneonhttpsrc.h:
64158           Don't discard GET parameters from URL if existing.
64159           Fixes #481200.
64160
64161 2007-09-27 14:52:58 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
64162
64163           gst/librfb/gstrfbsrc.*: Added a property for incremental screen updates
64164           Original commit message from CVS:
64165           * gst/librfb/gstrfbsrc.c:
64166           * gst/librfb/gstrfbsrc.h:
64167           Added a property for incremental screen updates
64168
64169 2007-09-27 13:02:58 +0000  Tim-Philipp Müller <tim@centricular.net>
64170
64171           ext/xvid/gstxvidenc.*: Remove superfluous 'frame-encoded' signal (people can use an upstream identity's 'handoff' sig...
64172           Original commit message from CVS:
64173           * ext/xvid/gstxvidenc.c:
64174           * ext/xvid/gstxvidenc.h:
64175           Remove superfluous 'frame-encoded' signal (people can
64176           use an upstream identity's 'handoff' signal or a pad
64177           probe for this if they must know).
64178
64179 2007-09-27 10:06:23 +0000  Julien Moutte <julien@moutte.net>
64180
64181           gst/flv/gstflvparse.c: I got it wrong again, audio rate was not detected correctly in all cases.
64182           Original commit message from CVS:
64183           2007-09-27  Julien MOUTTE  <julien@moutte.net>
64184           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
64185           (gst_flv_parse_tag_video): I got it wrong again, audio rate
64186           was not detected correctly in all cases.
64187
64188 2007-09-26 20:08:28 +0000  Wim Taymans <wim.taymans@gmail.com>
64189
64190           gst/rtpmanager/gstrtpbin.c: Fix cleanup crasher.
64191           Original commit message from CVS:
64192           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_dispose),
64193           (gst_rtp_bin_finalize):
64194           Fix cleanup crasher.
64195           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
64196           (calculate_skew):
64197           * gst/rtpmanager/rtpjitterbuffer.h:
64198           Dynamically adjust the skew calculation window so that we calculate it
64199           over a period of around 2 seconds.
64200
64201 2007-09-26 16:44:42 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
64202
64203           gst/librfb/gstrfbsrc.c: fix bug from generic/states.gdb
64204           Original commit message from CVS:
64205           * gst/librfb/gstrfbsrc.c:
64206           fix bug from generic/states.gdb
64207
64208 2007-09-26 16:30:50 +0000  Julien Moutte <julien@moutte.net>
64209
64210           gst/flv/gstflvparse.c: codec_data is needed for every tag not just the first one. (Fix a stupid bug i introduced with...
64211           Original commit message from CVS:
64212           2007-09-26  Julien MOUTTE  <julien@moutte.net>
64213           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
64214           (gst_flv_parse_tag_video): codec_data is needed for every tag
64215           not just the first one. (Fix a stupid bug i introduced without
64216           testing)
64217
64218 2007-09-26 11:17:08 +0000  Julien Moutte <julien@moutte.net>
64219
64220           gst/flv/gstflvparse.c: Fix bit masks operations to be sure we detect the codec_tags and sample rates correctly.
64221           Original commit message from CVS:
64222           2007-09-26  Julien MOUTTE  <julien@moutte.net>
64223           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
64224           (gst_flv_parse_tag_video): Fix bit masks operations to be
64225           sure we detect the codec_tags and sample rates correctly.
64226           Fix raw audio caps generation.
64227
64228 2007-09-24 10:53:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64229
64230           Massive leak fixing, plus code cleanups.
64231           Original commit message from CVS:
64232           * ext/audioresample/gstaudioresample.c:
64233           * ext/x264/gstx264enc.c:
64234           * gst/dvdspu/gstdvdspu.c:
64235           * gst/dvdspu/gstdvdspu.h:
64236           * gst/festival/gstfestival.c:
64237           * gst/h264parse/gsth264parse.c:
64238           * gst/mpegtsparse/mpegtspacketizer.c:
64239           * gst/mpegtsparse/mpegtsparse.c:
64240           * gst/multifile/gstmultifilesink.c:
64241           * gst/multifile/gstmultifilesrc.c:
64242           * gst/nuvdemux/gstnuvdemux.c:
64243           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
64244           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
64245           * sys/vcd/vcdsrc.c:
64246           Massive leak fixing, plus code cleanups.
64247
64248 2007-09-22 18:31:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64249
64250           po/LINGUAS: Added translations.
64251           Original commit message from CVS:
64252           * po/LINGUAS:
64253           Added translations.
64254
64255 2007-09-22 18:29:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64256
64257           po/pl.po: Added Polish translation.
64258           Original commit message from CVS:
64259           translated by: Jakub Bogusz <qboosh@pld-linux.org>
64260           * po/pl.po:
64261           Added Polish translation.
64262
64263 2007-09-22 18:29:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64264
64265           po/fi.po: Added Finnish translation.
64266           Original commit message from CVS:
64267           translated by: Ilkka Tuohela <hile@iki.fi>
64268           * po/fi.po:
64269           Added Finnish translation.
64270
64271 2007-09-22 18:28:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64272
64273           po/es.po: Added Spanish translation.
64274           Original commit message from CVS:
64275           translated by: Jorge González González <aloriel@gmail.com>
64276           * po/es.po:
64277           Added Spanish translation.
64278
64279 2007-09-22 18:27:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64280
64281           po/bg.po: Added Bulgarian translation.
64282           Original commit message from CVS:
64283           translated by: Alexander Shopov <ash@contact.bg>
64284           * po/bg.po:
64285           Added Bulgarian translation.
64286
64287 2007-09-21 18:00:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64288
64289           docs/plugins/gst-plugins-bad-plugins.hierarchy: Update hierarchy.
64290           Original commit message from CVS:
64291           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
64292           Update hierarchy.
64293           * ext/gio/gstgiosink.h:
64294           * ext/gio/gstgiosrc.h:
64295           Mark private fields of the instance structs private.
64296
64297 2007-09-21 17:31:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64298
64299           docs/plugins/: Add the GIO plugin to the docs and do a make update while doing that.
64300           Original commit message from CVS:
64301           * docs/plugins/Makefile.am:
64302           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
64303           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
64304           * docs/plugins/gst-plugins-bad-plugins.args:
64305           * docs/plugins/gst-plugins-bad-plugins.signals:
64306           * docs/plugins/inspect/plugin-bz2.xml:
64307           * docs/plugins/inspect/plugin-cdxaparse.xml:
64308           * docs/plugins/inspect/plugin-dfbvideosink.xml:
64309           * docs/plugins/inspect/plugin-dtsdec.xml:
64310           * docs/plugins/inspect/plugin-equalizer.xml:
64311           * docs/plugins/inspect/plugin-faac.xml:
64312           * docs/plugins/inspect/plugin-faad.xml:
64313           * docs/plugins/inspect/plugin-filter.xml:
64314           * docs/plugins/inspect/plugin-freeze.xml:
64315           * docs/plugins/inspect/plugin-gio.xml:
64316           * docs/plugins/inspect/plugin-gsm.xml:
64317           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
64318           * docs/plugins/inspect/plugin-h264parse.xml:
64319           * docs/plugins/inspect/plugin-modplug.xml:
64320           * docs/plugins/inspect/plugin-mpeg2enc.xml:
64321           * docs/plugins/inspect/plugin-musepack.xml:
64322           * docs/plugins/inspect/plugin-musicbrainz.xml:
64323           * docs/plugins/inspect/plugin-nsfdec.xml:
64324           * docs/plugins/inspect/plugin-replaygain.xml:
64325           * docs/plugins/inspect/plugin-soundtouch.xml:
64326           * docs/plugins/inspect/plugin-spcdec.xml:
64327           * docs/plugins/inspect/plugin-spectrum.xml:
64328           * docs/plugins/inspect/plugin-speed.xml:
64329           * docs/plugins/inspect/plugin-tta.xml:
64330           * docs/plugins/inspect/plugin-videosignal.xml:
64331           * docs/plugins/inspect/plugin-xingheader.xml:
64332           * docs/plugins/inspect/plugin-xvid.xml:
64333           Add the GIO plugin to the docs and do a make update
64334           while doing that.
64335           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
64336           Fix a small memleak.
64337
64338 2007-09-21 17:07:56 +0000  René Stadler <mail@renestadler.de>
64339
64340           Add a GIO/GVFS plugin with source and sink elements. This will only be enabled when --enable-experimental is given to...
64341           Original commit message from CVS:
64342           Patch by: René Stadler <mail at renestadler dot de>
64343           * configure.ac:
64344           * ext/Makefile.am:
64345           * ext/gio/Makefile.am:
64346           * ext/gio/gstgio.c: (gst_gio_error), (gst_gio_seek),
64347           (gst_gio_get_supported_protocols),
64348           (gst_gio_uri_handler_get_type_sink),
64349           (gst_gio_uri_handler_get_type_src),
64350           (gst_gio_uri_handler_get_protocols), (gst_gio_uri_handler_get_uri),
64351           (gst_gio_uri_handler_set_uri), (gst_gio_uri_handler_init),
64352           (gst_gio_uri_handler_do_init), (plugin_init):
64353           * ext/gio/gstgio.h:
64354           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
64355           (gst_gio_sink_class_init), (gst_gio_sink_init),
64356           (gst_gio_sink_finalize), (gst_gio_sink_set_property),
64357           (gst_gio_sink_get_property), (gst_gio_sink_start),
64358           (gst_gio_sink_stop), (gst_gio_sink_unlock),
64359           (gst_gio_sink_unlock_stop), (gst_gio_sink_event),
64360           (gst_gio_sink_render), (gst_gio_sink_query):
64361           * ext/gio/gstgiosink.h:
64362           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
64363           (gst_gio_src_class_init), (gst_gio_src_init),
64364           (gst_gio_src_finalize), (gst_gio_src_set_property),
64365           (gst_gio_src_get_property), (gst_gio_src_start),
64366           (gst_gio_src_stop), (gst_gio_src_get_size),
64367           (gst_gio_src_is_seekable), (gst_gio_src_unlock),
64368           (gst_gio_src_unlock_stop), (gst_gio_src_check_get_range),
64369           (gst_gio_src_create):
64370           * ext/gio/gstgiosrc.h:
64371           Add a GIO/GVFS plugin with source and sink elements. This will
64372           only be enabled when --enable-experimental is given to configure
64373           for now as the GIO API is not stable yet. Fixes #476916.
64374
64375 2007-09-21 15:49:24 +0000  Christian Schaller <uraeus@gnome.org>
64376
64377         * gst-plugins-bad.spec.in:
64378           update spec file with various new plug-ins
64379           Original commit message from CVS:
64380           update spec file with various new plug-ins
64381
64382 2007-09-21 14:55:19 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
64383
64384           gst/librfb/: Added offset-x, offset-y, width and height property for selecting a region from the screen
64385           Original commit message from CVS:
64386           * gst/librfb/gstrfbsrc.c:
64387           * gst/librfb/rfbdecoder.c:
64388           * gst/librfb/rfbdecoder.h:
64389           Added offset-x, offset-y, width and height property
64390           for selecting a region from the screen
64391
64392 2007-09-21 10:27:02 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
64393
64394           gst/librfb/gstrfbsrc.c: Minimum raw encoding is working now
64395           Original commit message from CVS:
64396           * gst/librfb/gstrfbsrc.c:
64397           Minimum raw encoding is working now
64398           * gst/librfb/rfbdecoder.c:
64399           fix address while reading from stream
64400
64401 2007-09-20 20:40:05 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
64402
64403           gst/librfb/gstrfbsrc.c: raw encoding is working, but it looks like the ffmpegcolorspace plugin can't handle high reso...
64404           Original commit message from CVS:
64405           * gst/librfb/gstrfbsrc.c:
64406           raw encoding is working, but it looks like the
64407           ffmpegcolorspace plugin can't handle high resolutions
64408
64409 2007-09-20 18:30:35 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
64410
64411           gst/librfb/gstrfbsrc.c: bpp, depth and endianness are now set from the stream.
64412           Original commit message from CVS:
64413           * gst/librfb/gstrfbsrc.c:
64414           bpp, depth and endianness are now set from the
64415           stream.
64416
64417 2007-09-20 17:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
64418
64419           examples/app/appsrc_ex.c: Fix compilation after changing the name of a method.
64420           Original commit message from CVS:
64421           * examples/app/appsrc_ex.c: (main):
64422           Fix compilation after changing the name of a method.
64423
64424 2007-09-20 15:06:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64425
64426           Fix memory leaks. More to come.
64427           Original commit message from CVS:
64428           * ext/alsaspdif/alsaspdifsink.c:
64429           * ext/timidity/gsttimidity.c:
64430           * ext/timidity/gstwildmidi.c:
64431           * gst/mpegvideoparse/mpegvideoparse.c:
64432           Fix memory leaks. More to come.
64433           * tests/check/Makefile.am:
64434           * tests/check/generic/states.c:
64435           Improved state change unit test.
64436
64437 2007-09-20 14:34:57 +0000  Wim Taymans <wim.taymans@gmail.com>
64438
64439           gst/rtpmanager/: Add notification of active SSRCs to various RTP elements. Fixes #478566.
64440           Original commit message from CVS:
64441           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_active), (create_session),
64442           (gst_rtp_bin_class_init):
64443           * gst/rtpmanager/gstrtpbin.h:
64444           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_active),
64445           (gst_rtp_session_class_init), (gst_rtp_session_init),
64446           (gst_rtp_session_event_send_rtp_sink):
64447           * gst/rtpmanager/gstrtpsession.h:
64448           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
64449           (on_ssrc_active), (rtp_session_process_rb):
64450           * gst/rtpmanager/rtpsession.h:
64451           Add notification of active SSRCs to various RTP elements. Fixes #478566.
64452
64453 2007-09-20 13:59:50 +0000  Wim Taymans <wim.taymans@gmail.com>
64454
64455           gst-libs/gst/app/gstappsink.*: Add properties, signals and actions to access the element even without linking to the ...
64456           Original commit message from CVS:
64457           * gst-libs/gst/app/gstappsink.c: (gst_app_marshal_OBJECT__VOID),
64458           (gst_app_sink_class_init), (gst_app_sink_init),
64459           (gst_app_sink_dispose), (gst_app_sink_finalize),
64460           (gst_app_sink_set_property), (gst_app_sink_get_property),
64461           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
64462           (gst_app_sink_event), (gst_app_sink_getcaps),
64463           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
64464           (gst_app_sink_is_eos), (gst_app_sink_pull_preroll),
64465           (gst_app_sink_pull_buffer):
64466           * gst-libs/gst/app/gstappsink.h:
64467           Add properties, signals and actions to access the element even without
64468           linking to the library.
64469           Fix some method names and signatures.
64470
64471 2007-09-19 21:18:27 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
64472
64473           ext/faad/gstfaad.c: Don't set channel positions on regular mono and stereo cases.
64474           Original commit message from CVS:
64475           Patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
64476           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
64477           (gst_faad_srcgetcaps), (gst_faad_update_caps):
64478           Don't set channel positions on regular mono and stereo cases.
64479           Fixes #476370.
64480
64481 2007-09-19 20:55:43 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
64482
64483           gst/librfb/: It is now possible to connect to a vncserver. there are still some issues with the ouput of the screen. ...
64484           Original commit message from CVS:
64485           * gst/librfb/gstrfbsrc.c:
64486           * gst/librfb/rfbdecoder.c:
64487           * gst/librfb/rfbdecoder.h:
64488           It is now possible to connect to a vncserver.
64489           there are still some issues with the ouput of
64490           the screen. Looks like some lines are confused
64491
64492 2007-09-19 18:22:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64493
64494           Ignore registries in any format.
64495           Original commit message from CVS:
64496           * docs/plugins/.cvsignore:
64497           * tests/check/.cvsignore:
64498           Ignore registries in any format.
64499
64500 2007-09-19 13:50:44 +0000  Wim Taymans <wim.taymans@gmail.com>
64501
64502           gst/real/gstrealvideodec.*: Don't generate an error for occasional decoding errors.
64503           Original commit message from CVS:
64504           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
64505           (open_library), (gst_real_video_dec_init),
64506           (gst_real_video_dec_set_property),
64507           (gst_real_video_dec_get_property), (gst_real_video_dec_class_init):
64508           * gst/real/gstrealvideodec.h:
64509           Don't generate an error for occasional decoding errors.
64510           Add max-errors property.
64511           Error out when we receive max-errors in a row. Fixes #478159.
64512
64513 2007-09-19 13:06:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
64514
64515           gst/librfb/gstrfbsrc.c: Add password property (write only)
64516           Original commit message from CVS:
64517           * gst/librfb/gstrfbsrc.c:
64518           Add password property (write only)
64519           * gst/librfb/rfbdecoder.c:
64520           Read the reason on failure
64521           Use the password property for authentication
64522           * gst/librfb/rfbdecoder.h:
64523           Add defines for version checking
64524
64525 2007-09-19 12:50:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64526
64527           ext/directfb/dfbvideosink.c: When finalizing GstDfbSurface, a subclass of GstBuffer, correctly chain up to the parent...
64528           Original commit message from CVS:
64529           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_surface_destroy),
64530           (gst_dfbsurface_class_init):
64531           When finalizing GstDfbSurface, a subclass of GstBuffer, correctly
64532           chain up to the parent class to free everything, including caps.
64533
64534 2007-09-19 12:50:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64535
64536           ext/directfb/dfbvideosink.c: When finalizing GstDfbSurface, a subclass of GstBuffer, correctly chain up to the parent...
64537           Original commit message from CVS:
64538           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_surface_destroy),
64539           (gst_dfbsurface_class_init):
64540           When finalizing GstDfbSurface, a subclass of GstBuffer, correctly
64541           chain up to the parent class to free everything, including caps.
64542
64543 2007-09-19 08:35:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
64544
64545           gst/librfb/: VNC Authentication should be working now temperaly with fake password 'testtest'
64546           Original commit message from CVS:
64547           * gst/librfb/Makefile.am:
64548           * gst/librfb/d3des.c:
64549           * gst/librfb/d3des.h:
64550           * gst/librfb/rfbdecoder.c:
64551           * gst/librfb/vncauth.c:
64552           * gst/librfb/vncauth.h:
64553           VNC Authentication should be working now
64554           temperaly with fake password 'testtest'
64555
64556 2007-09-18 16:32:19 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
64557
64558           gst/librfb/rfbdecoder.*: Added some documentation about security handling start implementing security handling for rf...
64559           Original commit message from CVS:
64560           * gst/librfb/rfbdecoder.c:
64561           * gst/librfb/rfbdecoder.h:
64562           Added some documentation about security handling
64563           start implementing security handling for rfb 3.3
64564
64565 2007-09-18 13:55:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64566
64567           gst/spectrum/: Handling window resize.
64568           Original commit message from CVS:
64569           * gst/spectrum/demo-audiotest.c:
64570           * gst/spectrum/demo-osssrc.c:
64571           Handling window resize.
64572
64573 2007-09-18 11:45:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64574
64575           ChangeLog: Add missing newline.
64576           Original commit message from CVS:
64577           * ChangeLog:
64578           Add missing newline.
64579           * gst/librfb/rfbdecoder.c:
64580           Fix the build (missing stdlib.h).
64581           * gst/spectrum/gstspectrum.c:
64582           * gst/spectrum/gstspectrum.h:
64583           Use basetransform segment so that it is correctly managed on flushes
64584           and start/stop. Report message timestamp as stream time, which is what
64585           an application can understand. (Yes these are adapted from wim recent
64586           level element changes)
64587
64588 2007-09-17 21:12:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
64589
64590         * gst/librfb/gstrfbsrc.c:
64591         * gst/librfb/gstrfbsrc.h:
64592         * gst/librfb/rfbdecoder.c:
64593         * gst/librfb/rfbdecoder.h:
64594           Added a new property for the rfb version
64595           Original commit message from CVS:
64596           Added a new property for the rfb version
64597
64598 2007-09-17 02:01:41 +0000  Wim Taymans <wim.taymans@gmail.com>
64599
64600           gst/rtpmanager/gstrtpbin.c: Link to the right pads regardless of which one was created first in the ssrc demuxer.
64601           Original commit message from CVS:
64602           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
64603           Link to the right pads regardless of which one was created first in the
64604           ssrc demuxer.
64605           * gst/rtpmanager/gstrtpjitterbuffer.c:
64606           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
64607           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
64608           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_send_rtp):
64609           * gst/rtpmanager/rtpsource.c: (calculate_jitter):
64610           Improve debugging.
64611           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
64612           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_finalize),
64613           (gst_rtp_ssrc_demux_sink_event),
64614           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
64615           (gst_rtp_ssrc_demux_rtcp_chain),
64616           (gst_rtp_ssrc_demux_internal_links):
64617           * gst/rtpmanager/gstrtpssrcdemux.h:
64618           Fix race in creating the RTP and RTCP pads when a new SSRC is detected.
64619
64620 2007-09-16 19:40:31 +0000  Wim Taymans <wim.taymans@gmail.com>
64621
64622           gst/rtpmanager/gstrtpbin.c: Use lock to protect variable.
64623           Original commit message from CVS:
64624           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_set_property),
64625           (gst_rtp_bin_get_property):
64626           Use lock to protect variable.
64627           * gst/rtpmanager/gstrtpjitterbuffer.c:
64628           (gst_rtp_jitter_buffer_class_init),
64629           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
64630           (convert_rtptime_to_gsttime), (gst_rtp_jitter_buffer_loop):
64631           Reconstruct GST timestamp from RTP timestamps based on measured clock
64632           skew and sync offset.
64633           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
64634           (rtp_jitter_buffer_set_tail_changed),
64635           (rtp_jitter_buffer_set_clock_rate),
64636           (rtp_jitter_buffer_get_clock_rate), (calculate_skew),
64637           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_peek):
64638           * gst/rtpmanager/rtpjitterbuffer.h:
64639           Measure clock skew.
64640           Add callback to be notfied when a new packet was inserted at the tail.
64641           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
64642           (calculate_jitter), (rtp_source_send_rtp):
64643           * gst/rtpmanager/rtpsource.h:
64644           Remove clock skew detection, it's move to the jitterbuffer now.
64645
64646 2007-09-16 07:28:18 +0000  Daniel Charles <dcharles@ti.com>
64647
64648           ext/amrwb/gstamrwbenc.*: Add property to control bandmode. Fixes #477306.
64649           Original commit message from CVS:
64650           Patch by: Daniel Charles <dcharles at ti dot com>
64651           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_bandmode_get_type),
64652           (gst_amrwbenc_set_property), (gst_amrwbenc_get_property),
64653           (gst_amrwbenc_class_init), (gst_amrwbenc_chain):
64654           * ext/amrwb/gstamrwbenc.h:
64655           Add property to control bandmode. Fixes #477306.
64656
64657 2007-09-15 18:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
64658
64659           gst/rtpmanager/gstrtpbin.c: Also set NTP base time on new sessions.
64660           Original commit message from CVS:
64661           * gst/rtpmanager/gstrtpbin.c: (create_session):
64662           Also set NTP base time on new sessions.
64663           * gst/rtpmanager/gstrtpjitterbuffer.c:
64664           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query),
64665           (gst_rtp_jitter_buffer_set_property),
64666           (gst_rtp_jitter_buffer_get_property):
64667           Use the right lock to protect our variables.
64668           Fix some comment.
64669           * gst/rtpmanager/gstrtpsession.c:
64670           (gst_rtp_session_getcaps_send_rtp),
64671           (gst_rtp_session_chain_send_rtp), (create_send_rtp_sink):
64672           Implement getcaps on the sender sinkpad so that payloaders can negotiate
64673           the right SSRC.
64674
64675 2007-09-12 21:23:47 +0000  Wim Taymans <wim.taymans@gmail.com>
64676
64677           gst/rtpmanager/: Various leak fixes.
64678           Original commit message from CVS:
64679           * gst/rtpmanager/gstrtpbin.c: (create_session), (free_session),
64680           (get_client), (free_client), (gst_rtp_bin_associate),
64681           (free_stream), (gst_rtp_bin_class_init), (gst_rtp_bin_dispose),
64682           (gst_rtp_bin_finalize):
64683           * gst/rtpmanager/gstrtpjitterbuffer.c:
64684           (gst_rtp_jitter_buffer_class_init),
64685           (gst_rtp_jitter_buffer_finalize):
64686           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_release):
64687           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize),
64688           (gst_rtp_session_set_property), (gst_rtp_session_chain_recv_rtp),
64689           (gst_rtp_session_chain_send_rtp):
64690           * gst/rtpmanager/gstrtpssrcdemux.c:
64691           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_dispose):
64692           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
64693           * gst/rtpmanager/rtpsession.h:
64694           Various leak fixes.
64695
64696 2007-09-12 18:04:32 +0000  Wim Taymans <wim.taymans@gmail.com>
64697
64698           gst/rtpmanager/gstrtpbin.c: Calculate and configure the NTP base time so that we can generate better
64699           Original commit message from CVS:
64700           * gst/rtpmanager/gstrtpbin.c: (calc_ntp_ns_base),
64701           (gst_rtp_bin_change_state), (new_payload_found), (create_send_rtp):
64702           Calculate and configure the NTP base time so that we can generate better
64703           NTP times in SR packets.
64704           Set caps on new ghostpad.
64705           * gst/rtpmanager/gstrtpjitterbuffer.c:
64706           (gst_rtp_jitter_buffer_loop):
64707           Clean debug statement.
64708           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
64709           (gst_rtp_session_init), (gst_rtp_session_set_property),
64710           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
64711           (rtcp_thread), (gst_rtp_session_event_recv_rtp_sink),
64712           (gst_rtp_session_internal_links), (gst_rtp_session_chain_recv_rtp),
64713           (gst_rtp_session_event_send_rtp_sink),
64714           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
64715           (create_send_rtp_sink):
64716           * gst/rtpmanager/gstrtpsession.h:
64717           Add ntp-ns-base property to convert running_time to NTP time.
64718           Handle NEWSEGMENT events on send and recv RTP pads so that we can
64719           calculate the running time and thus NTP time of the packets.
64720           Simplify getting the current NTP time using the pipeline clock.
64721           Implement internal links functions.
64722           Use the buffer timestamp to calculate the NTP time instead of the clock.
64723           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
64724           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
64725           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_rtcp_chain),
64726           (gst_rtp_ssrc_demux_internal_links),
64727           (gst_rtp_ssrc_demux_src_query):
64728           * gst/rtpmanager/gstrtpssrcdemux.h:
64729           Implement internal links function.
64730           Calculate the diff between different streams, this might be used later
64731           to get the inter stream latency.
64732           * gst/rtpmanager/rtpsession.c: (rtp_session_send_rtp):
64733           Simple cleanup.
64734           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
64735           (calculate_jitter), (rtp_source_send_rtp), (rtp_source_get_new_sr):
64736           Make the clock skew window a little bigger.
64737           Apply the clock skew to all buffers, not just one with a new timestamp.
64738           Calculate and debug sender clock drift.
64739           Use extended last timestamp to interpollate for SR reports.
64740
64741 2007-09-12 08:38:22 +0000  Peter Kjellerstedt <pkj@axis.com>
64742
64743           gst/: Printf format fixes (#476128).
64744           Original commit message from CVS:
64745           Patch by: Peter Kjellerstedt  <pkj at axis com>
64746           * gst-libs/gst/app/gstappsink.c:
64747           * gst/flv/gstflvdemux.c:
64748           * gst/flv/gstflvparse.c:
64749           * gst/interleave/deinterleave.c:
64750           * gst/switch/gstswitch.c:
64751           Printf format fixes (#476128).
64752
64753 2007-09-09 19:05:19 +0000  Thomas Green <tom78999@gmail.com>
64754
64755           ext/neon/gstneonhttpsrc.c: With libneon 2.6, we need to set the NE_SESSFLAG_ICYPROTO flag if we want ICY streams to b...
64756           Original commit message from CVS:
64757           Patch by: Thomas Green  <tom78999 gmail com>
64758           * ext/neon/gstneonhttpsrc.c:
64759           With libneon 2.6, we need to set the NE_SESSFLAG_ICYPROTO
64760           flag if we want ICY streams to be handled too, otherwise
64761           libneon will error out with a 'can't parse reponse' error.
64762           Fixes #474696.
64763           * tests/check/elements/neonhttpsrc.c:
64764           Unit test for the above by Yours Truly.
64765
64766 2007-09-09 18:22:53 +0000  Tim-Philipp Müller <tim@centricular.net>
64767
64768           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN for the faad and the xvid configure checks, so they still work...
64769           Original commit message from CVS:
64770           * configure.ac:
64771           Use AC_TRY_COMPILE instead of AC_TRY_RUN for the faad and the
64772           xvid configure checks, so they still work when cross-compiling.
64773           Fixes #452009.
64774
64775 2007-09-07 15:54:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64776
64777           gst/spectrum/gstspectrum.c: Use the correct parameter order for the memset calls.
64778           Original commit message from CVS:
64779           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
64780           (gst_spectrum_transform_ip):
64781           Use the correct parameter order for the memset calls.
64782           Thanks to Christian Schaller for noticing.
64783
64784 2007-09-06 20:37:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64785
64786           gst/mpegtsparse/mpegtsparse.c: Fix the build (missing stdlib.h).
64787           Original commit message from CVS:
64788           * gst/mpegtsparse/mpegtsparse.c:
64789           Fix the build (missing stdlib.h).
64790
64791 2007-09-06 07:26:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64792
64793           gst/spectrum/fix_fft.c: Remove fixed point FFT as it's not used anymore.
64794           Original commit message from CVS:
64795           * gst/spectrum/fix_fft.c:
64796           Remove fixed point FFT as it's not used anymore.
64797
64798 2007-09-06 07:21:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64799
64800           Port GstSpectrum to GstAudioFilter and libgstfft, add support for int32, float and double, use floats for the message...
64801           Original commit message from CVS:
64802           * configure.ac:
64803           * gst/spectrum/Makefile.am:
64804           * gst/spectrum/demo-audiotest.c: (draw_spectrum),
64805           (message_handler), (main):
64806           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (message_handler):
64807           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
64808           (gst_spectrum_class_init), (gst_spectrum_init),
64809           (gst_spectrum_dispose), (gst_spectrum_set_property),
64810           (gst_spectrum_get_property), (gst_spectrum_start),
64811           (gst_spectrum_setup), (gst_spectrum_message_new),
64812           (gst_spectrum_transform_ip):
64813           * gst/spectrum/gstspectrum.h:
64814           Port GstSpectrum to GstAudioFilter and libgstfft, add support
64815           for int32, float and double, use floats for the message contents,
64816           average all FFTs done in one interval for better results, use
64817           a better windowing function, allow posting the phase in the message
64818           and actually do an FFT with the requested number of bands instead
64819           of interpolating.
64820           * tests/check/elements/spectrum.c: (GST_START_TEST),
64821           (spectrum_suite):
64822           Improve the units tests by checking for a 11025Hz sine wave
64823           and add unit tests for all 4 supported sample types.
64824
64825 2007-09-05 21:09:08 +0000  Wim Taymans <wim.taymans@gmail.com>
64826
64827           gst/real/gstrealvideodec.c: Add some more debugging.
64828           Original commit message from CVS:
64829           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
64830           (gst_real_video_dec_setcaps):
64831           Add some more debugging.
64832           Don't set LONG for width/height in caps.
64833           Set correct output buffer size when caps changed.
64834           The custom message sent to the decoder should not include the format and
64835           subformat. Fixes #471554.
64836
64837 2007-09-04 15:23:34 +0000  Tim-Philipp Müller <tim@centricular.net>
64838
64839           gst/rtpmanager/gstrtpsession.c: Make compiler happy: fix compilation with -Wall -Werror (#473562).
64840           Original commit message from CVS:
64841           * gst/rtpmanager/gstrtpsession.c:
64842           Make compiler happy: fix compilation with -Wall -Werror
64843           (#473562).
64844
64845 2007-09-04 02:22:20 +0000  Johan Dahlin <johan@gnome.org>
64846
64847         * gst/nsf/gstnsf.c:
64848           Nosefart -> NES Sound Format
64849           Original commit message from CVS:
64850           Nosefart -> NES Sound Format
64851
64852 2007-09-04 02:16:53 +0000  Johan Dahlin <johan@gnome.org>
64853
64854           gst/nsf/gstnsf.*: Add support for (very) basic tagging.
64855           Original commit message from CVS:
64856           2007-09-03  Johan Dahlin  <johan@gnome.org>
64857           * gst/nsf/gstnsf.c: (gst_nsfdec_finalize), (start_play_tune):
64858           * gst/nsf/gstnsf.h:
64859           Add support for (very) basic tagging.
64860
64861 2007-09-03 21:19:34 +0000  Wim Taymans <wim.taymans@gmail.com>
64862
64863           gst/rtpmanager/: Updated example pipelines in docs.
64864           Original commit message from CVS:
64865           * gst/rtpmanager/gstrtpbin-marshal.list:
64866           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_client),
64867           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain), (create_stream),
64868           (gst_rtp_bin_init), (caps_changed), (new_ssrc_pad_found),
64869           (create_recv_rtp), (create_recv_rtcp), (create_send_rtp):
64870           * gst/rtpmanager/gstrtpbin.h:
64871           Updated example pipelines in docs.
64872           Handle sync_rtcp buffers from the SSRC demuxer to perform lip-sync.
64873           Set the default latency correctly.
64874           Add some more points where we can get caps.
64875           * gst/rtpmanager/gstrtpjitterbuffer.c:
64876           (gst_rtp_jitter_buffer_class_init),
64877           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
64878           (gst_rtp_jitter_buffer_query),
64879           (gst_rtp_jitter_buffer_set_property),
64880           (gst_rtp_jitter_buffer_get_property):
64881           Add ts-offset property to control timestamping.
64882           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
64883           (gst_rtp_session_init), (gst_rtp_session_set_property),
64884           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
64885           (rtcp_thread), (stop_rtcp_thread), (gst_rtp_session_change_state),
64886           (gst_rtp_session_send_rtcp), (gst_rtp_session_sync_rtcp),
64887           (gst_rtp_session_cache_caps), (gst_rtp_session_clock_rate),
64888           (gst_rtp_session_sink_setcaps), (gst_rtp_session_chain_recv_rtp),
64889           (gst_rtp_session_event_send_rtp_sink),
64890           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
64891           (create_recv_rtcp_sink), (create_send_rtp_sink),
64892           (create_send_rtcp_src):
64893           Various cleanups.
64894           Feed rtpsession manager with NTP time based on pipeline clock when
64895           handling RTP packets and RTCP timeouts.
64896           Perform all RTCP with the system clock.
64897           Set caps on RTCP outgoing buffers.
64898           * gst/rtpmanager/gstrtpssrcdemux.c: (find_demux_pad_for_ssrc),
64899           (create_demux_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
64900           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
64901           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
64902           (gst_rtp_ssrc_demux_rtcp_chain):
64903           * gst/rtpmanager/gstrtpssrcdemux.h:
64904           Also demux RTCP messages.
64905           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
64906           (update_arrival_stats), (rtp_session_process_rtp),
64907           (rtp_session_process_rb), (rtp_session_process_sr),
64908           (rtp_session_process_rr), (rtp_session_process_rtcp),
64909           (rtp_session_send_rtp), (rtp_session_send_bye),
64910           (session_start_rtcp), (session_report_blocks), (session_cleanup),
64911           (rtp_session_on_timeout):
64912           * gst/rtpmanager/rtpsession.h:
64913           Remove the get_time callback, the GStreamer part will feed us with
64914           enough timing information.
64915           Split sync timing and RTCP timing information.
64916           Factor out common RB handling for SR and RR.
64917           Send out SR RTCP packets for lip-sync.
64918           Move SR and RR packet info generation to the source.
64919           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
64920           (rtp_source_update_caps), (get_clock_rate), (calculate_jitter),
64921           (rtp_source_process_rtp), (rtp_source_send_rtp),
64922           (rtp_source_process_sr), (rtp_source_process_rb),
64923           (rtp_source_get_new_sr), (rtp_source_get_new_rb),
64924           (rtp_source_get_last_sr):
64925           * gst/rtpmanager/rtpsource.h:
64926           * gst/rtpmanager/rtpstats.h:
64927           Use caps on incomming buffers to get timing information when they are
64928           there.
64929           Calculate clock scew of the receiver compared to the sender and adjust
64930           the rtp timestamps.
64931           Calculate the round trip in sources.
64932           Do SR and RR calculations in the source.
64933
64934 2007-09-03 20:07:17 +0000  Renato Filho <renato.filho@indt.org.br>
64935
64936         * ChangeLog:
64937         * configure.ac:
64938         * ext/mythtv/gstmythtvsrc.c:
64939         * ext/mythtv/gstmythtvsrc.h:
64940           gmythsrc code rewrite;
64941           Original commit message from CVS:
64942           gmythsrc code rewrite;
64943
64944 2007-08-31 15:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
64945
64946           gst/rtpmanager/gstrtpjitterbuffer.c: Use extended timestamp to release buffers from the jitterbuffer so that we can h...
64947           Original commit message from CVS:
64948           * gst/rtpmanager/gstrtpjitterbuffer.c:
64949           (gst_rtp_jitter_buffer_flush_stop),
64950           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop):
64951           Use extended timestamp to release buffers from the jitterbuffer so that
64952           we can handle the rtp wraparound correctly.
64953
64954 2007-08-29 16:56:27 +0000  Wim Taymans <wim.taymans@gmail.com>
64955
64956           gst/rtpmanager/gstrtpjitterbuffer.c: Improve Comments.
64957           Original commit message from CVS:
64958           * gst/rtpmanager/gstrtpjitterbuffer.c:
64959           (gst_rtp_jitter_buffer_loop):
64960           Improve Comments.
64961           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
64962           (gst_rtp_session_change_state), (gst_rtp_session_parse_caps),
64963           (gst_rtp_session_clock_rate), (gst_rtp_session_sink_setcaps),
64964           (gst_rtp_session_event_send_rtp_sink), (create_recv_rtp_sink),
64965           (create_send_rtp_sink):
64966           Also parse the sink caps for clock-rate instead of only relying on the
64967           result of the signal.
64968           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
64969           Make sure we fetch the clock rate for payloads we are sending out so
64970           that we can use it for SR reports.
64971
64972 2007-08-29 16:20:28 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
64973
64974           gst/switch/gstswitch.c (gst_switch_chain, gst_switch_set_property): If all information is known at time of setting st...
64975           Original commit message from CVS:
64976           * gst/switch/gstswitch.c (gst_switch_chain, gst_switch_set_property):
64977           If all information is known at time of setting start-time
64978           property, send new segments then.
64979
64980 2007-08-29 01:22:43 +0000  Wim Taymans <wim.taymans@gmail.com>
64981
64982           gst/rtpmanager/gstrtpsession.*: Distribute synchronisation parameters to the session manager so that it can generate ...
64983           Original commit message from CVS:
64984           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
64985           (gst_rtp_session_change_state),
64986           (gst_rtp_session_event_send_rtp_sink):
64987           * gst/rtpmanager/gstrtpsession.h:
64988           Distribute synchronisation parameters to the session manager so that it
64989           can generate correct SR packets for lip-sync.
64990           * gst/rtpmanager/rtpsession.c: (rtp_session_set_base_time),
64991           (rtp_session_set_timestamp_sync), (session_start_rtcp):
64992           * gst/rtpmanager/rtpsession.h:
64993           Add methods for setting sync parameters.
64994           Set correct RTP time in SR packets using the sync params.
64995           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
64996           * gst/rtpmanager/rtpsource.h:
64997           Record last RTP <-> GST timestamp so that we can use them to convert NTP
64998           to RTP timestamps in SR packets.
64999
65000 2007-08-28 20:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
65001
65002           gst/rtpmanager/gstrtpbin.c: Add some more advanced example pipelines.
65003           Original commit message from CVS:
65004           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map):
65005           Add some more advanced example pipelines.
65006           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
65007           (stop_rtcp_thread), (gst_rtp_session_send_rtcp):
65008           Add some debug and FIXME.
65009           Release LOCK when performing session cleanup.
65010           * gst/rtpmanager/rtpsession.c: (session_report_blocks):
65011           Add some debug.
65012           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
65013           (rtp_source_send_rtp):
65014           Make sure we always send RTP packets with the session SSRC.
65015
65016 2007-08-28 08:10:05 +0000  Tim-Philipp Müller <tim@centricular.net>
65017
65018           gst/dvdspu/gstdvdspu.c: Don't need this include (fixes compilation in uninstalled setup).
65019           Original commit message from CVS:
65020           * gst/dvdspu/gstdvdspu.c:
65021           Don't need this include (fixes compilation in uninstalled setup).
65022
65023 2007-08-27 21:17:21 +0000  Wim Taymans <wim.taymans@gmail.com>
65024
65025           gst/rtpmanager/gstrtpjitterbuffer.c: When synchronizing buffers, take peer latency into account.
65026           Original commit message from CVS:
65027           * gst/rtpmanager/gstrtpjitterbuffer.c:
65028           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop),
65029           (gst_rtp_jitter_buffer_query):
65030           When synchronizing buffers, take peer latency into account.
65031           Don't try to add our latency to invalid peer max latency values.
65032
65033 2007-08-27 14:56:05 +0000  Julien Moutte <julien@moutte.net>
65034
65035           gst/flv/gstflvdemux.c: Make sure we initialize the seek result.
65036           Original commit message from CVS:
65037           2007-08-27  Julien MOUTTE  <julien@moutte.net>
65038           * gst/flv/gstflvdemux.c: (gst_flv_demux_handle_seek_pull):
65039           Make sure we initialize the seek result.
65040
65041 2007-08-27 14:41:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65042
65043           gst/dvdspu/Makefile.am: Commit the makefile too.
65044           Original commit message from CVS:
65045           * gst/dvdspu/Makefile.am:
65046           Commit the makefile too.
65047
65048 2007-08-27 14:33:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65049
65050           dvdspu element donated by Fluendo. It implements a DVD Sub-Picture
65051           Original commit message from CVS:
65052           * configure.ac:
65053           * gst/dvdspu/.cvsignore:
65054           * gst/dvdspu/Notes.txt:
65055           * gst/dvdspu/gstdvdspu-render.c: (dvdspu_recalc_palette),
65056           (dvdspu_update_palettes), (dvdspu_clear_comp_buffers),
65057           (dvdspu_get_nibble), (dvdspu_get_rle_code), (dvdspu_draw_rle_run),
65058           (rle_end_x), (dvdspu_render_line), (dvdspu_update_chgcol),
65059           (dvdspu_render_line_with_chgcol), (dvdspu_blend_comp_buffers),
65060           (gstdvdspu_render_spu):
65061           * gst/dvdspu/gstdvdspu.c: (dvdspu_base_init), (dvdspu_class_init),
65062           (dvdspu_init), (dvdspu_clear), (dvdspu_dispose), (dvdspu_finalize),
65063           (dvdspu_flush_spu_info), (dvdspu_buffer_alloc), (dvdspu_src_event),
65064           (dvdspu_video_set_caps), (dvdspu_video_proxy_getcaps),
65065           (dvdspu_video_event), (dvdspu_video_chain),
65066           (dvspu_handle_vid_buffer), (dvdspu_redraw_still),
65067           (gstdvdspu_parse_chg_colcon), (dvdspu_exec_cmd_blk),
65068           (dvdspu_finish_spu_buf), (dvdspu_setup_cmd_blk),
65069           (dvdspu_handle_new_spu_buf), (dvdspu_handle_dvd_event),
65070           (dvdspu_dump_dcsq), (dvdspu_advance_spu),
65071           (dvdspu_check_still_updates), (dvdspu_subpic_chain),
65072           (dvdspu_subpic_event), (dvdspu_change_state),
65073           (gstdvdspu_plugin_init):
65074           * gst/dvdspu/gstdvdspu.h:
65075           dvdspu element donated by Fluendo. It implements a DVD Sub-Picture
65076           Unit, decoding and overlaying DVD subtitles and menu graphics.
65077           * gst/mpeg2sub/.cvsignore:
65078           * gst/mpeg2sub/Makefile.am:
65079           * gst/mpeg2sub/Notes.txt:
65080           * gst/mpeg2sub/gstmpeg2subt.c:
65081           * gst/mpeg2sub/gstmpeg2subt.h:
65082           * gst/mpeg2sub/mpeg2subt.vcproj:
65083           Delete old and broken mpeg2subt element that was never ported from 0.8
65084
65085 2007-08-24 17:03:15 +0000  Julien Moutte <julien@moutte.net>
65086
65087           gst/flv/gstflvdemux.c: Remove some useless ifdef.
65088           Original commit message from CVS:
65089           2007-08-24  Julien MOUTTE  <julien@moutte.net>
65090           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
65091           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
65092           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
65093           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
65094           (gst_flv_demux_src_event): Remove some useless ifdef.
65095
65096 2007-08-24 15:56:52 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
65097
65098           Make switch more reliable and also not lock up when sink pad caps change.
65099           Original commit message from CVS:
65100           * examples/switch/switcher.c (main):
65101           * gst/switch/gstswitch.c (gst_switch_chain):
65102           Make switch more reliable and also not lock up when
65103           sink pad caps change.
65104
65105 2007-08-24 15:31:26 +0000  Julien Moutte <julien@moutte.net>
65106
65107           gst/flv/gstflvdemux.c: Implement seeking in push mode.
65108           Original commit message from CVS:
65109           2007-08-24  Julien MOUTTE  <julien@moutte.net>
65110           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
65111           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
65112           (gst_flv_demux_pull_tag), (gst_flv_demux_find_offset),
65113           (gst_flv_demux_handle_seek_push),
65114           (gst_flv_demux_handle_seek_pull),
65115           (gst_flv_demux_sink_event), (gst_flv_demux_src_event): Implement
65116           seeking in push mode.
65117           * gst/flv/gstflvdemux.h:
65118
65119 2007-08-24 11:23:28 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
65120
65121           gst/mpegtsparse/: Update licences to reflect LGPL-ness of these files also.
65122           Original commit message from CVS:
65123           * gst/mpegtsparse/flutspatinfo.c:
65124           * gst/mpegtsparse/flutspatinfo.h:
65125           * gst/mpegtsparse/flutspmtinfo.c:
65126           * gst/mpegtsparse/flutspmtinfo.h:
65127           Update licences to reflect LGPL-ness of these files also.
65128
65129 2007-08-23 21:39:58 +0000  Tim-Philipp Müller <tim@centricular.net>
65130
65131           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE registers a GType that's different than the GstRTPF...
65132           Original commit message from CVS:
65133           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
65134           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
65135           * docs/plugins/gst-plugins-bad-plugins.interfaces:
65136           * docs/plugins/gst-plugins-bad-plugins.signals:
65137           * gst/rtpmanager/gstrtpbin.c:
65138           * gst/rtpmanager/gstrtpbin.h:
65139           * gst/rtpmanager/gstrtpclient.c:
65140           * gst/rtpmanager/gstrtpclient.h:
65141           * gst/rtpmanager/gstrtpjitterbuffer.c:
65142           * gst/rtpmanager/gstrtpjitterbuffer.h:
65143           * gst/rtpmanager/gstrtpptdemux.c:
65144           * gst/rtpmanager/gstrtpptdemux.h:
65145           * gst/rtpmanager/gstrtpsession.c:
65146           * gst/rtpmanager/gstrtpsession.h:
65147           * gst/rtpmanager/gstrtpssrcdemux.c:
65148           * gst/rtpmanager/gstrtpssrcdemux.h:
65149           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE
65150           registers a GType that's different than the GstRTPFoo types that
65151           farsight registers (luckily GType names are case sensitive). Should
65152           finally fix #430664.
65153
65154 2007-08-23 17:21:23 +0000  Tim-Philipp Müller <tim@centricular.net>
65155
65156           Automatically generate win32/common/config.h via configure (this ensures the win32 version of config.h is up-to-date ...
65157           Original commit message from CVS:
65158           * configure.ac:
65159           * win32/common/config.h:
65160           * win32/common/config.h.in:
65161           Automatically generate win32/common/config.h via configure (this
65162           ensures the win32 version of config.h is up-to-date when a release
65163           is made, #433373). config.h.in file might need some more work.
65164
65165 2007-08-23 13:24:33 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
65166
65167           Port festival plugin to GStreamer-0.10 (#461377).
65168           Original commit message from CVS:
65169           Patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
65170           * configure.ac:
65171           * gst/festival/Makefile.am:
65172           * gst/festival/gstfestival.c:
65173           Port festival plugin to GStreamer-0.10 (#461377).
65174
65175 2007-08-22 15:32:04 +0000  Wim Taymans <wim.taymans@gmail.com>
65176
65177           ext/faad/gstfaad.c: Don't unref the buffer when it was clipped.
65178           Original commit message from CVS:
65179           * ext/faad/gstfaad.c: (gst_faad_chain):
65180           Don't unref the buffer when it was clipped.
65181
65182 2007-08-22 14:50:51 +0000  Julien Moutte <julien@moutte.net>
65183
65184           gst/flv/: Handle pixel aspect ratio through metadata tags like ASF does. Fluendo muxer supports this and
65185           Original commit message from CVS:
65186           2007-08-22  Julien MOUTTE  <julien@moutte.net>
65187           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
65188           (gst_flv_demux_pull_tag):
65189           * gst/flv/gstflvdemux.h:
65190           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
65191           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
65192           (gst_flv_parse_tag_video): Handle pixel aspect ratio through
65193           metadata tags like ASF does. Fluendo muxer supports this and
65194           Flash players can support it as well this way.
65195
65196 2007-08-22 14:03:42 +0000  Julien Moutte <julien@moutte.net>
65197
65198           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...
65199           Original commit message from CVS:
65200           2007-08-22  Julien MOUTTE  <julien@moutte.net>
65201           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
65202           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
65203           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
65204           (gst_flv_parse_tag_video): Make sure we don't try filling up the
65205           index if no times object was parsed. Fix the way we decide to
65206           push
65207           tags and emit no-more-pads. Fix some printf typing in debugging.
65208
65209 2007-08-21 17:18:29 +0000  Wim Taymans <wim.taymans@gmail.com>
65210
65211           gst/rtpmanager/gstrtpjitterbuffer.c: When drop-on-latency is set but we have no latency configured, just push the buf...
65212           Original commit message from CVS:
65213           * gst/rtpmanager/gstrtpjitterbuffer.c:
65214           (gst_rtp_jitter_buffer_chain),
65215           (gst_rtp_jitter_buffer_set_property):
65216           When drop-on-latency is set but we have no latency configured, just push
65217           the buffer as fast as possible.
65218           Fix typo in comment.
65219
65220 2007-08-21 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
65221
65222           gst/rtpmanager/rtpjitterbuffer.*: Fix undefined overflow prone ts_diff handling.
65223           Original commit message from CVS:
65224           * gst/rtpmanager/rtpjitterbuffer.c:
65225           (rtp_jitter_buffer_get_ts_diff):
65226           * gst/rtpmanager/rtpjitterbuffer.h:
65227           Fix undefined overflow prone ts_diff handling.
65228
65229 2007-08-21 15:59:39 +0000  Wim Taymans <wim.taymans@gmail.com>
65230
65231           gst/modplug/gstmodplug.cc: Fix compiler warning.
65232           Original commit message from CVS:
65233           * gst/modplug/gstmodplug.cc:
65234           Fix compiler warning.
65235
65236 2007-08-21 12:59:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65237
65238           gst/modplug/gstmodplug.cc: Don't use NULL caps for srcpad is not yet connected.
65239           Original commit message from CVS:
65240           * gst/modplug/gstmodplug.cc:
65241           Don't use NULL caps for srcpad is not yet connected.
65242
65243 2007-08-20 14:23:45 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
65244
65245           Add mpeg transport stream parser written by:
65246           Original commit message from CVS:
65247           * configure.ac:
65248           * gst/mpegtsparse/Makefile.am:
65249           * gst/mpegtsparse/flutspatinfo.c:
65250           * gst/mpegtsparse/flutspatinfo.h:
65251           * gst/mpegtsparse/flutspmtinfo.c:
65252           * gst/mpegtsparse/flutspmtinfo.h:
65253           * gst/mpegtsparse/flutspmtstreaminfo.c:
65254           * gst/mpegtsparse/flutspmtstreaminfo.h:
65255           * gst/mpegtsparse/mpegtspacketizer.c:
65256           * gst/mpegtsparse/mpegtspacketizer.h:
65257           * gst/mpegtsparse/mpegtsparse.c:
65258           * gst/mpegtsparse/mpegtsparse.h:
65259           * gst/mpegtsparse/mpegtsparsemarshal.list:
65260           Add mpeg transport stream parser written by:
65261           Alessandro Decina. Includes a couple of files from the
65262           Fluendo transport stream demuxer that Fluendo have
65263           kindly allowed to be licenced under LGPL also.
65264
65265 2007-08-20 09:13:47 +0000  Bastien Nocera <hadess@hadess.net>
65266
65267           ext/mythtv/gstmythtvsrc.c: Add examples for live mythtv:// URIs to docs (#468039).
65268           Original commit message from CVS:
65269           Patch by: Bastien Nocera  <hadess at hadess net>
65270           * ext/mythtv/gstmythtvsrc.c:
65271           Add examples for live mythtv:// URIs to docs (#468039).
65272           Also convert some tabs into spaces.
65273
65274 2007-08-19 19:16:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65275
65276           gst/filter/: Add small comparision with the chebyshev filters in the docs.
65277           Original commit message from CVS:
65278           * gst/filter/gstbpwsinc.c:
65279           * gst/filter/gstlpwsinc.c:
65280           Add small comparision with the chebyshev filters in the docs.
65281
65282 2007-08-19 19:01:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65283
65284           tests/check/elements/: Also test everything in 32 bit float mode.
65285           Original commit message from CVS:
65286           * tests/check/elements/bpwsinc.c: (GST_START_TEST),
65287           (bpwsinc_suite):
65288           * tests/check/elements/lpwsinc.c: (GST_START_TEST),
65289           (lpwsinc_suite):
65290           Also test everything in 32 bit float mode.
65291
65292 2007-08-17 15:05:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65293
65294           Use generator macros for the process functions for the different sample types, add lower upper boundaries for the GOb...
65295           Original commit message from CVS:
65296           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
65297           (bpwsinc_set_property), (bpwsinc_get_property):
65298           * gst/filter/gstbpwsinc.h:
65299           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
65300           (gst_lpwsinc_init), (lpwsinc_build_kernel), (lpwsinc_set_property),
65301           (lpwsinc_get_property):
65302           * gst/filter/gstlpwsinc.h:
65303           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
65304           Use generator macros for the process functions for the different
65305           sample types, add lower upper boundaries for the GObject properties
65306           so automatically generated UIs can use sliders and change frequency
65307           properties to floats to save a bit of memory, even ints would in
65308           theory be enough. Also rename frequency to cutoff for consistency
65309           reasons.
65310           * docs/plugins/gst-plugins-bad-plugins.args:
65311           * docs/plugins/gst-plugins-bad-plugins.signals:
65312           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
65313           Regenerated for the above changes.
65314
65315 2007-08-17 06:55:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65316
65317           ext/amrwb/gstamrwbparse.c: Don't leak the adapter.
65318           Original commit message from CVS:
65319           * ext/amrwb/gstamrwbparse.c:
65320           Don't leak the adapter.
65321
65322 2007-08-16 19:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65323
65324           gst/filter/gstbpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
65325           Original commit message from CVS:
65326           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
65327           (gst_bpwsinc_init), (process_32), (process_64),
65328           (bpwsinc_build_kernel), (bpwsinc_push_residue),
65329           (bpwsinc_transform), (bpwsinc_start), (bpwsinc_query),
65330           (bpwsinc_query_type), (bpwsinc_event), (bpwsinc_set_property):
65331           * gst/filter/gstbpwsinc.h:
65332           Implement latency query and only forward those samples downstream
65333           that actually contain the data we want, i.e. drop kernel_length/2
65334           in the beginning and append kernel_length/2 (created by convolving
65335           the filter kernel with zeroes) to the end.
65336           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
65337           Adjust the unit test for this slightly changed behaviour.
65338           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
65339           Reset residue length only when actually creating a residue.
65340
65341 2007-08-16 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
65342
65343           gst-libs/gst/app/gstappsink.c: Override the preroll vmethod instead of overriding the render method twice.
65344           Original commit message from CVS:
65345           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
65346           Override the preroll vmethod instead of overriding the render method
65347           twice.
65348
65349 2007-08-16 11:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
65350
65351           gst/rtpmanager/gstrtpjitterbuffer.c: Fix EOS handling.
65352           Original commit message from CVS:
65353           * gst/rtpmanager/gstrtpjitterbuffer.c:
65354           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
65355           (gst_rtp_jitter_buffer_loop):
65356           Fix EOS handling.
65357           Convert some DEBUG into WARNINGs.
65358           Pause task when flushing.
65359           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
65360           (rtcp_thread), (gst_rtp_session_event_recv_rtcp_sink):
65361           Use system clock for RTCP session management timeouts.
65362           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
65363           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout):
65364           Release the session lock when emiting signals.
65365
65366 2007-08-16 11:34:54 +0000  Wim Taymans <wim.taymans@gmail.com>
65367
65368           ext/faad/gstfaad.c: Add some debug info.
65369           Original commit message from CVS:
65370           * ext/faad/gstfaad.c: (gst_faad_setcaps),
65371           (gst_faad_chanpos_to_gst):
65372           Add some debug info.
65373
65374 2007-08-16 09:48:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65375
65376           gst/filter/gstlpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
65377           Original commit message from CVS:
65378           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
65379           (gst_lpwsinc_init), (process_32), (process_64),
65380           (lpwsinc_build_kernel), (lpwsinc_push_residue),
65381           (lpwsinc_transform), (lpwsinc_start), (lpwsinc_query),
65382           (lpwsinc_query_type), (lpwsinc_event), (lpwsinc_set_property):
65383           * gst/filter/gstlpwsinc.h:
65384           Implement latency query and only forward those samples downstream
65385           that actually contain the data we want, i.e. drop kernel_length/2
65386           in the beginning and append kernel_length/2 (created by convolving
65387           the filter kernel with zeroes) to the end.
65388           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
65389           Adjust the unit test for this slightly changed behaviour.
65390
65391 2007-08-16 07:07:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65392
65393           ext/ladspa/gstladspa.c: Don't leak like hell.
65394           Original commit message from CVS:
65395           * ext/ladspa/gstladspa.c:
65396           Don't leak like hell.
65397
65398 2007-08-16 06:49:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65399
65400           tests/check/: Add generic state-change test suite to help to fi leaks.
65401           Original commit message from CVS:
65402           * tests/check/Makefile.am:
65403           * tests/check/generic/.cvsignore:
65404           * tests/check/generic/states.c:
65405           Add generic state-change test suite to help to fi leaks.
65406
65407 2007-08-15 13:28:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65408
65409         * ChangeLog:
65410           ChangeLog surgery
65411           Original commit message from CVS:
65412           ChangeLog surgery
65413
65414 2007-08-15 13:26:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65415
65416           ext/timidity/gstwildmidi.*:
65417           Original commit message from CVS:
65418           reviewed by: <delete if not using a buddy>
65419           patch by: <delete if not someone else's patch>
65420           * ext/timidity/gstwildmidi.c:
65421           * ext/timidity/gstwildmidi.h:
65422
65423 2007-08-14 17:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
65424
65425           gst-libs/gst/app/gstappsink.c: Don't use new API.
65426           Original commit message from CVS:
65427           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_flush_unlocked):
65428           Don't use new API.
65429
65430 2007-08-14 17:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
65431
65432           gst-libs/gst/app/gstappsink.*: Make love to appsink.
65433           Original commit message from CVS:
65434           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_base_init),
65435           (gst_app_sink_class_init), (gst_app_sink_dispose),
65436           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
65437           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
65438           (gst_app_sink_render), (gst_app_sink_get_caps),
65439           (gst_app_sink_set_caps), (gst_app_sink_end_of_stream),
65440           (gst_app_sink_pull_preroll), (gst_app_sink_pull_buffer):
65441           * gst-libs/gst/app/gstappsink.h:
65442           Make love to appsink.
65443           Make it support pulling of the preroll buffer.
65444           Add docs and debug statements.
65445           Fix some races wrt to EOS handling and stopping.
65446           Implement getcaps.
65447           Implement FLUSHING.
65448           API: gst_app_sink_pull_preroll()
65449
65450 2007-08-14 14:56:20 +0000  Wim Taymans <wim.taymans@gmail.com>
65451
65452           gst/flv/gstflvdemux.c: Fix locking and refcounting on the index.
65453           Original commit message from CVS:
65454           * gst/flv/gstflvdemux.c: (gst_flv_demux_set_index),
65455           (gst_flv_demux_get_index):
65456           Fix locking and refcounting on the index.
65457
65458 2007-08-14 14:22:09 +0000  Julien Moutte <julien@moutte.net>
65459
65460           gst/flv/gstflvdemux.c: First method for seeking in pull mode using the index built step by step or coming from metadata.
65461           Original commit message from CVS:
65462           2007-08-14  Julien MOUTTE  <julien@moutte.net>
65463           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
65464           (gst_flv_demux_adapter_flush), (gst_flv_demux_chain),
65465           (gst_flv_demux_pull_tag), (gst_flv_demux_do_seek),
65466           (gst_flv_demux_handle_seek), (gst_flv_demux_sink_event),
65467           (gst_flv_demux_src_event), (gst_flv_demux_query),
65468           (gst_flv_demux_change_state), (gst_flv_demux_set_index),
65469           (gst_flv_demux_get_index), (gst_flv_demux_dispose),
65470           (gst_flv_demux_class_init): First method for seeking in pull
65471           mode using the index built step by step or coming from metadata.
65472           * gst/flv/gstflvdemux.h:
65473           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
65474           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
65475           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Parse
65476           more metadata types and keyframes index.
65477
65478 2007-08-13 13:50:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65479
65480           Add docs for lpwsinc and bpwsinc and integrate them into the build system. While doing that also update all other doc...
65481           Original commit message from CVS:
65482           * docs/plugins/Makefile.am:
65483           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
65484           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
65485           * docs/plugins/gst-plugins-bad-plugins.args:
65486           * docs/plugins/gst-plugins-bad-plugins.signals:
65487           * docs/plugins/inspect/plugin-bz2.xml:
65488           * docs/plugins/inspect/plugin-cdxaparse.xml:
65489           * docs/plugins/inspect/plugin-dtsdec.xml:
65490           * docs/plugins/inspect/plugin-faac.xml:
65491           * docs/plugins/inspect/plugin-faad.xml:
65492           * docs/plugins/inspect/plugin-filter.xml:
65493           * docs/plugins/inspect/plugin-freeze.xml:
65494           * docs/plugins/inspect/plugin-gsm.xml:
65495           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
65496           * docs/plugins/inspect/plugin-h264parse.xml:
65497           * docs/plugins/inspect/plugin-modplug.xml:
65498           * docs/plugins/inspect/plugin-mpeg2enc.xml:
65499           * docs/plugins/inspect/plugin-musepack.xml:
65500           * docs/plugins/inspect/plugin-musicbrainz.xml:
65501           * docs/plugins/inspect/plugin-nsfdec.xml:
65502           * docs/plugins/inspect/plugin-replaygain.xml:
65503           * docs/plugins/inspect/plugin-soundtouch.xml:
65504           * docs/plugins/inspect/plugin-spcdec.xml:
65505           * docs/plugins/inspect/plugin-spectrum.xml:
65506           * docs/plugins/inspect/plugin-speed.xml:
65507           * docs/plugins/inspect/plugin-tta.xml:
65508           * docs/plugins/inspect/plugin-videosignal.xml:
65509           * docs/plugins/inspect/plugin-xingheader.xml:
65510           * docs/plugins/inspect/plugin-xvid.xml:
65511           * gst/filter/gstbpwsinc.c:
65512           * gst/filter/gstbpwsinc.h:
65513           * gst/filter/gstlpwsinc.c:
65514           * gst/filter/gstlpwsinc.h:
65515           Add docs for lpwsinc and bpwsinc and integrate them
65516           into the build system. While doing that also update
65517           all other docs via make update in docs/plugins.
65518
65519 2007-08-13 06:16:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65520
65521           gst/rtpmanager/rtpjitterbuffer.c: Include stdlib.
65522           Original commit message from CVS:
65523           * gst/rtpmanager/rtpjitterbuffer.c:
65524           Include stdlib.
65525
65526 2007-08-12 20:55:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65527
65528           tests/check/elements/bpwsinc.c: Make one test constraint a bit stricter.
65529           Original commit message from CVS:
65530           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
65531           Make one test constraint a bit stricter.
65532
65533 2007-08-12 20:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65534
65535           tests/check/: Add unit tests for bpwsinc, testing fundamental functionality again.
65536           Original commit message from CVS:
65537           * tests/check/Makefile.am:
65538           * tests/check/elements/.cvsignore:
65539           * tests/check/elements/bpwsinc.c: (setup_bpwsinc),
65540           (cleanup_bpwsinc), (GST_START_TEST), (bpwsinc_suite), (main):
65541           Add unit tests for bpwsinc, testing fundamental functionality again.
65542
65543 2007-08-12 20:19:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65544
65545           tests/check/: Add unit tests for lpwsinc, testing fundamental functionality.
65546           Original commit message from CVS:
65547           * tests/check/Makefile.am:
65548           * tests/check/elements/.cvsignore:
65549           * tests/check/elements/lpwsinc.c: (setup_lpwsinc),
65550           (cleanup_lpwsinc), (GST_START_TEST), (lpwsinc_suite), (main):
65551           Add unit tests for lpwsinc, testing fundamental functionality.
65552
65553 2007-08-12 15:41:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65554
65555           gst/filter/: Improve debugging a bit.
65556           Original commit message from CVS:
65557           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
65558           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
65559           Improve debugging a bit.
65560
65561 2007-08-12 12:46:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65562
65563           gst/filter/: Reset the residue in BaseTransform::start to get a clean residue on stream changes.
65564           Original commit message from CVS:
65565           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
65566           (bpwsinc_start):
65567           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
65568           (lpwsinc_start):
65569           Reset the residue in BaseTransform::start to get a clean residue
65570           on stream changes.
65571
65572 2007-08-11 21:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65573
65574         * ChangeLog:
65575           Changelog surgery
65576           Original commit message from CVS:
65577           Changelog surgery
65578
65579 2007-08-11 15:58:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65580
65581           gst/filter/: Fix processing with buffer sizes that are larger than the filter kernel size.
65582           Original commit message from CVS:
65583           * gst/filter/gstbpwsinc.c: (process_32), (process_64):
65584           * gst/filter/gstlpwsinc.c: (process_32), (process_64):
65585           Fix processing with buffer sizes that are larger than the filter
65586           kernel size.
65587
65588 2007-08-10 17:16:53 +0000  Wim Taymans <wim.taymans@gmail.com>
65589
65590           gst/rtpmanager/: Remove complicated async queue and replace with more simple jitterbuffer code while also fixing some...
65591           Original commit message from CVS:
65592           * gst/rtpmanager/Makefile.am:
65593           * gst/rtpmanager/async_jitter_queue.c:
65594           * gst/rtpmanager/async_jitter_queue.h:
65595           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_class_init),
65596           (rtp_jitter_buffer_init), (rtp_jitter_buffer_finalize),
65597           (rtp_jitter_buffer_new), (compare_seqnum),
65598           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_pop),
65599           (rtp_jitter_buffer_flush), (rtp_jitter_buffer_num_packets),
65600           (rtp_jitter_buffer_get_ts_diff):
65601           * gst/rtpmanager/rtpjitterbuffer.h:
65602           Remove complicated async queue and replace with more simple jitterbuffer
65603           code while also fixing some bugs.
65604           * gst/rtpmanager/gstrtpbin-marshal.list:
65605           * gst/rtpmanager/gstrtpbin.c: (on_new_ssrc), (on_ssrc_collision),
65606           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout),
65607           (create_session), (gst_rtp_bin_class_init), (create_recv_rtp),
65608           (create_send_rtp):
65609           * gst/rtpmanager/gstrtpbin.h:
65610           * gst/rtpmanager/gstrtpjitterbuffer.c:
65611           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_dispose),
65612           (gst_jitter_buffer_sink_parse_caps),
65613           (gst_rtp_jitter_buffer_flush_start),
65614           (gst_rtp_jitter_buffer_flush_stop),
65615           (gst_rtp_jitter_buffer_change_state),
65616           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
65617           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property):
65618           * gst/rtpmanager/gstrtpsession.c: (on_new_ssrc),
65619           (on_ssrc_collision), (on_ssrc_validated), (on_bye_ssrc),
65620           (on_bye_timeout), (on_timeout), (gst_rtp_session_class_init),
65621           (gst_rtp_session_init):
65622           * gst/rtpmanager/gstrtpsession.h:
65623           * gst/rtpmanager/rtpsession.c: (on_bye_ssrc), (session_cleanup):
65624           Use new jitterbuffer code.
65625           Expose some new signals in preparation for handling EOS.
65626
65627 2007-08-10 05:51:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65628
65629           gst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild the kernel & residue with every ...
65630           Original commit message from CVS:
65631           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
65632           Fix a segfault with more than one channel and don't rebuild
65633           the kernel & residue with every buffer.
65634
65635 2007-08-10 05:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65636
65637           gst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the window function that should be used.
65638           Original commit message from CVS:
65639           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type),
65640           (gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init),
65641           (gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property),
65642           (bpwsinc_get_property):
65643           * gst/filter/gstbpwsinc.h:
65644           Add support for a bandreject mode and allow specifying the window
65645           function that should be used.
65646           * gst/filter/gstlpwsinc.c:
65647           And another small formatting fix.
65648
65649 2007-08-10 05:20:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65650
65651           gst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter:
65652           Original commit message from CVS:
65653           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
65654           (gst_bpwsinc_init), (process_32), (process_64),
65655           (bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size),
65656           (bpwsinc_transform), (bpwsinc_set_property),
65657           (bpwsinc_get_property):
65658           * gst/filter/gstbpwsinc.h:
65659           Apply the same changes to the bandpass filter:
65660           - Support double input
65661           - Fix processing for input with >1 channels
65662           - Specify frequency in Hz
65663           - Specify actual filter kernel length
65664           - Use transform instead of transform_ip as we're working
65665           out of place anyway
65666           - Factor out filter kernel generation and update the filter
65667           kernel when the properties are set
65668           Fix bandpass filter kernel generation to actually generate
65669           a bandpass filter by creating a highpass instead of a second
65670           lowpass.
65671           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
65672           Small formatting fix.
65673
65674 2007-08-10 04:44:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65675
65676           gst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1. Setting the property will round to...
65677           Original commit message from CVS:
65678           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
65679           (gst_lpwsinc_init), (process_32), (process_64),
65680           (lpwsinc_build_kernel), (lpwsinc_set_property),
65681           (lpwsinc_get_property):
65682           * gst/filter/gstlpwsinc.h:
65683           Specify the actual filter length instead of a weird
65684           2N+1. Setting the property will round to the next odd number.
65685           Also remove now obsolete FIXMEs.
65686
65687 2007-08-10 04:32:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65688
65689           gst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The blackman window provides a better st...
65690           Original commit message from CVS:
65691           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type),
65692           (gst_lpwsinc_class_init), (gst_lpwsinc_init),
65693           (lpwsinc_build_kernel), (lpwsinc_set_property),
65694           (lpwsinc_get_property):
65695           * gst/filter/gstlpwsinc.h:
65696           Allow choosing between hamming and blackman window. The blackman
65697           window provides a better stopband attenuation but a bit slower
65698           rolloff.
65699
65700 2007-08-10 04:21:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65701
65702           gst/filter/gstlpwsinc.*: Add a highpass mode.
65703           Original commit message from CVS:
65704           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type),
65705           (gst_lpwsinc_class_init), (process_32), (process_64),
65706           (lpwsinc_build_kernel), (lpwsinc_set_property),
65707           (lpwsinc_get_property):
65708           * gst/filter/gstlpwsinc.h:
65709           Add a highpass mode.
65710
65711 2007-08-10 04:06:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65712
65713           gst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel.
65714           Original commit message from CVS:
65715           * gst/filter/gstlpwsinc.c: (process_32), (process_64),
65716           (lpwsinc_build_kernel):
65717           Fix processing if the input has more than one channel.
65718
65719 2007-08-09 19:23:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65720
65721           gst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead.
65722           Original commit message from CVS:
65723           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
65724           (gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip),
65725           (bpwsinc_set_property), (bpwsinc_get_property):
65726           "this" is a C++ keyword, use "self" instead.
65727           Add TODOs and FIXMEs and remove two wrong FIXMEs.
65728           * gst/filter/gstlpwsinc.c:
65729           Add FIXMEs and a new TODO.
65730
65731 2007-08-09 18:08:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65732
65733           gst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former is a C++ keyword.
65734           Original commit message from CVS:
65735           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
65736           (gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32),
65737           (process_64), (lpwsinc_build_kernel), (lpwsinc_setup),
65738           (lpwsinc_get_unit_size), (lpwsinc_transform),
65739           (lpwsinc_set_property), (lpwsinc_get_property):
65740           * gst/filter/gstlpwsinc.h:
65741           Add double support, replace "this" with "self" as the former
65742           is a C++ keyword.
65743           Implement the frequency property in Hz instead of fraction
65744           of sampling frequency.
65745           Remove some unecessary FIXMEs and add some TODOs, add some
65746           required locking and refactor the kernel generation into a
65747           separate function that is also called when the properties
65748           change now.
65749           And use BaseTransform::transform instead of transform_ip
65750           as the convolution is done out of place anyway. Should
65751           be done in place later.
65752
65753 2007-08-09 17:39:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65754
65755           Port the stereo element to GStreamer 0.10.
65756           Original commit message from CVS:
65757           * configure.ac:
65758           * gst/stereo/Makefile.am:
65759           * gst/stereo/gststereo.c: (gst_stereo_base_init),
65760           (gst_stereo_class_init), (gst_stereo_init),
65761           (gst_stereo_transform_ip), (gst_stereo_set_property),
65762           (gst_stereo_get_property):
65763           * gst/stereo/gststereo.h:
65764           Port the stereo element to GStreamer 0.10.
65765
65766 2007-08-09 11:01:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65767
65768           po/: Added Portuguese (Brazilian) translation.
65769           Original commit message from CVS:
65770           submitted by: Raphael Higino <phhigino@gmail.com>
65771           * po/LINGUAS:
65772           * po/pt_BR.po:
65773           Added Portuguese (Brazilian) translation.
65774
65775 2007-08-09 11:00:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65776
65777           po/: Updated translations.
65778           Original commit message from CVS:
65779           * po/uk.po:
65780           * po/vi.po:
65781           Updated translations.
65782
65783 2007-08-08 20:47:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65784
65785           gst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter kernel and residue.
65786           Original commit message from CVS:
65787           * gst/filter/Makefile.am:
65788           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
65789           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
65790           (gst_bpwsinc_init), (bpwsinc_setup):
65791           * gst/filter/gstbpwsinc.h:
65792           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
65793           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
65794           (gst_lpwsinc_init), (lpwsinc_setup):
65795           * gst/filter/gstlpwsinc.h:
65796           Use GstAudioFilter as base class and don't leak the memory
65797           of the filter kernel and residue.
65798
65799 2007-08-08 15:15:56 +0000  Josep Torre Valles <josep@fluendo.com>
65800
65801           Add connection speed property to libmms. Fixes #464678.
65802           Original commit message from CVS:
65803           Patch by: Josep Torre Valles <josep@fluendo.com>
65804           * docs/plugins/gst-plugins-bad-plugins.args:
65805           * ext/libmms/gstmms.c: (gst_mms_class_init), (gst_mms_init),
65806           (gst_mms_start), (gst_mms_set_property), (gst_mms_get_property):
65807           * ext/libmms/gstmms.h:
65808           Add connection speed property to libmms. Fixes #464678.
65809
65810 2007-08-07 15:21:17 +0000  Wim Taymans <wim.taymans@gmail.com>
65811
65812           gst/real/gstrealvideodec.*: Remove some old unused vars.
65813           Original commit message from CVS:
65814           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
65815           (gst_real_video_dec_activate_push), (open_library),
65816           (gst_real_video_dec_init), (gst_real_video_dec_finalize):
65817           * gst/real/gstrealvideodec.h:
65818           Remove some old unused vars.
65819
65820 2007-08-07 10:51:59 +0000  Wim Taymans <wim.taymans@gmail.com>
65821
65822           gst/real/gstrealaudiodec.c: Small cleanups.
65823           Original commit message from CVS:
65824           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
65825           Small cleanups.
65826           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
65827           (open_library):
65828           Remove fragment and timestamp correction code from the decoder to make
65829           the caps and buffer contents compatible with matroska/ffdec_rvx0/...
65830
65831 2007-07-30 12:43:12 +0000  Tim-Philipp Müller <tim@centricular.net>
65832
65833           po/POTFILES.skip: Add POTFILES.skip with list of source files that aren't disted at the moment but contain translatab...
65834           Original commit message from CVS:
65835           * po/POTFILES.skip:
65836           Add POTFILES.skip with list of source files that aren't disted at the
65837           moment but contain translatable strings. Should hopefully pacify
65838           broken tools and make it clearer that these files are left out
65839           intentionally (#461601 and others).
65840
65841 2007-07-30 09:52:36 +0000  Ian Munro <imunro@netspace.net.au>
65842
65843           gst/bayer/gstbayer2rgb.c: Include our own "_stdint.h" instead of <stdint.h> (which may not be available).
65844           Original commit message from CVS:
65845           Patch by: Ian Munro  <imunro at netspace net au>
65846           * gst/bayer/gstbayer2rgb.c:
65847           Include our own "_stdint.h" instead of <stdint.h> (which may not
65848           be available).
65849           * gst/speed/gstspeed.h:
65850           Native HP-UX compiler dosn't seem to like enum typedefs before the
65851           actual enum was defined.
65852           * gst/vmnc/vmncdec.c:
65853           Fix wrong usage of GST_ELEMENT_ERROR macro (#461373).
65854
65855 2007-07-26 16:16:01 +0000  Edward Hervey <bilboed@bilboed.com>
65856
65857           gst/real/gstrealaudiodec.c: Use the proper context variable when setting the password !
65858           Original commit message from CVS:
65859           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
65860           Use the proper context variable when setting the password !
65861           LOG => WARNING for errors.
65862           Give proper path when opening the codec (needs a '/' at the end).
65863
65864 2007-07-25 18:10:04 +0000  Tim-Philipp Müller <tim@centricular.net>
65865
65866           gst/real/Makefile.am: And dist the new header file too.
65867           Original commit message from CVS:
65868           * gst/real/Makefile.am:
65869           And dist the new header file too.
65870
65871 2007-07-25 14:36:25 +0000  Tim-Philipp Müller <tim@centricular.net>
65872
65873           gst/real/gstreal.h: Add missing header file.
65874           Original commit message from CVS:
65875           * gst/real/gstreal.h:
65876           Add missing header file.
65877
65878 2007-07-25 13:29:04 +0000  Julien Moutte <julien@moutte.net>
65879
65880           gst/flv/: Handle not linked pads, try to make it reusable, more safety checks.
65881           Original commit message from CVS:
65882           2007-07-25  Julien MOUTTE  <julien@moutte.net>
65883           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
65884           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
65885           (gst_flv_demux_init):
65886           * gst/flv/gstflvdemux.h:
65887           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
65888           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
65889           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
65890           (gst_flv_parse_header):
65891           * gst/flv/gstflvparse.h: Handle not linked pads, try to make it
65892           reusable, more safety checks.
65893
65894 2007-07-25 05:55:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65895
65896           ext/timidity/gsttimidity.*: Don't initialize timidity in plugin_init for similar reason as below.
65897           Original commit message from CVS:
65898           * ext/timidity/gsttimidity.c: (gst_timidity_init),
65899           (gst_timidity_change_state), (plugin_init):
65900           * ext/timidity/gsttimidity.h:
65901           Don't initialize timidity in plugin_init for similar reason as below.
65902
65903 2007-07-24 15:13:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65904
65905           ext/timidity/gstwildmidi.*: Don't initialize wildmidi in plugin_init as it also setups audio filters which is slow.
65906           Original commit message from CVS:
65907           * ext/timidity/gstwildmidi.c: (wildmidi_open_config),
65908           (gst_wildmidi_init), (gst_wildmidi_change_state), (plugin_init):
65909           * ext/timidity/gstwildmidi.h:
65910           Don't initialize wildmidi in plugin_init as it also setups audio
65911           filters which is slow.
65912
65913 2007-07-24 14:36:54 +0000  Edward Hervey <bilboed@bilboed.com>
65914
65915           gst/real/: Improved search algorithm for location of real .so files.
65916           Original commit message from CVS:
65917           reviewed by: Edward Hervey  <bilboed@bilboed.com>
65918           * gst/real/gstreal.c: (plugin_init):
65919           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps),
65920           (gst_real_audio_dec_finalize), (gst_real_audio_dec_set_property),
65921           (gst_real_audio_dec_get_property), (gst_real_audio_dec_class_init):
65922           * gst/real/gstrealvideodec.c: (open_library),
65923           (gst_real_video_dec_finalize), (gst_real_video_dec_set_property),
65924           (gst_real_video_dec_get_property), (gst_real_video_dec_class_init):
65925           * gst/real/gstrealvideodec.h:
65926           Improved search algorithm for location of real .so files.
65927           Fixes #393461
65928
65929 2007-07-24 05:15:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65930
65931           Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
65932           Original commit message from CVS:
65933           * configure.ac:
65934           * ext/faad/gstfaad.c: (gst_faad_chain), (gst_faad_change_state):
65935           Use the new buffer clipping function from gstaudio here and
65936           require gst-plugins-base CVS.
65937
65938 2007-07-23 09:13:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65939
65940           configure.ac: Sync liboil check with plugins-base.
65941           Original commit message from CVS:
65942           * configure.ac:
65943           Sync liboil check with plugins-base.
65944
65945 2007-07-20 11:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65946
65947           gst/equalizer/: Better algorith for the center frequencies. Subtract band filters from input for negative gains. Rewo...
65948           Original commit message from CVS:
65949           * gst/equalizer/gstiirequalizer.c:
65950           (gst_iir_equalizer_band_set_property),
65951           (gst_iir_equalizer_child_proxy_get_child_by_index),
65952           (gst_iir_equalizer_child_proxy_get_children_count),
65953           (gst_iir_equalizer_child_proxy_interface_init),
65954           (gst_iir_equalizer_class_init), (arg_to_scale), (setup_filter),
65955           (gst_iir_equalizer_compute_frequencies):
65956           * gst/equalizer/gstiirequalizer10bands.c:
65957           (gst_iir_equalizer_10bands_class_init):
65958           * gst/equalizer/gstiirequalizer3bands.c:
65959           (gst_iir_equalizer_3bands_class_init):
65960           * gst/equalizer/gstiirequalizernbands.c:
65961           Better algorith for the center frequencies. Subtract band filters from
65962           input for negative gains. Rework the gain mapping.
65963
65964 2007-07-20 11:03:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65965
65966           ext/dirac/Makefile.am: Also include stdlib here.
65967           Original commit message from CVS:
65968           * ext/dirac/Makefile.am:
65969           Also include stdlib here.
65970
65971 2007-07-19 15:29:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65972
65973           tests/check/elements/.cvsignore: Fix the buildbot with the cvsignore it wants.
65974           Original commit message from CVS:
65975           * tests/check/elements/.cvsignore:
65976           Fix the buildbot with the cvsignore it wants.
65977
65978 2007-07-19 15:05:30 +0000  Julien Moutte <julien@moutte.net>
65979
65980           Adds a first draft of an FLV demuxer.
65981           Original commit message from CVS:
65982           2007-07-19  Julien MOUTTE  <julien@moutte.net>
65983           * configure.ac:
65984           * gst/flv/Makefile.am:
65985           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
65986           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
65987           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
65988           (gst_flv_demux_seek_to_prev_keyframe), (gst_flv_demux_loop),
65989           (gst_flv_demux_sink_activate),
65990           (gst_flv_demux_sink_activate_push),
65991           (gst_flv_demux_sink_activate_pull), (gst_flv_demux_sink_event),
65992           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
65993           (gst_flv_demux_base_init), (gst_flv_demux_class_init),
65994           (gst_flv_demux_init), (plugin_init):
65995           * gst/flv/gstflvdemux.h:
65996           * gst/flv/gstflvparse.c: (FLV_GET_BEUI24), (FLV_GET_STRING),
65997           (gst_flv_demux_query_types), (gst_flv_demux_query),
65998           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
65999           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
66000           (gst_flv_parse_tag_type), (gst_flv_parse_header):
66001           * gst/flv/gstflvparse.h: Adds a first draft of an FLV demuxer.
66002           It does not do seeking yet, it supports pull and push mode so
66003           YES
66004           you can use it to play youtube videos directly from an HTTP uri.
66005           Not so much testing done yet but it parses metadata, reply to
66006           duration queries, etc...
66007
66008 2007-07-19 09:08:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66009
66010           tests/check/Makefile.am: tests/check/elements/timidity.c (GST_START_TEST, timidity_suite, main):
66011           Original commit message from CVS:
66012           * tests/check/Makefile.am:
66013           * tests/check/elements/timidity.c (GST_START_TEST, timidity_suite,
66014           main):
66015           Add typefind test for midi.
66016
66017 2007-07-18 20:56:22 +0000  Michael Smith <msmith@xiph.org>
66018
66019           ext/soundtouch/gstpitch.cc: If we receive a new segment event, don't try to push buffers out in response (without fir...
66020           Original commit message from CVS:
66021           * ext/soundtouch/gstpitch.cc:
66022           If we receive a new segment event, don't try to push buffers out
66023           in response (without first sending it on!).
66024           Instead, flush internal buffers on receiving flush events.
66025           Fixes playback after seeking.
66026
66027 2007-07-18 08:00:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66028
66029           gst/bayer/gstbayer2rgb.c: Add basic docs. Use glibs mem routines.
66030           Original commit message from CVS:
66031           * gst/bayer/gstbayer2rgb.c: (gst_bayer2rgb_set_caps),
66032           (gst_bayer2rgb_reset):
66033           Add basic docs. Use glibs mem routines.
66034
66035 2007-07-18 07:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66036
66037           gst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and add some debug.
66038           Original commit message from CVS:
66039           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
66040           Add example to the docs. Fix buffer-offset-end and add some debug.
66041
66042 2007-07-18 07:42:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66043
66044           ext/jack/gstjackaudiosink.c: Add stdlib include here too.
66045           Original commit message from CVS:
66046           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
66047           (gst_jack_ring_buffer_acquire):
66048           Add stdlib include here too.
66049
66050 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66051
66052           Add stdlib include (free, atoi, exit).
66053           Original commit message from CVS:
66054           * examples/app/appsrc_ex.c:
66055           * examples/switch/switcher.c:
66056           * ext/neon/gstneonhttpsrc.c:
66057           * ext/timidity/gstwildmidi.c:
66058           * ext/x264/gstx264enc.c:
66059           * gst/mve/mveaudioenc.c: (mve_compress_audio):
66060           * gst/rtpmanager/gstrtpclient.c:
66061           * gst/rtpmanager/gstrtpjitterbuffer.c:
66062           * gst/spectrum/demo-audiotest.c:
66063           * gst/spectrum/demo-osssrc.c:
66064           * sys/dvb/gstdvbsrc.c:
66065           Add stdlib include (free, atoi, exit).
66066
66067 2007-07-16 09:19:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66068
66069           ext/faad/gstfaad.c: Fix buffer clipping to correctly clip to the segment stop.
66070           Original commit message from CVS:
66071           * ext/faad/gstfaad.c: (clip_outgoing_buffer):
66072           Fix buffer clipping to correctly clip to the segment stop.
66073
66074 2007-07-14 18:48:25 +0000  Hans de Goede <j.w.r.degoede@hhs.nl>
66075
66076           gst/modplug/gstmodplug.cc: add several missing supported mime-types to the modplug plugin.
66077           Original commit message from CVS:
66078           Patch by: Hans de Goede <j.w.r.degoede at hhs dot nl>
66079           * gst/modplug/gstmodplug.cc:
66080           add several missing supported mime-types to the modplug plugin.
66081           Fixes #456901.
66082
66083 2007-07-13 16:46:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66084
66085           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
66086           Original commit message from CVS:
66087           * configure.ac:
66088           * tests/Makefile.am:
66089           Remove bogus check for libcheck, since we check for
66090           gstreamer-check and it pulls in the required info from there, and we
66091           weren't actually _using_ the information for libcheck ourselves
66092           anyway.
66093
66094 2007-07-12 11:55:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66095
66096           configure.ac: Use pkg-config to locate check.
66097           Original commit message from CVS:
66098           * configure.ac:
66099           Use pkg-config to locate check.
66100
66101 2007-07-11 23:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
66102
66103           gst/: Fix build against core CVS.
66104           Original commit message from CVS:
66105           * gst/interleave/deinterleave.c: (gst_deinterleave_process):
66106           * gst/vmnc/vmncdec.c: (vmnc_make_buffer):
66107           Fix build against core CVS.
66108
66109 2007-07-09 06:05:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66110
66111           REQUIREMENTS: Sync with changes in -ugly.
66112           Original commit message from CVS:
66113           * REQUIREMENTS:
66114           Sync with changes in -ugly.
66115
66116 2007-07-08 19:06:48 +0000  Tim-Philipp Müller <tim@centricular.net>
66117
66118           REQUIREMENTS: Add download location of libamrwb.
66119           Original commit message from CVS:
66120           * REQUIREMENTS:
66121           Add download location of libamrwb.
66122
66123 2007-07-06 21:07:21 +0000  Tim-Philipp Müller <tim@centricular.net>
66124
66125           docs/plugins/inspect/: Add missing inspect files. Fixes build (#454313).
66126           Original commit message from CVS:
66127           * docs/plugins/inspect/plugin-amrwb.xml:
66128           * docs/plugins/inspect/plugin-equalizer.xml:
66129           * docs/plugins/inspect/plugin-multifile.xml:
66130           * docs/plugins/inspect/plugin-timidity.xml:
66131           * docs/plugins/inspect/plugin-wildmidi.xml:
66132           Add missing inspect files. Fixes build (#454313).
66133           * ext/timidity/gstwildmidi.c: (wildmidi_open_config):
66134           Scream a bit louder when initialisation fails.
66135           * gst-libs/README:
66136           * gst-libs/ext/.cvsignore:
66137           Remove some cruft.
66138
66139 2007-07-05 22:28:04 +0000  Tim-Philipp Müller <tim@centricular.net>
66140
66141           ext/ivorbis/Makefile.am: Dist header files. Fixes #454078.
66142           Original commit message from CVS:
66143           * ext/ivorbis/Makefile.am:
66144           Dist header files. Fixes #454078.
66145
66146 2007-07-05 08:45:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66147
66148           docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
66149           Original commit message from CVS:
66150           * docs/plugins/Makefile.am:
66151           Simplify --extra-dir as gtkdoc scans recursively.
66152           * ext/amrwb/gstamrwbenc.c:
66153           Fix comment start.
66154
66155 2007-07-04 11:56:55 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
66156
66157           sys/dvb/gstdvbsrc.c (dvbsrc_details, ARG_DVBSRC_ADAPTER,
66158           Original commit message from CVS:
66159           * sys/dvb/gstdvbsrc.c (dvbsrc_details, ARG_DVBSRC_ADAPTER,
66160           ARG_DVBSRC_FRONTEND, ARG_DVBSRC_DISEQC_SRC, ARG_DVBSRC_FREQUENCY,
66161           ARG_DVBSRC_POLARITY, gst_dvbsrc_class_init, gst_dvbsrc_init,
66162           gst_dvbsrc_set_property, gst_dvbsrc_get_property,
66163           gst_dvbsrc_open_frontend, gst_dvbsrc_open_dvr, read_device,
66164           gst_dvbsrc_create, gst_dvbsrc_set_pes_filters):
66165           * sys/dvb/gstdvbsrc.h (adapter_number, frontend_number):
66166           Removed property "device". Added properties "adapter" and "frontend".
66167           Fixes #453636.
66168           Rename freq property to frequency.
66169
66170 2007-07-03 17:09:24 +0000  Wim Taymans <wim.taymans@gmail.com>
66171
66172           gst/videosignal/gstvideodetect.c: Fix property descriptions.
66173           Original commit message from CVS:
66174           * gst/videosignal/gstvideodetect.c: (gst_video_detect_class_init):
66175           Fix property descriptions.
66176
66177 2007-07-03 09:18:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66178
66179           Also document AMR-WB elements.
66180           Original commit message from CVS:
66181           * docs/plugins/Makefile.am:
66182           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
66183           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
66184           * ext/amrwb/gstamrwbdec.c:
66185           * ext/amrwb/gstamrwbenc.c:
66186           * ext/amrwb/gstamrwbparse.c:
66187           Also document AMR-WB elements.
66188
66189 2007-07-03 08:16:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66190
66191           docs/plugins/: Cleanup the section file so that -unused is empty again (and useful to spot new docs). Add not yet add...
66192           Original commit message from CVS:
66193           * docs/plugins/Makefile.am:
66194           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
66195           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
66196           * docs/plugins/gst-plugins-bad-plugins.args:
66197           Cleanup the section file so that -unused is empty again (and useful to
66198           spot new docs). Add not yet added docs to sgml file. Add more header
66199           to Makefile.am to make them introspectable.
66200           * docs/plugins/inspect/plugin-bz2.xml:
66201           * docs/plugins/inspect/plugin-cdxaparse.xml:
66202           * docs/plugins/inspect/plugin-dtsdec.xml:
66203           * docs/plugins/inspect/plugin-faac.xml:
66204           * docs/plugins/inspect/plugin-faad.xml:
66205           * docs/plugins/inspect/plugin-filter.xml:
66206           * docs/plugins/inspect/plugin-freeze.xml:
66207           * docs/plugins/inspect/plugin-gdp.xml:
66208           * docs/plugins/inspect/plugin-gsm.xml:
66209           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
66210           * docs/plugins/inspect/plugin-h264parse.xml:
66211           * docs/plugins/inspect/plugin-modplug.xml:
66212           * docs/plugins/inspect/plugin-musicbrainz.xml:
66213           * docs/plugins/inspect/plugin-nsfdec.xml:
66214           * docs/plugins/inspect/plugin-replaygain.xml:
66215           * docs/plugins/inspect/plugin-spectrum.xml:
66216           * docs/plugins/inspect/plugin-speed.xml:
66217           * docs/plugins/inspect/plugin-tta.xml:
66218           * docs/plugins/inspect/plugin-videosignal.xml:
66219           * docs/plugins/inspect/plugin-xingheader.xml:
66220           * docs/plugins/inspect/plugin-xvid.xml:
66221           Update the doc blobs.
66222
66223 2007-07-03 08:01:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66224
66225           gst/multifile/: Add .h files to be able to add it to the docs.
66226           Original commit message from CVS:
66227           * gst/multifile/Makefile.am:
66228           * gst/multifile/gstmultifile.c:
66229           * gst/multifile/gstmultifilesink.c:
66230           * gst/multifile/gstmultifilesink.h:
66231           * gst/multifile/gstmultifilesrc.c:
66232           * gst/multifile/gstmultifilesrc.h:
66233           Add .h files to be able to add it to the docs.
66234
66235 2007-07-03 07:52:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66236
66237           gst/modplug/gstmodplug.cc: Activate doc section.
66238           Original commit message from CVS:
66239           * gst/modplug/gstmodplug.cc:
66240           Activate doc section.
66241
66242 2007-07-03 07:41:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66243
66244           ext/timidity/: Fix licence (both are GPL). Add element docs.
66245           Original commit message from CVS:
66246           * ext/timidity/gsttimidity.c:
66247           * ext/timidity/gstwildmidi.c:
66248           * ext/timidity/gstwildmidi.h:
66249           Fix licence (both are GPL). Add element docs.
66250
66251 2007-07-03 07:30:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66252
66253           ext/musicbrainz/gsttrm.h: Fix _get_type signature.
66254           Original commit message from CVS:
66255           * ext/musicbrainz/gsttrm.h:
66256           Fix _get_type signature.
66257
66258 2007-07-03 07:16:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66259
66260           gst/replaygain/gstrgvolume.h: Fix GObject macros.
66261           Original commit message from CVS:
66262           * gst/replaygain/gstrgvolume.h:
66263           Fix GObject macros.
66264
66265 2007-06-29 15:23:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66266
66267           ext/dc1394/gstdc1394.c: Make a bunch of functions static, and move variable declarations to the start of blocks to av...
66268           Original commit message from CVS:
66269           * ext/dc1394/gstdc1394.c: (gst_dc1394_src_fixate),
66270           (gst_dc1394_create), (gst_dc1394_caps_set_format_vmode_caps),
66271           (gst_dc1394_set_caps_framesize_range),
66272           (gst_dc1394_caps_set_framerate_list), (gst_dc1394_get_cam_caps),
66273           (gst_dc1394_framerate_frac_to_const),
66274           (gst_dc1394_open_cam_with_best_caps):
66275           Make a bunch of functions static, and move variable declarations
66276           to the start of blocks to avoid problems on older gcc.
66277           Make sure to unset value types.
66278
66279 2007-06-29 14:48:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66280
66281           ext/dc1394/gstdc1394.c: The correct fourcc for the 4:1:1 packed format is 'IYU1'.
66282           Original commit message from CVS:
66283           * ext/dc1394/gstdc1394.c: (gst_dc1394_set_caps_color):
66284           The correct fourcc for the 4:1:1 packed format is 'IYU1'.
66285           With CVS of ffmpegcolorspace from plugins-base, I can now
66286           get 30 fps from the iSight.
66287
66288 2007-06-29 14:11:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66289
66290           ext/dc1394/gstdc1394.c: Change a g_print to a GST_DEBUG message.
66291           Original commit message from CVS:
66292           * ext/dc1394/gstdc1394.c: (gst_dc1394_set_caps_color):
66293           Change a g_print to a GST_DEBUG message.
66294
66295 2007-06-29 13:09:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66296
66297         * ChangeLog:
66298           Oops, add an attribution for Antoine Tremblay too - the original patch author.
66299           Original commit message from CVS:
66300           Oops, add an attribution for Antoine Tremblay too - the original patch author.
66301
66302 2007-06-29 13:03:27 +0000  Eric Jonas <jonas@mit.edu>
66303
66304           Commit new dc1394src element.
66305           Original commit message from CVS:
66306           * configure.ac:
66307           * ext/Makefile.am:
66308           * ext/dc1394/Makefile.am:
66309           * ext/dc1394/gstdc1394.c: (gst_dc1394_base_init),
66310           (gst_dc1394_class_init), (gst_dc1394_init),
66311           (gst_dc1394_src_fixate), (gst_dc1394_set_property),
66312           (gst_dc1394_get_property), (gst_dc1394_getcaps),
66313           (gst_dc1394_setcaps), (gst_dc1394_get_times), (gst_dc1394_create),
66314           (gst_dc1394_parse_caps), (gst_dc1394_change_state),
66315           (gst_dc1394_caps_set_format_vmode_caps),
66316           (gst_dc1394_set_caps_color), (gst_dc1394_set_caps_framesize),
66317           (gst_dc1394_set_caps_framesize_range),
66318           (gst_dc1394_caps_set_framerate_list),
66319           (gst_dc1394_framerate_const_to_frac),
66320           (gst_dc1394_get_all_dc1394_caps), (gst_dc1394_get_cam_caps),
66321           (gst_dc1394_framerate_frac_to_const),
66322           (gst_dc1394_open_cam_with_best_caps),
66323           (gst_dc1394_change_camera_transmission), (plugin_init):
66324           * ext/dc1394/gstdc1394.h:
66325           Commit new dc1394src element.
66326           Patch By: Eric Jonas < jonas at mit dot edu >
66327           Close: #387251
66328
66329 2007-06-28 10:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
66330
66331           gst/videosignal/gstvideodetect.c: Register new property as well.
66332           Original commit message from CVS:
66333           * gst/videosignal/gstvideodetect.c: (gst_video_detect_class_init):
66334           Register new property as well.
66335
66336 2007-06-28 09:36:20 +0000  Wim Taymans <wim.taymans@gmail.com>
66337
66338           gst/videosignal/gstvideodetect.*: Add property to adjust the center, sensitivity is now the distance from this center.
66339           Original commit message from CVS:
66340           * gst/videosignal/gstvideodetect.c: (gst_video_detect_420),
66341           (gst_video_detect_set_property), (gst_video_detect_get_property):
66342           * gst/videosignal/gstvideodetect.h:
66343           Add property to adjust the center, sensitivity is now the distance from
66344           this center.
66345
66346 2007-06-27 15:33:26 +0000  Wim Taymans <wim.taymans@gmail.com>
66347
66348           gst/videosignal/: Add left and bottom offset properties to control the position of the pattern.
66349           Original commit message from CVS:
66350           * gst/videosignal/gstvideodetect.c: (gst_video_detect_420),
66351           (gst_video_detect_set_property), (gst_video_detect_get_property),
66352           (gst_video_detect_class_init):
66353           * gst/videosignal/gstvideodetect.h:
66354           * gst/videosignal/gstvideomark.c: (gst_video_mark_draw_box),
66355           (gst_video_mark_420), (gst_video_mark_set_property),
66356           (gst_video_mark_get_property), (gst_video_mark_class_init):
66357           * gst/videosignal/gstvideomark.h:
66358           Add left and bottom offset properties to control the position of the
66359           pattern.
66360
66361 2007-06-25 12:47:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66362
66363           docs/plugins/: Update docs with caps info.
66364           Original commit message from CVS:
66365           * docs/plugins/gst-plugins-bad-plugins.args:
66366           * docs/plugins/inspect/plugin-alsaspdif.xml:
66367           * docs/plugins/inspect/plugin-bz2.xml:
66368           * docs/plugins/inspect/plugin-cdxaparse.xml:
66369           * docs/plugins/inspect/plugin-dtsdec.xml:
66370           * docs/plugins/inspect/plugin-faac.xml:
66371           * docs/plugins/inspect/plugin-faad.xml:
66372           * docs/plugins/inspect/plugin-filter.xml:
66373           * docs/plugins/inspect/plugin-freeze.xml:
66374           * docs/plugins/inspect/plugin-gdp.xml:
66375           * docs/plugins/inspect/plugin-glimagesink.xml:
66376           * docs/plugins/inspect/plugin-gsm.xml:
66377           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
66378           * docs/plugins/inspect/plugin-h264parse.xml:
66379           * docs/plugins/inspect/plugin-jack.xml:
66380           * docs/plugins/inspect/plugin-mms.xml:
66381           * docs/plugins/inspect/plugin-modplug.xml:
66382           * docs/plugins/inspect/plugin-musicbrainz.xml:
66383           * docs/plugins/inspect/plugin-neon.xml:
66384           * docs/plugins/inspect/plugin-nsfdec.xml:
66385           * docs/plugins/inspect/plugin-replaygain.xml:
66386           * docs/plugins/inspect/plugin-sdl.xml:
66387           * docs/plugins/inspect/plugin-spectrum.xml:
66388           * docs/plugins/inspect/plugin-speed.xml:
66389           * docs/plugins/inspect/plugin-tta.xml:
66390           * docs/plugins/inspect/plugin-videosignal.xml:
66391           * docs/plugins/inspect/plugin-xingheader.xml:
66392           * docs/plugins/inspect/plugin-xvid.xml:
66393           Update docs with caps info.
66394
66395 2007-06-25 11:02:21 +0000  Tim-Philipp Müller <tim@centricular.net>
66396
66397           gconf/: Remove dysfunctional directory (this stuff is in -good).
66398           Original commit message from CVS:
66399           * gconf/.cvsignore:
66400           * gconf/Makefile.am:
66401           * gconf/gstreamer.schemas.in:
66402           Remove dysfunctional directory (this stuff is in -good).
66403           * ext/sndfile/gstsf.c: (plugin_init):
66404           * sys/dvb/gstdvbsrc.c: (plugin_init):
66405           Add i18n bindtextdomain stuff.
66406           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_class_init),
66407           (plugin_init):
66408           Post an error message when returning GST_FLOW_ERROR; minor cleanups.
66409           * po/POTFILES.in:
66410           Add more source files with translatable strings (fixes #450605).
66411
66412 2007-06-23 11:24:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66413
66414           po/: Added Chinese (simplified) translation.
66415           Original commit message from CVS:
66416           Contributed by: Wenzheng Hu <db_lobster@163.com>
66417           * po/LINGUAS:
66418           * po/zh_CN.po:
66419           Added Chinese (simplified) translation.
66420
66421 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
66422
66423           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
66424           Original commit message from CVS:
66425           Patch by: Jens Granseuer  <jensgr at gmx net>
66426           * gst/equalizer/gstiirequalizer.c:
66427           * gst/equalizer/gstiirequalizer10bands.c:
66428           * gst/equalizer/gstiirequalizer3bands.c:
66429           * gst/equalizer/gstiirequalizernbands.c:
66430           * gst/rtpmanager/async_jitter_queue.c:
66431           (async_jitter_queue_push_sorted):
66432           * gst/rtpmanager/gstrtpjitterbuffer.c:
66433           (gst_rtp_jitter_buffer_chain):
66434           * gst/switch/gstswitch.c: (gst_switch_chain):
66435           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
66436           Fixes #450185.
66437
66438 2007-06-22 15:30:00 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
66439
66440         * ChangeLog:
66441         * examples/switch/switcher.c:
66442         * gst/switch/gstswitch.c:
66443         * gst/switch/gstswitch.h:
66444           examples/switch/switcher.c (my_bus_callback, switch_timer, last_message_received, main): gst/switch/gstswitch.c (gst_...
66445           Original commit message from CVS:
66446           * examples/switch/switcher.c (my_bus_callback, switch_timer,
66447           last_message_received, main):
66448           * gst/switch/gstswitch.c (gst_switch_release_pad,
66449           gst_switch_request_new_pad, gst_switch_chain, gst_switch_event,
66450           gst_switch_set_property, gst_switch_get_property,
66451           gst_switch_get_linked_pad, gst_switch_getcaps,
66452           gst_switch_bufferalloc, gst_switch_dispose, gst_switch_init):
66453           * gst/switch/gstswitch.h (switch_mutex, GST_SWITCH_LOCK,
66454           GST_SWITCH_UNLOCK):
66455           Add an extra lock to protect against certain variables instead of
66456           using the object lock. Fix case where caps are different in the
66457           sink pads causes deadlock. Update example to use different caps
66458           on each sink pad.
66459
66460 2007-06-22 14:27:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66461
66462           MAINTAINERS: Updating all the maintainers files
66463           Original commit message from CVS:
66464           * MAINTAINERS:
66465           Updating all the maintainers files
66466
66467 2007-06-22 10:46:33 +0000  Edward Hervey <bilboed@bilboed.com>
66468
66469           Fix leaks.
66470           Original commit message from CVS:
66471           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_init):
66472           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_init):
66473           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_init):
66474           * ext/audioresample/gstaudioresample.c:
66475           * ext/bz2/gstbz2dec.c: (gst_bz2dec_init):
66476           * ext/bz2/gstbz2enc.c: (gst_bz2enc_init):
66477           * ext/divx/gstdivxdec.c: (gst_divxdec_init):
66478           * ext/divx/gstdivxenc.c: (gst_divxenc_init):
66479           * ext/faac/gstfaac.c: (gst_faac_init):
66480           * ext/gsm/gstgsmdec.c: (gst_gsmdec_init):
66481           * ext/gsm/gstgsmenc.c: (gst_gsmenc_init):
66482           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_init):
66483           * ext/lcs/gstcolorspace.c: (gst_colorspace_init):
66484           * ext/libfame/gstlibfame.c: (gst_fameenc_init):
66485           * ext/snapshot/gstsnapshot.c: (gst_snapshot_init):
66486           * ext/spc/gstspc.c: (gst_spc_dec_init):
66487           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
66488           * ext/xvid/gstxvidenc.c: (gst_xvidenc_init):
66489           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_init):
66490           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
66491           * gst/chart/gstchart.c: (gst_chart_init):
66492           * gst/colorspace/gstcolorspace.c: (gst_colorspace_init):
66493           * gst/festival/gstfestival.c: (gst_festival_init):
66494           * gst/freeze/gstfreeze.c: (gst_freeze_init):
66495           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_request_new_pad):
66496           * gst/mpeg1sys/gstmpeg1systemencode.c: (gst_system_encode_init):
66497           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
66498           * gst/nsf/gstnsf.c: (gst_nsfdec_init):
66499           * gst/overlay/gstoverlay.c: (gst_overlay_init):
66500           * gst/passthrough/gstpassthrough.c: (passthrough_init):
66501           * gst/playondemand/gstplayondemand.c: (play_on_demand_init):
66502           * gst/smooth/gstsmooth.c: (gst_smooth_init):
66503           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
66504           * gst/speed/gstspeed.c: (speed_init):
66505           * gst/vbidec/gstvbidec.c: (gst_vbidec_init):
66506           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
66507           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init):
66508           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init):
66509           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_init):
66510           Fix leaks.
66511
66512 2007-06-21 18:41:17 +0000  Tim-Philipp Müller <tim@centricular.net>
66513
66514           Re-enable VCD source and fix up release notes.
66515           Original commit message from CVS:
66516           * RELEASE:
66517           * sys/Makefile.am:
66518           Re-enable VCD source and fix up release notes.
66519
66520 2007-06-20 10:15:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66521
66522           gst/equalizer/gstiirequalizer.c: Document parameter mapping.
66523           Original commit message from CVS:
66524           * gst/equalizer/gstiirequalizer.c:
66525           Document parameter mapping.
66526
66527 2007-06-20 08:56:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66528
66529           gst/spectrum/gstspectrum.c: Fix leaking buffers.
66530           Original commit message from CVS:
66531           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
66532           (gst_spectrum_transform_ip):
66533           Fix leaking buffers.
66534           * tests/check/Makefile.am:
66535           * tests/check/elements/spectrum.c: (setup_spectrum),
66536           (cleanup_spectrum), (GST_START_TEST), (spectrum_suite), (main):
66537           Add simple test for spectrum element.
66538
66539 2007-06-20 08:42:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66540
66541           ext/amrwb/: Add newsegment and discont handling. Some code cleanups. Don't leak the adapter, unref it in a new finali...
66542           Original commit message from CVS:
66543           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_base_init),
66544           (gst_amrwbdec_class_init), (gst_amrwbdec_finalize),
66545           (gst_amrwbdec_event), (gst_amrwbdec_chain),
66546           (gst_amrwbdec_state_change):
66547           * ext/amrwb/gstamrwbdec.h:
66548           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_base_init),
66549           (gst_amrwbparse_pull_header), (gst_amrwbparse_loop):
66550           Add newsegment and discont handling. Some code cleanups. Don't leak
66551           the adapter, unref it in a new finalize method instead. Sync the
66552           parser with the amr-nb changes.
66553
66554 2007-06-19 10:45:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66555
66556           configure.ac: Back to CVS.
66557           Original commit message from CVS:
66558           * configure.ac:
66559           Back to CVS.
66560           * gst-plugins-bad.doap:
66561           Add 0.10.5 to the doap file.
66562
66563 === release 0.10.5 ===
66564
66565 2007-06-19 10:32:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66566
66567         * ChangeLog:
66568         * NEWS:
66569         * RELEASE:
66570         * configure.ac:
66571         * docs/plugins/gst-plugins-bad-plugins.args:
66572         * docs/plugins/inspect/plugin-alsaspdif.xml:
66573         * docs/plugins/inspect/plugin-bz2.xml:
66574         * docs/plugins/inspect/plugin-cdxaparse.xml:
66575         * docs/plugins/inspect/plugin-dfbvideosink.xml:
66576         * docs/plugins/inspect/plugin-dtsdec.xml:
66577         * docs/plugins/inspect/plugin-faac.xml:
66578         * docs/plugins/inspect/plugin-faad.xml:
66579         * docs/plugins/inspect/plugin-filter.xml:
66580         * docs/plugins/inspect/plugin-freeze.xml:
66581         * docs/plugins/inspect/plugin-glimagesink.xml:
66582         * docs/plugins/inspect/plugin-gsm.xml:
66583         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
66584         * docs/plugins/inspect/plugin-h264parse.xml:
66585         * docs/plugins/inspect/plugin-jack.xml:
66586         * docs/plugins/inspect/plugin-mms.xml:
66587         * docs/plugins/inspect/plugin-modplug.xml:
66588         * docs/plugins/inspect/plugin-mpeg2enc.xml:
66589         * docs/plugins/inspect/plugin-musepack.xml:
66590         * docs/plugins/inspect/plugin-musicbrainz.xml:
66591         * docs/plugins/inspect/plugin-neon.xml:
66592         * docs/plugins/inspect/plugin-nsfdec.xml:
66593         * docs/plugins/inspect/plugin-qtdemux.xml:
66594         * docs/plugins/inspect/plugin-replaygain.xml:
66595         * docs/plugins/inspect/plugin-sdl.xml:
66596         * docs/plugins/inspect/plugin-soundtouch.xml:
66597         * docs/plugins/inspect/plugin-spectrum.xml:
66598         * docs/plugins/inspect/plugin-speed.xml:
66599         * docs/plugins/inspect/plugin-swfdec.xml:
66600         * docs/plugins/inspect/plugin-tta.xml:
66601         * docs/plugins/inspect/plugin-videosignal.xml:
66602         * docs/plugins/inspect/plugin-xingheader.xml:
66603         * docs/plugins/inspect/plugin-xvid.xml:
66604           Release 0.10.5
66605           Original commit message from CVS:
66606           Release 0.10.5
66607
66608 2007-06-19 09:37:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66609
66610         * po/af.po:
66611         * po/az.po:
66612         * po/cs.po:
66613         * po/da.po:
66614         * po/en_GB.po:
66615         * po/hu.po:
66616         * po/it.po:
66617         * po/nb.po:
66618         * po/nl.po:
66619         * po/or.po:
66620         * po/sq.po:
66621         * po/sr.po:
66622         * po/sv.po:
66623         * po/uk.po:
66624         * po/vi.po:
66625           Update .po files
66626           Original commit message from CVS:
66627           Update .po files
66628
66629 2007-06-15 09:27:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66630
66631           win32/vs6/: Convert line endings to CRLF and mark as binary files.
66632           Original commit message from CVS:
66633           * win32/vs6/gst_plugins_bad.dsw:
66634           * win32/vs6/libdshowsrcwrapper.dsp:
66635           * win32/vs6/libgstdshow.dsp:
66636           * win32/vs6/libgstmpegvideoparse.dsp:
66637           * win32/vs6/libgstneon.dsp:
66638           Convert line endings to CRLF and mark as binary files.
66639
66640 2007-06-13 11:48:07 +0000  Wim Taymans <wim.taymans@gmail.com>
66641
66642           sys/Makefile.am: Disable VCD build because we're frozen..
66643           Original commit message from CVS:
66644           * sys/Makefile.am:
66645           Disable VCD build because we're frozen..
66646
66647 2007-06-13 11:37:36 +0000  Wim Taymans <wim.taymans@gmail.com>
66648
66649           Port VCD element.
66650           Original commit message from CVS:
66651           * configure.ac:
66652           * sys/Makefile.am:
66653           * sys/vcd/Makefile.am:
66654           * sys/vcd/vcdsrc.c: (gst_vcdsrc_setup_interfaces),
66655           (gst_vcdsrc_base_init), (gst_vcdsrc_class_init), (gst_vcdsrc_init),
66656           (gst_vcdsrc_msf), (gst_vcdsrc_recalculate),
66657           (gst_vcdsrc_set_property), (gst_vcdsrc_get_property),
66658           (gst_vcdsrc_create), (gst_vcdsrc_start), (gst_vcdsrc_stop),
66659           (gst_vcdsrc_uri_set_uri):
66660           * sys/vcd/vcdsrc.h:
66661           Port VCD element.
66662
66663 2007-06-12 21:28:12 +0000  Sébastien Moutte <sebastien@moutte.net>
66664
66665           win32/MANIFEST: Add megvideoparse, libdshow and dshowsrcwrapper to win32
66666           Original commit message from CVS:
66667           * win32/MANIFEST:
66668           Add megvideoparse, libdshow and dshowsrcwrapper to win32
66669           MANIFEST.
66670           * win32/vs6/gst_plugins_bad.dsw:
66671           Remove qtdemux, directdraw, directsound and waveform project files
66672           from the workspace as they have been moved to -good.
66673
66674 2007-06-12 20:22:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66675
66676           po/POTFILES.in: Remove qtdemux from the translation list.
66677           Original commit message from CVS:
66678           * po/POTFILES.in:
66679           Remove qtdemux from the translation list.
66680
66681 2007-06-12 20:15:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66682
66683           Move videocrop and osxvideo to -good.
66684           Original commit message from CVS:
66685           * configure.ac:
66686           * docs/plugins/Makefile.am:
66687           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
66688           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
66689           * docs/plugins/inspect/plugin-osxvideo.xml:
66690           * docs/plugins/inspect/plugin-videocrop.xml:
66691           * gst-plugins-bad.spec.in:
66692           * gst/videocrop/Makefile.am:
66693           * gst/videocrop/gstvideocrop.c:
66694           * gst/videocrop/gstvideocrop.h:
66695           * gst/videocrop/videocrop.vcproj:
66696           * sys/Makefile.am:
66697           * sys/osxvideo/Makefile.am:
66698           * sys/osxvideo/cocoawindow.h:
66699           * sys/osxvideo/cocoawindow.m:
66700           * sys/osxvideo/osxvideosink.h:
66701           * sys/osxvideo/osxvideosink.m:
66702           * tests/check/Makefile.am:
66703           * tests/check/elements/videocrop.c:
66704           * tests/icles/Makefile.am:
66705           * tests/icles/videocrop-test.c:
66706           Move videocrop and osxvideo to -good.
66707
66708 2007-06-12 19:36:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66709
66710           Move qtdemux to -good.
66711           Original commit message from CVS:
66712           * configure.ac:
66713           * docs/plugins/Makefile.am:
66714           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
66715           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
66716           * gst/qtdemux/Makefile.am:
66717           * gst/qtdemux/gstrtpxqtdepay.c:
66718           * gst/qtdemux/gstrtpxqtdepay.h:
66719           * gst/qtdemux/qtdemux.c:
66720           * gst/qtdemux/qtdemux.h:
66721           * gst/qtdemux/qtdemux.vcproj:
66722           * gst/qtdemux/qtdemux_dump.c:
66723           * gst/qtdemux/qtdemux_dump.h:
66724           * gst/qtdemux/qtdemux_fourcc.h:
66725           * gst/qtdemux/qtdemux_types.c:
66726           * gst/qtdemux/qtdemux_types.h:
66727           * gst/qtdemux/qtpalette.h:
66728           * gst/qtdemux/quicktime.c:
66729           * win32/MANIFEST:
66730           * win32/vs6/libgstqtdemux.dsp:
66731           Move qtdemux to -good.
66732           * gst-plugins-bad.spec.in:
66733           Update spec file to reflect wavpack & qtdemux moving to -good.
66734
66735 2007-06-12 18:53:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66736
66737           Remove the waveform plugin now that it is in -good.
66738           Original commit message from CVS:
66739           * docs/plugins/Makefile.am:
66740           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
66741           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
66742           * docs/plugins/inspect/plugin-waveform.xml:
66743           * sys/waveform/gstwaveformplugin.c:
66744           * sys/waveform/gstwaveformsink.c:
66745           * sys/waveform/gstwaveformsink.h:
66746           * win32/MANIFEST:
66747           * win32/vs6/libgstwaveform.dsp:
66748           Remove the waveform plugin now that it is in -good.
66749
66750 2007-06-08 20:20:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66751
66752           Move wavpack to good.
66753           Original commit message from CVS:
66754           * configure.ac:
66755           * docs/plugins/Makefile.am:
66756           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
66757           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
66758           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
66759           * docs/plugins/inspect/plugin-wavpack.xml:
66760           * ext/Makefile.am:
66761           * ext/wavpack/Makefile.am:
66762           * ext/wavpack/gstwavpack.c:
66763           * ext/wavpack/gstwavpackcommon.c:
66764           * ext/wavpack/gstwavpackcommon.h:
66765           * ext/wavpack/gstwavpackdec.c:
66766           * ext/wavpack/gstwavpackdec.h:
66767           * ext/wavpack/gstwavpackenc.c:
66768           * ext/wavpack/gstwavpackenc.h:
66769           * ext/wavpack/gstwavpackparse.c:
66770           * ext/wavpack/gstwavpackparse.h:
66771           * ext/wavpack/gstwavpackstreamreader.c:
66772           * ext/wavpack/gstwavpackstreamreader.h:
66773           * ext/wavpack/md5.c:
66774           * ext/wavpack/md5.h:
66775           * tests/check/Makefile.am:
66776           * tests/check/elements/wavpackdec.c:
66777           * tests/check/elements/wavpackenc.c:
66778           * tests/check/elements/wavpackparse.c:
66779           Move wavpack to good.
66780
66781 2007-06-08 17:36:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66782
66783           Remove DirectDraw & DirectSound plugins, as they've moved to Good
66784           Original commit message from CVS:
66785           * configure.ac:
66786           * docs/plugins/Makefile.am:
66787           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
66788           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
66789           * docs/plugins/gst-plugins-bad-plugins.args:
66790           * docs/plugins/inspect/plugin-directdraw.xml:
66791           * docs/plugins/inspect/plugin-directsound.xml:
66792           * sys/Makefile.am:
66793           * sys/directdraw/Makefile.am:
66794           * sys/directdraw/gstdirectdrawplugin.c:
66795           * sys/directdraw/gstdirectdrawsink.c:
66796           * sys/directdraw/gstdirectdrawsink.h:
66797           * sys/directsound/Makefile.am:
66798           * sys/directsound/gstdirectsoundplugin.c:
66799           * sys/directsound/gstdirectsoundsink.c:
66800           * sys/directsound/gstdirectsoundsink.h:
66801           * win32/MANIFEST:
66802           * win32/gst.sln:
66803           * win32/vs6/libgstdirectdraw.dsp:
66804           * win32/vs6/libgstdirectsound.dsp:
66805           * win32/vs7/libgstdirectdraw.vcproj:
66806           * win32/vs7/libgstdirectsound.vcproj:
66807           * win32/vs8/libgstdirectdraw.vcproj:
66808           * win32/vs8/libgstdirectsound.vcproj:
66809           Remove DirectDraw & DirectSound plugins, as they've moved to Good
66810
66811 2007-06-08 16:49:41 +0000  Tim-Philipp Müller <tim@centricular.net>
66812
66813           When driving the pipeline, also post an error when we get a not-linked flow return from downstream.
66814           Original commit message from CVS:
66815           * ext/timidity/gsttimidity.c: (gst_timidity_loop):
66816           * ext/timidity/gstwildmidi.c: (gst_wildmidi_loop):
66817           * gst/tta/gstttaparse.c: (gst_tta_parse_loop):
66818           When driving the pipeline, also post an error when we get a
66819           not-linked flow return from downstream.
66820
66821 2007-06-08 16:31:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66822
66823           Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
66824           Original commit message from CVS:
66825           * docs/plugins/gst-plugins-bad-plugins.args:
66826           * sys/directdraw/gstdirectdrawsink.c:
66827           (gst_directdraw_sink_class_init):
66828           Rename the keep-aspect-ratio property to force-aspect-ratio to make
66829           it consistent with xvimagesink and ximagesink.
66830
66831 2007-06-08 08:12:43 +0000  Tim-Philipp Müller <tim@centricular.net>
66832
66833           tests/icles/videocrop-test.c: Default to xvimagesink instead of autovideosink while autovideosink/ghostpads/whatever ...
66834           Original commit message from CVS:
66835           * tests/icles/videocrop-test.c: (main):
66836           Default to xvimagesink instead of autovideosink while
66837           autovideosink/ghostpads/whatever don't handle the way we use it in
66838           the way we expect it to.
66839
66840 2007-06-06 18:30:22 +0000  Tim-Philipp Müller <tim@centricular.net>
66841
66842           configure.ac: Bump requirements to released versions of core and -base, and remove special-casing for equalizer and r...
66843           Original commit message from CVS:
66844           * configure.ac:
66845           Bump requirements to released versions of core and -base, and remove
66846           special-casing for equalizer and rtpmanager as it's not needed any
66847           longer.
66848
66849 2007-06-06 15:58:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66850
66851           sys/glsink/glimagesink.c: Sprinkle in some XSync calls to avoid raciness with broken drivers (ATI) when re-using a si...
66852           Original commit message from CVS:
66853           * sys/glsink/glimagesink.c: (gst_glimage_sink_stop),
66854           (gst_glimage_sink_create_window), (gst_glimage_sink_init_display):
66855           Sprinkle in some XSync calls to avoid raciness with broken
66856           drivers (ATI) when re-using a single glimagesink.
66857
66858 2007-06-06 11:03:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66859
66860           gst/mpegvideoparse/: Fix some silly bugs with calculating the guard sizes.
66861           Original commit message from CVS:
66862           * gst/mpegvideoparse/mpegpacketiser.c:
66863           (mpeg_util_parse_extension_packet), (mpeg_util_parse_sequence_hdr),
66864           (mpeg_util_parse_picture_hdr):
66865           * gst/mpegvideoparse/mpegvideoparse.c:
66866           (mpegvideoparse_handle_sequence), (mpegvideoparse_drain_avail):
66867           Fix some silly bugs with calculating the guard sizes.
66868           Properly compare the old sequence header structure with the new one.
66869           Don't error out on an invalid sequence - just ignore it.
66870
66871 2007-06-06 09:11:31 +0000  Tim-Philipp Müller <tim@centricular.net>
66872
66873           gst/real/gstrealvideodec.c: Printf fix in debug statement; also print the right number there.
66874           Original commit message from CVS:
66875           * gst/real/gstrealvideodec.c: (gst_real_video_dec_decode):
66876           Printf fix in debug statement; also print the right number there.
66877
66878 2007-06-06 08:06:44 +0000  Tim-Philipp Müller <tim@centricular.net>
66879
66880           ext/sdl/: Add GST_CFLAGS, which apparently somehow fixes the build somewhere (#444499); initialise variable to avoid ...
66881           Original commit message from CVS:
66882           * ext/sdl/Makefile.am:
66883           * ext/sdl/sdlvideosink.c: (gst_sdlv_process_events):
66884           Add GST_CFLAGS, which apparently somehow fixes the build somewhere
66885           (#444499); initialise variable to avoid false compiler warning.
66886
66887 2007-06-05 14:17:36 +0000  Christian Schaller <uraeus@gnome.org>
66888
66889         * gst-plugins-bad.spec.in:
66890           fix up spec file
66891           Original commit message from CVS:
66892           fix up spec file
66893
66894 2007-06-01 14:36:04 +0000  Wim Taymans <wim.taymans@gmail.com>
66895
66896           Add plugin to generate a pattern detectable by videodetect.
66897           Original commit message from CVS:
66898           * docs/plugins/Makefile.am:
66899           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
66900           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
66901           * docs/plugins/inspect/plugin-videosignal.xml:
66902           * gst/videosignal/Makefile.am:
66903           * gst/videosignal/gstvideomark.c: (gst_video_mark_set_caps),
66904           (gst_video_mark_draw_box), (gst_video_mark_420),
66905           (gst_video_mark_transform_ip), (gst_video_mark_set_property),
66906           (gst_video_mark_get_property), (gst_video_mark_base_init),
66907           (gst_video_mark_class_init), (gst_video_mark_init),
66908           (gst_video_mark_get_type):
66909           * gst/videosignal/gstvideomark.h:
66910           * gst/videosignal/gstvideosignal.c: (plugin_init):
66911           Add plugin to generate a pattern detectable by videodetect.
66912
66913 2007-06-01 11:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
66914
66915           ext/neon/gstneonhttpsrc.c: Don't leak buffer when returning an error.
66916           Original commit message from CVS:
66917           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_create):
66918           Don't leak buffer when returning an error.
66919
66920 2007-06-01 09:58:01 +0000  René Stadler <mail@renestadler.de>
66921
66922           ext/neon/gstneonhttpsrc.*: Deprecated "uri" property.  Clean up property descriptions.
66923           Original commit message from CVS:
66924           Patch by René Stadler <mail at renestadler dot de>:
66925           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
66926           (gst_neonhttp_src_init), (gst_neonhttp_src_dispose),
66927           (gst_neonhttp_src_set_property), (gst_neonhttp_src_get_property),
66928           (gst_neonhttp_src_start), (gst_neonhttp_src_do_seek),
66929           (gst_neonhttp_src_set_location),
66930           (gst_neonhttp_src_send_request_and_redirect),
66931           (gst_neonhttp_src_uri_get_uri), (gst_neonhttp_src_uri_set_uri):
66932           * ext/neon/gstneonhttpsrc.h:
66933           Deprecated "uri" property.  Clean up property descriptions.
66934           Change default User-Agent to the slightly more descriptive
66935           "GStreamer neonhttpsrc".
66936           Various other small cleanups, mostly property related.
66937
66938 2007-05-31 19:12:37 +0000  Tim-Philipp Müller <tim@centricular.net>
66939
66940           ext/libmms/gstmms.h: No reason to use gpointers instead of typed pointes here as far as I can see.
66941           Original commit message from CVS:
66942           * ext/libmms/gstmms.h:
66943           No reason to use gpointers instead of typed pointes here as far as I
66944           can see.
66945           * ext/mythtv/gstmythtvsrc.c:
66946           * ext/neon/gstneonhttpsrc.c:
66947           * gst/switch/gstswitch.c:
66948           Don't use gtk-doc magic markers for things that aren't meant to be
66949           parsed by gtk-doc. Makes gtk-doc complain a bit less.
66950
66951 2007-05-30 14:52:07 +0000  Wim Taymans <wim.taymans@gmail.com>
66952
66953           Added videosignal plugin with two plugins to analyse video frames.
66954           Original commit message from CVS:
66955           * configure.ac:
66956           * docs/plugins/Makefile.am:
66957           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
66958           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
66959           * docs/plugins/inspect/plugin-videosignal.xml:
66960           * gst/videosignal/Makefile.am:
66961           * gst/videosignal/gstvideoanalyse.c: (gst_video_analyse_set_caps),
66962           (gst_video_analyse_post_message), (gst_video_analyse_420),
66963           (gst_video_analyse_transform_ip), (gst_video_analyse_set_property),
66964           (gst_video_analyse_get_property), (gst_video_analyse_base_init),
66965           (gst_video_analyse_class_init), (gst_video_analyse_init),
66966           (gst_video_analyse_get_type):
66967           * gst/videosignal/gstvideoanalyse.h:
66968           * gst/videosignal/gstvideodetect.c: (gst_video_detect_set_caps),
66969           (gst_video_detect_post_message),
66970           (gst_video_detect_calc_brightness), (gst_video_detect_420),
66971           (gst_video_detect_transform_ip), (gst_video_detect_set_property),
66972           (gst_video_detect_get_property), (gst_video_detect_base_init),
66973           (gst_video_detect_class_init), (gst_video_detect_init),
66974           (gst_video_detect_get_type):
66975           * gst/videosignal/gstvideodetect.h:
66976           * gst/videosignal/gstvideosignal.c: (plugin_init):
66977           * gst/videosignal/gstvideosignal.h:
66978           Added videosignal plugin with two plugins to analyse video frames.
66979           Added videoanalyse to report about brightness and variance in video
66980           frames.
66981           Added videodetect to detect predefined patterns in a video signal.
66982
66983 2007-05-30 09:30:52 +0000  Tim-Philipp Müller <tim@centricular.net>
66984
66985           docs/plugins/gst-plugins-bad-plugins.*: More updates.
66986           Original commit message from CVS:
66987           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
66988           * docs/plugins/gst-plugins-bad-plugins.interfaces:
66989           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
66990           * docs/plugins/gst-plugins-bad-plugins.signals:
66991           More updates.
66992
66993 2007-05-30 09:08:24 +0000  Tim-Philipp Müller <tim@centricular.net>
66994
66995           docs/plugins/: Updates; update inspect info for rtpmanager => gstrtpmanager rename, hopefully that makes the build bo...
66996           Original commit message from CVS:
66997           * docs/plugins/gst-plugins-bad-plugins.args:
66998           * docs/plugins/gst-plugins-bad-plugins.signals:
66999           * docs/plugins/inspect/plugin-dtsdec.xml:
67000           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
67001           * docs/plugins/inspect/plugin-musepack.xml:
67002           * docs/plugins/inspect/plugin-rtpmanager.xml:
67003           * docs/plugins/inspect/plugin-sdl.xml:
67004           * docs/plugins/inspect/plugin-spcdec.xml:
67005           * docs/plugins/inspect/plugin-swfdec.xml:
67006           Updates; update inspect info for rtpmanager => gstrtpmanager rename,
67007           hopefully that makes the build bots happy again.
67008
67009 2007-05-28 16:37:47 +0000  Wim Taymans <wim.taymans@gmail.com>
67010
67011           Rename elements to avoid conflict with farsight elements with the same name. Fixes #430664.
67012           Original commit message from CVS:
67013           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
67014           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
67015           * gst/rtpmanager/gstrtpbin.c: (create_session), (create_stream),
67016           (gst_rtp_bin_class_init), (create_recv_rtp), (create_recv_rtcp),
67017           (create_send_rtp), (create_rtcp), (gst_rtp_bin_request_new_pad):
67018           * gst/rtpmanager/gstrtpclient.c: (create_stream),
67019           (gst_rtp_client_request_new_pad):
67020           * gst/rtpmanager/gstrtpjitterbuffer.c:
67021           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
67022           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
67023           * gst/rtpmanager/gstrtpptdemux.c:
67024           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
67025           (gst_rtp_session_request_new_pad):
67026           * gst/rtpmanager/gstrtpssrcdemux.c:
67027           Rename elements to avoid conflict with farsight elements with the same
67028           name. Fixes #430664.
67029
67030 2007-05-24 08:35:23 +0000  Vincent Torri <vtorri@univ-evry.fr>
67031
67032           sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
67033           Original commit message from CVS:
67034           Patch by: Vincent Torri  <vtorri at univ-evry fr>
67035           * sys/directdraw/gstdirectdrawsink.c:
67036           (gst_directdraw_sink_buffer_alloc),
67037           (gst_directdraw_sink_show_frame),
67038           (gst_directdraw_sink_check_primary_surface),
67039           (gst_directdraw_sink_check_offscreen_surface),
67040           (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
67041           (gst_directdraw_sink_surface_create):
67042           * sys/directdraw/gstdirectdrawsink.h:
67043           Fix more warnings when compiling with MingW (#439914).
67044
67045 2007-05-23 22:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
67046
67047           docs/plugins/gst-plugins-bad-plugins.args: Remove directsoundsink property doc as this sink use the mixer interface now.
67048           Original commit message from CVS:
67049           * docs/plugins/gst-plugins-bad-plugins.args:
67050           Remove directsoundsink property doc as this sink use the mixer
67051           interface now.
67052           * docs/plugins/gst-plugins-bad-plugins.interfaces:
67053           Add interfaces implemented by Windows sinks.
67054           * sys/directsound/gstdirectsoundsink.c:
67055           * sys/directsound/gstdirectsoundsink.h:
67056           Remove directsoundsink property  and implement the mixer interface.
67057           * win32/vs6/gst_plugins_bad.dsw:
67058           * win32/vs6/libgstdirectsound.dsp:
67059           Update project files.
67060           * gst-libs/gst/dshow/gstdshow.cpp:
67061           * gst-libs/gst/dshow/gstdshow.h:
67062           * gst-libs/gst/dshow/gstdshowfakesink.cpp:
67063           * gst-libs/gst/dshow/gstdshowfakesink.h:
67064           * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
67065           * gst-libs/gst/dshow/gstdshowfakesrc.h:
67066           * gst-libs/gst/dshow/gstdshowinterface.cpp:
67067           * gst-libs/gst/dshow/gstdshowinterface.h:
67068           * win32/common/libgstdshow.def:
67069           * win32/vs6/libgstdshow.dsp:
67070           Add a new gst library which allow to create internal Direct Show
67071           graph (pipelines) to wrap Windows sources, decoders or encoders.
67072           It includes a DirectShow fake source and sink and utility functions.
67073           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
67074           * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
67075           * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
67076           * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
67077           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
67078           * sys/dshowsrcwrapper/gstdshowvideosrc.h:
67079           * win32/vs6/libdshowsrcwrapper.dsp:
67080           Add a new plugin to wrap DirectShow sources on Windows.
67081           It gets data from any webcam, dv cam, micro. We could add
67082           tv tunner card later.
67083
67084 2007-05-23 18:00:15 +0000  René Stadler <mail@renestadler.de>
67085
67086           ext/sdl/sdlvideosink.c: Separate the authors by newlines instead of nothing. Fixes #440774.
67087           Original commit message from CVS:
67088           Patch by René Stadler <mail at renestadler dot de>:
67089           * ext/sdl/sdlvideosink.c:
67090           Separate the authors by newlines instead of nothing. Fixes #440774.
67091
67092 2007-05-23 16:14:13 +0000  Wim Taymans <wim.taymans@gmail.com>
67093
67094           docs/plugins/inspect/plugin-rtpmanager.xml: Add doc xml file.
67095           Original commit message from CVS:
67096           * docs/plugins/inspect/plugin-rtpmanager.xml:
67097           Add doc xml file.
67098
67099 2007-05-23 13:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
67100
67101           Document stuff.
67102           Original commit message from CVS:
67103           * docs/plugins/Makefile.am:
67104           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
67105           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
67106           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
67107           * gst/rtpmanager/gstrtpbin.h:
67108           * gst/rtpmanager/gstrtpclient.c:
67109           * gst/rtpmanager/gstrtpjitterbuffer.c:
67110           (gst_rtp_jitter_buffer_class_init),
67111           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
67112           * gst/rtpmanager/gstrtpjitterbuffer.h:
67113           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
67114           (gst_rtp_pt_demux_clear_pt_map):
67115           * gst/rtpmanager/gstrtpptdemux.h:
67116           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
67117           (rtcp_thread), (gst_rtp_session_clear_pt_map):
67118           * gst/rtpmanager/gstrtpsession.h:
67119           * gst/rtpmanager/gstrtpssrcdemux.c:
67120           (gst_rtp_ssrc_demux_class_init):
67121           Document stuff.
67122           Add clear-pt-map action signal where needed.
67123
67124 2007-05-22 11:14:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67125
67126           configure.ac: Depend on gstreamer-0.10.12.1. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _Gs...
67127           Original commit message from CVS:
67128           * configure.ac:
67129           Depend on gstreamer-0.10.12.1.
67130           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
67131           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
67132           parent_class, gst_iir_equalizer_band_set_property,
67133           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
67134           gst_iir_equalizer_child_proxy_get_child_by_index,
67135           gst_iir_equalizer_child_proxy_get_children_count,
67136           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
67137           gst_iir_equalizer_compute_frequencies,
67138           gst_iir_equalizer_set_property, gst_iir_equalizer_get_property,
67139           plugin_init):
67140           * gst/equalizer/gstiirequalizer.h (audiofilter):
67141           * gst/equalizer/gstiirequalizernbands.c (ARG_NUM_BANDS,
67142           gst_iir_equalizer_nbands_base_init, gst_iir_equalizer_nbands_init,
67143           gst_iir_equalizer_nbands_set_property):
67144           Use new locking macros.
67145           * gst/filter/gstbpwsinc.c (bpwsinc_set_caps):
67146           Add fixme.
67147           * gst/spectrum/gstspectrum.c (SPECTRUM_WINDOW_BASE,
67148           SPECTRUM_WINDOW_LEN, gst_spectrum_init, gst_spectrum_set_property,
67149           gst_spectrum_event, gst_spectrum_transform_ip):
67150           Use new locking macros. Turn two fixed values into #defines.
67151
67152 2007-05-22 11:03:30 +0000  Edward Hervey <bilboed@bilboed.com>
67153
67154           docs/plugins/Makefile.am: Also look for .m (objectivec) files.
67155           Original commit message from CVS:
67156           * docs/plugins/Makefile.am:
67157           Also look for .m (objectivec) files.
67158           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
67159           * docs/plugins/gst-plugins-bad-plugins.args:
67160           * sys/osxvideo/osxvideosink.m:
67161           Add documentation for element and properties.
67162
67163 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67164
67165           ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
67166           Original commit message from CVS:
67167           * ChangeLog:
67168           ChangeLog surgery.
67169           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
67170           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
67171           parent_class, gst_iir_equalizer_band_set_property,
67172           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
67173           gst_iir_equalizer_child_proxy_get_child_by_index,
67174           gst_iir_equalizer_child_proxy_get_children_count,
67175           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
67176           gst_iir_equalizer_compute_frequencies, plugin_init):
67177           * tests/icles/equalizer-test.c:
67178           Add fixme and comment for example.
67179
67180 2007-05-21 12:43:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67181
67182         * ChangeLog:
67183         * gst/spectrum/gstspectrum.c:
67184           gst/spectrum/gstspectrum.c (gst_spectrum_set_property, gst_spectrum_event, gst_spectrum_transform_ip):
67185           Original commit message from CVS:
67186           * gst/spectrum/gstspectrum.c (gst_spectrum_set_property,
67187           gst_spectrum_event, gst_spectrum_transform_ip):
67188           Use lock to protect from concurrent access.
67189
67190 2007-05-21 11:37:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67191
67192           ext/wavpack/gstwavpackenc.c: Specify and use properties as unsigned int that are an unsigned int.
67193           Original commit message from CVS:
67194           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
67195           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
67196           Specify and use properties as unsigned int that are an unsigned int.
67197
67198 2007-05-21 11:17:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67199
67200           ext/wavpack/gstwavpackenc.*: Fixup docs, make the bitrate property an int as it should be and allow to set the differ...
67201           Original commit message from CVS:
67202           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
67203           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
67204           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
67205           * ext/wavpack/gstwavpackenc.h:
67206           Fixup docs, make the bitrate property an int as it should be and
67207           allow to set the different extra processing modes instead of only
67208           allowing none and the default one.
67209
67210 2007-05-20 21:31:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67211
67212           ext/wavpack/gstwavpackenc.c: Add missing audioconverts in the example pipelines of wavpackenc. As the wavpack stuff n...
67213           Original commit message from CVS:
67214           * ext/wavpack/gstwavpackenc.c:
67215           Add missing audioconverts in the example pipelines of wavpackenc. As
67216           the wavpack stuff now needs input with 32 bit width (and random depth)
67217           this is needed now. The example pipelines for the parser and decoder
67218           are still fine.
67219
67220 2007-05-20 15:12:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67221
67222           docs/plugins/: Fix docs build and hierarchy.
67223           Original commit message from CVS:
67224           * docs/plugins/Makefile.am:
67225           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
67226           Fix docs build and hierarchy.
67227
67228 2007-05-20 14:59:46 +0000  Tim-Philipp Müller <tim@centricular.net>
67229
67230           sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
67231           Original commit message from CVS:
67232           * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
67233           (gst_directdraw_sink_buffer_alloc),
67234           (gst_directdraw_sink_get_ddrawcaps),
67235           (gst_directdraw_sink_surface_create):
67236           Bunch of small fixes: remove static function that doesn't exist;
67237           declare another one that does; printf format fix; use right macro
67238           when specifying debug category; remove a bunch of unused variables;
67239           #if 0 out an unused chunk of code (partially fixes #439914).
67240
67241 2007-05-20 14:14:49 +0000  Tim-Philipp Müller <tim@centricular.net>
67242
67243           gst/: Printf format fixes (#439910, #439911).
67244           Original commit message from CVS:
67245           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample):
67246           * gst/switch/gstswitch.c: (gst_switch_chain):
67247           Printf format fixes (#439910, #439911).
67248
67249 2007-05-19 10:06:02 +0000  Tim-Philipp Müller <tim@centricular.net>
67250
67251           tests/check/Makefile.am: Remove bits for deinterleave check which isn't in CVS yet.
67252           Original commit message from CVS:
67253           * tests/check/Makefile.am:
67254           Remove bits for deinterleave check which isn't in CVS yet.
67255
67256 2007-05-19 10:01:45 +0000  René Stadler <mail@renestadler.de>
67257
67258           Add replaygain playback elements (#412710).
67259           Original commit message from CVS:
67260           Patch by: René Stadler <mail at renestadler de>
67261           * docs/plugins/Makefile.am:
67262           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
67263           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
67264           * docs/plugins/inspect/plugin-replaygain.xml:
67265           * gst/replaygain/Makefile.am:
67266           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_class_init),
67267           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
67268           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
67269           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
67270           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
67271           (gst_rg_analysis_album_result):
67272           * gst/replaygain/gstrganalysis.h:
67273           * gst/replaygain/gstrglimiter.c: (gst_rg_limiter_base_init),
67274           (gst_rg_limiter_class_init), (gst_rg_limiter_init),
67275           (gst_rg_limiter_set_property), (gst_rg_limiter_get_property),
67276           (gst_rg_limiter_transform_ip):
67277           * gst/replaygain/gstrglimiter.h:
67278           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_base_init),
67279           (gst_rg_volume_class_init), (gst_rg_volume_init),
67280           (gst_rg_volume_set_property), (gst_rg_volume_get_property),
67281           (gst_rg_volume_dispose), (gst_rg_volume_change_state),
67282           (gst_rg_volume_sink_event), (gst_rg_volume_tag_event),
67283           (gst_rg_volume_reset), (gst_rg_volume_update_gain),
67284           (gst_rg_volume_determine_gain):
67285           * gst/replaygain/gstrgvolume.h:
67286           * gst/replaygain/replaygain.c: (plugin_init):
67287           * gst/replaygain/replaygain.h:
67288           * gst/replaygain/rganalysis.h:
67289           * tests/check/Makefile.am:
67290           * tests/check/elements/.cvsignore:
67291           * tests/check/elements/rganalysis.c: (send_eos_event),
67292           (GST_START_TEST):
67293           * tests/check/elements/rglimiter.c: (setup_rglimiter),
67294           (cleanup_rglimiter), (set_playing_state), (create_test_buffer),
67295           (verify_test_buffer), (GST_START_TEST), (rglimiter_suite), (main):
67296           * tests/check/elements/rgvolume.c: (event_func), (setup_rgvolume),
67297           (cleanup_rgvolume), (set_playing_state), (set_null_state),
67298           (send_eos_event), (send_tag_event), (test_buffer_new),
67299           (fail_unless_target_gain), (fail_unless_result_gain),
67300           (fail_unless_gain), (GST_START_TEST), (rgvolume_suite), (main):
67301           Add replaygain playback elements (#412710).
67302
67303 2007-05-18 16:45:54 +0000  Christian Schaller <uraeus@gnome.org>
67304
67305         * gst-plugins-bad.spec.in:
67306           update
67307           Original commit message from CVS:
67308           update
67309
67310 2007-05-18 12:39:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67311
67312           sys/glsink/glimagesink.c: Update the cached caps after opening the display so that we report only the supported caps ...
67313           Original commit message from CVS:
67314           * sys/glsink/glimagesink.c: (gst_glimage_sink_init_display):
67315           Update the cached caps after opening the display so that we report
67316           only the supported caps formats, not just the template caps.
67317           Fixes: #439405
67318
67319 2007-05-18 09:35:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67320
67321         * ChangeLog:
67322         * ext/amrwb/gstamrwbdec.c:
67323         * ext/amrwb/gstamrwbenc.c:
67324         * ext/amrwb/gstamrwbparse.c:
67325           ext/amrwb/gstamrwbdec.c (gst_amrwbdec_debug, GST_CAT_DEFAULT, _do_init, gst_amrwbdec_base_init, gst_amrwbdec_class_in...
67326           Original commit message from CVS:
67327           * ext/amrwb/gstamrwbdec.c (gst_amrwbdec_debug, GST_CAT_DEFAULT,
67328           _do_init, gst_amrwbdec_base_init, gst_amrwbdec_class_init):
67329           * ext/amrwb/gstamrwbenc.c (gst_amrwbenc_debug, GST_CAT_DEFAULT,
67330           _do_init, gst_amrwbenc_base_init, gst_amrwbenc_class_init):
67331           * ext/amrwb/gstamrwbparse.c (gst_amrwbparse_debug, GST_CAT_DEFAULT,
67332           _do_init, gst_amrwbparse_base_init, gst_amrwbparse_class_init):
67333           First round of cleanups, that use GST_BOILERPLATE, GST_ELEMENT_DETAILS,
67334           GST_DEBUG_FUNCPTR and add log-category.
67335
67336 2007-05-17 10:59:00 +0000  Edward Hervey <bilboed@bilboed.com>
67337
67338           sys/osxvideo/osxvideosink.*: Remove the event-loop-in-separate-thread modifications, because MacOSX is $#@(*%$# ! For...
67339           Original commit message from CVS:
67340           * sys/osxvideo/osxvideosink.h:
67341           * sys/osxvideo/osxvideosink.m:
67342           Remove the event-loop-in-separate-thread modifications, because MacOSX
67343           is $#@(*%$# ! For those wondering, the event handling needs to be done
67344           in the main thread after all..
67345
67346 2007-05-17 10:08:24 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
67347
67348         * ChangeLog:
67349         * gst/switch/gstswitch.c:
67350         * gst/switch/gstswitch.h:
67351           gst/switch/gstswitch.c (ARG_0, ARG_NB_SOURCES, ARG_ACTIVE_SOURCE,
67352           Original commit message from CVS:
67353           * gst/switch/gstswitch.c (ARG_0, ARG_NB_SOURCES, ARG_ACTIVE_SOURCE,
67354           ARG_START_VALUE, ARG_STOP_VALUE, ARG_LAST_TS, ARG_QUEUE_BUFFERS,
67355           parent_class, gst_switch_release_pad, gst_switch_request_new_pad,
67356           gst_switch_chain, gst_switch_event, gst_switch_set_property,
67357           gst_switch_get_property, gst_switch_getcaps, gst_switch_dispose,
67358           unref_buffer, unref_buffers_and_destroy_list, gst_switch_init,
67359           gst_switch_base_init, gst_switch_class_init):
67360           * gst/switch/gstswitch.h (need_to_send_newsegment, queue_buffers,
67361           stop_value, start_value, current_start, last_ts, stored_buffers):
67362           Add handling of application provided stop and start values, allowing
67363           A/V sync across 2 switch elements.
67364
67365 2007-05-17 09:41:48 +0000  Edward Hervey <bilboed@bilboed.com>
67366
67367           sys/osxvideo/osxvideosink.*: Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
67368           Original commit message from CVS:
67369           * sys/osxvideo/osxvideosink.h:
67370           * sys/osxvideo/osxvideosink.m:
67371           Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
67372           Use a separate thread/task for the cocoa event_loop, else it wouldn't
67373           stop.
67374
67375 2007-05-16 17:14:43 +0000  Tim-Philipp Müller <tim@centricular.net>
67376
67377           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...
67378           Original commit message from CVS:
67379           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_chain),
67380           (gst_real_audio_dec_setcaps):
67381           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain):
67382           Don't crash when we get a buffer and our input caps haven't been set
67383           yet; also, don't leak all the input buffers (realaudiodec only).
67384
67385 2007-05-16 13:50:51 +0000  Stanislav Brabec <sbrabec@suse.cz>
67386
67387           Use external shared libamrwb. Fixes #423741 (with lots of cleanup).
67388           Original commit message from CVS:
67389           patch by: Stanislav Brabec <sbrabec@suse.cz>
67390           * configure.ac:
67391           * ext/amrwb/Makefile.am:
67392           * ext/amrwb/amrwb-code/Makefile.am:
67393           * ext/amrwb/amrwb-code/amrwb/Makefile.am:
67394           * ext/amrwb/amrwb-code/amrwb/README:
67395           * ext/amrwb/gstamrwbdec.c:
67396           * ext/amrwb/gstamrwbdec.h (__GST_AMRWBDEC_H__):
67397           * ext/amrwb/gstamrwbenc.h (__GST_AMRWBENC_H__):
67398           * ext/amrwb/gstamrwbparse.c:
67399           * ext/amrwb/gstamrwbparse.h (__GST_AMRWBPARSE_H__):
67400           * gst-libs/Makefile.am:
67401           * gst-libs/ext/Makefile.am:
67402           * gst-libs/ext/amrwb/Makefile.am:
67403           * gst-libs/ext/amrwb/README:
67404           Use external shared libamrwb. Fixes #423741 (with lots of cleanup).
67405
67406 2007-05-15 21:23:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67407
67408           ext/x264/gstx264enc.c (gst_x264_enc_init_encoder): This needs a version check.
67409           Original commit message from CVS:
67410           * ext/x264/gstx264enc.c (gst_x264_enc_init_encoder):
67411           This needs a version check.
67412           * gst/bayer/Makefile.am:
67413           Fix the build.
67414
67415 2007-05-15 17:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
67416
67417           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
67418           Original commit message from CVS:
67419           * configure.ac:
67420           * sys/directdraw/Makefile.am:
67421           * sys/directsound/Makefile.am:
67422           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
67423           and restore the various flags in the directdraw/directsound
67424           detection section. Apparently improves cross-compiling for win32
67425           with mingw32 under some circumstances (#437539).
67426
67427 2007-05-15 13:29:53 +0000  Wim Taymans <wim.taymans@gmail.com>
67428
67429           gst/rtpmanager/gstrtpptdemux.c: We always use fixed caps.
67430           Original commit message from CVS:
67431           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
67432           We always use fixed caps.
67433
67434 2007-05-15 03:45:45 +0000  David Schleef <ds@schleef.org>
67435
67436           gst/rtpmanager/gstrtpbin.c: g_hash_table_remove_all() only exists in 2.12.  Work around.
67437           Original commit message from CVS:
67438           * gst/rtpmanager/gstrtpbin.c:
67439           g_hash_table_remove_all() only exists in 2.12.  Work around.
67440
67441 2007-05-15 02:54:52 +0000  David Schleef <ds@schleef.org>
67442
67443           Add a Bayer-to-RGB converter.  You know you want one, uh-huh.
67444           Original commit message from CVS:
67445           * configure.ac:
67446           * gst/bayer/Makefile.am:
67447           * gst/bayer/gstbayer.c:
67448           * gst/bayer/gstbayer2rgb.c:
67449           Add a Bayer-to-RGB converter.  You know you want one, uh-huh.
67450           Partial fix for #314160.
67451
67452 2007-05-14 18:03:58 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
67453
67454         * ChangeLog:
67455         * gst/switch/gstswitch.c:
67456         * gst/switch/gstswitch.h:
67457           gst/switch/gstswitch.c (ARG_ACTIVE_SOURCE, ARG_STOP_VALUE,
67458           Original commit message from CVS:
67459           * gst/switch/gstswitch.c (ARG_ACTIVE_SOURCE, ARG_STOP_VALUE,
67460           ARG_LAST_TS, parent_class, gst_switch_release_pad,
67461           gst_switch_request_new_pad, gst_switch_chain, gst_switch_event,
67462           gst_switch_set_property, gst_switch_get_property, gst_switch_getcaps,
67463           gst_switch_dispose, gst_switch_init, gst_switch_class_init):
67464           * gst/switch/gstswitch.h (previous_sinkpad, nb_sinkpads, stop_value,
67465           current_start, last_ts):
67466           Allow application to provide a stop timestamp, so a new segment
67467           update can be sent before switching.
67468
67469 2007-05-14 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
67470
67471           gst/rtpmanager/async_jitter_queue.c: Fix leak when flushing.
67472           Original commit message from CVS:
67473           * gst/rtpmanager/async_jitter_queue.c:
67474           (async_jitter_queue_set_flushing_unlocked):
67475           Fix leak when flushing.
67476           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map),
67477           (gst_rtp_bin_class_init):
67478           * gst/rtpmanager/gstrtpbin.h:
67479           Add clear-pt-map signal.
67480           * gst/rtpmanager/gstrtpjitterbuffer.c:
67481           (gst_rtp_jitter_buffer_flush_stop),
67482           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_loop):
67483           Init clock-rate to -1 to mark unknow clock rate.
67484           Fix flushing.
67485
67486 2007-05-13 19:57:45 +0000  David Schleef <ds@schleef.org>
67487
67488           gst/replaygain/rganalysis.c: Fix wrong ifdef for visual C++.  Fixes: #437403.
67489           Original commit message from CVS:
67490           * gst/replaygain/rganalysis.c:
67491           Fix wrong ifdef for visual C++.  Fixes: #437403.
67492           By Ali Sabil <ali.sabil@gmail.com>.
67493
67494 2007-05-13 07:08:06 +0000  David Schleef <ds@schleef.org>
67495
67496           ext/neon/gstneonhttpsrc.c: Make redirection the default behavior.  Fixes #413818.
67497           Original commit message from CVS:
67498           * ext/neon/gstneonhttpsrc.c:
67499           Make redirection the default behavior.  Fixes #413818.
67500
67501 2007-05-11 11:20:33 +0000  Christian Schaller <uraeus@gnome.org>
67502
67503         * gst-plugins-bad.spec.in:
67504           add latest plugin
67505           Original commit message from CVS:
67506           add latest plugin
67507
67508 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67509
67510           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
67511           Original commit message from CVS:
67512           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
67513           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
67514           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
67515           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
67516           qtdemux_parse_segments, qtdemux_parse_trak):
67517           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
67518           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
67519           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
67520           rtp_session_get_location, rtp_session_get_tool,
67521           rtp_session_process_bye, session_report_blocks):
67522           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
67523           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
67524           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
67525           * gst/switch/Makefile.am:
67526           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
67527
67528 2007-05-10 12:38:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67529
67530         * ChangeLog:
67531         * common:
67532         * gst/rtpmanager/async_jitter_queue.c:
67533           gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration, async_jitter_queue_ref, async_jitter_queue_ref_unlocked, a...
67534           Original commit message from CVS:
67535           * gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration,
67536           async_jitter_queue_ref, async_jitter_queue_ref_unlocked,
67537           async_jitter_queue_set_low_threshold,
67538           async_jitter_queue_length_ts_units_unlocked,
67539           async_jitter_queue_unref_and_unlock, async_jitter_queue_unref,
67540           async_jitter_queue_lock, async_jitter_queue_push,
67541           async_jitter_queue_push_unlocked, async_jitter_queue_push_sorted,
67542           async_jitter_queue_pop_intern_unlocked, async_jitter_queue_pop,
67543           async_jitter_queue_pop_unlocked, async_jitter_queue_length_unlocked,
67544           async_jitter_queue_set_flushing_unlocked,
67545           async_jitter_queue_unset_flushing_unlocked):
67546           Format arg fix (spotted by Ali Sabil <ali.sabil@gmail.com>)
67547
67548 2007-05-10 07:41:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67549
67550           common/m4/gst-x11.m4: Restore CFLAGS and LIBS.
67551           Original commit message from CVS:
67552           * common/m4/gst-x11.m4:
67553           Restore CFLAGS and LIBS.
67554           * configure.ac:
67555           Revert previous patch.
67556
67557 2007-05-10 06:35:31 +0000  Ali Sabil <ali.sabil@gmail.com>
67558
67559           configure.ac: Save and restore CFLAGS for OpenGL check. Fixes #437260.
67560           Original commit message from CVS:
67561           Patch by: Ali Sabil <ali.sabil@gmail.com>
67562           * configure.ac:
67563           Save and restore CFLAGS for OpenGL check. Fixes #437260.
67564
67565 2007-05-09 20:01:21 +0000  Sébastien Moutte <sebastien@moutte.net>
67566
67567           docs/plugins/gst-plugins-bad-plugins.args: Add directraw and directsound sinks properties.
67568           Original commit message from CVS:
67569           * docs/plugins/gst-plugins-bad-plugins.args:
67570           Add directraw and directsound sinks properties.
67571
67572 2007-05-09 17:58:07 +0000  Tim-Philipp Müller <tim@centricular.net>
67573
67574           configure.ac: Fix --disable-external (hopefully).
67575           Original commit message from CVS:
67576           * configure.ac:
67577           Fix --disable-external (hopefully).
67578
67579 2007-05-09 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
67580
67581           gst/rtpmanager/gstrtpjitterbuffer.c: Pass queries upstream.
67582           Original commit message from CVS:
67583           * gst/rtpmanager/gstrtpjitterbuffer.c:
67584           (gst_rtp_jitter_buffer_query):
67585           Pass queries upstream.
67586
67587 2007-05-06 15:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
67588
67589           gst/real/: Use GModule instead of using dlsym() directly. Fixes #430598.
67590           Original commit message from CVS:
67591           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps),
67592           (gst_real_audio_dec_finalize):
67593           * gst/real/gstrealaudiodec.h:
67594           * gst/real/gstrealvideodec.c: (open_library), (close_library):
67595           * gst/real/gstrealvideodec.h:
67596           Use GModule instead of using dlsym() directly. Fixes #430598.
67597
67598 2007-05-04 21:02:58 +0000  Sébastien Moutte <sebastien@moutte.net>
67599
67600           docs/plugins/: Add docs for Windows sinks.
67601           Original commit message from CVS:
67602           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
67603           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
67604           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
67605           Add docs for Windows sinks.
67606
67607 2007-05-04 17:20:31 +0000  Tim-Philipp Müller <tim@centricular.net>
67608
67609           gst/speed/gstspeed.c: Fix event handling a bit by replacing completely dubious code written by someone else with comp...
67610           Original commit message from CVS:
67611           * gst/speed/gstspeed.c: (speed_src_event), (speed_sink_event),
67612           (speed_chain), (speed_change_state):
67613           Fix event handling a bit by replacing completely dubious code
67614           written by someone else with completely dubious code written
67615           by me. Should at least fix #412077 though.
67616
67617 2007-05-04 16:11:46 +0000  Tim-Philipp Müller <tim@centricular.net>
67618
67619           gst/speed/gstspeed.c: Add debug category; use gst_pad_query_peer_*() utility functions; use gst_util_scale*(); add gt...
67620           Original commit message from CVS:
67621           * gst/speed/gstspeed.c: (speed_src_query), (speed_chain),
67622           (plugin_init):
67623           Add debug category; use gst_pad_query_peer_*() utility functions;
67624           use gst_util_scale*(); add gtk-doc blurb.
67625
67626 2007-05-04 12:32:27 +0000  Wim Taymans <wim.taymans@gmail.com>
67627
67628           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug info.
67629           Original commit message from CVS:
67630           * gst/rtpmanager/gstrtpjitterbuffer.c:
67631           (gst_rtp_jitter_buffer_query):
67632           Add some debug info.
67633           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
67634           (rtp_session_send_rtp):
67635           Store real user name in the session.
67636
67637 2007-05-03 16:49:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
67638
67639           examples/switch/switcher.c (loop, my_bus_callback, switch_timer, last_message_received, main): gst/switch/gstswitch.c...
67640           Original commit message from CVS:
67641           * configure.ac:
67642           * examples/Makefile.am:
67643           * examples/switch/switcher.c (loop, my_bus_callback, switch_timer,
67644           last_message_received, main):
67645           * gst/switch/gstswitch.c (GST_CAT_DEFAULT, gst_switch_details,
67646           gst_switch_src_factory, parent_class, gst_switch_release_pad,
67647           gst_switch_request_new_pad, gst_switch_chain, gst_switch_event,
67648           gst_switch_set_property, gst_switch_get_property,
67649           gst_switch_get_linked_pad, gst_switch_getcaps,
67650           gst_switch_bufferalloc, gst_switch_get_linked_pads,
67651           gst_switch_dispose, gst_switch_init, gst_switch_base_init,
67652           gst_switch_class_init):
67653           * gst/switch/gstswitch.h (GstSwitch, GstSwitchClass, _GstSwitch,
67654           element, active_sinkpad, srcpad, nb_sinkpads, newsegment_events,
67655           need_to_send_newsegment):
67656           Port switch element and example program to 0.10.
67657
67658 2007-05-02 18:31:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67659
67660           ext/wavpack/gstwavpack.c: Call bindtextdomain() to get localized strings.
67661           Original commit message from CVS:
67662           * ext/wavpack/gstwavpack.c: (plugin_init):
67663           Call bindtextdomain() to get localized strings.
67664           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
67665           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
67666           (gst_wavpack_parse_handle_seek_event),
67667           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_chain):
67668           * ext/wavpack/gstwavpackparse.h:
67669           Handle DISCONT buffers by correctly setting the DISCONT flag
67670           on outgoing buffers when necessary.
67671           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_handle_seek_event)
67672           Send newsegment from the streaming thread.
67673
67674 2007-05-02 16:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67675
67676           ext/wavpack/gstwavpackparse.c: Remove old workaround that was needed when seeking after the last sample. With the fix...
67677           Original commit message from CVS:
67678           * ext/wavpack/gstwavpackparse.c:
67679           (gst_wavpack_parse_handle_seek_event):
67680           Remove old workaround that was needed when seeking after the last
67681           sample. With the fixed error handling this works now as expected
67682           without pushing the last sample although it wasn't requested.
67683
67684 2007-05-02 16:45:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67685
67686           ext/wavpack/gstwavpackparse.c: Handle segment seeks in the seek event handler, correctly work with stop position == -...
67687           Original commit message from CVS:
67688           * ext/wavpack/gstwavpackparse.c:
67689           (gst_wavpack_parse_handle_seek_event):
67690           Handle segment seeks in the seek event handler, correctly work with
67691           stop position == -1 and instead of stopping the task on seek just
67692           pause it.
67693
67694 2007-05-02 16:19:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67695
67696           ext/wavpack/gstwavpackparse.c: Add handling for segment seeks.
67697           Original commit message from CVS:
67698           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_loop):
67699           Add handling for segment seeks.
67700
67701 2007-05-02 15:13:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67702
67703           ext/wavpack/gstwavpackparse.c: Correctly handle errors, especially in the loop function. Before it was easy to get th...
67704           Original commit message from CVS:
67705           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_pull_buffer),
67706           (gst_wavpack_parse_create_src_pad),
67707           (gst_wavpack_parse_resync_loop), (gst_wavpack_parse_loop),
67708           (gst_wavpack_parse_chain):
67709           Correctly handle errors, especially in the loop function. Before it
67710           was easy to get the task paused but no error being posted on the bus.
67711
67712 2007-04-30 15:39:09 +0000  Christian Schaller <uraeus@gnome.org>
67713
67714         * gst-plugins-bad.spec.in:
67715           update spec
67716           Original commit message from CVS:
67717           update spec
67718
67719 2007-04-30 13:41:30 +0000  Wim Taymans <wim.taymans@gmail.com>
67720
67721           gst/rtpmanager/async_jitter_queue.c: Fix the case where the buffer underruns and does not block.
67722           Original commit message from CVS:
67723           * gst/rtpmanager/async_jitter_queue.c: (signal_waiting_threads),
67724           (async_jitter_queue_pop_intern_unlocked):
67725           Fix the case where the buffer underruns and does not block.
67726           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
67727           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
67728           (gst_rtp_bin_request_new_pad):
67729           Rename RTCP send pad, like in the session manager.
67730           Allow getting an RTCP pad for receiving even if we don't receive RTP.
67731           fix handling of send_rtp_src pad.
67732           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
67733           When no pt map could be found, fall back to the sinkpad caps.
67734           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
67735           (gst_rtp_session_send_rtp), (create_recv_rtp_sink),
67736           (create_recv_rtcp_sink), (create_send_rtp_sink),
67737           (create_send_rtcp_src):
67738           Fix pad names.
67739           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
67740           (rtp_session_create_source), (rtp_session_process_sr),
67741           (rtp_session_send_rtp), (session_start_rtcp):
67742           * gst/rtpmanager/rtpsession.h:
67743           Unlock session when performing a callback.
67744           Add callbacks for the internal session object.
67745           Fix sending of RTP packets.
67746           first attempt at adding NTP times in the SR packets.
67747           Small debug and doc improvements.
67748           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
67749           Update stats for SR reports.
67750
67751 2007-04-29 14:46:27 +0000  Wim Taymans <wim.taymans@gmail.com>
67752
67753           gst/rtpmanager/gstrtpsession.c: Remove debug.
67754           Original commit message from CVS:
67755           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp):
67756           Remove debug.
67757           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
67758           (rtp_session_process_sdes), (calculate_rtcp_interval),
67759           (rtp_session_next_timeout), (session_report_blocks):
67760           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
67761           Improve debugging
67762           Fix interval for BYE/RTCP packets.
67763
67764 2007-04-29 14:01:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67765
67766           docs/plugins/gst-plugins-bad-plugins.*: Commit result of running scanobj-update
67767           Original commit message from CVS:
67768           * docs/plugins/gst-plugins-bad-plugins.args:
67769           * docs/plugins/gst-plugins-bad-plugins.signals:
67770           Commit result of running scanobj-update
67771
67772 2007-04-29 13:56:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67773
67774         * sys/directdraw/gstdirectdrawsink.c:
67775         * sys/osxvideo/osxvideosink.m:
67776           80 char police
67777           Original commit message from CVS:
67778           80 char police
67779
67780 2007-04-29 13:53:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67781
67782           autogen.sh: Require automake 1.7
67783           Original commit message from CVS:
67784           * autogen.sh:
67785           Require automake 1.7
67786           * ext/alsaspdif/Makefile.am:
67787           * ext/divx/Makefile.am:
67788           * ext/ivorbis/Makefile.am:
67789           * ext/musicbrainz/Makefile.am:
67790           * ext/neon/Makefile.am:
67791           * ext/sdl/Makefile.am:
67792           * ext/swfdec/Makefile.am:
67793           * ext/theora/Makefile.am:
67794           * ext/wavpack/Makefile.am:
67795           * ext/xvid/Makefile.am:
67796           * gst/modplug/Makefile.am:
67797           Fix up Makefile.am accordingly.
67798
67799 2007-04-29 13:49:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67800
67801           docs/plugins/inspect/: Add jack and update.
67802           Original commit message from CVS:
67803           * docs/plugins/inspect/plugin-alsaspdif.xml:
67804           * docs/plugins/inspect/plugin-bz2.xml:
67805           * docs/plugins/inspect/plugin-cdxaparse.xml:
67806           * docs/plugins/inspect/plugin-dfbvideosink.xml:
67807           * docs/plugins/inspect/plugin-faac.xml:
67808           * docs/plugins/inspect/plugin-faad.xml:
67809           * docs/plugins/inspect/plugin-filter.xml:
67810           * docs/plugins/inspect/plugin-freeze.xml:
67811           * docs/plugins/inspect/plugin-glimagesink.xml:
67812           * docs/plugins/inspect/plugin-gsm.xml:
67813           * docs/plugins/inspect/plugin-h264parse.xml:
67814           * docs/plugins/inspect/plugin-jack.xml:
67815           * docs/plugins/inspect/plugin-mms.xml:
67816           * docs/plugins/inspect/plugin-modplug.xml:
67817           * docs/plugins/inspect/plugin-musepack.xml:
67818           * docs/plugins/inspect/plugin-musicbrainz.xml:
67819           * docs/plugins/inspect/plugin-neon.xml:
67820           * docs/plugins/inspect/plugin-nsfdec.xml:
67821           * docs/plugins/inspect/plugin-replaygain.xml:
67822           * docs/plugins/inspect/plugin-sdl.xml:
67823           * docs/plugins/inspect/plugin-soundtouch.xml:
67824           * docs/plugins/inspect/plugin-spectrum.xml:
67825           * docs/plugins/inspect/plugin-speed.xml:
67826           * docs/plugins/inspect/plugin-tta.xml:
67827           * docs/plugins/inspect/plugin-videocrop.xml:
67828           * docs/plugins/inspect/plugin-wavpack.xml:
67829           * docs/plugins/inspect/plugin-xingheader.xml:
67830           * docs/plugins/inspect/plugin-xvid.xml:
67831           Add jack and update.
67832
67833 2007-04-28 12:46:47 +0000  Tim-Philipp Müller <tim@centricular.net>
67834
67835           configure.ac: Don't build equalizer unless we have core from CVS (it won't work with earlier versions due to GstChild...
67836           Original commit message from CVS:
67837           * configure.ac:
67838           Don't build equalizer unless we have core from CVS (it won't
67839           work with earlier versions due to GstChildProxy brokeness).
67840           Also up requirements to last released core/base.
67841
67842 === release 0.10.15 ===
67843
67844 2007-04-27 15:33:46 +0000  Julien Moutte <julien@moutte.net>
67845
67846           ext/theora/theoradec.c: Calculate buffer duration correctly to generate a perfect stream (#433888).
67847           Original commit message from CVS:
67848           2007-04-27  Julien MOUTTE  <julien@moutte.net>
67849           * ext/theora/theoradec.c: (_theora_granule_time),
67850           (theora_dec_push_forward), (theora_handle_data_packet),
67851           (theora_dec_decode_buffer): Calculate buffer duration correctly
67852           to generate a perfect stream (#433888).
67853           * gst/audioresample/gstaudioresample.c:
67854           (audioresample_check_discont): Glib provides ABS.
67855
67856 2007-04-27 15:09:12 +0000  Wim Taymans <wim.taymans@gmail.com>
67857
67858           gst/rtpmanager/gstrtpsession.c: Move reconsideration code to the rtpsession object.
67859           Original commit message from CVS:
67860           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
67861           (gst_rtp_session_send_rtcp), (gst_rtp_session_reconsider):
67862           Move reconsideration code to the rtpsession object.
67863           Simplify timout handling and add reconsideration.
67864           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
67865           (rtp_session_init), (rtp_session_finalize), (on_bye_ssrc),
67866           (on_bye_timeout), (on_timeout), (rtp_session_set_callbacks),
67867           (obtain_source), (rtp_session_create_source),
67868           (update_arrival_stats), (rtp_session_process_rtp),
67869           (rtp_session_process_sr), (rtp_session_process_rr),
67870           (rtp_session_process_bye), (rtp_session_process_rtcp),
67871           (calculate_rtcp_interval), (rtp_session_send_bye),
67872           (rtp_session_next_timeout), (session_start_rtcp),
67873           (session_report_blocks), (session_cleanup), (session_sdes),
67874           (session_bye), (is_rtcp_time), (rtp_session_on_timeout):
67875           * gst/rtpmanager/rtpsession.h:
67876           Handle timeout of inactive sources and senders.
67877           Implement BYE scheduling.
67878           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
67879           (rtp_source_process_sr), (rtp_source_get_last_sr),
67880           (rtp_source_get_last_rb):
67881           * gst/rtpmanager/rtpsource.h:
67882           Add members to check for timeouts.
67883           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
67884           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter),
67885           (rtp_stats_calculate_bye_interval):
67886           * gst/rtpmanager/rtpstats.h:
67887           Use RFC algorithm for calculating the reporting interval.
67888
67889 2007-04-26 14:31:32 +0000  Edward Hervey <bilboed@bilboed.com>
67890
67891           docs/plugins/: Add documentation for osxvideo
67892           Original commit message from CVS:
67893           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
67894           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
67895           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
67896           * docs/plugins/inspect/plugin-osxvideo.xml:
67897           Add documentation for osxvideo
67898
67899 2007-04-25 16:38:03 +0000  Wim Taymans <wim.taymans@gmail.com>
67900
67901           gst/rtpmanager/gstrtpsession.c: Implement forward and reverse reconsideration.
67902           Original commit message from CVS:
67903           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
67904           Implement forward and reverse reconsideration.
67905           * gst/rtpmanager/rtpsession.c: (rtp_session_get_num_sources),
67906           (rtp_session_get_num_active_sources), (rtp_session_process_sr),
67907           (session_report_blocks):
67908           * gst/rtpmanager/rtpsession.h:
67909           Small cleanups.
67910
67911 2007-04-25 15:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
67912
67913           gst/rtpmanager/gstrtpbin.*: Make default jitterbuffer latency configurable.
67914           Original commit message from CVS:
67915           reviewed by: <delete if not using a buddy>
67916           * gst/rtpmanager/gstrtpbin.c: (create_stream),
67917           (gst_rtp_bin_class_init), (gst_rtp_bin_set_property),
67918           (gst_rtp_bin_get_property):
67919           * gst/rtpmanager/gstrtpbin.h:
67920           Make default jitterbuffer latency configurable.
67921           * gst/rtpmanager/gstrtpjitterbuffer.c:
67922           (gst_rtp_jitter_buffer_class_init),
67923           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
67924           (gst_rtp_jitter_buffer_set_property),
67925           (gst_rtp_jitter_buffer_get_property):
67926           Debuging cleanups.
67927
67928 2007-04-25 13:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
67929
67930           gst/rtpmanager/gstrtpjitterbuffer.c: Report NO_PREROLL when going to PAUSED.
67931           Original commit message from CVS:
67932           * gst/rtpmanager/gstrtpjitterbuffer.c:
67933           (gst_rtp_jitter_buffer_change_state):
67934           Report NO_PREROLL when going to PAUSED.
67935           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
67936           Don't send RTCP right before we are shutting down.
67937           * gst/rtpmanager/rtpsession.c: (rtp_session_process_rtp),
67938           (rtp_session_process_sr), (session_report_blocks),
67939           (rtp_session_perform_reporting):
67940           Improve report blocks.
67941           * gst/rtpmanager/rtpsource.c: (calculate_jitter), (init_seq),
67942           (rtp_source_process_rtp), (rtp_source_process_sr),
67943           (rtp_source_process_rb), (rtp_source_get_last_sr),
67944           (rtp_source_get_last_rb):
67945           * gst/rtpmanager/rtpsource.h:
67946           * gst/rtpmanager/rtpstats.h:
67947           Cleanups, add methods to access stats.
67948
67949 2007-04-25 08:30:48 +0000  Wim Taymans <wim.taymans@gmail.com>
67950
67951           gst/rtpmanager/gstrtpbin.c: fix for pad name change
67952           Original commit message from CVS:
67953           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
67954           fix for pad name change
67955           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
67956           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate):
67957           Fix for renamed methods.
67958           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
67959           (rtp_session_finalize), (rtp_session_set_cname),
67960           (rtp_session_get_cname), (rtp_session_set_name),
67961           (rtp_session_get_name), (rtp_session_set_email),
67962           (rtp_session_get_email), (rtp_session_set_phone),
67963           (rtp_session_get_phone), (rtp_session_set_location),
67964           (rtp_session_get_location), (rtp_session_set_tool),
67965           (rtp_session_get_tool), (rtp_session_set_note),
67966           (rtp_session_get_note), (source_push_rtp), (obtain_source),
67967           (rtp_session_add_source), (rtp_session_get_source_by_ssrc),
67968           (rtp_session_create_source), (rtp_session_process_rtp),
67969           (rtp_session_process_sr), (rtp_session_process_sdes),
67970           (rtp_session_process_rtcp), (rtp_session_send_rtp),
67971           (rtp_session_get_reporting_interval), (session_report_blocks),
67972           (session_sdes), (rtp_session_perform_reporting):
67973           * gst/rtpmanager/rtpsession.h:
67974           Prepare for implementing SSRC sampling.
67975           Create SSRC for the session.
67976           Add methods to set the SDES entries.
67977           fix accounting of senders/receivers.
67978           Implement SR/RR/SDES RTCP reporting.
67979           * gst/rtpmanager/rtpsource.c: (rtp_source_init), (init_seq),
67980           (rtp_source_process_rtp), (rtp_source_process_sr):
67981           * gst/rtpmanager/rtpsource.h:
67982           Implement extended sequence number.
67983           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
67984           * gst/rtpmanager/rtpstats.h:
67985           Rename some fields.
67986
67987 2007-04-24 15:49:18 +0000  Tim-Philipp Müller <tim@centricular.net>
67988
67989           Plug some leaks; try to make build bot happy again.
67990           Original commit message from CVS:
67991           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_init),
67992           (gst_y4m_encode_setcaps):
67993           * tests/check/elements/y4menc.c: (GST_START_TEST):
67994           Plug some leaks; try to make build bot happy again.
67995
67996 2007-04-21 19:39:03 +0000  Tim-Philipp Müller <tim@centricular.net>
67997
67998           gst/Makefile.am: Fix distcheck, hopefully (rtpmanager is already in GST_PLUGINS_ALL).
67999           Original commit message from CVS:
68000           * gst/Makefile.am:
68001           Fix distcheck, hopefully (rtpmanager is already in GST_PLUGINS_ALL).
68002
68003 2007-04-21 19:21:49 +0000  Tim-Philipp Müller <tim@centricular.net>
68004
68005           gst/rtpmanager/rtpsession.c: Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
68006           Original commit message from CVS:
68007           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
68008           Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
68009
68010 2007-04-21 14:14:24 +0000  Tim-Philipp Müller <tim@centricular.net>
68011
68012           gst/audioresample/gstaudioresample.c: Make more functions static, just because we can.
68013           Original commit message from CVS:
68014           * gst/audioresample/gstaudioresample.c:
68015           Make more functions static, just because we can.
68016
68017 2007-04-21 13:54:39 +0000  Tim-Philipp Müller <tim@centricular.net>
68018
68019           tests/check/elements/audioresample.c: Add unit test for audioresample shutdown crasher (#420106).
68020           Original commit message from CVS:
68021           * tests/check/elements/audioresample.c:
68022           Add unit test for audioresample shutdown crasher (#420106).
68023
68024 2007-04-20 15:31:32 +0000  Michael Smith <msmith@xiph.org>
68025
68026           ext/faad/gstfaad.c: FAAD fails to decode low (e.g. 8 kHz) sample rate AAC data in quicktime because of sample rate mi...
68027           Original commit message from CVS:
68028           * ext/faad/gstfaad.c: (gst_faad_open_decoder):
68029           FAAD fails to decode low (e.g. 8 kHz) sample rate AAC data in
68030           quicktime because of sample rate mismatches.
68031           Reenable overriding the implicit SBR behaviour (accidently changed?)
68032           to allow playback of these files.
68033
68034 2007-04-19 15:43:26 +0000  David Schleef <ds@schleef.org>
68035
68036           configure.ac: Change rtpmanager disabling to keep -bad releasable.
68037           Original commit message from CVS:
68038           * configure.ac:
68039           Change rtpmanager disabling to keep -bad releasable.
68040
68041 2007-04-18 19:45:32 +0000  David Schleef <ds@schleef.org>
68042
68043           Fix wtay's hack.  rtpmanager is disabled in configure.ac on line 268.
68044           Original commit message from CVS:
68045           * configure.ac:
68046           * gst/Makefile.am:
68047           Fix wtay's hack.  rtpmanager is disabled in configure.ac on
68048           line 268.
68049
68050 2007-04-18 19:26:52 +0000  Wim Taymans <wim.taymans@gmail.com>
68051
68052           gst/Makefile.am: Add rtpmanager dir to dist.
68053           Original commit message from CVS:
68054           * gst/Makefile.am:
68055           Add rtpmanager dir to dist.
68056
68057 2007-04-18 18:58:53 +0000  Wim Taymans <wim.taymans@gmail.com>
68058
68059           configure.ac: Disable rtpmanager for now because it depends on CVS -base.
68060           Original commit message from CVS:
68061           * configure.ac:
68062           Disable rtpmanager for now because it depends on CVS -base.
68063           * gst/rtpmanager/Makefile.am:
68064           Added new files for session manager.
68065           * gst/rtpmanager/gstrtpjitterbuffer.h:
68066           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
68067           (create_stream), (pt_map_requested), (new_ssrc_pad_found):
68068           Some cleanups.
68069           the session manager can now also request a pt-map.
68070           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
68071           (gst_rtp_session_class_init), (gst_rtp_session_init),
68072           (gst_rtp_session_finalize), (rtcp_thread), (start_rtcp_thread),
68073           (stop_rtcp_thread), (gst_rtp_session_change_state),
68074           (gst_rtp_session_process_rtp), (gst_rtp_session_send_rtp),
68075           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate),
68076           (gst_rtp_session_get_time), (gst_rtp_session_event_recv_rtp_sink),
68077           (gst_rtp_session_chain_recv_rtp),
68078           (gst_rtp_session_event_recv_rtcp_sink),
68079           (gst_rtp_session_chain_recv_rtcp),
68080           (gst_rtp_session_event_send_rtp_sink),
68081           (gst_rtp_session_chain_send_rtp), (create_send_rtcp_src),
68082           (gst_rtp_session_request_new_pad):
68083           * gst/rtpmanager/gstrtpsession.h:
68084           We can ask for pt-map now too when the session manager needs it.
68085           Hook up to the new session manager, implement the needed callbacks for
68086           pushing data, getting clock time and requesting clock-rates.
68087           Rename rtcp_src to send_rtcp_src to make it clear that this RTCP is to
68088           be send to clients.
68089           Add code to start and stop the thread that will schedule RTCP through
68090           the session manager.
68091           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
68092           (rtp_session_init), (rtp_session_finalize),
68093           (rtp_session_set_property), (rtp_session_get_property),
68094           (on_new_ssrc), (on_ssrc_collision), (on_ssrc_validated),
68095           (on_bye_ssrc), (rtp_session_new), (rtp_session_set_callbacks),
68096           (rtp_session_set_bandwidth), (rtp_session_get_bandwidth),
68097           (rtp_session_set_rtcp_bandwidth), (rtp_session_get_rtcp_bandwidth),
68098           (source_push_rtp), (source_clock_rate), (check_collision),
68099           (obtain_source), (rtp_session_add_source),
68100           (rtp_session_get_num_sources),
68101           (rtp_session_get_num_active_sources),
68102           (rtp_session_get_source_by_ssrc),
68103           (rtp_session_get_source_by_cname), (rtp_session_create_source),
68104           (update_arrival_stats), (rtp_session_process_rtp),
68105           (rtp_session_process_sr), (rtp_session_process_rr),
68106           (rtp_session_process_sdes), (rtp_session_process_bye),
68107           (rtp_session_process_app), (rtp_session_process_rtcp),
68108           (rtp_session_send_rtp), (rtp_session_get_rtcp_interval),
68109           (rtp_session_produce_rtcp):
68110           * gst/rtpmanager/rtpsession.h:
68111           The advanced beginnings of the main session manager that handles the
68112           participant database of RTPSources, SSRC probation, SSRC collisions,
68113           parse RTCP to update source stats. etc..
68114           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
68115           (rtp_source_init), (rtp_source_finalize), (rtp_source_new),
68116           (rtp_source_set_callbacks), (rtp_source_set_as_csrc),
68117           (rtp_source_set_rtp_from), (rtp_source_set_rtcp_from),
68118           (push_packet), (get_clock_rate), (calculate_jitter),
68119           (rtp_source_process_rtp), (rtp_source_process_bye),
68120           (rtp_source_send_rtp), (rtp_source_process_sr),
68121           (rtp_source_process_rb):
68122           * gst/rtpmanager/rtpsource.h:
68123           Object that encapsulates an SSRC and its state in the database.
68124           Calculates the jitter and transit times of data packets.
68125           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
68126           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter):
68127           * gst/rtpmanager/rtpstats.h:
68128           Various stats regarding the session and sources.
68129           Used to calculate the RTCP interval.
68130
68131 2007-04-17 10:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
68132
68133           gst/app/Makefile.am: Fix CFLAGS and hopefully #430594.
68134           Original commit message from CVS:
68135           * gst/app/Makefile.am:
68136           Fix CFLAGS and hopefully #430594.
68137
68138 2007-04-17 08:48:34 +0000  Tim-Philipp Müller <tim@centricular.net>
68139
68140           gst/nsf/types.h: Rename #ifndef header guard symbol to something less generic, so types.h doesn't get skipped over wh...
68141           Original commit message from CVS:
68142           * gst/nsf/types.h:
68143           Rename #ifndef header guard symbol to something less generic, so
68144           types.h doesn't get skipped over when compiling on MingW. Include
68145           GLib headers and use those to set the endianness and the basic
68146           types so that this isn't entirely broken for non-x86 architectures.
68147
68148 2007-04-17 08:04:43 +0000  Tim-Philipp Müller <tim@centricular.net>
68149
68150           gst/mve/gstmvedemux.c: Use G_LITTLE_ENDIAN instead of LITTLE_ENDIAN, so stuff compiles on
68151           Original commit message from CVS:
68152           * gst/mve/gstmvedemux.c: (gst_mve_audio_init):
68153           Use G_LITTLE_ENDIAN instead of LITTLE_ENDIAN, so stuff compiles on
68154           MingW (no idea though why we add a BYTE_ORDER endianness field if
68155           the audio is compressed).
68156
68157 2007-04-16 22:20:03 +0000  Vincent Torri <vtorri@univ-evry.fr>
68158
68159           ext/pango/gstclockoverlay.c: Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
68160           Original commit message from CVS:
68161           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
68162           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
68163           Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
68164           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
68165           * gst/audioresample/gstaudioresample.c: (audioresample_do_output):
68166           Use the correct format strings for integer formats.
68167
68168 2007-04-14 17:18:14 +0000  Sébastien Moutte <sebastien@moutte.net>
68169
68170           docs/plugins/inspect/: Add xml doc files for Windows sinks
68171           Original commit message from CVS:
68172           * docs/plugins/inspect/plugin-directdraw.xml:
68173           * docs/plugins/inspect/plugin-directsound.xml:
68174           * docs/plugins/inspect/plugin-waveform.xml:
68175           Add xml doc files for Windows sinks
68176           * win32/vs6/libgstqtdemux.dsp:
68177           * win32/vs6/libgstmpegvideoparse.dsp:
68178           * win32/vs6/gst_plugins_bad.dsw:
68179           Update projects files.
68180
68181 2007-04-13 09:20:55 +0000  Wim Taymans <wim.taymans@gmail.com>
68182
68183           gst/rtpmanager/: Protect lists and structures with locks.
68184           Original commit message from CVS:
68185           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
68186           (gst_rtp_bin_init), (gst_rtp_bin_finalize), (new_ssrc_pad_found),
68187           (create_recv_rtp), (gst_rtp_bin_request_new_pad):
68188           * gst/rtpmanager/gstrtpbin.h:
68189           * gst/rtpmanager/gstrtpclient.c:
68190           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
68191           (gst_rtp_session_init), (gst_rtp_session_finalize),
68192           (gst_rtp_session_event_recv_rtp_sink),
68193           (gst_rtp_session_event_recv_rtcp_sink),
68194           (gst_rtp_session_chain_recv_rtcp),
68195           (gst_rtp_session_request_new_pad):
68196           Protect lists and structures with locks.
68197           Return FLOW_OK from RTCP messages for now.
68198
68199 2007-04-12 10:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
68200
68201           gst/qtdemux/qtdemux.c: Make timescale 32 bits again so we don't screw up the pts_offset calculations.
68202           Original commit message from CVS:
68203           * gst/qtdemux/qtdemux.c:
68204           Make timescale 32 bits again so we don't screw up the pts_offset
68205           calculations.
68206
68207 2007-04-12 08:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
68208
68209           gst/rtpmanager/gstrtpbin.c: Emit pt map requests and cache results.
68210           Original commit message from CVS:
68211           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
68212           (create_stream), (gst_rtp_bin_class_init), (pt_map_requested):
68213           Emit pt map requests and cache results.
68214           * gst/rtpmanager/gstrtpjitterbuffer.c:
68215           (gst_rtp_jitter_buffer_class_init),
68216           (gst_jitter_buffer_sink_parse_caps),
68217           (gst_jitter_buffer_sink_setcaps),
68218           (gst_rtp_jitter_buffer_get_clock_rate),
68219           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
68220           * gst/rtpmanager/gstrtpjitterbuffer.h:
68221           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
68222           Emit request-pt-map signals.
68223
68224 2007-04-11 13:49:54 +0000  Wim Taymans <wim.taymans@gmail.com>
68225
68226           gst/rtpmanager/gstrtpbin-marshal.list: Some more custom marshallers.
68227           Original commit message from CVS:
68228           * gst/rtpmanager/gstrtpbin-marshal.list:
68229           Some more custom marshallers.
68230           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
68231           (clock_rate_request), (create_stream), (gst_rtp_bin_class_init),
68232           (pt_map_requested), (new_ssrc_pad_found), (create_recv_rtp):
68233           * gst/rtpmanager/gstrtpbin.h:
68234           Prepare for caching pt maps.
68235           Connect to signals to collect pt maps.
68236           * gst/rtpmanager/gstrtpjitterbuffer.c:
68237           (gst_rtp_jitter_buffer_class_init),
68238           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_loop):
68239           * gst/rtpmanager/gstrtpjitterbuffer.h:
68240           Add request_clock_rate signal.
68241           Use scale insteat of scale_int because the later does not deal with
68242           negative numbers.
68243           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
68244           (gst_rtp_pt_demux_chain):
68245           * gst/rtpmanager/gstrtpptdemux.h:
68246           Implement request-pt-map signal.
68247
68248 2007-04-11 09:53:38 +0000  Wim Taymans <wim.taymans@gmail.com>
68249
68250           gst/qtdemux/: Handle version 1 mdhd atoms to get extended precision durations.
68251           Original commit message from CVS:
68252           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
68253           (qtdemux_parse_samples), (qtdemux_parse_segments),
68254           (qtdemux_parse_trak), (qtdemux_parse_tree):
68255           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mdhd):
68256           Handle version 1 mdhd atoms to get extended precision durations.
68257           Fixes #426972.
68258
68259 2007-04-10 09:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
68260
68261           gst/rtpmanager/: Added custom marshallers for signals.
68262           Original commit message from CVS:
68263           * gst/rtpmanager/.cvsignore:
68264           * gst/rtpmanager/Makefile.am:
68265           * gst/rtpmanager/gstrtpbin-marshal.list:
68266           Added custom marshallers for signals.
68267           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
68268           * gst/rtpmanager/gstrtpbin.h:
68269           Prepare for emiting pt map signals.
68270           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init):
68271           * gst/rtpmanager/gstrtpssrcdemux.c:
68272           (gst_rtp_ssrc_demux_class_init):
68273           Fix signals.
68274
68275 2007-04-06 12:28:29 +0000  Wim Taymans <wim.taymans@gmail.com>
68276
68277           gst/rtpmanager/gstrtpbin.*: Provide a clock.
68278           Original commit message from CVS:
68279           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
68280           (gst_rtp_bin_init), (gst_rtp_bin_provide_clock):
68281           * gst/rtpmanager/gstrtpbin.h:
68282           Provide a clock.
68283
68284 2007-04-06 12:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
68285
68286           gst/rtpmanager/gstrtpbin.c: Fix pad template name parsing.
68287           Original commit message from CVS:
68288           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
68289           Fix pad template name parsing.
68290
68291 2007-04-05 16:10:24 +0000  Wim Taymans <wim.taymans@gmail.com>
68292
68293           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug and comments.
68294           Original commit message from CVS:
68295           * gst/rtpmanager/gstrtpjitterbuffer.c:
68296           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_chain),
68297           (gst_rtp_jitter_buffer_loop):
68298           Add some debug and comments.
68299           Fix double unref() in error cases.
68300
68301 2007-04-05 15:05:24 +0000  Wim Taymans <wim.taymans@gmail.com>
68302
68303           gst/qtdemux/gstrtpxqtdepay.*: Try to recover from packet loss a little better.
68304           Original commit message from CVS:
68305           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
68306           (gst_rtp_xqt_depay_change_state):
68307           * gst/qtdemux/gstrtpxqtdepay.h:
68308           Try to recover from packet loss a little better.
68309
68310 2007-04-05 13:54:23 +0000  Wim Taymans <wim.taymans@gmail.com>
68311
68312           gst/rtpmanager/gstrtpbin.*: Add debugging category.
68313           Original commit message from CVS:
68314           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
68315           (create_session), (find_stream_by_ssrc), (create_stream),
68316           (gst_rtp_bin_class_init), (new_payload_found),
68317           (new_ssrc_pad_found), (create_recv_rtp), (create_recv_rtcp),
68318           (create_send_rtp), (create_rtcp):
68319           * gst/rtpmanager/gstrtpbin.h:
68320           Add debugging category.
68321           Added RTPStream to manage stream per SSRC, each with its own
68322           jitterbuffer and ptdemux.
68323           Added SSRCDemux.
68324           Connect to various SSRC and PT signals and create ghostpads, link stuff.
68325           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
68326           Added rtpbin to elements.
68327           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
68328           Fix caps and forward GstFlowReturn
68329           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
68330           (gst_rtp_session_event_recv_rtp_sink),
68331           (gst_rtp_session_chain_recv_rtp),
68332           (gst_rtp_session_event_recv_rtcp_sink),
68333           (gst_rtp_session_chain_recv_rtcp),
68334           (gst_rtp_session_event_send_rtp_sink),
68335           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
68336           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
68337           (gst_rtp_session_request_new_pad):
68338           Add debug category.
68339           Add event handling
68340           * gst/rtpmanager/gstrtpssrcdemux.c: (find_rtp_pad_for_ssrc),
68341           (create_rtp_pad_for_ssrc), (gst_rtp_ssrc_demux_class_init),
68342           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_chain),
68343           (gst_rtp_ssrc_demux_change_state):
68344           * gst/rtpmanager/gstrtpssrcdemux.h:
68345           Add debug category.
68346           Add new-pt-pad signal.
68347
68348 2007-04-05 13:49:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68349
68350         * po/nl.po:
68351           update dutch
68352           Original commit message from CVS:
68353           update dutch
68354
68355 2007-04-05 13:45:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68356
68357           po/: Added Danish translation.
68358           Original commit message from CVS:
68359           submitted by: Mogens Jaeger <mogens@jaeger.tf>
68360           * po/LINGUAS:
68361           * po/da.po:
68362           Added Danish translation.
68363
68364 2007-04-04 10:23:15 +0000  Wim Taymans <wim.taymans@gmail.com>
68365
68366           gst/rtpmanager/: Added simple SSRC demuxer.
68367           Original commit message from CVS:
68368           * gst/rtpmanager/Makefile.am:
68369           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
68370           * gst/rtpmanager/gstrtpssrcdemux.c: (find_pad_for_ssrc),
68371           (create_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
68372           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_init),
68373           (gst_rtp_ssrc_demux_finalize), (gst_rtp_ssrc_demux_sink_event),
68374           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_src_event),
68375           (gst_rtp_ssrc_demux_change_state):
68376           * gst/rtpmanager/gstrtpssrcdemux.h:
68377           Added simple SSRC demuxer.
68378
68379 2007-04-04 07:36:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68380
68381           ext/jack/gstjackaudiosink.c: Try t better name clients. properly handle return codes when re- establishing links.
68382           Original commit message from CVS:
68383           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
68384           (gst_jack_ring_buffer_acquire):
68385           Try t better name clients. properly handle return codes when re-
68386           establishing links.
68387
68388 2007-04-03 22:36:47 +0000  David Schleef <ds@schleef.org>
68389
68390           sys/glsink/glimagesink.c: Fix handling of video/x-raw-yuv.  Add overlay handling.
68391           Original commit message from CVS:
68392           * sys/glsink/glimagesink.c:
68393           Fix handling of video/x-raw-yuv.  Add overlay handling.
68394
68395 2007-04-03 13:27:21 +0000  Christian Schaller <uraeus@gnome.org>
68396
68397         * gst-plugins-bad.spec.in:
68398           update with rtp plugin
68399           Original commit message from CVS:
68400           update with rtp plugin
68401
68402 2007-04-03 11:35:39 +0000  Wim Taymans <wim.taymans@gmail.com>
68403
68404           gst/rtpmanager/: Some more ghostpad magic.
68405           Original commit message from CVS:
68406           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
68407           (create_session), (gst_rtp_bin_base_init), (create_recv_rtp),
68408           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
68409           (gst_rtp_bin_request_new_pad):
68410           * gst/rtpmanager/gstrtpbin.h:
68411           * gst/rtpmanager/gstrtpclient.c:
68412           Some more ghostpad magic.
68413
68414 2007-04-03 09:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
68415
68416           gst/rtpmanager/Makefile.am: Add .h file so it can be disted properly.
68417           Original commit message from CVS:
68418           * gst/rtpmanager/Makefile.am:
68419           Add .h file so it can be disted properly.
68420
68421 2007-04-03 09:13:17 +0000  Wim Taymans <wim.taymans@gmail.com>
68422
68423           Add RTP session management elements. Still in progress.
68424           Original commit message from CVS:
68425           * configure.ac:
68426           * gst/rtpmanager/Makefile.am:
68427           * gst/rtpmanager/async_jitter_queue.c: (async_jitter_queue_new),
68428           (signal_waiting_threads), (async_jitter_queue_ref),
68429           (async_jitter_queue_ref_unlocked),
68430           (async_jitter_queue_set_low_threshold),
68431           (async_jitter_queue_set_high_threshold),
68432           (async_jitter_queue_set_max_queue_length),
68433           (async_jitter_queue_get_g_queue), (calculate_ts_diff),
68434           (async_jitter_queue_length_ts_units_unlocked),
68435           (async_jitter_queue_unref_and_unlock), (async_jitter_queue_unref),
68436           (async_jitter_queue_lock), (async_jitter_queue_unlock),
68437           (async_jitter_queue_push), (async_jitter_queue_push_unlocked),
68438           (async_jitter_queue_push_sorted),
68439           (async_jitter_queue_push_sorted_unlocked),
68440           (async_jitter_queue_insert_after_unlocked),
68441           (async_jitter_queue_pop_intern_unlocked), (async_jitter_queue_pop),
68442           (async_jitter_queue_pop_unlocked), (async_jitter_queue_length),
68443           (async_jitter_queue_length_unlocked),
68444           (async_jitter_queue_set_flushing_unlocked),
68445           (async_jitter_queue_unset_flushing_unlocked),
68446           (async_jitter_queue_set_blocking_unlocked):
68447           * gst/rtpmanager/async_jitter_queue.h:
68448           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
68449           (gst_rtp_bin_class_init), (gst_rtp_bin_init),
68450           (gst_rtp_bin_finalize), (gst_rtp_bin_set_property),
68451           (gst_rtp_bin_get_property), (gst_rtp_bin_change_state),
68452           (gst_rtp_bin_request_new_pad), (gst_rtp_bin_release_pad):
68453           * gst/rtpmanager/gstrtpbin.h:
68454           * gst/rtpmanager/gstrtpclient.c: (new_pad), (create_stream),
68455           (free_stream), (find_stream_by_ssrc), (gst_rtp_client_base_init),
68456           (gst_rtp_client_class_init), (gst_rtp_client_init),
68457           (gst_rtp_client_finalize), (gst_rtp_client_set_property),
68458           (gst_rtp_client_get_property), (gst_rtp_client_change_state),
68459           (gst_rtp_client_request_new_pad), (gst_rtp_client_release_pad):
68460           * gst/rtpmanager/gstrtpclient.h:
68461           * gst/rtpmanager/gstrtpjitterbuffer.c:
68462           (gst_rtp_jitter_buffer_base_init),
68463           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
68464           (gst_rtp_jitter_buffer_dispose), (gst_rtp_jitter_buffer_getcaps),
68465           (gst_jitter_buffer_sink_setcaps), (free_func),
68466           (gst_rtp_jitter_buffer_flush_start),
68467           (gst_rtp_jitter_buffer_flush_stop),
68468           (gst_rtp_jitter_buffer_src_activate_push),
68469           (gst_rtp_jitter_buffer_change_state), (priv_compare_rtp_seq_lt),
68470           (compare_rtp_buffers_seq_num), (gst_rtp_jitter_buffer_sink_event),
68471           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
68472           (gst_rtp_jitter_buffer_query),
68473           (gst_rtp_jitter_buffer_set_property),
68474           (gst_rtp_jitter_buffer_get_property):
68475           * gst/rtpmanager/gstrtpjitterbuffer.h:
68476           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
68477           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_base_init),
68478           (gst_rtp_pt_demux_class_init), (gst_rtp_pt_demux_init),
68479           (gst_rtp_pt_demux_finalize), (gst_rtp_pt_demux_chain),
68480           (gst_rtp_pt_demux_getcaps), (find_pad_for_pt),
68481           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
68482           (gst_rtp_pt_demux_change_state):
68483           * gst/rtpmanager/gstrtpptdemux.h:
68484           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
68485           (gst_rtp_session_class_init), (gst_rtp_session_init),
68486           (gst_rtp_session_finalize), (gst_rtp_session_set_property),
68487           (gst_rtp_session_get_property), (gst_rtp_session_change_state),
68488           (gst_rtp_session_chain_recv_rtp),
68489           (gst_rtp_session_chain_recv_rtcp),
68490           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
68491           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
68492           (gst_rtp_session_request_new_pad), (gst_rtp_session_release_pad):
68493           * gst/rtpmanager/gstrtpsession.h:
68494           Add RTP session management elements. Still in progress.
68495
68496 2007-03-30 04:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68497
68498           ext/wavpack/: Don't play audioconvert. As wavpack wants/outputs all samples with width==32 and depth=[1,32] accept th...
68499           Original commit message from CVS:
68500           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
68501           (gst_wavpack_dec_init), (gst_wavpack_dec_sink_set_caps),
68502           (gst_wavpack_dec_clip_outgoing_buffer),
68503           (gst_wavpack_dec_post_tags), (gst_wavpack_dec_chain):
68504           * ext/wavpack/gstwavpackdec.h:
68505           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
68506           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
68507           (gst_wavpack_enc_chain):
68508           * ext/wavpack/gstwavpackenc.h:
68509           * ext/wavpack/gstwavpackparse.c:
68510           Don't play audioconvert. As wavpack wants/outputs all samples with
68511           width==32 and depth=[1,32] accept this and let audioconvert convert
68512           to accepted formats instead of doing it in the element for n*8 depths.
68513           This also adds support for non-n*8 depths and prevents some useless
68514           memory allocations. Fixes #421598
68515           Also add a workaround for bug #421542 in wavpackenc for now...
68516           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
68517           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
68518           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
68519           Consider the change above in the unit tests and test if the correct
68520           caps are accepted and set. Also check for GST_BUFFER_OFFSET_END in
68521           the wavpackparse unit test.
68522           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
68523           (gst_wavpack_dec_sink_set_caps):
68524           Set caps on the src pad as soon as possible.
68525           * ext/wavpack/gstwavpackdec.h:
68526           * ext/wavpack/gstwavpackcommon.h:
68527           * ext/wavpack/gstwavpackenc.h:
68528           * ext/wavpack/gstwavpackparse.h:
68529           Fix indention. gst-indent is now called by cicl.
68530
68531 2007-03-28 15:17:27 +0000  Edward Hervey <bilboed@bilboed.com>
68532
68533           gst/qtdemux/: Process 'ctts' atoms, which are present in AVC ISO files (.mov files with h264 video).
68534           Original commit message from CVS:
68535           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
68536           (gst_qtdemux_chain), (qtdemux_parse_samples):
68537           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_ctts):
68538           * gst/qtdemux/qtdemux_dump.h:
68539           * gst/qtdemux/qtdemux_fourcc.h:
68540           * gst/qtdemux/qtdemux_types.c:
68541           Process 'ctts' atoms, which are present in AVC ISO files (.mov files
68542           with h264 video).
68543           Use the offset present in 'ctts' to calculate the PTS for each packet
68544           and set the PTS on outgoing buffers.
68545           Fixes #423283
68546
68547 2007-03-27 18:00:56 +0000  Julien Moutte <julien@moutte.net>
68548
68549           ext/xvid/gstxviddec.c: Add some debug log and fix a stupid output buffer duration bug.
68550           Original commit message from CVS:
68551           2007-03-27  Julien MOUTTE  <julien@moutte.net>
68552           * ext/xvid/gstxviddec.c: (gst_xviddec_chain): Add some
68553           debug log and fix a stupid output buffer duration bug.
68554
68555 2007-03-26 14:49:47 +0000  Christian Schaller <uraeus@gnome.org>
68556
68557         * common:
68558         * gst-plugins-bad.spec.in:
68559           update spec file for x264 encoder
68560           Original commit message from CVS:
68561           update spec file for x264 encoder
68562
68563 2007-03-25 13:06:26 +0000  Michal Benes <michal.benes@itonis.tv>
68564
68565           Add libx264-based h264 encoder plugin (#421110). Probably doesn't handle 'odd' widths and heights correctly yet.
68566           Original commit message from CVS:
68567           Patch by: Michal Benes <michal.benes at itonis tv>
68568           Patch by: Josef Zlomek <josef.zlomek at itonis tv>
68569           * configure.ac:
68570           * ext/Makefile.am:
68571           * ext/x264/Makefile.am:
68572           * ext/x264/gstx264enc.c: (gst_x264_enc_me_get_type),
68573           (gst_x264_enc_analyse_get_type),
68574           (gst_x264_enc_timestamp_queue_init),
68575           (gst_x264_enc_timestamp_queue_free),
68576           (gst_x264_enc_timestamp_queue_put),
68577           (gst_x264_enc_timestamp_queue_get), (gst_x264_enc_header_buf),
68578           (gst_x264_enc_set_src_caps), (gst_x264_enc_sink_set_caps),
68579           (gst_x264_enc_base_init), (gst_x264_enc_class_init),
68580           (gst_x264_enc_init), (gst_x264_enc_init_encoder),
68581           (gst_x264_enc_close_encoder), (gst_x264_enc_dispose),
68582           (gst_x264_enc_sink_event), (gst_x264_enc_chain),
68583           (gst_x264_enc_encode_frame), (gst_x264_enc_change_state),
68584           (gst_x264_enc_set_property), (gst_x264_enc_get_property),
68585           (plugin_init):
68586           * ext/x264/gstx264enc.h:
68587           Add libx264-based h264 encoder plugin (#421110). Probably doesn't
68588           handle 'odd' widths and heights correctly yet.
68589
68590 2007-03-24 19:46:59 +0000  Tim-Philipp Müller <tim@centricular.net>
68591
68592           gst/interleave/deinterleave.c: Remove 'channel-positions' field when munging input caps into 1-channel output caps (I...
68593           Original commit message from CVS:
68594           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps):
68595           Remove 'channel-positions' field when munging input caps into
68596           1-channel output caps (I guess technically we should set the
68597           position for each channel on the output caps if it's non-NONE,
68598           but I'll save that as a task for another day).
68599
68600 2007-03-23 18:41:52 +0000  Michael Smith <msmith@xiph.org>
68601
68602           gst/vmnc/vmncdec.c: Redesign to include a parser for raw files (no timestamps in that mode yet, though).
68603           Original commit message from CVS:
68604           * gst/vmnc/vmncdec.c: (gst_vmnc_dec_class_init),
68605           (gst_vmnc_dec_init), (vmnc_dec_finalize), (gst_vmnc_dec_reset),
68606           (vmnc_handle_wmvi_rectangle), (render_colour_cursor),
68607           (render_cursor), (vmnc_make_buffer), (vmnc_handle_wmvd_rectangle),
68608           (vmnc_handle_wmve_rectangle), (vmnc_handle_wmvf_rectangle),
68609           (vmnc_handle_wmvg_rectangle), (vmnc_handle_wmvh_rectangle),
68610           (vmnc_handle_wmvj_rectangle), (render_raw_tile), (render_subrect),
68611           (vmnc_handle_raw_rectangle), (vmnc_handle_copy_rectangle),
68612           (vmnc_handle_hextile_rectangle), (vmnc_handle_packet),
68613           (vmnc_dec_setcaps), (vmnc_dec_chain_frame), (vmnc_dec_chain),
68614           (vmnc_dec_set_property), (vmnc_dec_get_property):
68615           Redesign to include a parser for raw files (no timestamps in that
68616           mode yet, though).
68617
68618 2007-03-22 22:14:29 +0000  Tim-Philipp Müller <tim@centricular.net>
68619
68620           gst/interleave/deinterleave.c: Don't leak input buffer in chain function; maintain our own list of source pads - ther...
68621           Original commit message from CVS:
68622           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
68623           (gst_deinterleave_remove_pads), (gst_deinterleave_process),
68624           (gst_deinterleave_chain):
68625           Don't leak input buffer in chain function; maintain our own list of
68626           source pads - there are no guarantees about the order of the list
68627           in the GstElement struct, and we want a very specific order; lastly,
68628           some more debugging.
68629
68630 2007-03-22 21:07:02 +0000  Tim-Philipp Müller <tim@centricular.net>
68631
68632           ext/neon/gstneonhttpsrc.c: Alloc user agent string only once.
68633           Original commit message from CVS:
68634           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_init):
68635           Alloc user agent string only once.
68636
68637 2007-03-22 16:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68638
68639           ext/wavpack/gstwavpackparse.c: Revert last commit, preventing infinite plugging loops with ranks is no clean solution...
68640           Original commit message from CVS:
68641           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
68642           Revert last commit, preventing infinite plugging loops with ranks
68643           is no clean solution and in general there's no reason why one wants
68644           to parse framed wavpack data again.
68645
68646 2007-03-22 15:52:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68647
68648           ext/wavpack/gstwavpackenc.c: Send the new segment event in time format instead of bytes. This allows "wavpackenc ! wa...
68649           Original commit message from CVS:
68650           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
68651           Send the new segment event in time format instead of bytes. This
68652           allows "wavpackenc ! wavpackdec ! someaudiosink" pipelines.
68653           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
68654           Accept framed and non-framed input, wavpackparse doesn't care. To
68655           prevent "wavpackparse ! wavpackparse ! ..." pipelines lower the
68656           rank of wavpackparse by one. This allows "wavpackenc ! wavpackparse !
68657           ..." pipelines.
68658
68659 2007-03-22 14:37:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68660
68661           gst-libs/gst/app/Makefile.am: Use GST_ALL_LDFLAGS, which actually exists, but maybe David can confirm that was what h...
68662           Original commit message from CVS:
68663           * gst-libs/gst/app/Makefile.am:
68664           Use GST_ALL_LDFLAGS, which actually exists, but maybe David
68665           can confirm that was what he wanted.
68666
68667 2007-03-22 11:08:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68668
68669           ext/wavpack/gstwavpackdec.c: Revert to use gst_pad_alloc_buffer() here. We can and should use it.
68670           Original commit message from CVS:
68671           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
68672           Revert to use gst_pad_alloc_buffer() here. We can and should use it.
68673           Thanks to Jan and Mike for noticing my mistake.
68674
68675 2007-03-22 00:17:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68676
68677           ext/wavpack/gstwavpackenc.*: Put the write helpers into the GstWavpackEnc struct directly and not as a pointer to sav...
68678           Original commit message from CVS:
68679           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
68680           (gst_wavpack_enc_init), (gst_wavpack_enc_chain),
68681           (gst_wavpack_enc_rewrite_first_block):
68682           * ext/wavpack/gstwavpackenc.h:
68683           Put the write helpers into the GstWavpackEnc struct directly and not
68684           as a pointer to save two small, but useless mallocs. This also makes
68685           it possible to drop the finalize method.
68686           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_push_buffer):
68687           For consistency reasons also set GST_BUFFER_OFFSET_END on the outgoing
68688           buffers the same way wavpackenc does it.
68689
68690 2007-03-21 23:50:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68691
68692           ext/wavpack/gstwavpackdec.c: Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
68693           Original commit message from CVS:
68694           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
68695           Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
68696           BaseTransform-based elements will likely break because of wrong
68697           unit-size. Also plug a possible memleak that happens when decoding
68698           fails for some reason.
68699
68700 2007-03-18 17:57:48 +0000  Paul Davis <paul@linuxaudiosystems.com>
68701
68702           ext/jack/gstjackaudioclient.c: Don't need to take the connection lock, it will not be used and could cause deadlocks.
68703           Original commit message from CVS:
68704           Based on patch by: Paul Davis <paul at linuxaudiosystems dot com>
68705           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_unref_connection):
68706           Don't need to take the connection lock, it will not be used and could
68707           cause deadlocks.
68708
68709 2007-03-16 18:38:18 +0000  Edward Hervey <bilboed@bilboed.com>
68710
68711           sys/osxvideo/osxvideosink.m: Fix previous commit, we want to pass the NSView in the message.
68712           Original commit message from CVS:
68713           * sys/osxvideo/osxvideosink.m:
68714           Fix previous commit, we want to pass the NSView in the message.
68715
68716 2007-03-16 16:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
68717
68718           sys/osxvideo/osxvideosink.m: Emit 'have-ns-view' message when working in embedded mode. The message will contain a po...
68719           Original commit message from CVS:
68720           * sys/osxvideo/osxvideosink.m:
68721           Emit 'have-ns-view' message when working in embedded mode. The message
68722           will contain a pointer to the newly created NSView.
68723
68724 2007-03-16 11:22:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68725
68726           gst/mpegvideoparse/: Move the MPEG specific byte parsing into the mpegpacketiser code.
68727           Original commit message from CVS:
68728           * gst/mpegvideoparse/mpegpacketiser.c: (mpeg_util_find_start_code),
68729           (collect_packets), (set_par_from_dar), (set_fps_from_code),
68730           (mpeg_util_parse_extension_packet), (mpeg_util_parse_sequence_hdr),
68731           (mpeg_util_parse_picture_hdr):
68732           * gst/mpegvideoparse/mpegpacketiser.h:
68733           * gst/mpegvideoparse/mpegvideoparse.c:
68734           (mpegvideoparse_handle_sequence), (mpegvideoparse_handle_picture),
68735           (mpegvideoparse_drain_avail), (gst_mpegvideoparse_chain),
68736           (mpv_parse_sink_event), (plugin_init):
68737           * gst/mpegvideoparse/mpegvideoparse.h:
68738           Move the MPEG specific byte parsing into the mpegpacketiser code.
68739           Add parsing of picture types, that just feeds into a debug message
68740           for now.
68741           Fix some 64-bit format strings.
68742
68743 2007-03-16 10:15:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68744
68745         * ChangeLog:
68746           Changelog surgery
68747           Original commit message from CVS:
68748           Changelog surgery
68749
68750 2007-03-16 09:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68751
68752           gst/equalizer/gstiirequalizer10bands.c: A 10 band EQ should be initialized to 1 bands and not to 3.
68753           Original commit message from CVS:
68754           * gst/equalizer/gstiirequalizer10bands.c:
68755           (gst_iir_equalizer_10bands_init):
68756           A 10 band EQ should be initialized to 1 bands and not to 3.
68757
68758 2007-03-15 20:48:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68759
68760           Port mpeg1videoparse to 0.10 and give it rank SECONDARY-1, so that it's below existing decoders.
68761           Original commit message from CVS:
68762           * configure.ac:
68763           * gst/mpeg1videoparse/Makefile.am:
68764           * gst/mpeg1videoparse/gstmp1videoparse.c:
68765           * gst/mpeg1videoparse/gstmp1videoparse.h:
68766           * gst/mpeg1videoparse/mp1videoparse.vcproj:
68767           * gst/mpegvideoparse/Makefile.am:
68768           * gst/mpegvideoparse/mpegpacketiser.c: (mpeg_packetiser_init),
68769           (mpeg_packetiser_free), (mpeg_packetiser_add_buf),
68770           (mpeg_packetiser_flush), (mpeg_find_start_code),
68771           (get_next_free_block), (complete_current_block),
68772           (append_to_current_block), (start_new_block), (handle_packet),
68773           (collect_packets), (mpeg_packetiser_handle_eos),
68774           (mpeg_packetiser_get_block), (mpeg_packetiser_next_block):
68775           * gst/mpegvideoparse/mpegpacketiser.h:
68776           * gst/mpegvideoparse/mpegvideoparse.c: (mpegvideoparse_get_type),
68777           (gst_mpegvideoparse_base_init), (gst_mpegvideoparse_class_init),
68778           (mpv_parse_reset), (gst_mpegvideoparse_init),
68779           (gst_mpegvideoparse_dispose), (set_par_from_dar),
68780           (set_fps_from_code), (mpegvideoparse_parse_seq),
68781           (gst_mpegvideoparse_time_code), (gst_mpegvideoparse_flush),
68782           (mpegvideoparse_drain_avail), (gst_mpegvideoparse_chain),
68783           (mpv_parse_sink_event), (gst_mpegvideoparse_change_state),
68784           (plugin_init):
68785           * gst/mpegvideoparse/mpegvideoparse.h:
68786           * gst/mpegvideoparse/mpegvideoparse.vcproj:
68787           Port mpeg1videoparse to 0.10 and give it rank SECONDARY-1, so
68788           that it's below existing decoders.
68789           Rename it to mpegvideoparse to reflect that it handles MPEG-1 and
68790           MPEG-2 now.
68791           Re-write the parsing code so that it collects packets differently
68792           and timestamps Picture packets correctly.
68793           Add a list of FIXME's at the top.
68794
68795 2007-03-15 10:52:21 +0000  Michael Smith <msmith@xiph.org>
68796
68797           gst/audioresample/gstaudioresample.c: Don't trigger discontinuities for very small imperfections; a filter flush will...
68798           Original commit message from CVS:
68799           * gst/audioresample/gstaudioresample.c:
68800           (audioresample_check_discont), (audioresample_transform):
68801           Don't trigger discontinuities for very small imperfections; a filter
68802           flush will sound bad, and many plugins have rounding errors leading
68803           to these.
68804
68805 2007-03-14 17:16:30 +0000  Julien Moutte <julien@moutte.net>
68806
68807           gst/audioresample/gstaudioresample.c: Handle discontinuous streams.
68808           Original commit message from CVS:
68809           2007-03-14  Julien MOUTTE  <julien@moutte.net>
68810           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
68811           (audioresample_transform_size), (audioresample_do_output),
68812           (audioresample_transform), (audioresample_pushthrough): Handle
68813           discontinuous streams.
68814           * gst/audioresample/gstaudioresample.h:
68815           * tests/check/elements/audioresample.c:
68816           (test_discont_stream_instance), (GST_START_TEST),
68817           (audioresample_suite): Add a test for discontinuous streams.
68818           * win32/common/config.h: Updated.
68819
68820 2007-03-14 16:33:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68821
68822           tests/icles/equalizer-test.c: Port the example to new equalizer api.
68823           Original commit message from CVS:
68824           * tests/icles/equalizer-test.c: (equalizer_set_band_value),
68825           (equalizer_set_all_band_values),
68826           (equalizer_set_band_value_and_wait),
68827           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
68828           (main):
68829           Port the example to new equalizer api.
68830
68831 2007-03-14 16:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
68832
68833           sys/osxvideo/: Fix leaks when running a NSApp.
68834           Original commit message from CVS:
68835           * sys/osxvideo/cocoawindow.h:
68836           * sys/osxvideo/cocoawindow.m:
68837           * sys/osxvideo/osxvideosink.h:
68838           * sys/osxvideo/osxvideosink.m:
68839           Fix leaks when running a NSApp.
68840           Accept any kind of resolutions.
68841           Works in fullscreen. Can maximize.
68842           Only thing left before being able to move this to -good is documentation
68843           and embedded window support.
68844
68845 2007-03-14 15:33:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68846
68847           po/: Updated translations.
68848           Original commit message from CVS:
68849           * po/hu.po:
68850           * po/it.po:
68851           * po/sv.po:
68852           Updated translations.
68853
68854 2007-03-14 14:48:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68855
68856           gst/audioresample/: Since I really am not interested in a debug line for each sample being processed, move the librar...
68857           Original commit message from CVS:
68858           * gst/audioresample/debug.h:
68859           * gst/audioresample/resample.c: (resample_init):
68860           Since I really am not interested in a debug line for each sample
68861           being processed, move the library's debugging to its own category,
68862           libaudioresample
68863
68864 2007-03-14 14:48:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68865
68866           gst/equalizer/: Add 3 and 10 band version and add missing gst_object_sync_values.
68867           Original commit message from CVS:
68868           * gst/equalizer/Makefile.am:
68869           * gst/equalizer/gstiirequalizer.c: (_do_init),
68870           (gst_iir_equalizer_band_set_property),
68871           (gst_iir_equalizer_band_class_init),
68872           (gst_iir_equalizer_band_get_type),
68873           (gst_iir_equalizer_child_proxy_get_child_by_index),
68874           (gst_iir_equalizer_child_proxy_get_children_count),
68875           (gst_iir_equalizer_child_proxy_interface_init), (setup_filter),
68876           (gst_iir_equalizer_compute_frequencies),
68877           (gst_iir_equalizer_transform_ip), (plugin_init):
68878           * gst/equalizer/gstiirequalizer10bands.c:
68879           (gst_iir_equalizer_10bands_base_init),
68880           (gst_iir_equalizer_10bands_class_init),
68881           (gst_iir_equalizer_10bands_init),
68882           (gst_iir_equalizer_10bands_set_property),
68883           (gst_iir_equalizer_10bands_get_property):
68884           * gst/equalizer/gstiirequalizer10bands.h:
68885           * gst/equalizer/gstiirequalizer3bands.c:
68886           (gst_iir_equalizer_3bands_base_init),
68887           (gst_iir_equalizer_3bands_class_init),
68888           (gst_iir_equalizer_3bands_init),
68889           (gst_iir_equalizer_3bands_set_property),
68890           (gst_iir_equalizer_3bands_get_property):
68891           * gst/equalizer/gstiirequalizer3bands.h:
68892           * gst/equalizer/gstiirequalizernbands.c:
68893           (gst_iir_equalizer_nbands_base_init),
68894           (gst_iir_equalizer_nbands_init):
68895           Add 3 and 10 band version and add missing gst_object_sync_values.
68896           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
68897           (gst_spectrum_transform_ip):
68898           Add some comments about float support.
68899
68900 2007-03-14 14:09:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68901
68902         * gst/audioresample/gstaudioresample.c:
68903           add debugging and reformat docs
68904           Original commit message from CVS:
68905           add debugging and reformat docs
68906
68907 2007-03-13 18:01:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68908
68909           gst/mpegaudioparse/: Remove bogus 2nd copy of mp3parse - it's actually in -ugly.
68910           Original commit message from CVS:
68911           * gst/mpegaudioparse/Makefile.am:
68912           * gst/mpegaudioparse/gstmpegaudioparse.c:
68913           * gst/mpegaudioparse/gstmpegaudioparse.h:
68914           * gst/mpegaudioparse/mpegaudioparse.vcproj:
68915           Remove bogus 2nd copy of mp3parse - it's actually
68916           in -ugly.
68917
68918 2007-03-12 11:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68919
68920           examples/app/.cvsignore: The buildbot demands .cvsignore files, and I comply.
68921           Original commit message from CVS:
68922           * examples/app/.cvsignore:
68923           The buildbot demands .cvsignore files, and I comply.
68924
68925 2007-03-11 22:23:04 +0000  Sébastien Moutte <sebastien@moutte.net>
68926
68927           sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
68928           Original commit message from CVS:
68929           * sys/directdraw/gstdirectdrawsink.c:
68930           * sys/directdraw/gstdirectdrawsink.h:
68931           Handle display mode changes during playback.
68932
68933 2007-03-11 00:48:26 +0000  David Schleef <ds@schleef.org>
68934
68935           Add appsrc/appsink example.
68936           Original commit message from CVS:
68937           * configure.ac:
68938           * examples/Makefile.am:
68939           * examples/app/Makefile.am:
68940           * examples/app/appsrc_ex.c:
68941           Add appsrc/appsink example.
68942           * gst-libs/gst/app/Makefile.am:
68943           * gst-libs/gst/app/gstapp.c:
68944           * gst-libs/gst/app/gstappsink.c:
68945           * gst-libs/gst/app/gstappsink.h:
68946           * gst/app/gstapp.c:
68947           Add appsink.
68948
68949 2007-03-10 20:10:09 +0000  Tim-Philipp Müller <tim@centricular.net>
68950
68951           ext/: Printf format string fixes.
68952           Original commit message from CVS:
68953           * ext/nas/nassink.c: (NAS_createFlow):
68954           * ext/sndfile/gstsfsrc.c: (gst_sf_src_create):
68955           Printf format string fixes.
68956
68957 2007-03-09 08:58:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68958
68959           gst/equalizer/: Refactor plugin into a base class and a first subclass (nband eq). The nband eq uses GstChildProxy an...
68960           Original commit message from CVS:
68961           * gst/equalizer/Makefile.am:
68962           * gst/equalizer/gstiirequalizer.c: (_do_init),
68963           (gst_iir_equalizer_band_set_property),
68964           (gst_iir_equalizer_band_get_property),
68965           (gst_iir_equalizer_band_class_init),
68966           (gst_iir_equalizer_band_get_type),
68967           (gst_iir_equalizer_child_proxy_get_child_by_index),
68968           (gst_iir_equalizer_child_proxy_get_children_count),
68969           (gst_iir_equalizer_child_proxy_interface_init),
68970           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
68971           (gst_iir_equalizer_finalize), (setup_filter),
68972           (gst_iir_equalizer_compute_frequencies),
68973           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
68974           (gst_iir_equalizer_setup), (plugin_init):
68975           * gst/equalizer/gstiirequalizer.h:
68976           * gst/equalizer/gstiirequalizernbands.c:
68977           (gst_iir_equalizer_nbands_base_init),
68978           (gst_iir_equalizer_nbands_class_init),
68979           (gst_iir_equalizer_nbands_init),
68980           (gst_iir_equalizer_nbands_set_property),
68981           (gst_iir_equalizer_nbands_get_property):
68982           * gst/equalizer/gstiirequalizernbands.h:
68983           Refactor plugin into a base class and a first subclass (nband eq). The
68984           nband eq uses GstChildProxy and is controlable. More subclasses will
68985           follow.
68986
68987 2007-03-08 15:24:52 +0000  Paul Davis <paul@linuxaudiosystems.com>
68988
68989           ext/jack/: Make an object to manage client connections to the jack server which we will use in the future to run sele...
68990           Original commit message from CVS:
68991           Includes patch by: Paul Davis <paul at linuxaudiosystems dot com>
68992           * ext/jack/Makefile.am:
68993           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_client_init),
68994           (jack_process_cb), (jack_sample_rate_cb), (jack_buffer_size_cb),
68995           (jack_shutdown_cb), (connection_find),
68996           (gst_jack_audio_make_connection), (gst_jack_audio_get_connection),
68997           (gst_jack_audio_unref_connection),
68998           (gst_jack_audio_connection_add_client),
68999           (gst_jack_audio_connection_remove_client),
69000           (gst_jack_audio_client_new), (gst_jack_audio_client_free),
69001           (gst_jack_audio_client_get_client),
69002           (gst_jack_audio_client_set_active):
69003           * ext/jack/gstjackaudioclient.h:
69004           Make an object to manage client connections to the jack server which we
69005           will use in the future to run selected jack elements with the same jack
69006           connection.
69007           Make some stuff a bit more threadsafe.
69008           Activate the jack client ASAP.
69009           * ext/jack/gstjackaudiosink.c:
69010           (gst_jack_audio_sink_allocate_channels),
69011           (gst_jack_audio_sink_free_channels), (jack_process_cb),
69012           (gst_jack_ring_buffer_open_device),
69013           (gst_jack_ring_buffer_close_device),
69014           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
69015           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
69016           (gst_jack_audio_sink_getcaps):
69017           * ext/jack/gstjackaudiosink.h:
69018           Use new client object to manage connections.
69019           Don't remove and recreate all ports, try to reuse them.
69020
69021 2007-03-07 12:07:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69022
69023           ext/wavpack/: Use a general wavpack debug category for common code.
69024           Original commit message from CVS:
69025           * ext/wavpack/gstwavpack.c: (plugin_init):
69026           * ext/wavpack/gstwavpackcommon.c:
69027           Use a general wavpack debug category for common code.
69028           * ext/wavpack/gstwavpackstreamreader.c:
69029           (gst_wavpack_stream_reader_set_pos_abs),
69030           (gst_wavpack_stream_reader_set_pos_rel),
69031           (gst_wavpack_stream_reader_write_bytes):
69032           Use the general wavpack debug category here too and add debug
69033           output to the functions that should not be called at all by
69034           the wavpack library.
69035           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_plugin_init):
69036           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_plugin_init):
69037           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
69038           Change debugging category names to conform to the conventions.
69039
69040 2007-03-07 11:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
69041
69042           gst/qtdemux/qtdemux.*: Share qtdemux debug category across all files, otherwise all debugging in files other than qtd...
69043           Original commit message from CVS:
69044           * gst/qtdemux/qtdemux.c:
69045           * gst/qtdemux/qtdemux.h:
69046           Share qtdemux debug category across all files, otherwise all debugging
69047           in files other than qtdemux.c would end up in the default category.
69048
69049 2007-03-07 11:23:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69050
69051           gst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps against the playback segment.
69052           Original commit message from CVS:
69053           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
69054           (gst_spectrum_event), (gst_spectrum_transform_ip):
69055           * gst/spectrum/gstspectrum.h:
69056           One FIXME less, by resolving message timestamps against the playback
69057           segment.
69058
69059 2007-03-06 13:57:55 +0000  Wim Taymans <wim.taymans@gmail.com>
69060
69061           gst/spectrum/gstspectrum.c: Fix and cleanup default property values.
69062           Original commit message from CVS:
69063           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
69064           (gst_spectrum_init), (gst_spectrum_set_property),
69065           (gst_spectrum_transform_ip):
69066           Fix and cleanup default property values.
69067           Add FIXMEs for stuff that looks rather wrong.
69068
69069 2007-03-05 08:30:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69070
69071           gst/spectrum/: Remove two obsolete and confusing comments.
69072           Original commit message from CVS:
69073           * gst/spectrum/demo-audiotest.c: (message_handler):
69074           * gst/spectrum/demo-osssrc.c: (message_handler):
69075           Remove two obsolete and confusing comments.
69076
69077 2007-03-04 21:36:50 +0000  Tim-Philipp Müller <tim@centricular.net>
69078
69079           ext/nas/nassink.c: Some more cleanups/changes; use boilerplate macro.
69080           Original commit message from CVS:
69081           * ext/nas/nassink.c: (gst_nas_sink_class_init),
69082           (gst_nas_sink_init), (gst_nas_sink_getcaps),
69083           (gst_nas_sink_unprepare):
69084           Some more cleanups/changes; use boilerplate macro.
69085
69086 2007-03-04 20:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
69087
69088           ext/nas/: Bunch of nassink clean-ups: make build by adding the right CFLAGS and LIBS to Makefile.am; rename structure...
69089           Original commit message from CVS:
69090           * ext/nas/Makefile.am:
69091           * ext/nas/README:
69092           * ext/nas/nassink.c: (gst_nas_sink_get_type),
69093           (gst_nas_sink_base_init), (gst_nas_sink_class_init),
69094           (gst_nas_sink_init), (gst_nas_sink_finalize),
69095           (gst_nas_sink_getcaps), (gst_nas_sink_prepare),
69096           (gst_nas_sink_unprepare), (gst_nas_sink_delay),
69097           (gst_nas_sink_reset), (gst_nas_sink_write),
69098           (gst_nas_sink_set_property), (gst_nas_sink_get_property),
69099           (gst_nas_sink_open), (gst_nas_sink_close), (NAS_flush),
69100           (NAS_sendData), (NAS_EventHandler), (gst_nas_sink_sink_get_format),
69101           (NAS_createFlow), (plugin_init):
69102           * ext/nas/nassink.h:
69103           Bunch of nassink clean-ups: make build by adding the right CFLAGS
69104           and LIBS to Makefile.am; rename structure, macros and functions
69105           according to canonical naming scheme; move some things around a bit;
69106           use GST_CAT_DEFAULT instead of GST_CAT_* everywhere; remove README
69107           file that didn't really contain any useful information anyway (the
69108           useful bits have been moved into the 'host' property description).
69109
69110 2007-03-04 16:38:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69111
69112           ext/directfb/dfbvideosink.c: Chain up in finalize.
69113           Original commit message from CVS:
69114           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_finalize):
69115           Chain up in finalize.
69116
69117 2007-03-03 22:28:03 +0000  Michael Smith <msmith@xiph.org>
69118
69119           Fix up dist.
69120           Original commit message from CVS:
69121           * configure.ac:
69122           * gst/vmnc/Makefile.am:
69123           Fix up dist.
69124
69125 2007-03-03 22:13:22 +0000  Michael Smith <msmith@xiph.org>
69126
69127           Add VMnc decoder.
69128           Original commit message from CVS:
69129           * configure.ac:
69130           * gst/vmnc/Makefile.am:
69131           * gst/vmnc/vmncdec.c: (gst_vmnc_dec_base_init),
69132           (gst_vmnc_dec_class_init), (gst_vmnc_dec_init),
69133           (gst_vmnc_dec_reset), (vmnc_handle_wmvi_rectangle),
69134           (render_colour_cursor), (render_cursor), (vmnc_make_buffer),
69135           (vmnc_handle_wmvd_rectangle), (vmnc_handle_wmve_rectangle),
69136           (vmnc_handle_wmvf_rectangle), (vmnc_handle_wmvg_rectangle),
69137           (vmnc_handle_wmvh_rectangle), (vmnc_handle_wmvj_rectangle),
69138           (render_raw_tile), (render_subrect), (vmnc_handle_raw_rectangle),
69139           (vmnc_handle_hextile_rectangle), (vmnc_handle_packet),
69140           (vmnc_dec_setcaps), (vmnc_dec_chain), (vmnc_dec_change_state),
69141           (vmnc_dec_set_property), (vmnc_dec_get_property), (plugin_init):
69142           Add VMnc decoder.
69143           Still missing support for:
69144           - rectangle types I didn't find in my samples (e.g. copy, RRE,
69145           ZRLE)
69146           - alpha-composited cursors
69147
69148 2007-03-03 10:23:03 +0000  David Schleef <ds@schleef.org>
69149
69150           gst-libs/gst/app/Makefile.am: Install the headers.
69151           Original commit message from CVS:
69152           * gst-libs/gst/app/Makefile.am:
69153           Install the headers.
69154
69155 2007-03-03 10:10:30 +0000  David Schleef <ds@schleef.org>
69156
69157           gst-libs/gst/app/: Add GstAppBuffer that includes a callback and closure for proper handling of data chunks.
69158           Original commit message from CVS:
69159           * gst-libs/gst/app/Makefile.am:
69160           * gst-libs/gst/app/gstappbuffer.c:
69161           * gst-libs/gst/app/gstappbuffer.h:
69162           * gst-libs/gst/app/gstappsrc.c:
69163           Add GstAppBuffer that includes a callback and closure for
69164           proper handling of data chunks.
69165
69166 2007-03-03 09:06:06 +0000  David Schleef <ds@schleef.org>
69167
69168           gst-libs/gst/app/gstappsrc.*: Hacking to address issues in 413418.
69169           Original commit message from CVS:
69170           * gst-libs/gst/app/gstappsrc.c:
69171           * gst-libs/gst/app/gstappsrc.h:
69172           Hacking to address issues in 413418.
69173
69174 2007-03-03 08:16:57 +0000  David Schleef <ds@schleef.org>
69175
69176           Move the app library to gst-libs/gst/app (duh!)
69177           Original commit message from CVS:
69178           * Makefile.am:
69179           * configure.ac:
69180           * ext/Makefile.am:
69181           * gst-libs/gst/Makefile.am:
69182           * gst-libs/gst/app/Makefile.am:
69183           * gst-libs/gst/app/gstapp.c:
69184           * gst-libs/gst/app/gstappsrc.c:
69185           * gst-libs/gst/app/gstappsrc.h:
69186           * gst/app/Makefile.am:
69187           * gst/app/gstapp.c:
69188           * gst/app/gstappsrc.c:
69189           * gst/app/gstappsrc.h:
69190           Move the app library to gst-libs/gst/app (duh!)
69191
69192 2007-03-02 19:43:48 +0000  Christian Schaller <uraeus@gnome.org>
69193
69194         * ChangeLog:
69195         * configure.ac:
69196         * ext/Makefile.am:
69197         * ext/nas/nassink.c:
69198         * ext/nas/nassink.h:
69199           Commit NAS Sink, closed bugzilla 345633
69200           Original commit message from CVS:
69201           Commit NAS Sink, closed bugzilla 345633
69202
69203 2007-03-02 18:24:14 +0000  Tim-Philipp Müller <tim@centricular.net>
69204
69205           ext/dts/gstdtsdec.c: A few small clean-ups.
69206           Original commit message from CVS:
69207           * ext/dts/gstdtsdec.c: (gst_dtsdec_init), (gst_dtsdec_sink_event):
69208           A few small clean-ups.
69209           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
69210           More debug output for failure cases.
69211
69212 2007-03-02 18:10:06 +0000  Young-Ho Cha <ganadist@chollian.net>
69213
69214           ext/dts/gstdtsdec.c: Don't do forced downmixing to stereo, but check what downstream can do and let libdts do the dow...
69215           Original commit message from CVS:
69216           Patch by: Young-Ho Cha  <ganadist at chollian net>
69217           * ext/dts/gstdtsdec.c: (gst_dtsdec_handle_frame),
69218           (gst_dtsdec_change_state):
69219           Don't do forced downmixing to stereo, but check what downstream
69220           can do and let libdts do the downmixing based on that (#400555).
69221
69222 2007-03-02 13:33:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69223
69224         * ChangeLog:
69225           Remove spurious conflict marker
69226           Original commit message from CVS:
69227           Remove spurious conflict marker
69228
69229 2007-03-02 12:04:02 +0000  Lutz Mueller <lutz@topfrose.de>
69230
69231           ext/neon/gstneonhttpsrc.*: Simplify _set_uri() and _set_proxy() and remove the unused ishttp member (#388050).
69232           Original commit message from CVS:
69233           Patch by: Lutz Mueller  <lutz topfrose de>
69234           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
69235           (gst_neonhttp_src_init), (gst_neonhttp_src_set_property),
69236           (gst_neonhttp_src_set_uri), (gst_neonhttp_src_set_proxy),
69237           (gst_neonhttp_src_send_request_and_redirect),
69238           (gst_neonhttp_src_uri_set_uri):
69239           * ext/neon/gstneonhttpsrc.h:
69240           Simplify _set_uri() and _set_proxy() and remove the unused ishttp
69241           member (#388050).
69242           * tests/check/elements/neonhttpsrc.c: (GST_START_TEST):
69243           Fix bogus URI to something that actually exists, otherwise we just
69244           bypass the test (and also to something that doesn't redirect, since
69245           neonhttpsrc doesn't seem to handle this very gracefully yet)
69246
69247 2007-03-02 11:14:33 +0000  Christian Schaller <uraeus@gnome.org>
69248
69249         * ChangeLog:
69250         * configure.ac:
69251         * ext/ivorbis/Makefile.am:
69252         * ext/ivorbis/vorbis.c:
69253         * ext/ivorbis/vorbisdec.c:
69254         * ext/ivorbis/vorbisdec.h:
69255           Add patch from Bug 357055 from Chris Lord, adding support for Vorbis streams
69256           Original commit message from CVS:
69257           Add patch from Bug 357055 from Chris Lord, adding support for Vorbis streams
69258
69259 2007-03-01 17:27:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69260
69261           tests/check/Makefile.am: Draw plugins in from the build tree sys/ dir, rather than picking up the already installed v...
69262           Original commit message from CVS:
69263           * tests/check/Makefile.am:
69264           Draw plugins in from the build tree sys/ dir, rather than
69265           picking up the already installed versions.
69266
69267 2007-02-28 19:31:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69268
69269           configure.ac: Convert to new AG_GST style.
69270           Original commit message from CVS:
69271           * configure.ac:
69272           Convert to new AG_GST style.
69273
69274 2007-02-27 12:02:03 +0000  Christian Schaller <uraeus@gnome.org>
69275
69276         * ChangeLog:
69277         * sys/directdraw/gstdirectdrawplugin.c:
69278         * sys/directdraw/gstdirectdrawsink.c:
69279         * sys/directdraw/gstdirectdrawsink.h:
69280         * sys/directsound/gstdirectsoundplugin.c:
69281         * sys/directsound/gstdirectsoundsink.c:
69282         * sys/directsound/gstdirectsoundsink.h:
69283         * sys/osxvideo/cocoawindow.h:
69284         * sys/osxvideo/cocoawindow.m:
69285         * sys/osxvideo/osxvideosink.h:
69286         * sys/osxvideo/osxvideosink.m:
69287           update copyright statements
69288           Original commit message from CVS:
69289           update copyright statements
69290
69291 2007-02-27 11:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
69292
69293           sys/osxvideo/: Disable the cocoa event loop since it's a huge memory leak. Should only matter if the sink isn't used ...
69294           Original commit message from CVS:
69295           * sys/osxvideo/cocoawindow.h:
69296           * sys/osxvideo/cocoawindow.m:
69297           * sys/osxvideo/osxvideosink.h:
69298           * sys/osxvideo/osxvideosink.m:
69299           Disable the cocoa event loop since it's a huge memory leak. Should only
69300           matter if the sink isn't used within an NSApp (which has already got
69301           a coca event loop).
69302           Remove all unused code.
69303
69304 2007-02-26 21:01:03 +0000  David Schleef <ds@schleef.org>
69305
69306           Add a new plugin/library to make it easy for apps to shove data into a pipeline.
69307           Original commit message from CVS:
69308           * configure.ac:
69309           * gst/app/Makefile.am:
69310           * gst/app/gstapp.c:
69311           * gst/app/gstappsrc.c:
69312           * gst/app/gstappsrc.h:
69313           Add a new plugin/library to make it easy for apps to shove
69314           data into a pipeline.
69315
69316 2007-02-26 10:32:30 +0000  Tim-Philipp Müller <tim@centricular.net>
69317
69318           gst/real/: Use gst_pad_use_fixed_caps() on source pads, to avoid negotiation errors in certain situations (e.g. dec !...
69319           Original commit message from CVS:
69320           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_init):
69321           * gst/real/gstrealvideodec.c: (gst_real_video_dec_init):
69322           Use gst_pad_use_fixed_caps() on source pads, to avoid negotiation
69323           errors in certain situations (e.g. dec ! cs ! ximagesink and the
69324           imagesink window is resized); also, some minor clean-ups.
69325
69326 2007-02-24 22:52:48 +0000  Tim-Philipp Müller <tim@centricular.net>
69327
69328           Fix build with LDFLAGS='-Wl,-z,defs'.
69329           Original commit message from CVS:
69330           * configure.ac:
69331           * ext/gsm/Makefile.am:
69332           * ext/ladspa/Makefile.am:
69333           * ext/wavpack/Makefile.am:
69334           * gst/equalizer/Makefile.am:
69335           * gst/filter/Makefile.am:
69336           * gst/mve/Makefile.am:
69337           * gst/nsf/Makefile.am:
69338           * gst/replaygain/Makefile.am:
69339           * gst/speed/Makefile.am:
69340           Fix build with LDFLAGS='-Wl,-z,defs'.
69341
69342 2007-02-20 21:34:00 +0000  Sébastien Moutte <sebastien@moutte.net>
69343
69344           sys/directsound/gstdirectsoundsink.*: Remove include of unused headers.
69345           Original commit message from CVS:
69346           * sys/directsound/gstdirectsoundsink.c:
69347           * sys/directsound/gstdirectsoundsink.h:
69348           Remove include of unused headers.
69349           * sys/waveform/gstwaveformplugin.c:
69350           * sys/waveform/gstwaveformsink.c:
69351           * sys/waveform/gstwaveformsink.h:
69352           * win32/vs6/libgstwaveform.dsp:
69353           Add a new waveform plugin which includes an audio sink
69354           element using the WaveForm win32 API.
69355           * win32/MANIFEST:
69356           Add the new project file form waveform plugin.
69357
69358 2007-02-18 18:00:51 +0000  Sébastien Moutte <sebastien@moutte.net>
69359
69360           sys/directdraw/: Prepare the plugin to move to good:
69361           Original commit message from CVS:
69362           * sys/directdraw/gstdirectdrawplugin.c:
69363           * sys/directdraw/gstdirectdrawsink.c:
69364           * sys/directdraw/gstdirectdrawsink.h:
69365           Prepare the plugin to move to good:
69366           Remove unused/untested code (rendering to an extern surface,
69367           yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
69368           Rename all functions from gst_directdrawsink to gst_directdraw_sink.
69369           Add gtk doc section
69370           Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
69371           respecting destination surface stride.
69372           * sys/directsound/gstdirectsoundplugin.c:
69373           * sys/directsound/gstdirectsoundsink.c:
69374           * sys/directsound/gstdirectsoundsink.h:
69375           Prepare the plugin to move to good:
69376           Rename all functions from gst_directsoundsink to gst_directsound_sink.
69377           Add gtk doc section
69378           * win32/common/config.h.in:
69379           * win32/MANIFEST:
69380           Add config.h.in
69381
69382 2007-02-16 16:26:31 +0000  Christian Schaller <uraeus@gnome.org>
69383
69384         * gst-plugins-bad.spec.in:
69385           add equalizer plugin
69386           Original commit message from CVS:
69387           add equalizer plugin
69388
69389 2007-02-13 14:22:53 +0000  Christian Schaller <uraeus@gnome.org>
69390
69391         * ext/Makefile.am:
69392           add missing \ in Makefile.am
69393           Original commit message from CVS:
69394           add missing \ in Makefile.am
69395
69396 2007-02-13 09:44:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69397
69398           Add crossreferences to glib/gobject/gstream docs. Also fix typo in timidity.cfg check.
69399           Original commit message from CVS:
69400           * configure.ac:
69401           * docs/plugins/Makefile.am:
69402           Add crossreferences to glib/gobject/gstream docs. Also fix typo in
69403           timidity.cfg check.
69404           * ext/timidity/gsttimidity.c: (plugin_init):
69405           Also build if no config was detected at configure time.
69406
69407 2007-02-11 15:46:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69408
69409           Add second midi renderer. Fix some double frees and leaks. Clean up logging.
69410           Original commit message from CVS:
69411           * configure.ac:
69412           * ext/timidity/Makefile.am:
69413           * ext/timidity/gsttimidity.c: (plugin_init):
69414           * ext/timidity/gstwildmidi.c: (gst_wildmidi_base_init),
69415           (gst_wildmidi_class_init), (gst_wildmidi_init),
69416           (gst_wildmidi_src_convert), (gst_wildmidi_src_query),
69417           (gst_wildmidi_get_upstream_size), (gst_wildmidi_get_segment),
69418           (gst_wildmidi_get_new_segment_event), (gst_wildmidi_src_event),
69419           (gst_wildmidi_activate), (gst_wildmidi_activatepull),
69420           (gst_wildmidi_allocate_buffer), (gst_wildmidi_clip_buffer),
69421           (gst_wildmidi_fill_buffer), (gst_wildmidi_get_buffer),
69422           (gst_wildmidi_loop), (gst_wildmidi_change_state),
69423           (gst_wildmidi_set_property), (gst_wildmidi_get_property),
69424           (gst_wildmidi_typefind), (wildmidi_open_config), (plugin_init):
69425           * ext/timidity/gstwildmidi.h:
69426           Add second midi renderer. Fix some double frees and leaks. Clean up
69427           logging.
69428
69429 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
69430
69431           Makefile.am: Add win32 MANIFEST
69432           Original commit message from CVS:
69433           * Makefile.am:
69434           Add win32 MANIFEST
69435           * sys/directdraw/gstdirectdrawsink.c:
69436           * sys/directdraw/gstdirectdrawsink.h:
69437           Clear unused code and add comments.
69438           Remove yuv from template caps, it only supports RGB
69439           actually.
69440           Implement XOverlay interface and remove window and fullscreen
69441           properties.
69442           Add debug logs.
69443           Test for blit capabilities to return only the current colorspace if
69444           the hardware can't blit for one colorspace to another.
69445           * sys/directsound/gstdirectsoundsink.c:
69446           Add some debugs.
69447           * win32/MANIFEST:
69448           Add VS7 project files and solution.
69449           * win32/vs6/gst_plugins_bad.dsw:
69450           * win32/vs6/libgstdirectdraw.dsp:
69451           * win32/vs6/libgstdirectsound.dsp:
69452           * win32/vs6/libgstqtdemux.dsp:
69453           Update project files.
69454
69455 2007-02-11 11:59:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69456
69457           ext/faad/gstfaad.c: Also update the comment that describes the hack.
69458           Original commit message from CVS:
69459           * ext/faad/gstfaad.c:
69460           Also update the comment that describes the hack.
69461
69462 2007-02-11 11:35:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69463
69464           configure.ac: Tell the code which faad it is, so that we can adjust the hacks needed.
69465           Original commit message from CVS:
69466           * configure.ac:
69467           Tell the code which faad it is, so that we can adjust the hacks
69468           needed.
69469           * ext/faad/gstfaad.c:
69470           Make our hacks dependent on the fadd lib in use.
69471
69472 2007-02-11 10:58:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69473
69474           configure.ac: Fix faad detection to support also fadd with new symbol prefix.
69475           Original commit message from CVS:
69476           * configure.ac:
69477           Fix faad detection to support also fadd with new symbol prefix.
69478           ChangeLog surgery.
69479
69480 2007-02-08 15:00:00 +0000  Wouter Paesen <wouter@blue-gate.be>
69481
69482           Add timitity midi render plugin (#403992)
69483           Original commit message from CVS:
69484           Patch by: Wouter Paesen <wouter@blue-gate.be>
69485           * configure.ac:
69486           * ext/Makefile.am:
69487           * ext/timidity/Makefile.am:
69488           * ext/timidity/gsttimidity.c: (gst_timidity_base_init),
69489           (gst_timidity_class_init), (gst_timidity_init),
69490           (gst_timidity_set_song_options), (gst_timidity_src_convert),
69491           (gst_timidity_src_query), (gst_timidity_get_upstream_size),
69492           (gst_timidity_get_segment), (gst_timidity_get_new_segment_event),
69493           (gst_timidity_src_event), (gst_timidity_activate),
69494           (gst_timidity_activatepull), (gst_timidity_allocate_buffer),
69495           (gst_timidity_clip_buffer), (gst_timidity_fill_buffer),
69496           (gst_timidity_get_buffer), (gst_timidity_loop),
69497           (gst_timidity_change_state), (gst_timidity_typefind),
69498           (plugin_init):
69499           * ext/timidity/gsttimidity.h:
69500           Add timitity midi render plugin (#403992)
69501
69502 2007-02-07 12:29:03 +0000  Edward Hervey <bilboed@bilboed.com>
69503
69504           ext/amrwb/gstamrwbparse.c: GST_PAD_PARENT doesn't return a GstObject with an incremented refcount.
69505           Original commit message from CVS:
69506           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_query):
69507           GST_PAD_PARENT doesn't return a GstObject with an incremented refcount.
69508           Switched to using gst_pad_get_parent().
69509
69510 2007-02-06 16:00:37 +0000  Tim-Philipp Müller <tim@centricular.net>
69511
69512           gst/modplug/gstmodplug.cc: Remove superfluous gst_caps_get_structure() call.
69513           Original commit message from CVS:
69514           * gst/modplug/gstmodplug.cc:
69515           Remove superfluous gst_caps_get_structure() call.
69516
69517 2007-02-06 10:16:52 +0000  Tim-Philipp Müller <tim@centricular.net>
69518
69519           configure.ac: Increase required libsndfile version to a version that's known to have the function sf_write_sync() to ...
69520           Original commit message from CVS:
69521           * configure.ac:
69522           Increase required libsndfile version to a version that's known to
69523           have the function sf_write_sync() to make the build bots happy.
69524
69525 2007-02-06 09:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
69526
69527           ext/sndfile/gstsfsrc.c: Fix build (installed setup).
69528           Original commit message from CVS:
69529           * ext/sndfile/gstsfsrc.c:
69530           Fix build (installed setup).
69531
69532 2007-02-05 18:42:45 +0000  Andy Wingo <wingo@pobox.com>
69533
69534           ext/sndfile/: Port sfsrc to 0.10, pull or push, with random access woo.
69535           Original commit message from CVS:
69536           2007-02-05  Andy Wingo  <wingo@pobox.com>
69537           * ext/sndfile/Makefile.am:
69538           * ext/sndfile/gstsfsrc.h:
69539           * ext/sndfile/gstsfsrc.c: Port sfsrc to 0.10, pull or push, with
69540           random access woo.
69541
69542 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
69543
69544           Fix up to use the newly ported (actually working) GstAudioFilter.
69545           Original commit message from CVS:
69546           * configure.ac:
69547           * gst/equalizer/Makefile.am:
69548           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
69549           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
69550           (setup_filter), (gst_iir_equalizer_compute_frequencies),
69551           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
69552           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
69553           (plugin_init):
69554           * gst/equalizer/gstiirequalizer.h:
69555           Fix up to use the newly ported (actually working) GstAudioFilter.
69556           Bump core/base requirements to CVS for this.
69557           * tests/icles/.cvsignore:
69558           * tests/icles/Makefile.am:
69559           * tests/icles/equalizer-test.c: (check_bus),
69560           (equalizer_set_band_value), (equalizer_set_all_band_values),
69561           (equalizer_set_band_value_and_wait),
69562           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
69563           (main):
69564           Add brain-dead interactive test for equalizer.
69565
69566 2007-02-02 18:36:28 +0000  Tim-Philipp Müller <tim@centricular.net>
69567
69568           gst/equalizer/gstiirequalizer.c: Rename "values" property to "band-values" and change type into a
69569           Original commit message from CVS:
69570           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_class_init),
69571           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
69572           (gst_iir_equalizer_filter_inplace):
69573           Rename "values" property to "band-values" and change type into a
69574           GValueArray, so it's more easily bindable and the range of the
69575           values passed in is defined and checked etc.; also do some
69576           locking.
69577
69578 2007-02-02 17:39:21 +0000  James Doc Livingston <doclivingston@gmail.com>
69579
69580           Port equalizer plugin to 0.10 (#403572).
69581           Original commit message from CVS:
69582           Patch by: James "Doc" Livingston  <doclivingston at gmail com>
69583           * configure.ac:
69584           * gst/equalizer/Makefile.am:
69585           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_get_type),
69586           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
69587           (gst_iir_equalizer_compute_frequencies),
69588           (gst_iir_equalizer_set_property),
69589           (gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup),
69590           (plugin_init):
69591           Port equalizer plugin to 0.10 (#403572).
69592
69593 2007-02-02 13:28:05 +0000  Andy Wingo <wingo@pobox.com>
69594
69595           configure.ac: ext/Makefile.am
69596           Original commit message from CVS:
69597           2007-02-02  Andy Wingo  <wingo@pobox.com>
69598           * configure.ac:
69599           * ext/Makefile.am
69600           * ext/sndfile/Makefile.am:
69601           * ext/sndfile/gstsf.c:
69602           * ext/sndfile/gstsf.h:
69603           * ext/sndfile/gstsfsink.c:
69604           * ext/sndfile/gstsfsink.h: Port sfsink to 0.10. Works in pull or
69605           push mode with interleaved float or int data.
69606
69607 2007-02-02 11:09:50 +0000  Tim-Philipp Müller <tim@centricular.net>
69608
69609           ext/alsaspdif/alsaspdifsink.c: Set rank to NONE so that it doesn't get autoplugged by autoaudiosink (which didn't hap...
69610           Original commit message from CVS:
69611           * ext/alsaspdif/alsaspdifsink.c: (plugin_init):
69612           Set rank to NONE so that it doesn't get autoplugged by autoaudiosink
69613           (which didn't happen previously because the klass string didn't
69614           contain anything autoaudiosink was looking for).
69615
69616 2007-01-31 10:02:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69617
69618           gst/real/: Fix classification in GstElementDetails.
69619           Original commit message from CVS:
69620           * gst/real/gstrealaudiodec.c:
69621           * gst/real/gstrealvideodec.c:
69622           Fix classification in GstElementDetails.
69623
69624 2007-01-31 08:32:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69625
69626           ext/wavpack/gstwavpackparse.c: Fix a off by one that leads to the duration reported as one sample less than it is
69627           Original commit message from CVS:
69628           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
69629           (gst_wavpack_parse_handle_seek_event),
69630           (gst_wavpack_parse_create_src_pad):
69631           Fix a off by one that leads to the duration reported as one
69632           sample less than it is
69633
69634 2007-01-31 08:16:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69635
69636           Fix classification in GstElementDetails.
69637           Original commit message from CVS:
69638           * ext/alsaspdif/alsaspdifsink.c:
69639           * gst/nsf/gstnsf.c:
69640           Fix classification in GstElementDetails.
69641           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init),
69642           (gst_ladspa_class_init):
69643           Improve Klassification and reduce code slighly.
69644
69645 2007-01-30 17:19:33 +0000  Edward Hervey <bilboed@bilboed.com>
69646
69647           configure.ac: Check for an Objective C compiler
69648           Original commit message from CVS:
69649           * configure.ac:
69650           Check for an Objective C compiler
69651           * sys/Makefile.am:
69652           * sys/osxvideo/Makefile.am:
69653           * sys/osxvideo/cocoawindow.h:
69654           * sys/osxvideo/cocoawindow.m:
69655           * sys/osxvideo/osxvideosink.h:
69656           * sys/osxvideo/osxvideosink.m:
69657           Port of osxvideo plugin to 0.10. Do NOT consider 100% stable !
69658           Fixes #402470
69659
69660 2007-01-29 20:51:02 +0000  Christian Schaller <uraeus@gnome.org>
69661
69662         * gst-plugins-bad.spec.in:
69663           update spec file
69664           Original commit message from CVS:
69665           update spec file
69666
69667 2007-01-28 18:28:33 +0000  Tim-Philipp Müller <tim@centricular.net>
69668
69669           gst/videocrop/gstvideocrop.c: Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
69670           Original commit message from CVS:
69671           * gst/videocrop/gstvideocrop.c:
69672           (gst_video_crop_get_image_details_from_caps),
69673           (gst_video_crop_transform_packed_complex):
69674           Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
69675           * tests/icles/videocrop-test.c: (check_bus_for_errors),
69676           (test_with_caps), (main):
69677           Block streaming thread before changing filter caps while the
69678           pipeline is running so that we don't get random not-negotiated
69679           errors just because GStreamer can't handle that yet.
69680
69681 2007-01-28 17:35:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69682
69683           ext/ladspa/: add GstController support to ladspa
69684           Original commit message from CVS:
69685           * ext/ladspa/Makefile.am:
69686           * ext/ladspa/gstladspa.c: (gst_ladspa_class_get_param_spec):
69687           add GstController support to ladspa
69688
69689 2007-01-28 13:01:02 +0000  Rosfran Borges <rosfran.borges@idnt.org.br>
69690
69691           ext/mythtv/gstmythtvsrc.c: Remove sleep calls, they've been moved into the library now ... (#354451).
69692           Original commit message from CVS:
69693           Patch by: Rosfran Borges <rosfran dot borges at idnt org br>
69694           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_start),
69695           (gst_mythtv_src_next_program_chain):
69696           Remove sleep calls, they've been moved into the library now ...
69697           (#354451).
69698
69699 2007-01-27 16:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
69700
69701           tests/icles/videocrop-test.c: Catch errors while the test is running.
69702           Original commit message from CVS:
69703           * tests/icles/videocrop-test.c: (test_with_caps):
69704           Catch errors while the test is running.
69705
69706 2007-01-25 23:27:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69707
69708           ext/wavpack/gstwavpackparse.c: Fix the SEEKING query. We can seek if we are in pull mode, not the other way around. A...
69709           Original commit message from CVS:
69710           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
69711           Fix the SEEKING query. We can seek if we are in pull mode, not the
69712           other way around. Also set the correct format in the seeking query and
69713           handle the case where the headers are not read yet and we can't say
69714           anything about our seeking capabilities.
69715
69716 2007-01-25 21:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69717
69718           ext/wavpack/: Fix spelling in 2 places: It's called Wavpack, not WavePack.
69719           Original commit message from CVS:
69720           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
69721           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
69722           Fix spelling in 2 places: It's called Wavpack, not WavePack.
69723
69724 2007-01-25 12:05:11 +0000  Edward Hervey <bilboed@bilboed.com>
69725
69726           gst/: Use proper print statements.
69727           Original commit message from CVS:
69728           * gst/multifile/gstmultifilesink.c:
69729           (gst_multi_file_sink_class_init):
69730           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init):
69731           * gst/mve/gstmvedemux.c: (gst_mve_video_create_buffer),
69732           (gst_mve_video_palette), (gst_mve_video_code_map),
69733           (gst_mve_audio_init), (gst_mve_audio_data), (gst_mve_timer_create),
69734           (gst_mve_demux_chain):
69735           * gst/mve/gstmvemux.c: (gst_mve_mux_push_chunk):
69736           * gst/mve/mveaudioenc.c: (mve_compress_audio):
69737           * gst/mve/mvevideodec16.c: (ipvideo_copy_block):
69738           * gst/mve/mvevideodec8.c: (ipvideo_copy_block):
69739           * gst/mve/mvevideoenc16.c: (mve_encode_frame16):
69740           * gst/mve/mvevideoenc8.c: (mve_encode_frame8):
69741           Use proper print statements.
69742           Fixes build on mac os x.
69743           <wingo> oo look at me my name is edward i'm hacking on macos wooo
69744
69745 2007-01-24 11:29:00 +0000  Wim Taymans <wim.taymans@gmail.com>
69746
69747           gst/qtdemux/gstrtpxqtdepay.c: Fix caps on the depayloader.
69748           Original commit message from CVS:
69749           * gst/qtdemux/gstrtpxqtdepay.c:
69750           Fix caps on the depayloader.
69751
69752 2007-01-23 14:54:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69753
69754         * gst-libs/ext/amrwb/Makefile.am:
69755           work if it's already there too
69756           Original commit message from CVS:
69757           work if it's already there too
69758
69759 2007-01-17 17:29:04 +0000  Tim-Philipp Müller <tim@centricular.net>
69760
69761           ext/mythtv/gstmythtvsrc.c: Use break here instead of goto.
69762           Original commit message from CVS:
69763           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_set_property):
69764           Use break here instead of goto.
69765
69766 2007-01-13 19:12:32 +0000  Andy Wingo <wingo@pobox.com>
69767
69768           gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads): Use fixed caps on src pads.
69769           Original commit message from CVS:
69770           2007-01-13  Andy Wingo  <wingo@pobox.com>
69771           * gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads):
69772           Use fixed caps on src pads.
69773           (gst_deinterleave_remove_pads): Remove src pads, not sink pads. I
69774           seem to have reverse midas disease!
69775           (gst_deinterleave_process): Proxy timestamps, offsets, durations,
69776           and set caps on outgoing buffers. Fixes #395597, I think.
69777
69778 2007-01-13 18:01:41 +0000  Andy Wingo <wingo@pobox.com>
69779
69780           gst/interleave/interleave.c (gst_interleave_init): Init the activation mode properly.
69781           Original commit message from CVS:
69782           2007-01-13  Andy Wingo  <wingo@pobox.com>
69783           * gst/interleave/interleave.c (gst_interleave_init): Init the
69784           activation mode properly.
69785           (gst_interleave_src_setcaps, gst_interleave_src_getcaps)
69786           (gst_interleave_init): Set a setcaps and getcaps function on the
69787           src pad, so that we can implement pull-mode negotiation.
69788           (gst_interleave_sink_setcaps): Renamed from
69789           gst_interleave_setcaps, as it only does the sink logic now.
69790           Implement both for pull-mode and push-mode.
69791           (gst_interleave_process): Set caps on our outgoing buffer.
69792           (gst_interleave_src_activate_pull): Fix some more bogus casts.
69793           What is up with this.
69794
69795 2007-01-13 12:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
69796
69797           ext/mythtv/gstmythtvsrc.c: Clean up a bit, mostly the debug statements; fix deadlock in _set_property() in the error ...
69798           Original commit message from CVS:
69799           * ext/mythtv/gstmythtvsrc.c: (do_read_request_response),
69800           (gst_mythtv_src_create), (gst_mythtv_src_get_position),
69801           (gst_mythtv_src_do_seek), (gst_mythtv_src_start),
69802           (gst_mythtv_src_next_program_chain), (gst_mythtv_src_get_size),
69803           (gst_mythtv_src_handle_event), (gst_mythtv_src_handle_query),
69804           (gst_mythtv_src_change_state), (gst_mythtv_src_set_property),
69805           (gst_mythtv_src_uri_get_type):
69806           Clean up a bit, mostly the debug statements; fix deadlock in
69807           _set_property() in the error cases; fix up query function.
69808
69809 2007-01-12 21:58:43 +0000  Andy Wingo <wingo@pobox.com>
69810
69811         * ChangeLog:
69812         * ext/ladspa/gstsignalprocessor.c:
69813           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_fixate)
69814           Original commit message from CVS:
69815           2007-01-12  Andy Wingo  <wingo@pobox.com>
69816           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_fixate)
69817           (gst_signal_processor_ouija_caps, gst_signal_processor_prepare):
69818           Remove fixate/ouija stuff, thankfully, due to the new
69819           part-negotiation.txt pull-mode negotiation scheme.
69820           (gst_signal_processor_setcaps_pull)
69821           (gst_signal_processor_setcaps): Implement upstream set_caps pull
69822           proxying for pull mode. Now this works: ladspa-sine-fcac !
69823           audioconvert ! alsasink.
69824
69825 2007-01-12 19:02:37 +0000  Edgard Lima <edgard.lima@indt.org.br>
69826
69827         * ChangeLog:
69828         * configure.ac:
69829         * ext/Makefile.am:
69830         * ext/mythtv/Makefile.am:
69831         * ext/mythtv/gstmythtvsrc.c:
69832         * ext/mythtv/gstmythtvsrc.h:
69833         * gst-plugins-bad.spec.in:
69834           MythTV client source plugin created.
69835           Original commit message from CVS:
69836           MythTV client source plugin created.
69837
69838 2007-01-12 17:16:51 +0000  Wim Taymans <wim.taymans@gmail.com>
69839
69840           gst/qtdemux/: Add X-QT depayloader that will eventually share code with the demuxer.
69841           Original commit message from CVS:
69842           * gst/qtdemux/Makefile.am:
69843           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_base_init),
69844           (gst_rtp_xqt_depay_class_init), (gst_rtp_xqt_depay_init),
69845           (gst_rtp_xqt_depay_finalize), (gst_rtp_quicktime_parse_sd),
69846           (gst_rtp_xqt_depay_setcaps), (gst_rtp_xqt_depay_process),
69847           (gst_rtp_xqt_depay_set_property), (gst_rtp_xqt_depay_get_property),
69848           (gst_rtp_xqt_depay_change_state), (gst_rtp_xqt_depay_plugin_init):
69849           * gst/qtdemux/gstrtpxqtdepay.h:
69850           * gst/qtdemux/qtdemux.c: (gst_qtdemux_base_init),
69851           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop),
69852           (qtdemux_parse_moov), (qtdemux_parse_container),
69853           (qtdemux_parse_node), (gst_qtdemux_add_stream),
69854           (qtdemux_parse_trak), (qtdemux_audio_caps):
69855           * gst/qtdemux/qtdemux.h:
69856           * gst/qtdemux/quicktime.c: (plugin_init):
69857           Add X-QT depayloader that will eventually share code with the demuxer.
69858           Make new plugin entry point with quicktime releated stuff.
69859
69860 2007-01-12 12:10:19 +0000  Tim-Philipp Müller <tim@centricular.net>
69861
69862           gst/qtdemux/Makefile.am: Dist all new files.
69863           Original commit message from CVS:
69864           * gst/qtdemux/Makefile.am:
69865           Dist all new files.
69866
69867 2007-01-12 10:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
69868
69869           docs/plugins/: Activate docs for jack, sdl and qtdemux.
69870           Original commit message from CVS:
69871           * docs/plugins/Makefile.am:
69872           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
69873           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
69874           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
69875           * docs/plugins/gst-plugins-bad-plugins.signals:
69876           * docs/plugins/inspect/plugin-qtdemux.xml:
69877           Activate docs for jack, sdl and qtdemux.
69878
69879 2007-01-12 10:25:40 +0000  Wim Taymans <wim.taymans@gmail.com>
69880
69881           ext/jack/gstjackaudiosink.*: Improve docs.
69882           Original commit message from CVS:
69883           * ext/jack/gstjackaudiosink.c: (jack_sample_rate_cb),
69884           (jack_buffer_size_cb), (jack_shutdown_cb),
69885           (gst_jack_ring_buffer_acquire):
69886           * ext/jack/gstjackaudiosink.h:
69887           Improve docs.
69888
69889 2007-01-12 10:24:29 +0000  Wim Taymans <wim.taymans@gmail.com>
69890
69891           ext/gsm/gstgsmenc.c: Fix typo in docs.
69892           Original commit message from CVS:
69893           * ext/gsm/gstgsmenc.c: (gst_gsmenc_init):
69894           Fix typo in docs.
69895
69896 2007-01-12 10:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
69897
69898           gst/qtdemux/: Cleanup and refactor to make the code more readable.
69899           Original commit message from CVS:
69900           * gst/qtdemux/Makefile.am:
69901           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
69902           (gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows),
69903           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
69904           (gst_qtdemux_chain), (qtdemux_sink_activate_pull),
69905           (qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container),
69906           (qtdemux_parse_node), (qtdemux_tree_get_child_by_type),
69907           (qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream),
69908           (qtdemux_parse_samples), (qtdemux_parse_segments),
69909           (qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
69910           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
69911           (qtdemux_parse_udta), (qtdemux_redirects_sort_func),
69912           (qtdemux_process_redirects), (qtdemux_parse_redirects),
69913           (qtdemux_parse_tree), (gst_qtdemux_handle_esds),
69914           (qtdemux_video_caps), (qtdemux_audio_caps):
69915           * gst/qtdemux/qtdemux.h:
69916           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mvhd),
69917           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
69918           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
69919           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
69920           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
69921           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
69922           (qtdemux_dump_unknown), (qtdemux_node_dump_foreach),
69923           (qtdemux_node_dump):
69924           * gst/qtdemux/qtdemux_dump.h:
69925           * gst/qtdemux/qtdemux_fourcc.h:
69926           * gst/qtdemux/qtdemux_types.c: (qtdemux_type_get):
69927           * gst/qtdemux/qtdemux_types.h:
69928           * gst/qtdemux/qtpalette.h:
69929           Cleanup and refactor to make the code more readable.
69930           Move debugging/tables into separate files.
69931           Add 2/4/16 color palletee support.
69932           Fix raw 15 bit RGB handling.
69933           Use more FOURCC constants.
69934           Add some docs.
69935
69936 2007-01-11 19:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69937
69938           ext/wavpack/gstwavpackenc.c: Minor clean-up: use enum values instead of hardcoded constants (#395536).
69939           Original commit message from CVS:
69940           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
69941           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
69942           (gst_wavpack_enc_correction_mode_get_type),
69943           (gst_wavpack_enc_joint_stereo_mode_get_type):
69944           Minor clean-up: use enum values instead of hardcoded constants (#395536).
69945
69946 2007-01-11 12:28:56 +0000  Tim-Philipp Müller <tim@centricular.net>
69947
69948           gst/mve/gstmvedemux.c: Support SEEKING query (bad news now delivered properly!); add event function to source pads to...
69949           Original commit message from CVS:
69950           * gst/mve/gstmvedemux.c: (gst_mve_demux_get_src_query_types),
69951           (gst_mve_demux_handle_src_query), (gst_mve_demux_handle_src_event),
69952           (gst_mve_add_stream):
69953           Support SEEKING query (bad news now delivered properly!); add event
69954           function to source pads to make sure seeks aren't propagated
69955           upstream, even if they aren't handled.
69956
69957 2007-01-11 11:39:56 +0000  Jens Granseuer <jensgr@gmx.net>
69958
69959           Add Interplay MVE format demuxer/decoder and muxer/encoder. Demuxer doesn't support seeking yet, but seems to work fi...
69960           Original commit message from CVS:
69961           Patch by: Jens Granseuer  <jensgr at gmx net>
69962           * configure.ac:
69963           * gst/mve/Makefile.am:
69964           * gst/mve/TODO:
69965           * gst/mve/gstmve.c:
69966           * gst/mve/gstmvedemux.c:
69967           * gst/mve/gstmvedemux.h:
69968           * gst/mve/gstmvemux.c:
69969           * gst/mve/gstmvemux.h:
69970           * gst/mve/mve.h:
69971           * gst/mve/mveaudiodec.c:
69972           * gst/mve/mveaudioenc.c:
69973           * gst/mve/mvevideodec16.c:
69974           * gst/mve/mvevideodec8.c:
69975           * gst/mve/mvevideoenc16.c:
69976           * gst/mve/mvevideoenc8.c:
69977           Add Interplay MVE format demuxer/decoder and muxer/encoder. Demuxer
69978           doesn't support seeking yet, but seems to work fine otherwise.
69979           Closes #348973.
69980
69981 2007-01-09 10:06:28 +0000  Tim-Philipp Müller <tim@centricular.net>
69982
69983           gst/real/Makefile.am: Fix build (add LIBS and CFLAGS for gst-plugins-base stuff).
69984           Original commit message from CVS:
69985           * gst/real/Makefile.am:
69986           Fix build (add LIBS and CFLAGS for gst-plugins-base stuff).
69987
69988 2007-01-07 22:03:54 +0000  Andy Wingo <wingo@pobox.com>
69989
69990           New elements interleave and deinterleave, implement channel interleaving and deinterleaving.
69991           Original commit message from CVS:
69992           2007-01-07  Andy Wingo  <wingo@pobox.com>
69993           * configure.ac:
69994           * gst/interleave/Makefile.am:
69995           * gst/interleave/plugin.h:
69996           * gst/interleave/plugin.c:
69997           * gst/interleave/interleave.c:
69998           * gst/interleave/deinterleave.c: New elements interleave and
69999           deinterleave, implement channel interleaving and deinterleaving.
70000           The interleaver can operate in pull or push mode but the
70001           deinterleaver is more like a demuxer and can only operate in push
70002           mode.
70003
70004 2007-01-06 19:23:40 +0000  Edward Hervey <bilboed@bilboed.com>
70005
70006           configure.ac: Properly detect the two architectures on which the real plugin can be built.
70007           Original commit message from CVS:
70008           * configure.ac:
70009           Properly detect the two architectures on which the real plugin can be
70010           built.
70011           Fixes #393622
70012
70013 2007-01-06 17:22:12 +0000  Andy Wingo <wingo@pobox.com>
70014
70015         * ChangeLog:
70016         * ext/ladspa/gstsignalprocessor.c:
70017           ext/ladspa/gstsignalprocessor.c
70018           Original commit message from CVS:
70019           2007-01-06  Andy Wingo  <wingo@pobox.com>
70020           * ext/ladspa/gstsignalprocessor.c
70021           (gst_signal_processor_ouija_caps): Move around in the source
70022           file...
70023           (gst_signal_processor_prepare, gst_signal_processor_do_pulls):
70024           Call ouija_caps in prepare() instead of do_pulls(), a bit earlier.
70025           This allows us to have caps when we do the pad_alloc_buffer().
70026           (gst_pad_alloc_buffer_and_set_caps): Use self->caps instead of the
70027           pad caps, which might not be set yet.
70028
70029 2007-01-06 15:56:55 +0000  Andy Wingo <wingo@pobox.com>
70030
70031           ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_add_pad_from_template)
70032           Original commit message from CVS:
70033           2007-01-06  Andy Wingo  <wingo@pobox.com>
70034           * ext/ladspa/gstsignalprocessor.c:
70035           (gst_signal_processor_add_pad_from_template)
70036           (gst_signal_processor_fixate): Add a fixate function, to assist in
70037           pathological ladspa-sine-fcac ! fakesink can-activate-pull=true
70038           cases.
70039           (gst_signal_processor_prepare, gst_signal_processor_process): Add
70040           nframes args so that getrange can tell ladspa how many frames to
70041           process.
70042           (gst_signal_processor_ouija_caps): setcaps needs to be called
70043           before processing, which normally happens when chaining a buffer
70044           to a pad. However in getrange mode with no sinks we need to check
70045           explicitly for this condition, guess some caps to use, and use
70046           those to setcaps(). Hence this mystical function.
70047           (gst_signal_processor_do_pulls): Pull in bytes, not samples.
70048           Divine the caps if necessary.
70049           (gst_signal_processor_getrange): Interpret the length as bytes,
70050           not samples.
70051           (gst_signal_processor_chain): nframes=G_MAXUINT, will be limited
70052           by incoming buffer sizes.
70053
70054 2007-01-06 14:08:26 +0000  Edward Hervey <bilboed@bilboed.com>
70055
70056           gst/real/gstrealaudiodec.c: Don't call the RAFreeDecoder since it randomly causes segfaults.
70057           Original commit message from CVS:
70058           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_finalize):
70059           Don't call the RAFreeDecoder since it randomly causes segfaults.
70060           * gst/real/gstrealaudiodec.h:
70061           indent properly.
70062
70063 2007-01-06 10:58:13 +0000  Lutz Mueller <lutz@topfrose.de>
70064
70065           gst/real/gstrealvideodec.*: Implement error recovery on setcaps failure.
70066           Original commit message from CVS:
70067           Patch by: Lutz Mueller <lutz@topfrose.de>
70068           * gst/real/gstrealvideodec.c: (gst_real_video_dec_decode),
70069           (gst_real_video_dec_setcaps), (open_library), (close_library),
70070           (gst_real_video_dec_finalize):
70071           * gst/real/gstrealvideodec.h:
70072           Implement error recovery on setcaps failure.
70073
70074 2007-01-06 10:41:46 +0000  Lutz Mueller <lutz@topfrose.de>
70075
70076           gst/real/: Added RealAudio wrapper elementfactory.
70077           Original commit message from CVS:
70078           Patch by: Lutz Mueller <lutz@topfrose.de>
70079           * gst/real/Makefile.am:
70080           * gst/real/gstreal.c: (plugin_init):
70081           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_chain),
70082           (gst_real_audio_dec_setcaps), (gst_real_audio_dec_init),
70083           (gst_real_audio_dec_base_init), (gst_real_audio_dec_change_state),
70084           (gst_real_audio_dec_finalize), (gst_real_audio_dec_set_property),
70085           (gst_real_audio_dec_get_property), (gst_real_audio_dec_class_init):
70086           * gst/real/gstrealaudiodec.h:
70087           Added RealAudio wrapper elementfactory.
70088           Modified structures so it can also work on x86_64 using the
70089           adequate .so .
70090
70091 2007-01-05 18:32:03 +0000  Tim-Philipp Müller <tim@centricular.net>
70092
70093           Check for zlib and if available pass it explicitly to the linker when linking qtdemux. If not available (or --disable...
70094           Original commit message from CVS:
70095           * configure.ac:
70096           * gst/qtdemux/Makefile.am:
70097           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
70098           Check for zlib and if available pass it explicitly to the linker
70099           when linking qtdemux. If not available (or --disable-external has
70100           been specified!), disable the bits in qtdemux that use it. Fixes
70101           build on MingW (#392856).
70102
70103 2007-01-05 18:15:52 +0000  Edward Hervey <bilboed@bilboed.com>
70104
70105           configure.ac: Real video .so are now also available for x86_64, so we can build the
70106           Original commit message from CVS:
70107           * configure.ac:
70108           Real video .so are now also available for x86_64, so we can build the
70109           Real plugin on i386 AND x86_64.
70110           * gst/real/Makefile.am:
70111           * gst/real/gstreal.c: (plugin_init):
70112           New plugin file for real .so wrapper plugins.
70113           * gst/real/gstrealvideodec.c: (gst_real_video_dec_alloc_buffer),
70114           (gst_real_video_dec_decode), (gst_real_video_dec_chain),
70115           (gst_real_video_dec_activate_push), (gst_real_video_dec_setcaps),
70116           (open_library), (close_library), (gst_real_video_dec_init),
70117           (gst_real_video_dec_base_init), (gst_real_video_dec_finalize),
70118           (gst_real_video_dec_set_property),
70119           (gst_real_video_dec_get_property), (gst_real_video_dec_class_init):
70120           * gst/real/gstrealvideodec.h:
70121           Moved RealVideo element to separate file
70122           Cleaned up code some more.
70123           Make it work on x86_64.
70124           Try several possible locations for .so
70125           Separate opening/closing libraries in separate functions.
70126
70127 2007-01-05 16:07:12 +0000  Tim-Philipp Müller <tim@centricular.net>
70128
70129           tests/icles/videocrop-test.c: Call g_thread_init() right at the beginning. Remove superfluous gst_init() - we've alre...
70130           Original commit message from CVS:
70131           * tests/icles/videocrop-test.c: (main):
70132           Call g_thread_init() right at the beginning. Remove superfluous
70133           gst_init() - we've already been inited via the GOption stuff.
70134
70135 2007-01-05 14:02:33 +0000  Tim-Philipp Müller <tim@centricular.net>
70136
70137           configure.ac: Don't compile rfbsource if we don't have sys/socket.h.
70138           Original commit message from CVS:
70139           * configure.ac:
70140           Don't compile rfbsource if we don't have sys/socket.h.
70141           Should fix compilation on MingW.
70142
70143 2007-01-04 16:39:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70144
70145         * gst-libs/ext/Makefile.am:
70146         * gst-libs/ext/amrwb/Makefile.am:
70147         * gst-libs/ext/amrwb/README:
70148           add directories in the right place
70149           Original commit message from CVS:
70150           add directories in the right place
70151
70152 2007-01-04 16:32:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70153
70154         * ChangeLog:
70155         * configure.ac:
70156         * ext/amrwb/Makefile.am:
70157         * ext/amrwb/amrwb-code/Makefile.am:
70158         * ext/amrwb/amrwb-code/amrwb/Makefile.am:
70159         * ext/amrwb/amrwb-code/amrwb/README:
70160         * ext/amrwb/amrwb-code/run.sh:
70161         * gst-libs/Makefile.am:
70162           move amrwb code
70163           Original commit message from CVS:
70164           move amrwb code
70165
70166 2007-01-04 16:32:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70167
70168         * ext/amrwb/amrwb-code/Makefile.am:
70169           move amrwb code
70170           Original commit message from CVS:
70171           move amrwb code
70172
70173 === release 0.10.12 ===
70174
70175 2007-01-04 12:49:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70176
70177           configure.ac: split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS so that GST_BASE_CFLAGS can go inbetwe...
70178           Original commit message from CVS:
70179           * configure.ac:
70180           split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS
70181           so that GST_BASE_CFLAGS can go inbetween them, making sure
70182           we use uninstalled gst-libs headers
70183           * docs/libs/Makefile.am:
70184           * ext/alsa/Makefile.am:
70185           * ext/cdparanoia/Makefile.am:
70186           * ext/gnomevfs/Makefile.am:
70187           * ext/libvisual/Makefile.am:
70188           * ext/ogg/Makefile.am:
70189           * ext/theora/Makefile.am:
70190           * ext/vorbis/Makefile.am:
70191           * gst-libs/gst/audio/Makefile.am:
70192           * gst-libs/gst/cdda/Makefile.am:
70193           * gst-libs/gst/interfaces/Makefile.am:
70194           * gst-libs/gst/riff/Makefile.am:
70195           * gst-libs/gst/rtp/Makefile.am:
70196           * gst-libs/gst/tag/Makefile.am:
70197           * gst/adder/Makefile.am:
70198           * gst/audioconvert/Makefile.am:
70199           * gst/audiorate/Makefile.am:
70200           * gst/audioresample/Makefile.am:
70201           * gst/playback/Makefile.am:
70202           * gst/tcp/Makefile.am:
70203           * gst/videoscale/Makefile.am:
70204           * gst/volume/Makefile.am:
70205           * sys/ximage/Makefile.am:
70206           * sys/xvimage/Makefile.am:
70207           * tests/icles/Makefile.am:
70208           adapt
70209
70210 2007-01-04 09:51:56 +0000  Julien Moutte <julien@moutte.net>
70211
70212           ext/: Fix various compiler warnings that reveal potential bugs.
70213           Original commit message from CVS:
70214           2007-01-04  Julien MOUTTE  <julien@moutte.net>
70215           * ext/directfb/dfbvideosink.c:
70216           (gst_dfbvideosink_navigation_send_event),
70217           (gst_dfbvideosink_get_type):
70218           * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_open):
70219           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_setcaps),
70220           (gst_sdlvideosink_show_frame),
70221           (gst_sdlvideosink_navigation_send_event):
70222           * ext/sdl/sdlvideosink.h: Fix various compiler warnings that
70223           reveal potential bugs.
70224
70225 2007-01-04 09:44:57 +0000  Vincent Torri <vtorri@univ-evry.fr>
70226
70227           Add directsoundsink to build and dist it, so it gets built when compiling with MingW on win32 and the required header...
70228           Original commit message from CVS:
70229           Patch by: Vincent Torri  <vtorri at univ-evry fr>
70230           * configure.ac:
70231           * sys/Makefile.am:
70232           * sys/directsound/Makefile.am:
70233           * sys/directsound/gstdirectsoundsink.c:
70234           (gst_directsoundsink_reset):
70235           Add directsoundsink to build and dist it, so it gets built when
70236           compiling with MingW on win32 and the required headers and libraries
70237           are available (fixes: #392638). Also simplify DirectDraw check a bit.
70238           * tests/check/elements/.cvsignore:
70239           Fix CVS ignore for neonhttpsrc test binary.
70240
70241 2007-01-03 19:54:33 +0000  Vincent Torri <vtorri@univ-evry.fr>
70242
70243           Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
70244           Original commit message from CVS:
70245           Patch by: Vincent Torri  <vtorri at univ-evry fr>
70246           * configure.ac:
70247           * sys/Makefile.am:
70248           * sys/directdraw/Makefile.am:
70249           Add directdrawsink to build and dist it, so it gets built when
70250           compiling with MingW on win32 and the required headers and libraries
70251           are available (fixes: #392313).
70252           * sys/directdraw/gstdirectdrawsink.c:
70253           (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
70254           (gst_directdrawsink_setup_ddraw),
70255           (gst_directdrawsink_surface_create):
70256           Comment out some unused things and fix some printf format issues in
70257           order to avoid warnings when buildling with MingW (#392313).
70258
70259 2007-01-03 16:41:10 +0000  Jens Granseuer <jensgr@gmx.net>
70260
70261           Fix build with gcc-2.x (declare variables at the beginning of a block etc.). Fixes #391971.
70262           Original commit message from CVS:
70263           Patch by: Jens Granseuer  <jensgr at gmx net>
70264           * ext/xvid/gstxvidenc.c: (gst_xvidenc_encode),
70265           (gst_xvidenc_get_property):
70266           * gst/filter/gstbpwsinc.c: (bpwsinc_transform_ip):
70267           * gst/filter/gstfilter.c: (plugin_init):
70268           * gst/filter/gstiir.c: (iir_transform_ip):
70269           * gst/filter/gstlpwsinc.c: (lpwsinc_transform_ip):
70270           * gst/modplug/gstmodplug.cc:
70271           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_header_load),
70272           (gst_nuv_demux_stream_extend_header):
70273           Fix build with gcc-2.x (declare variables at the beginning of a
70274           block etc.). Fixes #391971.
70275
70276 2007-01-02 11:06:48 +0000  Edward Hervey <bilboed@bilboed.com>
70277
70278           gst/real/gstreal.c: Use codec_data supplied in caps.
70279           Original commit message from CVS:
70280           reviewed by: Edward Hervey  <edward@fluendo.com>
70281           * gst/real/gstreal.c:
70282           (gst_realdec_setcaps): Use codec_data supplied in caps.
70283           (gst_realdec_get_property): Correctly return default path.
70284           (gst_realdec_class_init): Remove unused state_change method.
70285
70286 2007-01-01 18:06:01 +0000  Edward Hervey <bilboed@bilboed.com>
70287
70288           configure.ac: Only build the plugin on 32bit x86 architectures.
70289           Original commit message from CVS:
70290           * configure.ac:
70291           Only build the plugin on 32bit x86 architectures.
70292
70293 2007-01-01 17:47:53 +0000  Edward Hervey <bilboed@bilboed.com>
70294
70295           New plugin for decoding RealVideo Streams using the x86 32bit shared libraries.
70296           Original commit message from CVS:
70297           reviewed by: Edward Hervey  <edward@fluendo.com>
70298           * configure.ac:
70299           * gst/real/Makefile.am:
70300           * gst/real/gstreal.c: (gst_realdec_alloc_buffer),
70301           (gst_realdec_decode), (gst_realdec_chain),
70302           (gst_realdec_activate_push), (gst_realdec_setcaps),
70303           (gst_realdec_init), (gst_realdec_base_init),
70304           (gst_realdec_change_state), (gst_realdec_finalize),
70305           (gst_realdec_set_property), (gst_realdec_get_property),
70306           (gst_realdec_class_init), (plugin_init):
70307           New plugin for decoding RealVideo Streams using the x86 32bit
70308           shared libraries.
70309           Closes #354174
70310
70311 2006-12-30 12:44:01 +0000  Tim-Philipp Müller <tim@centricular.net>
70312
70313           tests/check/elements/videocrop.c: When we can't create an element needed for the test, print a message detailing whic...
70314           Original commit message from CVS:
70315           * tests/check/elements/videocrop.c: (GST_START_TEST),
70316           (videocrop_test_cropping_init_context):
70317           When we can't create an element needed for the test, print a message
70318           detailing which element it actually is that's missing (#390673).
70319
70320 2006-12-22 16:23:32 +0000  Edgard Lima <edgard.lima@indt.org.br>
70321
70322         * ChangeLog:
70323         * ext/neon/gstneonhttpsrc.c:
70324         * ext/neon/gstneonhttpsrc.h:
70325           Added seek support.
70326           Original commit message from CVS:
70327           Added seek support.
70328
70329 2006-12-22 10:15:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70330
70331           tests/check/elements/: reapply consistent pad (de)activation
70332           Original commit message from CVS:
70333           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
70334           (cleanup_mpeg2enc):
70335           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
70336           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
70337           (cleanup_wavpackdec):
70338           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
70339           (cleanup_wavpackenc):
70340           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
70341           reapply consistent pad (de)activation
70342
70343 2006-12-21 17:05:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70344
70345           configure.ac: Back to CVS
70346           Original commit message from CVS:
70347           * configure.ac:
70348           Back to CVS
70349           * gst-plugins-bad.doap:
70350           Add release section for 0.10.4
70351
70352 === release 0.10.4 ===
70353
70354 2006-12-21 15:45:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70355
70356           configure.ac: releasing 0.10.4, "Black Bugs"
70357           Original commit message from CVS:
70358           === release 0.10.4 ===
70359           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
70360           * configure.ac:
70361           releasing 0.10.4, "Black Bugs"
70362
70363 2006-12-21 15:40:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70364
70365         * po/af.po:
70366         * po/az.po:
70367         * po/cs.po:
70368         * po/en_GB.po:
70369         * po/hu.po:
70370         * po/it.po:
70371         * po/nb.po:
70372         * po/nl.po:
70373         * po/or.po:
70374         * po/sq.po:
70375         * po/sr.po:
70376         * po/sv.po:
70377         * po/uk.po:
70378         * po/vi.po:
70379           Update .po files
70380           Original commit message from CVS:
70381           Update .po files
70382
70383 2006-12-21 14:07:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70384
70385         * ChangeLog:
70386           Remove duplicate changelog entry about reverting a previous commit
70387           Original commit message from CVS:
70388           Remove duplicate changelog entry about reverting a previous commit
70389
70390 2006-12-21 14:03:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70391
70392           tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
70393           Original commit message from CVS:
70394           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
70395           (cleanup_mpeg2enc):
70396           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
70397           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
70398           (cleanup_wavpackdec):
70399           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
70400           (cleanup_wavpackenc):
70401           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
70402           revert my freeze breakage
70403
70404 2006-12-21 12:58:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70405
70406           tests/check/elements/: revert my freeze breakage
70407           Original commit message from CVS:
70408           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
70409           (cleanup_mpeg2enc):
70410           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
70411           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
70412           (cleanup_wavpackdec):
70413           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
70414           (cleanup_wavpackenc):
70415           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
70416           revert my freeze breakage
70417
70418 2006-12-21 08:20:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70419
70420           tests/check/elements/: consistent pad (de)activation
70421           Original commit message from CVS:
70422           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
70423           (cleanup_mpeg2enc):
70424           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
70425           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
70426           (cleanup_wavpackdec):
70427           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
70428           (cleanup_wavpackenc):
70429           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
70430           consistent pad (de)activation
70431
70432 2006-12-21 08:12:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70433
70434           tests/check/elements/: consistent pad (de)activation
70435           Original commit message from CVS:
70436           * tests/check/elements/audioresample.c: (cleanup_audioresample):
70437           * tests/check/elements/audiotestsrc.c: (cleanup_audiotestsrc):
70438           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
70439           (cleanup_gdpdepay):
70440           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay):
70441           * tests/check/elements/subparse.c: (teardown_subparse):
70442           * tests/check/elements/textoverlay.c: (cleanup_textoverlay):
70443           * tests/check/elements/videorate.c: (cleanup_videorate):
70444           * tests/check/elements/videotestsrc.c: (cleanup_videotestsrc):
70445           * tests/check/elements/volume.c: (cleanup_volume):
70446           * tests/check/elements/vorbisdec.c: (setup_vorbisdec),
70447           (cleanup_vorbisdec):
70448           * tests/check/elements/vorbistag.c: (setup_vorbistag),
70449           (cleanup_vorbistag):
70450           consistent pad (de)activation
70451
70452 2006-12-18 17:11:49 +0000  Tim-Philipp Müller <tim@centricular.net>
70453
70454           gst/qtdemux/qtdemux.c: Don't post BUFFERING messages in streaming mode if the stream headers are behind the movie dat...
70455           Original commit message from CVS:
70456           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_progress),
70457           (gst_qtdemux_chain):
70458           Don't post BUFFERING messages in streaming mode if the stream
70459           headers are behind the movie data; instead, post "progress" element
70460           messages as a temporary solution. Apps might get confused and do
70461           silly things to the pipeline state if they see buffering messages
70462           from different sources and don't realize they come from different
70463           sources (#387160).
70464
70465 2006-12-18 16:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70466
70467           Move LADPSA plugin from -good for the release, as it's not quite ready to be enabled by default in the -good module yet.
70468           Original commit message from CVS:
70469           * configure.ac:
70470           * ext/Makefile.am:
70471           * ext/ladspa/*:
70472           Move LADPSA plugin from -good for the release, as it's not quite
70473           ready to be enabled by default in the -good module yet.
70474
70475 2006-12-18 15:51:54 +0000  Wim Taymans <wim.taymans@gmail.com>
70476
70477           ext/ladspa/gstsignalprocessor.c: Reset flow_state back to _OK after a flush stop so that we exit our error state afte...
70478           Original commit message from CVS:
70479           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
70480           (gst_signal_processor_event):
70481           Reset flow_state back to _OK after a flush stop so that we exit our
70482           error state after the flush. Fixes #374213
70483
70484 2006-12-18 13:40:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70485
70486           gst/qtdemux/qtdemux.c: Don't output g_warning for an unsupported format, just send a
70487           Original commit message from CVS:
70488           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain),
70489           (gst_qtdemux_add_stream):
70490           Don't output g_warning for an unsupported format, just send a
70491           GST_ELEMENT_WARNING and don't add the pad.
70492           Fix the case where it doesn't check for a NULL pad in streaming mode.
70493           Fixes #387137
70494
70495 2006-12-18 12:27:32 +0000  Tim-Philipp Müller <tim@centricular.net>
70496
70497           gst/qtdemux/qtdemux.c: Fix crash dereferencing NULL pointer if there's no stco atom.
70498           Original commit message from CVS:
70499           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
70500           Fix crash dereferencing NULL pointer if there's no stco atom.
70501           Fixes #387122.
70502
70503 2006-12-18 10:02:56 +0000  Sebastian Dröge <slomo@ubuntu.com>
70504
70505           ext/wavpack/gstwavpackenc.h: Use local copy of md5.h, as it disappeared in recent wavpack installs.
70506           Original commit message from CVS:
70507           * ext/wavpack/gstwavpackenc.h:
70508           Use local copy of md5.h, as it disappeared in recent wavpack
70509           installs.
70510           Patch by: Sebastian Dröge <slomo at ubuntu dot com>
70511           Fixes: #387076
70512
70513 2006-12-17 20:19:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70514
70515         * po/af.po:
70516         * po/az.po:
70517         * po/cs.po:
70518         * po/en_GB.po:
70519         * po/hu.po:
70520         * po/it.po:
70521         * po/nb.po:
70522         * po/nl.po:
70523         * po/or.po:
70524         * po/sq.po:
70525         * po/sr.po:
70526         * po/sv.po:
70527         * po/uk.po:
70528         * po/vi.po:
70529           Update .po files
70530           Original commit message from CVS:
70531           Update .po files
70532
70533 2006-12-17 20:19:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70534
70535         * ChangeLog:
70536           Replace some email addresses with names+email addresses
70537           Original commit message from CVS:
70538           Replace some email addresses with names+email addresses
70539
70540 2006-12-16 15:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
70541
70542           gst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even try.
70543           Original commit message from CVS:
70544           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
70545           (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event):
70546           We don't support seeking in streaming mode, so don't even try.
70547           Implement seeking query so apps can query seekability properly
70548           (see #365414). Fix duration query.
70549
70550 2006-12-15 12:18:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70551
70552           add doap file
70553           Original commit message from CVS:
70554           * Makefile.am:
70555           * gst-plugins-bad.doap:
70556           * gst-plugins-bad.spec.in:
70557           add doap file
70558
70559 2006-12-15 09:34:31 +0000  Tim-Philipp Müller <tim@centricular.net>
70560
70561           ext/libmms/gstmms.c: These debug statements should be using LOG level.
70562           Original commit message from CVS:
70563           * ext/libmms/gstmms.c: (gst_mms_create):
70564           These debug statements should be using LOG level.
70565
70566 2006-12-14 15:45:56 +0000  Tim-Philipp Müller <tim@centricular.net>
70567
70568           gst/modplug/libmodplug/sndfile.cpp: Fix potential buffer overflow (CVE-2006-4192) (#385788).
70569           Original commit message from CVS:
70570           * gst/modplug/libmodplug/sndfile.cpp:
70571           Fix potential buffer overflow (CVE-2006-4192) (#385788).
70572
70573 2006-12-13 17:12:22 +0000  Wim Taymans <wim.taymans@gmail.com>
70574
70575           gst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.
70576           Original commit message from CVS:
70577           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
70578           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
70579           (qtdemux_audio_caps):
70580           Add AMR-WB to the list of supported formats.
70581
70582 2006-12-12 16:10:21 +0000  Tim-Philipp Müller <tim@centricular.net>
70583
70584           ext/neon/gstneonhttpsrc.c: Fix minor mem leak in redirect code.
70585           Original commit message from CVS:
70586           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_create),
70587           (send_request_and_redirect):
70588           Fix minor mem leak in redirect code.
70589           * tests/check/Makefile.am:
70590           * tests/check/elements/.cvsignore:
70591           * tests/check/elements/neonhttpsrc.c: (handoff_cb),
70592           (GST_START_TEST), (neonhttpsrc_suite):
70593           * tests/check/gst-plugins-bad.supp:
70594           Add super-basic unit test for #384140.
70595
70596 2006-12-12 12:46:23 +0000  Tim-Philipp Müller <tim@centricular.net>
70597
70598           ext/neon/gstneonhttpsrc.c: Set offset on buffers pushed out (id3demux gets confused if the first buffer does not have...
70599           Original commit message from CVS:
70600           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_create),
70601           (send_request_and_redirect):
70602           Set offset on buffers pushed out (id3demux gets confused if the
70603           first buffer does not have an offset of 0). Fixes #384140.
70604
70605 2006-12-12 11:46:05 +0000  Tim-Philipp Müller <tim@centricular.net>
70606
70607           ext/neon/gstneonhttpsrc.c: Minor clean-ups; remove newlines at end of debug statements.
70608           Original commit message from CVS:
70609           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
70610           (gst_neonhttp_src_create), (send_request_and_redirect),
70611           (gst_neonhttp_src_start), (oom_callback):
70612           Minor clean-ups; remove newlines at end of debug statements.
70613
70614 2006-12-11 17:33:26 +0000  Tim-Philipp Müller <tim@centricular.net>
70615
70616           gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis' reference data type as well). Fixes...
70617           Original commit message from CVS:
70618           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
70619           Fix non-working redirects from inetfilm.com (handle 'alis' reference
70620           data type as well). Fixes #378613.
70621
70622 2006-12-11 09:51:17 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
70623
70624           gst/modplug/gstmodplug.cc: Fix modplug duration query. Fixes #384294.
70625           Original commit message from CVS:
70626           Patch by: Jonathan Matthew <jonathan at kaolin wh9 net>).
70627           * gst/modplug/gstmodplug.cc:
70628           Fix modplug duration query. Fixes #384294.
70629
70630 2006-12-08 17:06:43 +0000  René Stadler <mail@renestadler.de>
70631
70632           gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).
70633           Original commit message from CVS:
70634           Patch by: René Stadler  <mail at renestadler de>
70635           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
70636           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
70637           (qtdemux_audio_caps):
70638           Fix caps for 24 bit raw PCM audio (2).
70639           Fixes #383471.
70640
70641 2006-12-07 11:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
70642
70643           gst/qtdemux/qtdemux.c: Handle more H263 variants.
70644           Original commit message from CVS:
70645           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
70646           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
70647           (qtdemux_video_caps):
70648           Handle more H263 variants.
70649
70650 2006-12-06 16:57:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70651
70652           ext/jack/.cvsignore: Ignore old files as requested by the build slave.
70653           Original commit message from CVS:
70654           * ext/jack/.cvsignore:
70655           Ignore old files as requested by the build slave.
70656
70657 2006-12-06 16:14:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70658
70659           configure.ac: Update the Jack requirement to the version where I think options_t appeared
70660           Original commit message from CVS:
70661           * configure.ac:
70662           Update the Jack requirement to the version where I think options_t
70663           appeared
70664
70665 2006-12-01 10:35:39 +0000  Sergey Scobich <sergey.scobich@gmail.com>
70666
70667           win32/MANIFEST: Fix compilation on win32 under VS8
70668           Original commit message from CVS:
70669           * win32/MANIFEST:
70670           Fix compilation on win32 under VS8
70671           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
70672           Partially fixes #381175
70673
70674 2006-11-30 15:08:08 +0000  René Stadler <mail@renestadler.de>
70675
70676           gst/replaygain/gstrganalysis.c: Call the base class handler.  Fixes #380610.
70677           Original commit message from CVS:
70678           Patch by: René Stadler  <mail at renestadler de>
70679           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event):
70680           Call the base class handler.  Fixes #380610.
70681
70682 2006-11-30 11:59:04 +0000  Wim Taymans <wim.taymans@gmail.com>
70683
70684           ext/Makefile.am: Fix build.
70685           Original commit message from CVS:
70686           * ext/Makefile.am:
70687           Fix build.
70688           * ext/jack/gstjackaudiosink.c: (jack_process_cb),
70689           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
70690           (gst_jack_ring_buffer_acquire):
70691           Small cleanups.
70692
70693 2006-11-30 11:49:36 +0000  Wim Taymans <wim.taymans@gmail.com>
70694
70695           Added fully functional jackaudiosink.
70696           Original commit message from CVS:
70697           * configure.ac:
70698           * ext/Makefile.am:
70699           * ext/jack/Makefile.am:
70700           * ext/jack/gstjack.c: (plugin_init):
70701           * ext/jack/gstjack.h:
70702           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_get_type),
70703           (gst_jack_ring_buffer_class_init), (jack_process_cb),
70704           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
70705           (gst_jack_ring_buffer_init), (gst_jack_ring_buffer_dispose),
70706           (gst_jack_ring_buffer_finalize),
70707           (gst_jack_ring_buffer_open_device),
70708           (gst_jack_ring_buffer_close_device),
70709           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
70710           (gst_jack_ring_buffer_start), (gst_jack_ring_buffer_pause),
70711           (gst_jack_ring_buffer_stop), (gst_jack_ring_buffer_delay),
70712           (gst_jack_connect_get_type), (gst_jack_audio_sink_base_init),
70713           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
70714           (gst_jack_audio_sink_set_property),
70715           (gst_jack_audio_sink_get_property), (gst_jack_audio_sink_getcaps),
70716           (gst_jack_audio_sink_create_ringbuffer):
70717           * ext/jack/gstjackaudiosink.h:
70718           Added fully functional jackaudiosink.
70719
70720 2006-11-27 17:16:26 +0000  Wim Taymans <wim.taymans@gmail.com>
70721
70722           gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error message. Fixes #379261.
70723           Original commit message from CVS:
70724           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
70725           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
70726           Remove some asserts and replace them with a proper error
70727           message. Fixes #379261.
70728
70729 2006-11-26 17:23:14 +0000  Michael Smith <msmith@xiph.org>
70730
70731           ext/theora/theoradec.c: Send events on the right pads, since they don't work very well if you send them in the wrong ...
70732           Original commit message from CVS:
70733           * ext/theora/theoradec.c: (theora_dec_src_query),
70734           (theora_dec_src_event), (theora_handle_data_packet),
70735           (theora_dec_chain):
70736           Send events on the right pads, since they don't work very well if
70737           you send them in the wrong direction.
70738
70739 2006-11-24 09:05:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70740
70741           remove obsolete _factory_init protos and functions
70742           Original commit message from CVS:
70743           * ext/audiofile/gstafsink.c:
70744           * ext/polyp/plugin.c: (plugin_init):
70745           * ext/polyp/polypsink.c:
70746           * ext/polyp/polypsink.h:
70747           * sys/dxr3/dxr3audiosink.h:
70748           * sys/dxr3/dxr3spusink.h:
70749           * sys/dxr3/dxr3videosink.h:
70750           remove obsolete _factory_init protos and functions
70751
70752 2006-11-21 13:00:08 +0000  Christian Schaller <uraeus@gnome.org>
70753
70754         * gst-plugins-bad.spec.in:
70755           add rfbsrc plugin
70756           Original commit message from CVS:
70757           add rfbsrc plugin
70758
70759 2006-11-19 12:02:13 +0000  Michael Smith <msmith@xiph.org>
70760
70761           gst/librfb/Makefile.am: Compile with appropriate cflags. Fixes build.
70762           Original commit message from CVS:
70763           * gst/librfb/Makefile.am:
70764           Compile with appropriate cflags. Fixes build.
70765
70766 2006-11-17 18:51:58 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
70767
70768           sys/dvb/gstdvbsrc.c: Actually set the TONE parameter for DVB-S when we should.
70769           Original commit message from CVS:
70770           2006-11-17  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
70771           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_tune):
70772           Actually set the TONE parameter for DVB-S when we should.
70773
70774 2006-11-17 03:51:04 +0000  David Schleef <ds@schleef.org>
70775
70776           gst/librfb/rfbdecoder.c: Fixes for 64-bit architectures.
70777           Original commit message from CVS:
70778           * gst/librfb/rfbdecoder.c: Fixes for 64-bit architectures.
70779
70780 2006-11-17 03:29:32 +0000  David Schleef <ds@schleef.org>
70781
70782           gst/librfb/gstrfbsrc.h: Oops, add this file.
70783           Original commit message from CVS:
70784           * gst/librfb/gstrfbsrc.h:  Oops, add this file.
70785
70786 2006-11-17 03:15:40 +0000  Andre Moreira Magalhaes <andrunko@gmail.com>
70787
70788           Port librfb to 0.10 (#376106).
70789           Original commit message from CVS:
70790           Patch by: Andre Moreira Magalhaes <andrunko@gmail.com>
70791           * configure.ac:
70792           * gst/librfb/Makefile.am:
70793           * gst/librfb/gstrfbsrc.c:
70794           * gst/librfb/rfb.c:
70795           * gst/librfb/rfb.h:
70796           * gst/librfb/rfbbuffer.c:
70797           * gst/librfb/rfbbuffer.h:
70798           * gst/librfb/rfbbytestream.c:
70799           * gst/librfb/rfbbytestream.h:
70800           * gst/librfb/rfbcontext.h:
70801           * gst/librfb/rfbdecoder.c:
70802           * gst/librfb/rfbdecoder.h:
70803           * gst/librfb/rfbutil.h:
70804           Port librfb to 0.10 (#376106).
70805
70806 2006-11-16 18:22:37 +0000  Tim-Philipp Müller <tim@centricular.net>
70807
70808           ext/spc/gstspc.c: Fix build with disabled gst-debug.
70809           Original commit message from CVS:
70810           * ext/spc/gstspc.c: (spc_play):
70811           Fix build with disabled gst-debug.
70812
70813 2006-11-15 16:19:56 +0000  Christian Schaller <uraeus@gnome.org>
70814
70815         * gst-plugins-bad.spec.in:
70816           update spec file with latest changes
70817           Original commit message from CVS:
70818           update spec file with latest changes
70819
70820 2006-11-15 12:35:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70821
70822           ext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, const-ify element details, re-factor som...
70823           Original commit message from CVS:
70824           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
70825           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
70826           (gst_wavpack_dec_init), (gst_wavpack_dec_change_state):
70827           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
70828           (gst_wavpack_enc_class_init), (gst_wavpack_enc_reset),
70829           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
70830           (gst_wavpack_enc_change_state):
70831           * ext/wavpack/gstwavpackparse.c:
70832           Some small clean-ups: use enums instead of hard-coded numbers,
70833           const-ify element details, re-factor some code into _reset()
70834           functions (#352605).
70835
70836 2006-11-14 15:04:52 +0000  Christian Schaller <uraeus@gnome.org>
70837
70838         * gst-plugins-bad.spec.in:
70839           add missing files from SPEC
70840           Original commit message from CVS:
70841           add missing files from SPEC
70842
70843 2006-11-14 12:33:33 +0000  Tim-Philipp Müller <tim@centricular.net>
70844
70845           sys/dvb/gstdvbsrc.*: Fix minor printf format issue; remove overly paranoid checks in create function; fix GObject boi...
70846           Original commit message from CVS:
70847           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_create):
70848           * sys/dvb/gstdvbsrc.h:
70849           Fix minor printf format issue; remove overly paranoid checks in
70850           create function; fix GObject boilerplate macros.
70851
70852 2006-11-14 11:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
70853
70854           gst/qtdemux/qtdemux.c: Don't parse extra sample params for raw pcm. Fixes #374914.
70855           Original commit message from CVS:
70856           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
70857           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
70858           Don't parse extra sample params for raw pcm. Fixes #374914.
70859
70860 2006-11-14 11:39:39 +0000  Wim Taymans <wim.taymans@gmail.com>
70861
70862           tests/check/elements/.cvsignore: Add cdaudio to ignore.
70863           Original commit message from CVS:
70864           * tests/check/elements/.cvsignore:
70865           Add cdaudio to ignore.
70866
70867 2006-11-14 10:52:52 +0000  Wim Taymans <wim.taymans@gmail.com>
70868
70869           ext/Makefile.am: dist cdaudio dir.
70870           Original commit message from CVS:
70871           * ext/Makefile.am:
70872           dist cdaudio dir.
70873
70874 2006-11-14 10:42:19 +0000  Wim Taymans <wim.taymans@gmail.com>
70875
70876           Fix cdaudio build.
70877           Original commit message from CVS:
70878           * configure.ac:
70879           * ext/Makefile.am:
70880           Fix cdaudio build.
70881
70882 2006-11-14 10:31:29 +0000  Wim Taymans <wim.taymans@gmail.com>
70883
70884         * ChangeLog:
70885           give credit
70886           Original commit message from CVS:
70887           give credit
70888
70889 2006-11-14 10:25:16 +0000  Wim Taymans <wim.taymans@gmail.com>
70890
70891           tests/check/: Added y4m test. Fixes #372243.
70892           Original commit message from CVS:
70893           * tests/check/Makefile.am:
70894           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc),
70895           (GST_START_TEST), (y4menc_suite), (main):
70896           Added y4m test. Fixes #372243.
70897
70898 2006-11-13 18:55:57 +0000  Mark Nauwelaerts <manauw@skynet.be>
70899
70900           configure.ac: Enable cdaudio and y4m.
70901           Original commit message from CVS:
70902           Patch by: Mark Nauwelaerts <manauw at skynet be>
70903           * configure.ac:
70904           Enable cdaudio and y4m.
70905           * gst/y4m/Makefile.am:
70906           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_base_init),
70907           (gst_y4m_encode_class_init), (gst_y4m_encode_init),
70908           (gst_y4m_encode_reset), (gst_y4m_encode_setcaps),
70909           (gst_y4m_encode_get_stream_header),
70910           (gst_y4m_encode_get_frame_header), (gst_y4m_encode_chain),
70911           (gst_y4m_encode_set_property), (gst_y4m_encode_get_property),
70912           (gst_y4m_encode_change_state), (plugin_init):
70913           * gst/y4m/gsty4mencode.h:
70914           Port of y4mencode to 0.10.
70915
70916 2006-11-11 00:22:24 +0000  David Schleef <ds@schleef.org>
70917
70918           A little pluggy to make sense out of the random chunks we get from multifilesrc.
70919           Original commit message from CVS:
70920           * configure.ac:
70921           * gst/videoparse/Makefile.am:
70922           * gst/videoparse/gstvideoparse.c:
70923           A little pluggy to make sense out of the random chunks we get
70924           from multifilesrc.
70925
70926 2006-11-10 19:18:33 +0000  David Schleef <ds@schleef.org>
70927
70928           gst/multifile/Makefile.am: Let's not depend on a file that doesn't exist.
70929           Original commit message from CVS:
70930           * gst/multifile/Makefile.am:
70931           Let's not depend on a file that doesn't exist.
70932
70933 2006-11-10 19:07:43 +0000  David Schleef <ds@schleef.org>
70934
70935           gst/multifilesink/: Remove the old one.
70936           Original commit message from CVS:
70937           * gst/multifilesink/Makefile.am:
70938           * gst/multifilesink/gstmultifilesink.c:
70939           * gst/multifilesink/gstmultifilesink.h:
70940           * gst/multifilesink/multifilesink.vcproj:
70941           Remove the old one.
70942
70943 2006-11-10 18:51:10 +0000  David Schleef <ds@schleef.org>
70944
70945           Revive multifile[src|sink].
70946           Original commit message from CVS:
70947           * configure.ac:
70948           * gst/multifile/Makefile.am:
70949           * gst/multifile/gstmultifile.c:
70950           * gst/multifile/gstmultifilesink.c:
70951           * gst/multifile/gstmultifilesrc.c:
70952           * gst/multifile/multifile.vproj:
70953           Revive multifile[src|sink].
70954
70955 2006-11-09 14:00:34 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
70956
70957           sys/dvb/gstdvbsrc.c: (gst_dvbsrc_set_property)
70958           Original commit message from CVS:
70959           2006-11-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
70960           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_set_property)
70961           (gst_dvbsrc_create), (gst_dvbsrc_output_frontend_stats),
70962           (gst_dvbsrc_tune), (gst_dvbsrc_set_pes_filters):
70963           Rename set_pes_filter to set_pes_filters for consistency.
70964           Do run-time pid filtering.
70965
70966 2006-11-08 11:27:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
70967
70968           sys/dvb/gstdvbsrc.c: Do not call output_frontend_stats from a method that does not have the gstdvbsrc object.
70969           Original commit message from CVS:
70970           2006-11-08  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
70971           * sys/dvb/gstdvbsrc.c: (read_device):
70972           Do not call output_frontend_stats from a method that does not
70973           have the gstdvbsrc object.
70974           This fixes the build, sorry guys!
70975
70976 2006-11-07 14:46:56 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
70977
70978           sys/dvb/gstdvbsrc.*: Force PAT to always be in the filter.
70979           Original commit message from CVS:
70980           2006-11-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
70981           * sys/dvb/gstdvbsrc.c: (read_device), (gst_dvbsrc_create),
70982           (gst_dvbsrc_output_frontend_stats), (gst_dvbsrc_tune),
70983           (gst_dvbsrc_set_pes_filter):
70984           * sys/dvb/gstdvbsrc.h:
70985           Force PAT to always be in the filter.
70986           Try to continue reading after failing 10 times.
70987
70988 2006-11-04 13:26:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70989
70990           po/POTFILES.in: add dvbsrc
70991           Original commit message from CVS:
70992           * po/POTFILES.in:
70993           add dvbsrc
70994           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_class_init), (gst_dvbsrc_init),
70995           (gst_dvbsrc_set_property), (gst_dvbsrc_get_property),
70996           (gst_dvbsrc_open_frontend), (gst_dvbsrc_open_dvr),
70997           (gst_dvbsrc_finalize), (read_device), (gst_dvbsrc_create),
70998           (gst_dvbsrc_start), (gst_dvbsrc_frontend_status),
70999           (gst_dvbsrc_tune), (gst_dvbsrc_unset_pes_filters),
71000           (gst_dvbsrc_set_pes_filter):
71001           * sys/dvb/gstdvbsrc.h:
71002           adapter-prefix is a terrible name for a device, so replace it.
71003           strerror should be used immediately after the syscall related to it.
71004           Actually throw a reasonable GST_ELEMENT_ERROR if we fail to open
71005           (pretty easy to trigger by opening the same device twice).
71006           Use _OBJECT macros where it makes sense.
71007           This element is going to need some work before it moves.
71008
71009 2006-11-02 20:13:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71010
71011           Fix enum nicks; only emit no-more-pads once; add support for very fast encoding mode in upcoming 4.40.0 release (#369...
71012           Original commit message from CVS:
71013           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
71014           * configure.ac:
71015           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
71016           (gst_wavpack_enc_correction_mode_get_type),
71017           (gst_wavpack_enc_joint_stereo_mode_get_type),
71018           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config):
71019           Fix enum nicks; only emit no-more-pads once; add support for very
71020           fast encoding mode in upcoming 4.40.0 release (#369539).
71021
71022 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
71023
71024           sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
71025           Original commit message from CVS:
71026           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
71027           * sys/directdraw/gstdirectdrawsink.c:
71028           (gst_directdrawsink_window_thread),
71029           (gst_directdrawsink_create_default_window):
71030           * sys/directdraw/gstdirectdrawsink.h:
71031           * sys/directsound/gstdirectsoundsink.c:
71032           Wait until the window is created before using it; guard unistd.h
71033           includes with HAVE_UNISTD_H. (#366523)
71034           * win32/vs8/libgstdirectdraw.vcproj:
71035           * win32/vs8/libgstdirectsound.vcproj:
71036           Update project files.
71037
71038 2006-10-31 10:31:18 +0000  Wim Taymans <wim.taymans@gmail.com>
71039
71040           gst/qtdemux/qtdemux.c: Handle unbounded length streams a bit better. Fixes #367696.
71041           Original commit message from CVS:
71042           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
71043           (gst_qtdemux_handle_src_query), (qtdemux_parse_tree),
71044           (qtdemux_parse_trak):
71045           Handle unbounded length streams a bit better. Fixes #367696.
71046
71047 2006-10-29 19:08:01 +0000  Tim-Philipp Müller <tim@centricular.net>
71048
71049           ext/dts/gstdtsdec.c: Fix flow handling and buffer refcounting (gst_pad_push() takes ownership of the buffer passed to...
71050           Original commit message from CVS:
71051           * ext/dts/gstdtsdec.c: (gst_dtsdec_handle_frame):
71052           Fix flow handling and buffer refcounting (gst_pad_push() takes
71053           ownership of the buffer passed to it, the buffer does not have
71054           to be unreffed no matter what flow value gst_pad_push() returns).
71055
71056 === release 0.10.11 ===
71057
71058 2006-10-28 16:00:51 +0000  Tim-Philipp Müller <tim@centricular.net>
71059
71060           gst/audioresample/gstaudioresample.c: Another typo fix (#366212).
71061           Original commit message from CVS:
71062           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
71063           Another typo fix (#366212).
71064
71065 2006-10-26 14:07:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
71066
71067         * ChangeLog:
71068         * gst/nuvdemux/gstnuvdemux.c:
71069         * gst/nuvdemux/gstnuvdemux.h:
71070           Fixed bug for files with timestamps less than 0.
71071           Original commit message from CVS:
71072           Fixed bug for files with timestamps less than 0.
71073
71074 2006-10-21 22:56:03 +0000  David Schleef <ds@schleef.org>
71075
71076           I copied over filesink a while ago and modified it to work as multifilesink.  Might as well check it in.  This could ...
71077           Original commit message from CVS:
71078           * configure.ac:
71079           * gst/multifilesink/Makefile.am:
71080           * gst/multifilesink/gstmultifilesink.c:
71081           * gst/multifilesink/gstmultifilesink.h:
71082           I copied over filesink a while ago and modified it to work
71083           as multifilesink.  Might as well check it in.  This could
71084           use some work before being declared useful.
71085
71086 2006-10-17 15:16:47 +0000  Tim-Philipp Müller <tim@centricular.net>
71087
71088           Activate pads before adding them to running element.
71089           Original commit message from CVS:
71090           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
71091           * ext/wavpack/gstwavpackparse.c:
71092           (gst_wavpack_parse_create_src_pad):
71093           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
71094           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
71095           Activate pads before adding them to running element.
71096
71097 2006-10-17 14:57:17 +0000  Josep Torra Valles <josep@fluendo.com>
71098
71099           gst/qtdemux/qtdemux.c: Make compile with Forte compiler, mostly don't do pointer arithmetic with void pointers (#3626...
71100           Original commit message from CVS:
71101           Patch by: Josep Torra Valles  <josep at fluendo com>
71102           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
71103           (next_entry_size), (qtdemux_inflate), (qtdemux_parse_moov),
71104           (qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_tag_add_str),
71105           (qtdemux_tag_add_num), (qtdemux_tag_add_date),
71106           (qtdemux_tag_add_gnre):
71107           Make compile with Forte compiler, mostly don't do pointer arithmetic
71108           with void pointers (#362626).
71109
71110 2006-10-17 14:40:20 +0000  Edgard Lima <edgard.lima@indt.org.br>
71111
71112         * ChangeLog:
71113         * gst/nuvdemux/gstnuvdemux.c:
71114           Just a cast to make it compile oos big_endian systems.
71115           Original commit message from CVS:
71116           Just a cast to make it compile oos big_endian systems.
71117
71118 2006-10-17 14:24:18 +0000  Edgard Lima <edgard.lima@indt.org.br>
71119
71120         * ChangeLog:
71121         * configure.ac:
71122         * gst/nuvdemux/Makefile.am:
71123         * gst/nuvdemux/gstnuvdemux.c:
71124         * gst/nuvdemux/gstnuvdemux.h:
71125           Created new element nuvdemux.
71126           Original commit message from CVS:
71127           Created new element nuvdemux.
71128
71129 2006-10-17 11:04:14 +0000  Josep Torra Valles <josep@fluendo.com>
71130
71131           gst/nsf/: Fix some things the Forte compiler warns about (#362626).
71132           Original commit message from CVS:
71133           Patch by: Josep Torra Valles  <josep at fluendo com>
71134           * gst/nsf/fds_snd.c:
71135           * gst/nsf/mmc5_snd.c:
71136           * gst/nsf/nsf.c:
71137           * gst/nsf/vrc7_snd.c:
71138           * gst/nsf/vrcvisnd.c:
71139           Fix some things the Forte compiler warns about (#362626).
71140
71141 2006-10-17 10:59:55 +0000  Tim-Philipp Müller <tim@centricular.net>
71142
71143           gst/qtdemux/qtdemux.*: Avoid void pointer usage, better use guint8 * instead.
71144           Original commit message from CVS:
71145           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov), (qtdemux_parse),
71146           (qtdemux_node_dump_foreach), (qtdemux_dump_mvhd),
71147           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
71148           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
71149           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
71150           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
71151           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
71152           (qtdemux_dump_unknown), (qtdemux_tree_get_child_by_type),
71153           (qtdemux_tree_get_sibling_by_type):
71154           * gst/qtdemux/qtdemux.h:
71155           Avoid void pointer usage, better use guint8 * instead.
71156
71157 2006-10-11 20:33:48 +0000  Tim-Philipp Müller <tim@centricular.net>
71158
71159           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...
71160           Original commit message from CVS:
71161           * configure.ac:
71162           * gst/deinterlace/Makefile.am:
71163           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_base_init),
71164           (gst_deinterlace_class_init), (gst_deinterlace_init),
71165           (gst_deinterlace_stop), (gst_deinterlace_transform_caps),
71166           (gst_deinterlace_set_caps), (gst_deinterlace_transform_ip),
71167           (gst_deinterlace_set_property), (gst_deinterlace_get_property):
71168           * gst/deinterlace/gstdeinterlace.h:
71169           Port simple deinterlacer from 0.8. Use at your own risk, don't blame
71170           me for anything it does or does not do to your precious pictures.
71171
71172 2006-10-11 13:49:26 +0000  Edward Hervey <bilboed@bilboed.com>
71173
71174           gst/qtdemux/qtdemux.c: Add some fourcc for DV format.
71175           Original commit message from CVS:
71176           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
71177           Add some fourcc for DV format.
71178
71179 2006-10-10 18:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
71180
71181           gst/qtdemux/qtdemux.c: Printf format fixes.
71182           Original commit message from CVS:
71183           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
71184           (gst_qtdemux_loop_state_header):
71185           Printf format fixes.
71186           * sys/dvb/gstdvbsrc.c:
71187           Use "_stdint.h".
71188
71189 2006-10-10 16:09:58 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
71190
71191           sys/dvb/: Remove these files, not needed use system files.
71192           Original commit message from CVS:
71193           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
71194           * sys/dvb/Makefile.am:
71195           * sys/dvb/dvb-api/Makefile.am:
71196           * sys/dvb/dvb-api/audio.h:
71197           * sys/dvb/dvb-api/ca.h:
71198           * sys/dvb/dvb-api/dmx.h:
71199           * sys/dvb/dvb-api/frontend.h:
71200           * sys/dvb/dvb-api/net.h:
71201           * sys/dvb/dvb-api/osd.h:
71202           * sys/dvb/dvb-api/version.h:
71203           * sys/dvb/dvb-api/video.h:
71204           Remove these files, not needed use system files.
71205           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_set_property),
71206           (gst_dvbsrc_create), (gst_dvbsrc_output_frontend_stats),
71207           (gst_dvbsrc_tune):
71208           Fix warnings, uint16_t etc. is in stdint.h.
71209           Use system includes not our local ones.
71210
71211 2006-10-10 15:55:25 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
71212
71213         * po/.gitignore:
71214           Buildbot, I do as you command. http://build.fluendo.com:8080/gen64-bad-full/builds/475/cvs%20ignore/1
71215           Original commit message from CVS:
71216           Buildbot, I do as you command.
71217           http://build.fluendo.com:8080/gen64-bad-full/builds/475/cvs%20ignore/1
71218
71219 2006-10-10 15:47:49 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
71220
71221           Add dvb detection and allow dvbsrc to be built.
71222           Original commit message from CVS:
71223           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
71224           * configure.ac:
71225           * sys/Makefile.am:
71226           Add dvb detection and allow dvbsrc to be built.
71227
71228 2006-10-10 15:05:32 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
71229
71230           Initial import of dvbsrc.
71231           Original commit message from CVS:
71232           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
71233           * configure.ac:
71234           * sys/Makefile.am:
71235           * sys/dvb/AUTHORS:
71236           * sys/dvb/Makefile.am:
71237           * sys/dvb/README:
71238           * sys/dvb/dvb-api/Makefile.am:
71239           * sys/dvb/dvb-api/audio.h:
71240           * sys/dvb/dvb-api/ca.h:
71241           * sys/dvb/dvb-api/dmx.h:
71242           * sys/dvb/dvb-api/frontend.h:
71243           * sys/dvb/dvb-api/net.h:
71244           * sys/dvb/dvb-api/osd.h:
71245           * sys/dvb/dvb-api/version.h:
71246           * sys/dvb/dvb-api/video.h:
71247           * sys/dvb/gstdvbsrc.c:
71248           * sys/dvb/gstdvbsrc.h:
71249           Initial import of dvbsrc.
71250           Currently won't be built.
71251
71252 2006-10-10 12:49:02 +0000  Josep Torre Valles <josep@fluendo.com>
71253
71254           ext/gnomevfs/: Fix URI interface implementation return type.
71255           Original commit message from CVS:
71256           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
71257           Patch by: Josep Torre Valles <josep@fluendo.com>
71258           * ext/gnomevfs/gstgnomevfssink.c:
71259           * ext/gnomevfs/gstgnomevfssrc.c:
71260           Fix URI interface implementation return type.
71261           * ext/pango/gsttextoverlay.c: (gst_text_overlay_set_property):
71262           Fix what looks like a copy/paste issue when assigning values.
71263           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
71264           (gst_audio_filter_template_get_type):
71265           Cast to prevent Forte warnings.
71266           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
71267           Fix URI interface implementation return type.
71268           gst_pad_query_position requires a signed integer pointer as
71269           3rd parameter, GstClockTime is unsigned.
71270           * gst/audioconvert/audioconvert.c:
71271           Fix integer overflow when treated as signed.
71272           * gst/audioresample/resample.c: (resample_add_input_data):
71273           Cast to prevent warnings on Forte.
71274           * gst/ffmpegcolorspace/imgconvert.c: (build_rgb_palette):
71275           Fix integer overflow when treated as signed.
71276           * gst/ffmpegcolorspace/imgconvert_template.h:
71277           Fix integer overflow when treated as signed. RGBA_OUT shifts bits.
71278           * gst/playback/gstdecodebin.c: (queue_filled_cb),
71279           (cleanup_decodebin):
71280           Who initialises a guint to -1!
71281           Cast function pointers to prevent warnings on Forte.
71282           * gst/playback/gstplaybasebin.c: (queue_deadlock_check),
71283           (queue_threshold_reached):
71284           Cast function pointers correctly to prevent warnings on Forte.
71285           * gst/playback/gststreaminfo.c: (gst_stream_info_dispose):
71286           Cast function pointers correctly to prevent warnings on Forte.
71287           * gst/subparse/gstssaparse.c: (gst_ssa_parse_setcaps):
71288           Obvious change to unsigned, 0xEF > max signed char.
71289           * gst/tcp/gstmultifdsink.c: (get_buffers_max), (count_burst_unit):
71290           GstClockTime is unsigned, initialise correctly.
71291           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
71292           Cast so pointer arithemetic doesn't cause warnings on Forte.
71293           * gst/videorate/gstvideorate.c:
71294           Use correct return value.
71295           * tests/examples/seek/scrubby.c:
71296           GstClockTime is unsigned, initialise correctly.
71297
71298 2006-10-10 09:57:19 +0000  Wim Taymans <wim.taymans@gmail.com>
71299
71300           gst/qtdemux/qtdemux.c: Reorganise some stuff.
71301           Original commit message from CVS:
71302           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
71303           (gst_qtdemux_push_event), (gst_qtdemux_do_seek),
71304           (gst_qtdemux_change_state), (extract_initial_length_and_fourcc),
71305           (gst_qtdemux_loop_state_header), (gst_qtdemux_activate_segment),
71306           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
71307           (gst_qtdemux_post_buffering), (gst_qtdemux_chain),
71308           (gst_qtdemux_add_stream), (qtdemux_process_redirects),
71309           (qtdemux_parse_tree), (qtdemux_parse_trak):
71310           Reorganise some stuff.
71311           Parse RTSP redirection URLS.
71312
71313 2006-10-07 11:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
71314
71315           docs/plugins/: Add/update docs stuff.
71316           Original commit message from CVS:
71317           * docs/plugins/gst-plugins-bad-plugins.args:
71318           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
71319           * docs/plugins/gst-plugins-bad-plugins.interfaces:
71320           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
71321           * docs/plugins/inspect/plugin-dtsdec.xml:
71322           * docs/plugins/inspect/plugin-mms.xml:
71323           * docs/plugins/inspect/plugin-mpeg2enc.xml:
71324           * docs/plugins/inspect/plugin-neon.xml:
71325           * docs/plugins/inspect/plugin-replaygain.xml:
71326           * docs/plugins/inspect/plugin-soundtouch.xml:
71327           * docs/plugins/inspect/plugin-spcdec.xml:
71328           * docs/plugins/inspect/plugin-swfdec.xml:
71329           * docs/plugins/inspect/plugin-videocrop.xml:
71330           * docs/plugins/inspect/plugin-wavpack.xml:
71331           Add/update docs stuff.
71332
71333 2006-10-06 15:56:01 +0000  René Stadler <mail@renestadler.de>
71334
71335           Add ReplayGain analysis element (#357069).
71336           Original commit message from CVS:
71337           Patch by: René Stadler  <mail at renestadler de>
71338           * configure.ac:
71339           * docs/plugins/Makefile.am:
71340           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
71341           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
71342           * gst/replaygain/Makefile.am:
71343           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_base_init),
71344           (gst_rg_analysis_class_init), (gst_rg_analysis_init),
71345           (gst_rg_analysis_set_property), (gst_rg_analysis_get_property),
71346           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
71347           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
71348           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
71349           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
71350           (gst_rg_analysis_album_result), (plugin_init):
71351           * gst/replaygain/gstrganalysis.h:
71352           * gst/replaygain/rganalysis.c: (yule_filter), (butter_filter),
71353           (apply_filters), (reset_filters), (accumulator_add),
71354           (accumulator_clear), (accumulator_result), (rg_analysis_new),
71355           (rg_analysis_set_sample_rate), (rg_analysis_destroy),
71356           (rg_analysis_analyze_mono_float),
71357           (rg_analysis_analyze_stereo_float),
71358           (rg_analysis_analyze_mono_int16),
71359           (rg_analysis_analyze_stereo_int16), (rg_analysis_analyze),
71360           (rg_analysis_track_result), (rg_analysis_album_result),
71361           (rg_analysis_reset_album), (rg_analysis_reset):
71362           * gst/replaygain/rganalysis.h:
71363           Add ReplayGain analysis element (#357069).
71364           * tests/check/Makefile.am:
71365           * tests/check/elements/.cvsignore:
71366           * tests/check/elements/rganalysis.c: (get_expected_gain),
71367           (setup_rganalysis), (cleanup_rganalysis), (set_playing_state),
71368           (send_eos_event), (send_tag_event), (poll_eos), (poll_tags),
71369           (fail_unless_track_gain), (fail_unless_track_peak),
71370           (fail_unless_album_gain), (fail_unless_album_peak),
71371           (fail_if_track_tags), (fail_if_album_tags),
71372           (fail_unless_num_tracks), (test_buffer_const_float_mono),
71373           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
71374           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
71375           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
71376           (test_buffer_square_int16_stereo), (push_buffer), (GST_START_TEST),
71377           (rganalysis_suite), (main):
71378           Unit tests for the new replaygain element.
71379
71380 2006-10-06 15:49:39 +0000  Wim Taymans <wim.taymans@gmail.com>
71381
71382           ext/faad/gstfaad.c: Some cleanups.
71383           Original commit message from CVS:
71384           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain),
71385           (gst_faad_close_decoder):
71386           Some cleanups.
71387           Added some more debugging.
71388           Don't ever ignore unlinked, we're not a demuxer.
71389           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
71390           Activate pad before adding it to the element.
71391
71392 2006-10-06 12:02:09 +0000  Michael Smith <msmith@xiph.org>
71393
71394           ext/theora/theoradec.*: Port lots of changes from theoradec to theoraexpdec.
71395           Original commit message from CVS:
71396           * ext/theora/theoradec.c: (gst_theoradec_reset),
71397           (theora_get_query_types), (theora_dec_src_query),
71398           (theora_dec_src_event), (theora_dec_sink_event),
71399           (theora_handle_comment_packet), (theora_handle_type_packet),
71400           (theora_handle_header_packet), (clip_buffer), (theora_dec_push),
71401           (theora_handle_422_image), (theora_handle_420_image),
71402           (theora_handle_data_packet), (theora_dec_chain),
71403           (theora_dec_change_state):
71404           * ext/theora/theoradec.h:
71405           Port lots of changes from theoradec to theoraexpdec.
71406           This catches this plugin up to theoradec. Note that duplicate frames
71407           are broken in theoradec at the moment.
71408
71409 2006-10-06 11:31:11 +0000  Tim-Philipp Müller <tim@centricular.net>
71410
71411           gst/spectrum/gstspectrum.c: Fix mem leak, avoid unnecessary memcpy.
71412           Original commit message from CVS:
71413           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
71414           Fix mem leak, avoid unnecessary memcpy.
71415
71416 2006-10-06 02:29:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71417
71418           gst/spectrum/gstspectrum.c: Removed cruft code that was just commented out. Removed some obsolete debug logs statements.
71419           Original commit message from CVS:
71420           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
71421           (gst_spectrum_transform_ip):
71422           Removed cruft code that was just commented out. Removed some obsolete
71423           debug logs statements.
71424
71425 2006-10-05 18:14:46 +0000  Tim-Philipp Müller <tim@centricular.net>
71426
71427           Another batch of printf format fixes.
71428           Original commit message from CVS:
71429           * ext/dts/gstdtsdec.c: (gst_dtsdec_chain):
71430           * ext/musicbrainz/gsttrm.c: (gst_trm_setcaps):
71431           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
71432           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain), (qtdemux_parse),
71433           (qtdemux_parse_trak):
71434           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
71435           Another batch of printf format fixes.
71436
71437 2006-10-05 15:55:20 +0000  Tim-Philipp Müller <tim@centricular.net>
71438
71439           Printf format fixes.
71440           Original commit message from CVS:
71441           * ext/alsa/gstalsadeviceprobe.c:
71442           (gst_alsa_device_property_probe_get_values):
71443           * ext/alsa/gstalsasink.c: (set_hwparams):
71444           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_elem_pad),
71445           (gst_ogg_chain_new_stream), (gst_ogg_demux_read_chain):
71446           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers),
71447           (gst_ogg_mux_process_best_pad):
71448           * ext/ogg/gstoggparse.c: (gst_ogg_parse_new_stream),
71449           (gst_ogg_parse_chain):
71450           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
71451           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
71452           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_setup),
71453           (gst_vorbis_enc_buffer_check_discontinuous):
71454           * ext/vorbis/vorbisparse.c: (vorbis_parse_src_query):
71455           * gst-libs/gst/audio/gstbaseaudiosink.c:
71456           (gst_base_audio_sink_render):
71457           * gst-libs/gst/cdda/gstcddabasesrc.c:
71458           (gst_cdda_base_src_handle_track_seek):
71459           * gst-libs/gst/rtp/gstbasertpdepayload.c:
71460           (gst_base_rtp_depayload_push_full):
71461           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
71462           * gst/audioresample/resample.c: (resample_input_pushthrough):
71463           * gst/playback/gstplaybasebin.c: (queue_out_of_data):
71464           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
71465           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
71466           (wavpack_type_find):
71467           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
71468           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
71469           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
71470           * tests/check/elements/volume.c: (GST_START_TEST):
71471           Printf format fixes.
71472
71473 2006-10-04 22:37:07 +0000  Tim-Philipp Müller <tim@centricular.net>
71474
71475           gst/videocrop/gstvideocrop.*: Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix passthrough mode; la...
71476           Original commit message from CVS:
71477           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
71478           (gst_video_crop_init),
71479           (gst_video_crop_get_image_details_from_caps),
71480           (gst_video_crop_transform_packed_complex),
71481           (gst_video_crop_transform_packed_simple),
71482           (gst_video_crop_transform), (gst_video_crop_transform_caps),
71483           (gst_video_crop_set_caps),
71484           (gst_videocrop_clear_negotiated_caps_locked),
71485           (gst_video_crop_set_property):
71486           * gst/videocrop/gstvideocrop.h:
71487           Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix
71488           passthrough mode; lastly, clear negotiated basetransform caps when
71489           the cropping changes in order to force renegotiation.
71490
71491 2006-10-04 20:05:07 +0000  Tim-Philipp Müller <tim@centricular.net>
71492
71493           tests/icles/: Visual test for videocrop, shows that packed yuv doesn't work right yet. --with-ffmpegcolorspace option...
71494           Original commit message from CVS:
71495           * tests/icles/.cvsignore:
71496           * tests/icles/Makefile.am:
71497           * tests/icles/videocrop-test.c: (quit_mainloop), (tick_cb),
71498           (test_with_caps), (video_crop_get_test_caps), (main):
71499           Visual test for videocrop, shows that packed yuv doesn't work right
71500           yet. --with-ffmpegcolorspace option doesn't work yet for unknown
71501           reasons (another basetransform issue?)
71502
71503 2006-10-04 10:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
71504
71505           Remove more v4l2 stuff, hopefully fixing 'make distcheck' again.
71506           Original commit message from CVS:
71507           * po/POTFILES.in:
71508           * sys/v4l2/.cvsignore:
71509           Remove more v4l2 stuff, hopefully fixing 'make distcheck' again.
71510
71511 2006-10-04 10:29:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71512
71513           removed v4l2
71514           Original commit message from CVS:
71515           * docs/plugins/Makefile.am:
71516           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
71517           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
71518           * docs/plugins/inspect/plugin-video4linux2.xml:
71519           * gst-plugins-bad.spec.in:
71520           removed v4l2
71521
71522 2006-10-03 18:32:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71523
71524         * tests/icles/Makefile.am:
71525         * tests/icles/v4l2src-test.c:
71526           removing icle for v4l2
71527           Original commit message from CVS:
71528           removing icle for v4l2
71529
71530 2006-10-03 18:27:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71531
71532         * configure.ac:
71533           remove last cond
71534           Original commit message from CVS:
71535           remove last cond
71536
71537 2006-10-03 18:23:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71538
71539           moved to gst-plugins-good
71540           Original commit message from CVS:
71541           * configure.ac:
71542           * sys/Makefile.am:
71543           * sys/v4l2/Makefile.am:
71544           * sys/v4l2/README:
71545           * sys/v4l2/gstv4l2.c:
71546           * sys/v4l2/gstv4l2colorbalance.c:
71547           * sys/v4l2/gstv4l2colorbalance.h:
71548           * sys/v4l2/gstv4l2object.c:
71549           * sys/v4l2/gstv4l2object.h:
71550           * sys/v4l2/gstv4l2src.c:
71551           * sys/v4l2/gstv4l2src.h:
71552           * sys/v4l2/gstv4l2tuner.c:
71553           * sys/v4l2/gstv4l2tuner.h:
71554           * sys/v4l2/gstv4l2vidorient.c:
71555           * sys/v4l2/gstv4l2vidorient.h:
71556           * sys/v4l2/gstv4l2xoverlay.c:
71557           * sys/v4l2/gstv4l2xoverlay.h:
71558           * sys/v4l2/v4l2_calls.c:
71559           * sys/v4l2/v4l2_calls.h:
71560           * sys/v4l2/v4l2src_calls.c:
71561           * sys/v4l2/v4l2src_calls.h:
71562           moved to gst-plugins-good
71563
71564 2006-10-03 13:47:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71565
71566         * sys/v4l2/gstv4l2object.c:
71567           comment out the notifies for removed properties
71568           Original commit message from CVS:
71569           comment out the notifies for removed properties
71570
71571 2006-10-03 13:30:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71572
71573           sys/v4l2/gstv4l2object.c: comment out the properties that are already part of the tuner interface.
71574           Original commit message from CVS:
71575           * sys/v4l2/gstv4l2object.c:
71576           (gst_v4l2_object_install_properties_helper):
71577           comment out the properties that are already part of the tuner
71578           interface.
71579
71580 2006-10-03 13:18:59 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
71581
71582           sys/v4l2/gstv4l2src.c: Improve docs.
71583           Original commit message from CVS:
71584           2006-10-03  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
71585           * sys/v4l2/gstv4l2src.c:
71586           Improve docs.
71587
71588 2006-10-02 13:28:49 +0000  Tim-Philipp Müller <tim@centricular.net>
71589
71590           ext/xvid/gstxvid.c: Set rank of xviddec to NONE until someone fixes it (too many crasher bug reports against totem, p...
71591           Original commit message from CVS:
71592           * ext/xvid/gstxvid.c: (plugin_init):
71593           Set rank of xviddec to NONE until someone fixes it (too many crasher
71594           bug reports against totem, people should use gst-ffmpeg).
71595
71596 2006-09-28 17:08:47 +0000  Wim Taymans <wim.taymans@gmail.com>
71597
71598           sys/v4l2/: Framerate can be 0/1 too.
71599           Original commit message from CVS:
71600           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_all_caps),
71601           (gst_v4l2src_get_caps):
71602           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
71603           Framerate can be 0/1 too.
71604           Init framerate to 0/1 before querying it so that we can detect
71605           devices that don't know about a framerate.
71606           Add some more debugging info.
71607
71608 2006-09-28 14:31:41 +0000  Tim-Philipp Müller <tim@centricular.net>
71609
71610           gst/qtdemux/qtdemux.c: Add support for 'yv12' fourcc.
71611           Original commit message from CVS:
71612           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
71613           Add support for 'yv12' fourcc.
71614
71615 2006-09-27 17:47:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
71616
71617         * ChangeLog:
71618         * sys/v4l2/gstv4l2src.c:
71619         * sys/v4l2/gstv4l2src.h:
71620         * tests/icles/v4l2src-test.c:
71621           Removed set-undef-fps.
71622           Original commit message from CVS:
71623           Removed set-undef-fps.
71624
71625 2006-09-27 17:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
71626
71627           sys/v4l2/: Renamed some properties to match the tuner interface naming.
71628           Original commit message from CVS:
71629           * sys/v4l2/gstv4l2object.c:
71630           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
71631           (gst_v4l2_object_set_property_helper),
71632           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
71633           * sys/v4l2/gstv4l2object.h:
71634           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
71635           (gst_v4l2src_create):
71636           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_contains_channel),
71637           (gst_v4l2_tuner_list_channels),
71638           (gst_v4l2_tuner_set_channel_and_notify),
71639           (gst_v4l2_tuner_get_channel), (gst_v4l2_tuner_contains_norm),
71640           (gst_v4l2_tuner_list_norms), (gst_v4l2_tuner_set_norm_and_notify),
71641           (gst_v4l2_tuner_get_norm):
71642           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
71643           (gst_v4l2_fill_lists), (gst_v4l2_empty_lists):
71644           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_get_fps):
71645           Renamed some properties to match the tuner interface naming.
71646
71647 2006-09-27 16:14:18 +0000  Wim Taymans <wim.taymans@gmail.com>
71648
71649           Small cleanups.
71650           Original commit message from CVS:
71651           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_set_property_helper),
71652           (gst_v4l2_set_defaults):
71653           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
71654           (gst_v4l2src_create):
71655           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
71656           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
71657           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_set_norm),
71658           (gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
71659           (gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
71660           (gst_v4l2_set_attribute), (gst_v4l2_get_input),
71661           (gst_v4l2_set_input):
71662           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
71663           (gst_v4l2src_grab_frame), (gst_v4l2src_get_capture),
71664           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
71665           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
71666           (gst_v4l2src_buffer_new):
71667           * tests/icles/v4l2src-test.c: (my_bus_callback), (main):
71668           Small cleanups.
71669           Fix error messages.
71670           Use locks when getting timestamps.
71671           Fix leaks in test.
71672           Add licensing header to tests.
71673
71674 2006-09-27 15:14:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
71675
71676         * ChangeLog:
71677         * sys/v4l2/gstv4l2object.c:
71678         * sys/v4l2/gstv4l2src.c:
71679         * sys/v4l2/gstv4l2src.h:
71680         * sys/v4l2/gstv4l2tuner.c:
71681         * sys/v4l2/v4l2_calls.c:
71682         * sys/v4l2/v4l2src_calls.c:
71683         * tests/icles/v4l2src-test.c:
71684           Some cleanups and comments.
71685           Original commit message from CVS:
71686           Some cleanups and comments.
71687
71688 2006-09-26 14:17:54 +0000  Wim Taymans <wim.taymans@gmail.com>
71689
71690           docs/plugins/: Add v4l2 plugin to the docs.
71691           Original commit message from CVS:
71692           * docs/plugins/Makefile.am:
71693           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
71694           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
71695           Add v4l2 plugin to the docs.
71696           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
71697           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
71698           * sys/v4l2/gstv4l2src.h:
71699           * sys/v4l2/gstv4l2vidorient.c:
71700           Fix docs.
71701           Remove some more externs.
71702
71703 2006-09-26 13:18:06 +0000  Wim Taymans <wim.taymans@gmail.com>
71704
71705           sys/v4l2/Makefile.am: Fix makefile, list libs in stack order.
71706           Original commit message from CVS:
71707           * sys/v4l2/Makefile.am:
71708           Fix makefile, list libs in stack order.
71709           * sys/v4l2/gstv4l2colorbalance.c:
71710           * sys/v4l2/gstv4l2colorbalance.h:
71711           * sys/v4l2/gstv4l2object.c: (gst_v4l2_device_get_type),
71712           (gst_v4l2_object_install_properties_helper):
71713           * sys/v4l2/gstv4l2object.h:
71714           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
71715           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
71716           * sys/v4l2/gstv4l2src.h:
71717           * sys/v4l2/gstv4l2tuner.h:
71718           * sys/v4l2/gstv4l2vidorient.h:
71719           * sys/v4l2/gstv4l2xoverlay.h:
71720           * sys/v4l2/v4l2_calls.h:
71721           * sys/v4l2/v4l2src_calls.h:
71722           Fix coding style:
71723           - Remove extern from functions.
71724           - Fix header indentation.
71725           Fix Flags, add defaults for properties.
71726           Remove unused enums.
71727           Fix TOO_LAZY in error messages.
71728
71729 2006-09-26 11:06:17 +0000  Wim Taymans <wim.taymans@gmail.com>
71730
71731           sys/v4l2/: Fix pass at code cleanups, move errors cases out of the normal flow for additional code clarity.
71732           Original commit message from CVS:
71733           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices),
71734           (gst_v4l2_probe_needs_probe),
71735           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
71736           (gst_v4l2_object_destroy), (gst_v4l2_object_set_property_helper),
71737           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults),
71738           (gst_v4l2_object_start), (gst_v4l2_object_stop):
71739           * sys/v4l2/gstv4l2object.h:
71740           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
71741           (gst_v4l2src_init), (gst_v4l2src_dispose),
71742           (gst_v4l2src_set_property), (gst_v4l2src_get_property),
71743           (gst_v4l2src_fixate), (gst_v4l2src_get_caps),
71744           (gst_v4l2src_set_caps), (gst_v4l2src_get_read),
71745           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
71746           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
71747           (gst_v4l2_open), (gst_v4l2_close), (gst_v4l2_get_norm),
71748           (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
71749           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
71750           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
71751           (gst_v4l2_get_input), (gst_v4l2_set_input):
71752           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
71753           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
71754           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
71755           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
71756           (gst_v4l2src_capture_stop), (gst_v4l2src_capture_deinit),
71757           (gst_v4l2src_get_size_limits), (gst_v4l2src_set_fps),
71758           (gst_v4l2src_get_fps), (gst_v4l2src_buffer_finalize),
71759           (gst_v4l2src_buffer_new):
71760           Fix pass at code cleanups, move errors cases out of the normal
71761           flow for additional code clarity.
71762
71763 2006-09-23 13:21:43 +0000  Wim Taymans <wim.taymans@gmail.com>
71764
71765           ext/cdaudio/gstcdaudio.c: Port to 0.10.
71766           Original commit message from CVS:
71767           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init),
71768           (gst_cdaudio_init), (gst_cdaudio_set_property),
71769           (gst_cdaudio_get_property), (gst_cdaudio_change_state),
71770           (gst_cdaudio_send_event), (gst_cdaudio_get_query_types),
71771           (gst_cdaudio_query), (cdaudio_uri_set_uri):
71772           Port to 0.10.
71773
71774 2006-09-23 00:28:35 +0000  David Schleef <ds@schleef.org>
71775
71776           sys/glsink/glimagesink.c: Fix problems when the element cannot open the display. (fixes #357212)
71777           Original commit message from CVS:
71778           * sys/glsink/glimagesink.c:
71779           Fix problems when the element cannot open the display.
71780           (fixes #357212)
71781
71782 2006-09-22 16:08:38 +0000  Tim-Philipp Müller <tim@centricular.net>
71783
71784           configure.ac: Up requirements to -base CVS and core CVS (the format for the video orientation interface used by v4l2s...
71785           Original commit message from CVS:
71786           * configure.ac:
71787           Up requirements to -base CVS and core CVS (the format for the
71788           video orientation interface used by v4l2src and the latter
71789           since that's what -base CVS requires).
71790
71791 2006-09-22 15:59:59 +0000  Tim-Philipp Müller <tim@centricular.net>
71792
71793           ext/directfb/dfbvideosink.c: Lower rank from SECONDARY to MARGINAL. Plugins in -bad that might be autoplugged shouldn...
71794           Original commit message from CVS:
71795           * ext/directfb/dfbvideosink.c: (plugin_init):
71796           Lower rank from SECONDARY to MARGINAL. Plugins in -bad that might
71797           be autoplugged shouldn't trump plugins in -base, -good or -ugly
71798           (in this case ximagesink).
71799           * sys/glsink/glimagesink.c: (plugin_init):
71800           Set rank to NONE to prevent it from being autoplugged until
71801           errors are handled properly (see #357212).
71802
71803 2006-09-21 14:01:18 +0000  Edgard Lima <edgard.lima@indt.org.br>
71804
71805         * ChangeLog:
71806         * ext/neon/Makefile.am:
71807         * ext/neon/gstneonhttpsrc.c:
71808         * ext/neon/gstneonhttpsrc.h:
71809           Reverted previous commit (2006-09-19 - Allow internal codes from last.fm). As dicussed on #gstreamer it should be don...
71810           Original commit message from CVS:
71811           Reverted previous commit (2006-09-19 - Allow internal codes from last.fm). As dicussed on #gstreamer it should be done in separete element.
71812
71813 2006-09-21 13:41:42 +0000  Wim Taymans <wim.taymans@gmail.com>
71814
71815           ext/faac/gstfaac.c: Add decoder specific info on the caps.
71816           Original commit message from CVS:
71817           * ext/faac/gstfaac.c: (gst_faac_configure_source_pad),
71818           (gst_faac_chain):
71819           Add decoder specific info on the caps.
71820           Some cleanups here and there.
71821
71822 2006-09-19 21:49:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
71823
71824         * ChangeLog:
71825         * ext/neon/Makefile.am:
71826         * ext/neon/gstneonhttpsrc.c:
71827         * ext/neon/gstneonhttpsrc.h:
71828           Allow internal codes from last.fm
71829           Original commit message from CVS:
71830           Allow internal codes from last.fm
71831
71832 2006-09-19 16:24:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
71833
71834         * ChangeLog:
71835         * tests/icles/v4l2src-test.c:
71836           Just a small fix to the app options.
71837           Original commit message from CVS:
71838           Just a small fix to the app options.
71839
71840 2006-09-19 13:08:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
71841
71842         * ChangeLog:
71843         * sys/v4l2/Makefile.am:
71844         * sys/v4l2/gstv4l2src.c:
71845         * sys/v4l2/gstv4l2vidorient.c:
71846         * sys/v4l2/gstv4l2vidorient.h:
71847         * tests/icles/v4l2src-test.c:
71848           Add Video Orientation interface support to v4l2src.
71849           Original commit message from CVS:
71850           Add Video Orientation interface support to v4l2src.
71851
71852 2006-09-19 10:10:12 +0000  Wim Taymans <wim.taymans@gmail.com>
71853
71854           ext/gsm/gstgsmdec.*: Handle WAV49 variant (GSM in WAV).
71855           Original commit message from CVS:
71856           * ext/gsm/gstgsmdec.c: (gst_gsmdec_init),
71857           (gst_gsmdec_sink_setcaps), (gst_gsmdec_sink_event),
71858           (gst_gsmdec_chain):
71859           * ext/gsm/gstgsmdec.h:
71860           Handle WAV49 variant (GSM in WAV).
71861           Some small cleanups.
71862
71863 2006-09-18 15:36:14 +0000  Edgard Lima <edgard.lima@indt.org.br>
71864
71865         * ChangeLog:
71866         * sys/v4l2/v4l2src_calls.c:
71867           Fix GST_BUFFER_DURATION.
71868           Original commit message from CVS:
71869           Fix GST_BUFFER_DURATION.
71870
71871 2006-09-16 22:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71872
71873           tests/check/: Fix big batch of compiler warnings.
71874           Original commit message from CVS:
71875           * tests/check/elements/audioresample.c: (GST_START_TEST):
71876           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
71877           * tests/check/elements/volume.c: (GST_START_TEST):
71878           * tests/check/elements/vorbisdec.c: (GST_START_TEST):
71879           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (eos_watch),
71880           (test_pipeline), (GST_START_TEST):
71881           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
71882           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
71883           Fix big batch of compiler warnings.
71884
71885 2006-09-16 22:14:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71886
71887           More G_OBJECT macro fixing.
71888           Original commit message from CVS:
71889           * ext/hermes/gsthermescolorspace.c:
71890           * ext/ivorbis/vorbisfile.c:
71891           * ext/lcs/gstcolorspace.c:
71892           * ext/wavpack/gstwavpackenc.h:
71893           * ext/xine/xineaudiodec.c:
71894           * ext/xine/xineaudiosink.c:
71895           * ext/xine/xineinput.c:
71896           * gst/chart/gstchart.c:
71897           * gst/equalizer/gstiirequalizer.c:
71898           * gst/games/gstpuzzle.c:
71899           * gst/librfb/gstrfbsrc.c:
71900           * gst/mixmatrix/mixmatrix.c:
71901           * gst/nsf/gstnsf.h:
71902           * gst/vbidec/gstvbidec.c:
71903           * gst/virtualdub/gstxsharpen.c:
71904           More G_OBJECT macro fixing.
71905
71906 2006-09-15 19:11:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
71907
71908         * ChangeLog:
71909         * common:
71910         * sys/v4l2/gstv4l2src.c:
71911         * sys/v4l2/gstv4l2src.h:
71912         * sys/v4l2/gstv4l2xoverlay.c:
71913         * sys/v4l2/v4l2_calls.c:
71914         * sys/v4l2/v4l2src_calls.c:
71915         * tests/icles/v4l2src-test.c:
71916           The test application and the plgind error messages has been improved.
71917           Original commit message from CVS:
71918           The test application and the plgind error messages has been improved.
71919
71920 2006-09-12 20:18:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71921
71922           gst/spectrum/gstspectrum.c: Implements stop() to clear the adapter and event() to clear the adapter on FLUSH_STOP and...
71923           Original commit message from CVS:
71924           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
71925           (gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_event):
71926           Implements stop() to clear the adapter and event() to clear the
71927           adapter on FLUSH_STOP and EOS.
71928
71929 2006-09-11 18:23:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71930
71931           gst/spectrum/gstspectrum.*: Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
71932           Original commit message from CVS:
71933           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
71934           (gst_spectrum_set_property):
71935           * gst/spectrum/gstspectrum.h:
71936           Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
71937           René Stadler
71938
71939 2006-09-11 18:02:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71940
71941           gst/spectrum/demo-osssrc.c: Use more defines
71942           Original commit message from CVS:
71943           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
71944           Use more defines
71945           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
71946           (gst_spectrum_dispose), (gst_spectrum_set_caps),
71947           (gst_spectrum_transform_ip):
71948           * gst/spectrum/gstspectrum.h:
71949           Apply some of the spectrum cleanup changes suggested in #348085.
71950
71951 2006-09-08 16:47:46 +0000  Tim-Philipp Müller <tim@centricular.net>
71952
71953           configure.ac: Bump requirements of -base (videocrop test case needs this).
71954           Original commit message from CVS:
71955           * configure.ac:
71956           Bump requirements of -base (videocrop test case needs this).
71957           * gst/videocrop/gstvideocrop.c:
71958           Document sloppy handling of subsampled chroma planes if
71959           left/top cropping is an odd number.
71960           * tests/check/elements/videocrop.c: (handoff_cb),
71961           (videocrop_test_cropping_init_context),
71962           (videocrop_test_cropping_deinit_context),
71963           (videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST),
71964           (videocrop_suite), (main):
71965           Add another unit test that crops the input to 1x1 (and checks
71966           that that pixel has the expected values in a number of formats).
71967
71968 2006-09-08 11:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
71969
71970           gst/videocrop/: Some quick tests indicate that it doesn't make a great deal of sense to use liboil here, at least not...
71971           Original commit message from CVS:
71972           * gst/videocrop/Makefile.am:
71973           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
71974           (gst_video_crop_transform_packed),
71975           (gst_video_crop_transform_planar):
71976           Some quick tests indicate that it doesn't make a great deal
71977           of sense to use liboil here, at least not for the memcpy()s
71978           we do, so remove liboil usage until there is clear evidence
71979           it actually makes a positive difference somewhere.
71980
71981 2006-09-03 21:12:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71982
71983         * ext/soundtouch/Makefile.am:
71984           higher up first
71985           Original commit message from CVS:
71986           higher up first
71987
71988 2006-09-03 10:46:17 +0000  Tim-Philipp Müller <tim@centricular.net>
71989
71990           tests/check/elements/videocrop.c: More tests: check passthrough mode and caps transform in both directions with fixed...
71991           Original commit message from CVS:
71992           * tests/check/elements/videocrop.c: (handoff_cb),
71993           (buffer_probe_cb), (test_caps_transform), (test_passthrough),
71994           (notgst_value_list_get_nth_int), (videocrop_suite):
71995           More tests: check passthrough mode and caps transform in
71996           both directions with fixed values, ranges and lists.
71997
71998 2006-09-02 18:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
71999
72000           docs/plugins/: Add videocrop to docs.
72001           Original commit message from CVS:
72002           * docs/plugins/Makefile.am:
72003           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
72004           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
72005           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
72006           Add videocrop to docs.
72007           * gst/videocrop/Makefile.am:
72008           * gst/videocrop/gstvideocrop.c:
72009           * gst/videocrop/gstvideocrop.h:
72010           Move boilerplate stuff and structures into a header file.
72011           * tests/check/Makefile.am:
72012           * tests/check/elements/.cvsignore:
72013           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
72014           (test_unit_sizes), (videocrop_test_cropping_init_context),
72015           (videocrop_test_cropping_deinit_context),
72016           (videocrop_test_cropping), (test_cropping), (videocrop_suite):
72017           Add unit tests for videocrop.
72018
72019 2006-09-02 15:30:45 +0000  Tim-Philipp Müller <tim@centricular.net>
72020
72021           Port/rewrite videocrop from scratch for GStreamer-0.10, and make it support all formats videoscale supports (#345653).
72022           Original commit message from CVS:
72023           * configure.ac:
72024           * gst/videocrop/Makefile.am:
72025           * gst/videocrop/gstvideocrop.c: (gst_video_crop_base_init),
72026           (gst_video_crop_class_init), (gst_video_crop_init),
72027           (gst_video_crop_get_image_details_from_caps),
72028           (gst_video_crop_get_unit_size), (gst_video_crop_transform_packed),
72029           (gst_video_crop_transform_planar), (gst_video_crop_transform),
72030           (gst_video_crop_transform_dimension),
72031           (gst_video_crop_transform_dimension_value),
72032           (gst_video_crop_transform_caps), (gst_video_crop_set_caps),
72033           (gst_video_crop_set_property), (gst_video_crop_get_property),
72034           (plugin_init):
72035           Port/rewrite videocrop from scratch for GStreamer-0.10, and make
72036           it support all formats videoscale supports (#345653).
72037
72038 2006-09-02 14:45:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72039
72040           sys/v4l2/: Whitespace cleanups, dashify property-names.
72041           Original commit message from CVS:
72042           * sys/v4l2/gstv4l2.c:
72043           * sys/v4l2/gstv4l2colorbalance.c:
72044           * sys/v4l2/gstv4l2object.c:
72045           (gst_v4l2_object_install_properties_helper):
72046           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init):
72047           * sys/v4l2/gstv4l2src.h:
72048           Whitespace cleanups, dashify property-names.
72049
72050 2006-09-02 14:28:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72051
72052           sys/v4l2/: Cleanup error messages and unify header comments
72053           Original commit message from CVS:
72054           * sys/v4l2/gstv4l2.c:
72055           * sys/v4l2/gstv4l2colorbalance.c:
72056           * sys/v4l2/gstv4l2colorbalance.h:
72057           * sys/v4l2/gstv4l2object.c:
72058           * sys/v4l2/gstv4l2object.h:
72059           * sys/v4l2/gstv4l2src.c:
72060           * sys/v4l2/gstv4l2src.h:
72061           * sys/v4l2/gstv4l2tuner.c:
72062           * sys/v4l2/gstv4l2tuner.h:
72063           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
72064           * sys/v4l2/gstv4l2xoverlay.h:
72065           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
72066           (gst_v4l2_open):
72067           * sys/v4l2/v4l2_calls.h:
72068           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_queue_frame),
72069           (gst_v4l2src_capture_init):
72070           * sys/v4l2/v4l2src_calls.h:
72071           Cleanup error messages and unify header comments
72072
72073 2006-08-31 13:01:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72074
72075           gst/nsf/Makefile.am: Add missing GST_LIBS
72076           Original commit message from CVS:
72077           * gst/nsf/Makefile.am:
72078           Add missing GST_LIBS
72079
72080 2006-08-30 18:01:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
72081
72082         * ChangeLog:
72083         * sys/v4l2/gstv4l2src.c:
72084           Another small fix to set_caps function.
72085           Original commit message from CVS:
72086           Another small fix to set_caps function.
72087
72088 2006-08-30 13:30:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
72089
72090         * ChangeLog:
72091         * sys/v4l2/gstv4l2src.c:
72092           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
72093           Original commit message from CVS:
72094           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
72095
72096 2006-08-30 11:36:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
72097
72098         * ChangeLog:
72099         * sys/v4l2/gstv4l2src.c:
72100           A small fix to set_caps function.
72101           Original commit message from CVS:
72102           A small fix to set_caps function.
72103
72104 2006-08-30 11:27:40 +0000  Edward Hervey <bilboed@bilboed.com>
72105
72106           gst/qtdemux/qtdemux.c: Reset each streams last_flow to GST_FLOW_OK.
72107           Original commit message from CVS:
72108           * gst/qtdemux/qtdemux.c:
72109           (gst_qtdemux_do_seek):
72110           Reset each streams last_flow to GST_FLOW_OK.
72111           (gst_qtdemux_activate_segment):
72112           Removing mystic modifications for good.
72113
72114 2006-08-30 11:07:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72115
72116           gst/qtdemux/qtdemux.c: put back 'segment start<=stop' change that was mystically reverted by the last commit
72117           Original commit message from CVS:
72118           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
72119           (qtdemux_parse_tree):
72120           put back 'segment start<=stop' change that was mystically reverted by
72121           the last commit
72122
72123 2006-08-30 10:43:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72124
72125           gst/qtdemux/qtdemux.c: Fix the build for disabled debug
72126           Original commit message from CVS:
72127           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
72128           (qtdemux_parse_tree):
72129           Fix the build for disabled debug
72130
72131 2006-08-29 20:59:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
72132
72133         * ChangeLog:
72134         * sys/v4l2/gstv4l2src.c:
72135         * sys/v4l2/v4l2src_calls.c:
72136         * sys/v4l2/v4l2src_calls.h:
72137           Fixed framerate negotiation.
72138           Original commit message from CVS:
72139           Fixed framerate negotiation.
72140
72141 2006-08-29 12:07:38 +0000  Andrew Andkjar <enki@goodship.net>
72142
72143           ext/sdl/: Only de-init the subsystem we previously initialised. Avoids borkage when both sdlvideosink and sdlaudiosin...
72144           Original commit message from CVS:
72145           Patch by: Andrew Andkjar  <enki at goodship net>
72146           * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_close):
72147           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_supported),
72148           (gst_sdlvideosink_deinitsdl):
72149           Only de-init the subsystem we previously initialised. Avoids
72150           borkage when both sdlvideosink and sdlaudiosink are used
72151           at the same time and one is shut down.
72152
72153 2006-08-28 17:47:29 +0000  Wim Taymans <wim.taymans@gmail.com>
72154
72155           gst/qtdemux/qtdemux.c: Make sure segment start<=stop in weird quicktime files.
72156           Original commit message from CVS:
72157           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
72158           (gst_qtdemux_add_stream), (qtdemux_parse_trak),
72159           (qtdemux_video_caps):
72160           Make sure segment start<=stop in weird quicktime files.
72161
72162 2006-08-28 14:59:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72163
72164           sys/v4l2/v4l2_calls.c: add comments and more debug logging
72165           Original commit message from CVS:
72166           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
72167           add comments and more debug logging
72168
72169 2006-08-24 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72170
72171           ext/wavpack/gstwavpackdec.c: Post audio codec and average bitrate tags on bus (#344472).
72172           Original commit message from CVS:
72173           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
72174           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_post_tags),
72175           (gst_wavpack_dec_chain):
72176           Post audio codec and average bitrate tags on bus (#344472).
72177           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
72178           (gst_wavpack_parse_src_query):
72179           Forward queries in other formats (BYTE format in particular)
72180           upstream; add Sebastian to authors.
72181
72182 2006-08-24 00:40:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
72183
72184         * ChangeLog:
72185         * sys/v4l2/gstv4l2src.c:
72186         * sys/v4l2/v4l2src_calls.c:
72187         * sys/v4l2/v4l2src_calls.h:
72188           Fix set_caps to set width and height to the values the driver is really working with.
72189           Original commit message from CVS:
72190           Fix set_caps to set width and height to the values the driver is really working with.
72191
72192 2006-08-23 10:30:31 +0000  Tim-Philipp Müller <tim@centricular.net>
72193
72194           ext/wavpack/gstwavpackenc.c: Fix mem leak, send newsegment event on correction pad as well (#352476).
72195           Original commit message from CVS:
72196           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
72197           Fix mem leak, send newsegment event on correction pad
72198           as well (#352476).
72199           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
72200           Restore original author (on Sebastian's request).
72201           * tests/check/Makefile.am:
72202           * tests/check/gst-plugins-bad.supp:
72203           Add (so far empty) suppression file for -bad. Remove
72204           wavpackenc test from VALGRIND_TO_FIX now that the leak
72205           is fixed.
72206
72207 2006-08-23 09:22:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72208
72209           tests/check/: Add unit tests for wavpack elements (#352476).
72210           Original commit message from CVS:
72211           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
72212           * tests/check/Makefile.am:
72213           * tests/check/elements/.cvsignore:
72214           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
72215           (cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main):
72216           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
72217           (cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main):
72218           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
72219           (setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST),
72220           (wavpackparse_suite), (main):
72221           Add unit tests for wavpack elements (#352476).
72222
72223 2006-08-23 08:52:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72224
72225           Add docs for wavpack elements (#352476).
72226           Original commit message from CVS:
72227           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
72228           * docs/plugins/Makefile.am:
72229           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
72230           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
72231           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
72232           * docs/plugins/inspect/plugin-wavpack.xml:
72233           * ext/wavpack/gstwavpackdec.c:
72234           * ext/wavpack/gstwavpackdec.h:
72235           * ext/wavpack/gstwavpackenc.c:
72236           * ext/wavpack/gstwavpackenc.h:
72237           * ext/wavpack/gstwavpackparse.c:
72238           * ext/wavpack/gstwavpackparse.h:
72239           Add docs for wavpack elements (#352476).
72240
72241 2006-08-22 20:39:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
72242
72243         * ChangeLog:
72244         * sys/v4l2/gstv4l2src.c:
72245         * sys/v4l2/v4l2src_calls.c:
72246           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
72247           Original commit message from CVS:
72248           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
72249
72250 2006-08-21 19:02:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72251
72252           move gdp plugin to good.
72253           Original commit message from CVS:
72254           * configure.ac:
72255           * docs/plugins/Makefile.am:
72256           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
72257           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
72258           * gst/gdp/Makefile.am:
72259           * gst/gdp/gstgdp.c:
72260           * gst/gdp/gstgdpdepay.c:
72261           * gst/gdp/gstgdpdepay.h:
72262           * gst/gdp/gstgdppay.c:
72263           * gst/gdp/gstgdppay.h:
72264           * tests/check/Makefile.am:
72265           * tests/check/elements/gdpdepay.c:
72266           * tests/check/elements/gdppay.c:
72267           move gdp plugin to good.
72268
72269 2006-08-21 16:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
72270
72271           gst/qtdemux/qtdemux.c: Some more constification.
72272           Original commit message from CVS:
72273           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
72274           (qtdemux_node_dump_foreach), (qtdemux_parse_trak),
72275           (qtdemux_video_caps), (qtdemux_audio_caps):
72276           Some more constification.
72277           Fix some paletted data formats again.
72278           Fix ulaw/alaw in qt.
72279           Set correct caps for raw RGB.
72280           Add support for yuv2, which is like Yuv2.
72281           Add support for raw audio with the NONE fourcc, which is like raw.
72282
72283 2006-08-21 16:21:03 +0000  Wim Taymans <wim.taymans@gmail.com>
72284
72285           ext/gsm/gstgsm.c: Make rank PRIMARY now that GSM seems to work fine.
72286           Original commit message from CVS:
72287           * ext/gsm/gstgsm.c: (plugin_init):
72288           Make rank PRIMARY now that GSM seems to work fine.
72289
72290 2006-08-21 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
72291
72292           ext/wavpack/: More clean-ups: use shorter variable names to make code easier to read; prefix structures we define wit...
72293           Original commit message from CVS:
72294           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
72295           (gst_wavpack_enc_finalize), (gst_wavpack_enc_sink_set_caps),
72296           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_format_samples),
72297           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain),
72298           (gst_wavpack_enc_rewrite_first_block),
72299           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
72300           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
72301           * ext/wavpack/gstwavpackenc.h:
72302           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
72303           (gst_wavpack_parse_src_query), (gst_wavpack_parse_src_event),
72304           (gst_wavpack_parse_init), (gst_wavpack_parse_get_upstream_length),
72305           (gst_wavpack_parse_loop):
72306           More clean-ups: use shorter variable names to make code easier to
72307           read; prefix structures we define with 'Gst' to make it clearer
72308           where they come from.
72309
72310 2006-08-21 13:26:37 +0000  Tim-Philipp Müller <tim@centricular.net>
72311
72312           ext/wavpack/gstwavpackenc.c: Fix caps set on buffers and template caps (output is framed) and make them match (#35166...
72313           Original commit message from CVS:
72314           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
72315           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
72316           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
72317           (gst_wavpack_enc_sink_event):
72318           Fix caps set on buffers and template caps (output is framed)
72319           and make them match (#351663); use GST_WARNING_OBJECT instead of
72320           GST_ELEMENT_WARNING; simplify push_block(); do some small
72321           clean-ups here and there; fix memleak (#351663).
72322
72323 2006-08-20 13:05:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72324
72325           gst/audioconvert/gstaudioconvert.c: Lower debug, use g_assert in _get_unit_size
72326           Original commit message from CVS:
72327           * gst/audioconvert/gstaudioconvert.c:
72328           (gst_audio_convert_get_unit_size), (set_structure_widths):
72329           Lower debug, use g_assert in _get_unit_size
72330           * gst/audioresample/gstaudioresample.c:
72331           (audioresample_get_unit_size):
72332           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
72333           (gst_ffmpegcsp_get_unit_size):
72334           * gst/videoscale/gstvideoscale.c: (gst_video_scale_get_unit_size):
72335           use g_assert in _get_unit_size
72336
72337 2006-08-18 21:39:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72338
72339           ext/wavpack/gstwavpackparse.c: Fix resyncing in push mode not stopping re-syncing at embedded zeroes; skip garbage be...
72340           Original commit message from CVS:
72341           Based on patch by: Sebastian Dröge <slomo at circular-chaos.org>
72342           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_sink_event),
72343           (gst_wavpack_parse_get_upstream_length),
72344           (gst_wavpack_parse_find_marker), (gst_wavpack_parse_resync_loop),
72345           (gst_wavpack_parse_loop), (gst_wavpack_parse_resync_adapter):
72346           Fix resyncing in push mode not stopping re-syncing at embedded
72347           zeroes; skip garbage between frames in pull mode as well if
72348           necessary; use gst_pad_query_peer_duration(); push EOS and
72349           NEWSEGMENT event in right direction (#351659).
72350
72351 2006-08-16 16:50:00 +0000  Andy Wingo <wingo@pobox.com>
72352
72353           ext/ladspa/gstsignalprocessor.c: Make ladspa elements reusable. Fixes #350006.
72354           Original commit message from CVS:
72355           Patch by: Andy Wingo <wingo at pobox dot com>
72356           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setup),
72357           (gst_signal_processor_start), (gst_signal_processor_stop),
72358           (gst_signal_processor_cleanup), (gst_signal_processor_setcaps),
72359           (gst_signal_processor_pen_buffer), (gst_signal_processor_flush),
72360           (gst_signal_processor_do_pulls), (gst_signal_processor_do_pushes),
72361           (gst_signal_processor_change_state):
72362           Make ladspa elements reusable. Fixes #350006.
72363
72364 2006-08-16 15:33:12 +0000  Wim Taymans <wim.taymans@gmail.com>
72365
72366           ext/ladspa/gstladspa.c: Convert ' ' into '_'. Try to keep as many characters in the padtemplate names as possible.
72367           Original commit message from CVS:
72368           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
72369           Convert ' ' into '_'. Try to keep as many characters in the padtemplate
72370           names as possible.
72371
72372 2006-08-16 14:47:50 +0000  Wim Taymans <wim.taymans@gmail.com>
72373
72374           ext/ladspa/gstsignalprocessor.c: A push() gives away our refcount so we should not use the buffer on the pen anymore.
72375           Original commit message from CVS:
72376           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_flush),
72377           (gst_signal_processor_do_pushes):
72378           A push() gives away our refcount so we should not use the buffer on the
72379           pen anymore.
72380
72381 2006-08-16 10:40:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72382
72383           ext/wavpack/: In push mode, re-sync to next wavpack header if sync is lost (#351557). Also use hyphens instead of und...
72384           Original commit message from CVS:
72385           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
72386           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init):
72387           * ext/wavpack/gstwavpackparse.c:
72388           (gst_wavpack_parse_resync_adapter), (gst_wavpack_parse_chain):
72389           In push mode, re-sync to next wavpack header if sync is lost
72390           (#351557). Also use hyphens instead of underscores in
72391           GObject property names.
72392
72393 2006-08-15 20:29:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72394
72395           ext/wavpack/gstwavpackparse.*: Make wavpackparse also work in push-mode (not seekable yet though); some small clean-u...
72396           Original commit message from CVS:
72397           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_class_init),
72398           (gst_wavpack_parse_reset), (gst_wavpack_parse_get_src_query_types),
72399           (gst_wavpack_parse_src_query),
72400           (gst_wavpack_parse_handle_seek_event),
72401           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
72402           (gst_wavpack_parse_create_src_pad),
72403           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop),
72404           (gst_wavpack_parse_chain), (gst_wavpack_parse_sink_activate),
72405           (gst_wavpack_parse_sink_activate_pull):
72406           * ext/wavpack/gstwavpackparse.h:
72407           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
72408           Make wavpackparse also work in push-mode (not seekable yet though);
72409           some small clean-ups along the way; add support for SEEKING query
72410           and query types function. (#351495).
72411
72412 2006-08-15 19:29:58 +0000  Tim-Philipp Müller <tim@centricular.net>
72413
72414           Fix leaks (#351502).
72415           Original commit message from CVS:
72416           * ext/libfame/gstlibfame.c: (gst_fameenc_get_property):
72417           * sys/glsink/glimagesink.c: (gst_glimage_sink_get_property):
72418           Fix leaks (#351502).
72419
72420 2006-08-14 10:06:55 +0000  Tim-Philipp Müller <tim@centricular.net>
72421
72422           gst/qtdemux/qtdemux.c: Extract all references/redirections if there is more than one and sort them; also extract mini...
72423           Original commit message from CVS:
72424           * gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func),
72425           (qtdemux_process_redirects), (qtdemux_parse_tree):
72426           Extract all references/redirections if there is more
72427           than one and sort them; also extract minimum required
72428           bitrate information if available. (#350399)
72429
72430 2006-08-10 17:09:10 +0000  Michal Benes <michal.benes@itonis.tv>
72431
72432           ext/faac/gstfaac.c: Bitrate in the faac structure is per output channel, not total bitrate (#350741).
72433           Original commit message from CVS:
72434           Patch by: Michal Benes  <michal.benes at itonis tv>
72435           * ext/faac/gstfaac.c: (gst_faac_configure_source_pad):
72436           Bitrate in the faac structure is per output channel,
72437           not total bitrate (#350741).
72438
72439 2006-08-09 17:41:26 +0000  Tim-Philipp Müller <tim@centricular.net>
72440
72441           ext/xvid/gstxvidenc.c: Fix GST_ELEMENT_ERROR usage.
72442           Original commit message from CVS:
72443           * ext/xvid/gstxvidenc.c: (gst_xvidenc_chain):
72444           Fix GST_ELEMENT_ERROR usage.
72445
72446 2006-08-09 10:45:32 +0000  Christian Schaller <uraeus@gnome.org>
72447
72448         * gst-plugins-bad.spec.in:
72449           fixed up and cleaned up the -bad spec file to have proper tests for whats installed and items put in correct categories.
72450           Original commit message from CVS:
72451           fixed up and cleaned up the -bad spec file to have proper tests for whats installed and items put in correct categories.
72452
72453 2006-08-08 14:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
72454
72455           gst/qtdemux/qtdemux.c: Fix silly typo.
72456           Original commit message from CVS:
72457           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
72458           Fix silly typo.
72459
72460 2006-08-08 13:57:29 +0000  Edward Hervey <bilboed@bilboed.com>
72461
72462           tests/check/elements/gdpdepay.c: I forgot to include the file containing the #define :)
72463           Original commit message from CVS:
72464           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
72465           I forgot to include the file containing the #define :)
72466           Now includes "config.h"
72467
72468 2006-08-08 13:45:44 +0000  Edward Hervey <bilboed@bilboed.com>
72469
72470           tests/check/elements/gdpdepay.c: Ignore test known to fail on PPC64. See #348114.
72471           Original commit message from CVS:
72472           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
72473           Ignore test known to fail on PPC64. See #348114.
72474
72475 2006-08-04 21:04:55 +0000  Edgard Lima <edgard.lima@indt.org.br>
72476
72477         * ChangeLog:
72478         * ext/neon/gstneonhttpsrc.c:
72479         * ext/neon/gstneonhttpsrc.h:
72480           Allow HTTP redirect (HTTP status code 302).
72481           Original commit message from CVS:
72482           Allow HTTP redirect (HTTP status code 302).
72483
72484 2006-08-04 13:20:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
72485
72486           gst/gdp/gstgdpdepay.c: Fix event parsing by gdpdepay.  Fixes #349916.
72487           Original commit message from CVS:
72488           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
72489           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
72490           Fix event parsing by gdpdepay.  Fixes #349916.
72491
72492 2006-08-04 11:38:54 +0000  Andy Wingo <wingo@pobox.com>
72493
72494           ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing whether a processor can work in place or not, and for...
72495           Original commit message from CVS:
72496           2006-08-04  Andy Wingo  <wingo@pobox.com>
72497           * ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing
72498           whether a processor can work in place or not, and for keeping
72499           track of its state. Change the FlowReturn instance variable from
72500           "state" to "flow_state", all callers changed.
72501           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setup)
72502           (gst_signal_processor_start, gst_signal_processor_stop)
72503           (gst_signal_processor_cleanup): New functions to manage the
72504           processor's state.
72505           (gst_signal_processor_setcaps): start() as well as setup() here.
72506           (gst_signal_processor_prepare): Respect CAN_PROCESS_IN_PLACE.
72507           (gst_signal_processor_change_state): Stop and cleanup the
72508           processor as we go to NULL.
72509           * ext/ladspa/gstladspa.c (gst_ladspa_base_init): Reuse buffers if
72510           INPLACE_BROKEN is not set.
72511           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_prepare):
72512           Do the alloc_buffer in bytes, not frames.
72513
72514 2006-08-04 09:20:26 +0000  Andy Wingo <wingo@pobox.com>
72515
72516         * ext/ladspa/gstsignalprocessor.c:
72517           BPB
72518           Original commit message from CVS:
72519           (gst_signal_processor_src_activate_pull): BPB
72520
72521 2006-08-04 09:05:53 +0000  Andy Wingo <wingo@pobox.com>
72522
72523         * ext/ladspa/gstsignalprocessor.c:
72524           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps) (gst_signal_processor_prepare) (gst_signal_processor_u...
72525           Original commit message from CVS:
72526           2006-08-04  Andy Wingo  <wingo@pobox.com>
72527           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps)
72528           (gst_signal_processor_prepare)
72529           (gst_signal_processor_update_inputs)
72530           (gst_signal_processor_process, gst_signal_processor_pen_buffer)
72531           (gst_signal_processor_flush)
72532           (gst_signal_processor_sink_activate_push)
72533           (gst_signal_processor_src_activate_pull)
72534           (gst_signal_processor_change_state): Remove the last of the code
72535           that assumes that we process whole buffers at a time. Fix some
72536           debugging. Seems to work now in some cases.
72537
72538 2006-08-03 14:48:22 +0000  cascardo at holoscopio dot com <cascardo@holoscopio.com>
72539
72540           ext/Makefile.am: Use right variables when USE_SPC is defined.
72541           Original commit message from CVS:
72542           Patch by:  cascardo at holoscopio dot com
72543           * ext/Makefile.am:
72544           Use right variables when USE_SPC is defined.
72545
72546 2006-08-02 16:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
72547
72548           gst/gdp/gstgdpdepay.c: Disable seeking.
72549           Original commit message from CVS:
72550           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
72551           (gst_gdp_depay_finalize), (gst_gdp_depay_sink_event),
72552           (gst_gdp_depay_src_event), (gst_gdp_depay_chain),
72553           (gst_gdp_depay_change_state):
72554           Disable seeking.
72555           Small cleanups.
72556           Clear adapter on disconts.
72557           Clear caps when going to READY instead of NULL
72558           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
72559           (gst_gdp_pay_init), (gst_gdp_pay_finalize), (gst_gdp_pay_reset),
72560           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
72561           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
72562           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
72563           (gst_gdp_pay_sink_event), (gst_gdp_pay_src_event),
72564           (gst_gdp_pay_change_state):
72565           * gst/gdp/gstgdppay.h:
72566           Reset payloader when going to READY.
72567           Fix leaked buffers in ->queue on push errors.
72568           Disable seeking.
72569           Code cleanups.
72570           Create packetizer in _init, free in _finalize.
72571
72572 2006-07-31 22:27:22 +0000  Andy Wingo <wingo@pobox.com>
72573
72574           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process): Fix nframes-choosing.
72575           Original commit message from CVS:
72576           2006-08-01  Andy Wingo  <wingo@pobox.com>
72577           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process):
72578           Fix nframes-choosing.
72579           (gst_signal_processor_init): Init pending_in and pending_out.
72580
72581 2006-07-31 22:03:09 +0000  Andy Wingo <wingo@pobox.com>
72582
72583           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No more default sample rate, although we never check tha...
72584           Original commit message from CVS:
72585           2006-08-01  Andy Wingo  <wingo@pobox.com>
72586           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No
72587           more default sample rate, although we never check that the sample
72588           rate actually gets set. Something for the future.
72589           (gst_signal_processor_setcaps): Some refcount fixes, flow fixes.
72590           (gst_signal_processor_event): Refcount fixen.
72591           (gst_signal_processor_process): Pull the number of frames to
72592           process from the sizes of the buffers in the input pens.
72593           (gst_signal_processor_pen_buffer): Remove an incorrect FIXME :)
72594           (gst_signal_processor_do_pulls): Add an nframes argument, and use
72595           it instead of buffer_frames.
72596           (gst_signal_processor_getrange): Refcount fixen, pass nframes on
72597           to do_pulls.
72598           (gst_signal_processor_chain)
72599           (gst_signal_processor_sink_activate_push)
72600           (gst_signal_processor_src_activate_pull):  Refcount fixen.
72601           * ext/ladspa/gstsignalprocessor.h: No more buffer_frames, yay.
72602
72603 2006-07-31 19:44:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72604
72605           ext/ladspa/gstsignalprocessor.c: don't query buffer-frames from caps, add lots of debug-log, try fix for assert (#349...
72606           Original commit message from CVS:
72607           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
72608           (gst_signal_processor_process):
72609           don't query buffer-frames from caps, add lots of debug-log,
72610           try fix for assert (#349189)
72611
72612 2006-07-31 17:29:22 +0000  Julien Moutte <julien@moutte.net>
72613
72614           ext/directfb/dfbvideosink.c: Post an error message.
72615           Original commit message from CVS:
72616           2006-07-31  Julien MOUTTE  <julien@moutte.net>
72617           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_change_state),
72618           (gst_dfbvideosink_buffer_alloc): Post an error message.
72619
72620 2006-07-31 16:50:27 +0000  Julien Moutte <julien@moutte.net>
72621
72622           ext/directfb/dfbvideosink.c: Don't try allocating if we are not setup yet. Fail changing state if setup fails.
72623           Original commit message from CVS:
72624           2006-07-31  Julien MOUTTE  <julien@moutte.net>
72625           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_change_state),
72626           (gst_dfbvideosink_buffer_alloc): Don't try allocating if we are
72627           not
72628           setup yet. Fail changing state if setup fails.
72629
72630 2006-07-31 08:48:36 +0000  Wim Taymans <wim.taymans@gmail.com>
72631
72632           gst/gdp/gstgdpdepay.c: Consume all events except EOS because we generate events from the gdp payload instead. Fixes #...
72633           Original commit message from CVS:
72634           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
72635           (gst_gdp_depay_sink_event), (gst_gdp_depay_chain):
72636           Consume all events except EOS because we generate events from
72637           the gdp payload instead. Fixes #349204
72638
72639 2006-07-29 16:32:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72640
72641           ext/ladspa/gstsignalprocessor.c: Add debugs logs here and there, add more error handling, add some
72642           Original commit message from CVS:
72643           * ext/ladspa/gstsignalprocessor.c:
72644           (gst_signal_processor_add_pad_from_template),
72645           (gst_signal_processor_init), (gst_signal_processor_setcaps),
72646           (gst_signal_processor_process), (gst_signal_processor_pen_buffer),
72647           (gst_signal_processor_do_pulls), (gst_signal_processor_getrange),
72648           (gst_signal_processor_sink_activate_push),
72649           (gst_signal_processor_src_activate_pull),
72650           (gst_signal_processor_change_state):
72651           Add debugs logs here and there, add more error handling, add some
72652           FIXME comments, filed #349189
72653
72654 2006-07-28 17:17:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72655
72656           gst/audioresample/gstaudioresample.c: Don't leak references to the incoming caps. Clean them up when stopping.
72657           Original commit message from CVS:
72658           * gst/audioresample/gstaudioresample.c: (audioresample_stop),
72659           (audioresample_set_caps):
72660           Don't leak references to the incoming caps. Clean them up when
72661           stopping.
72662           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
72663           (gst_video_scale_finalize):
72664           Don't leak our temporary pixel buffer.
72665           * tests/check/Makefile.am:
72666           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
72667           (GST_START_TEST), (simple_launch_lines_suite):
72668           Fix leaks and re-enable the test for valgrind checking.
72669
72670 2006-07-28 12:14:06 +0000  Tim-Philipp Müller <tim@centricular.net>
72671
72672           ext/xvid/gstxviddec.*: Clean-ups and code reflows. Pass return value from gst_pad_alloc_buffer() upstream among other...
72673           Original commit message from CVS:
72674           * ext/xvid/gstxviddec.c: (gst_xviddec_init), (gst_xviddec_reset),
72675           (gst_xviddec_unset), (gst_xviddec_handle_sink_event),
72676           (gst_xviddec_setup), (gst_xviddec_negotiate), (gst_xviddec_chain),
72677           (gst_xviddec_flush_buffers), (gst_xviddec_src_getcaps),
72678           (gst_xviddec_setcaps), (gst_xviddec_change_state):
72679           * ext/xvid/gstxviddec.h:
72680           Clean-ups and code reflows. Pass return value from
72681           gst_pad_alloc_buffer() upstream among other things. Also check
72682           for NULL GValue before using GST_VALUE_TYPE macro (#348976).
72683           Mass rename of xviddec -> dec variable for better
72684           code readability.
72685
72686 2006-07-28 10:19:02 +0000  Tim-Philipp Müller <tim@centricular.net>
72687
72688           ext/xvid/gstxvid.c: Fix size calculation for I420/YV12. Fixes #348976.
72689           Original commit message from CVS:
72690           * ext/xvid/gstxvid.c: (gst_xvid_image_fill):
72691           Fix size calculation for I420/YV12. Fixes #348976.
72692
72693 2006-07-27 10:50:39 +0000  Wim Taymans <wim.taymans@gmail.com>
72694
72695           ext/gsm/: Fix negotiation.
72696           Original commit message from CVS:
72697           * ext/gsm/gstgsmdec.c: (gst_gsmdec_init),
72698           (gst_gsmdec_sink_setcaps), (gst_gsmdec_sink_event):
72699           * ext/gsm/gstgsmenc.c: (gst_gsmenc_init), (gst_gsmenc_setcaps):
72700           Fix negotiation.
72701
72702 2006-07-26 10:52:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72703
72704           gst/gdp/gstgdpdepay.c: proxying get/set caps is the wrong thing to do, since we really do change caps quite fundament...
72705           Original commit message from CVS:
72706           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init):
72707           proxying get/set caps is the wrong thing to do, since we really
72708           do change caps quite fundamentally
72709           * tests/check/elements/gdpdepay.c:
72710           * tests/check/elements/gdppay.c:
72711           remove declaration of buffers, it's already done in gstcheck.h
72712
72713 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
72714
72715           sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
72716           Original commit message from CVS:
72717           * sys/directsound/gstdirectsoundsink.h:
72718           * sys/directsound/gstdirectsoundsink.c:
72719           Add an attenuation property that will directly attenuate the
72720           directsound buffer.
72721           Change the size of the directsound secondary buffer to a half second.
72722           Add more debug logs.
72723           Add a lock to protect dsound buffer write access.
72724           Fix a bad implementation of reset.
72725           * sys/directsound/gstdirectdrawsink.c:
72726           * sys/directsound/gstdirectdrawsink.h:
72727           Add a keep_aspect_ratio property.
72728           Do not use overlay if not supported.
72729           Add more debug logs.
72730           Remove overwrite of WM_ERASEBKGND message handling. It was not
72731           redrawing border when keep_aspect_ratio was enabled.
72732           * win32/common/config.h:
72733           update version waiting an auto-generated config.h
72734
72735 2006-07-23 11:52:34 +0000  Chris Lee <clee@kde.org>
72736
72737           Add libopenspc-based SPC decoder element (#348220).
72738           Original commit message from CVS:
72739           Patch by: Chris Lee  <clee at kde org>
72740           * configure.ac:
72741           * ext/Makefile.am:
72742           * ext/spc/Makefile.am:
72743           * ext/spc/gstspc.c: (spc_negotiate), (gst_spc_dec_base_init),
72744           (gst_spc_dec_class_init), (gst_spc_dec_init), (gst_spc_dec_chain),
72745           (gst_spc_dec_sink_event), (gst_spc_dec_src_event),
72746           (gst_spc_dec_src_query), (spc_play), (spc_setup),
72747           (gst_spc_dec_change_state), (plugin_init):
72748           * ext/spc/gstspc.h:
72749           Add libopenspc-based SPC decoder element (#348220).
72750
72751 2006-07-19 14:36:00 +0000  Martin Szulecki <compiz@sukimashita.com>
72752
72753           sys/v4l2/gstv4l2object.c: If "device-name" is requested and the device is not open, try to temporarily open it to obt...
72754           Original commit message from CVS:
72755           Patch by: Martin Szulecki
72756           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_get_property_helper):
72757           If "device-name" is requested and the device is not
72758           open, try to temporarily open it to obtain this
72759           information (#342494).
72760
72761 2006-07-19 11:47:20 +0000  Christian Schaller <uraeus@gnome.org>
72762
72763         * gst-plugins-bad.spec.in:
72764           update spec file
72765           Original commit message from CVS:
72766           update spec file
72767
72768 2006-07-19 11:43:50 +0000  Tim-Philipp Müller <tim@centricular.net>
72769
72770           gst/nsf/nsf.c: Really fix compilation. Apparently it's not enough to just check the return value for errors, but we n...
72771           Original commit message from CVS:
72772           * gst/nsf/nsf.c: (nsf_load):
72773           Really fix compilation. Apparently it's not enough to
72774           just check the return value for errors, but we need to
72775           check for short reads as well (now if only we handled
72776           them too ...). Fixes #347935.
72777
72778 2006-07-18 18:05:15 +0000  Tim-Philipp Müller <tim@centricular.net>
72779
72780           ext/wavpack/gstwavpackdec.c: Fix caps after previous change to byte order endianness.
72781           Original commit message from CVS:
72782           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
72783           Fix caps after previous change to byte order endianness.
72784           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
72785           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
72786           (gst_wavpack_parse_loop):
72787           * ext/wavpack/gstwavpackparse.h:
72788           Queue incoming events if there's no source pad yet and
72789           send them downstream later when the pad is there.
72790
72791 2006-07-18 16:47:25 +0000  Tim-Philipp Müller <tim@centricular.net>
72792
72793           ext/wavpack/gstwavpackdec.*: Output audio in native byte order (which is also how we get samples from wavpack); outpu...
72794           Original commit message from CVS:
72795           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
72796           (gst_wavpack_dec_format_samples),
72797           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
72798           (gst_wavpack_dec_change_state):
72799           * ext/wavpack/gstwavpackdec.h:
72800           Output audio in native byte order (which is also how we get
72801           samples from wavpack); output samples with 21-24 bit depth
72802           with 32 bit width (makes things easier for us).
72803
72804 2006-07-18 15:53:35 +0000  Tim-Philipp Müller <tim@centricular.net>
72805
72806           ext/wavpack/gstwavpackdec.*: More clean-ups: remove most of the disfunctional correction pad stuff for now, if it eve...
72807           Original commit message from CVS:
72808           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
72809           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
72810           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
72811           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
72812           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state):
72813           * ext/wavpack/gstwavpackdec.h:
72814           More clean-ups: remove most of the disfunctional correction
72815           pad stuff for now, if it ever gets implemented a lot of stuff
72816           will have to be rewritten anyway; redo chain function, move
72817           errors to end, error out instead of g_assert()ing. Also rename
72818           overly long variable 'wavpackdec' to just 'dec'; miscellaneous
72819           other small stuff.
72820
72821 2006-07-18 14:08:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72822
72823           configure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary.
72824           Original commit message from CVS:
72825           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
72826           * configure.ac:
72827           Check for wavpack version and define WAVPACK_OLD_API if
72828           necessary.
72829           * ext/wavpack/Makefile.am:
72830           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
72831           (gst_wavpack_read_metadata):
72832           * ext/wavpack/gstwavpackcommon.h:
72833           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
72834           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
72835           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
72836           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
72837           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
72838           (gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
72839           * ext/wavpack/gstwavpackdec.h:
72840           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
72841           (gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
72842           (gst_wavpack_enc_set_wp_config):
72843           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
72844           (gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
72845           (gst_wavpack_parse_index_get_entry_from_sample),
72846           (gst_wavpack_parse_scan_to_find_sample),
72847           (gst_wavpack_parse_handle_seek_event),
72848           (gst_wavpack_parse_create_src_pad):
72849           * ext/wavpack/gstwavpackstreamreader.c:
72850           * ext/wavpack/gstwavpackstreamreader.h:
72851           Port to new/official wavpack API, don't use API that was exported
72852           in wavpack header files and in the lib but meant to be private, at
72853           least not for recent wavpack versions; misc. 'cleanups' (#347443).
72854
72855 2006-07-18 09:36:46 +0000  Wim Taymans <wim.taymans@gmail.com>
72856
72857           gst/nsf/nsf.c: Fix compilation by not ignoring return values of fread.
72858           Original commit message from CVS:
72859           * gst/nsf/nsf.c: (nsf_load):
72860           Fix compilation by not ignoring return values of fread.
72861
72862 2006-07-17 15:09:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72863
72864           docs/plugins/inspect/: adding more inspect docs
72865           Original commit message from CVS:
72866           * docs/plugins/inspect/plugin-alsaspdif.xml:
72867           * docs/plugins/inspect/plugin-filter.xml:
72868           * docs/plugins/inspect/plugin-h264parse.xml:
72869           * docs/plugins/inspect/plugin-musepack.xml:
72870           * docs/plugins/inspect/plugin-nsfdec.xml:
72871           * docs/plugins/inspect/plugin-sdl.xml:
72872           * docs/plugins/inspect/plugin-spectrum.xml:
72873           adding more inspect docs
72874
72875 2006-07-17 14:43:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72876
72877           docs/plugins/inspect/plugin-gdp.xml: actually commit inspectation of gdp element
72878           Original commit message from CVS:
72879           * docs/plugins/inspect/plugin-gdp.xml:
72880           actually commit inspectation of gdp element
72881
72882 2006-07-17 14:17:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72883
72884           gst/gdp/: remove parent_class setting, BOILERPLATE does this fix typo in comment
72885           Original commit message from CVS:
72886           2006-07-17  Thomas Vander Stichele  <thomas at apestaart dot org>
72887           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_class_init):
72888           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
72889           remove parent_class setting, BOILERPLATE does this
72890           (gst_gdp_pay_reset_streamheader):
72891           fix typo in comment
72892
72893 2006-07-17 10:25:57 +0000  Wim Taymans <wim.taymans@gmail.com>
72894
72895           gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping.
72896           Original commit message from CVS:
72897           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
72898           (gst_qtdemux_prepare_current_sample),
72899           (gst_qtdemux_loop_state_movie):
72900           Store duration in uint64 too instead of clipping.
72901           When we do a keyframe seek and the requested time is at the
72902           keyframe, don't seek back to the beginning of the keyframe.
72903           Fixes #347439.
72904
72905 2006-07-16 14:46:02 +0000  Wim Taymans <wim.taymans@gmail.com>
72906
72907           ext/faad/gstfaad.c: Don't crash on small buffers.
72908           Original commit message from CVS:
72909           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_sync):
72910           Don't crash on small buffers.
72911
72912 2006-07-15 11:57:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72913
72914           ext/ivorbis/vorbisfile.c: Reset adapter.
72915           Original commit message from CVS:
72916           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_sink_activate):
72917           Reset adapter.
72918
72919 2006-07-15 11:50:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72920
72921           gst/spectrum/: Do not use deprecated gtk functions.
72922           Original commit message from CVS:
72923           * gst/spectrum/demo-audiotest.c: (main):
72924           * gst/spectrum/demo-osssrc.c: (main):
72925           Do not use deprecated gtk functions.
72926
72927 2006-07-14 10:34:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72928
72929         * gst/gdp/Makefile.am:
72930           build as a plugin, not a lib
72931           Original commit message from CVS:
72932           build as a plugin, not a lib
72933
72934 2006-07-14 09:11:11 +0000  Wim Taymans <wim.taymans@gmail.com>
72935
72936           gst/nsf/: Remove crack malloc/free replacement.
72937           Original commit message from CVS:
72938           * gst/nsf/Makefile.am:
72939           * gst/nsf/memguard.c:
72940           * gst/nsf/memguard.h:
72941           * gst/nsf/types.h:
72942           Remove crack malloc/free replacement.
72943
72944 2006-07-13 15:25:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72945
72946           docs/plugins/: add more plugins and elements to docs
72947           Original commit message from CVS:
72948           * docs/plugins/Makefile.am:
72949           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
72950           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
72951           add more plugins and elements to docs
72952           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
72953           fix segfaults due to wrong g_free
72954           add example
72955           * gst/gdp/gstgdppay.c:
72956           add example
72957
72958 2006-07-13 15:22:36 +0000  Wim Taymans <wim.taymans@gmail.com>
72959
72960           gst/nsf/Makefile.am: Fix build.
72961           Original commit message from CVS:
72962           * gst/nsf/Makefile.am:
72963           Fix build.
72964
72965 2006-07-13 15:22:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72966
72967         * docs/plugins/inspect/plugin-bz2.xml:
72968         * docs/plugins/inspect/plugin-cdxaparse.xml:
72969         * docs/plugins/inspect/plugin-dfbvideosink.xml:
72970         * docs/plugins/inspect/plugin-faac.xml:
72971         * docs/plugins/inspect/plugin-faad.xml:
72972         * docs/plugins/inspect/plugin-freeze.xml:
72973         * docs/plugins/inspect/plugin-glimagesink.xml:
72974         * docs/plugins/inspect/plugin-gsm.xml:
72975         * docs/plugins/inspect/plugin-modplug.xml:
72976         * docs/plugins/inspect/plugin-musicbrainz.xml:
72977         * docs/plugins/inspect/plugin-neon.xml:
72978         * docs/plugins/inspect/plugin-qtdemux.xml:
72979         * docs/plugins/inspect/plugin-sdl.xml:
72980         * docs/plugins/inspect/plugin-sdlvideosink.xml:
72981         * docs/plugins/inspect/plugin-speed.xml:
72982         * docs/plugins/inspect/plugin-tta.xml:
72983         * docs/plugins/inspect/plugin-video4linux2.xml:
72984         * docs/plugins/inspect/plugin-wavpack.xml:
72985         * docs/plugins/inspect/plugin-xingheader.xml:
72986         * docs/plugins/inspect/plugin-xvid.xml:
72987           remove sdlvideosink plugin and update the rest
72988           Original commit message from CVS:
72989           remove sdlvideosink plugin and update the rest
72990
72991 2006-07-13 15:07:28 +0000  Wim Taymans <wim.taymans@gmail.com>
72992
72993           Added NSF decoder plugin. Fixes 151192.
72994           Original commit message from CVS:
72995           Based on patches by: Johan Dahlin <johan at gnome dot org>
72996           Ronald Bultje <rbultje at ronald dot bitfreak dot net>
72997           * configure.ac:
72998           * gst/nsf/Makefile.am:
72999           * gst/nsf/dis6502.h:
73000           * gst/nsf/fds_snd.c:
73001           * gst/nsf/fds_snd.h:
73002           * gst/nsf/fmopl.c:
73003           * gst/nsf/fmopl.h:
73004           * gst/nsf/gstnsf.c:
73005           * gst/nsf/gstnsf.h:
73006           * gst/nsf/log.c:
73007           * gst/nsf/log.h:
73008           * gst/nsf/memguard.c:
73009           * gst/nsf/memguard.h:
73010           * gst/nsf/mmc5_snd.c:
73011           * gst/nsf/mmc5_snd.h:
73012           * gst/nsf/nes6502.c:
73013           * gst/nsf/nes6502.h:
73014           * gst/nsf/nes_apu.c:
73015           * gst/nsf/nes_apu.h:
73016           * gst/nsf/nsf.c:
73017           * gst/nsf/nsf.h:
73018           * gst/nsf/osd.h:
73019           * gst/nsf/types.h:
73020           * gst/nsf/vrc7_snd.c:
73021           * gst/nsf/vrc7_snd.h:
73022           * gst/nsf/vrcvisnd.c:
73023           * gst/nsf/vrcvisnd.h:
73024           Added NSF decoder plugin. Fixes 151192.
73025
73026 2006-07-13 12:42:29 +0000  Tim-Philipp Müller <tim@centricular.net>
73027
73028           tests/check/Makefile.am: Only run mpeg2enc unit test if we built the mpeg2enc plugin.
73029           Original commit message from CVS:
73030           * tests/check/Makefile.am:
73031           Only run mpeg2enc unit test if we built the mpeg2enc plugin.
73032
73033 2006-07-13 12:24:58 +0000  Tim-Philipp Müller <tim@centricular.net>
73034
73035           configure.ac: Don't error out in configure if mjpegtools dev is not there.
73036           Original commit message from CVS:
73037           * configure.ac:
73038           Don't error out in configure if mjpegtools dev is not there.
73039
73040 2006-07-13 11:06:45 +0000  Mark Nauwelaerts <manauw@skynet.be>
73041
73042           Port mpeg2enc to 0.10 (#343184).
73043           Original commit message from CVS:
73044           Patch by: Mark Nauwelaerts <manauw at skynet be>
73045           * configure.ac:
73046           * ext/Makefile.am:
73047           * ext/mpeg2enc/Makefile.am:
73048           * ext/mpeg2enc/gstmpeg2enc.cc:
73049           * ext/mpeg2enc/gstmpeg2enc.hh:
73050           * ext/mpeg2enc/gstmpeg2encoder.cc:
73051           * ext/mpeg2enc/gstmpeg2encoder.hh:
73052           * ext/mpeg2enc/gstmpeg2encoptions.cc:
73053           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
73054           * ext/mpeg2enc/gstmpeg2encpicturereader.hh:
73055           * ext/mpeg2enc/gstmpeg2encstreamwriter.cc:
73056           * ext/mpeg2enc/gstmpeg2encstreamwriter.hh:
73057           Port mpeg2enc to 0.10 (#343184).
73058           * tests/check/Makefile.am:
73059           * tests/check/elements/.cvsignore:
73060           * tests/check/elements/mpeg2enc.c:
73061           Add unit test for mpeg2enc.
73062           * tests/icles/.cvsignore:
73063           Ignore pitch-test.
73064
73065 2006-07-12 09:28:46 +0000  Tim-Philipp Müller <tim@centricular.net>
73066
73067           gst/spectrum/gstspectrum.c: Fix typo in property nick.
73068           Original commit message from CVS:
73069           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
73070           Fix typo in property nick.
73071
73072 2006-07-10 14:49:46 +0000  Wim Taymans <wim.taymans@gmail.com>
73073
73074           gst/filter/: Don't forget new files.
73075           Original commit message from CVS:
73076           * gst/filter/gstbpwsinc.h:
73077           * gst/filter/gstiir.h:
73078           * gst/filter/gstlpwsinc.h:
73079           Don't forget new files.
73080
73081 2006-07-10 14:43:35 +0000  Wim Taymans <wim.taymans@gmail.com>
73082
73083         * ChangeLog:
73084           I'm too lazy to comment this
73085           Original commit message from CVS:
73086           *** empty log message ***
73087
73088 2006-07-10 14:42:15 +0000  Mathis Hofer <mathis.hofer@dreamlab.net>
73089
73090           Ported the gstfilter plugin to GStreamer 0.10.
73091           Original commit message from CVS:
73092           Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>
73093           * configure.ac:
73094           * gst/filter/Makefile.am:
73095           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
73096           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
73097           (gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
73098           (bpwsinc_set_property), (bpwsinc_get_property):
73099           * gst/filter/gstfilter.c: (plugin_init):
73100           * gst/filter/gstfilter.h:
73101           * gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
73102           (gst_iir_class_init), (gst_iir_init), (iir_set_caps),
73103           (iir_transform_ip), (iir_set_property), (iir_get_property):
73104           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
73105           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
73106           (gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
73107           (lpwsinc_set_property), (lpwsinc_get_property):
73108           Ported the gstfilter plugin to GStreamer 0.10.
73109
73110 2006-07-10 09:57:26 +0000  Wim Taymans <wim.taymans@gmail.com>
73111
73112           gst/qtdemux/qtdemux.c: Extract comment information!!
73113           Original commit message from CVS:
73114           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
73115           Extract comment information!!
73116
73117 2006-07-10 09:46:25 +0000  Tim-Philipp Müller <tim@centricular.net>
73118
73119           gst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079).
73120           Original commit message from CVS:
73121           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
73122           (qtdemux_tag_add_date):
73123           Extract year/date information (fixes #347079).
73124
73125 2006-07-07 14:30:26 +0000  Wim Taymans <wim.taymans@gmail.com>
73126
73127           gst/qtdemux/qtdemux.c: Don't crash on twos/sowt/raw audio. #345830.
73128           Original commit message from CVS:
73129           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
73130           Don't crash on twos/sowt/raw audio. #345830.
73131
73132 2006-07-07 11:44:05 +0000  Lutz Mueller <lutz@topfrose.de>
73133
73134           ext/neon/gstneonhttpsrc.*: Remove unlock function. start/stop will do everything needed
73135           Original commit message from CVS:
73136           Patch by: Lutz Mueller <lutz at topfrose dot de>
73137           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
73138           (gst_neonhttp_src_init), (gst_neonhttp_src_finalize),
73139           (request_dispatch), (gst_neonhttp_src_create),
73140           (gst_neonhttp_src_start), (gst_neonhttp_src_get_size),
73141           (gst_neonhttp_src_stop), (set_proxy), (set_uri),
73142           (gst_neonhttp_src_set_property), (gst_neonhttp_src_get_property),
73143           (gst_neonhttp_src_uri_set_uri), (size_header_handler):
73144           * ext/neon/gstneonhttpsrc.h:
73145           Remove unlock function. start/stop will do everything needed
73146           Removed code that was never called.
73147           Use gst_pad_alloc_buffer. Don't send EOS - parent class does that for us.
73148           Do not escape path. Fixes #346723.
73149           Additional code cleanups.
73150
73151 2006-07-03 20:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
73152
73153           gst/qtdemux/qtdemux.c: Fix silly crasher in state change function; add
73154           Original commit message from CVS:
73155           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
73156           (gst_qtdemux_loop_state_header), (qtdemux_video_caps):
73157           Fix silly crasher in state change function; add
73158           IV41 fourcc (see bug #171111); don't output confusing
73159           debug message when skipping atoms.
73160
73161 2006-06-23 09:09:44 +0000  Tim-Philipp Müller <tim@centricular.net>
73162
73163           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) and fix one GObject boilerplate macro.
73164           Original commit message from CVS:
73165           * ext/directfb/dfbvideosink.c:
73166           * ext/gsm/gstgsmdec.c:
73167           * ext/gsm/gstgsmenc.c:
73168           * ext/libmms/gstmms.c:
73169           * ext/neon/gstneonhttpsrc.c:
73170           * ext/theora/theoradec.c:
73171           * gst/freeze/gstfreeze.c:
73172           * gst/gdp/gstgdpdepay.c:
73173           * gst/gdp/gstgdppay.c:
73174           * sys/glsink/glimagesink.c:
73175           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
73176           and fix one GObject boilerplate macro.
73177
73178 2006-06-22 10:10:51 +0000  Cody Russell <bratsche@gnome.org>
73179
73180           gst/: Avoid unnecessary class cast check in class_init functions (#337747).
73181           Original commit message from CVS:
73182           Patch by: Cody Russell <bratsche at gnome org>
73183           * gst/audioresample/gstaudioresample.c:
73184           (gst_audioresample_class_init):
73185           * gst/playback/gststreamselector.c:
73186           (gst_stream_selector_class_init):
73187           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
73188           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
73189           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
73190           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
73191           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
73192           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
73193           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
73194           * gst/videotestsrc/gstvideotestsrc.c:
73195           (gst_video_test_src_class_init):
73196           * gst/volume/gstvolume.c: (gst_volume_class_init):
73197           Avoid unnecessary class cast check in class_init
73198           functions (#337747).
73199
73200 2006-06-20 11:07:02 +0000  Wim Taymans <wim.taymans@gmail.com>
73201
73202           gst/modplug/libmodplug/stdafx.h: Fix modplug on AMD64. Fixes #345336.
73203           Original commit message from CVS:
73204           * gst/modplug/libmodplug/stdafx.h:
73205           Fix modplug on AMD64. Fixes #345336.
73206
73207 2006-06-19 14:07:24 +0000  Tim-Philipp Müller <tim@centricular.net>
73208
73209           configure.ac: Fix check so that future libneon API changes won't break the build.
73210           Original commit message from CVS:
73211           * configure.ac:
73212           Fix check so that future libneon API changes won't break the build.
73213           * ext/neon/gstneonhttpsrc.c:
73214           Fix build with libneon-0.26.x (#345182).
73215
73216 2006-06-19 13:17:57 +0000  Christian Schaller <uraeus@gnome.org>
73217
73218         * gst-plugins-bad.spec.in:
73219           add latest plugins
73220           Original commit message from CVS:
73221           add latest plugins
73222
73223 2006-06-17 15:09:39 +0000  Tim-Philipp Müller <tim@centricular.net>
73224
73225           configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
73226           Original commit message from CVS:
73227           * configure.ac:
73228           Fix --disable-external (can't set conditionals conditionally,
73229           #343602).
73230
73231 2006-06-16 15:43:23 +0000  Tim-Philipp Müller <tim@centricular.net>
73232
73233           tests/check/elements/audioresample.c: Add test case for bug #342789 fixed below.
73234           Original commit message from CVS:
73235           * tests/check/elements/audioresample.c: (test_reuse),
73236           (audioresample_suite):
73237           Add test case for bug #342789 fixed below.
73238
73239 2006-06-16 15:17:44 +0000  Tim-Philipp Müller <tim@centricular.net>
73240
73241           gst/audioresample/gstaudioresample.c: Implement GstBaseTransform::start and ::stop so that audioresample can clear it...
73242           Original commit message from CVS:
73243           * gst/audioresample/gstaudioresample.c:
73244           (gst_audioresample_class_init), (gst_audioresample_init),
73245           (audioresample_start), (audioresample_stop),
73246           (gst_audioresample_set_property), (gst_audioresample_get_property):
73247           Implement GstBaseTransform::start and ::stop so that audioresample
73248           can clear its internal state properly and be reused insted of
73249           causing non-negotiated errors with playbin under some circumstances
73250           (#342789).
73251           * tests/check/elements/audioresample.c: (setup_audioresample),
73252           (cleanup_audioresample):
73253           Need to set element state here so that ::start and ::stop are
73254           called.
73255
73256 2006-06-16 12:35:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
73257
73258           gst/spectrum/Makefile.am: Fix build.
73259           Original commit message from CVS:
73260           2006-06-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
73261           * gst/spectrum/Makefile.am:
73262           Fix build.
73263
73264 2006-06-16 09:49:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73265
73266           gst/spectrum/: port to use message to get results, cleanly exit when closing the window
73267           Original commit message from CVS:
73268           * gst/spectrum/demo-audiotest.c: (on_window_destroy),
73269           (draw_spectrum), (message_handler), (main):
73270           * gst/spectrum/demo-osssrc.c: (on_window_destroy), (draw_spectrum),
73271           (message_handler), (main):
73272           port to use message to get results, cleanly exit when closing the window
73273           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
73274           (gst_spectrum_init), (gst_spectrum_dispose),
73275           (gst_spectrum_set_property), (gst_spectrum_get_property),
73276           (gst_spectrum_set_caps), (gst_spectrum_start),
73277           (gst_spectrum_message_new), (gst_spectrum_transform_ip):
73278           * gst/spectrum/gstspectrum.h:
73279           port to derive from basetransform and send results via messages
73280           (like level element)
73281
73282 2006-06-15 15:58:09 +0000  Wim Taymans <wim.taymans@gmail.com>
73283
73284           gst/qtdemux/qtdemux.c: Combine return values from src pad pushes.
73285           Original commit message from CVS:
73286           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
73287           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie),
73288           (gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_parse_trak):
73289           Combine return values from src pad pushes.
73290
73291 2006-06-15 08:50:09 +0000  Wim Taymans <wim.taymans@gmail.com>
73292
73293           gst/qtdemux/qtdemux.c: Don't crash on files with 0 samples, EOS immediatly instead.
73294           Original commit message from CVS:
73295           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
73296           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
73297           (gst_qtdemux_add_stream):
73298           Don't crash on files with 0 samples, EOS immediatly instead.
73299           Fixes #344944.
73300
73301 2006-06-14 18:07:51 +0000  Wouter Paesen <wouter@kangaroot.net>
73302
73303           ext/soundtouch/: Make pitch element controllable via GstController interface (#344821).
73304           Original commit message from CVS:
73305           Patch by: Wouter Paesen  <wouter at kangaroot net>
73306           * ext/soundtouch/Makefile.am:
73307           * ext/soundtouch/gstpitch.cc:
73308           Make pitch element controllable via GstController interface
73309           (#344821).
73310           * configure.ac:
73311           Up core requirements to 0.10.8.1/CVS because earlier
73312           GstControllers can't handle float properties correctly.
73313           Check for GstController CFLAGS and LIBS.
73314           * tests/icles/Makefile.am:
73315           * tests/icles/pitch-test.c: (main):
73316           Add small test program for the above (welcome to the 80s!).
73317
73318 2006-06-14 09:32:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73319
73320           ext/wavpack/gstwavpackenc.*: Use bitrate property solely for bitrates and add new bits-per-sample property for the ot...
73321           Original commit message from CVS:
73322           Patch by: Sebastian Dröge  <slomo at circular-chaos org>
73323           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
73324           (gst_wavpack_enc_class_init), (gst_wavpack_enc_set_wp_config),
73325           (gst_wavpack_enc_chain), (gst_wavpack_enc_sink_event),
73326           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
73327           * ext/wavpack/gstwavpackenc.h:
73328           Use bitrate property solely for bitrates and add new
73329           bits-per-sample property for the other stuff. Set duration
73330           to 'unknown' in initial header and resend header with proper
73331           duration on EOS; update Sebastian's e-mail address.
73332
73333 2006-06-12 11:30:08 +0000  Tim-Philipp Müller <tim@centricular.net>
73334
73335           ex/: #define red green
73336           Original commit message from CVS:
73337           * examples/directfb/.cvsignore:
73338           * ext/directfb/.cvsignore:
73339           #define red green
73340
73341 2006-06-12 11:04:59 +0000  Tim-Philipp Müller <tim@centricular.net>
73342
73343           gst/spectrum/.cvsignore: Ignore more.
73344           Original commit message from CVS:
73345           * gst/spectrum/.cvsignore:
73346           Ignore more.
73347
73348 2006-06-12 10:53:26 +0000  Tim-Philipp Müller <tim@centricular.net>
73349
73350           ext/libmms/gstmms.c: Set caps on outgoing buffers.
73351           Original commit message from CVS:
73352           * ext/libmms/gstmms.c: (gst_mms_create):
73353           Set caps on outgoing buffers.
73354           * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
73355           Comment out unused global instance variable.
73356
73357 2006-06-11 22:37:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73358
73359         * .gitignore:
73360         * tests/check/elements/.gitignore:
73361           moap ignore
73362           Original commit message from CVS:
73363           moap ignore
73364
73365 2006-06-11 13:57:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73366
73367           autogen.sh: require am17
73368           Original commit message from CVS:
73369           * autogen.sh:
73370           require am17
73371           * configure.ac:
73372           * ext/annodex/Makefile.am:
73373           * ext/cdio/Makefile.am:
73374           * ext/dv/Makefile.am:
73375           * ext/esd/Makefile.am:
73376           * ext/flac/Makefile.am:
73377           * ext/gdk_pixbuf/Makefile.am:
73378           * ext/ladspa/Makefile.am:
73379           * ext/libcaca/Makefile.am:
73380           * ext/speex/Makefile.am:
73381           * ext/taglib/Makefile.am:
73382           * sys/oss/Makefile.am:
73383           * sys/sunaudio/Makefile.am:
73384           * sys/ximage/Makefile.am:
73385           clean up build further
73386
73387 2006-06-10 15:33:18 +0000  Sebastian Dröge <mail@slomosnail.de>
73388
73389           ext/wavpack/: Add wavpack encoder element (#343131).
73390           Original commit message from CVS:
73391           Patch by: Sebastian Dröge  <mail at slomosnail de>
73392           * ext/wavpack/Makefile.am:
73393           * ext/wavpack/gstwavpack.c: (plugin_init):
73394           * ext/wavpack/gstwavpackcommon.h:
73395           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
73396           (gst_wavpack_enc_correction_mode_get_type),
73397           (gst_wavpack_enc_joint_stereo_mode_get_type),
73398           (gst_wavpack_enc_base_init), (gst_wavpack_enc_class_init),
73399           (gst_wavpack_enc_init), (gst_wavpack_enc_dispose),
73400           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
73401           (gst_wavpack_enc_format_samples), (gst_wavpack_enc_push_block),
73402           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
73403           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
73404           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property),
73405           (gst_wavpack_enc_plugin_init):
73406           * ext/wavpack/gstwavpackenc.h:
73407           * ext/wavpack/md5.c:
73408           * ext/wavpack/md5.h:
73409           Add wavpack encoder element (#343131).
73410
73411 2006-06-09 17:38:20 +0000  Tim-Philipp Müller <tim@centricular.net>
73412
73413           configure.ac: Check for X before using X_CFLAGS in the check for opengl (#343866).
73414           Original commit message from CVS:
73415           * configure.ac:
73416           Check for X before using X_CFLAGS in the check for opengl (#343866).
73417           * ext/musepack/Makefile.am:
73418           * ext/wavpack/Makefile.am:
73419           * gst/speed/Makefile.am:
73420           Add missing GST_LIBS, fixes build on cygwin (#343866).
73421
73422 2006-06-06 16:26:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73423
73424         * gst/gdp/gstgdppay.c:
73425           adapt to new api
73426           Original commit message from CVS:
73427           adapt to new api
73428
73429 2006-06-06 16:14:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73430
73431         * configure.ac:
73432         * gst/Makefile.am:
73433           build gdp plugins
73434           Original commit message from CVS:
73435           build gdp plugins
73436
73437 2006-06-06 15:16:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73438
73439         * tests/icles/.gitignore:
73440           ignore more
73441           Original commit message from CVS:
73442           ignore more
73443
73444 2006-06-06 14:39:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73445
73446           configure.ac: enable building of GDP elements
73447           Original commit message from CVS:
73448           * configure.ac:
73449           enable building of GDP elements
73450           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
73451           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
73452           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
73453           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
73454           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_sink_event),
73455           (gst_gdp_pay_set_property), (gst_gdp_pay_get_property),
73456           (gst_gdp_pay_change_state):
73457           * gst/gdp/gstgdppay.h:
73458           add version 1.0
73459
73460 2006-06-02 17:01:01 +0000  Michael Smith <msmith@xiph.org>
73461
73462           tests/check/: Don't busy-wait in tests; this was causing test timeouts very frequently when running under valgrind.
73463           Original commit message from CVS:
73464           * tests/check/elements/audioconvert.c: (set_channel_positions),
73465           (get_float_mc_caps), (get_int_mc_caps):
73466           * tests/check/elements/audioresample.c:
73467           * tests/check/elements/audiotestsrc.c: (GST_START_TEST):
73468           * tests/check/elements/videorate.c:
73469           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
73470           * tests/check/elements/volume.c:
73471           * tests/check/elements/vorbisdec.c:
73472           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
73473           Don't busy-wait in tests; this was causing test timeouts very
73474           frequently when running under valgrind.
73475
73476 2006-06-02 16:45:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73477
73478         * gst/gdp/gstgdpdepay.c:
73479         * gst/gdp/gstgdppay.h:
73480           small fixes
73481           Original commit message from CVS:
73482           small fixes
73483
73484 2006-06-02 13:43:24 +0000  Michael Smith <msmith@xiph.org>
73485
73486           ext/theora/theoradec.c: Theora 4:4:4 pixel format support.
73487           Original commit message from CVS:
73488           * ext/theora/theoradec.c: (theora_dec_src_convert),
73489           (theora_handle_type_packet), (theora_handle_422_image),
73490           (theora_handle_444_image), (theora_handle_420_image),
73491           (theora_handle_data_packet):
73492           Theora 4:4:4 pixel format support.
73493
73494 2006-06-02 10:28:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73495
73496           gst/gdp/gstgdppay.c: add crc-header and crc-payload properties don't error out on some things that are recoverable
73497           Original commit message from CVS:
73498           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
73499           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
73500           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
73501           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain),
73502           (gst_gdp_pay_sink_event), (gst_gdp_pay_set_property),
73503           (gst_gdp_pay_get_property):
73504           add crc-header and crc-payload properties
73505           don't error out on some things that are recoverable
73506           * tests/check/elements/gdppay.c: (GST_START_TEST), (gdppay_suite):
73507           add test for crc
73508
73509 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73510
73511           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
73512           Original commit message from CVS:
73513           * ext/alsaspdif/alsaspdifsink.h:
73514           * ext/amrwb/gstamrwbdec.h:
73515           * ext/amrwb/gstamrwbenc.h:
73516           * ext/amrwb/gstamrwbparse.h:
73517           * ext/arts/gst_arts.h:
73518           * ext/artsd/gstartsdsink.h:
73519           * ext/audiofile/gstafparse.h:
73520           * ext/audiofile/gstafsink.h:
73521           * ext/audiofile/gstafsrc.h:
73522           * ext/audioresample/gstaudioresample.h:
73523           * ext/bz2/gstbz2dec.h:
73524           * ext/bz2/gstbz2enc.h:
73525           * ext/dirac/gstdiracdec.h:
73526           * ext/directfb/dfbvideosink.h:
73527           * ext/divx/gstdivxdec.h:
73528           * ext/divx/gstdivxenc.h:
73529           * ext/dts/gstdtsdec.h:
73530           * ext/faac/gstfaac.h:
73531           * ext/gsm/gstgsmdec.h:
73532           * ext/gsm/gstgsmenc.h:
73533           * ext/ivorbis/vorbisenc.h:
73534           * ext/libfame/gstlibfame.h:
73535           * ext/nas/nassink.h:
73536           * ext/neon/gstneonhttpsrc.h:
73537           * ext/polyp/polypsink.h:
73538           * ext/sdl/sdlaudiosink.h:
73539           * ext/sdl/sdlvideosink.h:
73540           * ext/shout/gstshout.h:
73541           * ext/snapshot/gstsnapshot.h:
73542           * ext/sndfile/gstsf.h:
73543           * ext/swfdec/gstswfdec.h:
73544           * ext/tarkin/gsttarkindec.h:
73545           * ext/tarkin/gsttarkinenc.h:
73546           * ext/theora/theoradec.h:
73547           * ext/wavpack/gstwavpackdec.h:
73548           * ext/wavpack/gstwavpackparse.h:
73549           * ext/xine/gstxine.h:
73550           * ext/xvid/gstxviddec.h:
73551           * ext/xvid/gstxvidenc.h:
73552           * gst/cdxaparse/gstcdxaparse.h:
73553           * gst/cdxaparse/gstcdxastrip.h:
73554           * gst/colorspace/gstcolorspace.h:
73555           * gst/festival/gstfestival.h:
73556           * gst/freeze/gstfreeze.h:
73557           * gst/gdp/gstgdpdepay.h:
73558           * gst/gdp/gstgdppay.h:
73559           * gst/modplug/gstmodplug.h:
73560           * gst/mpeg1sys/gstmpeg1systemencode.h:
73561           * gst/mpeg1videoparse/gstmp1videoparse.h:
73562           * gst/mpeg2sub/gstmpeg2subt.h:
73563           * gst/mpegaudioparse/gstmpegaudioparse.h:
73564           * gst/multifilesink/gstmultifilesink.h:
73565           * gst/overlay/gstoverlay.h:
73566           * gst/playondemand/gstplayondemand.h:
73567           * gst/qtdemux/qtdemux.h:
73568           * gst/rtjpeg/gstrtjpegdec.h:
73569           * gst/rtjpeg/gstrtjpegenc.h:
73570           * gst/smooth/gstsmooth.h:
73571           * gst/smoothwave/gstsmoothwave.h:
73572           * gst/spectrum/gstspectrum.h:
73573           * gst/speed/gstspeed.h:
73574           * gst/stereo/gststereo.h:
73575           * gst/switch/gstswitch.h:
73576           * gst/tta/gstttadec.h:
73577           * gst/tta/gstttaparse.h:
73578           * gst/videodrop/gstvideodrop.h:
73579           * gst/xingheader/gstxingmux.h:
73580           * sys/directdraw/gstdirectdrawsink.h:
73581           * sys/directsound/gstdirectsoundsink.h:
73582           * sys/dxr3/dxr3audiosink.h:
73583           * sys/dxr3/dxr3spusink.h:
73584           * sys/dxr3/dxr3videosink.h:
73585           * sys/qcam/gstqcamsrc.h:
73586           * sys/vcd/vcdsrc.h:
73587           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
73588
73589 2006-06-01 19:19:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73590
73591           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
73592           Original commit message from CVS:
73593           * ext/alsa/gstalsamixerelement.h:
73594           * ext/alsa/gstalsamixeroptions.h:
73595           * ext/alsa/gstalsamixertrack.h:
73596           * ext/gnomevfs/gstgnomevfssink.h:
73597           * ext/gnomevfs/gstgnomevfssrc.h:
73598           * ext/theora/gsttheoradec.h:
73599           * ext/theora/gsttheoraenc.h:
73600           * ext/theora/gsttheoraparse.h:
73601           * ext/vorbis/vorbisparse.h:
73602           * gst-libs/gst/audio/gstaudioclock.h:
73603           * gst-libs/gst/audio/gstaudiofilter.h:
73604           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
73605           * gst/audioconvert/gstaudioconvert.h:
73606           * gst/audioresample/gstaudioresample.h:
73607           * gst/audiotestsrc/gstaudiotestsrc.h:
73608           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
73609           * gst/playback/gststreamselector.h:
73610           * gst/tcp/gstmultifdsink.h:
73611           * gst/tcp/gsttcpclientsink.h:
73612           * gst/tcp/gsttcpclientsrc.h:
73613           * gst/tcp/gsttcpserversink.h:
73614           * gst/tcp/gsttcpserversrc.h:
73615           * gst/videorate/gstvideorate.h:
73616           * gst/videoscale/gstvideoscale.h:
73617           * gst/videotestsrc/gstvideotestsrc.h:
73618           * gst/volume/gstvolume.h:
73619           * sys/v4l/gstv4ljpegsrc.h:
73620           * sys/v4l/gstv4lmjpegsink.h:
73621           * sys/v4l/gstv4lmjpegsrc.h:
73622           * sys/v4l/gstv4lsrc.h:
73623           * sys/ximage/ximagesink.h:
73624           * sys/xvimage/xvimagesink.h:
73625           * tests/old/testsuite/alsa/sinesrc.h:
73626           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
73627
73628 2006-05-31 19:26:24 +0000  Edward Hervey <bilboed@bilboed.com>
73629
73630           ext/faad/gstfaad.h: Forgot to commit the header file too.
73631           Original commit message from CVS:
73632           * ext/faad/gstfaad.h:
73633           Forgot to commit the header file too.
73634
73635 2006-05-31 13:37:27 +0000  Edward Hervey <bilboed@bilboed.com>
73636
73637           ext/faad/gstfaad.c: Added GstSegment to control segments.
73638           Original commit message from CVS:
73639           * ext/faad/gstfaad.c: (gst_faad_class_init), (gst_faad_init),
73640           (gst_faad_dispose), (gst_faad_sink_event), (clip_outgoing_buffer),
73641           (gst_faad_chain), (gst_faad_change_state):
73642           Added GstSegment to control segments.
73643           Added clipping/dropping of outgoing buffers in order to have accurate
73644           seeking working properly.
73645
73646 2006-05-28 17:08:17 +0000  Lutz Müller <lutz@topfrose.de>
73647
73648           ext/bz2/: Use gst_type_find_helper_* functions for typefinding; use correct caps with gst_pad_alloc_buffer(); add sta...
73649           Original commit message from CVS:
73650           Patch by: Lutz Müller  <lutz at topfrose de>
73651           * ext/bz2/Makefile.am:
73652           * ext/bz2/gstbz2dec.c: (gst_bz2dec_chain), (gst_bz2dec_init),
73653           (gst_bz2dec_change_state), (gst_bz2dec_class_init):
73654           Use gst_type_find_helper_* functions for typefinding; use
73655           correct caps with gst_pad_alloc_buffer(); add state change
73656           function and reset decoder in it; don't unref buffer if
73657           pad_push fails; use fixed caps on source pad. (#341524).
73658
73659 2006-05-26 22:35:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73660
73661           gst/spectrum/: added another example
73662           Original commit message from CVS:
73663           * gst/spectrum/Makefile.am:
73664           * gst/spectrum/demo-audiotest.c: (on_frequency_changed),
73665           (spectrum_chain), (main):
73666           * gst/spectrum/demo-osssrc.c:
73667           added another example
73668           * sys/v4l2/gstv4l2src.c:
73669           fix typo
73670
73671 2006-05-26 13:16:54 +0000  Edward Hervey <bilboed@bilboed.com>
73672
73673           gst/qtdemux/qtdemux.c: Clip the outputed NEWSEGMENT stop time to the configured segment stop time.
73674           Original commit message from CVS:
73675           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
73676           Clip the outputed NEWSEGMENT stop time to the configured segment stop
73677           time.
73678
73679 2006-05-26 11:48:44 +0000  Wim Taymans <wim.taymans@gmail.com>
73680
73681           gst/qtdemux/qtdemux.c: Don't clear the running variable in the seek code.
73682           Original commit message from CVS:
73683           * gst/qtdemux/qtdemux.c: (gst_qtdemux_do_seek):
73684           Don't clear the running variable in the seek code.
73685
73686 2006-05-24 11:56:43 +0000  Wim Taymans <wim.taymans@gmail.com>
73687
73688           gst/qtdemux/qtdemux.c: Detect QCELP in mp4a descriptors.
73689           Original commit message from CVS:
73690           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_esds):
73691           Detect QCELP in mp4a descriptors.
73692
73693 2006-05-22 18:00:52 +0000  Tim-Philipp Müller <tim@centricular.net>
73694
73695           gst/qtdemux/qtdemux.c: po/POTFILES.in:
73696           Original commit message from CVS:
73697           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
73698           po/POTFILES.in:
73699           Throw an error when the file is encrypted. Move plugin_init stuff
73700           to the end of the file, add stuff for i18n, make debug category
73701           static.
73702
73703 2006-05-22 16:24:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73704
73705         * tests/check/Makefile.am:
73706           sigh, really don't build these
73707           Original commit message from CVS:
73708           sigh, really don't build these
73709
73710 2006-05-22 16:08:34 +0000  Michal Benes <michal.benes@xeris.cz>
73711
73712           New plugin: h264parse (#340638)
73713           Original commit message from CVS:
73714           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
73715           * configure.ac:
73716           * gst/h264parse/Makefile.am:
73717           * gst/h264parse/gsth264parse.c: (gst_h264_parse_base_init),
73718           (gst_h264_parse_finalize), (gst_h264_parse_class_init),
73719           (gst_h264_parse_init), (gst_h264_parse_chain),
73720           (gst_h264_parse_handle_event), (plugin_init):
73721           * gst/h264parse/gsth264parse.h:
73722           New plugin: h264parse (#340638)
73723
73724 2006-05-22 15:53:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73725
73726           gst/gdp/: Handle error cases when calling functions do downwards state change after parent's change_state
73727           Original commit message from CVS:
73728           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain),
73729           (gst_gdp_depay_change_state):
73730           * gst/gdp/gstgdpdepay.h:
73731           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader),
73732           (gst_gdp_pay_chain), (gst_gdp_pay_sink_event),
73733           (gst_gdp_pay_change_state):
73734           * gst/gdp/gstgdppay.h:
73735           Handle error cases when calling functions
73736           do downwards state change after parent's change_state
73737           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
73738           * tests/check/elements/gdppay.c: (GST_START_TEST):
73739           clean up more
73740
73741 2006-05-22 14:37:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73742
73743         * tests/check/Makefile.am:
73744           don't build these yet
73745           Original commit message from CVS:
73746           don't build these yet
73747
73748 2006-05-22 13:40:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73749
73750         * tests/check/Makefile.am:
73751           don't build these yet
73752           Original commit message from CVS:
73753           don't build these yet
73754
73755 2006-05-22 13:25:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73756
73757           adding GDP payloader and depayloader.  Build integration will follow later when the GDP issues for core are sorted out.
73758           Original commit message from CVS:
73759           * gst/gdp/Makefile.am:
73760           * gst/gdp/gstgdp.c: (plugin_init):
73761           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_base_init),
73762           (gst_gdp_depay_class_init), (gst_gdp_depay_init),
73763           (gst_gdp_depay_finalize), (gst_gdp_depay_chain),
73764           (gst_gdp_depay_change_state), (gst_gdp_depay_plugin_init):
73765           * gst/gdp/gstgdpdepay.h:
73766           * gst/gdp/gstgdppay.c: (gst_gdp_pay_base_init),
73767           (gst_gdp_pay_class_init), (gst_gdp_pay_init),
73768           (gst_gdp_pay_dispose), (gst_gdp_stamp_buffer),
73769           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
73770           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
73771           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
73772           (gst_gdp_pay_sink_event), (gst_gdp_pay_change_state),
73773           (gst_gdp_pay_plugin_init):
73774           * gst/gdp/gstgdppay.h:
73775           * tests/check/Makefile.am:
73776           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
73777           (cleanup_gdpdepay), (gdpdepay_push_per_byte), (GST_START_TEST),
73778           (setup_gdpdepay_streamheader), (gdpdepay_suite), (main):
73779           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay),
73780           (GST_START_TEST), (setup_gdppay_streamheader), (gdppay_suite),
73781           (main):
73782           adding GDP payloader and depayloader.  Build integration will
73783           follow later when the GDP issues for core are sorted out.
73784
73785 2006-05-21 16:41:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73786
73787           gst/spectrum/gstspectrum.c: Use boilerplate macro, fix strings to match plugin-moval-requirements
73788           Original commit message from CVS:
73789           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
73790           (gst_spectrum_init), (gst_spectrum_set_sink_caps),
73791           (gst_spectrum_get_sink_caps), (gst_spectrum_chain):
73792           Use boilerplate macro, fix strings to match plugin-moval-requirements
73793
73794 2006-05-21 16:23:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73795
73796           gst/spectrum/Makefile.am: Link to base libraries
73797           Original commit message from CVS:
73798           * gst/spectrum/Makefile.am:
73799           Link to base libraries
73800           * gst/spectrum/demo-osssrc.c: (main):
73801           use new threshhold property
73802           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
73803           (gst_spectrum_init), (gst_spectrum_dispose),
73804           (gst_spectrum_set_property), (gst_spectrum_set_sink_caps),
73805           (gst_spectrum_get_sink_caps), (gst_spectrum_chain),
73806           (gst_spectrum_change_state):
73807           * gst/spectrum/gstspectrum.h:
73808           Use gst_adapter, support multiple-channels, add threshold property for
73809           result, add docs, fix resulting spectrum range (was including mirrored
73810           results)
73811
73812 2006-05-20 22:42:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73813
73814           Initial port of the spectrum element
73815           Original commit message from CVS:
73816           * configure.ac:
73817           * gst/spectrum/demo-osssrc.c: (spectrum_chain), (main):
73818           * gst/spectrum/fix_fft.c: (gst_spectrum_fix_dot):
73819           * gst/spectrum/gstspectrum.c: (gst_spectrum_get_type),
73820           (gst_spectrum_base_init), (gst_spectrum_class_init),
73821           (gst_spectrum_init), (gst_spectrum_dispose),
73822           (gst_spectrum_set_property), (gst_spectrum_chain):
73823           * gst/spectrum/gstspectrum.h:
73824           Initial port of the spectrum element
73825
73826 2006-05-19 18:58:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
73827
73828         * ChangeLog:
73829         * sys/v4l2/gstv4l2xoverlay.c:
73830           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
73831           Original commit message from CVS:
73832           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
73833
73834 2006-05-19 18:31:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
73835
73836         * ChangeLog:
73837         * sys/v4l2/gstv4l2.c:
73838         * sys/v4l2/gstv4l2object.c:
73839         * sys/v4l2/gstv4l2object.h:
73840         * sys/v4l2/gstv4l2src.c:
73841           Some clean-ups requested by wingo in bug #338818.
73842           Original commit message from CVS:
73843           Some clean-ups requested by wingo in bug #338818.
73844
73845 2006-05-19 14:17:04 +0000  Michael Smith <msmith@xiph.org>
73846
73847           ext/alsaspdif/alsaspdifsink.*: Use sampling rate from set_caps. Comment out some more unused code.
73848           Original commit message from CVS:
73849           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_base_init),
73850           (alsaspdifsink_class_init), (alsaspdifsink_init),
73851           (alsaspdifsink_dispose), (alsaspdifsink_set_property),
73852           (alsaspdifsink_get_property), (alsaspdifsink_set_caps),
73853           (alsaspdifsink_get_time), (alsaspdifsink_open),
73854           (alsaspdifsink_close), (alsaspdifsink_find_pcm_device),
73855           (alsaspdifsink_write_frame), (alsaspdifsink_event),
73856           (alsaspdifsink_get_times), (alsaspdifsink_current_delay),
73857           (generate_iec958_zero_frame), (alsaspdifsink_render),
73858           (ignore_alsa_err), (alsaspdifsink_change_state), (plugin_init):
73859           * ext/alsaspdif/alsaspdifsink.h:
73860           Use sampling rate from set_caps. Comment out some more unused code.
73861
73862 2006-05-18 19:34:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73863
73864           configure.ac: Check for X11
73865           Original commit message from CVS:
73866           * configure.ac:
73867           Check for X11
73868           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
73869           * sys/v4l2/gstv4l2object.h:
73870           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_iface_supported):
73871           * sys/v4l2/gstv4l2src.h:
73872           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
73873           * sys/v4l2/gstv4l2xoverlay.h:
73874           Code cleanups, fix debug macros
73875
73876 2006-05-18 13:12:19 +0000  Michael Smith <msmith@xiph.org>
73877
73878           ext/Makefile.am: Fix distcheck?
73879           Original commit message from CVS:
73880           * ext/Makefile.am:
73881           Fix distcheck?
73882
73883 2006-05-18 12:51:01 +0000  Michael Smith <msmith@xiph.org>
73884
73885           Add an alsa plugin to output IEC958 frames over S/PDIF
73886           Original commit message from CVS:
73887           * configure.ac:
73888           * ext/Makefile.am:
73889           * ext/alsaspdif/Makefile.am:
73890           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_base_init),
73891           (alsaspdifsink_class_init), (alsaspdifsink_init),
73892           (alsaspdifsink_dispose), (alsaspdifsink_set_property),
73893           (alsaspdifsink_get_property), (alsaspdifsink_provide_clock),
73894           (alsaspdifsink_get_time), (alsaspdifsink_open),
73895           (alsaspdifsink_close), (alsaspdifsink_find_pcm_device),
73896           (alsaspdifsink_write_frame), (alsaspdifsink_event),
73897           (alsaspdifsink_get_times), (alsaspdifsink_current_delay),
73898           (generate_iec958_zero_frame), (alsaspdifsink_render),
73899           (ignore_alsa_err), (alsaspdifsink_change_state), (plugin_init):
73900           * ext/alsaspdif/alsaspdifsink.h:
73901           Add an alsa plugin to output IEC958 frames over S/PDIF
73902
73903 2006-05-17 09:39:53 +0000  Tim-Philipp Müller <tim@centricular.net>
73904
73905           ext/faad/gstfaad.c: Remove unused caps cruft from chain function altogether.
73906           Original commit message from CVS:
73907           * ext/faad/gstfaad.c: (gst_faad_update_caps), (gst_faad_chain):
73908           Remove unused caps cruft from chain function altogether.
73909
73910 2006-05-17 09:15:55 +0000  Edward Hervey <bilboed@bilboed.com>
73911
73912           ext/faad/gstfaad.c: There's no guarantee that caps was set to something, and if it did, the function called to fill t...
73913           Original commit message from CVS:
73914           * ext/faad/gstfaad.c: (gst_faad_chain):
73915           There's no guarantee that caps was set to something, and if it did, the
73916           function called to fill that variable actually sets the caps on the
73917           sourcpad, so we call gst_pad_alloc_buffer_and_set_caps() using
73918           GST_PAD_CAPS(faad->srcpad).
73919
73920 2006-05-15 10:10:08 +0000  Christian Schaller <uraeus@gnome.org>
73921
73922         * common:
73923         * gst-plugins-bad.spec.in:
73924           latest changes with additions and removals
73925           Original commit message from CVS:
73926           latest changes with additions and removals
73927
73928 2006-05-13 18:39:13 +0000  Young-Ho Cha <ganadist@chollian.net>
73929
73930           ext/faad/gstfaad.*: If we encounter a decoding error, don't error out immediately, but try to resync (or see if we ha...
73931           Original commit message from CVS:
73932           Patch by: Young-Ho Cha  <ganadist chollian net>
73933           * ext/faad/gstfaad.c: (gst_faad_init), (gst_faad_chain),
73934           (gst_faad_change_state):
73935           * ext/faad/gstfaad.h:
73936           If we encounter a decoding error, don't error out immediately,
73937           but try to resync (or see if we have better luck with the next
73938           buffer in case of framed input). Only error out after five
73939           consecutive errors. Fixes #341563.
73940
73941 2006-05-12 10:43:49 +0000  Wim Taymans <wim.taymans@gmail.com>
73942
73943           ext/xvid/gstxvidenc.c: Compile fixes.
73944           Original commit message from CVS:
73945           * ext/xvid/gstxvidenc.c: (gst_xvidenc_class_init),
73946           (gst_xvidenc_init), (gst_xvidenc_finalize),
73947           (gst_xvidenc_handle_sink_event), (gst_xvidenc_setup),
73948           (gst_xvidenc_setcaps), (gst_xvidenc_encode), (gst_xvidenc_chain),
73949           (gst_xvidenc_flush_buffers), (gst_xvidenc_set_property),
73950           (gst_xvidenc_get_property):
73951           Compile fixes.
73952
73953 2006-05-12 09:28:15 +0000  Mark Nauwelaerts <manauw@skynet.be>
73954
73955           ext/xvid/: xvid plugin to support more capabilities of XviD codec.
73956           Original commit message from CVS:
73957           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
73958           * ext/xvid/gstxvid.c: (gst_xvid_init), (gst_xvid_structure_to_csp),
73959           (gst_xvid_csp_to_caps), (gst_xvid_image_get_size),
73960           (gst_xvid_image_fill):
73961           * ext/xvid/gstxvid.h:
73962           * ext/xvid/gstxviddec.c: (gst_xviddec_class_init),
73963           (gst_xviddec_init), (gst_xviddec_reset), (gst_xviddec_unset),
73964           (gst_xviddec_handle_sink_event), (gst_xviddec_setup),
73965           (gst_xviddec_add_par), (gst_xviddec_negotiate),
73966           (gst_xviddec_decode), (gst_xviddec_chain),
73967           (gst_xviddec_flush_buffers), (gst_xviddec_src_getcaps),
73968           (gst_xviddec_src_link), (gst_xviddec_setcaps),
73969           (gst_xviddec_change_state):
73970           * ext/xvid/gstxviddec.h:
73971           * ext/xvid/gstxvidenc.c: (gst_xvidenc_profile_get_type),
73972           (gst_xvidenc_quant_type_get_type), (gst_xvidenc_pass_get_type),
73973           (gst_xvidenc_get_type), (gst_xvidenc_base_init),
73974           (gst_xvidenc_class_init), (gst_xvidenc_init),
73975           (gst_xvidenc_finalize), (gst_xvidenc_handle_sink_event),
73976           (gst_xvidenc_setup), (gst_xvidenc_setcaps), (gst_xvidenc_encode),
73977           (gst_xvidenc_chain), (gst_xvidenc_flush_buffers),
73978           (gst_xvidenc_set_property), (gst_xvidenc_get_property),
73979           (gst_xvidenc_change_state):
73980           * ext/xvid/gstxvidenc.h:
73981           xvid plugin to support more capabilities of XviD codec.
73982           Fixes #339462.
73983           Some more cleanups here and there.
73984
73985 2006-05-11 20:47:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73986
73987         * configure.ac:
73988           put back -no-undefined
73989           Original commit message from CVS:
73990           put back -no-undefined
73991
73992 2006-05-11 17:59:59 +0000  Edgard Lima <edgard.lima@indt.org.br>
73993
73994         * ChangeLog:
73995         * sys/v4l2/Makefile.am:
73996         * sys/v4l2/gstv4l2.c:
73997         * sys/v4l2/gstv4l2colorbalance.c:
73998         * sys/v4l2/gstv4l2colorbalance.h:
73999         * sys/v4l2/gstv4l2element.c:
74000         * sys/v4l2/gstv4l2element.h:
74001         * sys/v4l2/gstv4l2object.c:
74002         * sys/v4l2/gstv4l2object.h:
74003         * sys/v4l2/gstv4l2src.c:
74004         * sys/v4l2/gstv4l2src.h:
74005         * sys/v4l2/gstv4l2tuner.c:
74006         * sys/v4l2/gstv4l2tuner.h:
74007         * sys/v4l2/gstv4l2xoverlay.c:
74008         * sys/v4l2/gstv4l2xoverlay.h:
74009         * sys/v4l2/v4l2_calls.c:
74010         * sys/v4l2/v4l2_calls.h:
74011         * sys/v4l2/v4l2src_calls.c:
74012         * sys/v4l2/v4l2src_calls.h:
74013           Changes proposed by Wingo in bug #338818.
74014           Original commit message from CVS:
74015           Changes proposed by Wingo in bug #338818.
74016
74017 2006-05-11 09:09:49 +0000  Wim Taymans <wim.taymans@gmail.com>
74018
74019           gst/qtdemux/qtdemux.c: Figure out the real audio type in mp4a boxes by parsing the optional descriptors in the option...
74020           Original commit message from CVS:
74021           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak),
74022           (gst_qtdemux_handle_esds):
74023           Figure out the real audio type in mp4a boxes by parsing the
74024           optional descriptors in the optional esds box. Promote the
74025           default AAC to mp3 when indicated. Fixes #330632.
74026
74027 2006-05-10 17:44:50 +0000  Wim Taymans <wim.taymans@gmail.com>
74028
74029           gst/qtdemux/qtdemux.c: Parse version 2 sample descriptions.
74030           Original commit message from CVS:
74031           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown),
74032           (qtdemux_parse_trak), (gst_qtdemux_handle_esds):
74033           Parse version 2 sample descriptions.
74034           Don't #define gst_util_dump_mem(), use something more
74035           specific instead to avoid confusion.
74036
74037 2006-05-08 19:21:18 +0000  Martin Rubli <martin_rubli@logitech.com>
74038
74039         * ChangeLog:
74040         * sys/v4l2/gstv4l2src.c:
74041         * sys/v4l2/v4l2src_calls.c:
74042           Fix fourcc name printed out. Patch from Martin Rubli.
74043           Original commit message from CVS:
74044           Fix fourcc name printed out. Patch from Martin Rubli.
74045
74046 2006-05-08 15:20:10 +0000  Wim Taymans <wim.taymans@gmail.com>
74047
74048           gst/qtdemux/qtdemux.c: Don't cause side effects in a debugging function.
74049           Original commit message from CVS:
74050           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
74051           (qtdemux_dump_mvhd):
74052           Don't cause side effects in a debugging function.
74053           Also report duration in push mode since we can.
74054
74055 2006-05-08 11:55:02 +0000  Edward Hervey <bilboed@bilboed.com>
74056
74057           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
74058           Original commit message from CVS:
74059           * autogen.sh: (CONFIGURE_DEF_OPT):
74060           libtoolize on Darwin/MacOSX is called glibtoolize
74061
74062 2006-05-06 00:15:59 +0000  Maciej Katafiasz <mathrick@mathrick.org>
74063
74064         * ChangeLog:
74065         * ext/amrwb/gstamrwbdec.c:
74066         * ext/amrwb/gstamrwbenc.c:
74067         * ext/sdl/sdlaudiosink.c:
74068         * ext/sdl/sdlvideosink.c:
74069         * ext/wavpack/gstwavpackdec.c:
74070         * ext/xine/xine.c:
74071         * ext/xine/xineaudiodec.c:
74072         * ext/xine/xineaudiosink.c:
74073         * ext/xine/xineinput.c:
74074         * gst/cdxaparse/gstcdxaparse.c:
74075         * gst/freeze/gstfreeze.c:
74076           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
74077           Original commit message from CVS:
74078           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
74079
74080 2006-05-05 20:12:59 +0000  Martin Rubli <martin_rubli@logitech.com>
74081
74082         * ChangeLog:
74083         * sys/v4l2/gstv4l2element.c:
74084         * sys/v4l2/gstv4l2element.h:
74085         * sys/v4l2/gstv4l2src.c:
74086         * sys/v4l2/gstv4l2src.h:
74087         * sys/v4l2/gstv4l2tuner.c:
74088         * sys/v4l2/gstv4l2tuner.h:
74089         * sys/v4l2/v4l2_calls.c:
74090         * sys/v4l2/v4l2_calls.h:
74091         * sys/v4l2/v4l2src_calls.c:
74092         * sys/v4l2/v4l2src_calls.h:
74093         * tests/icles/v4l2src-test.c:
74094           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate dete...
74095           Original commit message from CVS:
74096           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate detection.
74097
74098 2006-05-05 15:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
74099
74100           ext/sdl/sdlaudiosink.c: Use (NULL) instead of just NULL in GST_ELEMENT_ERROR macro.
74101           Original commit message from CVS:
74102           * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_prepare):
74103           Use (NULL) instead of just NULL in GST_ELEMENT_ERROR macro.
74104
74105 2006-05-04 15:32:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74106
74107           configure.ac: Back to CVS
74108           Original commit message from CVS:
74109           * configure.ac:
74110           Back to CVS
74111
74112 === release 0.10.3 ===
74113
74114 2006-05-04 15:28:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74115
74116         * docs/plugins/inspect/plugin-bz2.xml:
74117         * docs/plugins/inspect/plugin-cdxaparse.xml:
74118         * docs/plugins/inspect/plugin-faac.xml:
74119         * docs/plugins/inspect/plugin-faad.xml:
74120         * docs/plugins/inspect/plugin-freeze.xml:
74121         * docs/plugins/inspect/plugin-glimagesink.xml:
74122         * docs/plugins/inspect/plugin-gsm.xml:
74123         * docs/plugins/inspect/plugin-modplug.xml:
74124         * docs/plugins/inspect/plugin-musicbrainz.xml:
74125         * docs/plugins/inspect/plugin-qtdemux.xml:
74126         * docs/plugins/inspect/plugin-sdl.xml:
74127         * docs/plugins/inspect/plugin-speed.xml:
74128         * docs/plugins/inspect/plugin-tta.xml:
74129         * docs/plugins/inspect/plugin-video4linux2.xml:
74130         * docs/plugins/inspect/plugin-wavpack.xml:
74131         * docs/plugins/inspect/plugin-xingheader.xml:
74132         * docs/plugins/inspect/plugin-xvid.xml:
74133           Really release 0.10.3 this time
74134           Original commit message from CVS:
74135           Really release 0.10.3 this time
74136
74137 2006-05-04 15:09:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74138
74139         * ChangeLog:
74140         * configure.ac:
74141           Perform version number surgery to correctly release tarballs of 0.10.3
74142           Original commit message from CVS:
74143           Perform version number surgery to correctly release tarballs of 0.10.3
74144
74145 2006-05-04 14:52:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74146
74147           configure.ac: Back to CVS
74148           Original commit message from CVS:
74149           * configure.ac:
74150           Back to CVS
74151
74152 2006-05-04 14:51:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74153
74154         * ChangeLog:
74155         * NEWS:
74156         * RELEASE:
74157         * configure.ac:
74158         * docs/plugins/gst-plugins-bad-plugins.args:
74159         * docs/plugins/inspect/plugin-bz2.xml:
74160         * docs/plugins/inspect/plugin-cdxaparse.xml:
74161         * docs/plugins/inspect/plugin-faac.xml:
74162         * docs/plugins/inspect/plugin-faad.xml:
74163         * docs/plugins/inspect/plugin-freeze.xml:
74164         * docs/plugins/inspect/plugin-glimagesink.xml:
74165         * docs/plugins/inspect/plugin-gsm.xml:
74166         * docs/plugins/inspect/plugin-modplug.xml:
74167         * docs/plugins/inspect/plugin-musicbrainz.xml:
74168         * docs/plugins/inspect/plugin-qtdemux.xml:
74169         * docs/plugins/inspect/plugin-sdl.xml:
74170         * docs/plugins/inspect/plugin-speed.xml:
74171         * docs/plugins/inspect/plugin-tta.xml:
74172         * docs/plugins/inspect/plugin-video4linux2.xml:
74173         * docs/plugins/inspect/plugin-wavpack.xml:
74174         * docs/plugins/inspect/plugin-xingheader.xml:
74175         * docs/plugins/inspect/plugin-xvid.xml:
74176           Release 0.10.3
74177           Original commit message from CVS:
74178           Release 0.10.3
74179
74180 2006-05-04 09:29:24 +0000  Julien Moutte <julien@moutte.net>
74181
74182           tests/icles/Makefile.am: Fix build.
74183           Original commit message from CVS:
74184           2006-05-04  Julien MOUTTE  <julien@moutte.net>
74185           * tests/icles/Makefile.am: Fix build.
74186
74187 2006-05-03 21:48:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74188
74189         * po/af.po:
74190         * po/az.po:
74191         * po/cs.po:
74192         * po/en_GB.po:
74193         * po/hu.po:
74194         * po/it.po:
74195         * po/nb.po:
74196         * po/nl.po:
74197         * po/or.po:
74198         * po/sq.po:
74199         * po/sr.po:
74200         * po/sv.po:
74201         * po/uk.po:
74202         * po/vi.po:
74203           Update .po files
74204           Original commit message from CVS:
74205           Update .po files
74206
74207 2006-05-03 16:54:32 +0000  Tim-Philipp Müller <tim@centricular.net>
74208
74209           ext/musicbrainz/Makefile.am: Add GST_PLUGINS_BASE_CFLAGS to CFLAGS for gst/tag/tag.h
74210           Original commit message from CVS:
74211           * ext/musicbrainz/Makefile.am:
74212           Add GST_PLUGINS_BASE_CFLAGS to CFLAGS for gst/tag/tag.h
74213
74214 2006-05-03 14:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74215
74216           gst/qtdemux/qtdemux.c: Clean up one piece of logic slightly and remove a dead code block.
74217           Original commit message from CVS:
74218           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
74219           Clean up one piece of logic slightly and remove a
74220           dead code block.
74221
74222 2006-05-03 13:20:41 +0000  Tim-Philipp Müller <tim@centricular.net>
74223
74224           Everybody loves docs - add docs for musicbrainz plugin.
74225           Original commit message from CVS:
74226           * docs/plugins/Makefile.am:
74227           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
74228           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
74229           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
74230           * docs/plugins/inspect/plugin-musicbrainz.xml:
74231           * ext/musicbrainz/gsttrm.c:
74232           * ext/musicbrainz/gsttrm.h:
74233           Everybody loves docs - add docs for musicbrainz plugin.
74234
74235 2006-05-03 12:01:43 +0000  Tim-Philipp Müller <tim@centricular.net>
74236
74237           ext/Makefile.am: Add musicbrainz dir to DIST_SUBDIRS as well (fixes distcheck).
74238           Original commit message from CVS:
74239           * ext/Makefile.am:
74240           Add musicbrainz dir to DIST_SUBDIRS as well (fixes distcheck).
74241
74242 2006-05-03 11:34:31 +0000  Tim-Philipp Müller <tim@centricular.net>
74243
74244           ext/Makefile.am: Forgot to commit this one.
74245           Original commit message from CVS:
74246           * ext/Makefile.am:
74247           Forgot to commit this one.
74248
74249 2006-05-03 11:27:42 +0000  James Doc Livingston <doclivingston@gmail.com>
74250
74251           Port MusicBrainz TRM plugin (#336898).
74252           Original commit message from CVS:
74253           Patch by: James "Doc" Livingston  <doclivingston gmail com>
74254           * configure.ac:
74255           * ext/musicbrainz/Makefile.am:
74256           * ext/musicbrainz/gsttrm.c: (gst_trm_base_init),
74257           (gst_trm_class_init), (gst_trm_init), (gst_trm_setcaps),
74258           (gst_trm_chain), (gst_trm_emit_signature), (gst_trm_set_property),
74259           (gst_trm_get_property), (gst_trm_change_state), (plugin_init):
74260           * ext/musicbrainz/gsttrm.h:
74261           Port MusicBrainz TRM plugin (#336898).
74262
74263 2006-05-03 10:25:46 +0000  Michael Smith <msmith@xiph.org>
74264
74265           ext/faad/gstfaad.c: Fix #334748: use fake_codec_data if the first bytes of the first buffer we process doesn't look l...
74266           Original commit message from CVS:
74267           * ext/faad/gstfaad.c: (gst_faad_setcaps),
74268           (looks_like_valid_header), (gst_faad_chain):
74269           Fix #334748: use fake_codec_data if the first bytes of the first
74270           buffer we process doesn't look like plausible AAC data (e.g.
74271           reserved values for rate, or channels). Fixes playback of Apple's
74272           movie trailers.
74273
74274 2006-05-02 21:52:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
74275
74276         * ChangeLog:
74277         * sys/v4l2/gstv4l2src.c:
74278           Fix get_caps func to work when no framerate is available and the caps isn't simple.
74279           Original commit message from CVS:
74280           Fix get_caps func to work when no framerate is available and the caps isn't simple.
74281
74282 2006-05-01 21:37:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
74283
74284         * ChangeLog:
74285         * sys/v4l2/Makefile.am:
74286         * sys/v4l2/gstv4l2colorbalance.c:
74287         * sys/v4l2/gstv4l2xoverlay.c:
74288         * sys/v4l2/v4l2_calls.c:
74289         * tests/icles/Makefile.am:
74290         * tests/icles/v4l2src-test.c:
74291           Few improvements to move to good.
74292           Original commit message from CVS:
74293           Few improvements to move to good.
74294
74295 2006-05-01 17:58:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74296
74297           moved to good.  Closes #336110
74298           Original commit message from CVS:
74299           * configure.ac:
74300           * docs/plugins/Makefile.am:
74301           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
74302           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
74303           * docs/plugins/inspect/plugin-taglib.xml:
74304           * ext/Makefile.am:
74305           * ext/taglib/Makefile.am:
74306           * ext/taglib/gstid3v2mux.cc:
74307           * ext/taglib/gstid3v2mux.h:
74308           * ext/taglib/gsttaglib.cc:
74309           * ext/taglib/gsttaglib.h:
74310           * tests/check/Makefile.am:
74311           * tests/check/elements/tagid3v2mux.c:
74312           moved to good.  Closes #336110
74313
74314 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74315
74316         * ext/taglib/gstid3v2mux.cc:
74317         * ext/taglib/gsttaglib.cc:
74318           small cleanups
74319           Original commit message from CVS:
74320           small cleanups
74321
74322 2006-04-30 15:32:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74323
74324         * ext/taglib/gstid3v2mux.cc:
74325           fix docs
74326           Original commit message from CVS:
74327           fix docs
74328
74329 2006-04-30 15:13:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74330
74331         * docs/plugins/gst-plugins-bad-plugins.args:
74332         * docs/plugins/gst-plugins-bad-plugins.signals:
74333           updated element properties and signals
74334           Original commit message from CVS:
74335           updated element properties and signals
74336
74337 2006-04-30 15:11:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74338
74339         * docs/plugins/.gitignore:
74340         * docs/plugins/inspect/plugin-faac.xml:
74341         * docs/plugins/inspect/plugin-wavpack.xml:
74342         * docs/plugins/inspect/plugin-xvid.xml:
74343           ignore more; add new inspect files
74344           Original commit message from CVS:
74345           ignore more; add new inspect files
74346
74347 2006-04-30 14:59:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74348
74349         * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
74350         * docs/plugins/gst-plugins-bad-plugins-decl.txt:
74351         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
74352           remove files that should not be in cvs
74353           Original commit message from CVS:
74354           remove files that should not be in cvs
74355
74356 2006-04-30 14:58:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74357
74358           docs/plugins/: Fix up docs for taglib plugin
74359           Original commit message from CVS:
74360           * docs/plugins/Makefile.am:
74361           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
74362           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
74363           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
74364           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
74365           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
74366           Fix up docs for taglib plugin
74367           Also scan .cc files
74368
74369 2006-04-30 14:55:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74370
74371         * docs/plugins/inspect/plugin-cdxaparse.xml:
74372         * docs/plugins/inspect/plugin-dfbvideosink.xml:
74373         * docs/plugins/inspect/plugin-faad.xml:
74374         * docs/plugins/inspect/plugin-gsm.xml:
74375         * docs/plugins/inspect/plugin-modplug.xml:
74376         * docs/plugins/inspect/plugin-neon.xml:
74377         * docs/plugins/inspect/plugin-qtdemux.xml:
74378         * docs/plugins/inspect/plugin-sdl.xml:
74379         * docs/plugins/inspect/plugin-speed.xml:
74380         * docs/plugins/inspect/plugin-taglib.xml:
74381         * docs/plugins/inspect/plugin-tta.xml:
74382         * docs/plugins/inspect/plugin-xingheader.xml:
74383           update to latest version
74384           Original commit message from CVS:
74385           update to latest version
74386
74387 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
74388
74389           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
74390           Original commit message from CVS:
74391           * ext/taglib/gsttaglib.cc:
74392           Post an error message on the bus in the (extremely unlikely)
74393           case of an error.
74394
74395 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
74396
74397           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
74398           Original commit message from CVS:
74399           * ext/taglib/Makefile.am:
74400           * ext/taglib/gstid3v2mux.cc:
74401           * ext/taglib/gstid3v2mux.h:
74402           * ext/taglib/gsttaglib.cc:
74403           * ext/taglib/gsttaglib.h:
74404           Split the actual ID3v2 tag rendering code into
74405           its own subclass.
74406
74407 2006-04-29 15:36:16 +0000  Sébastien Moutte <sebastien@moutte.net>
74408
74409           ext/neon/gstneonhttpsrc.*: added iradio-mode support as in gnomevfssrc to enable connections with icydemux that will ...
74410           Original commit message from CVS:
74411           * ext/neon/gstneonhttpsrc.c:
74412           * ext/neon/gstneonhttpsrc.h:
74413           added iradio-mode support as in gnomevfssrc to enable
74414           connections with icydemux that will send title tag messages on
74415           shoutcast/icecast streams. I've also added iradio properties
74416           iradio-name, iradio-genre, iradio-url.
74417           added user-agent property because some shoutcast streams don't return
74418           data if the GET requests don't have a User-Agent.
74419           * win32/common/libgstneon.dsp:
74420           use debug version of libneon in debug mode
74421
74422 2006-04-28 21:43:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74423
74424         * tests/check/elements/tagid3v2mux.c:
74425           element renamed
74426           Original commit message from CVS:
74427           element renamed
74428
74429 2006-04-28 19:46:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74430
74431           make GstElementDetails const
74432           Original commit message from CVS:
74433           * ext/alsa/gstalsamixerelement.c:
74434           * ext/alsa/gstalsasrc.c:
74435           * ext/cdparanoia/gstcdparanoiasrc.c:
74436           * ext/gnomevfs/gstgnomevfssink.c:
74437           * ext/gnomevfs/gstgnomevfssrc.c:
74438           * ext/ogg/gstoggdemux.c:
74439           * ext/ogg/gstoggmux.c:
74440           * ext/ogg/gstoggparse.c:
74441           * ext/ogg/gstogmparse.c:
74442           * ext/pango/gstclockoverlay.c:
74443           * ext/pango/gsttextoverlay.c:
74444           * ext/pango/gsttextrender.c:
74445           * ext/pango/gsttimeoverlay.c:
74446           * ext/theora/theoradec.c:
74447           * ext/theora/theoraenc.c:
74448           * ext/vorbis/vorbisdec.c:
74449           * ext/vorbis/vorbisenc.c:
74450           * gst-libs/gst/audio/gstaudiofilter.c:
74451           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
74452           * gst/audioconvert/gstaudioconvert.c:
74453           * gst/audiorate/gstaudiorate.c:
74454           * gst/audioresample/gstaudioresample.c:
74455           * gst/audiotestsrc/gstaudiotestsrc.c:
74456           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
74457           * gst/playback/gstdecodebin.c:
74458           * gst/playback/gstplaybin.c:
74459           * gst/playback/gststreamselector.c:
74460           * gst/subparse/gstsubparse.c:
74461           * gst/tcp/gstmultifdsink.c:
74462           * gst/tcp/gsttcpclientsink.c:
74463           * gst/tcp/gsttcpclientsrc.c:
74464           * gst/tcp/gsttcpserversink.c:
74465           * gst/tcp/gsttcpserversrc.c:
74466           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
74467           * gst/videorate/gstvideorate.c:
74468           * gst/videoscale/gstvideoscale.c:
74469           * gst/videotestsrc/gstvideotestsrc.c:
74470           * gst/volume/gstvolume.c:
74471           * sys/v4l/gstv4ljpegsrc.c:
74472           * sys/v4l/gstv4lmjpegsink.c:
74473           * sys/v4l/gstv4lmjpegsrc.c:
74474           * sys/v4l/gstv4lsrc.c:
74475           * sys/ximage/ximagesink.c:
74476           * sys/xvimage/xvimagesink.c:
74477           * tests/check/libs/cddabasesrc.c:
74478           make GstElementDetails const
74479
74480 2006-04-28 19:24:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74481
74482         * docs/plugins/inspect/plugin-ximagesrc.xml:
74483           removed plugin doc
74484           Original commit message from CVS:
74485           removed plugin doc
74486
74487 2006-04-28 19:23:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74488
74489         * ChangeLog:
74490         * configure.ac:
74491         * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
74492         * docs/plugins/gst-plugins-bad-plugins-decl.txt:
74493         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
74494         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
74495         * sys/Makefile.am:
74496         * sys/ximagesrc/Makefile.am:
74497         * sys/ximagesrc/ximagesrc.c:
74498         * sys/ximagesrc/ximagesrc.h:
74499         * sys/ximagesrc/ximageutil.c:
74500         * sys/ximagesrc/ximageutil.h:
74501         * tests/Makefile.am:
74502         * tests/icles/.gitignore:
74503         * tests/icles/Makefile.am:
74504         * tests/icles/ximagesrc-test.c:
74505           moved ximagesrc to good
74506           Original commit message from CVS:
74507           moved ximagesrc to good
74508
74509 2006-04-28 16:51:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74510
74511         * sys/ximagesrc/ximagesrc.c:
74512         * sys/ximagesrc/ximagesrc.h:
74513           borgify naming
74514           Original commit message from CVS:
74515           borgify naming
74516
74517 2006-04-28 16:46:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74518
74519         * sys/ximagesrc/ximagesrc.c:
74520           doc tweaks
74521           Original commit message from CVS:
74522           doc tweaks
74523
74524 2006-04-28 16:15:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74525
74526         * sys/ximagesrc/Makefile.am:
74527         * sys/ximagesrc/ximagesrc.c:
74528           clean up Makefile.am
74529           Original commit message from CVS:
74530           clean up Makefile.am
74531
74532 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74533
74534         * ext/taglib/gsttaglib.cc:
74535         * ext/taglib/gsttaglib.h:
74536           pedantic cleanups
74537           Original commit message from CVS:
74538           pedantic cleanups
74539
74540 2006-04-28 14:17:00 +0000  Wim Taymans <wim.taymans@gmail.com>
74541
74542           gst/audioresample/gstaudioresample.c: Add support for other formats audioresample can handle such as 32 bits in and f...
74543           Original commit message from CVS:
74544           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
74545           (resample_set_state_from_caps):
74546           Add support for other formats audioresample can handle such as
74547           32 bits in and float and 64 bits float. Fixes #301759
74548
74549 2006-04-28 11:04:12 +0000  Tim-Philipp Müller <tim@centricular.net>
74550
74551           ext/faad/gstfaad.*: If we run into a decoding error, try re-opening the decoder with faacDecInit2() using fake codec ...
74552           Original commit message from CVS:
74553           * ext/faad/gstfaad.c: (gst_faad_init), (aac_rate_idx),
74554           (gst_faad_setcaps), (gst_faad_chain), (gst_faad_open_decoder),
74555           (gst_faad_close_decoder), (gst_faad_change_state):
74556           * ext/faad/gstfaad.h:
74557           If we run into a decoding error, try re-opening the decoder
74558           with faacDecInit2() using fake codec data created from the
74559           data the demuxer gave us. Should fix a whole bunch of
74560           GStreamer-faad problems incl. 'channel coupling not
74561           implemented', 'maximum number of scalefactor bands exceeded'
74562           etc. (#173007, #332892).
74563
74564 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74565
74566           Define GstElementDetails as const and also static (when defined as global)
74567           Original commit message from CVS:
74568           * ext/amrwb/gstamrwbdec.c:
74569           * ext/amrwb/gstamrwbenc.c:
74570           * ext/amrwb/gstamrwbparse.c:
74571           * ext/arts/gst_arts.c:
74572           * ext/artsd/gstartsdsink.c:
74573           * ext/audiofile/gstafparse.c:
74574           * ext/audiofile/gstafsink.c:
74575           * ext/audiofile/gstafsrc.c:
74576           * ext/audioresample/gstaudioresample.c:
74577           * ext/bz2/gstbz2dec.c:
74578           * ext/bz2/gstbz2enc.c:
74579           * ext/cdaudio/gstcdaudio.c:
74580           * ext/directfb/dfbvideosink.c:
74581           * ext/divx/gstdivxdec.c:
74582           * ext/divx/gstdivxenc.c:
74583           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
74584           * ext/faac/gstfaac.c: (gst_faac_base_init):
74585           * ext/faad/gstfaad.c:
74586           * ext/gsm/gstgsmdec.c:
74587           * ext/gsm/gstgsmenc.c:
74588           * ext/hermes/gsthermescolorspace.c:
74589           * ext/ivorbis/vorbisfile.c:
74590           * ext/lcs/gstcolorspace.c:
74591           * ext/libfame/gstlibfame.c:
74592           * ext/libmms/gstmms.c: (gst_mms_base_init):
74593           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
74594           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
74595           * ext/nas/nassink.c: (gst_nassink_base_init):
74596           * ext/neon/gstneonhttpsrc.c:
74597           * ext/sdl/sdlaudiosink.c:
74598           * ext/sdl/sdlvideosink.c:
74599           * ext/shout/gstshout.c:
74600           * ext/snapshot/gstsnapshot.c:
74601           * ext/sndfile/gstsf.c:
74602           * ext/swfdec/gstswfdec.c:
74603           * ext/tarkin/gsttarkindec.c:
74604           * ext/tarkin/gsttarkinenc.c:
74605           * ext/theora/theoradec.c:
74606           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
74607           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
74608           * ext/xvid/gstxviddec.c:
74609           * ext/xvid/gstxvidenc.c:
74610           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
74611           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
74612           * gst/chart/gstchart.c:
74613           * gst/colorspace/gstcolorspace.c:
74614           * gst/deinterlace/gstdeinterlace.c:
74615           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
74616           * gst/festival/gstfestival.c:
74617           * gst/filter/gstbpwsinc.c:
74618           * gst/filter/gstiir.c:
74619           * gst/filter/gstlpwsinc.c:
74620           * gst/freeze/gstfreeze.c:
74621           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
74622           * gst/librfb/gstrfbsrc.c:
74623           * gst/mixmatrix/mixmatrix.c:
74624           * gst/mpeg1sys/gstmpeg1systemencode.c:
74625           * gst/mpeg1videoparse/gstmp1videoparse.c:
74626           * gst/mpeg2sub/gstmpeg2subt.c:
74627           * gst/mpegaudioparse/gstmpegaudioparse.c:
74628           * gst/multifilesink/gstmultifilesink.c:
74629           * gst/overlay/gstoverlay.c:
74630           * gst/passthrough/gstpassthrough.c:
74631           * gst/playondemand/gstplayondemand.c:
74632           * gst/qtdemux/qtdemux.c:
74633           * gst/rtjpeg/gstrtjpegdec.c:
74634           * gst/rtjpeg/gstrtjpegenc.c:
74635           * gst/smooth/gstsmooth.c:
74636           * gst/smoothwave/gstsmoothwave.c:
74637           * gst/spectrum/gstspectrum.c:
74638           * gst/speed/gstspeed.c:
74639           * gst/stereo/gststereo.c:
74640           * gst/switch/gstswitch.c:
74641           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
74642           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
74643           * gst/vbidec/gstvbidec.c:
74644           * gst/videocrop/gstvideocrop.c:
74645           * gst/videodrop/gstvideodrop.c:
74646           * gst/virtualdub/gstxsharpen.c:
74647           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
74648           * gst/y4m/gsty4mencode.c:
74649           * sys/cdrom/gstcdplayer.c:
74650           * sys/directdraw/gstdirectdrawsink.c:
74651           * sys/directsound/gstdirectsoundsink.c:
74652           * sys/glsink/glimagesink.c:
74653           * sys/qcam/gstqcamsrc.c:
74654           * sys/v4l2/gstv4l2src.c:
74655           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
74656           * sys/ximagesrc/ximagesrc.c:
74657           Define GstElementDetails as const and also static (when defined as
74658           global)
74659
74660 2006-04-20 18:02:07 +0000  Tim-Philipp Müller <tim@centricular.net>
74661
74662           ext/musepack/gstmusepackdec.c: Add support for segment seeks.
74663           Original commit message from CVS:
74664           * ext/musepack/gstmusepackdec.c:
74665           (gst_musepackdec_handle_seek_event), (gst_musepackdec_loop):
74666           Add support for segment seeks.
74667
74668 2006-04-20 17:29:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
74669
74670         * ChangeLog:
74671         * sys/v4l2/gstv4l2src.c:
74672           Added a couple of ifdefs to make it compile with other kernels.
74673           Original commit message from CVS:
74674           Added a couple of ifdefs to make it compile with other kernels.
74675
74676 2006-04-20 09:48:05 +0000  j^ <j@bootlab.org>
74677
74678           gst/qtdemux/qtdemux.c: Never treat video streams as an audio stream.
74679           Original commit message from CVS:
74680           Patch by: j^ <j at bootlab dot org>
74681           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
74682           (qtdemux_video_caps):
74683           Never treat video streams as an audio stream.
74684           Add qtdrw mime type.
74685           Fixes #339041
74686
74687 2006-04-19 09:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
74688
74689           gst/qtdemux/qtdemux.c: For VBR audio, don't try to calculate the samples_per_frame.
74690           Original commit message from CVS:
74691           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
74692           For VBR audio, don't try to calculate the samples_per_frame.
74693           Fixes #338935.
74694
74695 2006-04-17 19:43:32 +0000  Edgard Lima <edgard.lima@indt.org.br>
74696
74697         * ChangeLog:
74698         * sys/v4l2/gstv4l2src.c:
74699           Just added a gtk-doc comment.
74700           Original commit message from CVS:
74701           Just added a gtk-doc comment.
74702
74703 2006-04-17 18:44:48 +0000  Michael Smith <msmith@xiph.org>
74704
74705           ext/theora/theoradec.*: Apply fix from j^ for API change in libtheoradec.
74706           Original commit message from CVS:
74707           * ext/theora/theoradec.c: (theora_dec_src_convert),
74708           (theora_handle_type_packet), (theora_handle_422_image),
74709           (theora_handle_420_image), (theora_handle_data_packet):
74710           * ext/theora/theoradec.h:
74711           Apply fix from j^ for API change in libtheoradec.
74712           Implement 4:2:2 pixel format. Untested at the moment.
74713
74714 2006-04-14 13:12:58 +0000  Tim-Philipp Müller <tim@centricular.net>
74715
74716           ext/musepack/gstmusepackdec.c: Fix track/album peak tag values; use GST_DEBUG_FUNCPTR and gst_pad_new_from_static_tem...
74717           Original commit message from CVS:
74718           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init),
74719           (gst_musepack_stream_init):
74720           Fix track/album peak tag values; use GST_DEBUG_FUNCPTR and
74721           gst_pad_new_from_static_template().
74722
74723 2006-04-13 21:45:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
74724
74725         * ChangeLog:
74726         * sys/v4l2/gstv4l2src.c:
74727         * sys/v4l2/v4l2src_calls.c:
74728           Fixed some memory leaks.
74729           Original commit message from CVS:
74730           Fixed some memory leaks.
74731
74732 2006-04-12 21:57:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
74733
74734         * ChangeLog:
74735         * sys/v4l2/gstv4l2src.c:
74736           Fix to work in read mode.
74737           Original commit message from CVS:
74738           Fix to work in read mode.
74739
74740 2006-04-11 16:18:13 +0000  Christian Schaller <uraeus@gnome.org>
74741
74742         * gst-plugins-bad.spec.in:
74743           fix versioning macro and add translation files
74744           Original commit message from CVS:
74745           fix versioning macro and add translation files
74746
74747 2006-04-10 17:16:09 +0000  Wim Taymans <wim.taymans@gmail.com>
74748
74749           gst/qtdemux/qtdemux.c: Fix parsing of newer stsd chunks again.
74750           Original commit message from CVS:
74751           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
74752           Fix parsing of newer stsd chunks again.
74753
74754 2006-04-10 14:20:41 +0000  Wim Taymans <wim.taymans@gmail.com>
74755
74756           gst/qtdemux/qtdemux.c: Fix framerate calculation.
74757           Original commit message from CVS:
74758           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
74759           (qtdemux_parse_trak):
74760           Fix framerate calculation.
74761
74762 2006-04-10 13:58:17 +0000  Tim-Philipp Müller <tim@centricular.net>
74763
74764           ext/swfdec/gstswfdec.c: Fix build (class_init declaration/definition mismatch).
74765           Original commit message from CVS:
74766           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init):
74767           Fix build (class_init declaration/definition mismatch).
74768
74769 2006-04-10 08:31:40 +0000  Wim Taymans <wim.taymans@gmail.com>
74770
74771           gst/qtdemux/qtdemux.c: force mono 8000 Hz on AMR samples.
74772           Original commit message from CVS:
74773           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
74774           force mono 8000 Hz on AMR samples.
74775
74776 2006-04-09 18:30:51 +0000  Sébastien Moutte <sebastien@moutte.net>
74777
74778           ext/neon/gstneonhttpsrc.c: remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
74779           Original commit message from CVS:
74780           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
74781           remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
74782           * sys/directdraw/gstdirectdrawsink.c:
74783           * sys/directsound/gstdirectsoundsink.c:
74784           done some cleans in sources
74785           * win32/vs6:
74786           add project files for neon, qtdemux
74787
74788 2006-04-09 17:14:22 +0000  Sébastien Moutte <sebastien@moutte.net>
74789
74790           gst/audioresample/debug.h: replace debug macros with variable number of parameters by a simple alias to gstreamer sta...
74791           Original commit message from CVS:
74792           * gst/audioresample/debug.h:
74793           replace debug macros with variable number of parameters
74794           by a simple alias to gstreamer standard debug macros
74795           (#define RESAMPLE_ERROR GST_ERROR, __VA_ARGS__ is not
74796           supported by MSVC 6.0 and 7.1)
74797           * gst/audioresample/resample.h:
74798           define M_PI and rint for WIN32
74799           * win32/common/libgstaudio.def:
74800           * win32/common/libgstriff.def:
74801           * win32/common/libgsttag.def:
74802           * win32/common/libgstvideo.def:
74803           add new exported functions
74804           * win32/vs6:
74805           update project files
74806
74807 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74808
74809           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
74810           Original commit message from CVS:
74811           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
74812           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
74813           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
74814           * ext/arts/gst_arts.c: (gst_arts_class_init):
74815           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
74816           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
74817           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
74818           * ext/audioresample/gstaudioresample.c:
74819           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
74820           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
74821           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
74822           * ext/hermes/gsthermescolorspace.c:
74823           (gst_hermes_colorspace_class_init):
74824           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
74825           * ext/jack/gstjack.c: (gst_jack_class_init):
74826           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
74827           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
74828           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
74829           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
74830           * ext/nas/nassink.c: (gst_nassink_class_init):
74831           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
74832           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
74833           * ext/sndfile/gstsf.c: (gst_sf_class_init):
74834           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
74835           (gst_swfdec_class_init):
74836           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
74837           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
74838           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
74839           * gst/chart/gstchart.c: (gst_chart_class_init):
74840           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
74841           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
74842           * gst/festival/gstfestival.c: (gst_festival_class_init):
74843           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
74844           * gst/filter/gstiir.c: (gst_iir_class_init):
74845           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
74846           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
74847           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
74848           * gst/mpeg1sys/gstmpeg1systemencode.c:
74849           (gst_system_encode_class_init):
74850           * gst/mpeg1videoparse/gstmp1videoparse.c:
74851           (gst_mp1videoparse_class_init):
74852           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
74853           * gst/mpegaudioparse/gstmpegaudioparse.c:
74854           (gst_mp3parse_class_init):
74855           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
74856           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
74857           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
74858           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
74859           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
74860           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
74861           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
74862           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
74863           * gst/stereo/gststereo.c: (gst_stereo_class_init):
74864           * gst/switch/gstswitch.c: (gst_switch_class_init):
74865           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
74866           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
74867           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
74868           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
74869           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
74870           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
74871           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
74872           * sys/directsound/gstdirectsoundsink.c:
74873           (gst_directsoundsink_class_init):
74874           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
74875           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
74876           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
74877           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
74878           * sys/v4l2/gstv4l2colorbalance.c:
74879           (gst_v4l2_color_balance_channel_class_init):
74880           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
74881           (gst_v4l2_tuner_norm_class_init):
74882           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
74883           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
74884
74885 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74886
74887           gst/: Fix more broken GObject macros
74888           Original commit message from CVS:
74889           * gst/colorspace/gstcolorspace.h:
74890           * gst/deinterlace/gstdeinterlace.h:
74891           * gst/passthrough/gstpassthrough.h:
74892           * gst/y4m/gsty4mencode.h:
74893           Fix more broken GObject macros
74894
74895 2006-04-08 18:41:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74896
74897           Fix broken GObject macros
74898           Original commit message from CVS:
74899           * ext/xine/gstxine.h:
74900           * gst-libs/gst/play/play.h:
74901           * sys/v4l2/gstv4l2element.h:
74902           * sys/ximagesrc/ximageutil.h:
74903           Fix broken GObject macros
74904
74905 2006-04-08 18:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74906
74907           Fix broken GObject macros
74908           Original commit message from CVS:
74909           * ext/annodex/gstcmmldec.h:
74910           * ext/annodex/gstcmmlenc.h:
74911           * ext/annodex/gstcmmltag.h:
74912           * ext/cairo/gsttextoverlay.h:
74913           * ext/ladspa/gstsignalprocessor.h:
74914           * gst/matroska/ebml-read.h:
74915           * gst/matroska/ebml-write.h:
74916           * sys/osxaudio/gstosxaudioelement.h:
74917           Fix broken GObject macros
74918
74919 2006-04-08 18:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
74920
74921           gst/qtdemux/qtdemux.c: Don't make rounding errors in timestamp/duration calculations.
74922           Original commit message from CVS:
74923           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
74924           (gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz),
74925           (qtdemux_dump_stco), (qtdemux_parse_trak):
74926           Don't make rounding errors in timestamp/duration calculations.
74927           Fix timestamps for AMR and IMA4.  Fixes (#337436).
74928           Create a dummy segment even when there is no edit list.
74929
74930 2006-04-07 16:59:15 +0000  Julien Moutte <julien@moutte.net>
74931
74932           docs/plugins/gst-plugins-bad-plugins-decl-list.txt: Updates.
74933           Original commit message from CVS:
74934           2006-04-07  Julien MOUTTE  <julien@moutte.net>
74935           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt: Updates.
74936           * examples/directfb/Makefile.am: Add example resource files to
74937           dist.
74938
74939 2006-04-07 15:53:43 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
74940
74941           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to 25fps
74942           Original commit message from CVS:
74943           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
74944           * ext/amrwb/amrwb-code/Makefile.am:
74945           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
74946           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
74947           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to
74948           25fps
74949
74950 2006-04-07 15:47:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
74951
74952           tests/icles/ximagesrc-test.c: Actually assert that pipeline goes to playing
74953           Original commit message from CVS:
74954           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
74955           * tests/icles/ximagesrc-test.c: (main):
74956           Actually assert that pipeline goes to playing
74957
74958 2006-04-07 15:27:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
74959
74960           sys/ximagesrc/ximagesrc.c: Fix typo, C++ style comments and other small cleanups
74961           Original commit message from CVS:
74962           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
74963           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
74964           (composite_pixel), (gst_ximagesrc_ximage_get),
74965           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
74966           Fix typo, C++ style comments and other small cleanups
74967
74968 2006-04-06 19:16:02 +0000  Wim Taymans <wim.taymans@gmail.com>
74969
74970           gst/qtdemux/qtdemux.c: Added full edit list support.
74971           Original commit message from CVS:
74972           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
74973           (gst_qtdemux_handle_src_query), (gst_qtdemux_find_index),
74974           (gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment),
74975           (gst_qtdemux_move_stream), (gst_qtdemux_perform_seek),
74976           (gst_qtdemux_do_seek), (gst_qtdemux_change_state),
74977           (gst_qtdemux_activate_segment),
74978           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
74979           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
74980           (qtdemux_parse_trak):
74981           Added full edit list support.
74982           Avoid overflows in prologue image detection code.
74983           Avoid roundoff errors in timestamp calculations.
74984
74985 2006-04-06 14:20:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74986
74987         * ext/Makefile.am:
74988         * ext/xine/Makefile.am:
74989           more distcheck fixes
74990           Original commit message from CVS:
74991           more distcheck fixes
74992
74993 2006-04-06 14:08:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74994
74995           configure.ac: clean up so report properly on missing stuff fix modplug detection
74996           Original commit message from CVS:
74997           * configure.ac:
74998           clean up so report properly on missing stuff
74999           fix modplug detection
75000
75001 2006-04-06 12:52:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75002
75003           ext/: don't dist amr wb source code
75004           Original commit message from CVS:
75005           * ext/Makefile.am:
75006           * ext/amrwb/amrwb-code/Makefile.am:
75007           don't dist amr wb source code
75008
75009 2006-04-06 11:35:26 +0000  j^ <j@bootlab.org>
75010
75011           Unify the long descriptions in the plugin details (#337263).
75012           Original commit message from CVS:
75013           Patch by: j^  <j at bootlab dot org>
75014           * ext/amrwb/gstamrwbdec.c:
75015           * ext/amrwb/gstamrwbenc.c:
75016           * ext/amrwb/gstamrwbparse.c:
75017           * ext/arts/gst_arts.c:
75018           * ext/artsd/gstartsdsink.c:
75019           * ext/audiofile/gstafparse.c:
75020           * ext/audiofile/gstafsink.c:
75021           * ext/audiofile/gstafsrc.c:
75022           * ext/cdaudio/gstcdaudio.c:
75023           * ext/directfb/dfbvideosink.c:
75024           * ext/divx/gstdivxdec.c:
75025           * ext/divx/gstdivxenc.c:
75026           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
75027           * ext/faac/gstfaac.c: (gst_faac_base_init):
75028           * ext/faad/gstfaad.c:
75029           * ext/gsm/gstgsmdec.c:
75030           * ext/gsm/gstgsmenc.c:
75031           * ext/hermes/gsthermescolorspace.c:
75032           * ext/ivorbis/vorbisfile.c:
75033           * ext/lcs/gstcolorspace.c:
75034           * ext/libfame/gstlibfame.c:
75035           * ext/libmms/gstmms.c: (gst_mms_base_init):
75036           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
75037           * ext/nas/nassink.c: (gst_nassink_base_init):
75038           * ext/neon/gstneonhttpsrc.c:
75039           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
75040           * ext/sdl/sdlaudiosink.c:
75041           * ext/sdl/sdlvideosink.c:
75042           * ext/shout/gstshout.c:
75043           * ext/snapshot/gstsnapshot.c:
75044           * ext/sndfile/gstsf.c:
75045           * ext/tarkin/gsttarkindec.c:
75046           * ext/tarkin/gsttarkinenc.c:
75047           * ext/theora/theoradec.c:
75048           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
75049           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
75050           * ext/xvid/gstxviddec.c:
75051           * ext/xvid/gstxvidenc.c:
75052           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
75053           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
75054           * gst/chart/gstchart.c:
75055           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
75056           * gst/festival/gstfestival.c:
75057           * gst/filter/gstiir.c:
75058           * gst/filter/gstlpwsinc.c:
75059           * gst/freeze/gstfreeze.c:
75060           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
75061           * gst/mixmatrix/mixmatrix.c:
75062           * gst/mpeg1sys/gstmpeg1systemencode.c:
75063           * gst/mpeg1videoparse/gstmp1videoparse.c:
75064           * gst/mpeg2sub/gstmpeg2subt.c:
75065           * gst/mpegaudioparse/gstmpegaudioparse.c:
75066           * gst/multifilesink/gstmultifilesink.c:
75067           * gst/overlay/gstoverlay.c:
75068           * gst/passthrough/gstpassthrough.c:
75069           * gst/playondemand/gstplayondemand.c:
75070           * gst/qtdemux/qtdemux.c:
75071           * gst/rtjpeg/gstrtjpegdec.c:
75072           * gst/rtjpeg/gstrtjpegenc.c:
75073           * gst/smooth/gstsmooth.c:
75074           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
75075           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
75076           * gst/videocrop/gstvideocrop.c:
75077           * gst/videodrop/gstvideodrop.c:
75078           * gst/virtualdub/gstxsharpen.c:
75079           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
75080           * gst/y4m/gsty4mencode.c:
75081           Unify the long descriptions in the plugin details (#337263).
75082
75083 2006-04-06 09:37:21 +0000  Tim-Philipp Müller <tim@centricular.net>
75084
75085           ext/neon/gstneonhttpsrc.c: Add back "uri" property and mark it as deprecated; undoes
75086           Original commit message from CVS:
75087           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
75088           (gst_neonhttp_src_set_property), (gst_neonhttp_src_get_property):
75089           Add back "uri" property and mark it as deprecated; undoes
75090           API/ABI breakage from 2006-02-24.
75091
75092 2006-04-05 08:36:55 +0000  Wim Taymans <wim.taymans@gmail.com>
75093
75094           gst/qtdemux/qtdemux.c: Use duration as segment stop position if none is explicitly configured.
75095           Original commit message from CVS:
75096           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
75097           (gst_qtdemux_do_seek), (gst_qtdemux_loop_state_movie),
75098           (gst_qtdemux_loop):
75099           Use duration as segment stop position if none is
75100           explicitly configured.
75101           Also perform EOS when we run past the segment stop.
75102
75103 2006-04-04 11:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
75104
75105           gst/qtdemux/qtdemux.c: More cleanups, added comments.
75106           Original commit message from CVS:
75107           * gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back),
75108           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
75109           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
75110           (gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak):
75111           More cleanups, added comments.
75112           Mark discontinuities on outgoing buffers.
75113           Post better errors when something goes wrong.
75114           Handle EOS and segment end properly.
75115
75116 2006-04-04 08:40:52 +0000  Wim Taymans <wim.taymans@gmail.com>
75117
75118         * ChangeLog:
75119           Mark latest change as fixing a bug.
75120           Original commit message from CVS:
75121           Mark latest change as fixing a bug.
75122
75123 2006-04-04 08:31:10 +0000  Wim Taymans <wim.taymans@gmail.com>
75124
75125           gst/qtdemux/qtdemux.*: Handle stss boxes so we can mark and find keyframes.
75126           Original commit message from CVS:
75127           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
75128           (gst_qtdemux_push_event), (gst_qtdemux_go_back),
75129           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
75130           (gst_qtdemux_handle_src_event), (plugin_init),
75131           (gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie),
75132           (gst_qtdemux_loop), (gst_qtdemux_chain),
75133           (qtdemux_sink_activate_pull), (gst_qtdemux_add_stream),
75134           (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak),
75135           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
75136           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds):
75137           * gst/qtdemux/qtdemux.h:
75138           Handle stss boxes so we can mark and find keyframes.
75139           Implement correct accurate and keyframe seeking.
75140           Use _DEBUG_OBJECT when possible.
75141
75142 2006-04-03 11:08:44 +0000  Tim-Philipp Müller <tim@centricular.net>
75143
75144           tests/check/Makefile.am: Only run the id3v2mux check if taglib is available and the taglib plugin has been built.
75145           Original commit message from CVS:
75146           * tests/check/Makefile.am:
75147           Only run the id3v2mux check if taglib is available and
75148           the taglib plugin has been built.
75149
75150 2006-04-03 10:57:18 +0000  Tim-Philipp Müller <tim@centricular.net>
75151
75152           ext/swfdec/Makefile.am: Don't set plugindir.
75153           Original commit message from CVS:
75154           * ext/swfdec/Makefile.am:
75155           Don't set plugindir.
75156           * ext/swfdec/gstswfdec.c:
75157           GST_PLUGIN_DEFINE_STATIC isn't a good idea for installed plugins.
75158
75159 2006-04-03 10:51:54 +0000  Tim-Philipp Müller <tim@centricular.net>
75160
75161           configure.ac: Add AX_CREATE_STDINT_H to create _stdint.h, needed by the dts plugin.
75162           Original commit message from CVS:
75163           * configure.ac:
75164           Add AX_CREATE_STDINT_H to create _stdint.h, needed by
75165           the dts plugin.
75166
75167 2006-04-03 10:34:54 +0000  Tim-Philipp Müller <tim@centricular.net>
75168
75169           GST_ORIGIN => GST_PACKAGE_ORIGIN
75170           Original commit message from CVS:
75171           * ext/soundtouch/gstpitch.cc:
75172           * ext/theora/theoradec.c:
75173           * gst/modplug/gstmodplug.cc:
75174           GST_ORIGIN => GST_PACKAGE_ORIGIN
75175           GST_PACKAGE => GST_PACKAGE_NAME
75176
75177 2006-04-02 10:42:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75178
75179           docs/plugins/: add more plugins to docs
75180           Original commit message from CVS:
75181           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
75182           * docs/plugins/inspect/plugin-bz2.xml:
75183           * docs/plugins/inspect/plugin-cdxaparse.xml:
75184           * docs/plugins/inspect/plugin-freeze.xml:
75185           * docs/plugins/inspect/plugin-glimagesink.xml:
75186           * docs/plugins/inspect/plugin-modplug.xml:
75187           * docs/plugins/inspect/plugin-neon.xml:
75188           * docs/plugins/inspect/plugin-sdl.xml:
75189           * docs/plugins/inspect/plugin-video4linux2.xml:
75190           * docs/plugins/inspect/plugin-ximagesrc.xml:
75191           * docs/plugins/inspect/plugin-xingheader.xml:
75192           add more plugins to docs
75193
75194 2006-04-02 09:33:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75195
75196         * configure.ac:
75197           the alphabet, a tricky concept
75198           Original commit message from CVS:
75199           the alphabet, a tricky concept
75200
75201 2006-04-02 09:17:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75202
75203         * configure.ac:
75204           add liboil check, dts uses it
75205           Original commit message from CVS:
75206           add liboil check, dts uses it
75207
75208 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75209
75210         * ChangeLog:
75211         * configure.ac:
75212         * docs/plugins/Makefile.am:
75213         * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
75214         * docs/plugins/gst-plugins-bad-plugins-decl.txt:
75215         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
75216         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
75217         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
75218         * docs/plugins/inspect/plugin-qtdemux.xml:
75219         * docs/plugins/inspect/plugin-speed.xml:
75220         * docs/plugins/inspect/plugin-taglib.xml:
75221         * docs/plugins/inspect/plugin-tta.xml:
75222         * ext/taglib/gsttaglib.cc:
75223         * sys/dxr3/ac3_padder.h:
75224         * tests/Makefile.am:
75225         * tests/check/.gitignore:
75226         * tests/check/Makefile.am:
75227         * tests/check/elements/.gitignore:
75228         * tests/check/elements/tagid3v2mux.c:
75229           add taglib checks and docs
75230           Original commit message from CVS:
75231           add taglib checks and docs
75232
75233 2006-04-01 15:36:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75234
75235         * common:
75236         * configure.ac:
75237           don't use AS_LIBTOOL_TAGS, it doesn't work
75238           Original commit message from CVS:
75239           don't use AS_LIBTOOL_TAGS, it doesn't work
75240
75241 2006-04-01 10:16:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75242
75243         * .gitignore:
75244         * docs/.gitignore:
75245         * docs/plugins/.gitignore:
75246           ignore more
75247           Original commit message from CVS:
75248           ignore more
75249
75250 2006-04-01 10:15:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75251
75252         * tests/icles/ximagesrc-test.c:
75253           5 second timeout
75254           Original commit message from CVS:
75255           5 second timeout
75256
75257 2006-04-01 10:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75258
75259         * tests/icles/.gitignore:
75260         * tests/icles/Makefile.am:
75261         * tests/icles/ximagesrc-test.c:
75262           rename test
75263           Original commit message from CVS:
75264           rename test
75265
75266 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75267
75268         * ChangeLog:
75269         * Makefile.am:
75270         * common:
75271         * configure.ac:
75272         * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
75273         * ext/amrwb/gstamrwb.c:
75274         * ext/arts/gst_arts.c:
75275         * ext/artsd/gstartsdsink.c:
75276         * ext/audiofile/gstaf.c:
75277         * ext/audioresample/gstaudioresample.c:
75278         * ext/bz2/gstbz2.c:
75279         * ext/cdaudio/gstcdaudio.c:
75280         * ext/directfb/dfbvideosink.c:
75281         * ext/dts/gstdtsdec.c:
75282         * ext/faac/gstfaac.c:
75283         * ext/faad/gstfaad.c:
75284         * ext/hermes/gsthermescolorspace.c:
75285         * ext/ivorbis/vorbis.c:
75286         * ext/jack/gstjack.c:
75287         * ext/lcs/gstcolorspace.c:
75288         * ext/musepack/gstmusepackdec.c:
75289         * ext/musicbrainz/gsttrm.c:
75290         * ext/nas/nassink.c:
75291         * ext/sdl/gstsdl.c:
75292         * ext/snapshot/gstsnapshot.c:
75293         * ext/sndfile/gstsf.c:
75294         * ext/swfdec/gstswfdec.c:
75295         * ext/tarkin/gsttarkin.c:
75296         * ext/xine/xine.c:
75297         * ext/xvid/gstxvid.c:
75298         * gst/cdxaparse/gstcdxaparse.c:
75299         * gst/chart/gstchart.c:
75300         * gst/colorspace/gstcolorspace.c:
75301         * gst/deinterlace/gstdeinterlace.c:
75302         * gst/equalizer/gstiirequalizer.c:
75303         * gst/festival/gstfestival.c:
75304         * gst/filter/gstfilter.c:
75305         * gst/freeze/gstfreeze.c:
75306         * gst/games/gstpuzzle.c:
75307         * gst/librfb/gstrfbsrc.c:
75308         * gst/mixmatrix/mixmatrix.c:
75309         * gst/mpeg1sys/gstmpeg1systemencode.c:
75310         * gst/mpeg1videoparse/gstmp1videoparse.c:
75311         * gst/mpeg2sub/gstmpeg2subt.c:
75312         * gst/mpegaudioparse/gstmpegaudioparse.c:
75313         * gst/multifilesink/gstmultifilesink.c:
75314         * gst/overlay/gstoverlay.c:
75315         * gst/passthrough/gstpassthrough.c:
75316         * gst/playondemand/gstplayondemand.c:
75317         * gst/qtdemux/qtdemux.c:
75318         * gst/rtjpeg/gstrtjpeg.c:
75319         * gst/smooth/gstsmooth.c:
75320         * gst/smoothwave/gstsmoothwave.c:
75321         * gst/spectrum/gstspectrum.c:
75322         * gst/speed/gstspeed.c:
75323         * gst/stereo/gststereo.c:
75324         * gst/switch/gstswitch.c:
75325         * gst/vbidec/gstvbidec.c:
75326         * gst/videocrop/gstvideocrop.c:
75327         * gst/videodrop/gstvideodrop.c:
75328         * gst/virtualdub/gstvirtualdub.c:
75329         * gst/xingheader/gstxingmux.c:
75330         * gst/y4m/gsty4mencode.c:
75331         * po/POTFILES.in:
75332         * po/af.po:
75333         * po/az.po:
75334         * po/cs.po:
75335         * po/en_GB.po:
75336         * po/hu.po:
75337         * po/it.po:
75338         * po/nb.po:
75339         * po/nl.po:
75340         * po/or.po:
75341         * po/sq.po:
75342         * po/sr.po:
75343         * po/sv.po:
75344         * po/uk.po:
75345         * po/vi.po:
75346         * sys/cdrom/gstcdplayer.c:
75347         * sys/directdraw/gstdirectdrawplugin.c:
75348         * sys/directsound/gstdirectsoundplugin.c:
75349         * sys/dxr3/dxr3init.c:
75350         * sys/glsink/glimagesink.c:
75351         * sys/qcam/gstqcamsrc.c:
75352         * sys/v4l2/gstv4l2.c:
75353         * sys/vcd/vcdsrc.c:
75354         * sys/ximagesrc/ximagesrc.c:
75355           rework build; add translations for v4l2
75356           Original commit message from CVS:
75357           rework build; add translations for v4l2
75358
75359 2006-03-31 17:52:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
75360
75361           Add tests and fix PAR caps issue to ximagesrc
75362           Original commit message from CVS:
75363           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
75364           * Makefile.am:
75365           * configure.ac:
75366           * sys/ximagesrc/ximagesrc.c:
75367           (gst_ximagesrc_ximage_get),
75368           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
75369           * sys/ximagesrc/ximageutil.c:
75370           * tests/Makefile.am:
75371           * tests/icles/Makefile.am:
75372           * tests/icles/ximagesrc-test.c: (terminate_playback), (main):
75373           Add tests and fix PAR caps issue to ximagesrc
75374
75375 2006-03-31 16:32:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
75376
75377           sys/ximagesrc/ximagesrc.c: Add docs to ximagesrc
75378           Original commit message from CVS:
75379           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
75380           * sys/ximagesrc/ximagesrc.c:
75381           Add docs to ximagesrc
75382
75383 2006-03-31 15:21:35 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
75384
75385           sys/ximagesrc/: Fix ximagesrc so a) the cursor doesnt trail and b) there are no yellow rectangles with the cursor
75386           Original commit message from CVS:
75387           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
75388           * sys/ximagesrc/ximagesrc.c: (composite_pixel),
75389           (gst_ximagesrc_ximage_get), (gst_ximagesrc_set_property),
75390           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
75391           * sys/ximagesrc/ximagesrc.h:
75392           * sys/ximagesrc/ximageutil.c: (ximageutil_xcontext_get):
75393           * sys/ximagesrc/ximageutil.h:
75394           Fix ximagesrc so a) the cursor doesnt trail and b) there are no
75395           yellow rectangles with the cursor
75396
75397 2006-03-31 14:26:05 +0000  Michael Smith <msmith@xiph.org>
75398
75399           configure.ac: Add autoconfery for theoradec.
75400           Original commit message from CVS:
75401           * configure.ac:
75402           Add autoconfery for theoradec.
75403           * ext/Makefile.am:
75404           Add theora directory.
75405           * ext/theora/Makefile.am:
75406           * ext/theora/theoradec.c: (gst_theoradec_base_init),
75407           (gst_theoradec_class_init), (gst_theoradec_init),
75408           (gst_theoradec_reset), (inc_granulepos), (theora_get_query_types),
75409           (gst_theoradec_granule_clocktime), (theora_dec_src_convert),
75410           (theora_dec_sink_convert), (theora_dec_src_query),
75411           (theora_dec_sink_query), (theora_dec_src_event),
75412           (theora_dec_sink_event), (theora_handle_comment_packet),
75413           (theora_handle_type_packet), (theora_handle_header_packet),
75414           (theora_dec_push), (theora_handle_data_packet), (theora_dec_chain),
75415           (theora_dec_change_state), (plugin_init):
75416           * ext/theora/theoradec.h:
75417           Add theora plugin for theora-exp decoder. Very heavily based on the
75418           existing theora decoder plugin.
75419
75420 2006-03-29 16:54:12 +0000  Wim Taymans <wim.taymans@gmail.com>
75421
75422           ext/gsm/: Cleanups, fix leaks.
75423           Original commit message from CVS:
75424           * ext/gsm/gstgsmdec.c: (gst_gsmdec_class_init), (gst_gsmdec_init),
75425           (gst_gsmdec_finalize), (gst_gsmdec_sink_event), (gst_gsmdec_chain):
75426           * ext/gsm/gstgsmdec.h:
75427           * ext/gsm/gstgsmenc.c: (gst_gsmenc_class_init), (gst_gsmenc_init),
75428           (gst_gsmenc_finalize), (gst_gsmenc_chain):
75429           Cleanups, fix leaks.
75430           Handle events and DISCONT.
75431           Use adapter in the decoder.
75432
75433 2006-03-29 16:50:08 +0000  Renato Araujo Oliveira Filho <renatox@gmail.com>
75434
75435           Added new plugin amrwb parse.
75436           Original commit message from CVS:
75437           Patch by: Renato Araujo Oliveira Filho <renatox at gmail dot com>
75438           * configure.ac:
75439           * ext/Makefile.am:
75440           * ext/amrwb/Makefile.am:
75441           * ext/amrwb/README:
75442           * ext/amrwb/amrwb-code/Makefile.am:
75443           * ext/amrwb/amrwb-code/run.sh:
75444           * ext/amrwb/gstamrwb.c: (plugin_init):
75445           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_base_init),
75446           (gst_amrwbdec_class_init), (gst_amrwbdec_init),
75447           (gst_amrwbdec_setcaps), (gst_amrwbdec_event), (gst_amrwbdec_chain),
75448           (gst_amrwbdec_state_change):
75449           * ext/amrwb/gstamrwbdec.h:
75450           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_base_init),
75451           (gst_amrwbenc_class_init), (gst_amrwbenc_init),
75452           (gst_amrwbenc_finalize), (gst_amrwbenc_setcaps),
75453           (gst_amrwbenc_chain), (gst_amrwbenc_state_change):
75454           * ext/amrwb/gstamrwbenc.h:
75455           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_base_init),
75456           (gst_amrwbparse_class_init), (gst_amrwbparse_init),
75457           (gst_amrwbparse_querytypes), (gst_amrwbparse_query),
75458           (gst_amrwbparse_chain), (gst_amrwbparse_read_header),
75459           (gst_amrwbparse_loop), (gst_amrwbparse_sink_activate),
75460           (gst_amrwbparse_sink_activate_pull), (gst_amrwbparse_state_change):
75461           * ext/amrwb/gstamrwbparse.h:
75462           Added new plugin amrwb parse.
75463           Renamed audio/AMR to audio/AMR-WB as per spec.
75464           Fixes #333307
75465
75466 2006-03-27 17:06:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
75467
75468         * ChangeLog:
75469         * sys/v4l2/v4l2src_calls.c:
75470           Small fix, now pwc driver can tell about its buffers.
75471           Original commit message from CVS:
75472           Small fix, now pwc driver can tell about its buffers.
75473
75474 2006-03-27 10:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
75475
75476           configure.ac: Remove CXX tag from AS_LIBTOOL_TAGS, just like we did for -good and -ugly. Fixes build on some systems ...
75477           Original commit message from CVS:
75478           * configure.ac:
75479           Remove CXX tag from AS_LIBTOOL_TAGS, just like we
75480           did for -good and -ugly. Fixes build on some systems
75481           and doesn't seem to be required for C++ code.
75482
75483 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
75484
75485           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
75486           Original commit message from CVS:
75487           * ext/taglib/gsttaglib.cc:
75488           * ext/taglib/gsttaglib.h:
75489           Fix newsegment event handling a bit. We need to
75490           cache the first newsegment event, because we can't
75491           adjust offsets yet when we get it, as we don't
75492           know the size of the tag yet for sure at that point.
75493           Also do some minor cleaning up here and there and add
75494           some debug statements.
75495
75496 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
75497
75498           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
75499           Original commit message from CVS:
75500           * ext/taglib/gsttaglib.cc:
75501           We do not want to proxy the caps on the sink pad; our
75502           source pad should have application/x-id3 caps; also,
75503           don't use already-freed strings in debug messages;
75504           finally, adjust buffer offsets on buffers sent out.
75505
75506 2006-03-25 13:02:55 +0000  Tim-Philipp Müller <tim@centricular.net>
75507
75508           sys/v4l2/gstv4l2src.c: Older kernels don't seem to have this particular v4l2 format, so comment out until this gets f...
75509           Original commit message from CVS:
75510           * sys/v4l2/gstv4l2src.c:
75511           Older kernels don't seem to have this particular v4l2 format,
75512           so comment out until this gets fixed properly (and make
75513           buildbots happy).
75514
75515 2006-03-25 05:31:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
75516
75517         * ChangeLog:
75518         * common:
75519         * sys/v4l2/gstv4l2colorbalance.c:
75520         * sys/v4l2/gstv4l2colorbalance.h:
75521         * sys/v4l2/gstv4l2element.c:
75522         * sys/v4l2/gstv4l2src.c:
75523         * sys/v4l2/gstv4l2src.h:
75524         * sys/v4l2/gstv4l2tuner.c:
75525         * sys/v4l2/v4l2_calls.c:
75526         * sys/v4l2/v4l2src_calls.c:
75527         * sys/v4l2/v4l2src_calls.h:
75528           Just make few things more robust and also some identation.
75529           Original commit message from CVS:
75530           Just make few things more robust and also some identation.
75531
75532 2006-03-23 09:15:09 +0000  Mark Nauwelaerts <manauw@skynet.be>
75533
75534           ext/xvid/gstxvidenc.c: Patch to mark outgoing encoded buffers as delta-units (or not).
75535           Original commit message from CVS:
75536           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
75537           * ext/xvid/gstxvidenc.c: (gst_xvidenc_init), (gst_xvidenc_setup),
75538           (gst_xvidenc_chain):
75539           Patch to mark outgoing encoded buffers as delta-units (or not).
75540           Note that this patch also patches:
75541           - the setting of fincr and fbase in xvid-encoder creation based on
75542           caps framerate
75543           - makes 0, rather than 2, the default max_b_frames, as the current
75544           xvidenc does not seem "fully prepared" to handle b-frame
75545           "effects", such as encoder returning 0 encoded bytes, etc.
75546           Fixes #335585
75547
75548 2006-03-22 19:51:29 +0000  Christian Schaller <uraeus@gnome.org>
75549
75550         * gst-plugins-bad.spec.in:
75551           add latest plugins additions
75552           Original commit message from CVS:
75553           add latest plugins additions
75554
75555 2006-03-22 17:13:32 +0000  Tim-Philipp Müller <tim@centricular.net>
75556
75557           gst/modplug/libmodplug/: Try that again (not only should it be MODPLUG_ instead of MODFILE, also that define is alrea...
75558           Original commit message from CVS:
75559           * gst/modplug/libmodplug/Makefile.am:
75560           * gst/modplug/libmodplug/load_it.cpp:
75561           Try that again (not only should it be MODPLUG_ instead
75562           of MODFILE, also that define is already set in stdafx.h;
75563           what we really need is some more #ifndefs).
75564
75565 2006-03-22 15:02:58 +0000  Tim-Philipp Müller <tim@centricular.net>
75566
75567           gst/modplug/libmodplug/Makefile.am: More gcc-4.1 fixes (we don't need file saving, so just define MODPLUG_NO_FILESAVE...
75568           Original commit message from CVS:
75569           * gst/modplug/libmodplug/Makefile.am:
75570           More gcc-4.1 fixes (we don't need file saving, so just
75571           define MODPLUG_NO_FILESAVE. That way, the compiler won't
75572           complain about modplug ignoring the return value of fwrite
75573           any longer and we might even save a few bytes as well).
75574
75575 2006-03-22 14:31:47 +0000  Wouter Paeson <wouter@kangaroot.net>
75576
75577           Add new libsoundtouch-based pitch plugin (#331335).
75578           Original commit message from CVS:
75579           Patch by: Wouter Paeson  <wouter at kangaroot dot net>
75580           * configure.ac:
75581           * ext/Makefile.am:
75582           * ext/soundtouch/Makefile.am:
75583           * ext/soundtouch/gstpitch.cc:
75584           * ext/soundtouch/gstpitch.hh:
75585           Add new libsoundtouch-based pitch plugin (#331335).
75586
75587 2006-03-21 16:02:09 +0000  Tim-Philipp Müller <tim@centricular.net>
75588
75589           gst/modplug/libmodplug/load_ptm.cpp: Fix compilation with gcc-4.1 and -Werror (#327355).
75590           Original commit message from CVS:
75591           * gst/modplug/libmodplug/load_ptm.cpp:
75592           Fix compilation with gcc-4.1 and -Werror (#327355).
75593
75594 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
75595
75596           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
75597           Original commit message from CVS:
75598           * ext/taglib/gsttaglib.h:
75599           Fix left-over gst_my_filter_get_type.
75600
75601 2006-03-17 16:34:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
75602
75603         * ChangeLog:
75604         * sys/ximagesrc/ximagesrc.c:
75605           Have a show mouse pointer property and use it if we can
75606           Original commit message from CVS:
75607           Have a show mouse pointer property and use it if we can
75608
75609 2006-03-15 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
75610
75611           gst/qtdemux/qtdemux.c: Let's not forget to chain up to the parent dispose.
75612           Original commit message from CVS:
75613           * gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose):
75614           Let's not forget to chain up to the parent dispose.
75615
75616 2006-03-15 14:39:25 +0000  Edward Hervey <bilboed@bilboed.com>
75617
75618           gst/qtdemux/qtdemux.c: Series of memleak fixes:
75619           Original commit message from CVS:
75620           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
75621           (gst_qtdemux_init), (gst_qtdemux_dispose),
75622           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
75623           Series of memleak fixes:
75624           - Unref the GstAdapter in finalize.
75625           - Use gst_pad_new_from_static_template(), shorter and safer.
75626           - Free unused QtDemuxStream when not used.
75627
75628 2006-03-14 17:24:03 +0000  Edward Hervey <bilboed@bilboed.com>
75629
75630           sys/v4l2/gstv4l2src.c: Initialization of the debugging category should be as early as possible, moving it from _class...
75631           Original commit message from CVS:
75632           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init),
75633           (gst_v4l2src_class_init):
75634           Initialization of the debugging category should be as early as possible,
75635           moving it from _class_init() to beginning of _base_init().
75636
75637 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
75638
75639           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
75640           Original commit message from CVS:
75641           * ext/taglib/gsttaglib.cc:
75642           Add gtk-doc blurb (unused for the time being); match registered
75643           plugin name to the filename of the plugin (taglibmux => taglib)
75644
75645 2006-03-13 12:14:18 +0000  Mikhail Zabaluev <mhz@altlinux.org>
75646
75647           autogen.sh: Don't check for file that only exists in CVS but isn't disted (#334417)
75648           Original commit message from CVS:
75649           Patch by: Mikhail Zabaluev  <mhz altlinux org>
75650           * autogen.sh:
75651           Don't check for file that only exists in CVS but isn't
75652           disted (#334417)
75653
75654 2006-03-13 10:05:09 +0000  Julien Moutte <julien@moutte.net>
75655
75656           Fix build of v4l2 (sigh)
75657           Original commit message from CVS:
75658           2006-03-13  Julien MOUTTE  <julien@moutte.net>
75659           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
75660           * sys/v4l2/Makefile.am: Fix build of v4l2 (sigh)
75661
75662 2006-03-12 23:56:47 +0000  Tim-Philipp Müller <tim@centricular.net>
75663
75664           Fix distcheck.
75665           Original commit message from CVS:
75666           * Makefile.am:
75667           * configure.ac:
75668           Fix distcheck.
75669
75670 2006-03-12 15:33:00 +0000  Edward Hervey <bilboed@bilboed.com>
75671
75672           sys/v4l2/v4l2src_calls.c: g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et instead.
75673           Original commit message from CVS:
75674           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init),
75675           (gst_v4l2src_buffer_pool_free):
75676           g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et
75677           instead.
75678
75679 2006-03-12 15:25:51 +0000  Edward Hervey <bilboed@bilboed.com>
75680
75681           sys/v4l2/gstv4l2element.h: Remove tim's addition of "_stdint.h" since it doesn't make the PPC buildbot happy.
75682           Original commit message from CVS:
75683           * sys/v4l2/gstv4l2element.h:
75684           Remove tim's addition of "_stdint.h" since it doesn't make the PPC
75685           buildbot happy.
75686           I will just use the same comment Ronald used when he added these lines:
75687           Yet Another Hack (tm) for kernel header borkedness.
75688
75689 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
75690
75691           ext/taglib/: Add support for writing MusicBrainz IDs.
75692           Original commit message from CVS:
75693           * ext/taglib/Makefile.am:
75694           * ext/taglib/gsttaglib.cc:
75695           * ext/taglib/gsttaglib.h:
75696           Add support for writing MusicBrainz IDs.
75697
75698 2006-03-12 14:43:57 +0000  Tim-Philipp Müller <tim@centricular.net>
75699
75700           sys/v4l2/gstv4l2element.h: Include "_stdint.h" in an attempt to make the
75701           Original commit message from CVS:
75702           * sys/v4l2/gstv4l2element.h:
75703           Include "_stdint.h" in an attempt to make the
75704           PPC-buildbot happy.
75705
75706 2006-03-11 22:50:03 +0000  Edgard Lima <edgard.lima@indt.org.br>
75707
75708         * ChangeLog:
75709         * configure.ac:
75710         * sys/Makefile.am:
75711         * sys/v4l2/Makefile.am:
75712         * sys/v4l2/gstv4l2.c:
75713         * sys/v4l2/gstv4l2colorbalance.h:
75714         * sys/v4l2/gstv4l2element.c:
75715         * sys/v4l2/gstv4l2element.h:
75716         * sys/v4l2/gstv4l2src.c:
75717         * sys/v4l2/gstv4l2src.h:
75718         * sys/v4l2/gstv4l2tuner.c:
75719         * sys/v4l2/gstv4l2tuner.h:
75720         * sys/v4l2/gstv4l2xoverlay.c:
75721         * sys/v4l2/gstv4l2xoverlay.h:
75722         * sys/v4l2/v4l2_calls.c:
75723         * sys/v4l2/v4l2_calls.h:
75724         * sys/v4l2/v4l2src_calls.c:
75725         * sys/v4l2/v4l2src_calls.h:
75726           V4L2 ported to 0.10.
75727           Original commit message from CVS:
75728           V4L2 ported to 0.10.
75729
75730 2006-03-11 17:08:31 +0000  Tim-Philipp Müller <tim@centricular.net>
75731
75732           configure.ac: Only compile the taglib plugin if a C++ compiler is present. Use GST_DEFAULT_ELEMENTS macro from common...
75733           Original commit message from CVS:
75734           * configure.ac:
75735           Only compile the taglib plugin if a C++ compiler is
75736           present. Use GST_DEFAULT_ELEMENTS macro from common/
75737           for all the defaults stuff.
75738
75739 2006-03-11 11:12:30 +0000  Christophe Fergeau <teuf@gnome.org>
75740
75741           added new element to add Xing headers to MP3 files (this allows decoder to figure out the length of VBR files)
75742           Original commit message from CVS:
75743           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
75744           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
75745           * configure.ac:
75746           * gst/xingheader/Makefile.am:
75747           * gst/xingheader/gstxingmux.c:
75748           * gst/xingheader/gstxingmux.h: added new element to add Xing headers
75749           to MP3 files (this allows decoder to figure out the length of VBR
75750           files)
75751
75752 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
75753
75754           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
75755           Original commit message from CVS:
75756           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
75757           Patch by: Alex Lancaster
75758           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
75759           and add support for TCOP (copyright)
75760
75761 2006-03-10 22:41:14 +0000  Julien Moutte <julien@moutte.net>
75762
75763           gst/modplug/: Fix modplug compilation.
75764           Original commit message from CVS:
75765           2006-03-10  Julien MOUTTE  <julien@moutte.net>
75766           * gst/modplug/Makefile.am:
75767           * gst/modplug/gstmodplug.cc: Fix modplug compilation.
75768
75769 2006-03-10 17:10:09 +0000  Tim-Philipp Müller <tim@centricular.net>
75770
75771         * ChangeLog:
75772         * configure.ac:
75773         * gst/modplug/Makefile.am:
75774         * gst/modplug/gstmodplug.cc:
75775         * gst/modplug/gstmodplug.h:
75776         * gst/modplug/libmodplug/sndfile.cpp:
75777         * gst/modplug/libmodplug/sndfile.h:
75778           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>).
75779
75780 2006-03-10 13:49:23 +0000  Tim-Philipp Müller <tim@centricular.net>
75781
75782           ext/libmms/gstmms.*: Some clean-ups; more debug output; use blocksize property of GstBaseSrc instead of re-registerin...
75783           Original commit message from CVS:
75784           * ext/libmms/gstmms.c: (gst_mms_urihandler_init),
75785           (gst_mms_base_init), (gst_mms_class_init), (gst_mms_init),
75786           (gst_mms_finalize), (gst_mms_create), (gst_mms_start),
75787           (gst_mms_set_property), (gst_mms_get_property),
75788           (gst_mms_uri_get_uri):
75789           * ext/libmms/gstmms.h:
75790           Some clean-ups; more debug output; use blocksize property
75791           of GstBaseSrc instead of re-registering our own; make debug
75792           category actually be used.
75793
75794 2006-03-09 20:02:44 +0000  Tim-Philipp Müller <tim@centricular.net>
75795
75796           gst/qtdemux/qtdemux.c: Fix build with gcc-4.1 (#327355).
75797           Original commit message from CVS:
75798           * gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event):
75799           Fix build with gcc-4.1 (#327355).
75800
75801 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
75802
75803           new id3v2 muxer based on TagLib
75804           Original commit message from CVS:
75805           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
75806           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
75807           * configure.ac:
75808           * ext/Makefile.am:
75809           * ext/taglib/Makefile.am:
75810           * ext/taglib/gsttaglib.cc:
75811           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
75812
75813 2006-03-08 12:16:14 +0000  Tim-Philipp Müller <tim@centricular.net>
75814
75815           gst/qtdemux/qtdemux.c: Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier ...
75816           Original commit message from CVS:
75817           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
75818           Extract disc number and count from files that use
75819           'disk' instead of 'disc' as node identifier for that
75820           (fixes #332066).
75821
75822 2006-03-06 13:15:04 +0000  Tim-Philipp Müller <tim@centricular.net>
75823
75824           ext/musepack/: Forgot those two.
75825           Original commit message from CVS:
75826           * ext/musepack/gstmusepackdec.h:
75827           * ext/musepack/gstmusepackreader.c: (gst_musepack_reader_peek):
75828           Forgot those two.
75829
75830 2006-03-06 13:13:44 +0000  Tim-Philipp Müller <tim@centricular.net>
75831
75832           ext/musepack/gstmusepackdec.c: Some cleanups; pause task when push fails.
75833           Original commit message from CVS:
75834           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init),
75835           (gst_musepackdec_init), (gst_musepackdec_send_newsegment),
75836           (gst_musepackdec_handle_seek_event),
75837           (gst_musepackdec_get_src_query_types), (gst_musepackdec_src_query),
75838           (gst_musepack_stream_init), (gst_musepackdec_sink_activate),
75839           (gst_musepackdec_sink_activate_pull), (gst_musepackdec_loop),
75840           (gst_musepackdec_change_state):
75841           Some cleanups; pause task when push fails.
75842
75843 2006-03-05 13:03:40 +0000  Tim-Philipp Müller <tim@centricular.net>
75844
75845           gst/qtdemux/qtdemux.c: Add support for '3IVD' fourcc (#333403).
75846           Original commit message from CVS:
75847           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
75848           Add support for '3IVD' fourcc (#333403).
75849
75850 2006-03-04 20:04:11 +0000  Tim-Philipp Müller <tim@centricular.net>
75851
75852           ext/faad/gstfaad.c: Add query function for position/duration querying (mostly for raw AAC streams); make seeking in r...
75853           Original commit message from CVS:
75854           * ext/faad/gstfaad.c: (gst_faad_init), (gst_faad_send_tags),
75855           (gst_faad_setcaps), (gst_faad_do_raw_seek), (gst_faad_src_event),
75856           (gst_faad_sink_event), (gst_faad_src_convert),
75857           (gst_faad_src_query), (gst_faad_chain), (gst_faad_change_state):
75858           Add query function for position/duration querying (mostly for
75859           raw AAC streams); make seeking in raw AAC streams work; post
75860           tags with codec name if this is a raw AAC stream.
75861
75862 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
75863
75864           sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
75865           Original commit message from CVS:
75866           * sys/directdraw:
75867           * sys/directsound:
75868           sinks are now using GST_RANK_PRIMARY to be used with autodectection
75869           * win32/vs6:
75870           project files updated to fix some bugs
75871           * win32/vs7:
75872           * win32/vs8:
75873           vs7 and vs8 project files added
75874
75875 2006-03-03 18:10:12 +0000  Jens Granseuer <jensgr@gmx.net>
75876
75877           ext/xvid/gstxviddec.c: Declare variable at the beginning of the block and make gcc-2.9x
75878           Original commit message from CVS:
75879           * ext/xvid/gstxviddec.c: (gst_xviddec_chain):
75880           Declare variable at the beginning of the block and make gcc-2.9x
75881           happy (fixes #333283; patch by: Jens Granseuer).
75882
75883 2006-03-03 11:07:41 +0000  Edward Hervey <bilboed@bilboed.com>
75884
75885           gst/qtdemux/qtdemux.c: Use GST_WARNING instead of GST_ERROR for all the too short/long atoms when parsing.
75886           Original commit message from CVS:
75887           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak):
75888           Use GST_WARNING instead of GST_ERROR for all the too short/long atoms
75889           when parsing.
75890           Also let's be a bit less vulgar in our warning messages :)
75891
75892 2006-03-02 18:23:55 +0000  Wim Taymans <wim.taymans@gmail.com>
75893
75894           docs/plugins/: Add audioresample to docs.
75895           Original commit message from CVS:
75896           * docs/plugins/Makefile.am:
75897           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
75898           * docs/plugins/gst-plugins-base-plugins-sections.txt:
75899           Add audioresample to docs.
75900           * gst/audioconvert/gstaudioconvert.c:
75901           Add revision date.
75902           * gst/audioresample/gstaudioresample.c:
75903           (gst_audioresample_base_init), (gst_audioresample_class_init),
75904           (gst_audioresample_init), (gst_audioresample_dispose),
75905           (audioresample_get_unit_size), (audioresample_transform_caps),
75906           (resample_set_state_from_caps), (audioresample_transform_size),
75907           (audioresample_set_caps), (audioresample_event),
75908           (audioresample_do_output), (audioresample_transform),
75909           (audioresample_pushthrough), (gst_audioresample_set_property),
75910           (gst_audioresample_get_property), (plugin_init):
75911           * gst/audioresample/gstaudioresample.h:
75912           Added docs.
75913           Small code cleanups.
75914
75915 2006-02-28 11:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
75916
75917           gst/qtdemux/qtdemux.c: Can't divide through zero (suppress warning in case of stream with one single still picture) (...
75918           Original commit message from CVS:
75919           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
75920           Can't divide through zero (suppress warning in case of
75921           stream with one single still picture) (see #327083)
75922
75923 2006-02-25 21:40:08 +0000  Julien Moutte <julien@moutte.net>
75924
75925           sys/glsink/glimagesink.c: It doesn't seem we need GLU.h
75926           Original commit message from CVS:
75927           2006-02-25  Julien MOUTTE  <julien@moutte.net>
75928           * sys/glsink/glimagesink.c: It doesn't seem we need GLU.h
75929
75930 2006-02-24 19:49:32 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
75931
75932           gst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on
75933           Original commit message from CVS:
75934           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
75935           (qtdemux_parse_trak), (qtdemux_video_caps):
75936           Add support for palettised Apple SMC videos (#327075, based on
75937           patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).
75938
75939 2006-02-24 17:15:35 +0000  Michael Smith <msmith@xiph.org>
75940
75941           autogen.sh: Allow automake 1.9
75942           Original commit message from CVS:
75943           * autogen.sh:
75944           Allow automake 1.9
75945
75946 2006-02-24 17:02:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
75947
75948         * ChangeLog:
75949         * ext/neon/gstneonhttpsrc.c:
75950           Changed property name from "uri" to "location".
75951           Original commit message from CVS:
75952           Changed property name from "uri" to "location".
75953
75954 2006-02-22 14:37:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75955
75956           Cygwin Ports maintainer.
75957           Original commit message from CVS:
75958           * configure.ac:
75959           * sys/glsink/Makefile.am:
75960           Merge patch from #317048 for building on Cygwin. Patch by
75961           Cygwin Ports maintainer.
75962           * sys/glsink/glimagesink.c: (gst_glimage_sink_init_display):
75963           Move normal debug output to LOG level not ERROR.
75964
75965 2006-02-22 09:33:25 +0000  Edward Hervey <bilboed@bilboed.com>
75966
75967           gst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
75968           Original commit message from CVS:
75969           Reviewed by : Edward Hervey <edward@fluendo.com>
75970           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
75971           Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
75972           Add image/png for fourcc 'png '
75973
75974 2006-02-21 15:44:05 +0000  Tim-Philipp Müller <tim@centricular.net>
75975
75976           configure.ac: Surely this is supposed to be >= a.b, not == a.b
75977           Original commit message from CVS:
75978           * configure.ac:
75979           Surely this is supposed to be >= a.b, not == a.b
75980
75981 2006-02-20 21:19:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75982
75983           Port ximagesrc to 0.10 (Closes #304795)
75984           Original commit message from CVS:
75985           * configure.ac:
75986           * sys/Makefile.am:
75987           * sys/ximagesrc/Makefile.am:
75988           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
75989           (gst_ximagesrc_open_display), (gst_ximagesrc_start),
75990           (gst_ximagesrc_stop), (gst_ximagesrc_unlock),
75991           (gst_ximagesrc_recalc), (composite_pixel),
75992           (gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
75993           (gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
75994           (gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
75995           (gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
75996           (gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
75997           (gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
75998           (gst_ximagesrc_init), (plugin_init):
75999           * sys/ximagesrc/ximagesrc.h:
76000           * sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
76001           (ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
76002           (ximageutil_xcontext_clear),
76003           (ximageutil_calculate_pixel_aspect_ratio),
76004           (gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
76005           (gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
76006           (gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
76007           (gst_ximageutil_ximage_destroy):
76008           * sys/ximagesrc/ximageutil.h:
76009           Port ximagesrc to 0.10 (Closes #304795)
76010
76011 2006-02-20 20:52:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
76012
76013         * ChangeLog:
76014         * gst/freeze/gstfreeze.c:
76015         * gst/freeze/gstfreeze.h:
76016           I'm too lazy to comment this
76017           Original commit message from CVS:
76018           Some event handling added by Renato Filho <renato.filho@indt.org.br>
76019
76020 2006-02-20 19:13:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76021
76022           configure.ac: Back to CVS nano
76023           Original commit message from CVS:
76024           * configure.ac:
76025           Back to CVS nano
76026
76027 === release 0.10.1 ===
76028
76029 2006-02-20 19:12:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76030
76031           configure.ac: releasing 0.10.1, "Slimy - yet satisfying"
76032           Original commit message from CVS:
76033           2006-02-20  Jan Schmidt <thaytan@mad.scientist.com>
76034           * configure.ac:
76035           releasing 0.10.1, "Slimy - yet satisfying"
76036
76037 2006-02-20 13:08:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76038
76039           ext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work, and isn't enabled for the build,...
76040           Original commit message from CVS:
76041           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
76042           (gst_signal_processor_process):
76043           Fix compilation of LADPSA. It doesn't seem to work, and isn't
76044           enabled for the build, but it helps me win the feature-count
76045           competitions ooh yeah.
76046
76047 2006-02-19 23:45:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76048
76049           configure.ac: Release 0.10.0.3 - pre-release for 0.10.1
76050           Original commit message from CVS:
76051           * configure.ac:
76052           Release 0.10.0.3 - pre-release for 0.10.1
76053
76054 2006-02-19 20:00:12 +0000  Tim-Philipp Müller <tim@centricular.net>
76055
76056           ext/bz2/: Add proper copyright headers identifying Lutz Müller as the author and copyright holder (#331600).
76057           Original commit message from CVS:
76058           * ext/bz2/gstbz2.c:
76059           * ext/bz2/gstbz2dec.c:
76060           * ext/bz2/gstbz2dec.h:
76061           * ext/bz2/gstbz2enc.c:
76062           * ext/bz2/gstbz2enc.h:
76063           Add proper copyright headers identifying Lutz Müller
76064           as the author and copyright holder (#331600).
76065
76066 2006-02-17 18:25:42 +0000  Tim-Philipp Müller <tim@centricular.net>
76067
76068           gst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (#331582).
76069           Original commit message from CVS:
76070           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
76071           Don't GST_LOG timestamps from nonexistent index
76072           entries (#331582).
76073
76074 2006-02-17 16:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
76075
76076           gst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct size because the parser assumes t...
76077           Original commit message from CVS:
76078           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
76079           Check that the size of the returned buffer is of the correct size
76080           because the parser assumes that.
76081           Fixes #331543.
76082
76083 2006-02-17 16:00:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76084
76085           configure.ac: Release 0.10.0.2 - pre-release for 0.10.1
76086           Original commit message from CVS:
76087           * configure.ac:
76088           Release 0.10.0.2 - pre-release for 0.10.1
76089
76090 2006-02-17 15:03:12 +0000  Christian Schaller <uraeus@gnome.org>
76091
76092         * gst-plugins-bad.spec.in:
76093           latest updates
76094           Original commit message from CVS:
76095           latest updates
76096
76097 2006-02-16 14:02:57 +0000  Edward Hervey <bilboed@bilboed.com>
76098
76099           gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.
76100           Original commit message from CVS:
76101           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
76102           (gst_qtdemux_loop), (qtdemux_sink_activate_pull):
76103           Don't stop the task if the pad isn't linked.
76104
76105 2006-02-15 12:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
76106
76107           gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...
76108           Original commit message from CVS:
76109           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
76110           It appears 100% equals 1/1 and not 100/1 ...
76111
76112 2006-02-15 09:45:27 +0000  Tim-Philipp Müller <tim@centricular.net>
76113
76114           gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening by posting 'buffering' messages...
76115           Original commit message from CVS:
76116           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
76117           (gst_qtdemux_chain):
76118           When buffering MDAT data, show the user something is
76119           happening by posting 'buffering' messages on the bus.
76120
76121 2006-02-14 18:50:13 +0000  Edward Hervey <bilboed@bilboed.com>
76122
76123           gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.
76124           Original commit message from CVS:
76125           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
76126           (gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
76127           (next_entry_size), (gst_qtdemux_chain):
76128           * gst/qtdemux/qtdemux.h:
76129           Make push-based work if mdat atom is before moov atom.
76130           Don't answer duration query. This should be transformed into replying
76131           FALSE to seek events.
76132
76133 2006-02-14 12:26:20 +0000  Tim-Philipp Müller <tim@centricular.net>
76134
76135           ext/libmms/gstmms.c: Return FLOW_UNEXPECTED on EOS, not FLOW_ERROR. Also, no need to push our own EOS event on EOS, t...
76136           Original commit message from CVS:
76137           * ext/libmms/gstmms.c: (gst_mms_class_init), (gst_mms_create),
76138           (gst_mms_start):
76139           Return FLOW_UNEXPECTED on EOS, not FLOW_ERROR. Also, no need to
76140           push our own EOS event on EOS, the base class will do that for us;
76141           fix bogus query code; post semi-decent errors on the bus when an
76142           error occurs in ::start(), otherwise the user will get to see
76143           whatever cryptic default message GstBaseSrc comes up with.
76144
76145 2006-02-14 11:36:30 +0000  Andy Wingo <wingo@pobox.com>
76146
76147           sys/glsink/glimagesink.c (gst_glimage_sink_init): Come on schleef, don't break me gst-inspect -a.
76148           Original commit message from CVS:
76149           2006-02-14  Andy Wingo  <wingo@pobox.com>
76150           * sys/glsink/glimagesink.c (gst_glimage_sink_init): Come on
76151           schleef, don't break me gst-inspect -a.
76152
76153 2006-02-14 11:24:53 +0000  Edward Hervey <bilboed@bilboed.com>
76154
76155           gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in push-based mode.
76156           Original commit message from CVS:
76157           * gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
76158           Handle the case where data atoms are before moov atoms in push-based mode.
76159           Errors out gracefully.
76160
76161 2006-02-13 22:04:42 +0000  Edward Hervey <bilboed@bilboed.com>
76162
76163           gst/qtdemux/: QtDemux can now work push-based.
76164           Original commit message from CVS:
76165           * gst/qtdemux/Makefile.am:
76166           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
76167           (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
76168           (extract_initial_length_and_fourcc),
76169           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
76170           (gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
76171           (qtdemux_sink_activate), (qtdemux_sink_activate_pull),
76172           (qtdemux_sink_activate_push), (qtdemux_parse_trak):
76173           * gst/qtdemux/qtdemux.h:
76174           QtDemux can now work push-based.
76175           It still needs some love for seeking.
76176
76177 2006-02-13 17:02:09 +0000  Edgard Lima <edgard.lima@indt.org.br>
76178
76179         * ChangeLog:
76180         * common:
76181         * configure.ac:
76182         * gst/freeze/FAQ:
76183         * gst/freeze/Makefile.am:
76184         * gst/freeze/gstfreeze.c:
76185         * gst/freeze/gstfreeze.h:
76186           I'm too lazy to comment this
76187           Original commit message from CVS:
76188           freeze plugin ported to 0.10 by Renato Filho <renato.filho@indt.org.br>
76189
76190 2006-02-10 17:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
76191
76192           Port cdxaparse, makes VCD playback work.
76193           Original commit message from CVS:
76194           * configure.ac:
76195           * gst/cdxaparse/Makefile.am:
76196           * gst/cdxaparse/gstcdxaparse.c:
76197           * gst/cdxaparse/gstcdxaparse.h:
76198           Port cdxaparse, makes VCD playback work.
76199
76200 2006-02-10 13:16:49 +0000  Christian Schaller <uraeus@gnome.org>
76201
76202         * gst-plugins-bad.spec.in:
76203           update spec file
76204           Original commit message from CVS:
76205           update spec file
76206
76207 2006-02-07 18:31:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76208
76209         * gst/qtdemux/qtdemux.c:
76210           remove unused var
76211           Original commit message from CVS:
76212           remove unused var
76213
76214 2006-02-07 18:01:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76215
76216           gst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate the last chunk.  Looks like an obvious b...
76217           Original commit message from CVS:
76218           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
76219           (qtdemux_parse_trak):
76220           use the correct variable to check if we can calculate
76221           the last chunk.  Looks like an obvious bug, and makes
76222           the dump of offsets comparable to other tools
76223
76224 2006-02-07 17:55:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76225
76226         * docs/plugins/gst-plugins-bad-plugins-decl.txt:
76227         * docs/plugins/inspect/plugin-faad.xml:
76228         * docs/plugins/inspect/plugin-gsm.xml:
76229           doc updates
76230           Original commit message from CVS:
76231           doc updates
76232
76233 2006-02-07 17:54:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76234
76235           gst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving recurring messages to LOG level
76236           Original commit message from CVS:
76237           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
76238           (qtdemux_parse_trak):
76239           clean up some debugging, using _OBJECT, moving recurring
76240           messages to LOG level
76241
76242 2006-02-06 20:51:49 +0000  Edgard Lima <edgard.lima@indt.org.br>
76243
76244         * ChangeLog:
76245         * configure.ac:
76246         * ext/neon/gstneonhttpsrc.c:
76247           Now it uses libneon 0.25.5 that supports shoutcast.
76248           Original commit message from CVS:
76249           Now it uses libneon 0.25.5 that supports shoutcast.
76250
76251 2006-02-06 18:21:53 +0000  Edward Hervey <bilboed@bilboed.com>
76252
76253           ext/bz2/gstbz2enc.c: Accepd "ANY" caps. Use "x-bzip" instead of "x-bz2".
76254           Original commit message from CVS:
76255           Reviewed by: Edward Hervey <edward@fluendo.com>
76256           * ext/bz2/gstbz2enc.c: Accepd "ANY" caps. Use "x-bzip" instead of
76257           "x-bz2".
76258           * ext/bz2/gstbz2dec.c: Use "x-bzip" instead of "x-bz2". Initial
76259           caps are "ANY".
76260           (gst_bz2dec_chain): Configure the source pad if we can figure out
76261           the mime type of the decompressed data.
76262           (gst_bz2dec_[get,set]_property):
76263           (gst_bz2dec_class_init: New property "first_buffer_size".
76264
76265 2006-02-06 15:41:25 +0000  Wim Taymans <wim.taymans@gmail.com>
76266
76267           gst/qtdemux/qtdemux.*: Some QT demux loving.
76268           Original commit message from CVS:
76269           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
76270           (gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header),
76271           (qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak),
76272           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
76273           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds),
76274           (qtdemux_video_caps), (qtdemux_audio_caps):
76275           * gst/qtdemux/qtdemux.h:
76276           Some QT demux loving.
76277           Handle seeking in a less broken way.
76278           Fix AMR caps to match the AMR decoder.
76279           Set first timestamp on AMR samples to 0 for now.
76280           Remove some \n in DEBUG strings.
76281           Use _scale_int for maximum precision.
76282
76283 2006-02-06 12:56:00 +0000  Tim-Philipp Müller <tim@centricular.net>
76284
76285           gst/apetag/: Remove old files, apetag is in gst-plugins-good now.
76286           Original commit message from CVS:
76287           * gst/apetag/Makefile.am:
76288           * gst/apetag/apedemux.c:
76289           * gst/apetag/apedemux.h:
76290           * gst/apetag/apetag.c:
76291           Remove old files, apetag is in gst-plugins-good now.
76292
76293 2006-02-06 09:54:55 +0000  Andy Wingo <wingo@pobox.com>
76294
76295           ext/bz2/: No need to init parent_class, the boilerplate does it for you.
76296           Original commit message from CVS:
76297           2006-02-06  Andy Wingo  <wingo@pobox.com>
76298           * ext/bz2/gstbz2enc.c (gst_bz2enc_class_init):
76299           * ext/bz2/gstbz2dec.c (gst_bz2dec_class_init): No need to init
76300           parent_class, the boilerplate does it for you.
76301
76302 2006-02-06 09:40:09 +0000  Andy Wingo <wingo@pobox.com>
76303
76304           Hook it up.
76305           Original commit message from CVS:
76306           2006-02-05  Lutz Mueller <lutz@topfrose.de>
76307           reviewed by: Andy Wingo <wingo@pobox.com>
76308           * configure.ac:
76309           * ext/Makefile.am: Hook it up.
76310           * ext/bz2/gstbz2.c:
76311           * ext/bz2/gstbz2dec.h:
76312           * ext/bz2/gstbz2dec.c:
76313           * ext/bz2/gstbz2enc.h:
76314           * ext/bz2/gstbz2enc.c: New plugin, implements bz2 encoding and
76315           decoding (#303167).
76316
76317 2006-02-03 10:13:22 +0000  Christian Schaller <uraeus@gnome.org>
76318
76319         * common:
76320         * gst-plugins-bad.spec.in:
76321           add opengl plugin
76322           Original commit message from CVS:
76323           add opengl plugin
76324
76325 2006-01-30 15:47:47 +0000  Andy Wingo <wingo@pobox.com>
76326
76327         * ChangeLog:
76328         * common:
76329         * sys/glsink/Makefile.am:
76330           sys/glsink/Makefile.am (libgstglimagesink_la_LIBADD)
76331           Original commit message from CVS:
76332           2006-01-30  Andy Wingo  <wingo@pobox.com>
76333           * sys/glsink/Makefile.am (libgstglimagesink_la_LIBADD)
76334           (libgstglimagesink_la_CFLAGS): Add PLUGINS_BASE cflags and libs.
76335
76336 2006-01-29 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
76337
76338           ext/wavpack/gstwavpackdec.c: Add debug category, use boilerplate macros, fix handling of widths of 32 bits.
76339           Original commit message from CVS:
76340           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps),
76341           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
76342           (gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event),
76343           (gst_wavpack_dec_init), (gst_wavpack_dec_format_samples),
76344           (gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init):
76345           Add debug category, use boilerplate macros, fix handling
76346           of widths of 32 bits.
76347           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
76348           (gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init),
76349           (gst_wavpack_parse_index_get_last_entry),
76350           (gst_wavpack_parse_index_get_entry_from_sample),
76351           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
76352           (gst_wavpack_parse_src_query),
76353           (gst_wavpack_parse_scan_to_find_sample),
76354           (gst_wavpack_parse_send_newsegment),
76355           (gst_wavpack_parse_handle_seek_event),
76356           (gst_wavpack_parse_src_event), (gst_wavpack_parse_init),
76357           (gst_wavpack_parse_get_upstream_length),
76358           (gst_wavpack_parse_pull_buffer),
76359           (gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop),
76360           (gst_wavpack_parse_change_state),
76361           (gst_wavepack_parse_sink_activate),
76362           (gst_wavepack_parse_sink_activate_pull),
76363           (gst_wavpack_parse_plugin_init):
76364           * ext/wavpack/gstwavpackparse.h:
76365           Rewrite a bit, mostly to fix flow logic and to make seeking work.
76366           Fix buffer/event refcounting. Add some debug statements. Add
76367           width of 32 to source pad template caps. Use boilerplate macros.
76368
76369 2006-01-28 12:45:54 +0000  Edward Hervey <bilboed@bilboed.com>
76370
76371           sys/glsink/Makefile.am: glimagesink.h is dead, long live glimagesink.h
76372           Original commit message from CVS:
76373           * sys/glsink/Makefile.am:
76374           glimagesink.h is dead, long live glimagesink.h
76375
76376 2006-01-28 04:39:18 +0000  David Schleef <ds@schleef.org>
76377
76378           revival of glimagesink.  Kind of works.
76379           Original commit message from CVS:
76380           * configure.ac:
76381           * sys/Makefile.am:
76382           * sys/glsink/Makefile.am:
76383           * sys/glsink/glimagesink.c:
76384           * sys/glsink/glimagesink.h:
76385           revival of glimagesink.  Kind of works.
76386
76387 2006-01-27 12:47:12 +0000  Tim-Philipp Müller <tim@centricular.net>
76388
76389           ext/faad/gstfaad.c: Handle 'framed' field in caps; Port syncing for raw streams from 0.8 branch (for AAC+ radio strea...
76390           Original commit message from CVS:
76391           * ext/faad/gstfaad.c: (gst_faad_setcaps),
76392           (gst_faad_chanpos_to_gst), (gst_faad_sync), (gst_faad_chain):
76393           Handle 'framed' field in caps; Port syncing for raw streams
76394           from 0.8 branch (for AAC+ radio streams) (#328722).
76395
76396 2006-01-27 01:31:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76397
76398           ext/sdl/sdlvideosink.*: Fix output stride copying, so that it displays correctly on framebuffer devices that don't ma...
76399           Original commit message from CVS:
76400           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_supported),
76401           (gst_sdlvideosink_xoverlay_set_xwindow_id),
76402           (gst_sdlvideosink_deinitsdl), (gst_sdlv_process_events),
76403           (gst_sdlvideosink_event_thread), (gst_sdlvideosink_initsdl),
76404           (gst_sdlvideosink_destroy), (gst_sdlvideosink_create),
76405           (gst_sdlvideosink_setcaps), (gst_sdlvideosink_show_frame),
76406           (gst_sdlvideosink_change_state),
76407           (gst_sdlvideosink_navigation_send_event):
76408           * ext/sdl/sdlvideosink.h:
76409           Fix output stride copying, so that it displays correctly on
76410           framebuffer devices that don't match our implict GStreamer stride
76411           arrangement.
76412           Fix locking things. Offer XOverlay only when SDL is running against
76413           X. Make non-scaled (and ugly) embedding work via X Overlay. It can't
76414           actually match the embedded window size because there's no way to
76415           figure out what size that should be from the XOverlay interface.
76416           See comment in sdlvideosink.c
76417
76418 2006-01-26 16:23:42 +0000  Tim-Philipp Müller <tim@centricular.net>
76419
76420           gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.
76421           Original commit message from CVS:
76422           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
76423           Fix wrong memcpy source pointer.
76424
76425 2006-01-25 14:44:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
76426
76427         * ChangeLog:
76428         * ext/libmms/gstmms.c:
76429         * ext/neon/gstneonhttpsrc.c:
76430           Just chain up finalize calls (calling parent_class->finalize).
76431           Original commit message from CVS:
76432           Just chain up finalize calls (calling parent_class->finalize).
76433
76434 2006-01-25 14:20:04 +0000  Edgard Lima <edgard.lima@indt.org.br>
76435
76436         * ChangeLog:
76437         * ext/libmms/gstmms.c:
76438           Finalize method has been created and others small changes.
76439           Original commit message from CVS:
76440           Finalize method has been created and others small changes.
76441
76442 2006-01-24 21:33:25 +0000  Tim-Philipp Müller <tim@centricular.net>
76443
76444           ext/musepack/: Fix seeking in musepack files (it's still incredibly slow, but I don't think that is our plugin's faul...
76445           Original commit message from CVS:
76446           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init),
76447           (gst_musepackdec_class_init), (gst_musepackdec_init),
76448           (gst_musepackdec_send_newsegment),
76449           (gst_musepackdec_handle_seek_event), (gst_musepackdec_src_event),
76450           (gst_musepackdec_src_query), (gst_musepackdec_src_convert),
76451           (gst_musepack_stream_init), (gst_musepackdec_sink_activate_pull),
76452           (gst_musepackdec_loop), (gst_musepackdec_change_state):
76453           * ext/musepack/gstmusepackdec.h:
76454           * ext/musepack/gstmusepackreader.c: (gst_musepack_reader_peek),
76455           (gst_musepack_reader_seek), (gst_musepack_reader_tell),
76456           (gst_musepack_reader_get_size):
76457           * ext/musepack/gstmusepackreader.h:
76458           Fix seeking in musepack files (it's still incredibly slow, but I
76459           don't think that is our plugin's fault). Clean up code and get
76460           rid of old cruft. Post tags with all kind of neat information like
76461           replay gain and such on the bus, if it is available. Add a
76462           'musepackdec' debug category.
76463
76464 2006-01-24 11:58:53 +0000  Edward Hervey <bilboed@bilboed.com>
76465
76466           gst/qtdemux/qtdemux.c: More coherent framerate setting on caps.
76467           Original commit message from CVS:
76468           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
76469           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
76470           More coherent framerate setting on caps.
76471           If sample_size is available, use that for the samples' duration in
76472           the index. This enables single frame streams to work (and I imagine
76473           fixes some other cases).
76474           Tested on testsuite, no regression.
76475
76476 2006-01-23 15:10:55 +0000  Edward Hervey <bilboed@bilboed.com>
76477
76478           gst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ : image/jpeg _ dvcp, dvc  : video/x-d...
76479           Original commit message from CVS:
76480           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
76481           (qtdemux_video_caps), (qtdemux_audio_caps):
76482           Added codec recognition for:
76483           _ VP31 : video/x-vp3
76484           _ AVDJ : image/jpeg
76485           _ dvcp, dvc  : video/x-dv, systemstream=(boolean)false
76486           _ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime
76487
76488 2006-01-21 18:35:29 +0000  David Schleef <ds@schleef.org>
76489
76490           Update from swfdec.
76491           Original commit message from CVS:
76492           * configure.ac:
76493           * ext/swfdec/gstswfdec.c: Update from swfdec.
76494
76495 2006-01-21 11:43:53 +0000  Fabrizio <fabrizio.ge@tiscali.it>
76496
76497           gst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
76498           Original commit message from CVS:
76499           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
76500           (qtdemux_audio_caps):
76501           'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
76502           Fix 8bit case (#327133, based on patch by: Fabrizio
76503           Gennari <fabrizio dot ge at tiscali dot it>).
76504           Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not
76505           valid literals for endianness in caps strings,
76506           only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid.
76507
76508 2006-01-20 17:04:38 +0000  Edgard Lima <edgard.lima@indt.org.br>
76509
76510         * ChangeLog:
76511         * common:
76512         * ext/ivorbis/vorbisfile.c:
76513         * ext/neon/gstneonhttpsrc.c:
76514           Fixed state transictions PLAYING->NULL->PLAYING.
76515           Original commit message from CVS:
76516           Fixed state transictions PLAYING->NULL->PLAYING.
76517
76518 2006-01-19 16:49:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
76519
76520         * ChangeLog:
76521         * ext/ivorbis/vorbisfile.c:
76522           Some minor improvements on log messages.
76523           Original commit message from CVS:
76524           Some minor improvements on log messages.
76525
76526 2006-01-18 18:54:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
76527
76528         * ChangeLog:
76529         * gst/qtdemux/qtdemux.c:
76530           Ronald's patch applied. see bug #326318.
76531           Original commit message from CVS:
76532           Ronald's patch applied. see bug #326318.
76533
76534 2006-01-17 16:45:43 +0000  Tim-Philipp Müller <tim@centricular.net>
76535
76536           gst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some more love and sophistication.
76537           Original commit message from CVS:
76538           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
76539           (gst_qtdemux_send_event), (gst_qtdemux_handle_src_event),
76540           (gst_qtdemux_change_state), (gst_qtdemux_loop_header):
76541           * gst/qtdemux/qtdemux.h:
76542           Fix seeking for quicktime files. Could still use some more
76543           love and sophistication.
76544
76545 2006-01-17 13:14:08 +0000  Christian Schaller <uraeus@gnome.org>
76546
76547         * gst-plugins-bad.spec.in:
76548           fixing versioning
76549           Original commit message from CVS:
76550           fixing versioning
76551
76552 2006-01-16 12:30:41 +0000  Edgard Lima <edgard.lima@indt.org.br>
76553
76554         * ChangeLog:
76555         * ext/libmms/gstmms.c:
76556         * ext/neon/gstneonhttpsrc.c:
76557         * ext/sdl/sdlaudiosink.c:
76558           Removed gst_base_src_set_live from mms and neon, and now calling parent_class->dispose in dispose on sdlaudio.
76559           Original commit message from CVS:
76560           Removed gst_base_src_set_live from mms and neon, and now calling parent_class->dispose in dispose on sdlaudio.
76561
76562 2006-01-11 20:59:39 +0000  Edgard Lima <edgard.lima@indt.org.br>
76563
76564         * ChangeLog:
76565         * ext/sdl/sdlvideosink.c:
76566           Now implementing navigation interface and using GST_BOILER_PLATE_FULL.
76567           Original commit message from CVS:
76568           Now implementing navigation interface and using GST_BOILER_PLATE_FULL.
76569
76570 2006-01-11 15:34:52 +0000  Christian Schaller <uraeus@gnome.org>
76571
76572         * ChangeLog:
76573         * sys/Makefile.am:
76574         * sys/sunaudio/Makefile.am:
76575         * sys/sunaudio/gstsunaudio.c:
76576         * sys/sunaudio/gstsunaudiosrc.c:
76577         * sys/sunaudio/gstsunaudiosrc.h:
76578         * sys/sunaudio/gstsunelement.c:
76579         * sys/sunaudio/gstsunelement.h:
76580         * sys/sunaudio/gstsunmixer.c:
76581         * sys/sunaudio/gstsunmixer.h:
76582           remove old (broken) sunaudio plugin from bad as there is a new working one in -good
76583           Original commit message from CVS:
76584           remove old (broken) sunaudio plugin from bad as there is a new working one
76585           in -good
76586
76587 2006-01-11 14:41:24 +0000  Edgard Lima <edgard.lima@indt.org.br>
76588
76589         * ChangeLog:
76590         * ext/sdl/sdlaudiosink.c:
76591           Replaced wrong style code by GST_BOILERPLATE.
76592           Original commit message from CVS:
76593           Replaced wrong style code by GST_BOILERPLATE.
76594
76595 2006-01-11 11:04:03 +0000  Edward Hervey <bilboed@bilboed.com>
76596
76597           gst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.
76598           Original commit message from CVS:
76599           reviewed by: Edward Hervey  <edward@fluendo.com>
76600           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
76601           Add support for Indeo3 video in Quicktime files.
76602           Closes #326524
76603
76604 2006-01-09 18:20:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
76605
76606         * ChangeLog:
76607         * common:
76608         * configure.ac:
76609         * ext/sdl/Makefile.am:
76610         * ext/sdl/gstsdl.c:
76611         * ext/sdl/sdlaudiosink.c:
76612         * ext/sdl/sdlaudiosink.h:
76613         * ext/sdl/sdlvideosink.c:
76614           Created new element, sdlaudiosink.
76615           Original commit message from CVS:
76616           Created new element, sdlaudiosink.
76617
76618 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
76619
76620         * ChangeLog:
76621         * sys/directdraw/gstdirectdrawplugin.c:
76622         * sys/directdraw/gstdirectdrawsink.c:
76623         * sys/directdraw/gstdirectdrawsink.h:
76624         * sys/directsound/gstdirectsoundplugin.c:
76625         * sys/directsound/gstdirectsoundsink.c:
76626         * sys/directsound/gstdirectsoundsink.h:
76627         * win32/common/config.h:
76628         * win32/vs6/gst_plugins_bad.dsw:
76629         * win32/vs6/libgstdirectdraw.dsp:
76630         * win32/vs6/libgstdirectsound.dsp:
76631           added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
76632           Original commit message from CVS:
76633           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
76634           * added sys/directdraw
76635           * added sys/directsound
76636           * added win32/vs6/gst_plugins_bad.dsw
76637           * added win32/vs6/libgstdirectsound.dsp
76638           * added win32/vs6/libgstdirectdraw.dsp
76639           * added win32/common/config.h
76640
76641 2006-01-05 17:03:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76642
76643           gst/games/gstpuzzle.c: call oil_init() when using liboil
76644           Original commit message from CVS:
76645           * gst/games/gstpuzzle.c: (plugin_init):
76646           call oil_init() when using liboil
76647
76648 2006-01-04 19:39:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
76649
76650         * ChangeLog:
76651         * ext/neon/gstneonhttpsrc.c:
76652         * ext/neon/gstneonhttpsrc.h:
76653           Some improvements in cancellation and debug messages.
76654           Original commit message from CVS:
76655           Some improvements in cancellation and debug messages.
76656
76657 2006-01-04 13:26:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
76658
76659         * ChangeLog:
76660         * common:
76661         * ext/neon/gstneonhttpsrc.c:
76662         * ext/neon/gstneonhttpsrc.h:
76663           Removed not need thread and changed to push out blocksize bytes.
76664           Original commit message from CVS:
76665           Removed not need thread and changed to push out blocksize bytes.
76666
76667 === release 0.10.2 ===
76668
76669 2006-01-03 17:33:16 +0000  Michael Smith <msmith@xiph.org>
76670
76671           gst/audioresample/resample.h: As before, but for o_buf
76672           Original commit message from CVS:
76673           * gst/audioresample/resample.h:
76674           As before, but for o_buf
76675
76676 2006-01-03 17:27:13 +0000  Michael Smith <msmith@xiph.org>
76677
76678           gst/audioresample/resample.h: Declare struct _ResampleState.buffer as unsigned char *, not void *, since we do arithm...
76679           Original commit message from CVS:
76680           * gst/audioresample/resample.h:
76681           Declare struct _ResampleState.buffer as unsigned char *, not void *,
76682           since we do arithmetic on it.
76683
76684 2006-01-02 15:05:09 +0000  Christian Schaller <uraeus@gnome.org>
76685
76686         * gst-plugins-bad.spec.in:
76687           add neon plugin to spec file
76688           Original commit message from CVS:
76689           add neon plugin to spec file
76690
76691 2005-12-30 15:41:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76692
76693         * ext/smoothwave/.gitignore:
76694         * ext/smoothwave/Makefile.am:
76695         * ext/smoothwave/README:
76696         * ext/smoothwave/demo-osssrc.c:
76697         * ext/smoothwave/gstsmoothwave.c:
76698         * ext/smoothwave/gstsmoothwave.h:
76699           move smoothwave to gst
76700           Original commit message from CVS:
76701           move smoothwave to gst
76702
76703 2005-12-28 21:07:17 +0000  Edgard Lima <edgard.lima@indt.org.br>
76704
76705         * ChangeLog:
76706         * configure.ac:
76707         * ext/Makefile.am:
76708         * ext/neon/Makefile.am:
76709         * ext/neon/gstneonhttpsrc.c:
76710         * ext/neon/gstneonhttpsrc.h:
76711           Created new element neonhttpsrc.
76712           Original commit message from CVS:
76713           Created new element neonhttpsrc.
76714
76715 2005-12-19 15:19:44 +0000  Edward Hervey <bilboed@bilboed.com>
76716
76717           ext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right places
76718           Original commit message from CVS:
76719           * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
76720           (gst_swfdec_chain), (gst_swfdec_render):
76721           Add debugging category and return GstFlowReturn in the right places
76722           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
76723           Get something from the peer pad once we've checked if there is a peer pad.
76724           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
76725           (qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
76726           (qtdemux_video_caps):
76727           Couple of fixes
76728
76729 2005-12-19 14:58:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
76730
76731         * ChangeLog:
76732         * ext/divx/Makefile.am:
76733           just a small fix. I have to pay more attention when commiting ;-)
76734           Original commit message from CVS:
76735           just a small fix. I have to pay more attention when commiting ;-)
76736
76737 2005-12-19 14:40:22 +0000  Edgard Lima <edgard.lima@indt.org.br>
76738
76739         * ChangeLog:
76740         * configure.ac:
76741         * ext/Makefile.am:
76742         * ext/divx/Makefile.am:
76743         * ext/divx/gstdivxdec.c:
76744         * ext/divx/gstdivxdec.h:
76745         * ext/divx/gstdivxenc.c:
76746         * ext/divx/gstdivxenc.h:
76747           divxdec and divxenc ported to 0.10
76748           Original commit message from CVS:
76749           divxdec and divxenc ported to 0.10
76750
76751 2005-12-18 21:06:47 +0000  Julien Moutte <julien@moutte.net>
76752
76753           Some more refactoring, handle exotic DirectFB row stride.
76754           Original commit message from CVS:
76755           2005-12-18  Julien MOUTTE  <julien@moutte.net>
76756           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
76757           * ext/directfb/dfbvideosink.c:
76758           (gst_dfbvideosink_surface_create),
76759           (gst_dfbvideosink_event_thread),
76760           (gst_dfbvideosink_enum_devices),
76761           (gst_dfbvideosink_setup), (gst_dfbvideosink_cleanup),
76762           (gst_dfbvideosink_can_blit_from_format),
76763           (gst_dfbvideosink_getcaps), (gst_dfbvideosink_setcaps),
76764           (gst_dfbvideosink_show_frame), (gst_dfbvideosink_buffer_alloc),
76765           (gst_dfbsurface_finalize),
76766           (gst_dfbvideosink_navigation_send_event),
76767           (gst_dfbvideosink_update_colorbalance),
76768           (gst_dfbvideosink_set_property), (gst_dfbvideosink_init): Some
76769           more refactoring, handle exotic DirectFB row stride.
76770
76771 2005-12-18 10:58:44 +0000  Julien Moutte <julien@moutte.net>
76772
76773           docs/plugins/: Updates.
76774           Original commit message from CVS:
76775           2005-12-18  Julien MOUTTE  <julien@moutte.net>
76776           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
76777           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
76778           Updates.
76779           * ext/directfb/dfbvideosink.c:
76780           (gst_dfbvideosink_surface_create),
76781           (gst_dfbvideosink_event_thread),
76782           (gst_dfbvideosink_enum_devices),
76783           (gst_dfbvideosink_setup), (gst_dfbvideosink_cleanup),
76784           (gst_dfbvideosink_can_blit_from_format),
76785           (gst_dfbvideosink_getcaps), (gst_dfbvideosink_setcaps),
76786           (gst_dfbvideosink_show_frame), (gst_dfbvideosink_buffer_alloc),
76787           (gst_dfbsurface_finalize),
76788           (gst_dfbvideosink_navigation_send_event),
76789           (gst_dfbvideosink_update_colorbalance),
76790           (gst_dfbvideosink_set_property),
76791           (gst_dfbvideosink_get_property),
76792           (gst_dfbvideosink_finalize), (gst_dfbvideosink_init),
76793           (gst_dfbvideosink_class_init):
76794           * ext/directfb/dfbvideosink.h: Implement pixel-aspect-ratio.
76795           This should work both for hardware accelerated scaling and
76796           reverse caps negotiation with a scaling element.
76797
76798 2005-12-17 17:48:38 +0000  Julien Moutte <julien@moutte.net>
76799
76800           docs/plugins/: Updates.
76801           Original commit message from CVS:
76802           2005-12-17  Julien MOUTTE  <julien@moutte.net>
76803           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
76804           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
76805           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
76806           * docs/plugins/gst-plugins-bad-plugins.args:
76807           * docs/plugins/gst-plugins-bad-plugins.interfaces:
76808           * docs/plugins/gst-plugins-bad-plugins.signals:
76809           * docs/plugins/inspect/plugin-dfbvideosink.xml:
76810           * docs/plugins/inspect/plugin-qtdemux.xml:
76811           * docs/plugins/inspect/plugin-sdlvideosink.xml:
76812           * docs/plugins/inspect/plugin-speed.xml:
76813           * docs/plugins/inspect/plugin-tta.xml: Updates.
76814           * ext/directfb/dfbvideosink.c:
76815           (gst_dfbvideosink_surface_create),
76816           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
76817           (gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
76818           (gst_dfbvideosink_cleanup),
76819           (gst_dfbvideosink_can_blit_from_format),
76820           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
76821           (gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
76822           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
76823           (gst_dfbvideosink_interface_supported),
76824           (gst_dfbvideosink_navigation_send_event),
76825           (gst_dfbvideosink_update_colorbalance),
76826           (gst_dfbvideosink_colorbalance_list_channels),
76827           (gst_dfbvideosink_colorbalance_set_value),
76828           (gst_dfbvideosink_colorbalance_get_value),
76829           (gst_dfbvideosink_colorbalance_init),
76830           (gst_dfbvideosink_set_property),
76831           (gst_dfbvideosink_get_property),
76832           (gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
76833           * ext/directfb/dfbvideosink.h: Implement vertical sync and
76834           color balance interface.
76835
76836 2005-12-16 21:55:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76837
76838           don't use doc comments for non-docs change some char* into char[]
76839           Original commit message from CVS:
76840           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio):
76841           * gst/festival/gstfestival.c: (socket_receive_file_to_buff):
76842           * gst/vbidec/vbidata.c:
76843           * gst/vbidec/vbidata.h:
76844           * gst/vbidec/vbiscreen.c:
76845           * sys/dxr3/ac3_padder.c:
76846           don't use doc comments for non-docs
76847           change some char* into char[]
76848
76849 2005-12-16 14:47:59 +0000  Julien Moutte <julien@moutte.net>
76850
76851           ext/directfb/dfbvideosink.c: Always prefer the primary layer.
76852           Original commit message from CVS:
76853           2005-12-16  Julien MOUTTE  <julien@moutte.net>
76854           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_enum_layers),
76855           (gst_dfbvideosink_init): Always prefer the primary layer.
76856
76857 2005-12-16 12:25:38 +0000  Tim-Philipp Müller <tim@centricular.net>
76858
76859           ext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string.
76860           Original commit message from CVS:
76861           * ext/wavpack/gstwavpackdec.c:
76862           Oops, remove trailing comma from caps string.
76863
76864 2005-12-16 09:59:21 +0000  gcocatre@gmail.com <gcocatre@gmail.com>
76865
76866           ext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove buffer-frames from caps, they are g...
76867           Original commit message from CVS:
76868           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
76869           * ext/wavpack/gstwavpackparse.c:
76870           Wavpack supports samplerates from 6-192kHz, fix pad template
76871           caps (fixes #322973; patch by: gcocatre@gmail.com). Also
76872           remove buffer-frames from caps, they are gone in 0.10.
76873
76874 2005-12-15 14:39:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
76875
76876         * ChangeLog:
76877         * ext/xvid/Makefile.am:
76878         * ext/xvid/gstxviddec.c:
76879         * ext/xvid/gstxvidenc.c:
76880           Fixed some mem-leaks in xvid.
76881           Original commit message from CVS:
76882           Fixed some mem-leaks in xvid.
76883
76884 2005-12-15 10:30:14 +0000  Michael Smith <msmith@xiph.org>
76885
76886           gst/audioresample/gstaudioresample.c: Don't leak all input buffers to audioresample.
76887           Original commit message from CVS:
76888           * gst/audioresample/gstaudioresample.c:
76889           Don't leak all input buffers to audioresample.
76890
76891 2005-12-15 08:54:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76892
76893         * ext/directfb/dfbvideosink.c:
76894           doesn't use liboil
76895           Original commit message from CVS:
76896           doesn't use liboil
76897
76898 2005-12-14 22:41:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
76899
76900         * ChangeLog:
76901         * configure.ac:
76902         * ext/Makefile.am:
76903         * ext/xvid/gstxvid.c:
76904         * ext/xvid/gstxvid.h:
76905         * ext/xvid/gstxviddec.c:
76906         * ext/xvid/gstxviddec.h:
76907         * ext/xvid/gstxvidenc.c:
76908         * ext/xvid/gstxvidenc.h:
76909           xviddec and xvideenc ported to 0.10
76910           Original commit message from CVS:
76911           xviddec and xvideenc ported to 0.10
76912
76913 2005-12-14 20:54:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
76914
76915         * ChangeLog:
76916         * configure.ac:
76917         * ext/Makefile.am:
76918         * ext/dts/Makefile.am:
76919         * ext/dts/gstdtsdec.c:
76920         * ext/dts/gstdtsdec.h:
76921           dtsdec ported to 0.10
76922           Original commit message from CVS:
76923           dtsdec ported to 0.10
76924
76925 2005-12-12 10:40:42 +0000  Tim-Philipp Müller <tim@centricular.net>
76926
76927           ext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref(), otherwise things break for GLi...
76928           Original commit message from CVS:
76929           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
76930           * ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
76931           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
76932           (gst_musepackdec_loop):
76933           * ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
76934           (gst_swfdec_src_query):
76935           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
76936           GstObjects must be unref'ed with gst_object_unref() instead of
76937           g_object_unref(), otherwise things break for GLib-2.6 users.
76938
76939 2005-12-12 09:29:21 +0000  David Schleef <ds@schleef.org>
76940
76941           ext/swfdec/gstswfdec.c: Add a subclass of GstBuffer that wraps SwfdecBuffers.  Fix a massive memleak because the vide...
76942           Original commit message from CVS:
76943           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_get_type),
76944           (gst_swfdecbuffer_class_init), (gst_swfdecbuffer_finalize),
76945           (gst_swfdec_buffer_from_swf), (gst_swfdec_render): Add a subclass
76946           of GstBuffer that wraps SwfdecBuffers.  Fix a massive memleak
76947           because the video buffers previously never got freed.
76948
76949 2005-12-11 23:54:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
76950
76951         * ChangeLog:
76952         * ext/libmms/gstmms.c:
76953           Just removed a weird printf ;-)
76954           Original commit message from CVS:
76955           Just removed a weird printf ;-)
76956
76957 2005-12-11 23:09:21 +0000  Edgard Lima <edgard.lima@indt.org.br>
76958
76959         * ChangeLog:
76960         * configure.ac:
76961         * ext/libmms/gstmms.c:
76962         * ext/libmms/gstmms.h:
76963           Added suport to mmsh. There's still a sucks msg "ERROR: Pipeline cant PREROOL..." to be fixed.
76964           Original commit message from CVS:
76965           Added suport to mmsh. There's still a sucks msg "ERROR: Pipeline cant PREROOL..." to be fixed.
76966
76967 2005-12-09 15:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76968
76969           ext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels is stereo and play it that way instead of ...
76970           Original commit message from CVS:
76971           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
76972           (gst_faad_update_caps):
76973           Assume that an unknown channel mapping with 2 channels
76974           is stereo and play it that way instead of erroring.
76975           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
76976           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
76977           Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
76978           Debug fixes. Some 64 bit variable fixes
76979
76980 2005-12-09 04:15:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
76981
76982         * ChangeLog:
76983         * configure.ac:
76984         * ext/Makefile.am:
76985         * ext/swfdec/Makefile.am:
76986         * ext/swfdec/gstswfdec.c:
76987         * ext/swfdec/gstswfdec.h:
76988           swfdec Ported to 0.10.
76989           Original commit message from CVS:
76990           swfdec Ported to 0.10.
76991
76992 2005-12-07 11:46:15 +0000  Edward Hervey <bilboed@bilboed.com>
76993
76994           gst/qtdemux/qtdemux.c: Memleak fixes.
76995           Original commit message from CVS:
76996           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
76997           (gst_qtdemux_add_stream):
76998           Memleak fixes.
76999           Send out EOS for valid reasons (couldn't pull_range() from upstream
77000           for example).
77001
77002 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77003
77004         * ChangeLog:
77005         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
77006         * ext/audiofile/gstafparse.h:
77007         * ext/audiofile/gstafsink.c:
77008         * ext/audiofile/gstafsink.h:
77009         * ext/audiofile/gstafsrc.c:
77010         * ext/audiofile/gstafsrc.h:
77011         * ext/cdaudio/gstcdaudio.c:
77012         * ext/divx/gstdivxenc.c:
77013         * ext/dts/gstdtsdec.h:
77014         * ext/faac/gstfaac.h:
77015         * ext/ivorbis/vorbisenc.h:
77016         * ext/ivorbis/vorbisfile.c:
77017         * ext/musepack/gstmusepackdec.h:
77018         * ext/nas/nassink.c:
77019         * ext/snapshot/gstsnapshot.c:
77020         * ext/sndfile/gstsf.h:
77021         * ext/tarkin/gsttarkindec.h:
77022         * ext/tarkin/gsttarkinenc.h:
77023         * ext/xine/gstxine.h:
77024         * ext/xine/xinecaps.c:
77025         * ext/xvid/gstxvid.h:
77026         * gst-libs/gst/play/play.h:
77027         * gst/apetag/apedemux.h:
77028         * gst/cdxaparse/gstcdxaparse.h:
77029         * gst/cdxaparse/gstcdxastrip.h:
77030         * gst/cdxaparse/gstvcdparse.h:
77031         * gst/colorspace/yuv2rgb.c:
77032         * gst/colorspace/yuv2rgb.h:
77033         * gst/equalizer/gstiirequalizer.c:
77034         * gst/festival/gstfestival.h:
77035         * gst/games/gstpuzzle.c:
77036         * gst/games/gstvideoimage.c:
77037         * gst/games/gstvideoimage.h:
77038         * gst/modplug/gstmodplug.h:
77039         * gst/modplug/libmodplug/it_defs.h:
77040         * gst/modplug/libmodplug/modplug.h:
77041         * gst/modplug/libmodplug/sndfile.h:
77042         * gst/modplug/libmodplug/stdafx.h:
77043         * gst/mpeg1sys/buffer.c:
77044         * gst/mpeg1sys/gstmpeg1systemencode.h:
77045         * gst/mpeg1sys/main.h:
77046         * gst/mpeg1sys/systems.c:
77047         * gst/mpeg1videoparse/gstmp1videoparse.h:
77048         * gst/mpeg2sub/gstmpeg2subt.h:
77049         * gst/mpegaudioparse/gstmpegaudioparse.c:
77050         * gst/mpegaudioparse/gstmpegaudioparse.h:
77051         * gst/multifilesink/gstmultifilesink.h:
77052         * gst/overlay/gstoverlay.h:
77053         * gst/qtdemux/qtdemux.c:
77054         * gst/qtdemux/qtdemux.h:
77055         * gst/rtjpeg/RTjpeg.c:
77056         * gst/rtjpeg/RTjpeg.h:
77057         * gst/tta/crc32.h:
77058         * gst/tta/filters.h:
77059         * gst/tta/ttadec.h:
77060         * gst/videodrop/gstvideodrop.h:
77061         * sys/cdrom/gstcdplayer.h:
77062         * sys/cdrom/gstcdplayer_ioctl.c:
77063         * sys/cdrom/gstcdplayer_ioctl.h:
77064         * sys/cdrom/gstcdplayer_ioctl_bsd.h:
77065         * sys/cdrom/gstcdplayer_ioctl_irix.h:
77066         * sys/cdrom/gstcdplayer_ioctl_solaris.h:
77067         * sys/dxr3/dxr3audiosink.c:
77068         * sys/dxr3/dxr3audiosink.h:
77069         * sys/dxr3/dxr3spusink.c:
77070         * sys/dxr3/dxr3spusink.h:
77071         * sys/dxr3/dxr3videosink.c:
77072         * sys/dxr3/dxr3videosink.h:
77073         * sys/qcam/dark.c:
77074         * sys/qcam/gstqcamsrc.c:
77075         * sys/v4l2/gstv4l2colorbalance.h:
77076         * sys/v4l2/gstv4l2element.h:
77077         * sys/v4l2/gstv4l2src.h:
77078         * sys/v4l2/gstv4l2tuner.h:
77079         * sys/v4l2/gstv4l2xoverlay.h:
77080         * sys/v4l2/v4l2_calls.c:
77081         * sys/v4l2/v4l2_calls.h:
77082         * sys/v4l2/v4l2src_calls.c:
77083         * sys/v4l2/v4l2src_calls.h:
77084         * sys/vcd/vcdsrc.h:
77085           expand tabs
77086           Original commit message from CVS:
77087           expand tabs
77088
77089 2005-12-06 19:44:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77090
77091         * ext/ladspa/gstsignalprocessor.h:
77092         * ext/ladspa/search.c:
77093         * ext/ladspa/utils.h:
77094           expand tabs
77095           Original commit message from CVS:
77096           expand tabs
77097
77098 2005-12-06 19:42:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77099
77100         * gst/audioresample/buffer.h:
77101         * gst/audioresample/functable.h:
77102         * gst/audioresample/gstaudioresample.c:
77103         * gst/audioresample/resample.h:
77104         * tests/check/elements/audioresample.c:
77105           expand tabs
77106           Original commit message from CVS:
77107           expand tabs
77108
77109 2005-12-05 18:11:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77110
77111         * configure.ac:
77112           back to HEAD
77113           Original commit message from CVS:
77114           back to HEAD
77115
77116 === release 0.10.0 ===
77117
77118 2005-12-05 18:01:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77119
77120         * ChangeLog:
77121         * NEWS:
77122         * RELEASE:
77123         * configure.ac:
77124         * docs/plugins/inspect/plugin-faad.xml:
77125         * docs/plugins/inspect/plugin-gsm.xml:
77126         * docs/plugins/inspect/plugin-qtdemux.xml:
77127         * docs/plugins/inspect/plugin-sdlvideosink.xml:
77128         * docs/plugins/inspect/plugin-speed.xml:
77129         * docs/plugins/inspect/plugin-tta.xml:
77130           releasing 0.10.0
77131           Original commit message from CVS:
77132           releasing 0.10.0
77133
77134 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
77135
77136           Update for alloc_buffer changes.
77137           Original commit message from CVS:
77138           2005-12-05  Andy Wingo  <wingo@pobox.com>
77139           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
77140           * ext/faad/gstfaad.c: (gst_faad_chain):
77141           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
77142           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
77143           * ext/xine/xineinput.c: (gst_xine_input_get):
77144           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
77145           * gst/speed/gstspeed.c: (speed_chain):
77146           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
77147           alloc_buffer changes.
77148
77149 2005-12-05 13:02:58 +0000  Andy Wingo <wingo@pobox.com>
77150
77151           Update for alloc_buffer changes.
77152           Original commit message from CVS:
77153           2005-12-05  Andy Wingo  <wingo@pobox.com>
77154           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
77155           * ext/flac/gstflacdec.c: (gst_flacdec_write):
77156           * ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
77157           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
77158           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
77159           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
77160           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
77161           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
77162           * ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
77163           * ext/speex/gstspeexdec.c: (speex_dec_chain):
77164           * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
77165           * gst/auparse/gstauparse.c: (gst_auparse_chain):
77166           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
77167           * gst/goom/gstgoom.c: (gst_goom_chain):
77168           * gst/matroska/matroska-demux.c:
77169           (gst_matroska_demux_push_vorbis_codec_priv_data),
77170           (gst_matroska_demux_add_wvpk_header):
77171           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
77172           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
77173           * gst/videomixer/videomixer.c: (gst_videomixer_collected):
77174           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
77175           alloc_buffer changes.
77176
77177 2005-12-04 22:46:34 +0000  Christian Schaller <uraeus@gnome.org>
77178
77179         * gst-plugins-bad.spec.in:
77180           update spec file
77181           Original commit message from CVS:
77182           update spec file
77183
77184 2005-12-02 11:34:50 +0000  Wim Taymans <wim.taymans@gmail.com>
77185
77186           gst/audioresample/: Fix audioresample, seek torture, new segments, reverse negotiation etc.. work fine.
77187           Original commit message from CVS:
77188           * gst/audioresample/buffer.c: (audioresample_buffer_queue_flush):
77189           * gst/audioresample/buffer.h:
77190           * gst/audioresample/gstaudioresample.c:
77191           * gst/audioresample/gstaudioresample.h:
77192           * gst/audioresample/resample.c: (resample_input_flush),
77193           (resample_input_pushthrough), (resample_input_eos),
77194           (resample_get_output_size_for_input),
77195           (resample_get_input_size_for_output), (resample_get_output_size),
77196           (resample_get_output_data):
77197           * gst/audioresample/resample.h:
77198           * gst/audioresample/resample_ref.c: (resample_scale_ref):
77199           Fix audioresample, seek torture, new segments, reverse negotiation
77200           etc.. work fine.
77201
77202 2005-12-02 09:32:21 +0000  Tim-Philipp Müller <tim@centricular.net>
77203
77204           ext/Makefile.am: Add missing $(WAVPACK_DIR) (#322962).
77205           Original commit message from CVS:
77206           * ext/Makefile.am:
77207           Add missing $(WAVPACK_DIR) (#322962).
77208
77209 2005-12-01 19:17:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77210
77211         * configure.ac:
77212           back to HEAD
77213           Original commit message from CVS:
77214           back to HEAD
77215
77216 === release 0.9.7 ===
77217
77218 2005-12-01 19:13:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77219
77220         * ChangeLog:
77221         * LICENSE:
77222         * NEWS:
77223         * PORTED_09:
77224         * RELEASE:
77225         * common:
77226         * configure.ac:
77227         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
77228         * docs/plugins/gst-plugins-bad-plugins.args:
77229         * docs/plugins/inspect/plugin-faad.xml:
77230         * docs/plugins/inspect/plugin-gsm.xml:
77231         * docs/plugins/inspect/plugin-qtdemux.xml:
77232         * docs/plugins/inspect/plugin-sdlvideosink.xml:
77233         * docs/plugins/inspect/plugin-speed.xml:
77234         * docs/plugins/inspect/plugin-tta.xml:
77235         * docs/random/LICENSE:
77236         * docs/random/PORTED_09:
77237           releasing 0.9.7
77238           Original commit message from CVS:
77239           releasing 0.9.7
77240
77241 2005-11-29 02:55:18 +0000  Edgard Lima <edgard.lima@indt.org.br>
77242
77243         * ChangeLog:
77244         * PORTED_09:
77245         * common:
77246         * configure.ac:
77247         * ext/Makefile.am:
77248         * ext/libmms/Makefile.am:
77249         * ext/libmms/gstmms.c:
77250         * ext/libmms/gstmms.h:
77251           libmm ported to 0.9. It works fine, but print some error messages. I'll fix them soon. Tested with  mmssrc location=m...
77252           Original commit message from CVS:
77253           libmm ported to 0.9. It works fine, but print some error messages. I'll fix them soon. Tested with  mmssrc location=mms:// ! filesink.
77254
77255 2005-11-28 21:22:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77256
77257         * common:
77258         * ext/directfb/dfbvideosink.h:
77259           fix header
77260           Original commit message from CVS:
77261           fix header
77262
77263 2005-11-28 17:47:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77264
77265         * ext/sdl/sdlvideosink.h:
77266           fix include
77267           Original commit message from CVS:
77268           fix include
77269
77270 2005-11-28 15:43:29 +0000  Edward Hervey <bilboed@bilboed.com>
77271
77272           ext/faad/gstfaad.c: Handle gracefully the consequence of "Maximum number of scalefactor bands exceeded", which result...
77273           Original commit message from CVS:
77274           * ext/faad/gstfaad.c: (gst_faad_srcgetcaps):
77275           Handle gracefully the consequence of "Maximum number of scalefactor
77276           bands exceeded", which results in 0 channels with samplerates of 0.
77277           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state):
77278           Do upward transitions, then call parent state_change, then do
77279           downward transitions.
77280
77281 2005-11-28 15:19:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77282
77283         * ext/Makefile.am:
77284           fix makefile
77285           Original commit message from CVS:
77286           fix makefile
77287
77288 2005-11-28 14:50:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77289
77290           ext/Makefile.am: alphabets, so hard to master.  Should fix distcheck.
77291           Original commit message from CVS:
77292           * ext/Makefile.am:
77293           alphabets, so hard to master.  Should fix distcheck.
77294
77295 2005-11-27 14:35:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77296
77297         * Makefile.am:
77298         * common:
77299         * gst-plugins-bad.spec.in:
77300           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
77301           Original commit message from CVS:
77302           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
77303
77304 2005-11-25 19:58:19 +0000  Edgard Lima <edgard.lima@indt.org.br>
77305
77306         * ChangeLog:
77307         * PORTED_09:
77308         * configure.ac:
77309         * ext/Makefile.am:
77310         * ext/wavpack/Makefile.am:
77311         * ext/wavpack/gstwavpackdec.c:
77312         * ext/wavpack/gstwavpackdec.h:
77313         * ext/wavpack/gstwavpackparse.c:
77314         * ext/wavpack/gstwavpackparse.h:
77315           Wavpack ported to 0.9. No support for correction file yet.
77316           Original commit message from CVS:
77317           Wavpack ported to 0.9. No support for correction file yet.
77318
77319 2005-11-25 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77320
77321           ext/wavpack/: put back wavpack - still needs porting
77322           Original commit message from CVS:
77323           * ext/wavpack/gstwavpackcommon.h:
77324           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link),
77325           (gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type),
77326           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
77327           (gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query),
77328           (gst_wavpack_dec_init), (gst_wavpack_dec_setup_context),
77329           (gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop),
77330           (gst_wavpack_dec_plugin_init):
77331           * ext/wavpack/gstwavpackdec.h:
77332           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type),
77333           (gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose),
77334           (gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query),
77335           (gst_wavpack_parse_src_event), (find_header), (find_sample),
77336           (gst_wavpack_parse_seek), (gst_wavpack_parse_init),
77337           (gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop),
77338           (gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init):
77339           * ext/wavpack/gstwavpackparse.h:
77340           put back wavpack - still needs porting
77341
77342 2005-11-23 21:27:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77343
77344         * Makefile.am:
77345           add a torture target
77346           Original commit message from CVS:
77347           add a torture target
77348
77349 2005-11-23 20:06:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77350
77351         * ChangeLog:
77352         * configure.ac:
77353           back to HEAD
77354           Original commit message from CVS:
77355           back to HEAD
77356
77357 === release 0.9.6 ===
77358
77359 2005-11-23 19:57:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77360
77361         * ChangeLog:
77362         * NEWS:
77363         * RELEASE:
77364         * configure.ac:
77365         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
77366         * docs/plugins/inspect/plugin-faad.xml:
77367         * docs/plugins/inspect/plugin-gsm.xml:
77368         * docs/plugins/inspect/plugin-qtdemux.xml:
77369         * docs/plugins/inspect/plugin-sdlvideosink.xml:
77370         * docs/plugins/inspect/plugin-speed.xml:
77371         * docs/plugins/inspect/plugin-tta.xml:
77372           releasing 0.9.6
77373           Original commit message from CVS:
77374           releasing 0.9.6
77375
77376 2005-11-23 18:05:16 +0000  Julien Moutte <julien@moutte.net>
77377
77378           Use fraction for framerate, various fixes.
77379           Original commit message from CVS:
77380           2005-11-23  Julien MOUTTE  <julien@moutte.net>
77381           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
77382           * ext/directfb/dfb-example.c: (main):
77383           * ext/directfb/dfbvideosink.c:
77384           (gst_dfbvideosink_surface_destroy),
77385           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_setup),
77386           (gst_dfbvideosink_getcaps), (gst_dfbvideosink_setcaps),
77387           (gst_dfbvideosink_change_state), (gst_dfbvideosink_get_times),
77388           (gst_dfbvideosink_bufferpool_clear),
77389           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
77390           (gst_dfbvideosink_navigation_send_event),
77391           (gst_dfbvideosink_finalize), (gst_dfbvideosink_init),
77392           (gst_dfbvideosink_class_init):
77393           * ext/directfb/dfbvideosink.h: Use fraction for framerate,
77394           various
77395           fixes.
77396
77397 2005-11-23 15:36:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77398
77399           ext/sdl/sdlvideosink.*: Updates for fractional framerates and XOverlay interface changes
77400           Original commit message from CVS:
77401           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_base_init),
77402           (gst_sdlvideosink_get_times), (gst_sdlvideosink_init),
77403           (gst_sdlvideosink_setcaps), (gst_sdlvideosink_change_state):
77404           * ext/sdl/sdlvideosink.h:
77405           Updates for fractional framerates and XOverlay interface changes
77406
77407 2005-11-23 11:57:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77408
77409           gst/qtdemux/qtdemux.c: Convert to fractional framerates
77410           Original commit message from CVS:
77411           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
77412           (gst_qtdemux_add_stream), (qtdemux_dump_mvhd),
77413           (qtdemux_parse_trak):
77414           Convert to fractional framerates
77415
77416 2005-11-23 00:28:12 +0000  Edward Hervey <bilboed@bilboed.com>
77417
77418           ext/musepack/gstmusepackdec.c: Fix for latest API changes
77419           Original commit message from CVS:
77420           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_loop):
77421           Fix for latest API changes
77422
77423 2005-11-22 15:09:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
77424
77425         * ChangeLog:
77426         * PORTED_09:
77427         * configure.ac:
77428         * ext/Makefile.am:
77429         * ext/musepack/gstmusepackdec.c:
77430         * ext/musepack/gstmusepackdec.h:
77431         * ext/musepack/gstmusepackreader.c:
77432         * ext/musepack/gstmusepackreader.h:
77433           Musepackdec ported to 0.9. There is still a small problem to be solved, after the end of file, the pipeline doens't s...
77434           Original commit message from CVS:
77435           Musepackdec ported to 0.9. There is still a small problem to be solved, after the end of file, the pipeline doens't stop.
77436
77437 2005-11-22 11:57:51 +0000  Andy Wingo <wingo@pobox.com>
77438
77439         * ChangeLog:
77440         * ext/faad/gstfaad.c:
77441         * ext/ivorbis/vorbisfile.c:
77442         * gst/qtdemux/qtdemux.c:
77443         * gst/speed/gstspeed.c:
77444         * gst/tta/gstttaparse.c:
77445           ext/faad/gstfaad.c (gst_faad_event) ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop) gst/qtdemux/qtdemux.c (gst_qtdemu...
77446           Original commit message from CVS:
77447           2005-11-22  Andy Wingo  <wingo@pobox.com>
77448           * ext/faad/gstfaad.c (gst_faad_event)
77449           * ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop)
77450           * gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header)
77451           * gst/speed/gstspeed.c (speed_sink_event)
77452           * gst/tta/gstttaparse.c (gst_tta_parse_src_event)
77453           (gst_tta_parse_parse_header): Run update-funcnames.
77454
77455 2005-11-21 18:45:54 +0000  Michael Smith <msmith@xiph.org>
77456
77457           ext/faad/gstfaad.c: Don't take STREAM_LOCK in sink event handlers any more.
77458           Original commit message from CVS:
77459           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_event):
77460           Don't take STREAM_LOCK in sink event handlers any more.
77461
77462 2005-11-21 18:09:01 +0000  Tim-Philipp Müller <tim@centricular.net>
77463
77464           Update for stream lock API changes: don't take stream log in sink event handlers any longer and change GST_STREAM_LOC...
77465           Original commit message from CVS:
77466           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
77467           * ext/flac/gstflacdec.c: (gst_flacdec_loop),
77468           (gst_flacdec_src_event):
77469           * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
77470           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
77471           (gst_signal_processor_getrange), (gst_signal_processor_chain):
77472           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
77473           * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
77474           (gst_flxdec_sink_event_handler):
77475           * gst/matroska/matroska-demux.c:
77476           (gst_matroska_demux_handle_seek_event):
77477           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
77478           Update for stream lock API changes: don't take stream log
77479           in sink event handlers any longer and change GST_STREAM_LOCK
77480           to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
77481           functions.
77482
77483 2005-11-21 17:37:41 +0000  Wim Taymans <wim.taymans@gmail.com>
77484
77485           Fix for stream lock updates.
77486           Original commit message from CVS:
77487           * ext/faac/gstfaac.c: (gst_faac_sink_event):
77488           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event):
77489           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event):
77490           Fix for stream lock updates.
77491
77492 2005-11-21 17:14:02 +0000  Wim Taymans <wim.taymans@gmail.com>
77493
77494           gst/: Segment update fix.
77495           Original commit message from CVS:
77496           * gst-libs/gst/audio/gstbaseaudiosink.c:
77497           (gst_base_audio_sink_class_init), (gst_base_audio_sink_init),
77498           (gst_base_audio_sink_provide_clock),
77499           (gst_base_audio_sink_set_clock), (gst_base_audio_sink_render),
77500           (gst_base_audio_sink_change_state):
77501           * gst/audioresample/gstaudioresample.c:
77502           Segment update fix.
77503
77504 2005-11-21 16:45:46 +0000  Tim-Philipp Müller <tim@centricular.net>
77505
77506           gst/qtdemux/qtdemux.c: j@bootlab.org, #321903).
77507           Original commit message from CVS:
77508           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
77509           Add DX50, DIVX and DIV3 fourccs (patch by
77510           j@bootlab.org, #321903).
77511
77512 2005-11-21 16:37:18 +0000  Andy Wingo <wingo@pobox.com>
77513
77514           *.*: Ran scripts/update-macros. Oh yes.
77515           Original commit message from CVS:
77516           2005-11-21  Andy Wingo  <wingo@pobox.com>
77517           * *.h:
77518           * *.c: Ran scripts/update-macros. Oh yes.
77519
77520 2005-11-21 14:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
77521
77522           Update for GST_FOURCC_FORMAT API change.
77523           Original commit message from CVS:
77524           * ext/directfb/dfbvideosink.c:
77525           (gst_dfbvideosink_get_format_from_caps):
77526           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create):
77527           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
77528           (qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach),
77529           (qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd),
77530           (qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps),
77531           (qtdemux_audio_caps):
77532           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
77533           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
77534           (gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits):
77535           Update for GST_FOURCC_FORMAT API change.
77536
77537 2005-11-21 14:33:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77538
77539           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
77540           Original commit message from CVS:
77541           * ext/audioresample/gstaudioresample.c:
77542           * ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):
77543           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):
77544           * gst/modplug/gstmodplug.cc:
77545           * sys/glsink/glimagesink.c: (gst_glimagesink_fixate):
77546           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
77547           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
77548           (#322027)
77549
77550 2005-11-21 03:21:04 +0000  Edgard Lima <edgard.lima@indt.org.br>
77551
77552         * ChangeLog:
77553         * common:
77554         * ext/ivorbis/Makefile.am:
77555         * ext/ivorbis/vorbisfile.c:
77556           Now it works in push-mode. Tested with gnomevfssrc location=http://..  ! tremor ! alsasink.
77557           Original commit message from CVS:
77558           Now it works in push-mode. Tested with gnomevfssrc location=http://..  ! tremor ! alsasink.
77559           Some issues to be solved yet:
77560           1- set correct timestamps
77561           2- seek is forced to disabled in pull-mode
77562
77563 2005-11-16 17:26:10 +0000  Christian Schaller <uraeus@gnome.org>
77564
77565         * common:
77566         * gst-plugins-bad.spec.in:
77567           make it work
77568           Original commit message from CVS:
77569           make it work
77570
77571 2005-11-15 16:50:18 +0000  Tim-Philipp Müller <tim@centricular.net>
77572
77573           ext/faac/gstfaac.c: Set proper caps on source pad (#320532).
77574           Original commit message from CVS:
77575           * ext/faac/gstfaac.c: (gst_faac_base_init), (gst_faac_init),
77576           (gst_faac_sink_setcaps), (gst_faac_configure_source_pad),
77577           (gst_faac_chain):
77578           Set proper caps on source pad (#320532).
77579           * ext/faad/gstfaad.c:
77580           Don't use gtk-doc markers for comment block.
77581
77582 2005-11-15 08:38:16 +0000  Christian Schaller <uraeus@gnome.org>
77583
77584         * ext/ivorbis/vorbis.c:
77585           set rank to secondary as you never want this to be used instead of normal oggdemux etc.
77586           Original commit message from CVS:
77587           set rank to secondary as you never want this to be used instead of normal oggdemux etc.
77588
77589 2005-11-14 17:11:55 +0000  Andy Wingo <wingo@pobox.com>
77590
77591           configure.ac (GST_PLUGIN_LDFLAGS): -no-undefined for better debugging, allows dll builds on windows. Fixes #316076.
77592           Original commit message from CVS:
77593           2005-11-14  Andy Wingo  <wingo@pobox.com>
77594           * configure.ac (GST_PLUGIN_LDFLAGS): -no-undefined for better
77595           debugging, allows dll builds on windows. Fixes #316076.
77596
77597 2005-11-14 02:13:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77598
77599         * common:
77600         * ext/ladspa/gstladspa.c:
77601           rework configure.ac; make asterisk rtp stuff compile on mingw
77602           Original commit message from CVS:
77603           rework configure.ac; make asterisk rtp stuff compile on mingw
77604
77605 2005-11-11 19:39:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77606
77607         * ChangeLog:
77608         * configure.ac:
77609           back to head
77610           Original commit message from CVS:
77611           back to head
77612
77613 === release 0.9.5 ===
77614
77615 2005-11-11 19:38:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77616
77617         * ChangeLog:
77618         * NEWS:
77619         * RELEASE:
77620         * configure.ac:
77621           releasing 0.9.5
77622           Original commit message from CVS:
77623           releasing 0.9.5
77624
77625 2005-11-11 18:54:14 +0000  Michael Smith <msmith@xiph.org>
77626
77627         * ChangeLog:
77628         * ext/faad/gstfaad.c:
77629           Fix compile on systems with broken faad headers.
77630           Original commit message from CVS:
77631           Fix compile on systems with broken faad headers.
77632
77633 2005-11-11 18:17:22 +0000  Michael Smith <msmith@xiph.org>
77634
77635           ext/faad/gstfaad.c: Call functions with the correct API. Unfortunately, unless your distribution patches upstream, th...
77636           Original commit message from CVS:
77637           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain):
77638           Call functions with the correct API. Unfortunately, unless your
77639           distribution patches upstream, the public header file for FAAD
77640           doesn't actually declare the API accurately. So, some nastiness
77641           ensues...
77642
77643 2005-11-10 12:34:26 +0000  Tim-Philipp Müller <tim@centricular.net>
77644
77645           gst/qtdemux/qtdemux.c: Add support for custom genre tags.
77646           Original commit message from CVS:
77647           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
77648           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
77649           Add support for custom genre tags.
77650
77651 2005-11-09 01:04:05 +0000  Tim-Philipp Müller <tim@centricular.net>
77652
77653           Don't use gtk-doc markers for normal comments. Fix gtk-doc formatting where required.
77654           Original commit message from CVS:
77655           * ext/tarkin/wavelet.c:
77656           * ext/tarkin/wavelet.h:
77657           * gst/mpegaudioparse/gstmpegaudioparse.c:
77658           * gst/vbidec/vbidata.c:
77659           * gst/vbidec/vbiscreen.h:
77660           * sys/dxr3/ac3_padder.c:
77661           * sys/dxr3/dxr3audiosink.c:
77662           * sys/dxr3/dxr3spusink.c:
77663           * sys/dxr3/dxr3videosink.c:
77664           * sys/qcam/dark.c:
77665           Don't use gtk-doc markers for normal comments. Fix
77666           gtk-doc formatting where required.
77667
77668 2005-11-08 14:20:50 +0000  Christian Schaller <uraeus@gnome.org>
77669
77670         * configure.ac:
77671         * ext/Makefile.am:
77672           remove wrong mpegstream addition
77673           Original commit message from CVS:
77674           remove wrong mpegstream addition
77675
77676 2005-11-08 14:17:03 +0000  Christian Schaller <uraeus@gnome.org>
77677
77678         * configure.ac:
77679         * gst-plugins-bad.spec.in:
77680           add tremor plugins to needed buildscripts
77681           Original commit message from CVS:
77682           add tremor plugins to needed buildscripts
77683
77684 2005-11-08 13:55:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
77685
77686         * ChangeLog:
77687         * PORTED_09:
77688         * configure.ac:
77689         * ext/Makefile.am:
77690         * ext/ivorbis/vorbis.c:
77691         * ext/ivorbis/vorbisfile.c:
77692           Ported to 0.9. Some issues to be solved yet: 1- set correct timestamps 2- seg fault when eos 3- seek is now disabled
77693           Original commit message from CVS:
77694           Ported to 0.9. Some issues to be solved yet:
77695           1- set correct timestamps
77696           2- seg fault when eos
77697           3- seek is now disabled
77698
77699 2005-11-06 22:28:33 +0000  Julien Moutte <julien@moutte.net>
77700
77701           examples/Makefile.am: Cleanup non existing examples.
77702           Original commit message from CVS:
77703           2005-11-06  Julien MOUTTE  <julien@moutte.net>
77704           * examples/Makefile.am: Cleanup non existing
77705           examples.
77706
77707 2005-11-06 22:23:07 +0000  Julien Moutte <julien@moutte.net>
77708
77709           docs/plugins/inspect.stamp: Add missing files.
77710           Original commit message from CVS:
77711           2005-11-06  Julien MOUTTE  <julien@moutte.net>
77712           * docs/plugins/inspect.stamp: Add missing files.
77713
77714 2005-11-06 22:19:05 +0000  Julien Moutte <julien@moutte.net>
77715
77716           examples/Makefile.am: Make buildbot happy.
77717           Original commit message from CVS:
77718           2005-11-06  Julien MOUTTE  <julien@moutte.net>
77719           * examples/Makefile.am: Make buildbot happy.
77720
77721 2005-11-06 22:16:27 +0000  Julien Moutte <julien@moutte.net>
77722
77723           Makefile.am: examples in dist subdirs.
77724           Original commit message from CVS:
77725           2005-11-06  Julien MOUTTE  <julien@moutte.net>
77726           * Makefile.am: examples in dist subdirs.
77727           * configure.ac: enable parameter for building
77728           examples.
77729           * docs/plugins/gst-plugins-bad-plugins.args:
77730           * docs/plugins/inspect/plugin-dfbvideosink.xml:
77731           * examples/Makefile.am: Updates.
77732
77733 2005-11-06 21:55:01 +0000  Julien Moutte <julien@moutte.net>
77734
77735           Enable documentation.
77736           Original commit message from CVS:
77737           2005-11-06  Julien MOUTTE  <julien@moutte.net>
77738           * Makefile.am:
77739           * autogen.sh:
77740           * configure.ac:
77741           * docs/Makefile.am:
77742           * docs/plugins/.cvsignore:
77743           * docs/plugins/Makefile.am:
77744           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
77745           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
77746           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
77747           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
77748           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
77749           * docs/plugins/gst-plugins-bad-plugins.args:
77750           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
77751           * docs/plugins/gst-plugins-bad-plugins.interfaces:
77752           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
77753           * docs/plugins/gst-plugins-bad-plugins.signals:
77754           * docs/plugins/gst-plugins-bad-plugins.types:
77755           * docs/plugins/inspect/plugin-dfbvideosink.xml:
77756           * docs/version.entities.in: Enable documentation.
77757           * examples/Makefile.am:
77758           * examples/directfb/Makefile.am:
77759           * examples/directfb/decker.ttf:
77760           * examples/directfb/dfblogo.png:
77761           * examples/directfb/gstdfb.c: (myclock), (dynamic_link),
77762           (size_changed), (setup_dynamic_link), (main): Add an example
77763           application for DirectFB.
77764
77765 2005-11-05 23:36:20 +0000  Julien Moutte <julien@moutte.net>
77766
77767           ext/directfb/Makefile.am: Add the example application.
77768           Original commit message from CVS:
77769           2005-11-06  Julien MOUTTE  <julien@moutte.net>
77770           * ext/directfb/Makefile.am: Add the example application.
77771           * ext/directfb/dfb-example.c: (get_me_out), (main):
77772           Here is an example application that runs videotestsrc for 20
77773           seconds. It's included in the documentation.
77774           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_enum_layers),
77775           (gst_dfbvideosink_setup),
77776           (gst_dfbvideosink_can_blit_from_format),
77777           (gst_dfbvideosink_getcaps), (gst_dfbvideosink_buffer_alloc):
77778           More fixes, calculate new size of the buffer when renegotiating.
77779           This completely breaks ffmpegcolorspace but i need to discuss
77780           that with Wim on monday. Add documentation.
77781
77782 2005-11-05 19:55:12 +0000  Julien Moutte <julien@moutte.net>
77783
77784           ext/directfb/dfbvideosink.c: Make acceleration detection work, better, add safety checks and ARGB support for cards t...
77785           Original commit message from CVS:
77786           2005-11-05  Julien MOUTTE  <julien@moutte.net>
77787           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_enum_layers),
77788           (gst_dfbvideosink_setup),
77789           (gst_dfbvideosink_can_blit_from_format),
77790           (gst_dfbvideosink_getcaps): Make acceleration detection work,
77791           better, add safety checks and ARGB support for cards that
77792           support it.
77793
77794 2005-11-04 18:28:56 +0000  Julien Moutte <julien@moutte.net>
77795
77796           ext/directfb/dfbvideosink.*: Now does clipping when surface is too small, handles upstream elements that are not call...
77797           Original commit message from CVS:
77798           2005-11-04  Julien MOUTTE  <julien@moutte.net>
77799           * ext/directfb/dfbvideosink.c:
77800           (gst_dfbvideosink_surface_create),
77801           (gst_dfbvideosink_surface_destroy),
77802           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
77803           (gst_dfbvideosink_center_rect), (gst_dfbvideosink_show_frame),
77804           (gst_dfbvideosink_buffer_alloc):
77805           * ext/directfb/dfbvideosink.h: Now does clipping when surface
77806           is too small, handles upstream elements that are not calling
77807           gst_pad_alloc_buffer, fixes a lot of bugs.
77808
77809 2005-11-03 22:36:42 +0000  Julien Moutte <julien@moutte.net>
77810
77811           ext/directfb/Makefile.am: Prepare for liboil usage.
77812           Original commit message from CVS:
77813           2005-11-03  Julien MOUTTE  <julien@moutte.net>
77814           * ext/directfb/Makefile.am: Prepare for liboil usage.
77815           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_show_frame),
77816           (gst_dfbvideosink_buffer_alloc):  Prepare for liboil, handle
77817           rendering in external surface correctly. Will commit a neat
77818           example soon.
77819
77820 2005-11-03 16:59:20 +0000  Edgard Lima <edgard.lima@indt.org.br>
77821
77822         * ChangeLog:
77823         * ext/sdl/sdlvideosink.c:
77824         * ext/sdl/sdlvideosink.h:
77825           Add support to exit when 'Esc' key is pressed.
77826           Original commit message from CVS:
77827           Add support to exit when 'Esc' key is pressed.
77828
77829 2005-11-02 17:12:31 +0000  Julien Moutte <julien@moutte.net>
77830
77831           configure.ac: Requires DirectFB 0.9.24
77832           Original commit message from CVS:
77833           2005-11-02  Julien MOUTTE  <julien@moutte.net>
77834           * configure.ac: Requires DirectFB 0.9.24
77835
77836 2005-11-02 12:53:00 +0000  Christian Schaller <uraeus@gnome.org>
77837
77838         * ext/Makefile.am:
77839           add directfb to distdir
77840           Original commit message from CVS:
77841           add directfb to distdir
77842
77843 2005-11-02 12:43:03 +0000  Julien Moutte <julien@moutte.net>
77844
77845           Complete rewrite/port of
77846           Original commit message from CVS:
77847           2005-11-02  Julien MOUTTE  <julien@moutte.net>
77848           * configure.ac:
77849           * ext/Makefile.am:
77850           * ext/directfb/Makefile.am:
77851           * ext/directfb/dfbvideosink.c:
77852           (gst_dfbvideosink_get_format_name),
77853           (gst_dfbvideosink_surface_create),
77854           (gst_dfbvideosink_surface_destroy),
77855           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_layers),
77856           (gst_dfbvideosink_enum_vmodes), (gst_dfbvideosink_enum_devices),
77857           (gst_dfbvideosink_setup), (gst_dfbvideosink_cleanup),
77858           (gst_dfbvideosink_get_format_from_caps),
77859           (gst_dfbvideosink_get_caps_from_format),
77860           (gst_dfbvideosink_can_blit_from_format),
77861           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
77862           (gst_dfbvideosink_setcaps), (gst_dfbvideosink_change_state),
77863           (gst_dfbvideosink_get_times), (gst_dfbvideosink_center_rect),
77864           (gst_dfbvideosink_show_frame),
77865           (gst_dfbvideosink_bufferpool_clear),
77866           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
77867           (gst_dfbsurface_init), (gst_dfbsurface_class_init),
77868           (gst_dfbsurface_get_type),
77869           (gst_dfbvideosink_interface_supported),
77870           (gst_dfbvideosink_interface_init),
77871           (gst_dfbvideosink_navigation_send_event),
77872           (gst_dfbvideosink_navigation_init),
77873           (gst_dfbvideosink_set_property),
77874           (gst_dfbvideosink_get_property),
77875           (gst_dfbvideosink_init), (gst_dfbvideosink_base_init),
77876           (gst_dfbvideosink_class_init), (gst_dfbvideosink_get_type),
77877           (plugin_init):
77878           * ext/directfb/dfbvideosink.h:
77879           * ext/directfb/directfbvideosink.c:
77880           * ext/directfb/directfbvideosink.h: Complete rewrite/port of
77881           DirectFB video sink to 0.9. Handles reverse negotiation,
77882           hardware
77883           scaling, navigation, buffer allocation from video memory etc...
77884
77885 2005-10-31 20:57:42 +0000  Edgard Lima <edgard.lima@indt.org.br>
77886
77887         * ChangeLog:
77888         * ext/sdl/sdlvideosink.c:
77889           Changed property full-screen to fullscreen, using SDL_SWSURFACE instead of SDL_HWSURFACE when in full screen mode.
77890           Original commit message from CVS:
77891           Changed property full-screen to fullscreen, using SDL_SWSURFACE instead of SDL_HWSURFACE when in full screen mode.
77892
77893 2005-10-31 18:07:30 +0000  Edgard Lima <edgard.lima@indt.org.br>
77894
77895         * ChangeLog:
77896         * common:
77897         * ext/sdl/sdlvideosink.c:
77898         * ext/sdl/sdlvideosink.h:
77899           Added a property that allows full-screen.
77900           Original commit message from CVS:
77901           Added a property that allows full-screen.
77902
77903 2005-10-28 15:11:18 +0000  Tim-Philipp Müller <tim@centricular.net>
77904
77905           ext/sdl/sdlvideosink.*: Fix I420 output on some machines (not very nice, but should work).
77906           Original commit message from CVS:
77907           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_base_init),
77908           (gst_sdlvideosink_class_init),
77909           (gst_sdlvideosink_get_sdl_from_fourcc), (gst_sdlvideosink_setcaps),
77910           (gst_sdlvideosink_show_frame):
77911           * ext/sdl/sdlvideosink.h:
77912           Fix I420 output on some machines (not very nice, but should work).
77913           Add an 'sdlvideosink' debug category. Disable formats that do
77914           not work. Fix some vararg function issues.
77915
77916 2005-10-27 20:16:40 +0000  Wim Taymans <wim.taymans@gmail.com>
77917
77918           ext/sdl/sdlvideosink.c: Fix SDL videosink and did some cleanups.
77919           Original commit message from CVS:
77920           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_finalize),
77921           (gst_sdlvideosink_get_times), (gst_sdlvideosink_class_init),
77922           (gst_sdlvideosink_init), (gst_sdlvideosink_lock),
77923           (gst_sdlvideosink_initsdl), (gst_sdlvideosink_create),
77924           (gst_sdlvideosink_show_frame), (gst_sdlvideosink_set_property),
77925           (gst_sdlvideosink_get_property), (gst_sdlvideosink_change_state):
77926           Fix SDL videosink and did some cleanups.
77927
77928 2005-10-27 19:36:18 +0000  Edgard Lima <edgard.lima@indt.org.br>
77929
77930         * ChangeLog:
77931         * ext/sdl/sdlvideosink.c:
77932         * ext/sdl/sdlvideosink.h:
77933           Trying to fix videos out of sync (not fixed yet)
77934           Original commit message from CVS:
77935           Trying to fix videos out of sync (not fixed yet)
77936
77937 2005-10-27 16:16:00 +0000  Christian Schaller <uraeus@gnome.org>
77938
77939         * gst-plugins-bad.spec.in:
77940           removed unused language stuff
77941           Original commit message from CVS:
77942           removed unused language stuff
77943
77944 2005-10-27 12:49:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77945
77946         * Makefile.am:
77947         * configure.ac:
77948           don't do po until something wants to be translated
77949           Original commit message from CVS:
77950           don't do po until something wants to be translated
77951
77952 2005-10-27 11:27:53 +0000  Tim-Philipp Müller <tim@centricular.net>
77953
77954           gst/qtdemux/qtdemux.h: Remove got_redirect from class structure as well.
77955           Original commit message from CVS:
77956           * gst/qtdemux/qtdemux.h:
77957           Remove got_redirect from class structure as well.
77958
77959 2005-10-27 11:25:19 +0000  Tim-Philipp Müller <tim@centricular.net>
77960
77961           gst/qtdemux/qtdemux.c: Remove 'got-redirect' signal and post element message on the bus instead.
77962           Original commit message from CVS:
77963           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
77964           (qtdemux_parse_tree):
77965           Remove 'got-redirect' signal and post element message
77966           on the bus instead.
77967
77968 2005-10-26 15:45:11 +0000  Zeeshan Ali <zeenix@gmail.com>
77969
77970         * ChangeLog:
77971         * ext/gsm/gstgsm.c:
77972         * ext/gsm/gstgsmdec.c:
77973         * ext/gsm/gstgsmdec.h:
77974         * ext/gsm/gstgsmenc.c:
77975           Fixing stuff as wingo pointed out.
77976           Original commit message from CVS:
77977           Fixing stuff as wingo pointed out.
77978
77979 2005-10-26 13:40:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77980
77981         * po/POTFILES.in:
77982         * po/af.po:
77983         * po/az.po:
77984         * po/cs.po:
77985         * po/en_GB.po:
77986         * po/hu.po:
77987         * po/it.po:
77988         * po/nb.po:
77989         * po/nl.po:
77990         * po/or.po:
77991         * po/sq.po:
77992         * po/sr.po:
77993         * po/sv.po:
77994         * po/uk.po:
77995         * po/vi.po:
77996           fix distcheck
77997           Original commit message from CVS:
77998           fix distcheck
77999
78000 2005-10-26 13:01:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78001
78002         * gst/tta/gstttaparse.c:
78003           don't put crap in user-visible strings
78004           Original commit message from CVS:
78005           don't put crap in user-visible strings
78006
78007 2005-10-25 16:12:03 +0000  Zeeshan Ali <zeenix@gmail.com>
78008
78009         * ChangeLog:
78010         * ext/gsm/gstgsm.c:
78011         * ext/gsm/gstgsmdec.c:
78012         * ext/gsm/gstgsmdec.h:
78013         * ext/gsm/gstgsmenc.c:
78014         * ext/gsm/gstgsmenc.h:
78015           Over-writing Wim's gsm plugins (currently not working) with that from the farsight repo. Also made sure that they wor...
78016           Original commit message from CVS:
78017           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.
78018
78019 2005-10-25 13:31:09 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
78020
78021         * ChangeLog:
78022         * ext/gsm/gstgsmenc.c:
78023         * ext/gsm/gstgsmenc.h:
78024           Fixed event handling in gsmenc.
78025           Original commit message from CVS:
78026           Fixed event handling in gsmenc.
78027
78028 2005-10-24 13:02:32 +0000  Christian Schaller <uraeus@gnome.org>
78029
78030         * ChangeLog:
78031         * configure.ac:
78032           port over plugin listing from base
78033           Original commit message from CVS:
78034           port over plugin listing from base
78035
78036 2005-10-23 23:07:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78037
78038         * ChangeLog:
78039         * configure.ac:
78040           back to HEAD
78041           Original commit message from CVS:
78042           back to HEAD
78043
78044 === release 0.9.4 ===
78045
78046 2005-10-23 22:46:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78047
78048         * ChangeLog:
78049         * NEWS:
78050         * RELEASE:
78051         * configure.ac:
78052         * po/af.po:
78053         * po/az.po:
78054         * po/cs.po:
78055         * po/en_GB.po:
78056         * po/hu.po:
78057         * po/it.po:
78058         * po/nb.po:
78059         * po/nl.po:
78060         * po/or.po:
78061         * po/sq.po:
78062         * po/sr.po:
78063         * po/sv.po:
78064         * po/uk.po:
78065         * po/vi.po:
78066           releasing 0.9.4
78067           Original commit message from CVS:
78068           releasing 0.9.4
78069
78070 2005-10-23 14:38:00 +0000  Julien Moutte <julien@moutte.net>
78071
78072           gst/tta/gstttaparse.c: STOPPED->FAILED.
78073           Original commit message from CVS:
78074           2005-10-23  Julien MOUTTE  <julien@moutte.net>
78075           * gst/tta/gstttaparse.c: (gst_tta_parse_loop): STOPPED->FAILED.
78076
78077 2005-10-21 16:11:53 +0000  Christian Schaller <uraeus@gnome.org>
78078
78079         * gst-plugins-bad.spec.in:
78080           latest updates
78081           Original commit message from CVS:
78082           latest updates
78083
78084 2005-10-20 15:08:14 +0000  Tim-Philipp Müller <tim@centricular.net>
78085
78086           ext/faad/gstfaad.*: Do some timestamp smoothing (matroskademux apparently sends multiple buffers in a row with the sa...
78087           Original commit message from CVS:
78088           * ext/faad/gstfaad.c: (gst_faad_base_init), (gst_faad_class_init),
78089           (gst_faad_init), (gst_faad_srcgetcaps), (gst_faad_event),
78090           (gst_faad_chain), (gst_faad_change_state):
78091           * ext/faad/gstfaad.h:
78092           Do some timestamp smoothing (matroskademux apparently sends
78093           multiple buffers in a row with the same timestamp); fix
78094           duration on outgoing buffers; fix change state function; use
78095           GST_DEBUG_FUNCPTR for pad functions.
78096
78097 2005-10-19 15:58:01 +0000  Wim Taymans <wim.taymans@gmail.com>
78098
78099           gst/: API change fix.
78100           Original commit message from CVS:
78101           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
78102           (gst_qtdemux_handle_src_query):
78103           * gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query):
78104           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
78105           (gst_tta_parse_get_query_types), (gst_tta_parse_query):
78106           API change fix.
78107
78108 2005-10-19 12:41:49 +0000  Tim-Philipp Müller <tim@centricular.net>
78109
78110           configure.ac: All the cool kids use GST_DOCBOOK_CHECK now.
78111           Original commit message from CVS:
78112           * configure.ac:
78113           All the cool kids use GST_DOCBOOK_CHECK now.
78114
78115 2005-10-18 08:39:41 +0000  Julien Moutte <julien@moutte.net>
78116
78117           gst/speed/Makefile.am: Fix build of speed.
78118           Original commit message from CVS:
78119           2005-10-18  Julien MOUTTE  <julien@moutte.net>
78120           * gst/speed/Makefile.am: Fix build of speed.
78121
78122 2005-10-17 20:48:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
78123
78124         * ChangeLog:
78125         * common:
78126         * configure.ac:
78127         * gst/speed/gstspeed.c:
78128         * gst/speed/gstspeed.h:
78129           Fixed Speed - Recovered featured missed since version 1.37, and changed other minor things.
78130           Original commit message from CVS:
78131           Fixed Speed - Recovered featured missed since version 1.37, and changed other
78132           minor things.
78133
78134 2005-10-16 17:08:26 +0000  Tim-Philipp Müller <tim@centricular.net>
78135
78136           configure.ac: Fix glib check
78137           Original commit message from CVS:
78138           * configure.ac:
78139           Fix glib check
78140
78141 2005-10-16 13:54:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78142
78143         * common:
78144         * gst/audioresample/gstaudioresample.c:
78145           restructure configure.ac, use correct libtool LDFLAGS, fix up defines
78146           Original commit message from CVS:
78147           restructure configure.ac, use correct libtool LDFLAGS, fix up defines
78148
78149 2005-10-13 15:31:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78150
78151           ex/: and more typos fixed
78152           Original commit message from CVS:
78153           * examples/stats/mp2ogg.c:
78154           * ext/tarkin/tarkin.c: (tarkin_analysis_framein),
78155           (tarkin_synthesis_packetin):
78156           and more typos fixed
78157
78158 2005-10-13 11:37:39 +0000  Tim-Philipp Müller <tim@centricular.net>
78159
78160           ext/faac/gstfaac.c: Gst09-ize code a little bit more: use gst_pad_alloc_buffer(), move event handling from chain func...
78161           Original commit message from CVS:
78162           * ext/faac/gstfaac.c: (gst_faac_class_init), (gst_faac_init),
78163           (gst_faac_sink_setcaps), (gst_faac_src_setcaps),
78164           (gst_faac_sink_event), (gst_faac_chain), (gst_faac_set_property),
78165           (gst_faac_get_property), (gst_faac_change_state):
78166           Gst09-ize code a little bit more: use gst_pad_alloc_buffer(),
78167           move event handling from chain function into an event function,
78168           add some locks here and there, do some cleanups; disable 32-bit
78169           integer and float input formats until we're sure that those
78170           actually work (couldn't play back the produced files with
78171           anything).
78172
78173 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78174
78175           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
78176           Original commit message from CVS:
78177           * examples/indexing/indexmpeg.c: (main):
78178           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
78179           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
78180           * ext/artsd/gstartsdsink.h:
78181           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
78182           (gst_afparse_close_file):
78183           * ext/audiofile/gstafparse.h:
78184           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
78185           (gst_afsink_close_file), (gst_afsink_chain),
78186           (gst_afsink_change_state):
78187           * ext/audiofile/gstafsink.h:
78188           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
78189           (gst_afsrc_close_file), (gst_afsrc_change_state):
78190           * ext/audiofile/gstafsrc.h:
78191           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
78192           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
78193           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
78194           * ext/jack/gstjack.h:
78195           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
78196           (gst_jack_bin_change_state):
78197           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
78198           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
78199           * ext/nas/nassink.c: (gst_nassink_open_audio),
78200           (gst_nassink_close_audio), (gst_nassink_change_state):
78201           * ext/nas/nassink.h:
78202           * ext/polyp/polypsink.c: (gst_polypsink_init):
78203           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
78204           * ext/sdl/sdlvideosink.h:
78205           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
78206           * ext/sndfile/gstsf.c: (gst_sf_set_property),
78207           (gst_sf_change_state), (gst_sf_release_request_pad),
78208           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
78209           * ext/sndfile/gstsf.h:
78210           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
78211           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
78212           * gst/apetag/apedemux.c: (gst_ape_demux_init):
78213           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
78214           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
78215           * gst/festival/gstfestival.c: (gst_festival_change_state):
78216           * gst/festival/gstfestival.h:
78217           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
78218           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
78219           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
78220           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
78221           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
78222           (gst_multifilesink_chain), (gst_multifilesink_change_state):
78223           * gst/multifilesink/gstmultifilesink.h:
78224           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
78225           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
78226           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
78227           (dxr3audiosink_open), (dxr3audiosink_close),
78228           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
78229           (dxr3audiosink_change_state):
78230           * sys/dxr3/dxr3audiosink.h:
78231           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
78232           (dxr3spusink_close), (dxr3spusink_chain),
78233           (dxr3spusink_change_state):
78234           * sys/dxr3/dxr3spusink.h:
78235           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
78236           (dxr3videosink_open), (dxr3videosink_close),
78237           (dxr3videosink_write_data), (dxr3videosink_change_state):
78238           * sys/dxr3/dxr3videosink.h:
78239           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
78240           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
78241           (gst_qcamsrc_open), (gst_qcamsrc_close):
78242           * sys/qcam/gstqcamsrc.h:
78243           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
78244           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
78245           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
78246           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
78247           * sys/vcd/vcdsrc.h:
78248           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
78249           moved bitshift from macro to enum definition
78250
78251 2005-10-12 13:54:34 +0000  Tim-Philipp Müller <tim@centricular.net>
78252
78253           ext/faac/gstfaac.c: Fix depth/width handling for float audio (#318659).
78254           Original commit message from CVS:
78255           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
78256           * ext/faac/gstfaac.c: (gst_faac_sink_setcaps):
78257           Fix depth/width handling for float audio (#318659).
78258
78259 2005-10-12 12:53:07 +0000  Tim-Philipp Müller <tim@centricular.net>
78260
78261           ext/faac/gstfaac.c: Refcount fixes (#318659)
78262           Original commit message from CVS:
78263           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
78264           * ext/faac/gstfaac.c: (gst_faac_sink_setcaps),
78265           (gst_faac_src_setcaps), (gst_faac_chain):
78266           Refcount fixes (#318659)
78267
78268 2005-10-12 09:15:40 +0000  Julien Moutte <julien@moutte.net>
78269
78270           ext/Makefile.am: libvisual and snapshot are not here anymore.
78271           Original commit message from CVS:
78272           2005-10-12  Julien MOUTTE  <julien@moutte.net>
78273           * ext/Makefile.am: libvisual and snapshot are not here anymore.
78274           Makes
78275           automake-1.7 happy again.
78276
78277 2005-10-11 23:03:09 +0000  Tim-Philipp Müller <tim@centricular.net>
78278
78279           ext/faad/gstfaad.c: newsegment API update
78280           Original commit message from CVS:
78281           * ext/faad/gstfaad.c: (gst_faad_event):
78282           newsegment API update
78283
78284 2005-10-11 16:34:36 +0000  Wim Taymans <wim.taymans@gmail.com>
78285
78286           gst/: newsegment API update.
78287           Original commit message from CVS:
78288           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
78289           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
78290           (gst_tta_parse_parse_header):
78291           newsegment API update.
78292
78293 2005-10-07 15:24:24 +0000  Andy Wingo <wingo@pobox.com>
78294
78295           ext/raw1394/gstdv1394src.c: Make interruptible, so it won't block forever in a read().
78296           Original commit message from CVS:
78297           2005-10-07  Andy Wingo  <wingo@pobox.com>
78298           * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
78299           block forever in a read().
78300
78301 2005-10-04 15:49:35 +0000  Christian Schaller <uraeus@gnome.org>
78302
78303         * gst-plugins-bad.spec.in:
78304           fix spec file
78305           Original commit message from CVS:
78306           fix spec file
78307
78308 2005-10-03 18:00:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78309
78310         * ChangeLog:
78311         * configure.ac:
78312           back to head
78313           Original commit message from CVS:
78314           back to head
78315
78316 === release 0.9.3 ===
78317
78318 2005-10-03 17:50:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78319
78320         * ChangeLog:
78321         * NEWS:
78322         * RELEASE:
78323         * common:
78324         * configure.ac:
78325         * po/af.po:
78326         * po/az.po:
78327         * po/cs.po:
78328         * po/en_GB.po:
78329         * po/hu.po:
78330         * po/it.po:
78331         * po/nb.po:
78332         * po/nl.po:
78333         * po/or.po:
78334         * po/sq.po:
78335         * po/sr.po:
78336         * po/sv.po:
78337         * po/uk.po:
78338         * po/vi.po:
78339           release time
78340           Original commit message from CVS:
78341           release time
78342
78343 2005-09-28 13:38:02 +0000  Wim Taymans <wim.taymans@gmail.com>
78344
78345           gst/qtdemux/qtdemux.c: No need to take stream lock here.
78346           Original commit message from CVS:
78347           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
78348           No need to take stream lock here.
78349
78350 2005-09-26 17:57:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78351
78352         * configure.ac:
78353           fix build
78354           Original commit message from CVS:
78355           fix build
78356
78357 2005-09-26 15:19:38 +0000  Christian Schaller <uraeus@gnome.org>
78358
78359         * ChangeLog:
78360         * common:
78361         * configure.ac:
78362         * gst/librfb/Makefile.am:
78363           some disting and build fixes
78364           Original commit message from CVS:
78365           some disting and build fixes
78366
78367 2005-09-23 17:05:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
78368
78369         * ChangeLog:
78370         * PORTED_09:
78371         * ext/gsm/Makefile.am:
78372         * ext/gsm/gstgsm.c:
78373         * ext/gsm/gstgsmdec.c:
78374           Gsmdec ported to 0.9. Tested with filesrc ! gsmdec ! alsasink and osssink.
78375           Original commit message from CVS:
78376           Gsmdec ported to 0.9. Tested with filesrc ! gsmdec ! alsasink and osssink.
78377
78378 2005-09-23 16:40:27 +0000  David Schleef <ds@schleef.org>
78379
78380           gst/audioresample/: Convert to using gst debugging
78381           Original commit message from CVS:
78382           * gst/audioresample/Makefile.am:
78383           * gst/audioresample/debug.h:
78384           * gst/audioresample/gstaudioresample.c:
78385           * gst/audioresample/resample.c: Convert to using gst debugging
78386
78387 2005-09-23 04:22:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78388
78389         * ext/ladspa/Makefile.am:
78390           fix build and use of GST_LIBS
78391           Original commit message from CVS:
78392           fix build and use of GST_LIBS
78393
78394 2005-09-22 11:17:26 +0000  Arwed v. Merkatz <v.merkatz@gmx.net>
78395
78396         * ChangeLog:
78397         * configure.ac:
78398         * gst/tta/gstttadec.c:
78399         * gst/tta/gstttaparse.c:
78400         * gst/tta/gstttaparse.h:
78401           tta plugin ported to 0.9
78402           Original commit message from CVS:
78403           tta plugin ported to 0.9
78404
78405 2005-09-21 20:33:42 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
78406
78407         * ChangeLog:
78408         * ext/gsm/gstgsmenc.c:
78409           Setting caps on the outgoing buffers.
78410           Original commit message from CVS:
78411           Setting caps on the outgoing buffers.
78412
78413 2005-09-20 19:25:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78414
78415         * ext/sdl/Makefile.am:
78416           fix Makefile.am  ugh
78417           Original commit message from CVS:
78418           fix Makefile.am  ugh
78419
78420 2005-09-20 18:49:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
78421
78422         * ChangeLog:
78423         * common:
78424         * configure.ac:
78425         * ext/sdl/Makefile.am:
78426           Fixed configure.ac and ext/sdl/Makefile.am for sdl port to 0.9.
78427           Original commit message from CVS:
78428           Fixed configure.ac and ext/sdl/Makefile.am for sdl port to 0.9.
78429
78430 2005-09-19 21:51:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
78431
78432         * ChangeLog:
78433           sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
78434           Original commit message from CVS:
78435           sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
78436
78437 2005-09-19 21:47:54 +0000  Edgard Lima <edgard.lima@indt.org.br>
78438
78439         * PORTED_09:
78440         * configure.ac:
78441         * ext/Makefile.am:
78442         * ext/sdl/Makefile.am:
78443         * ext/sdl/sdlvideosink.c:
78444           sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
78445           Original commit message from CVS:
78446           sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
78447
78448 2005-09-19 16:44:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78449
78450         * Makefile.am:
78451         * common:
78452           add check-valgrind target
78453           Original commit message from CVS:
78454           add check-valgrind target
78455
78456 2005-09-09 17:53:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78457
78458           check/: Add extra tests for basetransform based components.
78459           Original commit message from CVS:
78460           * check/Makefile.am:
78461           * check/pipelines/simple_launch_lines.c: (setup_pipeline),
78462           (run_pipeline), (GST_START_TEST), (simple_launch_lines_suite):
78463           Add extra tests for basetransform based components.
78464           Comment out the test_element_negotiation test until we decide
78465           if it's testing correct behaviour.
78466           * ext/libvisual/visual.c: (gst_visual_init), (get_buffer),
78467           (gst_visual_chain), (gst_visual_change_state):
78468           Slightly more correct but still bogus timestamping.
78469           Fix state change function.
78470           * gst/audioconvert/gstaudioconvert.c:
78471           (gst_audio_convert_class_init):
78472           * gst/audioresample/gstaudioresample.c:
78473           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
78474           (gst_ffmpegcsp_class_init):
78475           * gst/videoscale/gstvideoscale.c: (gst_videoscale_class_init),
78476           (gst_videoscale_prepare_size), (gst_videoscale_set_caps),
78477           (gst_videoscale_prepare_image):
78478           * gst/volume/gstvolume.c: (gst_volume_class_init),
78479           (volume_transform_ip):
78480           Basetransform updates. Enable passthrough modes.
78481           * sys/ximage/ximagesink.c: (gst_ximage_buffer_init),
78482           (gst_ximagesink_renegotiate_size), (gst_ximagesink_xcontext_get),
78483           (gst_ximagesink_setcaps), (gst_ximagesink_buffer_alloc):
78484           Negotiation fix that allows the window to return to the original
78485           size and renegotiate passthrough upstream. Extra debug output.
78486
78487 2005-09-08 15:56:38 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
78488
78489         * ChangeLog:
78490         * PORTED_09:
78491         * configure.ac:
78492         * gst/speed/Makefile.am:
78493         * gst/speed/gstspeed.c:
78494           Ported speed Plugin to GStreamer 0.9
78495           Original commit message from CVS:
78496           Ported speed Plugin to GStreamer 0.9
78497
78498 2005-09-06 14:06:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78499
78500         * configure.ac:
78501           back to HEAD
78502           Original commit message from CVS:
78503           back to HEAD
78504
78505 === release 0.9.1 ===
78506
78507 2005-09-06 14:05:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78508
78509         * ChangeLog:
78510         * Makefile.am:
78511         * NEWS:
78512         * README:
78513         * RELEASE:
78514         * autogen.sh:
78515         * common:
78516         * configure.ac:
78517         * gst-plugins.spec.in:
78518         * po/af.po:
78519         * po/az.po:
78520         * po/cs.po:
78521         * po/en_GB.po:
78522         * po/hu.po:
78523         * po/it.po:
78524         * po/nb.po:
78525         * po/nl.po:
78526         * po/or.po:
78527         * po/sq.po:
78528         * po/sr.po:
78529         * po/sv.po:
78530         * po/uk.po:
78531         * po/vi.po:
78532           releasing 0.9.1
78533           Original commit message from CVS:
78534           releasing 0.9.1
78535
78536 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78537
78538         * ChangeLog:
78539         * examples/gstplay/player.c:
78540         * examples/stats/mp2ogg.c:
78541         * ext/artsd/gstartsdsink.c:
78542         * ext/audiofile/gstafsink.c:
78543         * ext/audiofile/gstafsrc.c:
78544         * ext/cdaudio/gstcdaudio.c:
78545         * ext/dirac/gstdiracdec.cc:
78546         * ext/directfb/directfbvideosink.c:
78547         * ext/dts/gstdtsdec.c:
78548         * ext/faac/gstfaac.c:
78549         * ext/hermes/gsthermescolorspace.c:
78550         * ext/ivorbis/vorbisfile.c:
78551         * ext/jack/gstjack.c:
78552         * ext/jack/gstjackbin.c:
78553         * ext/lcs/gstcolorspace.c:
78554         * ext/libmms/gstmms.c:
78555         * ext/mpeg2enc/gstmpeg2enc.cc:
78556         * ext/mplex/gstmplex.cc:
78557         * ext/musepack/gstmusepackdec.c:
78558         * ext/musicbrainz/gsttrm.c:
78559         * ext/nas/nassink.c:
78560         * ext/polyp/polypsink.c:
78561         * ext/sdl/sdlvideosink.c:
78562         * ext/shout/gstshout.c:
78563         * ext/smoothwave/gstsmoothwave.c:
78564         * ext/sndfile/gstsf.c:
78565         * ext/swfdec/gstswfdec.c:
78566         * ext/tarkin/gsttarkindec.c:
78567         * ext/xine/xine.c:
78568         * ext/xine/xineaudiodec.c:
78569         * ext/xine/xineaudiosink.c:
78570         * ext/xine/xineinput.c:
78571         * ext/xvid/gstxviddec.c:
78572         * ext/xvid/gstxvidenc.c:
78573         * gst/apetag/apedemux.c:
78574         * gst/cdxaparse/gstcdxaparse.c:
78575         * gst/cdxaparse/gstcdxastrip.c:
78576         * gst/cdxaparse/gstvcdparse.c:
78577         * gst/colorspace/gstcolorspace.c:
78578         * gst/festival/gstfestival.c:
78579         * gst/librfb/gstrfbsrc.c:
78580         * gst/modplug/gstmodplug.cc:
78581         * gst/mpeg1videoparse/gstmp1videoparse.c:
78582         * gst/mpegaudioparse/gstmpegaudioparse.c:
78583         * gst/multifilesink/gstmultifilesink.c:
78584         * gst/smoothwave/gstsmoothwave.c:
78585         * gst/speed/gstspeed.c:
78586         * gst/switch/gstswitch.c:
78587         * gst/videocrop/gstvideocrop.c:
78588         * gst/videodrop/gstvideodrop.c:
78589         * gst/y4m/gsty4mencode.c:
78590         * po/af.po:
78591         * po/az.po:
78592         * po/cs.po:
78593         * po/en_GB.po:
78594         * po/hu.po:
78595         * po/it.po:
78596         * po/nb.po:
78597         * po/nl.po:
78598         * po/or.po:
78599         * po/sq.po:
78600         * po/sr.po:
78601         * po/sv.po:
78602         * po/uk.po:
78603         * po/vi.po:
78604         * sys/cdrom/gstcdplayer.c:
78605         * sys/dxr3/dxr3audiosink.c:
78606         * sys/dxr3/dxr3spusink.c:
78607         * sys/dxr3/dxr3videosink.c:
78608         * sys/glsink/glimagesink.c:
78609         * sys/qcam/gstqcamsrc.c:
78610         * sys/sunaudio/gstsunaudio.c:
78611         * sys/sunaudio/gstsunaudiosrc.c:
78612         * sys/sunaudio/gstsunelement.c:
78613         * sys/v4l2/gstv4l2element.c:
78614         * sys/v4l2/gstv4l2src.c:
78615         * sys/vcd/vcdsrc.c:
78616           Fix up all the state change functions.
78617           Original commit message from CVS:
78618           Fix up all the state change functions.
78619
78620 2005-09-05 15:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78621
78622         * Makefile.am:
78623         * configure.ac:
78624         * ext/faad/gstfaad.c:
78625         * gst-plugins-bad.spec.in:
78626         * gst/qtdemux/qtdemux.c:
78627         * po/POTFILES.in:
78628           cleaning up bad
78629           Original commit message from CVS:
78630           cleaning up bad
78631
78632 2005-09-05 13:49:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78633
78634         * ChangeLog:
78635         * common:
78636         * docs/random/ChangeLog-0.8:
78637         * ext/Makefile.am:
78638           created gst-plugins-bad
78639           Original commit message from CVS:
78640           created gst-plugins-bad
78641
78642 === release 0.9.2 ===
78643
78644 2005-09-04 10:38:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78645
78646           fix distcheck
78647           Original commit message from CVS:
78648           * common/gtk-doc-plugins.mak:
78649           * docs/plugins/Makefile.am:
78650           fix distcheck
78651           * gst/audioresample/resample.c:
78652           fix wrong docstring
78653
78654 2005-09-02 20:21:17 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
78655
78656         * ChangeLog:
78657         * PORTED_09:
78658         * configure.ac:
78659         * ext/Makefile.am:
78660         * ext/gsm/Makefile.am:
78661         * ext/gsm/gstgsm.c:
78662         * ext/gsm/gstgsmenc.c:
78663           Ported GSM Encoder to GStreamer 0.9
78664           Original commit message from CVS:
78665           Ported GSM Encoder to GStreamer 0.9
78666
78667 2005-09-02 15:44:44 +0000  Andy Wingo <wingo@pobox.com>
78668
78669         * ext/ladspa/gstsignalprocessor.c:
78670           All plugins updated for element state changes.
78671           Original commit message from CVS:
78672           2005-09-02  Andy Wingo  <wingo@pobox.com>
78673           * All plugins updated for element state changes.
78674
78675 2005-09-02 15:43:14 +0000  Andy Wingo <wingo@pobox.com>
78676
78677         * common:
78678         * tests/check/elements/audioresample.c:
78679           All plugins updated for element state changes.
78680           Original commit message from CVS:
78681           2005-09-02  Andy Wingo  <wingo@pobox.com>
78682           * All plugins updated for element state changes.
78683
78684 2005-09-01 19:53:12 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
78685
78686         * PORTED_09:
78687           update PORTED_09 file
78688           Original commit message from CVS:
78689           update PORTED_09 file
78690